@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--spacing:.25rem;--default-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[entity-test-set\:backfill\]{entity-test-set:backfill}}:root{--font-readable-bold:var(--font-sans);--on-accent:#08130c;--bg:#0f1217;--surface:#171b22;--surface-soft:#1f242d;--text:#e7ebf0;--muted:#99a3b2;--border:#ffffff1a;--border-strong:#fff3;--accent:#34d27f;--accent-strong:#58e29a;--success:#34d27f;--success-bg:#34d27f24;--danger:#f87171;--danger-bg:#f8717124;--warning:#fbbf24;--warning-bg:#fbbf2424;--warning-border:#fbbf2466;--admin-outline:#f4607a;--admin-outline-bg:#f4607a1a;--brand-cyan:#e7ebf0;--brand-signal:#34d27f;--terminal-green:#34d27f;--terminal-magenta:#34d27f;--grid-line:transparent;--scanline:transparent;--post-hashtag-color:#6ee7a8;--post-hashtag-hover-bg:#6ee7a81a;--impact-harm-strong:#f87171;--impact-harm:#fb923c;--impact-neutral:#99a3b2;--impact-help:#4ade80;--impact-help-strong:#22c55e;--shadow:0 1px 2px #0006, 0 6px 16px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.vanilla-mode{--bg:#f6f7f9;--surface:#fff;--surface-soft:#f0f2f5;--text:#1b2330;--muted:#5b6573;--border:#161e2e1f;--border-strong:#161e2e38;--accent:#15924e;--accent-strong:#0f7a40;--success:#15924e;--success-bg:#15924e1a;--danger:#dc2626;--danger-bg:#dc262617;--warning:#b45309;--warning-bg:#b453091a;--warning-border:#b4530957;--admin-outline:#d4334b;--admin-outline-bg:#d4334b12;--brand-cyan:#1b2330;--brand-signal:#15924e;--terminal-green:#15924e;--terminal-magenta:#15924e;--post-hashtag-color:#0f7a40;--post-hashtag-hover-bg:#0f7a4014;--impact-harm-strong:#b91c1c;--impact-harm:#c2410c;--impact-neutral:#64748b;--impact-help:#15803d;--impact-help-strong:#166534;--grid-line:transparent;--scanline:transparent;--on-accent:#fff;--shadow:0 1px 2px #1018280f, 0 4px 12px #10182814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);isolation:isolate;min-height:100vh;margin:0;line-height:1.5;position:relative}body:before,body:after{content:none}body>:not(script):not(nextjs-portal):not(next-route-announcer){z-index:1;position:relative}body>script{z-index:auto!important;position:static!important}nextjs-portal,[data-nextjs-dialog-overlay],[data-nextjs-dialog],[data-nextjs-toast]{z-index:2147483647!important}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong);text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}:where(button,.button){background:var(--accent);border:1px solid var(--accent);box-shadow:none;color:var(--on-accent);cursor:pointer;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}:where(button:hover,.button:hover){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent);text-decoration:none}a.button,a.button:hover{color:var(--on-accent)}:where(.button-secondary){background:var(--surface);border-color:var(--border-strong);box-shadow:none;color:var(--text)}:where(.button-secondary:hover){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}a.button-secondary,a.button-secondary:hover{color:var(--text)}:where(.button-disabled,.button-disabled:hover,button:disabled,button:disabled:hover){background:var(--surface-soft);border-color:var(--border);color:var(--muted);cursor:not-allowed;text-decoration:none}a.button-disabled,a.button-disabled:hover{color:var(--muted)}.button-small{min-height:32px;padding:6px 10px;font-size:13px}.app-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.brand{color:var(--brand-cyan);letter-spacing:0;white-space:nowrap;font-size:24px;font-weight:900;line-height:1.05}.brand-block{flex-direction:column;gap:1px;margin-right:10px;display:flex}.brand-accent{color:var(--brand-signal)}.brand-motto{color:var(--muted);letter-spacing:0;margin:0;font-size:12px;font-weight:700;line-height:1.2}.brand:hover{color:var(--brand-cyan);text-decoration:none}.brand:hover .brand-accent{color:var(--brand-signal)}.nav-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-link{color:var(--muted);border-radius:8px;padding:8px 10px;font-weight:700}.nav-link:hover{background:var(--surface-soft);color:var(--text);text-decoration:none}.auth-status{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:14px;display:flex}.auth-status-link{color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:inline-flex;position:relative}.auth-status-link:hover{background:var(--surface-soft);color:var(--text);text-decoration:none}.auth-status-identity{line-height:1.2}.auth-user-menu{position:relative}.auth-user-menu>summary{cursor:pointer;list-style:none}.auth-user-menu>summary::-webkit-details-marker{display:none}.auth-user-menu[open]>.auth-status-link{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.auth-user-popover{background:linear-gradient(180deg, #0a1b06fa, #041204fa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);z-index:40;border-radius:8px;gap:4px;min-width:178px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.auth-user-popover a,.auth-user-popover-button{color:var(--text);font-family:var(--font-sans);border:1px solid #0000;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none}.auth-user-popover-form{margin:0}.auth-user-popover .auth-user-popover-button{appearance:none;box-shadow:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-color:#0000;width:100%;min-height:0;display:block;transform:none}.auth-user-popover .auth-user-notifications-button{display:none}.auth-user-popover a:hover,.auth-user-popover .auth-user-popover-button:hover{border-color:var(--border);box-shadow:none;color:var(--accent-strong);background:#6dff561a;text-decoration:none;transform:none}.notification-menu-overlay{z-index:80;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notification-menu-dialog{background:linear-gradient(180deg, #0a1b06fa, #041204fa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:8px;gap:0;width:min(100%,460px);max-height:min(720px,100dvh - 40px);display:grid;overflow:hidden}.notification-menu-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-menu-dialog-header h2{margin:0;font-size:20px;line-height:1.2}.notification-menu-close{appearance:none;color:var(--muted);cursor:pointer;font-family:var(--font-sans);pointer-events:auto;z-index:1;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:13px;font-weight:900;display:inline-flex;position:relative}.notification-menu-close:hover,.notification-menu-close:focus-visible{border-color:var(--border);color:var(--accent-strong);background:#6dff561a;outline:none}.notification-menu-dialog-body{max-height:calc(100dvh - 120px);padding:0;overflow:auto}.notification-menu-dialog-body .pulse-notifications-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 14px 14px}.notification-menu-dialog-body .pulse-notifications-panel h2{display:none}.notification-menu-loading{color:var(--muted);font-family:var(--font-sans);margin:0;padding:16px;font-size:13px;font-weight:800}.guest-notification-menu{position:relative}.guest-notification-menu>summary{cursor:pointer;list-style:none}.guest-notification-menu>summary::-webkit-details-marker{display:none}.guest-notification-menu[open]>.auth-status-link{background:var(--surface-soft);color:var(--text)}.guest-notification-popover{background:linear-gradient(180deg, #0a1b06fa, #041204fa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);z-index:45;border-radius:8px;gap:10px;width:min(380px,100vw - 32px);max-height:min(70vh,560px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.guest-notification-popover h2{margin:0;font-size:18px;line-height:1.15}.guest-notification-eyebrow,.guest-notification-preview,.guest-notification-message p{margin:0}.guest-notification-eyebrow{color:var(--accent-strong);font-family:var(--font-sans);text-transform:uppercase;font-size:11px;font-weight:900}.guest-notification-preview{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.guest-notification-message{gap:9px;display:grid}.guest-notification-message p{color:var(--text);font-size:13px;line-height:1.45}.guest-notification-action{appearance:none;color:var(--accent-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:9px 10px;font-weight:900;text-decoration:none;display:block}.guest-notification-action:hover{border-color:var(--border);color:var(--accent-strong);background:#6dff561a;text-decoration:none}.guest-message-overlay{z-index:1000;background:#00000094;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.guest-message-overlay:target{display:flex}.guest-message-dialog{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 0 1px #6dff5614;color:var(--text);border-radius:8px;gap:14px;width:min(100%,520px);max-width:520px;max-height:min(78vh,640px);padding:16px;display:grid;overflow:auto}.guest-message-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.guest-message-dialog-header h2{margin:2px 0 0;font-size:24px;line-height:1.15}.guest-message-close{box-shadow:none;color:var(--muted);font-family:var(--font-sans);height:28px;min-height:28px;text-shadow:none;background:#6dff560f;border:1px solid #6dff5633;border-radius:999px;justify-content:center;align-items:center;width:28px;padding:0;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.guest-message-close:hover{border-color:var(--border-strong);color:var(--accent-strong);background:#6dff561f;text-decoration:none;transform:none}.guest-message-dialog-body{gap:10px;display:grid}.guest-message-dialog-body p{margin:0;font-size:14px;line-height:1.55}.guest-message-dialog-footer{border-top:1px solid var(--border);padding-top:4px}.notification-count-bubble{background:var(--accent-strong);box-shadow:0 0 0 2px var(--background), 0 0 18px #6dff5659;color:#031006;font-family:var(--font-sans);border:1px solid #d7ffc785;border-radius:999px 999px 999px 5px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:3px 6px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-12px;right:-12px}.notification-count-bubble:after{border-right:6px solid #0000;border-top:6px solid var(--accent-strong);content:"";position:absolute;bottom:-5px;left:5px}.page-shell{max-width:1120px;margin:0 auto;padding:32px 24px 56px}.page-shell-narrow{max-width:760px}.public-profile-shell{grid-template-columns:minmax(240px,3fr) minmax(0,7fr);align-items:start;gap:18px;max-width:none;display:grid}.public-profile-intro{width:100%;min-width:0;display:grid}.public-profile-shell .public-profile-pulses{min-width:0;margin-top:0}.private-launch-nav{width:100%}.private-launch-screen{align-items:center;min-height:calc(100dvh - 80px);padding:32px 24px;display:grid;position:relative}.private-launch-panel{text-align:center;max-width:560px;margin:0 auto}.private-launch-panel h1{margin:8px 0 14px;font-size:clamp(32px,5vw,56px);line-height:1}.private-launch-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px;line-height:1.55}.private-launch-access{color:var(--muted);bottom:18px}@supports (color:color-mix(in lab, red, red)){.private-launch-access{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.private-launch-access{font-size:12px;font-weight:800;text-decoration:none;position:fixed;right:20px}.private-launch-access:hover,.private-launch-access:focus-visible{color:var(--accent);text-decoration:underline}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header>.button{flex-shrink:0}.page-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header-actions form{margin:0}.page-header h1{letter-spacing:0;margin:0;font-size:34px;line-height:1.15}.page-header p{color:var(--muted);margin:8px 0 0}.notifications-page{max-width:720px}.notifications-page .pulse-notifications-panel{gap:12px}.notifications-page .pulse-notifications-panel h2{display:none}.notifications-page .pulse-notification-list{gap:0}.notifications-page .pulse-notification-item:first-child{border-top:0}.section{margin-top:24px}.section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section h2,.section-header h2{margin:0;font-size:20px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:18px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.article-loading{pointer-events:none}.article-loading-copy{width:min(100%,840px)}.article-loading-preview{align-items:stretch}.article-loading-entities{width:min(100%,620px)}.skeleton-block,.skeleton-line{background:linear-gradient(90deg, var(--surface-soft), #b8eda929, var(--surface-soft));background-size:220% 100%;border-radius:8px;animation:1.2s ease-in-out infinite skeletonPulse}.skeleton-line{height:14px;display:block}.skeleton-back-link{width:120px;height:16px;margin-bottom:24px}.skeleton-title{width:86%;max-width:760px;height:36px;margin-bottom:14px}.skeleton-meta-row{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.skeleton-meta{width:92px}.skeleton-tag{border-radius:999px;width:96px;height:24px}.skeleton-preview-image{aspect-ratio:16/10;flex-shrink:0;width:min(260px,32vw)}.skeleton-label{width:98px;height:11px;margin-bottom:12px}.skeleton-heading{width:min(100%,560px);height:24px;margin-bottom:16px}.skeleton-body{width:min(100%,680px);margin-top:10px}.skeleton-body.medium{width:min(78%,520px)}.skeleton-body.short{width:min(56%,360px)}.skeleton-button{flex-shrink:0;align-self:flex-start;width:130px;height:42px}.skeleton-small-button{width:82px;height:36px}.skeleton-section-title{width:180px;height:24px}.skeleton-section-title.wide{width:min(100%,460px)}.skeleton-entity-row{width:min(100%,560px);height:40px;margin-top:12px}.skeleton-entity-row:first-child{margin-top:0}.skeleton-entity-row.short{width:min(78%,460px)}.entity-loading-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.entity-loading-row:last-child{border-bottom:0}.entity-loading-row .skeleton-body{margin-top:0}.entity-loading-graph{width:100%;height:260px}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes brandTextFlicker{0%,to{color:#efffe8;filter:brightness(1.12);opacity:1;text-shadow:-1px 0 #ff4a6280,1.2px 0 #6dff56cc,0 0 2px #d7ffc7f0,0 0 10px #6dff56d1,0 0 24px #6dff5661;transform:translate(0)}6%,10%,42%,78%{color:#2e7025;filter:brightness(.45);opacity:.5;text-shadow:1px 0 #6dff5647,0 0 2px #6dff562e;transform:translate(.8px)}7%,11%,23%,43%,61%,79%{color:#f4ffe8;filter:brightness(1.8);opacity:1;text-shadow:-1.8px 0 #ff4a62ad,1.8px 0 #6dff56fa,0 0 4px #d7ffc7,0 0 16px #6dff56f5,0 0 34px #6dff568a;transform:translate(-.8px)}24%,62%{color:#b8ffa5;filter:brightness(.9);opacity:.86;transform:translate(.35px)}}@keyframes brandAccentFlicker{0%,to{color:#45bd31;opacity:1}8%,52%,73%{color:#1d6f16;opacity:.45}9%,30%,53%,72%{color:#c8ffb9;opacity:1}}@keyframes brandFrameFlicker{0%,to{border-color:#6dff5657;box-shadow:inset 0 0 0 1px #d7ffc70d,inset 0 0 22px #6dff5612,0 0 18px #6dff561c}7%,43%,79%{border-color:#d7ffc7b8;box-shadow:inset 0 0 0 1px #d7ffc724,inset 0 0 30px #6dff5629,0 0 28px #6dff5657}10%,42%,78%{border-color:#6dff562e;box-shadow:inset 0 0 0 1px #d7ffc705,inset 0 0 12px #6dff560a,0 0 8px #6dff560f}}@media (prefers-reduced-motion:reduce){.brand-block:hover,.brand-block:hover .brand,.brand-block:hover .brand-accent,.spinner,.skeleton-block,.skeleton-line{animation:none}.auth-panel-body,.auth-panel-body-shell{transition:none}}.entity-selection-panel{width:fit-content;max-width:760px}.auth-accordion{gap:12px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.auth-panel-toggle,.auth-panel-toggle:hover{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:0;padding:16px 18px;display:flex}.auth-panel-toggle:after{color:var(--accent);content:"+";margin-left:auto;font-size:22px;font-weight:900;line-height:1}.auth-panel.is-open .auth-panel-toggle{border-bottom:1px solid var(--border)}.auth-panel.is-open .auth-panel-toggle:after{content:"-"}.auth-panel-toggle span{color:var(--accent);font-size:17px;font-weight:900}.auth-panel-toggle small{border-left:1px solid var(--border);color:var(--muted);margin-left:2px;margin-right:8px;padding-left:12px;font-size:12px;font-weight:500}.auth-panel-disabled{opacity:.72}.auth-panel-toggle:disabled,.auth-panel-toggle:disabled:hover{cursor:not-allowed}.auth-panel-toggle:disabled:after{color:var(--muted);content:"Closed";letter-spacing:0;text-shadow:none;font-size:12px}.auth-panel-body{margin:0;padding:18px;transition:transform .18s;transform:translateY(-4px)}.auth-panel.is-open .auth-panel-body{transform:translateY(0)}.auth-panel-body-shell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .16s;display:grid}.auth-panel.is-open .auth-panel-body-shell{opacity:1;grid-template-rows:1fr}.auth-panel-body-clip{min-height:0;overflow:hidden}.auth-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-panel .field small{color:var(--muted)}.auth-legal-consent{background:var(--surface-soft);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.auth-legal-consent{background:color-mix(in srgb, var(--surface-soft) 76%, transparent)}}.auth-legal-consent{border:1px solid var(--border);color:var(--muted);border-radius:8px;gap:10px;padding:10px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.auth-legal-consent input[type=checkbox]{accent-color:var(--success);background:initial;box-shadow:none;border-radius:2px;flex:none;width:auto;min-height:0;margin-top:2px;padding:0}.auth-legal-consent a{color:var(--accent);font-weight:900}.auth-legal-consent a:hover{color:var(--accent-strong)}.auth-legal-overlay{--legal-overlay-header-offset:80px;bottom:0;left:0;right:0;top:var(--legal-overlay-header-offset);z-index:70;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.auth-legal-dialog{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 0 1px #6dff5614;height:min(calc(100vh - var(--legal-overlay-header-offset) - 48px), 760px);height:min(calc(100dvh - var(--legal-overlay-header-offset) - 48px), 760px);max-height:calc(100vh - var(--legal-overlay-header-offset) - 48px);max-height:calc(100dvh - var(--legal-overlay-header-offset) - 48px);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,760px);max-width:760px;display:grid;overflow:hidden}.auth-legal-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.auth-legal-dialog-header h2{margin:2px 0 4px;font-size:22px;line-height:1.15}.auth-legal-dialog-header p{color:var(--muted);margin:0}.auth-legal-back-row{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;min-height:43px;padding:0 18px;font-size:13px;font-weight:850;display:flex}.auth-legal-inline-link,.auth-legal-inline-link:hover{box-shadow:none;color:var(--accent);font:inherit;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;transform:none}.auth-legal-back,.auth-legal-back:hover{box-shadow:none;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:0;padding:0;text-decoration:none;transform:none}.auth-legal-back:hover,.auth-legal-inline-link:hover{color:var(--accent-strong)}.auth-legal-inline-link{font-weight:900;display:inline}.auth-legal-dialog-body{padding:18px;overflow:auto}.auth-legal-dialog-body.prose h3{color:var(--text);margin:22px 0 8px;font-size:18px}.auth-legal-dialog-body.prose h3:first-child{margin-top:0}.auth-legal-dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding:14px 18px;display:flex}.auth-secondary-actions{margin-top:10px}.auth-signin-actions{justify-content:space-between;width:100%}.auth-link-button,.auth-link-button:hover{box-shadow:none;color:var(--accent);background:0 0;border:0;min-height:0;padding:0;text-decoration:none;transform:none}.auth-link-button:hover{color:var(--accent-strong);text-shadow:0 0 14px #6dff5652;text-decoration:underline}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.toolbar .field{margin-bottom:0}.field-grow{flex:260px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label,.field-label{color:var(--text);margin:0;font-size:14px;font-weight:800}.input,.select,.textarea,input,select,textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:8px;min-height:40px;padding:9px 11px}.input,.textarea{width:100%}.input:disabled,.input[readonly],input:disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.input:disabled,.input[readonly],input:disabled{background:color-mix(in srgb, var(--surface) 78%, var(--border) 22%)}}.input:disabled,.input[readonly],input:disabled{color:var(--muted)}.input:disabled,input:disabled{cursor:not-allowed}.textarea,textarea{resize:vertical;min-height:104px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px 12px;font-weight:700}.message-success{background:var(--success-bg);color:var(--success);border-color:#abefc6}.message-error{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.muted{color:var(--muted)}.back-link{margin-bottom:16px;font-weight:700;display:inline-flex}.back-link-button{appearance:none;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.back-link-button:hover{text-decoration:underline}.meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0;display:flex}.badge{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;flex-shrink:0;align-self:flex-start;inline-size:max-content;max-inline-size:100%;padding:3px 9px;font-size:13px;font-weight:800;display:inline-block}.article-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.article-tag{background:var(--surface-soft);border-color:var(--border);color:var(--text);text-transform:lowercase;white-space:nowrap;inline-size:max-content;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.article-tag-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 18px;display:flex}.article-tag-filter .article-tag{text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px #10182814}.article-tag-filter .article-tag:hover{border-color:var(--accent)}.article-tag-filter .article-tag.is-active{color:#fff;background:#1f2937;border-color:#111827;transform:translateY(1px);box-shadow:inset 0 2px 5px #00000052,inset 0 -1px #ffffff14}.entity-list,.article-list,.plain-list{margin:0;padding:0;list-style:none}.entity-list{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.list-summary,.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.list-summary{margin-bottom:12px}.list-summary p{margin:0}.pagination{justify-content:flex-end;margin-top:16px}.pagination-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-page-current{background:var(--success-bg);border-color:var(--success);color:var(--success);cursor:default;box-shadow:inset 0 0 0 1px #39ff8814,0 0 14px #39ff881a}.pagination-gap{color:var(--muted);font-family:var(--font-sans);padding:0 2px;font-weight:900}.entity-list li,.article-list>li{border-bottom:1px solid var(--border);padding:14px 16px}.entity-list li:last-child,.article-list>li:last-child{border-bottom:0}.entity-row{align-items:center;gap:12px;display:flex}.entity-row-main{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.entity-row-main>.badge{text-align:right;align-self:center;margin-left:auto}.entity-identity{gap:2px;min-width:0;display:grid}.entity-bio{color:var(--muted);max-width:760px;margin:6px 0 10px;line-height:1.45}.entity-page-header{margin-bottom:16px}.entity-page-header+.section{margin-top:16px}.entity-organize-mobile{display:none}.organize-action-trigger{white-space:nowrap}.entity-name,.article-title{color:var(--text);font-family:var(--font-readable-bold);font-weight:800;line-height:1.28}.article-title{font-size:17px}.entity-title{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.article-title.is-visited:after{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);content:"viewed";vertical-align:2px;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.entity-score{color:var(--muted);white-space:nowrap;margin-left:12px;font-size:14px;font-weight:800}.entity-evaluation-bucket{color:var(--muted);margin-left:4px;font-size:12px;font-weight:800}.confidence-meter{background:var(--border);border-radius:999px;width:54px;height:7px;display:inline-flex;overflow:hidden}.confidence-meter span{border-radius:inherit;min-width:2px;display:block}.confidence-meter.confidence-none span{min-width:0}.article-list{gap:12px;display:grid}.article-list>li{background:var(--surface);border:1px solid var(--border);border-radius:8px}.article-feed-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.article-feed-content{min-width:0}.article-feed-row>.post-comments-panel{grid-column:1/-1}.article-feed-comments-panel{min-width:0}.article-feed-actions,.article-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.article-feed-actions form,.article-detail-actions form{margin:0}.article-feed-image-link{border-radius:8px;line-height:0;display:block;overflow:hidden}.article-feed-image{aspect-ratio:16/10;background:var(--surface-soft);border:1px solid var(--border);object-fit:cover;border-radius:8px;width:136px;display:block}.article-feed-image-link:hover .article-feed-image{border-color:var(--accent)}.article-list>li>p{margin:6px 0}.article-feed-status{justify-content:center;align-items:center;min-height:58px;padding:14px 0 0;display:flex}.article-feed-status .message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;display:flex}.article-feed-status p{margin:0}.feed-load-more{justify-content:center;align-items:center;min-height:3.25rem;margin:1.25rem 0 0;display:flex}.feed-load-more .button{min-width:10rem}.article-description{color:var(--muted)}.original-preview-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 24px;padding:18px;display:flex}.original-preview-content{min-width:0}.original-preview-mobile-label{margin:0;display:none}.original-preview-panel .original-preview-source-link{color:var(--accent-strong);text-decoration:none;transition:color .15s}.original-preview-panel .original-preview-content-label{border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.original-preview-panel .original-preview-content-label{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.original-preview-panel .original-preview-content-label{border-radius:999px;gap:6px;min-height:34px;margin:0 0 8px;padding:7px 12px;font-size:15px;font-weight:900;line-height:1.1;display:inline-flex}.original-preview-panel .original-preview-source-link:hover,.original-preview-panel .original-preview-source-link:focus-visible{color:var(--accent-strong);text-underline-offset:3px;outline:none;text-decoration:underline}.original-preview-image,.newsapi-candidate-image{background:var(--surface-soft);border:1px solid var(--border);object-fit:cover;border-radius:8px;flex-shrink:0}.original-preview-image{aspect-ratio:16/10;width:min(260px,32vw)}.original-preview-content h2{letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.25}.original-preview-content .meta-row{margin:8px 0}.original-preview-text{color:var(--text);margin:0}.original-preview-link{appearance:none;box-shadow:none;color:var(--accent-strong);font-family:var(--font-sans);min-height:32px;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;padding:6px 8px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.original-preview-link:hover,.original-preview-link:focus-visible{border-color:var(--border);box-shadow:inset 0 0 0 1px var(--border);color:var(--accent-strong);background:#6dff5614;outline:none;text-decoration:none}.alternate-sources-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:-10px 0 24px;padding:14px 16px}.alternate-source-list{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.alternate-source-link{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;text-decoration:none;display:inline-flex}.alternate-source-link:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.alternate-source-link small{color:var(--muted);font-weight:700}.newsapi-candidate-row{align-items:flex-start;gap:14px;display:flex}.newsapi-candidate-image{aspect-ratio:16/10;width:160px}.entity-test-set-list{gap:18px;display:grid}.entity-test-quality-note{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.entity-test-quality-note a{color:var(--warning);font-weight:900}.entity-test-quality-note form{margin:0}.entity-test-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.entity-test-filter{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-weight:800;text-decoration:none;display:inline-flex}.entity-test-filter:hover{border-color:var(--accent);color:var(--text);text-decoration:none}.entity-test-filter.is-active{color:#fff;background:#1f2937;border-color:#111827;transform:translateY(1px);box-shadow:inset 0 2px 5px #00000052,inset 0 -1px #ffffff14}.entity-test-filter span{color:inherit;opacity:.8;font-size:12px}.entity-test-article{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.entity-test-article-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.entity-test-article-header h2{margin:2px 0 0;font-size:20px;line-height:1.25}.entity-test-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.entity-test-order{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.entity-test-context{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin:12px 0 16px;padding:12px}.entity-test-context p{margin:0}.entity-test-context p+p{color:var(--muted);margin-top:8px}.answer-key-section h3{margin:0 0 10px;font-size:16px}.answer-key-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.answer-key-table{border-collapse:collapse;width:100%;min-width:900px}.answer-key-table th,.answer-key-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.answer-key-table th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.answer-key-table tr:last-child td{border-bottom:0}.answer-key-include{background:var(--success-bg);color:var(--success);border-color:#abefc6}.answer-key-exclude{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.answer-key-aliases{color:var(--muted);font-size:13px}.answer-key-type-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.answer-key-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.answer-key-actions form{margin:0}.answer-key-edit{min-width:100%}.answer-key-edit summary,.answer-key-add summary,.source-snapshot-add summary{color:var(--accent);cursor:pointer;font-weight:800}.answer-key-edit[open]{margin-top:4px}.answer-key-add{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.source-snapshot-add{background:var(--surface);border:1px solid var(--warning-border);border-radius:8px;margin:0 0 16px;padding:12px}.answer-key-form,.source-snapshot-form{margin-top:12px}.source-snapshot-textarea{min-height:180px}.answer-key-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.answer-key-wide-field{grid-column:span 2}.entity-test-result-listing{gap:18px;margin-top:18px;display:grid}.entity-test-run-pending{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.entity-test-run-pending h2{margin:0 0 4px;font-size:18px}.entity-test-run-pending p{margin:0}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:999px;flex:none;width:28px;height:28px;animation:.9s linear infinite spinnerRotate}.entity-test-result-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.entity-test-result-score{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;place-items:center;min-width:94px;padding:10px 12px;display:grid}.entity-test-result-score span{font-size:24px;font-weight:900;line-height:1}.entity-test-result-score small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.entity-test-result-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0;display:grid}.entity-test-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-test-result-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:12px}.entity-test-result-panel h3{margin:0 0 10px;font-size:14px}.entity-test-result-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.entity-test-result-list li{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.entity-test-result-entity{gap:2px;display:grid}.entity-test-result-entity strong{color:var(--text)}.entity-test-result-entity span{color:var(--muted);font-size:12px;font-weight:800}.entity-test-result-match{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-test-result-arrow,.entity-test-result-note{color:var(--muted);font-size:12px;font-weight:800}.entity-test-result-note{margin:8px 0 0}.summary-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px}.summary-main-idea{margin:0}.summary-key-points-label{margin:16px 0 0}.summary-box ul{margin:8px 0 0;padding-left:22px;list-style:outside}.summary-box li{margin-top:6px}.public-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-impact-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px 16px}.public-impact-card h3{text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.public-impact-card p{margin:0;line-height:1.5}.summary-subsection{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.summary-subsection p{margin:0}.summary-affiliate-list{color:var(--muted)}.summary-affiliate-list strong{color:var(--text)}.repair-tools-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:860px;padding:12px;display:flex}.repair-tools-panel form{margin:0}.admin-panel{background:var(--surface);border:1px solid var(--admin-outline);box-shadow:0 0 0 2px var(--admin-outline-bg), var(--shadow);outline:2px solid var(--admin-outline);outline-offset:2px;border-radius:8px;max-width:920px;padding:14px}.admin-only-outline{outline:2px solid var(--admin-outline);outline-offset:2px;border-color:var(--admin-outline)!important;box-shadow:0 0 0 2px var(--admin-outline-bg)!important}.admin-only-outline.post-options-item,.admin-only-outline.post-options-note{border:1px solid var(--admin-outline)}.admin-panel>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-panel>summary span{font-size:18px;font-weight:900}.admin-panel>summary small{color:var(--muted);font-weight:700}.admin-panel-body{gap:14px;margin-top:14px;display:grid}.admin-subpanel{border-top:1px solid var(--border);padding-top:12px}.admin-subpanel summary{color:var(--accent);cursor:pointer;font-weight:800}.entity-representative-admin{gap:12px;display:grid}.entity-representative-admin .section-header{margin-bottom:0}.entity-representative-admin-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.entity-representative-admin-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.entity-representative-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-representative-admin-grid h4{text-transform:uppercase;margin:0 0 8px;font-size:13px}@media (max-width:720px){.entity-representative-admin-form,.entity-representative-admin-grid{grid-template-columns:1fr}}.admin-source-grid{gap:12px;margin-top:12px;display:grid}.admin-source-form{gap:8px;display:grid}.admin-source-form label{font-size:14px;font-weight:800}.admin-source-form button{justify-self:start}.admin-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.admin-meta-grid p{margin:0}.admin-visibility-note{color:var(--muted);margin:0;font-size:14px;font-weight:700}.admin-visibility-note strong{color:var(--text)}.admin-analytics-shell{max-width:1280px}.admin-analytics-header{align-items:flex-end}.admin-analytics-timestamp{color:var(--muted);text-align:right;flex-shrink:0;margin:0;font-size:13px;font-weight:800}.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-analytics-section{min-width:0}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-analytics-metrics .metric{min-width:0}.admin-analytics-metrics .metric-label,.admin-analytics-metrics .metric-value{overflow-wrap:anywhere}.admin-analytics-empty{gap:12px;display:grid}.admin-analytics-empty h2{margin:0;font-size:20px}.entity-review-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:860px;padding:14px}.entity-review-panel summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.entity-review-panel summary small{color:var(--muted);font-size:12px;font-weight:800}.entity-review-message{margin:14px 0 0}.entity-review-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.entity-review-row{--entity-focus-accent:#94a3b8;--entity-focus-bg:#f8fafc;--entity-focus-chip-bg:#e2e8f0;--entity-focus-chip-text:#334155;--entity-focus-text:#475569;background:linear-gradient(90deg, var(--entity-focus-bg), #fff 72%);border:1px solid var(--border);border-left:8px solid var(--entity-focus-accent);border-radius:8px;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:center;gap:12px;padding:12px;display:grid}.entity-review-row.focus-score-1{--entity-focus-accent:#e2e8f0;--entity-focus-bg:#fcfdff;--entity-focus-chip-bg:#f8fafc;--entity-focus-chip-text:#475569;--entity-focus-text:#64748b}.entity-review-row.focus-score-0{--entity-focus-accent:#e2e8f0;--entity-focus-bg:#fbfcfd;--entity-focus-chip-bg:#f1f5f9;--entity-focus-chip-text:#64748b;--entity-focus-text:#64748b}.entity-review-row.is-evaluated{border-color:var(--entity-focus-accent);border-left-color:var(--entity-focus-text)}.entity-review-main{min-width:0}.entity-review-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-review-focus,.entity-review-status{color:var(--muted);font-size:12px;font-weight:800}.entity-review-focus{background:var(--entity-focus-chip-bg);border:1px solid var(--entity-focus-accent);color:var(--entity-focus-chip-text);border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;line-height:1;display:inline-flex}.entity-review-reason{color:var(--muted);margin:6px 0 0;font-size:13px}.entity-review-error{color:var(--danger);margin:6px 0 0;font-size:13px;font-weight:700}.entity-review-votes{color:var(--muted);gap:2px;min-width:126px;font-size:12px;font-weight:800;display:grid}.entity-review-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.entity-review-vote-toggle{display:inline-flex}.entity-review-vote-toggle form{margin:0}.entity-review-vote-toggle form+form .entity-review-vote-button,.entity-review-vote-toggle .entity-review-vote-button+.entity-review-vote-button{margin-left:-1px}.entity-review-vote-button{background:var(--surface);border-color:var(--border-strong);color:var(--text);border-radius:0;min-width:72px;min-height:32px;padding:6px 12px;font-size:13px;position:relative;box-shadow:0 1px 1px #0f172a14}.entity-review-vote-toggle form:first-child .entity-review-vote-button,.entity-review-vote-toggle>.entity-review-vote-button:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.entity-review-vote-toggle form:last-child .entity-review-vote-button,.entity-review-vote-toggle>.entity-review-vote-button:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.entity-review-vote-button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text);z-index:1}.entity-review-vote-button.is-pending{opacity:.72}.entity-review-vote-button:disabled{background:var(--surface-soft);border-color:var(--border);color:var(--muted);cursor:not-allowed;box-shadow:none}.entity-review-vote-button.vote-include.is-selected{background:var(--success-bg);color:var(--success);z-index:2;border-color:#16a34a;transform:translateY(1px);box-shadow:inset 0 2px 5px #16653438,inset 0 0 0 1px #16a34a4d}.entity-review-vote-button.vote-include.is-selected:hover{background:var(--success-bg);color:var(--success);border-color:#16a34a}.entity-review-vote-button.vote-ignore.is-selected{background:var(--danger-bg);color:var(--danger);z-index:2;border-color:#dc2626;transform:translateY(1px);box-shadow:inset 0 2px 5px #991b1b33,inset 0 0 0 1px #dc262647}.entity-review-vote-button.vote-ignore.is-selected:hover{background:var(--danger-bg);color:var(--danger);border-color:#dc2626}.entity-review-empty{margin:14px 0 0}.checkbox-list{margin:0;padding:0;list-style:none}.checkbox-list li{border-bottom:1px solid var(--border);padding:10px 0}.checkbox-list li:last-child{border-bottom:0}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{min-height:auto}.auto-save-form[aria-busy=true]{cursor:progress}.auto-save-form[aria-busy=true] .checkbox-label{opacity:.72}.entity-focus-form{margin:0}.entity-focus-list{grid-template-columns:max-content minmax(210px,max-content) max-content;column-gap:8px;margin:0;padding:0;list-style:none;display:grid}.entity-focus-row{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:8px;padding:12px 0;display:grid}.entity-focus-row:last-child{border-bottom:0}.entity-focus-row.is-removed{color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-left:6px solid #94a3b8;border-radius:8px;margin-top:8px;padding:12px 10px}.entity-focus-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.entity-affiliate-list{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.35}.entity-name-link{color:var(--text);font-family:var(--font-readable-bold);font-weight:900}.entity-name-link:hover{color:var(--accent-strong)}.entity-focus-score{justify-self:stretch;align-items:center;display:block}.entity-focus-label{color:var(--text);text-align:right;white-space:nowrap;margin:0;font-size:12px;font-weight:900;display:block}.entity-impact-vote{justify-self:end;gap:4px;display:flex}.entity-removed-badge{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.entity-impact-disabled-note{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.entity-impact-message{margin:0 0 10px}.entity-impact-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:30px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px #10182814}.entity-impact-button:hover{background:var(--surface-soft)}.entity-impact-button:disabled{cursor:progress;opacity:.72}.entity-impact-button.is-selected{transform:translateY(1px);box-shadow:inset 0 2px 6px #10182833}.entity-impact-button.impact-score-0{color:#b91c1c}.entity-impact-button.is-selected.impact-score-0{background:#fee2e2;border-color:#ef4444}.entity-impact-button.impact-score-25{color:#ea580c}.entity-impact-button.is-selected.impact-score-25{background:#ffedd5;border-color:#fb923c}.entity-impact-button.impact-score-50{color:#ca8a04}.entity-impact-button.is-selected.impact-score-50{background:#fef3c7;border-color:#facc15}.entity-impact-button.impact-score-75{color:#65a30d}.entity-impact-button.is-selected.impact-score-75{background:#ecfccb;border-color:#a3e635}.entity-impact-button.impact-score-100{color:#15803d}.entity-impact-button.is-selected.impact-score-100{background:#dcfce7;border-color:#22c55e}.rating-list{margin:12px 0 0;padding:0;list-style:none}.rating-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:12px}.score-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px;display:grid}.entity-score-graph{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:12px;margin-bottom:12px;padding:16px}.entity-score-graph-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.entity-score-graph-header h3,.entity-score-graph-header p{margin:0}.entity-score-graph-header h3{font-size:16px}.entity-score-graph-plot{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;height:260px;position:relative;overflow:visible}.entity-score-graph-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;height:100%;position:relative;overflow:auto visible}.entity-score-graph-scroll::-webkit-scrollbar{height:10px}.entity-score-graph-scroll::-webkit-scrollbar-track{background:0 0}.entity-score-graph-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.entity-score-graph-track{min-width:100%;height:100%;position:relative}.entity-score-graph-svg{width:100%;height:100%;display:block;overflow:visible}.score-grid-line{stroke:#66708547;stroke-dasharray:2 3;stroke-width:.35px}.score-timeline-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.score-axis-label{color:var(--muted);pointer-events:none;z-index:1;font-size:11px;font-weight:800;position:absolute;left:10px}.score-axis-label-top{top:8%;transform:translateY(-50%)}.score-axis-label-middle{top:50%;transform:translateY(-50%)}.score-axis-label-bottom{top:92%;transform:translateY(-50%)}.score-timeline-point{color:inherit;z-index:3;outline:none;justify-content:center;align-items:center;width:22px;height:22px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.score-timeline-point:hover{text-decoration:none}.score-timeline-dot{background:var(--surface);border:3px solid var(--accent);border-radius:999px;width:14px;height:14px;transition:transform .14s;display:block;box-shadow:0 0 0 4px #ffffffeb}.score-timeline-point:hover .score-timeline-dot,.score-timeline-point:focus .score-timeline-dot,.score-timeline-point:focus-within .score-timeline-dot{transform:scale(1.08)}.score-timeline-dot.impact-score-0{border-color:#b91c1c}.score-timeline-dot.impact-score-25{border-color:#ea580c}.score-timeline-dot.impact-score-50{border-color:#ca8a04}.score-timeline-dot.impact-score-75{border-color:#65a30d}.score-timeline-dot.impact-score-100{border-color:#15803d}.score-timeline-tooltip{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);opacity:0;pointer-events:none;z-index:10;border-radius:8px;gap:5px;width:min(260px,72vw);padding:10px;font-size:12px;line-height:1.25;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.score-timeline-tooltip-title{color:var(--accent);font-weight:900;display:block}.score-timeline-tooltip span{color:var(--muted)}.score-timeline-point:hover .score-timeline-tooltip,.score-timeline-point:focus .score-timeline-tooltip,.score-timeline-point:focus-within .score-timeline-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.score-timeline-point.edge-start .score-timeline-tooltip{left:0;transform:translateY(-4px)}.score-timeline-point.edge-start:hover .score-timeline-tooltip,.score-timeline-point.edge-start:focus .score-timeline-tooltip,.score-timeline-point.edge-start:focus-within .score-timeline-tooltip{transform:translateY(0)}.score-timeline-point.edge-end .score-timeline-tooltip{left:auto;right:0;transform:translateY(-4px)}.score-timeline-point.edge-end:hover .score-timeline-tooltip,.score-timeline-point.edge-end:focus .score-timeline-tooltip,.score-timeline-point.edge-end:focus-within .score-timeline-tooltip{transform:translateY(0)}.score-timeline-point.tooltip-above .score-timeline-tooltip{top:auto;bottom:calc(100% + 10px);transform:translate(-50%)translateY(4px)}.score-timeline-point.tooltip-above:hover .score-timeline-tooltip,.score-timeline-point.tooltip-above:focus .score-timeline-tooltip,.score-timeline-point.tooltip-above:focus-within .score-timeline-tooltip{transform:translate(-50%)translateY(0)}.score-timeline-point.tooltip-above.edge-start .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-end .score-timeline-tooltip{transform:translateY(4px)}.score-timeline-point.tooltip-above.edge-start:hover .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-start:focus .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-start:focus-within .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-end:hover .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-end:focus .score-timeline-tooltip,.score-timeline-point.tooltip-above.edge-end:focus-within .score-timeline-tooltip{transform:translateY(0)}.score-timeline-dot-key{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.score-timeline-dot-key .metric-label{margin:0}.score-timeline-dot-key-item{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.score-timeline-dot-sample{flex:none}.impact-rating-form{box-shadow:none}.impact-rating-header{gap:4px;margin-bottom:14px;display:grid}.impact-rating-header p{margin:0}.impact-rating-scale{grid-template-columns:repeat(5,minmax(48px,1fr));gap:7px;display:grid}.impact-rating-option{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:76px;padding:9px 5px;display:flex;box-shadow:0 2px #10182814}.impact-rating-option:hover{background:var(--surface-soft);border-color:var(--border-strong)}.impact-rating-option.is-selected{transform:translateY(1px);box-shadow:inset 0 2px 8px #10182838}.impact-rating-option.impact-score-0,.public-benefit-score.impact-score-0{color:#b91c1c}.impact-rating-option.is-selected.impact-score-0{background:#fee2e2;border-color:#ef4444}.impact-rating-option.impact-score-25,.public-benefit-score.impact-score-25{color:#ea580c}.impact-rating-option.is-selected.impact-score-25{background:#ffedd5;border-color:#fb923c}.impact-rating-option.impact-score-50,.public-benefit-score.impact-score-50{color:#ca8a04}.impact-rating-option.is-selected.impact-score-50{background:#fef3c7;border-color:#facc15}.impact-rating-option.impact-score-75,.public-benefit-score.impact-score-75{color:#65a30d}.impact-rating-option.is-selected.impact-score-75{background:#ecfccb;border-color:#a3e635}.impact-rating-option.impact-score-100,.public-benefit-score.impact-score-100{color:#15803d}.impact-rating-option.is-selected.impact-score-100{background:#dcfce7;border-color:#22c55e}.impact-rating-icon{justify-content:center;align-items:center;display:inline-flex}.impact-rating-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:22px;height:22px}.impact-rating-label{overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.1}.metric{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px}.metric-label{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:800}.metric-value{margin:0;font-size:24px;font-weight:900}.confidence-meter-large{width:100%;margin-top:8px}.metric-value.public-benefit-score,.entity-score .public-benefit-score{font-weight:900}.compact-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.compact-metric p{margin:0}.compact-metric strong{margin-bottom:2px;display:block}.entity-article-score{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding-top:14px;display:flex}.entity-article-score strong{color:var(--muted);text-transform:uppercase;font-size:12px}.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.profile-controls-shell{position:relative}.profile-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.profile-panel .field small{color:var(--muted)}.profile-account-summary,.profile-representative-summary,.profile-report-summary{cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.profile-account-summary h2,.profile-representative-summary h2,.profile-report-summary h2{display:block}.profile-account-summary:before,.profile-representative-summary:before,.profile-report-summary:before{border-bottom:2px solid var(--muted);border-right:2px solid var(--muted);content:"";flex:none;width:8px;height:8px;margin-top:8px;transition:transform .16s;display:block;transform:rotate(-45deg)}.profile-account-summary::-webkit-details-marker{display:none}.profile-representative-summary::-webkit-details-marker{display:none}.profile-report-summary::-webkit-details-marker{display:none}.profile-account-panel[open] .profile-account-summary:before,.representative-account-panel[open] .profile-representative-summary:before,.profile-report-panel[open] .profile-report-summary:before{transform:rotate(45deg)}.profile-account-panel .account-row,.representative-account-panel .representative-account-grid,.representative-account-panel>.message,.profile-report-panel form{margin-top:12px}.profile-utility-disclosures{margin-top:6px;padding-top:30px;position:relative}.profile-utility-disclosure{width:100%;display:block}.profile-utility-disclosure.representative-account-panel{display:block}.profile-utility-summary{color:var(--muted);cursor:pointer;font-family:var(--font-sans);z-index:1;align-items:center;gap:9px;font-size:13px;font-weight:850;line-height:1.2;list-style:none;display:inline-flex;position:absolute;top:0}.representative-account-panel>.profile-utility-summary{left:0}.profile-report-panel>.profile-utility-summary{left:calc(50% + 14px)}.profile-utility-summary::-webkit-details-marker{display:none}.profile-utility-summary::marker{content:""}.profile-utility-summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;transition:color .15s,transform .16s;display:block;transform:rotate(-45deg)}.profile-utility-summary:hover,.profile-utility-summary:focus-visible{color:var(--accent-strong);outline:none}.profile-utility-disabled{pointer-events:none}.profile-utility-disabled>.profile-utility-summary{color:var(--muted);cursor:not-allowed;opacity:.48}.profile-utility-disabled>.profile-utility-summary:hover,.profile-utility-disabled>.profile-utility-summary:focus-visible{color:var(--muted)}.profile-utility-disabled>.profile-utility-content{display:none!important}.profile-utility-coming-soon{text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1}.profile-utility-disclosure[open] .profile-utility-summary:before{transform:rotate(45deg)}.profile-utility-content{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;margin-top:0;padding:16px}.profile-utility-disclosure:not([open])>.profile-utility-content{display:none}.profile-utility-content>.muted:first-child{margin-top:0}.profile-utility-content .representative-account-grid{grid-template-columns:1fr}.profile-utility-content .representative-account-request{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.profile-utility-content form{margin-bottom:0}.profile-warning-box{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:8px;margin:0 0 16px;padding:12px}.profile-warning-box p{margin:6px 0 0}.profile-location-status{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);border-radius:8px;min-height:40px;padding:9px 11px;font-weight:800}.profile-location-boxes{gap:8px;display:grid}.profile-location-boxes label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-location-privacy-note{color:var(--muted);margin:0 0 6px;line-height:1.4;display:block}.profile-location-readonly-input{background:var(--surface-soft);color:var(--text);font-weight:800}.profile-location-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-location-vote-note{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1.2}.profile-location-vote-note.is-reduced{color:#ff7373;background:#ff484826;border-color:#ff48488c}.profile-location-vote-note.is-complete{background:var(--success-bg);color:var(--success);border-color:#6dff5647}.profile-location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-location-message{border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:14px;font-weight:700}.profile-location-message-error{background:var(--danger-bg);color:var(--danger)}.profile-location-message-success{background:var(--success-bg);color:var(--success)}.profile-side-column{gap:18px;display:grid}.representative-account-panel{gap:16px;display:grid}.representative-account-panel:not([open])>:not(summary){display:none}.representative-account-panel .section-header{align-items:start}.representative-account-panel h3{margin:0 0 10px;font-size:18px;line-height:1.25}.representative-account-grid{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:start;gap:18px;display:grid}.representative-account-list,.representative-account-request{min-width:0}.representative-account-request{border-left:1px solid var(--border);gap:12px;padding-left:18px;display:grid}.representative-account-request textarea{resize:vertical;min-height:112px}.representative-email-status{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800}.representative-email-status-verified{color:var(--success)}.representative-email-verification{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.representative-email-verification{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}}.representative-email-verification{border:1px solid var(--border);border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.representative-email-verification p{margin:0}.representative-email-verification form{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.representative-email-verification .field{margin:0}.representative-email-verification button{white-space:nowrap}.public-profile-preview,.public-profile-page{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:18px}.public-profile-preview-link{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,outline-color .15s,transform .15s;display:block}.public-profile-preview-link:hover{border-color:var(--accent);color:inherit;text-shadow:none;text-decoration:none;box-shadow:0 0 18px #6dff5624}.public-profile-page{background:var(--surface)}.public-profile-page+.social-action-panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.public-profile-page:has(+.social-action-panel){border-bottom-right-radius:0;border-bottom-left-radius:0}.public-profile-preview h3,.public-profile-page h1{margin:4px 0 8px;font-size:28px;line-height:1.15}.profile-username{color:var(--accent);font-family:var(--font-readable-bold);margin:0;font-size:14px;font-weight:900}.profile-location-line,.profile-title-line{color:var(--muted);margin:0;font-weight:700}.profile-location-line{margin-top:6px}.profile-privacy-note,.profile-public-link{color:var(--muted);margin:12px 0 0}.profile-preferences-panel h3{margin:0;font-size:18px;line-height:1.25}.profile-preferences-panel{gap:14px;display:grid}.profile-preference-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-preference-row p{color:var(--muted);margin:4px 0 0}.profile-notification-form{gap:12px;margin:0;display:grid}.profile-notification-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-notification-row p{color:var(--muted);margin:4px 0 0}.profile-notification-checkbox{accent-color:var(--success);flex:none;width:22px;height:22px}.profile-notification-status{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;font-weight:800}.profile-notification-status-saved{color:var(--success)}.profile-notification-status-error{color:var(--danger)}.profile-check-button{background:var(--surface);border:1px solid var(--border-strong);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.profile-check-button.is-selected{background:var(--success-bg);border-color:var(--success);color:var(--success);box-shadow:inset 0 0 0 1px #39ff8814,0 0 14px #39ff881f}.profile-check-button:hover{border-color:var(--accent);color:var(--accent-strong)}.profile-check-button:not(.is-selected):hover{color:#0000}.account-row,.profile-activity-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-row p{margin:4px 0 0}.account-security-block{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.account-security-block h3{margin:0 0 14px;font-size:18px;line-height:1.25}.account-security-block .field small{color:var(--muted)}.profile-activity-list{margin:0;padding:0;list-style:none}.profile-activity-list li{border-bottom:1px solid var(--border);padding:12px 0}.profile-activity-list li:first-child{padding-top:0}.profile-activity-list li:last-child{border-bottom:0;padding-bottom:0}.profile-activity-list p{margin:4px 0 0}.social-panel{gap:16px;display:grid}.social-split-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.social-split-column{gap:14px;min-width:0;display:grid}.social-split-column+.social-split-column{border-left:1px solid var(--border);padding-left:18px}.social-section-header{align-items:center}.social-limit-badge{border:1px solid var(--border-strong);color:var(--accent-strong);font-family:var(--font-sans);background:#6dff561a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2}.social-stack,.social-subsection{gap:14px;display:grid}.social-subsection{gap:10px}.social-subsection-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-subsection h3{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px}.social-subsection-heading span,.social-pagination>span{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:850}.social-filter-form{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.social-filter-form{background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}}.social-filter-form{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.social-filter-form label{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.social-filter-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-filter-input{flex:220px;min-height:34px}.social-compact-list li{gap:12px;padding:8px 0}.social-compact-list .muted{font-size:13px;line-height:1.35}.social-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-pagination>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-pagination-page,.social-pagination-disabled{border:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;line-height:1}.social-pagination-disabled{opacity:.55}.social-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.social-row-actions form{margin:0}.social-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.public-profile-intro .social-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-action-block{align-content:start;gap:12px;min-width:0;display:grid}.social-action-block+.social-action-block{border-left:1px solid var(--border);padding-left:18px}.public-profile-intro .social-action-block+.social-action-block{border-top:0;border-left:0;padding-top:0;padding-left:0}.public-profile-intro .social-action-panel{padding:10px}.public-profile-intro .social-action-block,.public-profile-intro .social-action-block form,.public-profile-intro .social-action-block .button,.public-profile-intro .social-action-block button{width:100%}.public-profile-intro .social-action-block .button,.public-profile-intro .social-action-block button{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:12px;line-height:1;display:inline-flex}.public-profile-intro .social-action-block .social-action-active,.public-profile-intro .social-action-block .social-action-active:hover,.public-profile-intro .social-action-block .social-action-danger-active,.public-profile-intro .social-action-block .social-action-danger-active:hover{position:relative}.public-profile-intro .social-action-block .social-action-active{background:linear-gradient(180deg, var(--surface-soft), var(--success-bg));border-color:var(--success);box-shadow:inset 0 2px 7px #00000052, inset 0 0 0 1px var(--success-bg), 0 0 10px var(--success-bg);color:var(--accent-strong);transform:translateY(1px)}.public-profile-intro .social-action-block .social-action-active:before,.public-profile-intro .social-action-block .social-action-danger-active:before{content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.public-profile-intro .social-action-block .social-action-active:before{background:var(--success);box-shadow:0 0 10px var(--success)}.public-profile-intro .social-action-block .social-action-active:hover{background:linear-gradient(180deg, var(--surface-soft), var(--success-bg));border-color:var(--success);box-shadow:inset 0 2px 7px #00000052, inset 0 0 0 1px var(--success-bg), 0 0 10px var(--success-bg);color:var(--text);transform:translateY(1px)}.public-profile-intro .social-action-block .social-action-danger-active,.public-profile-intro .social-action-block .social-action-danger-active:disabled,.public-profile-intro .social-action-block .social-action-danger-active:hover,.public-profile-intro .social-action-block .social-action-danger-active:disabled:hover{background:linear-gradient(180deg, var(--surface-soft), var(--danger-bg));border-color:var(--danger);box-shadow:inset 0 2px 7px #00000052, inset 0 0 0 1px var(--danger-bg), 0 0 10px var(--danger-bg);color:var(--danger);cursor:pointer;transform:translateY(1px)}.public-profile-intro .social-action-block .social-action-danger-active:disabled,.public-profile-intro .social-action-block .social-action-danger-active:disabled:hover{cursor:not-allowed}.public-profile-intro .social-action-block .social-action-danger-active:before{background:var(--danger);box-shadow:0 0 10px var(--danger)}.public-profile-intro .social-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.social-action-block-header,.social-action-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-action-block-header h2{margin:0;font-size:20px;line-height:1.25}.social-action-state form{margin:0}.profile-circle-confirm-dialog{text-align:left}.public-profile-intro .social-action-block .profile-circle-confirm-dialog .post-forward-close{flex:none;width:28px;height:28px;min-height:28px;padding:0}.public-profile-intro .social-action-block .profile-circle-confirm-actions button{width:auto;min-height:34px;padding:8px 12px}.public-profile-admin-panel{gap:14px;display:grid}.profile-admin-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.profile-admin-summary::-webkit-details-marker{display:none}.profile-admin-summary:after{color:var(--admin-outline);content:"Open";font-family:var(--font-sans);text-transform:uppercase;flex:none;font-size:11px;font-weight:950;line-height:1}.public-profile-admin-panel[open] .profile-admin-summary{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:12px}.public-profile-admin-panel[open] .profile-admin-summary:after{content:"Close"}.profile-admin-eyebrow{color:var(--admin-outline);font-family:var(--font-sans);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:950;line-height:1}.profile-admin-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-admin-metadata div,.profile-admin-action{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.profile-admin-metadata div,.profile-admin-action{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.profile-admin-metadata div,.profile-admin-action{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px}.profile-admin-metadata dt{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.profile-admin-metadata dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.profile-admin-actions{gap:10px;display:grid}.profile-admin-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-admin-action h3{margin:0;font-size:15px;line-height:1.2}.profile-admin-action p{color:var(--muted);margin:4px 0 0;font-size:13px}.profile-admin-action form{margin:0}.profile-admin-action button{min-width:138px}.profile-admin-danger-button{border-color:var(--danger);color:var(--danger)}.profile-admin-danger-button:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}@media (max-width:720px){.profile-admin-metadata,.profile-admin-action{grid-template-columns:1fr}.profile-admin-action button{width:100%}}.social-status{color:var(--accent-strong);margin:0;font-weight:900}.eyebrow{color:var(--accent-strong);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.messages-shell{max-width:1180px;padding-bottom:20px}.messages-page-header{margin-bottom:18px}.messages-layout{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);height:clamp(500px,100vh - 190px,820px);min-height:0;display:grid;overflow:hidden}.messages-thread-panel{border-right:1px solid var(--border);background:#0412047a;flex-direction:column;min-width:0;min-height:0;display:flex}.messages-panel-header,.messages-conversation-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.messages-panel-header h2,.messages-conversation-header h2{margin:0;font-size:22px;line-height:1.2}.messages-panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.35}.messages-panel-header span{border:1px solid var(--border);color:var(--accent-strong);font-family:var(--font-sans);background:#6dff561a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.messages-inbox-filter{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.messages-inbox-filter a{background:var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.messages-inbox-filter a{background:color-mix(in srgb, var(--surface) 78%, var(--bg) 22%)}}.messages-inbox-filter a{border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;gap:8px;padding:9px 10px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.messages-inbox-filter a:hover,.messages-inbox-filter a.is-active{border-color:var(--border-strong);color:var(--accent-strong);background:#6dff561a;text-decoration:none}.messages-inbox-filter a span,.messages-priority-badge,.messages-thread-unread-badge{border:1px solid var(--border);color:var(--accent-strong);font-family:var(--font-sans);background:#6dff561a;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1}.messages-priority-badge{justify-self:start}.messages-thread-unread-badge{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg)}.messages-thread-list{flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.messages-thread-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.messages-thread-row:hover,.messages-thread-row.is-active{background:#6dff5614}.messages-thread-row.is-unread{background:#6dff560b}.messages-thread-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.messages-thread-link{color:var(--text);gap:5px;min-width:0;padding:10px 10px 10px 16px;text-decoration:none;display:grid}.messages-thread-row.is-active .messages-thread-link{padding-top:13px;padding-bottom:13px}.messages-thread-link:hover,.messages-thread-link.is-active{color:var(--text);background:0 0;text-decoration:none}.messages-thread-link.is-active{box-shadow:none}.messages-thread-topline{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.messages-thread-topline time{flex:none}.messages-thread-preview{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.messages-thread-detail-line{flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0;display:flex}.messages-thread-delete-form{align-items:center;margin:0;padding:0 10px 0 0;display:flex}.messages-thread-delete-button{color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:#7da8730f;border:1px solid #7da87333;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.messages-thread-delete-button:hover,.messages-thread-delete-button:focus-visible{color:var(--danger);background:#ff8c6b1a;border-color:#ff8c6b6b}.messages-delete-overlay{z-index:80;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.messages-delete-dialog{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 0 1px #6dff5614;border-radius:8px;gap:14px;width:min(100%,460px);max-width:460px;padding:16px;display:grid}.messages-delete-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.messages-delete-dialog-header h2{margin:2px 0 0;font-size:22px;line-height:1.15}.messages-delete-dialog p{color:var(--muted);margin:0;font-size:14px;font-weight:750;line-height:1.5}.messages-delete-dialog-close{box-shadow:none;color:var(--muted);cursor:pointer;font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff5633;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.messages-delete-dialog-close:hover,.messages-delete-dialog-close:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;transform:none}.messages-delete-dialog-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.messages-delete-dialog-actions form{margin:0}.messages-delete-dialog-quiet-action{border-color:var(--border);box-shadow:none;color:var(--muted);background:#040a0fb3}.messages-delete-dialog-actions .messages-delete-dialog-quiet-action:hover,.messages-delete-dialog-actions .messages-delete-dialog-quiet-action:focus-visible{border-color:var(--border-strong);box-shadow:none;color:var(--text);background:#040a0fe6}.messages-thread-name{font-family:var(--font-readable-bold);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.messages-thread-row.is-active .messages-thread-name{overflow-wrap:anywhere;white-space:normal}.messages-thread-row.is-unread .messages-thread-name{color:var(--accent-strong)}.messages-thread-username,.messages-thread-link time,.message-bubble-meta,.messages-form-footer,.messages-empty-state{color:var(--muted);font-size:13px}.messages-conversation-panel{background:linear-gradient(180deg, #0a1b06b3, #041204d1), var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.messages-conversation-header .profile-username{margin-bottom:2px}.messages-list{flex:1;align-content:start;gap:12px;min-height:0;margin:0;padding:18px;list-style:none;display:grid;overflow-y:auto}.message-bubble-row{display:flex}.message-bubble-row.is-own{justify-content:flex-end}.message-bubble{background:linear-gradient(#74a6c429,#74a6c417),#12212ceb;border:1px solid #74a6c457;border-radius:8px;max-width:min(640px,86%);padding:11px 13px;box-shadow:inset 0 0 0 1px #afd3e70a,0 0 16px #74a6c414}.message-bubble-row.is-own .message-bubble{border-color:var(--border-strong);background:linear-gradient(#6dff5624,#6dff5614),#10270ae6;box-shadow:inset 0 0 0 1px #6dff560a,0 0 16px #6dff5614}.message-bubble-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.message-bubble-meta strong{color:#b9d7e7f5}.message-bubble-row.is-own .message-bubble-meta strong{color:var(--accent-strong)}.message-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message-attachments{gap:8px;margin-top:10px;display:grid}.message-pulse-attachment{border:1px solid var(--border);color:var(--text);background:#6dff5612;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.message-pulse-attachment:hover{border-color:var(--accent);color:var(--text);text-shadow:none;background:#6dff561f;text-decoration:none}.message-pulse-attachment-label{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:11px;font-weight:900}.message-pulse-attachment-author{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.message-pulse-attachment-author strong,.message-pulse-attachment-author>span:not(.post-author-title){font-family:var(--font-readable-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-pulse-attachment-author strong{color:var(--accent-strong);max-width:48%}.message-article-attachment .message-pulse-attachment-author strong{max-width:min(100%,520px)}.message-pulse-attachment-author>span:not(.post-author-title){color:var(--muted);max-width:34%}.message-article-attachment .message-pulse-attachment-author>span:not(.post-author-title){max-width:min(100%,220px)}.message-pulse-attachment-body{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.message-pulse-attachment time{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:800}.messages-reply-form{border-top:1px solid var(--border);gap:9px;margin:0;padding:12px 16px 16px;display:grid}.messages-reply-form label{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;font-size:13px;font-weight:900}.messages-reply-form textarea{border:1px solid var(--border);color:var(--text);resize:vertical;background:#02050094;border-radius:8px;width:100%;min-height:112px;padding:11px 12px}.messages-reply-compose-box{margin:0}.post-compose-box .messages-reply-textarea{min-height:38px;max-height:150px;padding-right:124px}.messages-reply-counter{min-width:48px}.messages-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-empty-state{gap:6px;padding:18px;display:grid}.messages-empty-state h2,.messages-empty-state p{margin:0}.messages-empty-state-large{text-align:center;max-width:360px;margin:auto}.status-note{background:var(--warning-bg);color:var(--warning);border:1px solid #fedf89;border-radius:8px;padding:12px}.post-compose-panel{background:linear-gradient(180deg, #0d2027eb, #060e14f5), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-bottom:14px;padding:16px;display:grid;position:relative;overflow:hidden}.post-compose-panel:before{content:"";background:linear-gradient(90deg,#39ff88b8,#18f0d4b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.post-compose-panel h2{margin:0;font-size:20px}.post-compose-panel p{margin:4px 0 0}.post-compose-panel-compact{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;margin-bottom:20px;padding:0;overflow:visible}.post-compose-panel-compact:before{display:none}.post-compose-box{background:linear-gradient(180deg, #0d2027eb, #040a0ffa), var(--surface);border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding:7px 7px 7px 10px;display:grid;box-shadow:inset 0 0 0 1px #18f0d40a,0 0 20px #18f0d414}.post-compose-input-shell{min-width:0;position:relative}.post-compose-inline-actions{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.post-compose-counter{color:var(--muted);font-family:var(--font-sans);text-align:right;min-width:54px;font-size:12px;font-weight:800}.post-compose-header,.post-footer,.post-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-compose-box .post-compose-textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:38px;max-height:190px;padding:8px 166px 8px 4px;line-height:1.35;overflow-y:auto}.post-compose-box .post-compose-textarea:focus{box-shadow:none;border-color:#0000;outline:none}.post-compose-actions{justify-content:flex-end}.post-compose-submit,.post-compose-submit:hover,.post-compose-submit:focus-visible,.vanilla-mode .post-compose-submit,.vanilla-mode .post-compose-submit:hover,.vanilla-mode .post-compose-submit:focus-visible{appearance:none;box-shadow:none;color:var(--accent-strong);min-height:32px;text-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 8px;transform:none}.post-compose-submit:hover,.post-compose-submit:focus-visible{box-shadow:inset 0 0 0 1px var(--border);background:#6dff5614;outline:none}.vanilla-mode .post-compose-submit:hover,.vanilla-mode .post-compose-submit:focus-visible{background:#15924e14;box-shadow:inset 0 0 0 1px #15924e3d}.post-compose-quote-footer{grid-column:1/-1;margin-top:2px}.post-compose-quote-remove{box-shadow:none;color:var(--muted);font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff5633;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:12px;font-weight:900;display:inline-flex}.post-compose-quote-remove:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;transform:none}.post-compose-action-preview{border-top:1px solid var(--border);gap:10px;margin-left:6px;padding:12px 10px 10px 14px;display:grid;position:relative}.post-compose-action-preview:before,.post-action-echo-card:before,.post-article-echo-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.post-compose-action-preview:before{border-radius:999px}.post-action-echo-card:before,.post-article-echo-card:before{border-radius:7px 0 0 7px;width:4px}.post-compose-action-preview:before,.post-action-echo-card:before{background:#a47affa8}.post-article-echo-card:before{background:#4aa4e094}.post-compose-action-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.post-compose-action-kicker{color:var(--accent-strong);font-family:var(--font-sans);margin-bottom:3px;font-size:12px;font-weight:900;display:block}.post-compose-action-preview h3{color:var(--text);font-family:var(--font-readable-bold);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.post-compose-action-meta{flex-wrap:wrap;gap:6px;display:flex}.post-compose-action-meta span{color:var(--muted);font-family:var(--font-sans);background:#6dff5612;border:1px solid #6dff5629;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.post-compose-action-summary{gap:6px;margin:0;display:grid}.post-compose-action-summary p{color:#effffbe6;grid-template-columns:minmax(38px,auto) minmax(0,1fr);gap:7px;margin:0;font-size:13px;line-height:1.38;display:grid}.post-compose-action-summary strong{color:var(--accent-strong);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:900}.post-compose-action-summary span{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-compose-action-link{justify-self:start}.post-action-echo-card,.post-article-echo-card{margin-left:8px;padding-left:18px;position:relative;overflow:hidden}.post-article-echo-card.has-article-image .post-preview-disclosure-content{align-items:start}.post-article-echo-layout{width:100%}.post-article-echo-image-link{border-radius:7px;grid-row:1/span 3;align-self:start;width:92px;line-height:0;display:block;overflow:hidden}.post-article-echo-image{aspect-ratio:4/3;object-fit:cover;background:#6dff560f;border:1px solid #6dff5629;border-radius:7px;width:100%;display:block}@media (max-width:620px){.post-article-echo-image-link{width:78px}}.post-preview-disclosure{--post-preview-fade:#020a02eb;position:relative}.post-preview-disclosure.is-collapsible{cursor:pointer}.post-preview-disclosure-content{gap:inherit;min-width:0;display:grid;position:relative}.post-preview-disclosure.is-collapsed.is-collapsible .post-preview-disclosure-content{max-height:var(--post-preview-collapsed-height,168px);overflow:hidden}.post-preview-disclosure.uses-opacity-fade.is-collapsed .post-preview-disclosure-content{-webkit-mask-image:linear-gradient(#000 0% 28%,#00000094 62%,#0000001f 100%);mask-image:linear-gradient(#000 0% 28%,#00000094 62%,#0000001f 100%)}.post-preview-disclosure.is-collapsed.is-collapsible:not(.uses-opacity-fade) .post-preview-disclosure-content:after{background:linear-gradient(180deg, #020a0200, var(--post-preview-fade));content:"";pointer-events:none;height:42px;position:absolute;bottom:0;left:0;right:0}.post-preview-disclosure-fade-hitbox{cursor:pointer;z-index:2;height:54px;position:absolute;bottom:8px;left:18px;right:12px}.post-preview-disclosure-fade-hitbox:after{content:"";opacity:0;background:linear-gradient(90deg,#6dff5600,#6dff563d,#6dff5600);border-radius:999px;height:7px;transition:opacity .14s,transform .14s;position:absolute;bottom:6px;left:8px;right:8px;transform:scaleX(.58);box-shadow:0 0 12px #6dff561f}.post-preview-disclosure.uses-opacity-fade:hover .post-preview-disclosure-fade-hitbox:after,.post-preview-disclosure-fade-hitbox:hover:after,.post-preview-disclosure-fade-hitbox:focus-visible:after{opacity:.88;transform:scaleX(1)}.post-preview-disclosure-toggle{box-shadow:none;color:var(--muted);cursor:pointer;font-family:var(--font-sans);letter-spacing:0;background:#6dff560f;border:1px solid #6dff562e;border-radius:999px;justify-self:start;align-items:center;min-height:0;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.post-preview-disclosure-toggle:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;transform:none}.pulse-filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pulse-filter-link{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pulse-filter-link{background:color-mix(in srgb, var(--surface) 78%, var(--bg) 22%)}}.pulse-filter-link{border:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-decoration:none}.pulse-filter-link:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--accent-strong);text-decoration:none}.pulse-filter-link.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 16px var(--accent), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.pulse-filter-link.is-active{box-shadow:0 8px 16px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 #ffffff2e}}.pulse-filter-link.is-active{color:#020500}.pulse-tag-filter-summary{border:1px solid var(--border);color:var(--muted);font-family:var(--font-sans);background:#6dff5614;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 14px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.pulse-tag-filter-summary strong,.pulse-tag-filter-summary a{color:var(--accent-strong)}.pulse-tag-filter-summary a{margin-left:auto;text-decoration:none}.pulse-tag-filter-summary a:hover{color:var(--text)}.post-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-card{background:linear-gradient(180deg, #0d2027eb, #060e14f5), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-left:3px solid #39ff8880;border-radius:8px;padding:14px 16px;overflow:hidden}.post-card.is-hidden{background:linear-gradient(180deg, #3a2d0b2e, #060e14f5), var(--surface);border-left-color:var(--warning)}.post-card.is-deleted{background:linear-gradient(180deg, #600c1833, #060e14f5), var(--surface);border-left-color:var(--danger)}.post-card:target,.post-comment:target{outline:2px solid var(--accent-strong);outline-offset:2px;scroll-margin-top:90px}.post-card article{gap:12px;display:grid}.post-social-context{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pulse-feed-reason-label{color:var(--accent-strong);font-family:var(--font-sans);overflow-wrap:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#6dff5614;border:1px solid #6dff5633;border-radius:999px;flex:0 auto;min-inline-size:0;max-inline-size:100%;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;overflow:hidden}.post-header{background:linear-gradient(#6dff5614,#020a022e),#020a026b;border-bottom:1px solid #6dff562e;margin:-14px -16px 0;padding:12px 16px;position:relative}.post-detail-header-link{z-index:0;border-radius:8px 8px 0 0;text-decoration:none;position:absolute;inset:0}.post-detail-header-link:hover{background:#6dff560f;text-decoration:none}.post-author,.post-header-meta{z-index:1;position:relative}.post-header time,.post-context-free,.post-context-link{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:800}.post-header-meta{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.post-detail-time-link,.post-detail-time-link:hover{color:var(--muted);text-decoration:none}.post-detail-time-link:hover time{color:var(--accent-strong)}.post-options-menu{position:relative}.post-options-menu summary{color:var(--accent-strong);cursor:pointer;font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff562e;border-radius:999px;justify-content:center;align-items:center;width:34px;height:30px;padding:0;font-size:16px;font-weight:900;line-height:1;list-style:none;display:inline-flex}.post-options-menu summary::-webkit-details-marker{display:none}.post-options-menu summary:hover,.post-options-menu[open] summary{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f}.post-options-popover{background:linear-gradient(180deg, #071505fa, #020a02fc), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 18px #6dff561f;z-index:4;border-radius:8px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.post-options-popover form{margin:0}.post-options-item,.post-options-item:hover{box-shadow:none;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:8px 9px;font-size:13px;font-weight:800;text-decoration:none;display:flex;transform:none}.post-options-item:hover{color:var(--accent-strong);background:#6dff561a}.post-options-item:disabled,.post-options-item:disabled:hover,.post-options-note,.post-options-note:hover{color:var(--muted);cursor:default;background:0 0}.post-options-count{color:var(--muted);font-family:var(--font-sans);margin-left:6px}.post-author{align-items:flex-start;gap:3px;display:grid}.post-author-line{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.post-author-line a,.post-author-line strong{color:var(--text);font-family:var(--font-readable-bold);font-weight:900}.post-author-line .profile-username{margin:0;font-size:12px}.post-author-title{color:var(--accent-strong);font-family:var(--font-sans);background:#6dff5614;border:1px solid #6dff5633;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2}.post-visibility-badge{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2}.post-content-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.post-engagement-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center;align-items:center;gap:8px;display:flex}.post-body{color:#effffbf0;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.post-hashtag-link{color:var(--post-hashtag-color);font-weight:inherit;border-radius:4px;padding:0 1px;text-decoration:none;transition:background-color .15s,color .15s}.post-body .post-hashtag-link,.post-quote-body .post-hashtag-link{font-weight:500}.post-hashtag-link:hover{background:var(--post-hashtag-hover-bg);color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.post-tap-form{margin:0}.post-comment-toggle-button,.post-echo-button,.post-forward-button,.post-tap-button{color:var(--muted);font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff5638;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #6dff5609,0 0 12px #6dff560d}.post-action-tooltip{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:center;text-shadow:none;white-space:nowrap;z-index:12;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #00000057,0 0 14px #6dff561f}.post-action-tooltip:after{background:var(--border-strong);clip-path:polygon(50% 100%,0 0,100% 0);content:"";pointer-events:none;width:10px;height:6px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.post-comment-toggle-button:is(:hover,:focus-visible) .post-action-tooltip,.post-echo-button:is(:hover,:focus-visible) .post-action-tooltip,.post-forward-button:is(:hover,:focus-visible) .post-action-tooltip,.post-tap-button:is(:hover,:focus-visible) .post-action-tooltip{opacity:1;transform:translate(-50%)}.post-comment-toggle-button:hover,.post-comment-toggle-button.is-selected,.post-echo-button:hover,.post-forward-button:hover,.post-tap-button:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;text-decoration:none}.post-tap-button.is-selected{color:#f5c247;background:#f5c24724;border-color:#f5c247;box-shadow:inset 0 0 0 1px #ffe18a1f,0 0 16px #f5c2472e}.post-echo-button:disabled,.post-echo-button:disabled:hover,.post-forward-button:disabled,.post-forward-button:disabled:hover,.post-tap-button:disabled,.post-tap-button:disabled:hover{box-shadow:none;color:var(--muted);background:#7da8730f;border-color:#7da8732e;transform:none}.post-comment-toggle-icon,.post-echo-icon,.post-forward-icon,.post-tap-icon{flex:none}.post-comment-toggle-icon{border:2px solid;border-radius:50%;width:14px;height:14px;position:relative}.post-comment-toggle-icon:after{background:var(--surface);content:"";border-bottom:2px solid;border-left:2px solid;width:5px;height:5px;position:absolute;bottom:-3px;left:2px;transform:rotate(-18deg)}.post-echo-icon{border:0;border-right:2px solid;border-radius:0 999px 999px 0;width:19px;height:13px;position:relative}.post-echo-icon:before{content:"";border:0;border-right:2px solid;border-radius:0 999px 999px 0;width:12px;height:9px;position:absolute;top:2px;right:4px}.post-echo-icon:after{content:"";border:0;border-right:2px solid;border-radius:0 999px 999px 0;width:5px;height:5px;position:absolute;top:4px;right:9px}.post-forward-icon{--forward-icon-cut:var(--surface);width:16px;height:15px;position:relative}.post-forward-icon:before{clip-path:polygon(0 42%,100% 0,72% 100%,46% 66%,24% 86%,31% 58%);content:"";background:currentColor;width:16px;height:15px;position:absolute;top:0;left:0}.post-forward-icon:after{background:var(--forward-icon-cut);content:"";border:0;border-radius:999px;width:8px;height:2px;position:absolute;top:8px;left:5px;transform:rotate(-24deg)}.post-tap-icon{--spark-icon-fill:currentColor;--spark-icon-inner:var(--surface);border:0;width:15px;height:15px;position:relative}.post-tap-icon:before,.post-tap-icon:after{clip-path:polygon(50% 0,61% 32%,96% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,4% 35%,39% 32%);content:"";position:absolute}.post-tap-icon:before{background:var(--spark-icon-fill);inset:0}.post-tap-icon:after{background:var(--spark-icon-inner);inset:4px}.post-tap-button.is-selected .post-tap-icon{--spark-icon-fill:#f5c247}.post-tap-button.is-selected .post-tap-icon:after{display:none}.post-tap-count{color:currentColor;min-width:1ch}.post-forward-overlay{z-index:40;background:#00000094;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.post-forward-dialog{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 0 1px #6dff5614;border-radius:8px;width:min(100%,440px);max-width:440px}.post-forward-form{gap:14px;padding:16px;display:grid}.post-forward-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.post-forward-dialog-header h2{margin:2px 0 0;font-size:22px;line-height:1.15}.post-forward-close{box-shadow:none;color:var(--muted);font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff5633;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.post-forward-close:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;transform:none}.post-forward-field{gap:6px;display:grid}.post-forward-field span,.post-forward-attachment>span,.post-forward-footer span{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:900}.post-forward-field input,.post-forward-field textarea{width:100%}.post-forward-field textarea{resize:vertical}.post-forward-attachment{border:1px solid var(--border);background:#6dff560f;border-radius:8px;gap:5px;padding:10px;display:grid}.post-forward-attachment-author,.message-post-link{color:var(--accent-strong);font-family:var(--font-readable-bold);font-weight:900;text-decoration:none}.post-forward-attachment-author:hover,.message-post-link:hover{color:var(--accent);text-decoration:underline}.post-forward-attachment-author{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.post-forward-attachment-author>strong,.post-forward-attachment-author>span:not(.post-author-title){font-family:var(--font-readable-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-forward-attachment-author>strong{max-width:46%}.post-forward-attachment-username{color:var(--muted);max-width:34%;padding-left:2px}.post-forward-attachment-author .post-author-title{max-width:100%}.post-forward-attachment p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.post-forward-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-echo-confirm-copy{color:var(--text);margin:0;line-height:1.45}.article-echo-confirm-actions button{white-space:nowrap}.account-limit-dialog-content{gap:16px;padding:18px;display:grid}.account-limit-dialog-actions{justify-content:flex-end;display:flex}.account-limit-dialog-note{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.post-forward-dialog-message,.post-forward-feedback{font-family:var(--font-sans);border-radius:7px;margin:0;font-size:12px;font-weight:850}.post-forward-dialog-message{color:#ff6b7a;background:#ff4d5e21;border:1px solid #ff4d5e70;padding:8px 10px}.post-forward-dialog-message.is-error{color:#ff6b7a;background:#ff4d5e21;border-color:#ff4d5e70}.post-forward-feedback{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;order:20;align-self:center;max-width:min(280px,44vw);overflow:hidden}.post-forward-feedback.is-error{color:var(--danger)}.post-article-overlay{--article-overlay-header-offset:80px;bottom:0;left:0;right:0;top:var(--article-overlay-header-offset);z-index:42;background:#000000a8;justify-content:center;align-items:flex-start;padding:18px 22px 22px;display:flex;position:fixed;overflow-y:auto}.post-article-dialog{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow), 0 0 0 1px #6dff5614;height:min(calc(100vh - var(--article-overlay-header-offset) - 40px), 900px);height:min(calc(100dvh - var(--article-overlay-header-offset) - 40px), 900px);max-height:calc(100vh - var(--article-overlay-header-offset) - 40px);max-height:calc(100dvh - var(--article-overlay-header-offset) - 40px);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(100%,1080px);max-width:1080px;display:grid;overflow:hidden}.post-article-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.post-article-dialog-header h2{overflow-wrap:anywhere;max-width:720px;margin:2px 0 0;font-size:22px;line-height:1.2}.post-article-dialog-actions{flex:none;align-items:center;gap:10px;display:flex}.post-article-close{box-shadow:none;color:var(--muted);font-family:var(--font-sans);background:#6dff560f;border:1px solid #6dff5633;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.post-article-close:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f;transform:none}.post-article-frame{background:var(--bg);border:0;width:100%;height:100%}.post-comment-toggle-count{color:currentColor;min-width:1ch}.post-comments-panel[hidden]{display:none}.post-quote-card{background:linear-gradient(#6dff560e,#020a0233),#020a0247;border:1px solid #6dff562e;border-radius:7px;gap:8px;padding:10px;display:grid}.post-quote-card.post-action-echo-card,.post-quote-card.post-article-echo-card{border-bottom:0;border-right:0}.post-quote-header{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;font-size:12px;font-weight:800;display:flex}.post-quote-header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.post-quote-header a,.post-quote-header strong{color:var(--text);font-family:var(--font-readable-bold);font-weight:900}.post-quote-meta{align-items:center;gap:8px;display:inline-flex}.post-quote-body{color:#effffbe0;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.post-quote-context{color:var(--muted);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:12px;font-weight:800}@media (max-width:620px){.post-content-row{grid-template-columns:1fr}.post-engagement-actions{justify-self:end}.post-engagement-actions .post-forward-feedback{text-align:right;flex-basis:100%;max-width:100%}.post-comment-form{grid-template-columns:1fr}.post-comment-submit{justify-self:start}}.post-footer{border-top:1px solid #18f0d424;align-items:center;padding-top:10px}.post-context-link{color:var(--accent)}.post-comments{border-top:1px solid #18f0d424;gap:10px;padding-top:10px;display:grid}.post-comments-header h3{color:var(--muted);font-family:var(--font-sans);text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.2}.post-comments-count{color:var(--accent-strong)}.post-comment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-comment-window{gap:8px;display:grid}.post-comment-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(220px,34vh,360px);padding-right:6px;overflow-y:auto}.post-comment-window-footer{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:850;display:flex}.post-comment-sort-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.post-comment-sort-links button{box-shadow:none;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.post-comment-sort-links button{color:color-mix(in srgb, var(--accent) 74%, var(--text) 26%)}}.post-comment-sort-links button{cursor:pointer;font-family:var(--font-sans);min-height:28px;padding:4px 7px;font-size:12px;font-weight:950}.post-comment-sort-links button:hover,.post-comment-sort-links button:focus-visible,.post-comment-sort-links button.is-active{box-shadow:none;color:var(--accent-strong);background:#6dff5614;border-color:#6dff5629;transform:none}.post-comment-load-more{box-shadow:none;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center}@supports (color:color-mix(in lab, red, red)){.post-comment-load-more{color:color-mix(in srgb, var(--accent) 74%, var(--text) 26%)}}.post-comment-load-more{cursor:pointer;font-family:var(--font-sans);min-height:28px;padding:4px 7px;font-size:12px;font-weight:950;display:inline-flex}.post-comment-load-more:hover,.post-comment-load-more:focus-visible{box-shadow:none;color:var(--accent-strong);background:#6dff5614;border-color:#6dff5629;transform:none}.post-comment{border-left:2px solid #6dff563d;gap:4px;padding-left:10px;display:grid}.post-comment-header{color:var(--muted);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;font-size:12px;font-weight:800;display:flex}.post-comment-header>div{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.post-comment-header a,.post-comment-header strong{color:var(--text);font-family:var(--font-readable-bold);font-weight:900}.post-comment-header .profile-username{margin:0;font-size:12px}.post-comment p{color:#effffbe6;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.post-comment-body-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.post-comment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:4px;display:flex}.post-comment-actions form{margin:0}.mixed-pulse-article-comments .post-comment-spark-button{order:1}.mixed-pulse-article-comments .post-comment-reply-trigger{order:2}.post-comment-spark-button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.post-comment-spark-button{color:color-mix(in srgb, var(--muted) 88%, var(--text) 12%)}}.post-comment-spark-button{min-height:30px;padding:4px 7px;font-size:12px}.post-comment-spark-button:hover{background:#6dff5614}.post-comment-spark-button.is-selected{color:#f5c247;background:#f5c2471a}.post-comment-reply-trigger{box-shadow:none;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center}@supports (color:color-mix(in lab, red, red)){.post-comment-reply-trigger{color:color-mix(in srgb, var(--accent) 74%, var(--text) 26%)}}.post-comment-reply-trigger{cursor:pointer;font-family:var(--font-sans);justify-content:center;width:max-content;min-width:32px;min-height:30px;padding:4px 7px;font-size:12px;font-weight:950;display:inline-flex}.post-comment-reply-icon{flex:0 0 19px;width:19px;height:19px;display:block}.post-comment-reply-trigger:hover,.post-comment-reply-trigger:focus-visible,.post-comment-reply-trigger[aria-expanded=true]{color:var(--accent-strong);background:#6dff5614;border-color:#6dff5629}.post-comment-reply-form{min-width:0;max-width:620px}.post-comment>.post-comment-reply-form{width:min(620px,100% - 14px);margin:4px 0 0 14px}.post-comment.is-reply>.post-comment-reply-form{width:100%;margin-left:0}.post-comment-replies{gap:8px;margin:4px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.post-comment.is-reply{border-left-color:#6dff5629}@media (max-width:560px){.post-comment-body-row{grid-template-columns:1fr}.post-comment-actions{justify-content:flex-start}.post-comment-reply-form{width:100%;min-width:0}.post-comment>.post-comment-reply-form{width:100%;margin-left:0}}.post-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;display:grid}.post-comment-input{color:var(--text);background:#020a02b8;border:1px solid #6dff5638;border-radius:999px;min-width:0;min-height:34px;padding:7px 11px}.post-comment-input::placeholder{color:#7da873cc}.post-comment-submit{box-shadow:none;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.post-comment-submit{color:color-mix(in srgb, var(--accent) 74%, var(--text) 26%)}}.post-comment-submit{font-family:var(--font-sans);min-height:34px;padding:6px 11px;font-size:12px;font-weight:950}.post-comment-submit:hover,.post-comment-submit:focus-visible{box-shadow:none;color:var(--accent-strong);background:#6dff5614;border-color:#6dff5629;transform:none}.post-comment-submit:disabled,.post-comment-submit:disabled:hover{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.post-comment-sign-in,.post-comment-note{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;font-weight:800}.post-comment-sign-in{justify-self:start}.post-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.post-actions form{margin:0}@media (max-width:760px){.app-header-inner,.entity-review-row,.page-header,.profile-grid,.representative-account-grid,.split-grid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.app-header-inner{align-items:flex-start}.auth-status{justify-content:flex-start}.representative-account-request{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.representative-email-verification form{grid-template-columns:1fr;align-items:stretch}.page-shell{padding:24px 16px 40px}.page-header h1{font-size:28px}.entity-page-header{gap:10px;margin-bottom:12px}.entity-page-header+.section{margin-top:12px}.entity-page-header .entity-bio{margin-bottom:6px}.entity-page-header .meta-row{gap:6px 10px;margin-bottom:0}.entity-organize-desktop{display:none}.entity-organize-mobile{align-items:center;display:inline-flex}.public-impact-grid{grid-template-columns:1fr}.profile-side-column{position:static}.social-action-grid,.social-split-panel{grid-template-columns:1fr}.social-split-column+.social-split-column,.social-action-block+.social-action-block{border-left:0;border-top:1px solid var(--border);padding-top:18px;padding-left:0}.public-profile-intro .social-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-profile-intro .social-action-block+.social-action-block{border-top:0;padding-top:0}.social-row-actions{justify-content:flex-start}.page-header>.button,.original-preview-link,.toolbar button,.toolbar .button{align-self:flex-start}.original-preview-panel{flex-direction:column;align-items:flex-start}.original-preview-mobile-label{display:block}.original-preview-panel .original-preview-content-label,.original-preview-text{display:none}.newsapi-candidate-row{flex-direction:column}.article-feed-image{width:104px}.answer-key-form-grid{grid-template-columns:1fr}.answer-key-wide-field{grid-column:auto}.entity-test-result-grid{grid-template-columns:1fr}.newsapi-candidate-image,.original-preview-image{width:100%}.entity-focus-list{display:block}.entity-focus-row{grid-column:auto;grid-template-columns:minmax(72px,72px) minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.entity-focus-score{justify-self:stretch}.entity-focus-label{text-align:right}.entity-focus-main,.entity-impact-vote{grid-column:2;justify-self:start}.entity-review-panel summary{flex-direction:column;align-items:flex-start}.entity-review-actions{justify-content:flex-start}.account-row,.post-compose-header,.post-footer,.post-header,.profile-activity-list li{flex-direction:column;align-items:flex-start}.post-compose-actions,.post-actions{justify-content:flex-start}}@media (max-width:560px){.auth-panel-toggle{flex-wrap:wrap;align-items:flex-start}.auth-panel-toggle small{border-left:0;flex-basis:100%;margin-left:0;margin-right:24px;padding-left:0}.auth-panel-toggle:after{margin-left:auto}.article-feed-row{grid-template-columns:1fr}.article-feed-image{aspect-ratio:16/9;width:100%}}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080de6;border-bottom-color:#18f0d43d;box-shadow:0 1px #ff304f38,0 12px 34px #0000005c}.app-header:after{content:"";background:linear-gradient(90deg,#ff304fbd,#18f0d49e,#39ff8866);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{color:var(--brand-cyan);font-family:var(--font-sans);text-shadow:0 0 10px #18f0d457,0 0 22px #18f0d429}.brand-accent,.brand:hover .brand-accent{color:var(--brand-signal);text-shadow:0 0 5px #effffb6b,0 0 14px #39ff889e,0 0 28px #39ff8857;font-size:1.14em;font-weight:1000;display:inline-block}.brand-motto,.meta-row,.badge,.metric-label,.entity-title,.entity-score,.entity-evaluation-bucket,.field label,.field-label,.back-link,.nav-link,.auth-status-link{font-family:var(--font-sans);letter-spacing:0}.nav-link,.auth-status-link{border:1px solid #0000}.page-header h1{color:var(--text);text-shadow:0 0 22px #18f0d429}.section-header{border-bottom:1px solid #18f0d429;padding-bottom:10px}.section h2,.section-header h2{color:var(--text)}:is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.entity-test-result-panel,.entity-test-run-pending,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.rating-list li,.score-panel,.entity-score-graph,.metric,.profile-panel,.public-profile-preview,.public-profile-page,.source-snapshot-add){background:linear-gradient(180deg, #0d2027eb, #060e14f5), var(--surface);border-color:var(--border);box-shadow:var(--shadow);position:relative}:is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.score-panel,.entity-score-graph,.profile-panel,.public-profile-page):before{content:"";background:linear-gradient(90deg,#ff304fb8,#18f0d4b3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.card,.panel,.auth-panel,.article-list>li,.entity-list,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.summary-box,.admin-panel,.entity-review-panel,.profile-panel,.public-profile-page{overflow:hidden}.toolbar{align-items:end}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #18f0d424,inset 0 0 18px #18f0d414}select option{background:var(--surface);color:var(--text)}.input:disabled,.input[readonly],input:disabled{color:#91a9b4b8;background:#09131aa8}.button-disabled,.button-disabled:hover,button:disabled,button:disabled:hover{box-shadow:none;color:#91a9b4b8;background:#102027a8;border-color:#91a9b438;transform:none}.vanilla-mode .button-disabled,.vanilla-mode .button-disabled:hover,.vanilla-mode button:disabled,.vanilla-mode button:disabled:hover{background:var(--surface-soft);border-color:var(--border);box-shadow:none;color:var(--muted);transform:none}.vanilla-mode .input:disabled,.vanilla-mode .input[readonly],.vanilla-mode input:disabled{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .input:disabled,.vanilla-mode .input[readonly],.vanilla-mode input:disabled{background:color-mix(in srgb, var(--surface) 78%, var(--border))}}.vanilla-mode .input:disabled,.vanilla-mode .input[readonly],.vanilla-mode input:disabled{color:var(--muted)}.badge{color:var(--accent-strong);background:#18f0d417;border-color:#18f0d43d}.article-tag{color:#effffbe6;background:#18f0d414;border-color:#18f0d43d}.article-tag-filter .article-tag:hover{border-color:var(--accent);background:#18f0d424}.article-tag-filter .article-tag.is-active,.entity-test-filter.is-active{border-color:var(--accent);color:var(--text);background:linear-gradient(#ff304f40,#18f0d424),#060e14f5;box-shadow:inset 0 2px 7px #0006,0 0 20px #18f0d424}.entity-list li,.article-list>li{border-bottom-color:#18f0d424}.article-list>li{border-left:3px solid #4aa4e06b;transition:border-color .15s,box-shadow .15s,transform .15s}.article-list>li:hover{box-shadow:var(--shadow), 0 0 24px #4aa4e01a;border-color:#4aa4e094;transform:translateY(-1px)}.entity-name,.article-title{color:var(--text)}.article-title:hover,.entity-name:hover,.entity-name-link:hover{color:var(--accent-strong)}.article-title.is-visited:after{color:#91a9b4d1;background:#91a9b41f;border-color:#91a9b43d}.article-feed-image-link{border:1px solid #18f0d433;position:relative;box-shadow:0 0 18px #18f0d414}.article-feed-image-link:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 5px);position:absolute;inset:0}.original-preview-text,.summary-main-idea,.summary-box li,.public-impact-card p{color:#effffbed}.alternate-source-link,.entity-test-filter{color:var(--text);background:#18f0d414;border-color:#18f0d438}.alternate-source-link:hover,.entity-test-filter:hover{border-color:var(--accent);color:var(--accent-strong);background:#18f0d421}.message-success{color:var(--success);background:#39ff881a;border-color:#39ff885c}.message-error{color:var(--danger);background:#ff4e781f;border-color:#ff4e7866}.status-note,.profile-warning-box{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.summary-box ul,.summary-affiliate-list{color:#effffbe0}.summary-subsection{border-top-color:#18f0d429}.public-impact-card{box-shadow:inset 0 0 24px #0000001f}.public-impact-negative h3{color:#ff8aa3}.public-impact-positive h3{color:#84ffb2}.confidence-meter.confidence-none span,.confidence-meter.confidence-low span{background:#ff7a3d}.confidence-meter.confidence-medium span{background:var(--warning)}.confidence-meter.confidence-high span{background:var(--terminal-green)}.confidence-value.confidence-none,.confidence-value.confidence-low{color:#ff9a5e}.confidence-value.confidence-medium{color:var(--warning)}.confidence-value.confidence-high{color:var(--terminal-green)}.entity-score-graph-plot{background-color:#03090dd1;background-image:linear-gradient(#18f0d417 1px,#0000 1px),linear-gradient(90deg,#18f0d417 1px,#0000 1px);background-size:28px 28px;border-color:#18f0d43d}.entity-review-row{--entity-focus-accent:#91a9b470;--entity-focus-bg:#0f2027d1;--entity-focus-chip-bg:#91a9b41f;--entity-focus-chip-text:#effffbdb;--entity-focus-text:#effffbdb;background:linear-gradient(90deg, var(--entity-focus-bg), #071016f5 74%), var(--surface);border-color:#18f0d42e;box-shadow:0 0 18px #00000029}.entity-review-row.is-evaluated{border-color:var(--entity-focus-accent)}.entity-review-focus{box-shadow:0 0 14px var(--entity-focus-accent)}@supports (color:color-mix(in lab, red, red)){.entity-review-focus{box-shadow:0 0 14px color-mix(in srgb, var(--entity-focus-accent) 24%, transparent)}}.entity-review-vote-button{color:var(--text);background:#060e14f5;border-color:#18f0d447}.entity-review-vote-button:hover{border-color:var(--accent);color:var(--accent-strong);background:#18f0d41f}.entity-review-vote-button.vote-ignore.is-selected{border-color:var(--danger);color:#ff9bb0;background:#ff4e7824}.entity-focus-row{border-bottom-color:#18f0d426}.entity-focus-row.is-removed{background:#91a9b414;border-color:#91a9b433 #91a9b433 #91a9b433 #91a9b48c}.entity-focus-row.is-removed .entity-focus-label,.entity-focus-row.is-removed .entity-affiliate-list,.entity-focus-row.is-removed .entity-name-text{color:#91a9b4c2}.entity-removed-badge,.entity-impact-disabled-note{color:#91a9b4d1;background:#91a9b41f;border-color:#91a9b440}.entity-impact-button,.impact-rating-option{background:#060e14eb;border-color:#18f0d442;box-shadow:inset 0 0 0 1px #18f0d40a,0 2px #0000003d}.entity-impact-button:hover,.impact-rating-option:hover{border-color:var(--accent);background:#18f0d41a}.entity-impact-button.is-selected,.impact-rating-option.is-selected{box-shadow:inset 0 2px 8px #0000006b,0 0 16px #18f0d414}.entity-impact-button.is-selected.impact-score-0,.impact-rating-option.is-selected.impact-score-0{border-color:var(--danger);background:#ff4e7829}.entity-impact-button.is-selected.impact-score-25,.impact-rating-option.is-selected.impact-score-25{background:#ff7a3d26;border-color:#ff9a5e}.entity-impact-button.is-selected.impact-score-50,.impact-rating-option.is-selected.impact-score-50{border-color:var(--warning);background:#ffd16626}.entity-impact-button.is-selected.impact-score-75,.impact-rating-option.is-selected.impact-score-75{background:#8bff5221;border-color:#a6ff68}.entity-impact-button.is-selected.impact-score-100,.impact-rating-option.is-selected.impact-score-100{border-color:var(--terminal-green);background:#39ff8824}.entity-impact-button.impact-score-0,.impact-rating-option.impact-score-0,.public-benefit-score.impact-score-0,.score-timeline-dot.impact-score-0{color:#ff6f8e;border-color:#ff6f8e}.entity-impact-button.impact-score-25,.impact-rating-option.impact-score-25,.public-benefit-score.impact-score-25,.score-timeline-dot.impact-score-25{color:#ff9a5e;border-color:#ff9a5e}.entity-impact-button.impact-score-50,.impact-rating-option.impact-score-50,.public-benefit-score.impact-score-50,.score-timeline-dot.impact-score-50{color:var(--warning);border-color:var(--warning)}.entity-impact-button.impact-score-75,.impact-rating-option.impact-score-75,.public-benefit-score.impact-score-75,.score-timeline-dot.impact-score-75{color:#a6ff68;border-color:#a6ff68}.entity-impact-button.impact-score-100,.impact-rating-option.impact-score-100,.public-benefit-score.impact-score-100,.score-timeline-dot.impact-score-100{color:var(--terminal-green);border-color:var(--terminal-green)}.metric-value{color:var(--text)}.metric-label,.entity-test-order{color:var(--accent)}.compact-metrics,.entity-article-score,.account-security-block,.answer-key-add{border-top-color:#18f0d429}.checkbox-list li,.profile-activity-list li,.answer-key-table th,.answer-key-table td{border-bottom-color:#18f0d424}.answer-key-include{color:var(--success);background:#39ff881f;border-color:#39ff8857}.answer-key-exclude{color:var(--danger);background:#ff4e781f;border-color:#ff4e7857}.profile-location-status{background:#18f0d414;border-color:#18f0d438}.profile-location-message-error{color:var(--danger);background:#ff4e781f}.profile-location-message-success{color:var(--success);background:#39ff881f}.profile-username{color:var(--accent);text-shadow:0 0 14px #18f0d433}.profile-location-line,.profile-title-line,.profile-privacy-note,.profile-public-link,.summary-affiliate-list,.answer-key-aliases,.answer-key-type-hint,.entity-review-reason,.entity-review-votes,.entity-review-status,.entity-affiliate-list,.score-axis-label,.score-timeline-tooltip span,.article-description,.muted{color:var(--muted)}.auth-panel-toggle span,.admin-subpanel summary,.answer-key-edit summary,.answer-key-add summary,.source-snapshot-add summary{color:var(--accent)}body{text-shadow:0 0 8px #6dff5614}.app-header{background:#010902f0;border-bottom-color:#7dff5a52;box-shadow:0 1px #d7ffc71f,0 12px 34px #0000007a,0 0 28px #6dff5614}.app-header:after,.post-compose-panel:before{background:linear-gradient(90deg,#6dff56c7,#d7ffc761,#0000)}.brand{color:var(--accent-strong);text-shadow:0 0 8px #6dff5680,0 0 22px #6dff562e}.brand-accent,.brand:hover .brand-accent{color:var(--accent);text-shadow:0 0 5px #d7ffc76b,0 0 14px #6dff56ad,0 0 28px #6dff5657}.brand-motto{color:#7da873eb}.nav-link:hover,.auth-status-link:hover{color:var(--accent-strong);background:#6dff5617;border-color:#6dff564d}.page-header h1{text-shadow:0 0 18px #6dff5629,0 0 32px #6dff5614}.section-header{border-bottom-color:#6dff562e}:is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.post-card,.post-compose-panel,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.entity-test-result-panel,.entity-test-run-pending,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.rating-list li,.score-panel,.entity-score-graph,.metric,.profile-panel,.public-profile-preview,.public-profile-page,.source-snapshot-add){background:linear-gradient(180deg, #0c2308f5, #051103fa), var(--surface);box-shadow:var(--shadow), inset 0 0 0 1px #d7ffc70b, inset 0 1px 0 #d7ffc714;border-color:#7dff5a52}:is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.score-panel,.entity-score-graph,.profile-panel,.public-profile-page):before{background:linear-gradient(90deg,#6dff56c7,#d7ffc75c,#0000)}.input,.select,.textarea,input,select,textarea{color:var(--text);background:#010902e0;border-color:#7dff5a57;box-shadow:inset 0 0 0 1px #6dff560d,inset 0 0 18px #6dff560a}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6dff5624,inset 0 0 18px #6dff5614}.input::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:#7da873b8}.post-compose-box{background:linear-gradient(180deg, #061204f5, #010801fa), var(--surface);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #6dff560f,0 0 20px #6dff561a}.badge,.article-tag,.alternate-source-link,.entity-test-filter,.profile-location-status{color:var(--accent-strong);background:#6dff5614;border-color:#6dff563d}.article-tag-filter .article-tag{box-shadow:inset 0 0 0 1px #6dff560d,0 0 16px #6dff5614}.article-tag-filter .article-tag:hover,.alternate-source-link:hover,.entity-test-filter:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff5624}.article-tag-filter .article-tag.is-active,.entity-test-filter.is-active{border-color:var(--accent);background:linear-gradient(#6dff5633,#d7ffc714),#020a02f5;box-shadow:inset 0 2px 7px #0000007a,0 0 20px #6dff5629}.entity-list li,.article-list>li,.post-footer,.entity-focus-row,.compact-metrics,.entity-article-score,.account-security-block,.answer-key-add,.checkbox-list li,.profile-activity-list li,.answer-key-table th,.answer-key-table td,.summary-subsection{border-color:#6dff5629}.post-card{border-left-color:#6dff5680}.article-list>li{border-left-color:#4aa4e080}.article-list>li:hover{box-shadow:var(--shadow), 0 0 24px #4aa4e01f;border-color:#4aa4e08f}.entity-list li:hover{background:#6dff560e}.article-title:hover,.entity-name:hover,.entity-name-link:hover,.post-context-link,.profile-username,.metric-label,.entity-test-order,.auth-panel-toggle span,.admin-subpanel summary,.answer-key-edit summary,.answer-key-add summary,.source-snapshot-add summary{color:var(--accent-strong)}.profile-username{text-shadow:0 0 14px #6dff5642}.article-title.is-visited{color:#b0dea6e6}.article-title.is-visited:after,.entity-removed-badge,.entity-impact-disabled-note{color:#b6ddaad6;background:#7da8731f;border-color:#7da87342}.article-feed-image-link{border-color:#6dff5638;box-shadow:0 0 18px #6dff5614}.article-feed-image-link:after{background:repeating-linear-gradient(#6dff560f 0 1px,#0000 1px 5px)}.article-feed-image,.original-preview-image,.newsapi-candidate-image{filter:grayscale(.18)sepia(.14)hue-rotate(58deg)contrast(1.08)brightness(.92);background:#061204db;border-color:#6dff5642}.article-feed-image-link:hover .article-feed-image,.original-preview-link:hover~.original-preview-image{border-color:var(--accent)}.original-preview-text,.summary-main-idea,.summary-box li,.post-body,.public-impact-card p,.summary-box ul,.summary-affiliate-list{color:#d8ffc8eb}.message{color:var(--text);background:#061204e0;border-color:#6dff5638}.message-success,.answer-key-include,.profile-location-message-success{color:var(--success);background:#7cff5d1f;border-color:#7cff5d5c}.message-error,.answer-key-exclude,.profile-location-message-error{color:var(--danger);background:#ff8c6b1f;border-color:#ff8c6b61}.public-impact-negative{background:linear-gradient(#ff8c6b29,#3a120a26),#040e04f0;border-color:#ff8c6b57}.public-impact-negative h3,.entity-review-vote-button.vote-ignore.is-selected,.confidence-value.confidence-none,.confidence-value.confidence-low,.entity-impact-button.impact-score-0,.impact-rating-option.impact-score-0,.public-benefit-score.impact-score-0,.score-timeline-dot.impact-score-0{color:#ffad8f;border-color:#ffad8f}.public-impact-positive{background:linear-gradient(#7cff5d26,#12460e21),#040e04f0;border-color:#7cff5d57}.public-impact-positive h3,.confidence-value.confidence-high,.entity-impact-button.impact-score-100,.impact-rating-option.impact-score-100,.public-benefit-score.impact-score-100,.score-timeline-dot.impact-score-100{color:var(--terminal-green);border-color:var(--terminal-green)}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,#6dff560f,#b8eda929,#6dff560f)}.spinner{border-color:#6dff5629;border-top-color:var(--accent);box-shadow:0 0 18px #6dff562e}.confidence-meter{background:#7da87338}.entity-score-graph-plot{background-color:#010902d6;background-image:linear-gradient(#6dff561a 1px,#0000 1px),linear-gradient(90deg,#6dff561a 1px,#0000 1px);border-color:#6dff5642}.score-grid-line{stroke:#6dff5657}.score-timeline-line{filter:drop-shadow(0 0 5px #6dff568c);stroke:var(--accent)}.score-timeline-dot{background:var(--surface);box-shadow:0 0 0 4px #020500e6,0 0 16px #6dff5647}.score-timeline-tooltip{background:#020902fa;border-color:#6dff5657;box-shadow:0 18px 40px #00000075,0 0 22px #6dff561f}.entity-review-row{--entity-focus-accent:#7da87380;--entity-focus-bg:#081606d6;--entity-focus-chip-bg:#7da87321;--entity-focus-chip-text:#d8ffc8db;--entity-focus-text:#d8ffc8db;background:linear-gradient(90deg, var(--entity-focus-bg), #020a02f5 74%), var(--surface);border-color:#6dff5633}.entity-review-row.focus-score-5{--entity-focus-accent:#b9ffa6;--entity-focus-bg:#7cff5d38;--entity-focus-chip-bg:#7cff5d38;--entity-focus-chip-text:#efffe8;--entity-focus-text:#d7ffc7}.entity-review-row.focus-score-4{--entity-focus-accent:#8dff74;--entity-focus-bg:#6dff5629;--entity-focus-chip-bg:#6dff562b;--entity-focus-chip-text:#d7ffc7;--entity-focus-text:#b9ffa6}.entity-review-row.focus-score-3{--entity-focus-accent:#6dff56;--entity-focus-bg:#6dff561c;--entity-focus-chip-bg:#6dff5621;--entity-focus-chip-text:#c9ffb6;--entity-focus-text:#9eff87}.entity-review-row.focus-score-2{--entity-focus-accent:#9ce88480;--entity-focus-bg:#6dff5612;--entity-focus-chip-bg:#6dff5617;--entity-focus-chip-text:#d8ffc8c7;--entity-focus-text:#d8ffc8c2}.entity-review-row.focus-score-1,.entity-review-row.focus-score-0{--entity-focus-accent:#7da87352;--entity-focus-bg:#7da8730f;--entity-focus-chip-bg:#7da8731a;--entity-focus-chip-text:#9dcb91eb;--entity-focus-text:#9dcb91e0}.entity-review-row.decision-ignore{box-shadow:inset 0 0 0 1px #ff8c6b5c,0 0 18px #ff8c6b14}.entity-review-row.decision-include{box-shadow:inset 0 0 0 1px #7cff5d57,0 0 18px #7cff5d14}.entity-review-vote-button,.entity-impact-button,.impact-rating-option{color:var(--text);background:#020a02f0;border-color:#6dff5647;box-shadow:inset 0 0 0 1px #6dff560a,0 2px #00000042}.entity-review-vote-button:hover,.entity-impact-button:hover,.impact-rating-option:hover{border-color:var(--accent);color:var(--accent-strong);background:#6dff561f}.entity-review-vote-button.vote-include.is-selected{border-color:var(--terminal-green);color:var(--accent-strong);background:#7cff5d26}.entity-review-vote-button.vote-ignore.is-selected{border-color:var(--danger);background:#ff8c6b24}.answer-key-table th{color:var(--accent-strong);background:#6dff5617}.public-profile-preview{background:linear-gradient(180deg, #6dff5614, #020a02f5), var(--surface)}.profile-account-summary:before,.profile-representative-summary:before,.profile-report-summary:before{border-color:var(--accent)}.auth-panel.is-open .auth-panel-toggle,.auth-panel-toggle small{border-color:#6dff5629}.auth-panel-toggle:after{color:var(--accent);text-shadow:0 0 12px #6dff5657}.brand-block{box-shadow:none;background:0 0;border:0;border-radius:3px;padding:5px 8px 6px;position:relative;overflow:visible}.brand-block:before{content:"";pointer-events:none;display:none;position:absolute}.brand-block:hover{animation:none}.brand{color:var(--brand-cyan);font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;z-index:1;font-size:23px;font-weight:700;line-height:1.05;display:inline-block;position:relative}.brand-block:hover .brand{color:var(--accent);animation:none}.brand-motto{color:var(--muted);z-index:1;font-weight:500;position:relative}.vanilla-mode body{background:radial-gradient(circle at 50% 0, #15924e1f, transparent 42%), linear-gradient(180deg, #f8fdfffa, #e5f3fafa), var(--bg);text-shadow:none}.vanilla-mode body:before{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 82% 0, #15924e1a, transparent 48%);-webkit-mask-image:linear-gradient(#00000094,#0000 92%);mask-image:linear-gradient(#00000094,#0000 92%)}.vanilla-mode body:after{background:repeating-linear-gradient(to bottom, transparent 0, transparent 6px, var(--scanline) 7px);mix-blend-mode:multiply;opacity:.62}.vanilla-mode a:hover{text-shadow:0 0 12px #15924e29}.vanilla-mode .app-header{background:#f8fdffeb;border-bottom-color:#161e2e33;box-shadow:0 1px #fffc,0 10px 26px #1018281a}.vanilla-mode .app-header:after,.vanilla-mode .post-compose-panel:before{background:linear-gradient(90deg,#15924e99,#15924e3d,#0000)}.vanilla-mode .brand-block{box-shadow:none;background:0 0;border-color:#0000;border-radius:5px}.vanilla-mode .brand-block:hover{box-shadow:none;background:0 0;border-color:#0000;animation:none}.vanilla-mode .brand-block:before{display:none}.vanilla-mode .brand{-webkit-text-stroke:.18px #0c496a47;color:#1b2330;text-shadow:.8px 0 #fcfeffeb,0 0 5px #15924e1f}.vanilla-mode .brand-block:hover .brand{color:#1b2330;text-shadow:.8px 0 #fcfeffeb,0 0 5px #15924e1f;animation:none}.vanilla-mode .brand-accent,.vanilla-mode .brand:hover .brand-accent{color:#0f7a40;text-shadow:.8px 0 #fcfeffcc,0 0 6px #15924e24}.vanilla-mode .brand-block:hover .brand-accent{color:#0f7a40;text-shadow:.8px 0 #fcfeffcc,0 0 6px #15924e24;animation:none}.vanilla-mode .brand-motto{color:#455d6cdb;text-shadow:none}.vanilla-mode .nav-link:hover,.vanilla-mode .auth-status-link:hover{color:var(--accent-strong);background:#15924e14;border-color:#15924e38}.vanilla-mode .auth-user-menu[open]>.auth-status-link{color:var(--accent-strong);background:#e5f4fbc7;border-color:#15924e57}.vanilla-mode .auth-user-popover{background:linear-gradient(180deg, #fcfeffe6, #e5f4fbc7), var(--surface);border-color:#15924e42;box-shadow:0 16px 32px #10182824,inset 0 0 0 1px #ffffffb8}.vanilla-mode .auth-user-popover .auth-user-popover-button,.vanilla-mode .auth-user-popover .auth-user-popover-button:hover{box-shadow:none;color:var(--text);background:0 0;border-color:#0000;transform:none}.vanilla-mode .auth-user-popover a:hover,.vanilla-mode .auth-user-popover .auth-user-popover-button:hover{color:var(--accent-strong);background:#15924e14;border-color:#15924e33}.vanilla-mode .notification-menu-overlay{background:#0f172a57}.vanilla-mode .notification-menu-dialog{background:linear-gradient(180deg, #fcfefff5, #e5f4fbe6), var(--surface);border-color:#15924e42;box-shadow:0 24px 46px #1018282e,inset 0 0 0 1px #ffffffb8}.vanilla-mode .notification-menu-close:hover,.vanilla-mode .notification-menu-close:focus-visible{color:var(--accent-strong);background:#15924e14;border-color:#15924e33}.vanilla-mode .guest-notification-menu[open]>.auth-status-link{color:var(--accent-strong);background:#15924e14}.vanilla-mode .guest-notification-popover{background:linear-gradient(180deg, #fcfefff0, #e5f4fbdb), var(--surface);text-shadow:none;border-color:#15924e42;box-shadow:0 16px 32px #10182824,inset 0 0 0 1px #ffffffb8}.vanilla-mode .guest-notification-action:hover{color:var(--accent-strong);background:#15924e14;border-color:#15924e33}.vanilla-mode .guest-message-overlay{background:#0c30443d}.vanilla-mode .guest-message-dialog{background:linear-gradient(180deg, #fcfefff2, #e5f4fbe6), var(--surface);text-shadow:none;border-color:#15924e47;box-shadow:0 18px 38px #1018282e,inset 0 0 0 1px #ffffffb8}.vanilla-mode .guest-message-close{background:#15924e12;border-color:#15924e33}.vanilla-mode .guest-message-close:hover{color:var(--accent-strong);background:#15924e1f;border-color:#15924e47}.vanilla-mode .notification-count-bubble{color:#fff;text-shadow:none;background:#15924e;border-color:#ffffffd1;box-shadow:0 0 0 2px #f8fdfff5,0 10px 22px #10182829}.vanilla-mode .notification-count-bubble:after{border-top-color:#15924e}.vanilla-mode .page-header h1{text-shadow:0 0 18px #15924e1a}.vanilla-mode .section-header{border-bottom-color:#161e2e29}.vanilla-mode :is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.post-card,.post-compose-panel,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.entity-test-result-panel,.entity-test-run-pending,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.rating-list li,.score-panel,.entity-score-graph,.metric,.profile-panel,.public-profile-preview,.public-profile-page,.source-snapshot-add){background:linear-gradient(180deg, #fcfeffd6, #e6f4fbbd), var(--surface);border-color:var(--border);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff85}.vanilla-mode :is(.card,.panel,.toolbar,.auth-panel,.entity-list,.article-list>li,.original-preview-panel,.alternate-sources-panel,.entity-test-article,.entity-test-result-card,.summary-box,.repair-tools-panel,.admin-panel,.entity-review-panel,.score-panel,.entity-score-graph,.profile-panel,.public-profile-page):before{background:linear-gradient(90deg,#15924e75,#15924e2e,#0000)}.vanilla-mode .input,.vanilla-mode .select,.vanilla-mode .textarea,.vanilla-mode input,.vanilla-mode select,.vanilla-mode textarea{color:var(--text);background:#fcfeffd6;border-color:#161e2e47;box-shadow:inset 0 0 0 1px #fffc,inset 0 0 14px #15924e09}.vanilla-mode .input:focus,.vanilla-mode .select:focus,.vanilla-mode .textarea:focus,.vanilla-mode input:focus,.vanilla-mode select:focus,.vanilla-mode textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #15924e24,inset 0 0 14px #15924e0d}.vanilla-mode .input::placeholder,.vanilla-mode .textarea::placeholder,.vanilla-mode input::placeholder,.vanilla-mode textarea::placeholder{color:#5b707cb8}.vanilla-mode .post-compose-box{background:linear-gradient(180deg, #fcfeffd1, #e5f4fbb3), var(--surface);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 20px #10182814}.vanilla-mode .badge,.vanilla-mode .article-tag,.vanilla-mode .alternate-source-link,.vanilla-mode .entity-test-filter,.vanilla-mode .profile-location-status{color:var(--accent-strong);background:#15924e14;border-color:#15924e38}.vanilla-mode .article-tag-filter .article-tag.is-active,.vanilla-mode .entity-test-filter.is-active{border-color:var(--accent);background:linear-gradient(#15924e24,#15924e1a),#fcfeffd1;box-shadow:inset 0 2px 7px #10182814,0 8px 20px #10182814}[data-article-tag=billionaires]{color:#ffd166}.vanilla-mode [data-article-tag=billionaires]{color:#8f5300}.vanilla-mode .entity-list li,.vanilla-mode .article-list>li,.vanilla-mode .post-footer,.vanilla-mode .entity-focus-row,.vanilla-mode .compact-metrics,.vanilla-mode .entity-article-score,.vanilla-mode .account-security-block,.vanilla-mode .answer-key-add,.vanilla-mode .checkbox-list li,.vanilla-mode .profile-activity-list li,.vanilla-mode .answer-key-table th,.vanilla-mode .answer-key-table td,.vanilla-mode .summary-subsection{border-color:#161e2e26}.vanilla-mode .article-list>li,.vanilla-mode .pulse-layout .mixed-pulse-article-card{border-left-color:#15924e80}.vanilla-mode .post-card{border-left-color:#15924e73}.vanilla-mode .post-card.is-hidden{background:linear-gradient(180deg, #8b650d14, #fffef7f5), var(--surface);border-left-color:var(--warning-border)}.vanilla-mode .post-card.is-deleted{background:linear-gradient(180deg, #d03a5014, #fffef7f5), var(--surface);border-left-color:var(--danger)}.vanilla-mode .post-card:target,.vanilla-mode .post-comment:target{outline-color:#15924e}.vanilla-mode .post-header{background:linear-gradient(#15924e12,#fcfeff85),#fcfeffc7;border-bottom-color:#161e2e29}.vanilla-mode .post-detail-header-link:hover{background:#15924e0f}.vanilla-mode .post-detail-time-link:hover time{color:var(--accent-strong)}.vanilla-mode .post-author-title{color:var(--accent-strong);background:#15924e14;border-color:#15924e33}.vanilla-mode .post-options-menu summary,.vanilla-mode .post-options-menu summary:hover,.vanilla-mode .post-options-menu[open] summary{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}.vanilla-mode .post-options-popover{background:linear-gradient(180deg, #fcfefffa, #e6f4fbfa), var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow), 0 10px 24px #1018281a}.vanilla-mode .post-options-item,.vanilla-mode .post-options-item:hover{color:var(--text);background:0 0}.vanilla-mode .post-options-item:hover{color:var(--accent-strong);background:#15924e14}.vanilla-mode .post-options-item:disabled,.vanilla-mode .post-options-item:disabled:hover,.vanilla-mode .post-options-note,.vanilla-mode .post-options-note:hover{color:var(--muted);background:0 0}.vanilla-mode .post-comments{border-top-color:#161e2e29}.vanilla-mode .post-comments-count{color:var(--accent-strong)}.vanilla-mode .post-comment{border-left-color:#15924e3d}.vanilla-mode .post-comment p{color:var(--text)}.vanilla-mode .post-comment-load-more,.vanilla-mode .post-comment-sort-links button{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}.vanilla-mode .post-comment-sort-links button:hover,.vanilla-mode .post-comment-sort-links button:focus-visible,.vanilla-mode .post-comment-sort-links button.is-active,.vanilla-mode .post-comment-load-more:hover,.vanilla-mode .post-comment-load-more:focus-visible{box-shadow:none;color:var(--accent-strong);background:#15924e14;border-color:#15924e29;transform:none}.vanilla-mode .post-comment-reply-trigger{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}.vanilla-mode .post-comment-reply-trigger:hover,.vanilla-mode .post-comment-reply-trigger:focus-visible,.vanilla-mode .post-comment-reply-trigger[aria-expanded=true]{color:var(--accent-strong);background:#15924e14;border-color:#15924e29}.vanilla-mode .post-comment-submit{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}.vanilla-mode .post-comment-submit:hover,.vanilla-mode .post-comment-submit:focus-visible{box-shadow:none;color:var(--accent-strong);background:#15924e14;border-color:#15924e29;transform:none}.vanilla-mode .post-comment-submit:disabled,.vanilla-mode .post-comment-submit:disabled:hover{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.vanilla-mode .post-comment-spark-button{box-shadow:none;background:0 0;border-color:#0000}.vanilla-mode .post-comment-spark-button:hover{background:#15924e14}.vanilla-mode .post-comment-spark-button.is-selected{color:#8a5a00;background:#d697001a}.vanilla-mode .post-comment.is-reply{border-left-color:#15924e29}.vanilla-mode .post-comment-input{color:var(--text);background:#fcfefff2;border-color:#161e2e42;box-shadow:inset 0 0 0 1px #ffffff9e}.vanilla-mode .post-comment-input::placeholder{color:#5a7280bd}.vanilla-mode .post-comment-toggle-button,.vanilla-mode .post-echo-button,.vanilla-mode .post-forward-button,.vanilla-mode .post-tap-button{color:var(--muted);background:#15924e12;border-color:#15924e33;box-shadow:inset 0 0 0 1px #ffffffa3,0 8px 18px #1018280f}.vanilla-mode .post-comment-toggle-button:hover,.vanilla-mode .post-comment-toggle-button.is-selected,.vanilla-mode .post-echo-button:hover,.vanilla-mode .post-forward-button:hover,.vanilla-mode .post-tap-button:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .post-tap-button.is-selected{color:#8a5a00;background:#d697001f;border-color:#c98500}.vanilla-mode .post-tap-icon{--spark-icon-inner:#fbfdffdb}.vanilla-mode .post-forward-icon{--forward-icon-cut:var(--surface)}.vanilla-mode .post-comment-toggle-icon:after{background:var(--surface)}.vanilla-mode .post-tap-button.is-selected .post-tap-icon{--spark-icon-fill:#d69700}.vanilla-mode .post-comment-toggle-button.is-selected .post-comment-toggle-icon:after{background:#15924e1f}.vanilla-mode .post-echo-button:disabled,.vanilla-mode .post-echo-button:disabled:hover,.vanilla-mode .post-forward-button:disabled,.vanilla-mode .post-forward-button:disabled:hover,.vanilla-mode .post-tap-button:disabled,.vanilla-mode .post-tap-button:disabled:hover{box-shadow:none;color:var(--muted);background:#5b707c0f;border-color:#5b707c29}.vanilla-mode .post-action-tooltip{background:linear-gradient(180deg, #fcfefff7, #e5f4fbf5), var(--surface);color:var(--text);border-color:#15924e4d;box-shadow:0 10px 24px #10182829,0 0 14px #15924e1f}.vanilla-mode .post-action-tooltip:after{background:#15924e4d}.vanilla-mode .post-forward-overlay{background:#14334647}.vanilla-mode .post-forward-dialog{background:linear-gradient(180deg, #fcfefff0, #e5f4fbe6), var(--surface);border-color:#15924e47}.vanilla-mode .post-forward-close{background:#15924e12;border-color:#15924e2e}.vanilla-mode .post-forward-close:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .auth-legal-overlay{background:#14334647}.vanilla-mode .auth-legal-dialog{background:linear-gradient(180deg, #fcfefff5, #e5f4fbeb), var(--surface);border-color:#15924e47}.vanilla-mode .post-forward-attachment{background:#15924e0f;border-color:#15924e33}.vanilla-mode .post-article-overlay{background:#14334657}.vanilla-mode .post-article-dialog{background:linear-gradient(180deg, #fcfefff5, #e5f4fbeb), var(--surface);border-color:#15924e47}.vanilla-mode .post-article-close{background:#15924e12;border-color:#15924e2e}.vanilla-mode .post-article-close:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .post-quote-card{background:linear-gradient(180deg, #15924e0d, #fcfeff9e), var(--surface);border-color:#15924e2e}.vanilla-mode .post-preview-disclosure{--post-preview-fade:#fcfefff0}.vanilla-mode .post-preview-disclosure-fade-hitbox:after{background:linear-gradient(90deg,#15924e00,#15924e38,#15924e00);box-shadow:0 0 12px #15924e1c}.vanilla-mode .post-preview-disclosure-toggle{background:#15924e12;border-color:#15924e2e}.vanilla-mode .post-preview-disclosure-toggle:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .post-quote-body{color:var(--text)}.vanilla-mode .post-compose-quote-remove{color:var(--muted);background:#15924e12;border-color:#15924e2e}.vanilla-mode .post-compose-quote-remove:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .post-compose-action-preview{border-top-color:#15924e2e}.vanilla-mode .post-compose-action-kicker{color:var(--accent-strong)}.vanilla-mode .post-compose-action-preview:before,.vanilla-mode .post-action-echo-card:before{background:#7e5fd685}.vanilla-mode .post-article-echo-card:before{background:#15924e80}.vanilla-mode .post-compose-action-meta span{background:#15924e12;border-color:#15924e29}.vanilla-mode .post-compose-action-summary{color:var(--text)}.vanilla-mode .article-list>li:hover,.vanilla-mode .entity-list li:hover{box-shadow:var(--shadow), 0 10px 24px #1018281a;background:#15924e0a;border-color:#15924e57}.vanilla-mode .article-title.is-visited{color:#4c6370eb}.vanilla-mode .article-title.is-visited:after{color:#0f7a40;background:#15924e1a;border-color:#15924e3d}.vanilla-mode .original-preview-text,.vanilla-mode .summary-main-idea,.vanilla-mode .summary-box li,.vanilla-mode .post-body,.vanilla-mode .public-impact-card p,.vanilla-mode .summary-box ul,.vanilla-mode .summary-affiliate-list{color:#163a4f}.vanilla-mode .original-preview-link{box-shadow:none;color:var(--accent-strong);background:0 0;border-color:#0000}.vanilla-mode .original-preview-link:hover,.vanilla-mode .original-preview-link:focus-visible{color:var(--accent-strong);background:#15924e14;border-color:#15924e3d;outline:none;box-shadow:inset 0 0 0 1px #15924e3d}.vanilla-mode .message{color:var(--text);background:#fcfefff0;border-color:#161e2e33}.vanilla-mode .message-success,.vanilla-mode .answer-key-include,.vanilla-mode .profile-location-message-success{color:var(--success);background:#15924e1a;border-color:#15924e47}.vanilla-mode .message-error,.vanilla-mode .answer-key-exclude,.vanilla-mode .profile-location-message-error{color:var(--danger);background:#ad4a301a;border-color:#ad4a3047}.vanilla-mode .public-impact-negative{background:linear-gradient(#ad4a301a,#fcfefff2),#fcfefff0;border-color:#ad4a303d}.vanilla-mode .public-impact-negative h3,.vanilla-mode .entity-review-vote-button.vote-ignore.is-selected,.vanilla-mode .confidence-value.confidence-none,.vanilla-mode .confidence-value.confidence-low,.vanilla-mode .entity-impact-button.impact-score-0,.vanilla-mode .impact-rating-option.impact-score-0,.vanilla-mode .public-benefit-score.impact-score-0,.vanilla-mode .score-timeline-dot.impact-score-0{color:#9b3f29;border-color:#9b3f29}.vanilla-mode .public-impact-positive{background:linear-gradient(#15924e1a,#fcfefff2),#fcfefff0;border-color:#15924e3d}.vanilla-mode .public-impact-positive h3,.vanilla-mode .confidence-value.confidence-high,.vanilla-mode .entity-impact-button.impact-score-100,.vanilla-mode .impact-rating-option.impact-score-100,.vanilla-mode .public-benefit-score.impact-score-100,.vanilla-mode .score-timeline-dot.impact-score-100{color:var(--terminal-green);border-color:var(--terminal-green)}.vanilla-mode .entity-impact-button.impact-score-0,.vanilla-mode .impact-rating-option.impact-score-0,.vanilla-mode .public-benefit-score.impact-score-0,.vanilla-mode .score-timeline-dot.impact-score-0{color:var(--impact-harm-strong);border-color:var(--impact-harm-strong)}.vanilla-mode .entity-impact-button.impact-score-25,.vanilla-mode .impact-rating-option.impact-score-25,.vanilla-mode .public-benefit-score.impact-score-25,.vanilla-mode .score-timeline-dot.impact-score-25{color:var(--impact-harm);border-color:var(--impact-harm)}.vanilla-mode .entity-impact-button.impact-score-50,.vanilla-mode .impact-rating-option.impact-score-50,.vanilla-mode .public-benefit-score.impact-score-50,.vanilla-mode .score-timeline-dot.impact-score-50{color:var(--impact-neutral);border-color:var(--impact-neutral)}.vanilla-mode .entity-impact-button.impact-score-75,.vanilla-mode .impact-rating-option.impact-score-75,.vanilla-mode .public-benefit-score.impact-score-75,.vanilla-mode .score-timeline-dot.impact-score-75{color:var(--impact-help);border-color:var(--impact-help)}.vanilla-mode .entity-impact-button.impact-score-100,.vanilla-mode .impact-rating-option.impact-score-100,.vanilla-mode .public-benefit-score.impact-score-100,.vanilla-mode .score-timeline-dot.impact-score-100{color:var(--impact-help-strong);border-color:var(--impact-help-strong)}.vanilla-mode .entity-impact-button.is-selected.impact-score-0,.vanilla-mode .impact-rating-option.is-selected.impact-score-0{border-color:var(--impact-harm-strong);background:#8f35231a}.vanilla-mode .entity-impact-button.is-selected.impact-score-25,.vanilla-mode .impact-rating-option.is-selected.impact-score-25{border-color:var(--impact-harm);background:#a856171a}.vanilla-mode .entity-impact-button.is-selected.impact-score-50,.vanilla-mode .impact-rating-option.is-selected.impact-score-50{border-color:var(--impact-neutral);background:#536d7a1a}.vanilla-mode .entity-impact-button.is-selected.impact-score-75,.vanilla-mode .impact-rating-option.is-selected.impact-score-75{border-color:var(--impact-help);background:#1f7a4a1a}.vanilla-mode .entity-impact-button.is-selected.impact-score-100,.vanilla-mode .impact-rating-option.is-selected.impact-score-100{border-color:var(--impact-help-strong);background:#0f6b381a}.vanilla-mode .skeleton-block,.vanilla-mode .skeleton-line{background:linear-gradient(90deg,#15924e0f,#15924e21,#15924e0f)}html:not(.vanilla-mode) .skeleton-block,html:not(.vanilla-mode) .skeleton-line{background:linear-gradient(90deg,#6dff560f,#b8eda929,#6dff560f)}.vanilla-mode .entity-score-graph-plot{background-color:#fcfeffc7;background-image:linear-gradient(#15924e1c 1px,#0000 1px),linear-gradient(90deg,#15924e1c 1px,#0000 1px);border-color:#161e2e33}.vanilla-mode .score-grid-line{stroke:#161e2e47}.vanilla-mode .score-timeline-line{filter:drop-shadow(0 0 4px #15924e38);stroke:var(--accent)}.vanilla-mode .score-timeline-dot{background:var(--surface);box-shadow:0 0 0 4px #eef7fbf0,0 0 12px #15924e29}.vanilla-mode .score-timeline-tooltip{background:#fcfefffa;border-color:#161e2e42;box-shadow:0 14px 34px #1a436024}.vanilla-mode .entity-review-row{--entity-focus-accent:#5b707c80;--entity-focus-bg:#e6f4fbeb;--entity-focus-chip-bg:#161e2e14;--entity-focus-chip-text:#385b6d;--entity-focus-text:#163a4f;background:linear-gradient(90deg, var(--entity-focus-bg), #fcfefffa 74%), var(--surface);border-color:#161e2e29}.vanilla-mode .entity-review-row.focus-score-5{--entity-focus-accent:#156e98;--entity-focus-bg:#15924e29;--entity-focus-chip-bg:#15924e26;--entity-focus-chip-text:#0b3d5b;--entity-focus-text:#157}.vanilla-mode .entity-review-row.focus-score-4{--entity-focus-accent:#15924e;--entity-focus-bg:#15924e1f;--entity-focus-chip-bg:#15924e1f;--entity-focus-chip-text:#157;--entity-focus-text:#176990}.vanilla-mode .entity-review-row.focus-score-3{--entity-focus-accent:#15924e;--entity-focus-bg:#15924e14;--entity-focus-chip-bg:#15924e1a;--entity-focus-chip-text:#346f8b;--entity-focus-text:#346f8b}.vanilla-mode .entity-review-row.focus-score-2{--entity-focus-accent:#161e2e6b;--entity-focus-bg:#161e2e0d;--entity-focus-chip-bg:#161e2e12;--entity-focus-chip-text:#375360db;--entity-focus-text:#375360d6}.vanilla-mode .entity-review-row.focus-score-1,.vanilla-mode .entity-review-row.focus-score-0{--entity-focus-accent:#5b707c52;--entity-focus-bg:#5b707c0d;--entity-focus-chip-bg:#5b707c14;--entity-focus-chip-text:#495d68d1;--entity-focus-text:#495d68d1}.vanilla-mode .entity-review-vote-button,.vanilla-mode .entity-impact-button,.vanilla-mode .impact-rating-option{color:var(--text);background:#fcfefff0;border-color:#161e2e3d;box-shadow:inset 0 0 0 1px #ffffffb8,0 2px #1018281a}.vanilla-mode .entity-review-vote-button:hover,.vanilla-mode .entity-impact-button:hover,.vanilla-mode .impact-rating-option:hover{border-color:var(--accent);color:var(--accent-strong);background:#15924e14}.vanilla-mode .entity-review-vote-button.vote-include.is-selected{border-color:var(--terminal-green);color:var(--accent-strong);background:#15924e1f}.vanilla-mode .entity-review-vote-button.vote-ignore.is-selected{border-color:var(--danger);background:#ad4a301a}.entity-impact-vote{align-items:center;gap:10px}.entity-impact-button,.vanilla-mode .entity-impact-button{box-shadow:none;background:0 0;border:0;border-radius:6px;min-width:34px;height:40px;min-height:40px;padding:0 2px;position:relative;overflow:visible}.entity-impact-icon{filter:drop-shadow(0 0 7px)}@supports (color:color-mix(in lab, red, red)){.entity-impact-icon{filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 38%, transparent))}}.entity-impact-icon{width:30px;height:30px}.entity-impact-tooltip{background:linear-gradient(180deg, #0d2027fa, #040a0ffa), var(--surface);border:1px solid var(--border-strong);border-radius:7px;box-shadow:0 10px 28px #00000057,0 0 16px}@supports (color:color-mix(in lab, red, red)){.entity-impact-tooltip{box-shadow:0 10px 28px #00000057, 0 0 16px color-mix(in srgb, currentColor 18%, transparent)}}.entity-impact-tooltip{color:var(--text);font-family:var(--font-sans);opacity:0;pointer-events:none;text-align:center;text-transform:none;text-shadow:none;white-space:nowrap;z-index:8;padding:7px 9px;font-size:11px;font-weight:850;line-height:1.2;transition:opacity 80ms,transform 80ms;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.entity-impact-tooltip:after{background:var(--border-strong);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";pointer-events:none;width:10px;height:6px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.entity-impact-button:is(:hover,:focus-visible) .entity-impact-tooltip{opacity:1;transform:translate(-50%)}.entity-impact-vote .entity-impact-button:first-child .entity-impact-tooltip{left:0;transform:translateY(4px)}.entity-impact-vote .entity-impact-button:first-child .entity-impact-tooltip:after{left:13px;transform:none}.entity-impact-vote .entity-impact-button:first-child:is(:hover,:focus-visible) .entity-impact-tooltip{transform:translateY(0)}.entity-impact-vote .entity-impact-button:last-child .entity-impact-tooltip{left:auto;right:0;transform:translateY(4px)}.entity-impact-vote .entity-impact-button:last-child .entity-impact-tooltip:after{left:auto;right:13px;transform:none}.entity-impact-vote .entity-impact-button:last-child:is(:hover,:focus-visible) .entity-impact-tooltip{transform:translateY(0)}.entity-focus-row:last-child .entity-impact-tooltip{top:auto;bottom:calc(100% + 10px)}.entity-focus-row:last-child .entity-impact-tooltip:after{clip-path:polygon(50% 100%,0 0,100% 0);top:auto;bottom:-6px}.entity-impact-button:hover,.vanilla-mode .entity-impact-button:hover{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-1px)scale(1.08)}.entity-impact-button:disabled,.vanilla-mode .entity-impact-button:disabled{box-shadow:none;opacity:.56;background:0 0;border-color:#0000}.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{background:currentColor}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{background:color-mix(in srgb, currentColor 7%, transparent)}}.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{border-color:color-mix(in srgb, currentColor 44%, transparent)}}.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{box-shadow:0 0 0 1px,0 0 14px}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent), 0 0 14px color-mix(in srgb, currentColor 26%, transparent)}}.entity-impact-button.is-selected,.vanilla-mode .entity-impact-button.is-selected{transform:scale(1.13)}.entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100),.vanilla-mode .entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100){background:currentColor}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100),.vanilla-mode .entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100){background:color-mix(in srgb, currentColor 7%, transparent)}}.entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100),.vanilla-mode .entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100),.vanilla-mode .entity-impact-button.is-selected:is(.impact-score-0,.impact-score-25,.impact-score-50,.impact-score-75,.impact-score-100){border-color:color-mix(in srgb, currentColor 44%, transparent)}}.vanilla-mode .entity-impact-button.is-selected{background:currentColor}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .entity-impact-button.is-selected{background:color-mix(in srgb, currentColor 5%, transparent)}}.vanilla-mode .entity-impact-button.is-selected{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .entity-impact-button.is-selected{border-color:color-mix(in srgb, currentColor 34%, transparent)}}.vanilla-mode .entity-impact-button.is-selected{box-shadow:0 0 0 1px,0 0 12px}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .entity-impact-button.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 20%, transparent), 0 0 12px color-mix(in srgb, currentColor 16%, transparent)}}.entity-impact-button.is-selected .entity-impact-icon{filter:drop-shadow(0 0 4px)drop-shadow(0 0 12px)}@supports (color:color-mix(in lab, red, red)){.entity-impact-button.is-selected .entity-impact-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 70%, transparent)) drop-shadow(0 0 12px color-mix(in srgb, currentColor 38%, transparent))}}.vanilla-mode .entity-impact-tooltip{background:linear-gradient(180deg, #fcfefff7, #e5f4fbf5), var(--surface);color:var(--text);border-color:#15924e4d;box-shadow:0 10px 24px #10182829,0 0 14px #15924e1f}.vanilla-mode .entity-impact-tooltip:after{background:#15924e4d}.vanilla-mode .answer-key-table th{color:var(--accent-strong);background:#15924e14}.vanilla-mode .public-profile-preview{background:linear-gradient(180deg, #15924e12, #fcfeffc7), var(--surface)}.vanilla-mode a.public-profile-preview.public-profile-preview-link{outline-offset:2px;outline:3px solid #0000}.vanilla-mode a.public-profile-preview.public-profile-preview-link:hover,.vanilla-mode a.public-profile-preview.public-profile-preview-link:focus-visible{background:linear-gradient(180deg, #15924e1a, #fcfeffd6), var(--surface);color:inherit;text-shadow:none;border-color:#0f7a40;outline-color:#15924e38;text-decoration:none;transform:none;box-shadow:0 0 0 1px #0f4f73b3,0 0 0 5px #15924e29,0 12px 26px #10182824}.vanilla-mode a.public-profile-preview.public-profile-preview-link:is(:hover,:focus-visible) .profile-username,.vanilla-mode a.public-profile-preview.public-profile-preview-link:is(:hover,:focus-visible) h3{color:#0f7a40}.vanilla-mode .profile-check-button:not(.is-selected),.vanilla-mode .profile-check-button:not(.is-selected):hover{color:#0000}.vanilla-mode .profile-notification-checkbox{accent-color:var(--accent)}.vanilla-mode .profile-check-button.is-selected{border-color:var(--success);color:var(--success);background:#15924e1f;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 14px #15924e1a}.article-feed-image-link:after{display:none}.article-feed-image,.original-preview-image,.newsapi-candidate-image{filter:none}.pulse-layout{--pulse-header-offset:80px;--pulse-title-strip-height:0px;--pulse-composer-offset:calc(var(--pulse-header-offset) + var(--pulse-title-strip-height));grid-template-columns:minmax(0,7fr) minmax(280px,3fr);max-width:1180px;min-height:calc(100vh - 80px);margin:0 auto;padding:24px 24px 56px;display:grid}.split-feed-layout.page-shell{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);max-width:1180px;min-height:calc(100vh - 80px);margin:0 auto;padding:24px 24px 56px;display:grid}.split-feed-main{border-right:1px solid var(--border);min-width:0}.pulse-main-column{background:linear-gradient(180deg, var(--bg), var(--bg)), var(--bg)}@supports (color:color-mix(in lab, red, red)){.pulse-main-column{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 76%, transparent), color-mix(in srgb, var(--bg) 88%, transparent)), color-mix(in srgb, var(--bg) 82%, transparent)}}.pulse-main-column{border-right:1px solid var(--border);min-width:0}.pulse-timeline-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg, var(--surface), var(--surface)), var(--surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.pulse-timeline-header{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%), color-mix(in srgb, var(--surface) 96%, var(--bg) 4%)), var(--surface)}}.pulse-timeline-header{border:1px solid var(--border-strong);border-left:4px solid var(--accent);min-height:var(--pulse-title-strip-height);top:var(--pulse-header-offset);z-index:3;border-radius:8px;justify-content:space-between;gap:12px;margin:0 18px 14px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 10px 22px #00000024,inset 0 1px #ffffff0f}.pulse-timeline-header h1{margin:0;font-size:20px;line-height:1.15}.pulse-timeline-header p{color:var(--muted);font-family:var(--font-sans);margin:4px 0 0;font-size:12px;font-weight:800}.pulse-layout .pulse-filter-bar{gap:8px}.pulse-layout .pulse-filter-link.admin-only-outline{border-color:var(--admin-outline)!important}@supports (color:color-mix(in lab, red, red)){.pulse-layout .pulse-filter-link.admin-only-outline{border-color:color-mix(in srgb, var(--admin-outline) 76%, transparent)!important}}.pulse-layout .pulse-filter-link.admin-only-outline{box-shadow:0 0 0 1px var(--admin-outline-bg)!important}@supports (color:color-mix(in lab, red, red)){.pulse-layout .pulse-filter-link.admin-only-outline{box-shadow:0 0 0 1px color-mix(in srgb, var(--admin-outline-bg) 78%, transparent)!important}}.pulse-layout .pulse-filter-link.admin-only-outline{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .pulse-filter-link.admin-only-outline{color:color-mix(in srgb, var(--muted) 76%, var(--admin-outline) 24%)}}.pulse-layout .pulse-filter-link.admin-only-outline{outline:0}.pulse-layout .pulse-filter-link.admin-only-outline.is-active{background:var(--admin-outline-bg)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .pulse-filter-link.admin-only-outline.is-active{background:color-mix(in srgb, var(--admin-outline-bg) 72%, var(--surface) 28%)}}.pulse-layout .pulse-filter-link.admin-only-outline.is-active{color:var(--text);border-color:var(--admin-outline)!important}@supports (color:color-mix(in lab, red, red)){.pulse-layout .pulse-filter-link.admin-only-outline.is-active{color:color-mix(in srgb, var(--text) 74%, var(--admin-outline) 26%)}}.pulse-layout .post-options-menu summary{color:var(--muted);background:0 0;border-color:#0000;width:30px;height:28px;min-height:28px}.pulse-layout .post-options-menu summary:hover,.pulse-layout .post-options-menu[open] summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-options-menu summary:hover,.pulse-layout .post-options-menu[open] summary{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.pulse-layout .post-options-menu summary:hover,.pulse-layout .post-options-menu[open] summary{border-color:var(--border);color:var(--accent-strong)}.pulse-message-stack{gap:8px;padding:12px 18px 0;display:grid}.pulse-message-stack:empty{display:none}.pulse-feed-section{padding-top:14px}.pulse-layout #send-pulse{z-index:1;background:0 0;position:relative;top:auto}.pulse-layout .post-compose-panel{background:linear-gradient(180deg, #0a1b06b8, #041204d1), var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:8px;margin:0 18px 18px;padding:14px}.pulse-layout .post-compose-panel:before{display:none}.pulse-layout .post-compose-panel .button{justify-self:start}.pulse-layout .post-compose-box{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-compose-box{background:color-mix(in srgb, var(--surface) 82%, var(--bg) 18%)}}.pulse-layout .post-compose-box{border:1px solid var(--border);box-shadow:none;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:2px 2px 2px 12px}.pulse-layout .post-compose-box .post-compose-textarea{min-height:46px;padding:10px 166px 10px 0}.pulse-layout .post-compose-inline-actions{border-top:0;justify-content:flex-end;padding-top:0}.pulse-layout .post-list{gap:14px;padding:0 18px}.pulse-layout .post-card{background:linear-gradient(180deg, #0a1b069e, #041204c2), var(--surface);border:0;border-left:4px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-card{border-left:4px solid color-mix(in srgb, var(--accent) 62%, transparent)}}.pulse-layout .post-card{border-radius:8px;padding:16px;box-shadow:0 8px 18px #00000024,inset 0 1px #ffffff0a}.pulse-layout .post-card.is-hidden{border-left-color:var(--warning);background:#8b650d14}.pulse-layout .post-card.is-deleted{border-left-color:var(--danger);background:#600c181f}.pulse-layout .post-card article{gap:12px}.pulse-layout .post-social-context{color:var(--accent);font-size:10px}.pulse-layout .pulse-feed-reason-label{color:var(--accent-strong);background:#6dff5614;border-color:#6dff5633;padding:2px 6px;font-size:10px}.pulse-layout .post-header{border:0;border-bottom:1px solid var(--border);background:0 0}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.pulse-layout .post-header{margin:0;padding:0 0 10px}.pulse-layout .post-author-line{gap:4px 8px}.pulse-layout .post-author-line a,.pulse-layout .post-author-line strong{font-size:16px;line-height:1.25}.pulse-layout .post-author-line .profile-username,.pulse-layout .post-header time{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-author-line .profile-username,.pulse-layout .post-header time{color:color-mix(in srgb, var(--muted) 84%, var(--text) 16%)}}.pulse-layout .post-author-title,.pulse-layout .post-visibility-badge{padding:2px 6px;font-size:10px}.pulse-layout .post-content-row{grid-template-columns:1fr;gap:14px}.pulse-layout .post-body{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-body{color:color-mix(in srgb, var(--text) 92%, #fff 8%)}}.pulse-layout .post-body{max-width:68ch;font-size:16px;line-height:1.55}.pulse-layout .post-engagement-actions{justify-content:flex-start;align-self:auto;gap:4px;padding-top:8px}.pulse-layout .post-comment-toggle-button,.pulse-layout .post-echo-button,.pulse-layout .post-forward-button,.pulse-layout .post-tap-button{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-comment-toggle-button,.pulse-layout .post-echo-button,.pulse-layout .post-forward-button,.pulse-layout .post-tap-button{color:color-mix(in srgb, var(--muted) 76%, var(--text) 24%)}}.pulse-layout .post-comment-toggle-button,.pulse-layout .post-echo-button,.pulse-layout .post-forward-button,.pulse-layout .post-tap-button{gap:6px;min-height:30px;padding:4px 8px;font-size:13px}.pulse-layout .post-tap-count,.pulse-layout .post-comment-toggle-count{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.pulse-layout .post-tap-count,.pulse-layout .post-comment-toggle-count{color:color-mix(in srgb, var(--text) 88%, var(--muted) 12%)}}.pulse-layout .post-tap-count,.pulse-layout .post-comment-toggle-count{min-width:1.4ch;font-size:12px;font-weight:950;line-height:1}.pulse-layout .post-comment-toggle-button:hover,.pulse-layout .post-comment-toggle-button.is-selected,.pulse-layout .post-echo-button:hover,.pulse-layout .post-forward-button:hover,.pulse-layout .post-tap-button:hover{background:#6dff5614}.pulse-layout .post-tap-button.is-selected{color:#f5c247;background:#f5c2471a}.pulse-layout .post-tap-icon{--spark-icon-inner:var(--bg)}.pulse-layout .post-forward-icon{--forward-icon-cut:var(--bg)}.pulse-layout .post-comment-toggle-icon:after{background:var(--bg)}.pulse-layout .post-footer{border-top:0;padding-top:0}.pulse-layout .post-quote-card{box-shadow:none;background:0 0}.pulse-layout .mixed-pulse-list{gap:14px;padding:0 18px;display:grid}.pulse-layout .mixed-pulse-list .post-list{padding:0}.mixed-pulse-card{background:linear-gradient(180deg, #0a1b068f, #041204bd), var(--surface);border:0;border-left:4px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-card{border-left:4px solid color-mix(in srgb, var(--accent) 52%, transparent)}}.mixed-pulse-card{border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 18px #00000024,inset 0 1px #ffffff0a}.mixed-pulse-article-card{border-left-color:#4aa4e094}.mixed-pulse-action-card{border-left-color:#a47affa8}.mixed-pulse-card-kicker,.mixed-pulse-meta-row{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-card-kicker,.mixed-pulse-meta-row{color:color-mix(in srgb, var(--muted) 86%, var(--text) 14%)}}.mixed-pulse-card-kicker,.mixed-pulse-meta-row{font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:850}.mixed-pulse-card-kicker{text-transform:uppercase}.mixed-pulse-action-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.mixed-pulse-action-view-link{white-space:nowrap;flex:none}.mixed-pulse-article-layout,.mixed-pulse-action-layout{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mixed-pulse-article-layout.has-no-media{grid-template-columns:minmax(0,1fr)}.mixed-pulse-image-link{aspect-ratio:4/3;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-image-link{background:color-mix(in srgb, var(--surface) 80%, var(--bg) 20%)}}.mixed-pulse-image-link{border:1px solid var(--border);border-radius:8px;display:block;overflow:hidden}.mixed-pulse-image{object-fit:cover;width:100%;height:100%;display:block}.mixed-pulse-card-content{gap:8px;min-width:0;display:grid}.mixed-pulse-meta-row{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35;display:flex}.mixed-pulse-reason-badge{background:var(--accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-reason-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.mixed-pulse-reason-badge{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-reason-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.mixed-pulse-reason-badge{color:var(--accent-strong);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-reason-badge{color:color-mix(in srgb, var(--accent-strong) 82%, var(--text) 18%)}}.mixed-pulse-reason-badge{flex-shrink:0;max-inline-size:100%;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.mixed-pulse-summary{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-summary{color:color-mix(in srgb, var(--text) 82%, var(--muted) 18%)}}.mixed-pulse-summary{margin:0;font-size:15px;font-weight:650;line-height:1.55}.mixed-pulse-action-summary{gap:8px;display:grid}.mixed-pulse-action-summary p{margin:0}.mixed-pulse-tags,.mixed-pulse-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-social-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mixed-pulse-card-actions form,.action-social-actions form{margin:0}.mixed-pulse-action-meter{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mixed-pulse-action-meter{background:color-mix(in srgb, var(--surface) 78%, var(--bg) 22%)}}.mixed-pulse-action-meter{border:1px solid var(--border);border-radius:8px;justify-items:start;gap:4px;min-height:112px;padding:12px;display:grid}.mixed-pulse-action-meter span{color:var(--accent);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.mixed-pulse-action-meter strong{color:var(--text);font-size:30px;line-height:1}.mixed-pulse-action-meter small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}@media (max-width:720px){.pulse-layout .mixed-pulse-list{padding:0}.mixed-pulse-article-layout,.mixed-pulse-action-layout{grid-template-columns:1fr}.mixed-pulse-image-link{aspect-ratio:16/9;width:100%}.mixed-pulse-action-meter{min-height:0}}.pulse-layout .panel{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.pulse-right-rail{opacity:.9;align-self:start;gap:14px;padding:18px 0 18px 18px;display:grid;position:sticky;top:96px}.pulse-side-panel{border:1px solid var(--border);background:linear-gradient(#0a1b0675,#0412049e),#6dff5609}@supports (color:color-mix(in lab, red, red)){.pulse-side-panel{border:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.pulse-side-panel{border-radius:8px;gap:8px;padding:14px;display:grid}.pulse-side-panel h2{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.pulse-side-panel h2{color:color-mix(in srgb, var(--text) 86%, var(--muted) 14%)}}.pulse-side-panel h2{margin:0;font-size:16px;line-height:1.2}.pulse-filter-panel .pulse-filter-bar{justify-content:flex-start}.pulse-side-filter-list,.pulse-side-stats,.pulse-trend-list{gap:0;margin:0;padding:0;display:grid}.pulse-side-filter{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-weight:850;text-decoration:none;display:flex}.pulse-side-filter:first-child{border-top:0}.pulse-side-filter:hover,.pulse-side-filter.is-active{color:var(--accent-strong);text-decoration:none}.pulse-side-filter strong{color:var(--accent-strong);font-family:var(--font-sans);font-size:11px}.pulse-side-stats div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.pulse-side-stats div:first-child{border-top:0}.pulse-side-stats dt,.pulse-side-stats dd{margin:0}.pulse-side-stats dt,.pulse-trend-list small{color:var(--muted);font-family:var(--font-sans);font-size:12px;font-weight:800}.pulse-side-stats dd{color:var(--text);text-align:right;font-weight:900}.pulse-notification-empty{border-top:1px solid var(--border);padding-top:10px}.pulse-notification-empty p{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:12px;font-weight:800}.pulse-notification-list{margin:0;padding:0;list-style:none;display:grid}.pulse-notification-item{border-top:1px solid var(--border)}.pulse-notification-item:first-child{border-top:0}.pulse-notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pulse-notification-open-form{margin:0}.pulse-notification-link{color:var(--text);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid;position:relative}.pulse-notification-button,.pulse-notification-button:hover,.vanilla-mode .pulse-notification-button,.vanilla-mode .pulse-notification-button:hover{appearance:none;box-shadow:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;min-height:0;text-shadow:none;background:0 0;border:0;border-radius:8px;justify-items:start;width:100%;margin:0;padding:10px;transform:none}.pulse-notification-row:hover .pulse-notification-button,.pulse-notification-open-form:hover .pulse-notification-button,.pulse-notification-button:hover,.pulse-notification-button:focus-visible,.pulse-notification-link:hover,.pulse-notification-link:focus-visible{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);outline:none}.vanilla-mode .pulse-notification-row:hover .pulse-notification-button,.vanilla-mode .pulse-notification-open-form:hover .pulse-notification-button,.vanilla-mode .pulse-notification-button:hover,.vanilla-mode .pulse-notification-button:focus-visible,.vanilla-mode .pulse-notification-link:hover,.vanilla-mode .pulse-notification-link:focus-visible{color:var(--accent-strong);background:#15924e14;box-shadow:inset 0 0 0 1px #15924e47}.pulse-notification-link:hover .pulse-notification-text{color:var(--accent-strong)}.pulse-notification-item.is-unread .pulse-notification-link{padding-left:22px}.pulse-notification-item.is-unread .pulse-notification-link:before{background:var(--accent-strong);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:16px;left:10px}.pulse-notification-delete-form{margin:0;padding-top:8px}.pulse-notification-delete{color:var(--muted);font-family:var(--font-sans);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.pulse-notification-delete:hover{border-color:var(--border);color:var(--accent-strong);background:#6dff561a}.vanilla-mode .pulse-notification-delete:hover{box-shadow:none;color:#15924e;background:0 0;border-color:#0000}.pulse-notification-text{font-size:13px;font-weight:850;line-height:1.35}.pulse-notification-preview{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.pulse-notification-time{color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:800}.pulse-trend-list{list-style:none}.pulse-trend-list li{border-top:1px solid var(--border)}.pulse-trend-list li:first-child{border-top:0}.social-credit-trend-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.social-credit-trend-copy{gap:2px;min-width:0;display:grid}.social-credit-trend-heading{min-width:0}.social-credit-trend-heading a{overflow-wrap:anywhere;min-width:0}.social-credit-trend-icon{border:1px solid;align-items:center}@supports (color:color-mix(in lab, red, red)){.social-credit-trend-icon{border:1px solid color-mix(in srgb, currentColor 34%, transparent)}}.social-credit-trend-icon{color:var(--success);border-radius:999px;flex:none;justify-content:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.social-credit-trend-icon.is-down{color:var(--danger)}.social-credit-trend-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:21px;height:21px;display:block}.pulse-trend-link{gap:3px;padding:10px 0;text-decoration:none;display:grid}.pulse-trend-link:hover p,.pulse-trend-link:focus-visible p{color:var(--accent-strong)}.pulse-trend-author{color:var(--accent-strong);font-family:var(--font-readable-bold);font-weight:900}.pulse-trend-list p{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.pulse-trend-list p{color:color-mix(in srgb, var(--text) 84%, var(--muted) 16%)}}.pulse-trend-list p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.vanilla-mode .pulse-timeline-header{background:linear-gradient(180deg, #fff, var(--surface)), var(--surface)}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .pulse-timeline-header{background:linear-gradient(180deg, color-mix(in srgb, #fff 86%, var(--accent) 14%), color-mix(in srgb, var(--surface) 92%, #fff 8%)), var(--surface)}}.vanilla-mode .pulse-timeline-header{box-shadow:0 10px 22px #1a43601a,inset 0 1px #ffffffb8}.vanilla-mode .pulse-layout #send-pulse{background:0 0}.vanilla-mode .pulse-filter-link.is-active{color:#fff}.vanilla-mode .pulse-tag-filter-summary{background:#15924e14;border-color:#161e2e2e}.vanilla-mode .pulse-tag-filter-summary strong,.vanilla-mode .pulse-tag-filter-summary a,.vanilla-mode .post-hashtag-link{color:var(--post-hashtag-color)}.vanilla-mode .post-hashtag-link:hover{background:var(--post-hashtag-hover-bg);color:#0f7a40}.vanilla-mode .pulse-layout .post-compose-panel,.vanilla-mode .pulse-layout .post-card{background:linear-gradient(180deg, #fcfeffd1, #e5f4fba3), var(--surface);box-shadow:0 8px 18px #1a436014,inset 0 1px #ffffffb8}.vanilla-mode .pulse-main-column{background:linear-gradient(180deg, #f8fcffb3, #f8fcffdb), var(--surface)}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .pulse-main-column{background:linear-gradient(180deg, #f8fcffb3, #f8fcffdb), color-mix(in srgb, var(--surface) 82%, transparent)}}.vanilla-mode .pulse-layout .post-compose-box{background:#fcfeffb8}.vanilla-mode .pulse-layout .mixed-pulse-card{background:linear-gradient(180deg, #fcfeffd6, #e5f4fba3), var(--surface);border-color:#161e2e2e;box-shadow:0 8px 18px #1a436014,inset 0 1px #ffffffb8}.vanilla-mode .pulse-layout .mixed-pulse-article-card{border-left-color:#15924e80}.vanilla-mode .pulse-layout .mixed-pulse-action-card{border-left-color:#7e5fd685}.vanilla-mode .pulse-layout .mixed-pulse-card-kicker,.vanilla-mode .pulse-layout .mixed-pulse-meta-row{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .pulse-layout .mixed-pulse-card-kicker,.vanilla-mode .pulse-layout .mixed-pulse-meta-row{color:color-mix(in srgb, var(--muted) 84%, var(--text) 16%)}}.vanilla-mode .pulse-layout .pulse-feed-reason-label{color:var(--accent-strong);background:#15924e14;border-color:#15924e2e}.vanilla-mode .pulse-layout .mixed-pulse-summary{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.vanilla-mode .pulse-layout .mixed-pulse-summary{color:color-mix(in srgb, var(--text) 88%, var(--muted) 12%)}}.vanilla-mode .pulse-layout .mixed-pulse-image-link,.vanilla-mode .pulse-layout .mixed-pulse-action-meter{background:#fcfeffb8;border-color:#161e2e2e;box-shadow:inset 0 0 0 1px #ffffff94}.vanilla-mode .pulse-layout .mixed-pulse-action-meter span{color:var(--accent-strong)}.vanilla-mode .pulse-side-panel{background:linear-gradient(#fcfeff9e,#e5f4fb7a),#15924e09}.vanilla-mode .pulse-layout .post-card.is-hidden{background:#8b650d0f}.vanilla-mode .pulse-layout .post-card.is-deleted{background:#d03a500f}.vanilla-mode .pulse-layout .post-comment-toggle-button,.vanilla-mode .pulse-layout .post-echo-button,.vanilla-mode .pulse-layout .post-forward-button,.vanilla-mode .pulse-layout .post-tap-button{box-shadow:none;background:0 0;border-color:#0000}.vanilla-mode .pulse-layout .post-comment-toggle-button:hover,.vanilla-mode .pulse-layout .post-comment-toggle-button.is-selected,.vanilla-mode .pulse-layout .post-echo-button:hover,.vanilla-mode .pulse-layout .post-forward-button:hover,.vanilla-mode .pulse-layout .post-tap-button:hover{background:#15924e14}.vanilla-mode .pulse-layout .post-tap-button.is-selected{color:#8a5a00;background:#d697001a}.vanilla-mode .pulse-layout .post-tap-icon{--spark-icon-inner:var(--bg)}.vanilla-mode .pulse-layout .post-comment-toggle-icon:after{background:var(--bg)}.vanilla-mode .messages-layout{background:#fcfeffb8;box-shadow:0 16px 34px #1018281a,inset 0 0 0 1px #ffffff94}.vanilla-mode .messages-thread-panel{background:#e5f4fb75}.vanilla-mode .messages-panel-header span,.vanilla-mode .messages-inbox-filter a span,.vanilla-mode .messages-priority-badge{color:var(--accent-strong);background:#15924e14;border-color:#161e2e33}.vanilla-mode .messages-inbox-filter a{background:#fcfeffa8;border-color:#161e2e2e}.vanilla-mode .messages-inbox-filter a:hover,.vanilla-mode .messages-inbox-filter a.is-active{color:var(--accent-strong);background:#15924e14;border-color:#15924e47}.vanilla-mode .messages-conversation-panel{background:linear-gradient(180deg, #fcfeffad, #e5f4fb80), var(--surface)}.vanilla-mode .messages-thread-link:hover,.vanilla-mode .messages-thread-link.is-active{background:#15924e14}.vanilla-mode .messages-delete-overlay{background:#14294052}.vanilla-mode .messages-delete-dialog{background:linear-gradient(180deg, #fcfefffa, #ebf7fcf5), var(--surface)}.vanilla-mode .message-bubble{background:linear-gradient(#92704417,#9270440b),#f5eee1f5;border-color:#84654047;box-shadow:0 10px 22px #84654012}.vanilla-mode .message-bubble-row.is-own .message-bubble{background:linear-gradient(#15924e21,#15924e14),#ebf7fcd1;border-color:#15924e57;box-shadow:0 10px 22px #15924e14}.vanilla-mode .message-bubble-meta strong{color:#5c462cf2}.vanilla-mode .message-bubble-row.is-own .message-bubble-meta strong{color:var(--accent-strong)}.vanilla-mode .message-pulse-attachment{background:#15924e0f;border-color:#15924e33}.vanilla-mode .message-pulse-attachment:hover{border-color:var(--accent);background:#15924e1c}.vanilla-mode .messages-reply-form textarea{background:#fcfeffb8;border-color:#161e2e38}@media (max-width:900px){.public-profile-shell{grid-template-columns:1fr;max-width:760px}.pulse-layout,.split-feed-layout.page-shell{grid-template-columns:1fr;max-width:760px;padding:20px 16px 44px}.pulse-right-rail{display:none}.pulse-main-column,.split-feed-main{border-right:0}.messages-layout{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.messages-thread-panel{border-bottom:1px solid var(--border);border-right:0;min-height:0}.messages-panel-header{padding:12px}.messages-panel-header p{display:none}.messages-inbox-filter{grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px}.messages-inbox-filter a{text-align:center;border-radius:999px;justify-content:center;min-height:36px;padding:7px 10px}.messages-thread-list{max-height:min(42vh,320px);overflow-y:auto}.messages-thread-row{grid-template-columns:minmax(0,1fr) 38px}.messages-thread-link{min-height:68px;padding:10px 8px 10px 12px}.messages-thread-row.is-active .messages-thread-link{padding-top:10px;padding-bottom:10px}.messages-thread-delete-form{padding-right:8px}.messages-conversation-panel{background:0 0;min-height:0}.messages-conversation-header{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.messages-conversation-header{background:color-mix(in srgb, var(--bg) 94%, var(--surface) 6%)}}.messages-conversation-header{z-index:6;padding:12px;position:sticky;top:56px}.messages-conversation-header .button{min-height:30px;padding:6px 9px;font-size:12px}.messages-list{flex:none;gap:8px;padding:12px;overflow:visible}.message-bubble{max-width:min(620px,92%);padding:10px 11px}.messages-reply-form{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.messages-reply-form{background:color-mix(in srgb, var(--bg) 94%, var(--surface) 6%)}}.messages-reply-form{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));z-index:7;position:sticky;bottom:0}.messages-empty-state-large{max-width:none;margin:0;padding:28px 12px}}@media (max-width:620px){.admin-analytics-header{align-items:flex-start}.admin-analytics-timestamp{text-align:left}.admin-analytics-grid,.admin-analytics-metrics{grid-template-columns:1fr}.pulse-layout{--pulse-header-offset:72px;--pulse-title-strip-height:0px;padding:0;display:block}.split-feed-layout.page-shell{padding:0;display:block}.pulse-main-column{border:0}.pulse-layout .pulse-timeline-header{flex-direction:column;align-items:flex-start;min-height:0;margin:0 12px 12px;padding:10px 12px;position:static}.pulse-layout .pulse-filter-bar{justify-content:flex-start}.pulse-layout .post-card,.pulse-layout .post-compose-panel,.pulse-message-stack,.pulse-layout .post-list{padding-left:12px;padding-right:12px}.pulse-layout .post-compose-panel{margin-left:12px;margin-right:12px}.pulse-layout .post-body{max-width:none;font-size:16px}.post-compose-box .post-compose-textarea,.pulse-layout .post-compose-box .post-compose-textarea{padding-right:140px}.post-compose-counter{min-width:46px;font-size:11px}.post-compose-inline-actions{gap:6px}.post-compose-submit{min-height:32px;padding:6px 8px}.post-article-overlay{padding:10px}.post-article-dialog{height:calc(100vh - var(--article-overlay-header-offset) - 20px);height:calc(100dvh - var(--article-overlay-header-offset) - 20px);max-height:calc(100vh - var(--article-overlay-header-offset) - 20px);max-height:calc(100dvh - var(--article-overlay-header-offset) - 20px)}.post-article-dialog-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.post-article-dialog-actions{justify-content:space-between}.messages-shell{max-width:760px;padding:0 0 max(76px, calc(52px + env(safe-area-inset-bottom,0px)))}.messages-page-header{margin:0;padding:8px 12px 10px}.messages-page-header h1{font-size:26px;line-height:1.1}.messages-panel-header,.messages-conversation-header{min-height:0}.messages-panel-header h2,.messages-conversation-header h2{font-size:19px}.messages-thread-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.messages-thread-topline time,.messages-thread-username{font-size:11px}.messages-thread-delete-button{width:30px;height:30px;min-height:30px}.messages-conversation-header .profile-username{font-size:11px}.messages-form-footer{gap:8px}.post-compose-box .messages-reply-textarea{min-height:38px;max-height:116px;padding-right:112px}.messages-reply-counter{min-width:44px;font-size:11px}}@media (max-width:420px){.post-compose-box:not(.has-body-value) .post-compose-textarea,.pulse-layout .post-compose-box:not(.has-body-value) .post-compose-textarea{padding-bottom:8px;padding-right:132px}.post-compose-box:not(.has-body-value) .post-compose-inline-actions{top:50%;bottom:auto;transform:translateY(-50%)}.post-compose-box.has-body-value .post-compose-textarea,.pulse-layout .post-compose-box.has-body-value .post-compose-textarea{padding-bottom:46px;padding-right:0}.post-compose-box.has-body-value .post-compose-inline-actions{top:auto;bottom:0;transform:none}}body,:root.vanilla-mode body{background:var(--bg);text-shadow:none}body:before,body:after,:root.vanilla-mode body:before,:root.vanilla-mode body:after{content:none;background:0 0;-webkit-mask-image:none;mask-image:none}.brand,.brand-accent,.brand-motto,.nav-link,.app-header,:root.vanilla-mode .brand,:root.vanilla-mode .brand-accent,:root.vanilla-mode .brand-motto{text-shadow:none}.brand,:root.vanilla-mode .brand{-webkit-text-stroke:0}.app-header,:root.vanilla-mode .app-header{box-shadow:none}.app-header:after,.post-compose-panel:before,:root.vanilla-mode .app-header:after,:root.vanilla-mode .post-compose-panel:before{display:none}.score-evidence{border-top:1px solid var(--border);grid-column:1/-1;margin-top:4px;padding-top:14px}.score-evidence-label{margin:0 0 10px;font-size:13px;font-weight:600}.score-evidence-note{max-width:64ch;margin:10px 0 0;font-size:12px}.score-integrity-note{max-width:64ch;margin:8px 0 0;font-size:12px}.score-integrity-badge{background:var(--accent);border-radius:999px;margin-right:6px;padding:1px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.score-integrity-badge{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.score-integrity-badge{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.score-distribution{flex-direction:column;gap:10px;display:flex}.score-distribution-bar{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;gap:2px;width:100%;height:14px;padding:2px;display:flex;overflow:hidden}.score-distribution-seg{border-radius:999px;flex-grow:1;min-width:6px;display:block}.score-distribution-legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.score-distribution-legend li{align-items:center;gap:7px;font-size:13px;display:flex}.score-distribution-legend li.is-empty{opacity:.45}.score-distribution-legend-label{color:var(--text)}.score-distribution-legend-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.score-distribution-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.score-distribution-summary{color:var(--muted);margin:0;font-size:12px}.score-distribution-compact{gap:6px;margin-top:8px}.score-distribution-compact .score-distribution-bar{height:10px}.score-distribution-compact .score-distribution-summary{font-size:11px}.score-distribution-seg.impact-score-0,.score-distribution-swatch.impact-score-0{background:#dc2626}.score-distribution-seg.impact-score-25,.score-distribution-swatch.impact-score-25{background:#ea580c}.score-distribution-seg.impact-score-50,.score-distribution-swatch.impact-score-50{background:#ca8a04}.score-distribution-seg.impact-score-75,.score-distribution-swatch.impact-score-75{background:#65a30d}.score-distribution-seg.impact-score-100,.score-distribution-swatch.impact-score-100{background:#15a34a}.badge-verified{background:var(--success-bg);border:1px solid var(--success);color:var(--success);font-weight:600}.rep-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.rep-panel-passive{background:0 0;border:0;border-radius:0;padding:0}.rep-panel-status{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.rep-panel-status p{margin:0}.rep-panel-request>summary{color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.rep-panel-request>summary:hover{color:var(--accent-strong)}.rep-panel-passive .rep-panel-request[open]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:12px 14px}.rep-panel-request p{max-width:70ch;margin:10px 0}.rep-panel-request textarea{background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);resize:vertical;border-radius:8px;width:100%;margin-bottom:10px;padding:10px;display:block}.rep-admin-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rep-admin-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rep-admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.rep-admin-evidence{background:var(--surface-soft);border-radius:8px;margin:0;padding:10px 12px}.rep-admin-signal{color:var(--muted);font-size:13px;font-weight:800}.rep-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.rep-admin-actions form{margin:0}.admin-users-shell{max-width:1120px}.admin-users-panel{gap:10px;margin-bottom:16px;display:grid}.admin-users-limit-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-users-limit-copy{gap:6px;min-width:0;display:grid}.admin-users-limit-eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.admin-users-limit-copy h2{margin:0;font-size:18px}.admin-users-limit-copy p{color:var(--muted);margin:0;font-size:14px}.admin-users-limit-note{font-weight:800;color:var(--danger)!important}.admin-users-limit-control{flex:none;place-items:flex-end end;gap:8px;display:grid}.admin-users-limit-control form{margin:0}.admin-users-limit-status{border:1px solid var(--border-strong);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.admin-users-limit-status.is-enabled{border-color:var(--success);color:var(--success)}.admin-users-limit-status.is-disabled{border-color:var(--danger);color:var(--danger)}.admin-users-search{gap:8px;margin:0;display:grid}.admin-users-search label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-users-search div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-users-search input{background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);border-radius:8px;flex:320px;min-width:0;min-height:38px;padding:8px 10px}.admin-users-count{color:var(--muted);margin:0;font-size:13px;font-weight:800}.admin-users-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-user-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:12px;padding:14px 16px;display:grid}.admin-user-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-user-name{color:var(--text);font-size:18px;font-weight:900;text-decoration:none}.admin-user-name:hover{color:var(--accent);text-decoration:none}.admin-user-handle{color:var(--muted);font-family:var(--font-mono);margin:4px 0 0;font-size:12px;font-weight:800}.admin-user-status-list{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.admin-user-status{border:1px solid var(--border-strong);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.admin-user-status.is-clear{border-color:var(--success);color:var(--success)}.admin-user-status.is-limited{border-color:var(--danger);color:var(--danger)}.admin-user-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-user-meta div{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.admin-user-meta div{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.admin-user-meta div{border-radius:8px;min-width:0;padding:8px 10px}.admin-user-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.admin-user-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.admin-user-actions{justify-content:flex-end;display:flex}.admin-users-empty h2{margin-top:0}@media (max-width:720px){.admin-users-limit-panel{align-items:stretch;display:grid}.admin-users-limit-control{place-items:start}.admin-user-card-main{gap:10px;display:grid}.admin-user-status-list,.admin-user-actions{justify-content:flex-start}.admin-user-meta{grid-template-columns:1fr}}.post-comment.is-representative{border:1px solid var(--success);background:var(--success-bg);border-radius:8px;padding:12px 14px}.comment-representative-badge{vertical-align:middle;margin-left:8px;font-size:11px}.organize-overlay{z-index:60;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.organize-overlay .organize-overlay-backdrop{box-shadow:none;cursor:pointer;background:#080c128c;border:0;min-height:0;padding:0;position:fixed;inset:0}.organize-overlay-panel{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:80vh;padding:20px;display:flex;position:relative;overflow-y:auto}.organize-overlay-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organize-overlay-header h2{margin:0;font-size:20px}.organize-overlay-header p{margin:4px 0 0}.organize-overlay .organize-overlay-close{box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:0;padding:4px 8px;font-size:22px;line-height:1}.organize-overlay .organize-overlay-close:hover{color:var(--text);background:0 0}.organize-overlay-new{align-self:flex-start}.organize-overlay-section{gap:10px;display:grid}.organize-overlay-section+.organize-overlay-section{border-top:1px solid var(--border);padding-top:14px}.organize-overlay-section h3{margin:0;font-size:15px;line-height:1.25}.organize-overlay-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organize-overlay-section-header p{margin:4px 0 0;font-size:13px;line-height:1.35}.organize-overlay-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:10px;display:grid}.organize-overlay-controls label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.organize-overlay-list-label{color:var(--muted);margin:4px 0 8px;font-size:13px;font-weight:600}.organize-overlay-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.organize-overlay-list li a{border:1px solid var(--border);color:var(--text);border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.organize-overlay-list li a:hover{background:var(--surface-soft);border-color:var(--border-strong);text-decoration:none}.organize-overlay-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.organize-overlay-card-meta span{background:var(--surface-soft);align-items:center}@supports (color:color-mix(in lab, red, red)){.organize-overlay-card-meta span{background:color-mix(in srgb, var(--surface-soft) 78%, var(--bg) 22%)}}.organize-overlay-card-meta span{border:1px solid var(--border);border-radius:999px;min-height:22px;padding:4px 7px;line-height:1;display:inline-flex}.organize-overlay-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.organize-overlay-pagination span{text-align:center}@media (max-width:620px){.organize-overlay-controls{grid-template-columns:1fr}.organize-overlay-pagination{justify-content:flex-start}}.prose h2{margin:24px 0 8px;font-size:19px}.prose h2:first-child{margin-top:0}.prose p{max-width:70ch;margin:0 0 12px}.mobile-nav-menu{display:none}@media (max-width:760px){.app-header{position:sticky;top:0}.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;max-width:none;min-height:56px;padding:8px 12px;display:grid}.mobile-nav-menu{z-index:60;grid-area:1/1;display:block;position:relative}.mobile-nav-menu>summary{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:inline-flex}.mobile-nav-menu>summary::-webkit-details-marker{display:none}.mobile-nav-menu[open]>summary,.mobile-nav-menu>summary:hover,.mobile-nav-menu>summary:focus-visible{background:var(--surface-soft);border-color:var(--border);outline:none}.mobile-nav-bars{gap:4px;width:18px;display:grid}.mobile-nav-bars span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.mobile-nav-popover{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:8px;gap:4px;min-width:min(240px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.mobile-nav-popover a{color:var(--text);font-family:var(--font-sans);border:1px solid #0000;border-radius:7px;padding:12px;font-size:15px;font-weight:850;text-decoration:none}.mobile-nav-popover a:hover,.mobile-nav-popover a:focus-visible,.mobile-nav-popover a.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-popover a:hover,.mobile-nav-popover a:focus-visible,.mobile-nav-popover a.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mobile-nav-popover a:hover,.mobile-nav-popover a:focus-visible,.mobile-nav-popover a.is-active{color:var(--accent-strong);outline:none}.mobile-nav-popover a.is-active{border:1px solid var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-popover a.is-active{border:1px solid color-mix(in srgb, var(--accent-strong) 34%, transparent)}}.mobile-nav-popover a.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-popover a.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.nav-links{grid-area:1/2;min-width:0}.nav-links .nav-link{display:none}.brand-block{gap:0;min-width:0;margin-right:0}.brand{text-overflow:ellipsis;font-size:22px;display:block;overflow:hidden}.brand-motto{display:none}.auth-status{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;gap:6px;min-width:0;font-size:13px}.guest-notification-menu{display:none}.auth-status-link{min-height:36px;padding:6px 8px}.auth-user-popover .auth-user-notifications-button{display:block}.auth-status-identity{text-overflow:ellipsis;white-space:nowrap;max-width:112px;display:block;overflow:hidden}.auth-user-popover{min-width:min(220px,100vw - 24px);right:0}.auth-status>.button{white-space:nowrap;min-height:36px;padding:7px 10px}.notification-menu-overlay{align-items:flex-start;padding:64px 10px 12px}.notification-menu-dialog{grid-template-rows:auto minmax(0,1fr);width:100%;height:min(44dvh,360px);min-height:240px;max-height:calc(100dvh - 76px)}.notification-menu-dialog-header{padding:8px 12px}.notification-menu-dialog-header h2{font-size:16px}.notification-menu-close{width:26px;height:26px;min-height:26px}.notification-menu-dialog-body{min-height:0;max-height:none}.notification-menu-dialog-body .pulse-notifications-panel{min-height:100%}}@media (max-width:900px){.pulse-layout,.split-feed-layout.page-shell{flex-direction:column;max-width:760px;padding:0 0 44px;display:flex}.pulse-main-column,.split-feed-main{border-right:0;order:2}.pulse-right-rail{background:var(--bg);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.pulse-right-rail{background:color-mix(in srgb, var(--bg) 94%, var(--surface) 6%)}}.pulse-right-rail{border-bottom:1px solid var(--border);opacity:1;z-index:8;order:1;gap:0;padding:8px 10px;display:grid;position:sticky;top:56px}.pulse-right-rail .pulse-side-panel:not(.pulse-filter-panel){display:none}.pulse-right-rail .pulse-filter-panel{background:0 0;border:0;border-radius:0;padding:0}.pulse-right-rail .pulse-filter-panel h2{display:none}.pulse-right-rail .pulse-filter-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-bottom:2px;overflow-x:auto}.pulse-right-rail .pulse-filter-bar::-webkit-scrollbar{display:none}.pulse-right-rail .pulse-filter-link{white-space:nowrap;flex:none;min-height:34px;padding:7px 11px}}@media (max-width:620px){.pulse-layout{--pulse-header-offset:56px}.pulse-message-stack,.pulse-layout .post-list,.pulse-layout .mixed-pulse-list{padding-left:10px;padding-right:10px}.pulse-layout .post-list,.pulse-layout .mixed-pulse-list{gap:10px}.pulse-layout .post-compose-panel{margin:10px;padding:10px}.pulse-layout .post-compose-box{gap:8px;padding-left:10px}.pulse-layout .post-card,.mixed-pulse-card{border-left-width:3px;padding:10px}.pulse-layout .post-card article,.mixed-pulse-card,.mixed-pulse-card-content{gap:8px}.pulse-layout .post-header{padding-bottom:6px}.pulse-layout .post-author-line a,.pulse-layout .post-author-line strong{font-size:15px}.pulse-layout .post-body,.mixed-pulse-summary{font-size:15px;line-height:1.45}.mixed-pulse-card-kicker,.mixed-pulse-meta-row{font-size:10px}.mixed-pulse-image-link{aspect-ratio:3/2;max-height:148px}.mixed-pulse-action-topbar{align-items:start;gap:8px}.mixed-pulse-action-view-link{min-height:34px;padding:6px 9px}.mixed-pulse-action-meter{justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;display:flex}.mixed-pulse-action-meter span{flex:auto;min-width:0}.mixed-pulse-action-meter strong{font-size:24px}.mixed-pulse-action-meter small{font-size:11px}.pulse-layout .post-engagement-actions,.mixed-pulse-card-actions,.action-social-actions{gap:4px}.pulse-layout .post-comment-toggle-button,.pulse-layout .post-echo-button,.pulse-layout .post-forward-button,.pulse-layout .post-tap-button,.mixed-pulse-card-actions .post-comment-toggle-button,.mixed-pulse-card-actions .post-echo-button,.mixed-pulse-card-actions .post-forward-button,.mixed-pulse-card-actions .post-tap-button{min-height:36px;padding:6px 8px}.post-preview-disclosure-fade-hitbox{min-height:52px}.post-preview-disclosure-fade-hitbox:after{min-height:40px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
