.logo._1ndkl7y{display:block;color:var(--text-primary);flex-shrink:0}.site-header._1jridt2{height:56px;padding:0 16px;padding-top:env(safe-area-inset-top,0);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;top:0;z-index:10;background:var(--header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(17,24,39,.05)}.brand._1jridt2{display:flex;align-items:center;gap:12px}.brand-text-block._1jridt2{display:flex;align-items:baseline;gap:0 10px}.brand-name._1jridt2{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;white-space:nowrap}.brand-tagline._1jridt2{display:none}.today-button._1jridt2{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;margin-right:4px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font:inherit;font-size:12px;font-weight:700}.today-button._1jridt2:hover{background:var(--bg-sunken);border-color:var(--border-divider)}.today-button--active._1jridt2{background:#d28c281f;border-color:#d28c2847;color:var(--score-warning)}@media(max-width:768px){.search-icon._1jridt2{display:flex!important}.today-button._1jridt2 span:where(._1jridt2){display:none}.today-button._1jridt2{min-width:40px;padding-inline:10px}}@media(max-width:480px),(max-height:640px){.site-header._1jridt2{height:54px;padding-inline:12px}.brand._1jridt2{gap:10px}.brand-name._1jridt2{font-size:14px}}@media(min-width:769px){.site-header._1jridt2{height:60px}.search-icon._1jridt2{display:none!important}.brand._1jridt2{gap:14px}.brand-text-block._1jridt2{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.brand-name._1jridt2{font-size:16px;line-height:1.2}.brand-tagline._1jridt2{display:block;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:var(--text-muted);letter-spacing:.02em;line-height:1.3;white-space:nowrap}}@media(min-width:1024px){.site-header._1jridt2{height:62px}.brand._1jridt2{gap:16px}.brand-name._1jridt2{font-size:17px}.brand-tagline._1jridt2{font-size:12px}}@media(min-width:1440px){.site-header._1jridt2{height:64px}.brand-name._1jridt2{font-size:18px}.brand-tagline._1jridt2{font-size:12.5px;letter-spacing:.015em}}.section-header._5xcuyy{border-bottom:1px solid var(--bg-sunken)}.section-toggle._5xcuyy{display:flex;align-items:center;gap:8px;width:100%;padding:10px 20px;background:none;border:none;cursor:pointer;min-height:36px;transition:background var(--duration-fast, .15s) ease}.section-toggle._5xcuyy:hover{background:var(--bg-sunken)}.chevron._5xcuyy{color:var(--text-faint);transition:transform var(--duration-fast, .15s) ease;flex-shrink:0}.chevron--collapsed._5xcuyy{transform:rotate(-90deg)}.section-label._5xcuyy{font-family:var(--font-display, "Manrope", system-ui, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:left}.section-count._5xcuyy{font-family:var(--font-body, "Nunito Sans", system-ui, sans-serif);font-size:10px;font-weight:500;color:var(--text-faint)}.sort-toggle._1d4zimb{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#ffffffbd;border:1px solid var(--border-subtle);box-shadow:0 8px 18px #1118270a}.sort-chip._1d4zimb{min-height:32px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--text-faint);cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease}.sort-chip._1d4zimb:hover{transform:translateY(-1px);color:var(--text-primary)}.sort-chip--active._1d4zimb{background:var(--bg-sunken);color:var(--text-primary)}.sort-toggle--sidebar._1d4zimb{box-shadow:none}.sort-toggle--sidebar._1d4zimb .sort-chip:where(._1d4zimb){min-height:30px;font-size:11px;padding-inline:10px}.surface-nav._2uchax{display:flex;flex-wrap:wrap;gap:8px}.surface-button._2uchax{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffffb8;color:var(--text-secondary);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 18px #1118270a}.surface-button._2uchax:hover{transform:translateY(-1px);background:var(--bg);border-color:var(--border-divider)}.surface-button--today._2uchax{background:#d28c281f;border-color:#d28c2847;color:var(--score-warning)}.surface-button--active._2uchax{background:var(--bg-sunken);border-color:var(--border-divider);color:var(--text-primary)}.surface-button--saved._2uchax{color:var(--score-warning)}.surface-button--marked._2uchax{color:var(--score-critical)}.surface-badge._2uchax{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#d28c281f;color:inherit;font-size:10px;font-weight:800;line-height:1}.surface-badge--critical._2uchax{background:#e031311a}.surface-nav--sidebar._2uchax .surface-button:where(._2uchax){min-height:36px;padding-inline:12px;font-size:11px;box-shadow:none}@media(max-width:767px){.surface-nav._2uchax{gap:6px}.surface-button._2uchax{min-height:36px;padding-inline:12px;font-size:11px}}.save-btn._jofwza{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:40px;padding:0 12px;border-radius:999px;background:transparent;border:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease,border-color .15s ease;overflow:visible}.save-btn._jofwza:hover{background:var(--bg-sunken)}.save-btn--reacted._jofwza{background:var(--score-critical-bg, rgba(224,49,49,.06));border-color:var(--score-critical)}.save-btn--reacted._jofwza:hover{background:var(--score-critical-bg, rgba(224,49,49,.1))}.heart-icon._jofwza{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),fill .15s ease;flex-shrink:0}.save-btn--burst._jofwza .heart-icon:where(._jofwza){transform:scale(1.4)}.save-btn--settle._jofwza .heart-icon:where(._jofwza){transform:scale(1)}.burst-ring._jofwza{position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--score-critical);animation:_jofwza-burstExpand .5s ease-out forwards;pointer-events:none}.save-label._jofwza{font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}@keyframes _jofwza-burstExpand{0%{inset:2px;opacity:.8}to{inset:-14px;opacity:0}}@media(prefers-reduced-motion:reduce){.heart-icon._jofwza{transition:none}.burst-ring._jofwza{animation:none;display:none}}.save-issue-btn._t63hz1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.save-issue-btn._t63hz1:hover{background:var(--bg-sunken);border-color:var(--border-divider)}.save-issue-btn--saved._t63hz1{background:#d28c281f;border-color:#d28c284d;color:var(--score-warning)}.save-issue-btn--saved._t63hz1:hover{background:#d28c2829}.save-issue-btn--compact._t63hz1{min-width:44px;padding-inline:12px}.bookmark-icon._t63hz1{flex-shrink:0}.save-issue-btn._t63hz1 span:where(._t63hz1){font-size:12px;font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:reduce){.save-issue-btn._t63hz1{transition:none}}.reader-switching._u5ggus{opacity:0;transform:translateY(8px)}.reader-progress-shell._u5ggus{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.reader-progress-copy._u5ggus{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.reader-progress-kicker._u5ggus{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.reader-progress-label._u5ggus{font-size:13px;font-weight:700;line-height:1.35;color:var(--text-secondary);max-width:30ch}.reader-progress-track._u5ggus{display:grid;grid-template-columns:repeat(var(--steps, 6),minmax(0,1fr));gap:8px}.reader-progress-segment._u5ggus{height:8px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-subtle);transition:background var(--duration-fast, .15s) ease,border-color var(--duration-fast, .15s) ease}.reader-progress-segment--done._u5ggus{background:#2e7d3224;border-color:#2e7d322e}.reader-progress-segment--active._u5ggus{background:#d28c282e;border-color:#d28c2842}.reader-head._u5ggus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.reader-headline-wrap._u5ggus{min-width:0}.reader-headline._u5ggus{margin:0;font-family:var(--font-display);font-size:clamp(40px,5vw,54px);font-weight:800;color:var(--text-primary);letter-spacing:-.045em;line-height:1.01;max-width:17ch}.reader-actions._u5ggus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.reader-head._u5ggus{grid-template-columns:1fr}.reader-actions._u5ggus{justify-content:flex-start}.reader-headline._u5ggus{max-width:100%;font-size:clamp(34px,9vw,44px)}}.mobile-dock._424cv7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(17,24,39,.08);background:linear-gradient(180deg,#f8f9fab8,#fffffff5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-shrink:0}.dock-item._424cv7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;border:none;border-radius:16px;background:transparent;color:var(--text-faint);cursor:pointer;font:inherit;font-size:11px;font-weight:700;transition:background .15s ease,color .15s ease,transform .15s ease}.dock-item--active._424cv7{background:#ffffffe6;color:var(--text-primary);box-shadow:0 10px 22px #11182714}.dock-icon-wrap._424cv7{position:relative;display:inline-flex}.dock-badge._424cv7{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#d28c281f;color:var(--score-warning);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dock-badge--critical._424cv7{background:#e031311a;color:var(--score-critical)}@media(prefers-color-scheme:dark){.mobile-dock._424cv7{background:linear-gradient(180deg,#1a1a1ab8,#1a1a1af5);border-top-color:#ffffff0f}.dock-item--active._424cv7{background:#3d3830d1}}.today-shell._p1ff7r{flex:1;overflow-y:auto;background:radial-gradient(circle at top right,rgba(210,140,40,.08),transparent 28%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 22%,var(--bg) 100%)}.today-wrap._p1ff7r{max-width:1080px;margin:0 auto;padding:32px 24px 56px;display:flex;flex-direction:column;gap:24px}.today-topline._p1ff7r{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.today-kicker._p1ff7r,.panel-kicker._p1ff7r{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.today-title._p1ff7r{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(30px,4vw,40px);line-height:1.02;letter-spacing:-.045em;color:var(--text-primary);max-width:15ch}.today-status._p1ff7r{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffffb8;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.today-ribbon._p1ff7r{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:14px}.ribbon-card._p1ff7r{padding:16px 18px;border-radius:22px;border:1px solid var(--border-subtle);background:#ffffffc2;box-shadow:0 12px 28px #1414140d}.ribbon-card--signal._p1ff7r{background:radial-gradient(circle at top right,rgba(210,140,40,.12),transparent 36%),#ffffffe0}.ribbon-label._p1ff7r{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ribbon-value._p1ff7r{margin-top:8px;font-family:var(--font-display);font-size:clamp(20px,2.5vw,30px);line-height:.98;letter-spacing:-.04em;color:var(--text-primary)}.ribbon-copy._p1ff7r{margin-top:8px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.today-divider._p1ff7r{width:4px;height:4px;border-radius:50%;background:var(--border-divider)}.hero-card._p1ff7r,.panel-issue._p1ff7r,.brief-item._p1ff7r,.library-item._p1ff7r{width:100%;border:none;cursor:pointer;font:inherit;text-align:left}.hero-card._p1ff7r{position:relative;overflow:hidden;border-radius:30px;min-height:420px;background:linear-gradient(135deg,#141414f0,#1c1c1cd1);color:#fff;box-shadow:0 24px 60px #0000002e}.hero-art._p1ff7r,.hero-art._p1ff7r img,.hero-art._p1ff7r picture{position:absolute;inset:0;width:100%;height:100%}.hero-scrim._p1ff7r{position:absolute;inset:0;background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a8f 45%,#0a0a0ab3),linear-gradient(180deg,rgba(210,140,40,.16),transparent 36%)}.hero-grid._p1ff7r{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:28px;min-height:420px;padding:30px;align-items:end}.hero-copy._p1ff7r{max-width:56ch;display:flex;flex-direction:column;gap:14px}.hero-badge._p1ff7r{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-headline._p1ff7r{margin:0;font-family:var(--font-display);font-size:clamp(32px,5vw,54px);line-height:1.02;letter-spacing:-.045em;max-width:15ch}.hero-context._p1ff7r,.hero-hook._p1ff7r,.hero-shift-copy._p1ff7r,.hero-shift-foot._p1ff7r{margin:0}.hero-context._p1ff7r{font-size:15px;line-height:1.65;color:#ffffffc7;max-width:56ch}.hero-hook._p1ff7r{font-size:14px;font-weight:700;line-height:1.55;color:#ffffffeb}.hero-shift._p1ff7r{padding:22px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-shift-kicker._p1ff7r{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.hero-shift-score._p1ff7r{font-family:var(--font-display);font-size:76px;line-height:.88;letter-spacing:-.05em;margin-top:14px}.hero-shift-copy._p1ff7r{font-size:15px;line-height:1.55;color:#ffffffd1;margin-top:10px}.hero-shift-meter._p1ff7r,.panel-progress-track._p1ff7r{height:8px;background:#ffffff1f;border-radius:999px;overflow:hidden;margin-top:14px}.hero-shift-fill._p1ff7r,.panel-progress-fill._p1ff7r{height:100%;border-radius:999px}.hero-shift-foot._p1ff7r{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff94}.hero-cta._p1ff7r{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff}.today-grid._p1ff7r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.today-panel._p1ff7r{padding:22px;border-radius:24px;border:1px solid var(--border-subtle);background:#ffffffc2;box-shadow:0 12px 28px #1414140d;display:flex;flex-direction:column;gap:14px}.panel-title._p1ff7r{font-family:var(--font-display);font-size:24px;line-height:1.04;letter-spacing:-.03em;color:var(--text-primary)}.panel-subtitle._p1ff7r,.panel-empty-copy._p1ff7r,.panel-issue-copy._p1ff7r,.brief-context._p1ff7r,.library-copy._p1ff7r,.today-note._p1ff7r,.today-quote._p1ff7r{font-size:13px;line-height:1.6;color:var(--text-secondary)}.panel-issue._p1ff7r,.brief-item._p1ff7r,.library-item._p1ff7r{padding:16px;border-radius:18px;background:var(--bg);border:1px solid var(--border-subtle);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.panel-issue._p1ff7r:hover,.brief-item._p1ff7r:hover,.library-item._p1ff7r:hover,.hero-card._p1ff7r:hover{transform:translateY(-2px)}.panel-issue-title._p1ff7r,.brief-headline._p1ff7r{font-size:15px;font-weight:700;line-height:1.28;color:var(--text-primary)}.panel-progress-row._p1ff7r{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:700;color:var(--text-secondary)}.panel-progress-track._p1ff7r{flex:1;height:6px;margin-top:0;background:var(--bg-sunken)}.panel-progress-fill._p1ff7r{background:var(--score-warning)}.panel-empty-title._p1ff7r,.library-label._p1ff7r{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.brief-list._p1ff7r,.library-grid._p1ff7r{display:flex;flex-direction:column;gap:10px}.brief-item._p1ff7r{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.brief-score._p1ff7r,.library-value._p1ff7r{font-family:var(--font-display);font-size:36px;line-height:.92;letter-spacing:-.05em}.library-item._p1ff7r{display:grid;grid-template-columns:max-content 1fr;gap:10px 14px;align-items:center}.library-label._p1ff7r,.library-copy._p1ff7r{grid-column:1 / -1}.today-footer._p1ff7r{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 2px}.today-note._p1ff7r{color:var(--text-tertiary)}.today-quote._p1ff7r{font-style:italic;max-width:44ch;text-align:right}.coming-soon._p1ff7r{padding:40px 0;display:flex;flex-direction:column;gap:16px}@media(max-width:1023px){.today-ribbon._p1ff7r{grid-template-columns:1fr 1fr}.ribbon-card--signal._p1ff7r{grid-column:1 / -1}.today-grid._p1ff7r{grid-template-columns:repeat(2,minmax(0,1fr))}.today-panel--library._p1ff7r{grid-column:1 / -1}.hero-grid._p1ff7r{grid-template-columns:1fr;align-items:end}}@media(max-width:767px){.today-wrap._p1ff7r{padding:18px 14px 28px;gap:16px}.today-topline._p1ff7r,.today-footer._p1ff7r{flex-direction:column;align-items:flex-start}.today-ribbon._p1ff7r{grid-template-columns:1fr}.today-status._p1ff7r{flex-wrap:wrap;white-space:normal}.hero-card._p1ff7r{min-height:0;border-radius:24px}.hero-grid._p1ff7r{min-height:0;padding:20px;gap:18px}.hero-headline._p1ff7r{max-width:none}.hero-shift-score._p1ff7r{font-size:58px}.today-grid._p1ff7r{grid-template-columns:1fr}.today-panel._p1ff7r{padding:18px;border-radius:20px}.ribbon-card._p1ff7r{padding:14px 16px;border-radius:18px}.brief-score._p1ff7r,.library-value._p1ff7r{font-size:28px}.today-quote._p1ff7r{text-align:left;max-width:none}}.mobile-card._2u2602{height:100%;display:flex;flex-direction:column;border-radius:20px;padding:24px;cursor:pointer;overflow:hidden;min-height:var(--tap-min, 44px);transition:background var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)),box-shadow var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1));touch-action:manipulation;-webkit-tap-highlight-color:transparent}.headline._2u2602{font-size:27px;line-height:1.08;margin:16px 0 0;letter-spacing:-.035em;transition:color var(--duration-normal, .25s) var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1));overflow-wrap:normal;hyphens:auto;max-width:15ch}.bar-fill._2u2602{transition:width var(--duration-slow, .45s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.score-number._2u2602{font-size:14px;font-weight:700;min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.score-number--hero._2u2602{font-family:var(--font-display);font-size:42px;line-height:.92;letter-spacing:-.05em;min-width:54px;text-align:left}.score-panel._2u2602{margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--bg);border:1px solid var(--border-subtle)}.score-panel-kicker._2u2602,.meta-pill._2u2602{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.score-panel-kicker._2u2602{color:var(--text-tertiary)}.meta-pill._2u2602{color:var(--text-secondary);background:var(--bg-sunken);padding:4px 8px;border-radius:999px}.score-panel-main._2u2602{margin-top:8px;display:flex;align-items:center;gap:12px}.score-panel-line._2u2602{font-size:14px;line-height:1.35;font-weight:700;color:var(--text-primary)}.score-panel-meta._2u2602{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--text-secondary)}.score-panel-dot._2u2602{width:4px;height:4px;border-radius:50%;background:var(--border-divider)}.context-text._2u2602{font-size:16px;color:var(--text-secondary);line-height:1.6;margin:12px 0 0;font-weight:450;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mobile-callout._2u2602{font-size:12px;font-weight:700;color:var(--text-secondary);margin:0 0 10px}@media(max-width:390px){.mobile-card._2u2602{padding:20px}.headline._2u2602{font-size:24px}.score-number--hero._2u2602{font-size:38px;min-width:48px}.context-text._2u2602{font-size:15px}}@media(max-height:640px){.mobile-card._2u2602{padding:18px;border-radius:18px}.mobile-card-art._2u2602{margin:10px -18px 0!important}.headline._2u2602{font-size:24px;margin-top:12px}.score-panel._2u2602{margin-top:12px;padding:12px 14px}.score-number--hero._2u2602{font-size:36px;min-width:46px}.context-text._2u2602{margin-top:10px;font-size:15px;-webkit-line-clamp:2}.mobile-callout._2u2602{margin-bottom:8px}}@media(orientation:landscape)and (max-height:640px){.mobile-card._2u2602{padding:16px 18px}.mobile-card-art._2u2602{display:none}.headline._2u2602{font-size:21px;line-height:1.15;margin-top:10px;max-width:100%}.score-panel._2u2602{margin-top:10px;padding:10px 12px}.score-panel-main._2u2602{gap:10px}.score-number--hero._2u2602{font-size:32px;min-width:40px}.score-panel-line._2u2602{font-size:13px}.score-panel-meta._2u2602,.mobile-callout._2u2602{font-size:10px}.context-text._2u2602{margin-top:8px;font-size:13px;line-height:1.45;-webkit-line-clamp:2}}@media(prefers-reduced-motion:reduce){.mobile-card._2u2602,.headline._2u2602,.bar-fill._2u2602{transition:none!important}}.section-divider._19on8ki{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;user-select:none;-webkit-user-select:none}.divider-line._19on8ki{width:40px;height:1px;background:var(--border-subtle)}.divider-content._19on8ki{display:flex;flex-direction:column;align-items:center;gap:4px}.divider-label._19on8ki{font-family:var(--font-display, "Manrope", system-ui, sans-serif);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.divider-count._19on8ki{font-family:var(--font-body, "Nunito Sans", system-ui, sans-serif);font-size:10px;color:var(--text-muted)}.feed-scroll._yla1w{overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;padding-bottom:env(safe-area-inset-bottom,0)}.feed-card-slot._yla1w{min-height:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:0 12px max(12px,env(safe-area-inset-bottom,12px));display:flex;flex-direction:column}.feed-card-slot[data-divider=true]._yla1w{min-height:auto;height:auto;scroll-snap-align:none;scroll-snap-stop:normal;padding-top:20px}@media(max-height:640px){.feed-card-slot._yla1w{padding-inline:10px;padding-bottom:max(10px,env(safe-area-inset-bottom,10px))}.feed-card-slot[data-divider=true]._yla1w{padding-top:16px}}@media(orientation:landscape)and (max-height:640px){.feed-card-slot._yla1w{padding-inline:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}.feed-card-slot[data-divider=true]._yla1w{padding-top:12px}}.sr-announce._oxtjis{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overlay._oxtjis{position:fixed;inset:0;z-index:1000;background:var(--overlay-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;outline:none;overflow:hidden;touch-action:auto;will-change:transform,opacity;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);animation:_oxtjis-overlayEnter .3s var(--ease-out-cubic, cubic-bezier(.33, 1, .68, 1)) both}@keyframes _oxtjis-overlayEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.progress-track._oxtjis{width:100%;height:4px;background:var(--bg-sunken);flex-shrink:0}.progress-fill._oxtjis{height:100%;border-radius:0 2px 2px 0;transition:width var(--duration-normal, .25s) ease,background var(--duration-normal, .25s) ease}.header._oxtjis{width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0;flex-shrink:0}.counter._oxtjis{font-size:14px;font-weight:700;color:var(--text-primary)}.close-btn._oxtjis{width:44px;height:44px;border:none;background:var(--bg-elevated);border-radius:10px;font-size:20px;line-height:1;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast, .15s) ease}.close-btn._oxtjis:hover{background:var(--border-subtle)}.headline-area._oxtjis{width:100%;max-width:440px;padding:8px 20px 0;flex-shrink:0}.headline._oxtjis{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0 0 6px;line-height:1.32;text-wrap:balance;hyphens:auto;max-width:30ch}.card-area._oxtjis{flex:1;width:100%;max-width:440px;padding:12px 16px 4px;position:relative;min-height:0;perspective:1000px;touch-action:pan-y}.ghost._oxtjis{position:absolute;inset:12px 20px 4px;height:auto;background:var(--bg);border-radius:20px;pointer-events:none;will-change:transform}.ghost-2._oxtjis{transform:scale(.94) translateY(16px);box-shadow:0 2px 12px #0000000a;z-index:1;backface-visibility:hidden}.ghost-1._oxtjis{transform:scale(.97) translateY(8px);box-shadow:0 4px 16px #0000000f;z-index:2;backface-visibility:hidden}.card._oxtjis{position:absolute;inset:0;z-index:3;width:auto;background:var(--bg);border-radius:20px;box-shadow:0 8px 40px #00000014;padding:20px 24px;display:flex;flex-direction:column;user-select:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.active-card._oxtjis{cursor:grab;touch-action:pan-y}.active-card._oxtjis:active{cursor:grabbing}.card-top._oxtjis{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:16px}.type-pill._oxtjis{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px}.pill-dot._oxtjis{width:5px;height:5px;border-radius:50%;flex-shrink:0}.pill-label._oxtjis{font-size:12px;font-weight:600;white-space:nowrap}.card-center._oxtjis{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:0;overflow:hidden;position:relative}.big-text._oxtjis{font-weight:700;color:var(--text-primary);line-height:1.45;margin:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto;font-optical-sizing:auto;max-width:65ch}.sub-text._oxtjis{font-size:17px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:65ch}.card-bottom._oxtjis{flex-shrink:0;margin-top:16px;text-align:right}.swipe-hint._oxtjis{font-size:12px;color:var(--text-tertiary);user-select:none;display:inline-block;animation:_oxtjis-nudgeHint 1.5s ease-in-out 3;transition:opacity .4s ease}.swipe-hint-fade._oxtjis{opacity:0}@keyframes _oxtjis-nudgeHint{0%,to{transform:translate(0)}50%{transform:translate(12px)}}.completion-card._oxtjis{align-items:center;justify-content:flex-start;text-align:center;overflow-y:auto;opacity:0;transform:scale(.95);transition:opacity var(--duration-medium, .35s) ease,transform var(--duration-medium, .35s) ease}.completion-card.completion-visible._oxtjis{opacity:1;transform:scale(1)}.completion-inner._oxtjis{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px;width:100%}.check-circle._oxtjis{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--status-green),var(--status-green-text));display:flex;align-items:center;justify-content:center;animation:_oxtjis-bounceIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes _oxtjis-bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.check-path._oxtjis{animation:_oxtjis-drawCheck .4s ease .4s forwards}@keyframes _oxtjis-drawCheck{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.completion-title._oxtjis{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.completion-buttons._oxtjis{display:flex;gap:12px;margin-top:8px}.completion-btn-enter._oxtjis{animation:_oxtjis-fadeSlideUp .3s ease both}@keyframes _oxtjis-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-done._oxtjis{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--text-primary);color:var(--bg);transition:background var(--duration-fast, .15s) ease}.btn-done._oxtjis:hover{background:var(--text-secondary)}.btn-share._oxtjis{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);transition:background var(--duration-fast, .15s) ease;touch-action:auto}.btn-share._oxtjis:hover{background:var(--border-subtle)}.btn-next._oxtjis{padding:10px 28px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:var(--text-primary);color:var(--bg);transition:background var(--duration-fast, .15s) ease}.btn-next._oxtjis:hover{background:var(--text-secondary)}.reduced-motion._oxtjis .check-circle:where(._oxtjis),.reduced-motion._oxtjis .completion-btn-enter:where(._oxtjis){animation:none}.reduced-motion._oxtjis .check-path:where(._oxtjis){animation:none;stroke-dashoffset:0}.reduced-motion._oxtjis .swipe-hint:where(._oxtjis){animation:none}.reduced-motion._oxtjis .completion-card:where(._oxtjis){transition:none}.reduced-motion._oxtjis .progress-fill:where(._oxtjis){transition:none}.nav-chevron._oxtjis{position:absolute;top:55%;transform:translateY(-50%);width:48px;height:48px;border:none;background:var(--bg-elevated);border-radius:50%;color:var(--text-secondary);cursor:pointer;opacity:.4;transition:opacity .15s ease,background .15s ease;z-index:4;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);touch-action:manipulation}.nav-chevron._oxtjis:hover{opacity:.8;background:var(--bg)}.nav-prev._oxtjis{left:4px}.nav-next._oxtjis{right:4px}.reduced-motion._oxtjis .nav-chevron:where(._oxtjis){transition:none}.connection-nudge._oxtjis{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--duration-fast, .15s) ease;min-height:36px;margin-bottom:4px}.connection-nudge._oxtjis:hover{background:var(--bg-sunken)}
