/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.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}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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,)}}:root{--ink:#18191d;--paper:#f3f4f2;--paper-deep:#e7e8e5;--white:#fffefa;--orange:#ff512f;--orange-dark:#d93c1e;--yellow:#ffd84a;--teal:#167568;--purple:#7768ee;--muted:#65676c;--line:#18191d24;--tint-peach:#ffd9cf;--tint-cream:#fff0d0;--accent-amber:#e3b457;--tint-coral:#ffded5;--tint-salmon:#ffd5c9;--accent-coral:#ff7658;--tint-neutral:#eeefef;--tint-lavender:#e8e4ff;--tint-violet:#e7e3ff;--tint-mint:#cdeee7;--text-amber-dark:#7c570d;--text-gray-mid:#55575b;--text-purple-dark:#493d9b;--accent-mint:#43d5a4;--shadow:0 14px 38px #18191d17;--ink-shadow:#0c0c0e;--frost-shadow:#fffefa;--bg-gradient-top:#fafaf8;--bg-gradient-bottom:#eff0f2;--grid-line:#18191d09;--frost-rgb:255, 254, 250;--ink-rgb:24, 25, 29}@media (prefers-color-scheme:dark){:root{--ink:#f2f1ee;--paper:#17181b;--paper-deep:#0f1012;--white:#232428;--muted:#9a9ba3;--line:#f2f1ee29;--shadow:0 14px 38px #00000080;--bg-gradient-top:#101113;--bg-gradient-bottom:#0a0b0c;--grid-line:#f2f1ee0b;--frost-rgb:35, 36, 40;--ink-rgb:242, 241, 238}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -5%, #ff512f1c, transparent 34rem), linear-gradient(180deg, var(--bg-gradient-top) 0%, var(--paper) 46%, var(--bg-gradient-bottom) 100%);color:var(--ink);word-break:keep-all;background-attachment:fixed;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.app-page{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.app-page:before{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);content:"";pointer-events:none;z-index:-2;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.ambient{filter:blur(2px);opacity:.8;pointer-events:none;z-index:-1;border:0;border-radius:50%;position:fixed}.ambient-one{background:radial-gradient(circle,#ff512f29,#ff512f09 54%,#0000 72%);width:540px;height:540px;top:-110px;right:-280px}.ambient-two{background:radial-gradient(circle,#ff9f7021,#7768ee06 58%,#0000 74%);width:460px;height:460px;bottom:-190px;left:-240px}.app-shell{z-index:1;max-width:1100px;margin:0 auto;padding:0 28px 150px;position:relative}.topbar{justify-content:space-between;align-items:center;padding:28px 0 24px;display:flex}.brand{color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:27px;font-weight:950;text-decoration:none;display:inline-flex}.brand-mark{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.brand-mark-signal{gap:2px;width:25px}.brand-mark-signal span{background:var(--orange);border:2px solid var(--ink);border-radius:50%;width:7px;display:block}.brand-mark-signal span:first-child{height:12px}.brand-mark-signal span:nth-child(2){height:24px}.brand-mark-signal span:last-child{height:17px}.brand-mark-speech{background:var(--orange);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink-shadow);border-radius:9px;font-size:13px;font-weight:950;position:relative}.brand-mark-speech:after{background:var(--orange);border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);content:"";width:8px;height:8px;position:absolute;bottom:-5px;right:4px;transform:rotate(35deg)}.brand-mark-speech span{z-index:1;position:relative}.brand-mark-seven{grid-template-columns:repeat(3,6px);align-content:center;gap:2px;display:grid}.brand-mark-seven span{background:var(--ink);border-radius:50%;width:6px;height:6px}.brand-mark-seven span:first-child,.brand-mark-seven span:nth-child(4),.brand-mark-seven span:nth-child(7){background:var(--orange)}.brand-mark-seven span:nth-child(5),.brand-mark-seven span:nth-child(6){visibility:hidden}.brand-mark-bang{background:var(--orange);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink-shadow);border-radius:50%;font-size:21px;font-weight:950;line-height:1}.brand-preview-label{background:var(--orange);border:1px solid var(--ink);letter-spacing:0;border-radius:100px;margin-left:2px;padding:4px 6px;font-size:9px}.icon-button{background:var(--white);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex}.icon-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #18191d1c}.topbar-actions{align-items:center;gap:10px;display:flex}.admin-shortcut{background:rgba(var(--frost-rgb), .8);border:1px solid var(--line);border-radius:100px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.admin-shortcut:hover{background:var(--orange);border-color:var(--orange-dark)}.intro{justify-content:space-between;align-items:end;padding:38px 0 30px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(45px,8vw,82px);font-weight:950;line-height:.98}.intro h1 span{color:var(--orange)}.intro-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:210px;padding-bottom:4px;font-size:13px;font-weight:750;display:flex}.intro-meta button{border:0;border-bottom:1px solid var(--ink);background:0 0;margin-left:8px;padding:2px 0;font-weight:800}.live-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.data-notice{-webkit-backdrop-filter:blur(16px);color:var(--ink-shadow);background:#ffd84acc;border:1px solid #18191d21;border-radius:14px;align-items:center;gap:12px;margin:16px 0 26px;padding:11px 14px;font-size:13px;display:flex}.data-notice strong{background:var(--ink);color:var(--white);letter-spacing:.09em;white-space:nowrap;padding:4px 6px;font-size:10px}.data-notice a,.data-notice button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:850}.data-notice-live{background:#ffd5c9c7}.data-notice-connecting{background:#e7e8e5cc}.data-notice-held{background:#e7e3ffd1;border-color:#493d9b2e}.data-notice-fallback{background:var(--yellow)}.data-notice-error{background:#ffe6df;border-color:#d93c1e52}.time-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.time-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 2px 12px;font-size:15px;font-weight:800;position:relative}.time-tabs button.active{color:var(--ink)}.time-tabs button.active:after{background:var(--orange);content:"";height:5px;position:absolute;bottom:-2px;left:0;right:0}.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:-6px 0 20px;display:flex}.issue-search{order:-1;width:100%}.issue-search input{background:rgba(var(--frost-rgb), .8);border:1px solid var(--line);color:var(--ink);border-radius:100px;width:100%;padding:9px 16px;font-size:12px;font-weight:650}.issue-search input::placeholder{color:var(--muted)}.issue-search input:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.filter-toolbar label{white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.filter-toolbar select{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:7px 24px 7px 9px;font-size:11px;font-weight:750}.feed-state{background:rgba(var(--frost-rgb), .85);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:32px;display:flex}.feed-spinner{border:3px solid rgba(var(--frost-rgb), .35);border-top-color:var(--orange);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite feed-spinner-spin}@keyframes feed-spinner-spin{to{transform:rotate(360deg)}}.feed-state strong{font-size:20px}.feed-state span{color:var(--muted);font-size:13px}.feed-state button{background:var(--orange);border:1px solid var(--ink);border-radius:100px;margin-top:8px;padding:9px 15px;font-weight:900}.issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.issue-card{-webkit-backdrop-filter:blur(18px);background:rgba(var(--frost-rgb), .88);box-shadow:var(--shadow);border:1px solid #18191d21;border-radius:18px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.issue-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #18191d24}.issue-card-lead{background:linear-gradient(135deg, var(--orange) 0%, #ff7249 100%);border-color:#d93c1e80;grid-column:1/-1}.issue-card-button{text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 132px;align-items:flex-start;gap:18px;width:100%;padding:24px;display:grid}.issue-card-lead .issue-card-button{grid-template-columns:82px minmax(0,1fr) 230px;padding:32px}.rank-block{flex-direction:column;gap:8px;display:flex}.rank-number{letter-spacing:-.08em;font-size:48px;font-weight:950;line-height:.9}.issue-card-lead .rank-number{font-size:74px}.movement{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-self:flex-start;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.movement-up{background:var(--ink);color:var(--white)}.movement-down{color:#31536d;background:#d8e7f5}.movement-new{background:var(--yellow);color:var(--ink-shadow)}.movement-live{background:var(--orange);border:1px solid var(--ink);color:var(--ink)}.movement-steady{border:1px solid var(--line);color:var(--muted)}.issue-card-lead .movement-new,.issue-card-lead .movement-down,.issue-card-lead .movement-steady{background:var(--white);color:var(--ink)}.issue-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.category{background:var(--ink);color:var(--white);letter-spacing:.04em;border-radius:2px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.confidence-badge{border:1px solid var(--ink);border-radius:100px;padding:4px 7px;font-size:9px;font-weight:900}.sensitive-notice{background:rgba(var(--ink-rgb), .06);border:1px solid rgba(var(--ink-rgb), .16);color:var(--muted);border-radius:100px;padding:4px 7px;font-size:9px;font-weight:800}.stability-badge{border:1px solid #18191d2e;border-radius:100px;padding:4px 7px;font-size:9px;font-weight:900}.stability-confirmed{background:rgba(var(--frost-rgb), .82)}.stability-holding{background:var(--tint-violet);color:var(--text-purple-dark)}.stability-breaking{background:var(--ink);color:var(--white)}.stability-provisional{background:var(--paper-deep);color:var(--ink)}.confidence-high{background:var(--orange)}.confidence-medium{background:var(--yellow);color:var(--ink-shadow)}.confidence-watch{background:var(--paper-deep);color:var(--muted)}.card-time{color:var(--muted);font-size:11px;font-weight:700}.issue-card-lead .card-time{color:rgba(var(--ink-rgb), .68)}.issue-content h2{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:900;line-height:1.2}.issue-card-lead .issue-content h2{font-size:clamp(31px,5vw,47px)}.issue-summary{color:rgba(var(--ink-rgb), .72);margin:12px 0 17px;font-size:14px;line-height:1.65}.issue-card-lead .issue-summary{color:rgba(var(--ink-rgb), .82);max-width:690px;font-size:16px}.signal-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.card-publisher-strip,.realtime-proof{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.card-publisher-strip>span{background:rgba(var(--frost-rgb), .72);border:1px solid var(--line);border-radius:100px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.card-publisher-strip i{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:inline-flex}.perspective-badge{white-space:nowrap;border:1px solid;border-radius:100px;align-items:center;gap:3px;margin-left:4px;padding:3px 5px;font-size:8px;font-weight:950;line-height:1;display:inline-flex}.perspective-badge small{opacity:.7;font-size:6px;font-weight:900}.perspective-progressive{color:#1856a7;background:#dcecff}.perspective-center{color:#4e5156;background:#eeeeec}.perspective-conservative{color:#b3321b;background:#ffe1da}.card-publisher-strip .perspective-badge{border-color:currentColor;padding:2px 4px}.realtime-proof{color:var(--muted);font-size:10px;font-weight:750}.realtime-proof span+span:before{color:var(--orange);content:"●";margin-right:6px;font-size:6px}.issue-card-lead .signal-row{color:rgba(var(--ink-rgb), .72)}.signal-pill{background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:100px;padding:5px 8px}.issue-card-lead .signal-pill{background:var(--yellow);color:var(--ink-shadow)}.topic-visual{--topic-angle:32deg;--topic-hue:18;--topic-shift:42%;background:hsl(var(--topic-hue) 42% 25%);isolation:isolate;display:block;position:relative;overflow:hidden}.topic-visual-fallback{background:radial-gradient(circle at var(--topic-shift) 32%, hsl(var(--topic-hue) 86% 58% / .64) 0 8%, transparent 27%), linear-gradient(var(--topic-angle), hsl(var(--topic-hue) 58% 35%), #171713 72%);display:block;position:absolute;inset:0;overflow:hidden}.topic-photo-pending{color:#ffffffb8;background:linear-gradient(135deg,#ff68423d,#0000 42%),#20201d;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:absolute;inset:0}.topic-photo-pending b{color:var(--orange);letter-spacing:.16em;font-size:10px}.topic-photo-pending span{margin-top:5px;font-size:12px;font-weight:850}.topic-visual.is-illustration .topic-photo-pending{background:radial-gradient(circle at 75% 25%, var(--yellow) 0 12%, transparent 13%), repeating-linear-gradient(var(--topic-angle), #ffffff29 0 8px, transparent 8px 18px), linear-gradient(135deg, var(--ink), hsl(var(--topic-hue) 72% 43%));color:var(--white)}.topic-visual.is-illustration .topic-photo-pending b{color:var(--orange);font-size:18px}.topic-visual.is-illustration .topic-photo-pending span{color:var(--white)}.topic-illustration{width:100%;height:100%;position:absolute;inset:0}.illustration-orbit{fill:none;stroke:#ffffff24;stroke-width:2px}.orbit-two{stroke-dasharray:7 7}.illustration-stripe{fill:hsl(var(--topic-hue) 92% 62% / .15)}.topic-symbol{fill:hsl(var(--topic-hue) 90% 60% / .18);stroke:#fffffff0;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px;vector-effect:non-scaling-stroke}.motif-market .topic-symbol,.motif-safety .topic-symbol,.motif-signal .topic-symbol{stroke:#ff6842}.motif-politics .topic-symbol,.motif-justice .topic-symbol{fill:#ff684238}.motif-technology .topic-symbol{stroke:#8fd7ff}.motif-weather .topic-symbol,.motif-housing .topic-symbol{stroke:#ffd66b}.motif-health .topic-symbol{stroke:#ff8f80}.topic-visual img{object-fit:cover;z-index:2;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.issue-card:hover .topic-visual img{transform:scale(1.035)}.topic-visual:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000 48%,#121210b8);position:absolute;inset:0}.topic-visual>small{color:#fffffff5;letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 1px 5px #000000a6;white-space:nowrap;z-index:4;max-width:calc(100% - 16px);font-size:7px;font-weight:850;position:absolute;bottom:7px;left:8px;overflow:hidden}.topic-visual>small a{color:inherit;text-decoration:none}.topic-visual>small a:hover,.topic-visual>small a:focus-visible{text-decoration:underline}.issue-topic-visual{aspect-ratio:16/10;border:1px solid #18191d38;border-radius:10px;align-self:center;width:132px;box-shadow:0 8px 22px #18191d26}.issue-card-lead .issue-topic-visual{border:2px solid var(--ink);border-radius:12px;width:230px;box-shadow:4px 5px #18191dc7}.detail-topic-visual{aspect-ratio:16/9;border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink-shadow);border-radius:12px;width:calc(100% - 4px);margin:20px 4px 26px 0}.detail-topic-visual>small{font-size:9px;bottom:11px;left:18px}.card-poll{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.issue-card-lead .card-poll{background:rgba(var(--frost-rgb), .9)}.card-poll-label,.participant-count{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.open-discussion-cta{text-align:left;background:#ff512f14;border:1px solid #d93c1e40;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.open-discussion-cta b{color:var(--orange-dark);white-space:nowrap;font-size:9px}.open-discussion-cta:hover{background:var(--orange);color:var(--ink)}.participant-count:before{content:"◉ "}.poll-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.poll-option{background:var(--paper);border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:9px 10px;font-size:11px;font-weight:750;transition:background .15s,transform .15s;display:flex}.poll-option:hover{transform:translateY(-1px)}.poll-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-option strong{font-size:11px}.poll-agree.is-selected{background:var(--tint-mint);border-color:var(--teal)}.poll-hold.is-selected{background:var(--tint-lavender);border-color:var(--purple)}.poll-disagree.is-selected{background:var(--tint-coral);border-color:var(--orange)}.poll-compact .poll-option{padding:6px 7px}.ranking-archive{border-top:2px solid var(--ink);margin-top:54px;padding-top:24px}.archive-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.archive-heading .eyebrow{color:var(--orange-dark);margin-bottom:6px;font-size:9px}.archive-heading h2{letter-spacing:-.045em;margin:0;font-size:25px}.archive-heading>span{color:var(--muted);font-size:11px;font-weight:750}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px;padding-bottom:6px;display:grid}.archive-frame{background:var(--white);cursor:pointer;font:inherit;text-align:left;border:none;gap:8px;padding:0;display:grid}.archive-frame-photo{aspect-ratio:1;background:linear-gradient(var(--topic-angle,34deg), hsl(var(--topic-hue,18) 92% 92%), hsl(var(--topic-hue,18) 88% 96%) var(--topic-shift,40%));border:6px solid var(--white);box-shadow:0 1px 0 var(--line), 0 6px 14px #14100c1a;transform:rotate(var(--archive-tilt,-1.2deg));place-items:center;transition:transform .15s;display:grid;position:relative;overflow:hidden}.archive-frame:nth-child(3n+1) .archive-frame-photo{--archive-tilt:1.4deg}.archive-frame:nth-child(3n+2) .archive-frame-photo{--archive-tilt:-1.8deg}.archive-frame:hover .archive-frame-photo,.archive-frame.is-open .archive-frame-photo{transform:rotate(0)scale(1.03)}.archive-frame.is-open .archive-frame-photo{box-shadow:0 0 0 2px var(--orange), 0 6px 14px #14100c24}.archive-frame-photo img{object-fit:cover;width:100%;height:100%}.archive-frame-pending{color:var(--muted);font-size:9px;font-weight:800}.archive-frame-photo.has-image .archive-frame-pending{display:none}.archive-frame-rank{background:var(--ink);color:var(--white);border-radius:100px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:900}.archive-frame-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.archive-detail-panel{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--orange);gap:12px;margin-top:18px;padding:18px 20px 20px;display:grid}.archive-detail-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archive-detail-heading>span:last-child{color:var(--muted);font-size:10px;font-weight:750}.archive-detail-panel>strong{font-size:15px}.archive-detail-panel>p{margin:0;font-size:12px;line-height:1.65}.archive-detail-reason{background:var(--white);border-left:4px solid var(--orange);gap:4px;padding:11px 13px;display:grid}.archive-detail-reason strong{font-size:10px}.archive-detail-reason span{color:var(--muted);font-size:10px;line-height:1.55}.archive-detail-panel>small{color:var(--muted);font-size:10px;font-weight:750}.archive-exit-badge{letter-spacing:.01em;border-radius:100px;margin-right:6px;padding:2px 8px;font-size:9px;font-weight:850;display:inline-block}.archive-exit-badge.is-faded{color:var(--muted);background:#696b7024}.archive-exit-badge.is-weakened{color:var(--orange-dark);background:#d93c1e1f}.archive-exit-badge.is-replaced{color:var(--teal);background:#1675681f}.archive-exit-hint{color:var(--muted);margin-top:4px;font-size:11px;font-weight:600;display:block}.archive-empty{background:var(--paper);border:1px solid var(--line);gap:5px;padding:22px;display:grid}.archive-empty strong{font-size:13px}.archive-empty span{color:var(--muted);font-size:11px}.trust-note{background:var(--ink);color:var(--white);grid-template-columns:70px 1fr;align-items:flex-start;gap:25px;margin:54px 0 0;padding:34px;display:grid}.trust-symbol{color:var(--orange);font-size:62px;line-height:1}.trust-note h2{letter-spacing:-.045em;margin:0 0 10px;font-size:25px}.trust-note p{color:rgba(var(--frost-rgb), .72);max-width:670px;margin:0;line-height:1.65}.trust-note button{color:var(--yellow);background:0 0;border:0;margin-top:22px;padding:0;font-weight:850}.app-footer{border-top:2px solid var(--ink);justify-content:space-between;align-items:end;margin-top:50px;padding-top:28px;display:flex}.footer-brand{letter-spacing:-.06em;font-size:24px;font-weight:950}.app-footer p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.app-footer .disclaimer{text-align:right;max-width:390px}.footer-links{gap:14px;margin-top:12px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:3px;font-size:11px;font-weight:700;text-decoration:underline}.footer-links a:hover{color:var(--ink)}.legal-page{max-width:640px;padding-top:40px;padding-bottom:100px}.legal-back{color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--ink);text-decoration:underline}.legal-page h1{letter-spacing:-.045em;margin:4px 0 6px;font-size:32px}.legal-updated{color:var(--muted);margin-bottom:32px;font-size:12px;font-weight:700}.legal-page section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.legal-page h2{letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.legal-page h3{margin:18px 0 8px;font-size:13px}.legal-page p{color:var(--ink);margin:0 0 10px;font-size:13.5px;line-height:1.75}.legal-page ul{gap:6px;margin:0 0 10px;padding-left:20px;display:grid}.legal-page li{font-size:13.5px;line-height:1.7}.legal-page a{color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.legal-disclaimer{color:var(--muted);border-top:2px solid var(--ink);margin-top:36px;padding-top:20px;font-size:11.5px;line-height:1.6}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(var(--frost-rgb), .92);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink-shadow);z-index:20;border-radius:16px;align-items:center;gap:4px;width:360px;max-width:calc(100% - 32px);padding:7px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px;font-size:10px;font-weight:800;display:flex}.bottom-nav button span{font-size:16px}.bottom-nav button.active{background:var(--orange);color:var(--ink)}.sheet-backdrop,.method-backdrop{z-index:50;background:#171713a8;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.method-backdrop{align-items:center}.detail-sheet{background:var(--white);border:2px solid var(--ink);border-radius:16px 16px 0 0;width:100%;max-width:720px;max-height:calc(100vh - 34px);animation:.26s ease-out sheet-in;position:relative;overflow:hidden}.detail-sheet-scroll{overscroll-behavior:contain;max-height:100%;padding:36px 38px 52px;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(50px)}}.sheet-handle{background:var(--line);border-radius:20px;width:42px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.sheet-close{background:var(--paper);border:2px solid var(--ink);float:right;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 0 -38px 12px;font-size:25px;line-height:1;display:flex;position:sticky;top:18px}.detail-rank{align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:850;display:flex}.detail-sheet>h2{letter-spacing:-.065em;margin:14px 0 16px;padding-right:38px;font-size:clamp(34px,7vw,51px);font-weight:950;line-height:1.08}.detail-summary{color:rgba(var(--ink-rgb), .78);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 26px;font-size:16px;line-height:1.72;display:-webkit-box;overflow:hidden}.why-box{background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink-shadow);color:var(--ink-shadow);padding:20px}.why-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.why-label{font-size:11px;font-weight:900}.why-box strong{background:var(--ink);color:var(--white);padding:5px 8px;font-size:11px}.why-box p{margin:18px 0;font-size:14px;line-height:1.65}.why-detail{margin-top:14px}.why-detail summary{cursor:pointer;border:1px solid #0c0c0e4d;border-radius:100px;padding:7px 13px;font-size:11px;font-weight:850;display:inline-block}.why-detail[open] summary{margin-bottom:14px}.score-formula{border:1px solid var(--line);background:#fffefac7;border-radius:12px;margin-top:14px;padding:13px 14px}.score-formula>strong{margin-bottom:5px;font-size:12px;display:block}.score-formula p{margin:4px 0;font-size:11px;line-height:1.65}.score-formula code{background:var(--ink);color:var(--white);border-radius:4px;padding:2px 5px;font-size:10px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.evidence-item{background:rgba(var(--frost-rgb), .55);border:1px solid #17171340;gap:5px;padding:10px;display:grid}.evidence-item>span{color:var(--muted);font-size:9px;font-weight:850}.evidence-item>strong{font-size:11px;line-height:1.35}.evidence-item>div{background:#1717131f;height:4px;overflow:hidden}.evidence-item i{background:var(--ink);height:100%;display:block}.evidence-waiting{opacity:.58}.evidence-waiting i{background:var(--muted)}.evidence-confirmed i{background:var(--orange-dark)}.why-stats{border-top:1px solid #1717133d;justify-content:space-between;padding-top:12px;font-size:11px;font-weight:750;display:flex}.why-stats span:first-child{max-width:72%}.detail-section{border-top:2px solid var(--ink);margin-top:34px;padding-top:20px}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row h3{margin:0;font-size:19px}.section-title-row>span{color:var(--muted);font-size:11px;font-weight:750}.timeline{margin:20px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:78px 1fr;gap:16px;padding:0 0 20px;line-height:1.5;display:grid;position:relative}.timeline li:before{background:var(--orange);border:2px solid var(--ink);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:84px}.timeline li:after{background:var(--line);content:"";width:2px;height:calc(100% - 4px);position:absolute;top:14px;left:88px}.timeline li:last-child:after{display:none}.timeline time{color:var(--muted);font-size:11px;font-weight:800}.timeline li>div{gap:4px;padding-left:22px;display:grid}.timeline li>div>span{color:var(--orange-dark);font-size:9px;font-weight:900}.timeline li>div>strong,.timeline li>div>a{color:var(--ink);font-size:12px;font-weight:750;line-height:1.55;text-decoration:none}.source-sort-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.source-groups{gap:8px;margin-top:16px;display:grid}.source-group{background:rgba(var(--frost-rgb), .65);border:1px solid var(--line);overflow:hidden}.source-group>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.source-group>summary::-webkit-details-marker{display:none}.source-group[open]>summary{background:var(--paper-deep);border-bottom:1px solid var(--line)}.source-publisher-mark{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.source-group-copy{gap:3px;min-width:0;display:grid}.source-group-copy strong{align-items:center;gap:7px;font-size:12px;display:flex}.source-group-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.source-group-count{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.source-group-count i{color:var(--ink);font-size:16px;font-style:normal;transition:transform .15s}.source-group[open] .source-group-count i{transform:rotate(45deg)}.source-list{gap:0;display:grid}.source-list-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.source-list-row>a{background:var(--paper);text-align:left;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.source-list-row>a:hover{background:var(--white);transform:translate(2px)}.source-list-row>a>span:nth-child(2){gap:5px;display:grid}.source-list small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.source-list-row>a>span:nth-child(2)>strong{font-size:12px;line-height:1.45}.source-list-row>button{background:var(--paper-deep);border:0;border-left:1px solid var(--line);color:var(--muted);min-width:92px;padding:10px;font-size:9px;font-weight:850}.source-list-row>button:hover{color:var(--orange-dark);background:#ffe3db}.source-list-row>button:disabled{cursor:wait;opacity:.5}.image-quality-actions{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:-5px 0 18px;font-size:9px;display:flex}.image-quality-actions button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:9px;font-weight:800}.source-article-copy{min-width:0}.source-index{background:var(--ink);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.source-more-button{border:1px solid var(--ink);color:var(--ink);background:0 0;width:100%;margin-top:10px;padding:11px 14px;font-size:10px;font-weight:900}.perspective-notice{background:var(--paper);border:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:flex-start;gap:5px;margin:12px 0;padding:10px 12px;display:grid}.perspective-notice strong{font-size:9px}.perspective-notice span{color:var(--muted);font-size:9px;line-height:1.55}.source-group-copy>strong{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.source-more-button:hover{background:var(--ink);color:var(--white)}.detail-community{background:var(--ink);color:var(--white);margin:38px -38px -52px;padding:34px 38px 48px}.detail-poll{border-bottom:1px solid rgba(var(--frost-rgb), .18);padding-bottom:30px}.open-discussion-prompt h3{color:var(--white);letter-spacing:-.04em;margin:9px 0 10px;font-size:24px;line-height:1.35}.open-discussion-prompt p{color:rgba(var(--frost-rgb), .62);margin:0;font-size:11px;line-height:1.6}.detail-poll-kicker{color:var(--yellow);font-size:11px;font-weight:900}.poll-question{letter-spacing:-.035em;margin:9px 0 20px;font-size:20px;font-weight:850;line-height:1.45}.detail-poll .poll-option{background:rgba(var(--frost-rgb), .12);border:1px solid rgba(var(--frost-rgb), .24);color:var(--white);flex-direction:column;gap:8px;padding:15px 9px}.detail-poll .poll-option strong{font-size:18px}.detail-poll .poll-agree.is-selected{background:var(--teal);border-color:#8be2d5}.detail-poll .poll-hold.is-selected{background:var(--purple);border-color:#bbb4ff}.detail-poll .poll-disagree.is-selected{background:var(--orange-dark);border-color:#ffbaa9}.vote-confirmation{color:#bdeee5;margin:12px 0 0;font-size:11px}.poll-footnote{color:rgba(var(--frost-rgb), .55);margin:14px 0 0;font-size:10px;line-height:1.5}.comments-section{padding-top:30px}.comments-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.comments-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:21px;line-height:1.35}.comments-heading>span{color:rgba(var(--frost-rgb), .55);white-space:nowrap;padding-top:18px;font-size:11px;font-weight:800}.stance-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0 16px;display:grid}.stance-tabs button{background:rgba(var(--frost-rgb), .1);border:1px solid rgba(var(--frost-rgb), .22);color:rgba(var(--frost-rgb), .72);justify-content:center;gap:6px;padding:11px 8px;font-size:11px;font-weight:800;display:flex}.stance-tabs button span{color:rgba(var(--frost-rgb), .45)}.stance-tabs button.active{background:var(--orange);border-color:var(--orange);color:var(--ink)}.stance-tabs button.active span{color:rgba(var(--ink-rgb), .65)}.comment-composer{background:var(--white);border:2px solid var(--orange);color:var(--ink);padding:14px}.composer-meta{justify-content:space-between;align-items:end;gap:12px;display:flex}.composer-meta label{color:var(--muted);letter-spacing:.03em;gap:5px;font-size:9px;font-weight:850;display:grid}.composer-meta input{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:0;max-width:170px;padding:8px;font-size:12px;font-weight:750}.stance-chip{border:1px solid var(--ink);color:var(--ink-shadow);padding:6px 8px;font-size:10px;font-weight:900}.stance-agree{background:var(--tint-mint)}.stance-hold{background:var(--tint-lavender)}.stance-disagree{background:var(--tint-coral)}.comment-composer textarea{color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:0;width:100%;margin-top:12px;padding:4px 0;font-size:13px;line-height:1.6}.composer-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.composer-action>span{color:var(--muted);font-size:10px}.composer-action button{background:var(--orange);border:1px solid var(--ink);color:var(--ink);padding:9px 13px;font-size:11px;font-weight:900}.composer-action button:disabled,.comment-card button:disabled,.poll-option:disabled{cursor:wait;opacity:.55}.comment-list{gap:9px;margin-top:14px;display:grid}.comment-card,.comment-empty{background:rgba(var(--frost-rgb), .08);border:1px solid rgba(var(--frost-rgb), .16);padding:16px}.comment-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-topline>div{align-items:center;gap:8px;display:flex}.comment-topline strong{font-size:11px}.comment-topline time{color:rgba(var(--frost-rgb), .45);font-size:9px}.top-comment{background:var(--yellow);color:var(--ink);letter-spacing:.03em;padding:4px 5px;font-size:8px;font-weight:900}.comment-card p{color:rgba(var(--frost-rgb), .86);margin:13px 0;font-size:13px;line-height:1.65}.comment-actions{gap:8px;display:flex}.comment-actions button{border:1px solid rgba(var(--frost-rgb), .25);color:var(--white);background:0 0;padding:7px 9px;font-size:10px;font-weight:800}.comment-actions button:hover,.comment-actions button.is-liked{background:var(--orange);border-color:var(--orange);color:var(--ink)}.comment-report-reasons{border-top:1px solid rgba(var(--frost-rgb), .16);gap:8px;margin-top:12px;padding-top:12px;display:grid}.comment-report-reasons>span{color:rgba(var(--frost-rgb), .55);font-size:9px;font-weight:750}.comment-report-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.comment-report-reasons button{border:1px solid rgba(var(--frost-rgb), .25);color:var(--white);background:0 0;padding:6px 9px;font-size:9px;font-weight:750}.comment-report-reasons button:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--white)}.comment-empty{color:rgba(var(--frost-rgb), .55);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;font-size:11px;display:flex}.comment-empty strong{color:var(--white);font-size:13px}.method-modal{background:var(--white);border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink-shadow);overscroll-behavior:contain;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:36px;animation:.22s ease-out modal-in;position:relative;overflow-y:auto}.brand-modal{background:var(--white);border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink-shadow);overscroll-behavior:contain;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:36px;animation:.22s ease-out modal-in;position:relative;overflow-y:auto}.brand-modal h2{letter-spacing:-.055em;max-width:540px;margin:0;padding-right:34px;font-size:34px;line-height:1.12}.pipeline-list{gap:8px;display:grid}.pipeline-row{background:var(--paper);border:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.pipeline-row>span{color:var(--orange-dark);font-size:10px;font-weight:950}.pipeline-row strong{font-size:12px}.pipeline-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.pipeline-row.is-live p{color:#0c0c0eb3}.pipeline-row b{color:var(--muted);font-size:9px}.pipeline-row.is-live{background:var(--tint-salmon);border-color:var(--ink);color:var(--ink-shadow)}.pipeline-row.is-live b{background:var(--ink);color:var(--white);padding:4px 6px}.logo-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:26px 0 22px;display:grid}.logo-grid>button{background:var(--paper);text-align:left;border:2px solid #0000;align-items:start;gap:14px;min-height:190px;padding:16px;display:grid;position:relative}.logo-grid>button:hover,.logo-grid>button.selected{border-color:var(--ink);box-shadow:4px 5px 0 var(--ink-shadow);transform:translate(-2px,-2px)}.logo-grid>button.selected{background:var(--tint-salmon)}.logo-option-number{color:var(--orange-dark);font-size:9px;font-weight:950}.logo-option-lockup{letter-spacing:-.06em;align-items:center;gap:10px;font-size:29px;display:flex}.logo-option-lockup>strong{font-weight:950}.logo-option-copy{gap:3px;display:grid}.logo-option-copy>strong{font-size:13px}.logo-option-copy small{color:var(--muted);font-size:10px}.logo-check{color:var(--muted);font-size:9px;font-weight:850;position:absolute;bottom:12px;right:12px}.logo-grid>button.selected .logo-check{color:var(--orange-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}}.method-modal h2{letter-spacing:-.055em;max-width:430px;margin:0;padding-right:30px;font-size:34px;line-height:1.12}.method-copy{color:var(--muted);margin:16px 0 25px;font-size:14px;line-height:1.65}.method-bars{gap:16px;display:grid}.method-row>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.method-track{background:var(--paper-deep);height:8px;overflow:hidden}.method-track span{background:var(--orange);height:100%;display:block}.method-rule{background:var(--yellow);border:1px solid var(--ink);margin:26px 0 20px;padding:16px}.method-rule strong{font-size:12px}.method-rule p{margin:7px 0 0;font-size:12px;line-height:1.6}.primary-button{background:var(--ink);border:2px solid var(--ink);color:var(--white);width:100%;padding:14px;font-weight:850}.toast{background:var(--ink);color:var(--white);text-align:center;z-index:80;border:1px solid #fff3;max-width:calc(100% - 40px);padding:12px 16px;font-size:12px;font-weight:750;animation:.18s ease-out toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=760px){.app-shell{padding:0 16px 130px}.topbar{padding:20px 2px 14px}.intro{flex-direction:column;align-items:flex-start;gap:22px;padding:34px 0 18px}.intro h1{font-size:clamp(43px,14vw,62px)}.intro-meta{justify-content:flex-start;max-width:none}.data-notice{flex-wrap:wrap;align-items:flex-start;margin-top:8px;font-size:11px;line-height:1.5}.data-notice a{width:100%;margin-left:0}.brand-preview-label{display:none}.issue-list{flex-direction:column;display:flex}.issue-card,.issue-card:hover{box-shadow:0 10px 28px rgba(var(--ink-rgb), .1);transform:none}.issue-card-button{grid-template-columns:48px minmax(0,1fr) 88px;gap:12px;padding:19px 16px}.issue-card-lead .issue-card-button{flex-direction:column;gap:14px;padding:20px 18px 24px;display:flex}.issue-card-lead .rank-block{flex-direction:row;order:0;align-items:center;gap:10px}.issue-card-lead .issue-topic-visual{aspect-ratio:16/9;order:1;width:100%}.issue-card-lead .issue-content{order:2}.rank-number,.issue-card-lead .rank-number{font-size:48px}.issue-card-lead .issue-content h2,.issue-content h2{font-size:24px}.issue-card-lead .issue-summary,.issue-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.issue-topic-visual{border-width:1px;border-radius:8px;width:88px;box-shadow:2px 3px #18191db8}.issue-card-lead .issue-topic-visual{border-width:2px;box-shadow:3px 4px #18191dc7}.issue-heading{flex-wrap:wrap;align-items:flex-start}.evidence-grid{grid-template-columns:1fr}.why-stats{flex-direction:column;gap:5px}.why-stats span:first-child{max-width:none}.archive-heading{flex-direction:column;align-items:flex-start;gap:7px}.archive-grid{grid-template-columns:repeat(3,1fr);gap:12px}.archive-detail-panel{padding:16px}.source-group>summary{grid-template-columns:30px minmax(0,1fr) auto;padding:10px}.source-publisher-mark{width:27px;height:27px}.source-group-count{max-width:82px;font-size:8px}.source-group-copy small{max-width:190px}.source-list a{grid-template-columns:22px minmax(0,1fr) 12px;align-items:start;gap:9px;padding:10px}.detail-topic-visual{margin-top:16px}.source-index{width:19px;height:19px}.source-list a>span:nth-child(2)>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline li{grid-template-columns:66px 1fr}.timeline li:before{left:72px}.timeline li:after{left:76px}.card-poll{padding:12px 13px;display:block}.card-poll-label,.participant-count{margin-bottom:8px;display:inline-block}.participant-count{float:right}.poll-compact .poll-option{padding:8px 7px}.trust-note{grid-template-columns:44px 1fr;gap:12px;padding:25px 20px}.trust-symbol{font-size:42px}.trust-note h2{font-size:21px}.trust-note p{font-size:13px}.app-footer{flex-direction:column;align-items:flex-start;gap:22px}.app-footer .disclaimer{text-align:left}.bottom-nav{display:flex}.toast{bottom:96px}.sheet-backdrop{padding:0}.detail-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:calc(100vh - 22px);padding:32px 20px 42px}.detail-sheet>h2{font-size:37px}.detail-summary{font-size:14px}.detail-community{margin:34px -20px -42px;padding:28px 20px 38px}.comments-heading h3{font-size:18px}.composer-meta{align-items:flex-start}.logo-grid{grid-template-columns:1fr}.logo-grid>button{min-height:168px}.method-backdrop{align-items:flex-end;padding:0}.method-modal,.brand-modal{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;max-height:calc(100vh - 24px);padding:32px 20px 26px}.method-modal h2,.brand-modal h2{font-size:30px}}.admin-page{background:radial-gradient(circle at 92% 0%, #ff512f29, transparent 30rem), var(--paper);color:var(--ink);min-height:100vh;position:relative}.admin-page:before{background-image:linear-gradient(rgba(var(--ink-rgb), .03) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink-rgb), .03) 1px, transparent 1px);content:"";pointer-events:none;background-size:42px 42px;position:fixed;inset:0}.admin-glow{filter:blur(85px);pointer-events:none;background:#ff512f1f;border-radius:50%;width:340px;height:340px;position:fixed;top:20%;right:-150px}.admin-login-page{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{background:var(--white);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink-shadow);gap:6px;width:100%;max-width:360px;padding:36px 32px;display:grid}.admin-login-brand{color:var(--orange);letter-spacing:-.06em;margin-bottom:6px;font-size:22px;font-weight:950}.admin-login-card h1{letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.admin-login-card>p{color:var(--muted);margin:0 0 18px;font-size:13px}.admin-login-card input{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin-bottom:14px;padding:13px 14px;font-size:15px}.admin-login-card input:focus-visible{outline:3px solid var(--purple);outline-offset:1px}.admin-login-error{color:var(--orange-dark);margin:-6px 0 14px;font-size:12.5px}.admin-login-card button{background:var(--ink);color:var(--white);border:0;border-radius:8px;padding:13px;font-size:14.5px;font-weight:800}.admin-login-card button:disabled{opacity:.55}.admin-shell{z-index:1;max-width:1420px;margin:0 auto;padding:0 34px 90px;position:relative}.admin-topbar{border-bottom:1px solid rgba(var(--ink-rgb), .1);justify-content:space-between;align-items:center;min-height:82px;display:flex}.admin-brand{letter-spacing:-.05em;align-items:center;gap:9px;font-size:23px;font-weight:950;text-decoration:none;display:inline-flex}.admin-brand b{background:var(--ink);color:var(--white);letter-spacing:0;border-radius:100px;margin-left:3px;padding:6px 9px;font-size:10px}.admin-brand-mark{align-items:center;gap:2px;height:25px;display:inline-flex}.admin-brand-mark i{background:var(--orange);border-radius:100px;width:6px;height:12px;display:block}.admin-brand-mark i:nth-child(2){height:24px}.admin-brand-mark i:nth-child(3){height:17px}.admin-top-actions{color:var(--muted);align-items:center;gap:14px;font-size:12px;font-weight:750;display:flex}.admin-top-actions a{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:100px;padding:9px 12px;text-decoration:none}.admin-hero{justify-content:space-between;align-items:flex-end;padding:58px 0 38px;display:flex}.admin-hero p,.admin-section-heading p,.admin-audit-panel section>p{color:var(--orange-dark);letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:950}.admin-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(42px,6vw,72px);font-weight:950;line-height:1}.admin-hero button{background:var(--orange);border:0;border-radius:100px;padding:14px 18px;font-size:12px;font-weight:900;box-shadow:0 12px 25px #d93c1e33}.admin-hero button:disabled{cursor:wait;opacity:.65}.admin-alert{color:#90280f;background:#ffe0d8;border:1px solid #d93c1e40;border-radius:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;font-weight:750}.admin-loading{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:180px;font-size:14px;font-weight:800;display:flex}.admin-loading span{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stats article{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.admin-stats article.is-accent{background:linear-gradient(145deg, var(--orange), #ff7149);border-color:#d93c1e66}.admin-stats article.is-warning{border-color:var(--accent-amber);background:#fff1d6}.admin-quality-monitor{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);box-shadow:0 16px 42px rgba(var(--ink-rgb), .055);border-radius:22px;margin-bottom:18px;padding:22px}.admin-quality-monitor>.admin-section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.admin-quality-monitor>.admin-section-heading>span b{color:var(--orange-dark)}.admin-quality-scoreboard{background:var(--ink-shadow);color:var(--frost-shadow);border-radius:17px;grid-template-columns:145px minmax(0,1fr);gap:14px;margin-bottom:12px;padding:14px;display:grid}.admin-quality-summary{border-right:1px solid #ffffff24;align-content:center;padding:8px 14px 8px 5px;display:grid}.admin-quality-summary>strong{color:var(--orange);letter-spacing:-.07em;font-size:54px;line-height:.95}.admin-quality-summary>span{margin-top:5px;font-size:10px;font-weight:900}.admin-quality-summary p{color:#ffffff9e;margin:7px 0 0;font-size:8px;line-height:1.5}.admin-quality-issue-list{gap:7px;display:grid}.admin-quality-issue-list>article{background:#ffffff12;border-left:3px solid #74c69d;border-radius:9px;padding:9px 10px}.admin-quality-issue-list>article.is-review{border-left-color:var(--yellow)}.admin-quality-issue-list>article.is-urgent{border-left-color:var(--orange)}.admin-quality-issue-list>article>div:first-child{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-quality-issue-list>article>div:first-child strong{color:var(--orange);font-size:17px}.admin-quality-issue-list>article>div:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.admin-quality-issue-list>article>div:first-child b{background:#ffffff1f;border-radius:100px;padding:3px 5px;font-size:7px}.admin-quality-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.admin-quality-bars>span{grid-template-columns:auto minmax(18px,1fr) auto;align-items:center;gap:5px;display:grid}.admin-quality-bars small,.admin-quality-bars b{color:#ffffff9e;font-size:7px}.admin-quality-bars i{background:#ffffff21;border-radius:100px;height:4px;display:block;overflow:hidden}.admin-quality-bars em{background:var(--orange);height:100%;display:block}.admin-quality-issue-list>article>p{color:#ffffff8c;margin:6px 0 0 36px;font-size:7px}.admin-quality-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-quality-grid>section{background:var(--paper-deep);border:1px solid rgba(var(--ink-rgb), .08);border-radius:16px;min-width:0;padding:15px}.admin-quality-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.admin-quality-title h3{margin:0;font-size:15px}.admin-quality-title span{color:var(--muted);font-size:9px;font-weight:850}.admin-quality-alerts{gap:7px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-quality-alerts li{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--accent-amber);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.admin-quality-alerts li.is-high{border-left-color:var(--orange)}.admin-quality-alerts li>span{background:var(--tint-cream);color:var(--ink-shadow);border-radius:100px;padding:4px 6px;font-size:8px;font-weight:900}.admin-quality-alerts li.is-high>span{background:var(--tint-peach);color:var(--orange-dark)}.admin-quality-alerts strong,.admin-report-list>article>strong{font-size:10px;line-height:1.45;display:block}.admin-quality-alerts p,.admin-report-list p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.admin-quality-empty{color:var(--muted);text-align:center;margin:0;padding:26px 8px;font-size:10px}.admin-report-list{gap:7px;max-height:330px;display:grid;overflow:auto}.admin-report-list>article{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:10px}.admin-report-list>article.is-urgent{border-color:var(--orange-dark);background:#d93c1e0d;border-left-width:4px}.admin-report-list>article>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-report-list>article>div:first-child span{background:var(--tint-peach);color:var(--orange-dark);border-radius:100px;padding:4px 6px;font-size:8px;font-weight:900}.admin-report-list time{color:var(--muted);font-size:8px}.admin-report-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:9px;display:flex}.admin-report-actions a,.admin-report-actions button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:850;text-decoration:none}.admin-report-actions button:first-of-type{background:var(--orange);border-color:var(--orange)}.admin-report-actions button.admin-report-urgent-action{background:var(--orange-dark);border-color:var(--orange-dark);color:var(--white)}.admin-stats span{color:var(--muted);font-size:11px;font-weight:850}.admin-stats strong{letter-spacing:-.06em;margin:13px 0 8px;font-size:42px;line-height:1;display:block}.admin-stats p{color:var(--muted);margin:0;font-size:11px}.admin-stats .is-accent span,.admin-stats .is-accent p{color:#18191db8}.admin-provider-strip{background:var(--ink-shadow);color:var(--frost-shadow);border-radius:18px;justify-content:space-between;align-items:center;margin:16px 0 22px;padding:16px 19px;display:flex}.admin-provider-strip>div{align-items:center;gap:9px;display:flex}.admin-provider-strip strong{font-size:12px}.admin-provider-strip small{color:#ffffff80;margin-left:4px;font-size:10px}.admin-live-dot,.admin-provider-strip li>span{background:var(--accent-coral);border-radius:50%;width:7px;height:7px;display:inline-block}.admin-live-dot.is-healthy,.admin-live-dot.is-running{background:var(--accent-mint)}.admin-live-dot.is-degraded{background:#f7bd4b}.admin-live-dot.is-stale{background:var(--accent-coral)}.admin-provider-strip ul{gap:7px;margin:0;padding:0;list-style:none;display:flex}.admin-provider-strip li{color:#ffffff9e;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.admin-provider-strip li>span{background:#777}.admin-provider-strip li.is-connected{color:var(--frost-shadow)}.admin-provider-strip li.is-connected>span{background:var(--accent-mint)}.admin-provider-strip li b{font-size:9px}.admin-publisher-shadow{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);box-shadow:0 16px 42px rgba(var(--ink-rgb), .055);border-radius:22px;margin-bottom:18px;padding:22px}.admin-publisher-shadow>.admin-section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.admin-publisher-shadow>.admin-section-heading>span b{color:var(--orange-dark)}.admin-shadow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.admin-shadow-summary article{background:var(--paper-deep);border:1px solid rgba(var(--ink-rgb), .07);border-radius:13px;min-width:0;padding:13px}.admin-shadow-summary span,.admin-shadow-summary p{color:var(--muted);font-size:9px;font-weight:750}.admin-shadow-summary strong{letter-spacing:-.055em;margin:8px 0 5px;font-size:29px;line-height:1;display:block}.admin-shadow-summary strong small{color:var(--muted);margin-left:2px;font-size:13px}.admin-shadow-summary p{margin:0;font-weight:650}.admin-shadow-misses{background:#fff7ef;border:1px solid #f25b2a33;border-radius:15px;margin-bottom:12px;padding:15px}.admin-shadow-miss-title h3{color:var(--ink-shadow)}.admin-shadow-miss-title{justify-content:space-between;align-items:flex-end;display:flex}.admin-shadow-miss-title span{color:var(--orange-dark);letter-spacing:.14em;font-size:7px;font-weight:950}.admin-shadow-miss-title h3{margin:3px 0 0;font-size:17px}.admin-shadow-miss-title>strong{color:var(--orange-dark);font-size:18px}.admin-shadow-miss-rule,.admin-shadow-miss-safety{color:var(--muted);margin:7px 0 11px;font-size:8px;line-height:1.5}.admin-shadow-miss-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shadow-miss-list>article{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--accent-amber);border-radius:11px;min-width:0;padding:12px}.admin-shadow-miss-list>article.is-confirmed{border-left-color:var(--orange)}.admin-shadow-miss-list>article.is-strong{border-color:#f25b2a4d;border-left-color:var(--orange-dark);color:var(--ink-shadow);background:#fff2ed}.admin-shadow-miss-list header{justify-content:space-between;align-items:center;display:flex}.admin-shadow-miss-list header span{background:var(--tint-cream);color:var(--text-amber-dark);border-radius:100px;padding:4px 6px;font-size:7px;font-weight:900}.admin-shadow-miss-list .is-confirmed header span,.admin-shadow-miss-list .is-strong header span{background:var(--tint-peach);color:var(--orange-dark)}.admin-shadow-miss-list time{color:var(--muted);font-size:7px}.admin-shadow-miss-list h4{margin:9px 0 5px;font-size:13px;line-height:1.38}.admin-shadow-miss-list>article>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.admin-shadow-miss-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.admin-shadow-miss-chips span{background:var(--tint-neutral);color:var(--text-gray-mid);border-radius:100px;padding:5px 7px;font-size:7px;font-weight:850}.admin-shadow-miss-list>article>small{color:var(--muted);margin-top:8px;font-size:7px;line-height:1.5;display:block}.admin-shadow-miss-list details{border-top:1px solid var(--line);margin-top:9px;padding-top:8px}.admin-shadow-miss-list summary{cursor:pointer;font-size:8px;font-weight:900}.admin-shadow-miss-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.admin-shadow-miss-list li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px;display:grid}.admin-shadow-miss-list li b{color:var(--orange-dark);font-size:7px}.admin-shadow-miss-list li a{color:var(--ink);font-size:7px;line-height:1.4;text-decoration:none}.admin-shadow-miss-empty{background:rgba(var(--frost-rgb), .7);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:9px;line-height:1.5}.admin-shadow-miss-safety{margin:9px 1px 0}.admin-miss-exclude-reason{gap:4px;margin:0 0 12px;display:grid}.admin-miss-exclude-reason label{color:var(--muted);font-size:7px;font-weight:800}.admin-miss-exclude-reason input{background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 9px;font-size:9px}.admin-miss-review{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.admin-miss-review-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-miss-review-status small{color:var(--muted);font-size:7px;line-height:1.5}.admin-miss-review-badge{background:var(--paper-deep);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:7px;font-weight:900}.admin-miss-review-badge.is-verifying{color:var(--ink-shadow);background:#ffd84a59}.admin-miss-review-badge.is-ranking_candidate{background:var(--teal);color:var(--white)}.admin-miss-review-badge.is-excluded{background:var(--paper-deep);color:var(--muted)}.admin-miss-evidence{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-miss-evidence li{border-radius:8px;gap:2px;padding:7px 8px;display:grid}.admin-miss-evidence li.is-matched{background:#1675681a}.admin-miss-evidence li.is-unmatched{background:rgba(var(--ink-rgb), .04)}.admin-miss-evidence li b{font-size:7px;font-weight:900}.admin-miss-evidence li.is-matched b{color:var(--teal)}.admin-miss-evidence li span{color:var(--muted);font-size:7px;line-height:1.5}.admin-miss-review-actions{gap:6px;display:flex}.admin-miss-review-actions button{background:var(--orange);border:1px solid var(--orange-dark);color:var(--white);border-radius:7px;flex:1;padding:7px 8px;font-size:8px;font-weight:850}.admin-miss-review-actions button.is-muted{border-color:var(--line);color:var(--ink);background:0 0}.admin-shadow-miss-list>article.is-strong li a,.admin-shadow-miss-list>article.is-strong .admin-miss-review-actions button.is-muted{color:var(--ink-shadow)}.admin-miss-review-actions button:disabled{opacity:.6}.admin-shadow-heading{background:var(--ink-shadow);color:var(--frost-shadow);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:11px 13px;display:flex}.admin-shadow-heading>div{align-items:center;gap:8px;display:flex}.admin-shadow-heading strong{font-size:10px}.admin-shadow-heading p{color:#ffffff85;margin:0;font-size:9px}.admin-shadow-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-shadow-sources article{border:1px solid var(--line);border-left:3px solid #43a77f;border-radius:12px;min-width:0;padding:11px}.admin-shadow-sources article.is-empty,.admin-shadow-sources article.is-failed{border-left-color:var(--orange)}.admin-shadow-sources article.is-waiting{border-left-color:var(--accent-amber)}.admin-shadow-sources article>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-shadow-sources article>div:first-child strong{font-size:11px}.admin-shadow-sources article>div:first-child span{color:#17684e;background:#dff5eb;border-radius:100px;padding:4px 6px;font-size:7px;font-weight:900}.admin-shadow-sources article.is-empty>div:first-child span,.admin-shadow-sources article.is-failed>div:first-child span{background:var(--tint-peach);color:var(--orange-dark)}.admin-shadow-sources article.is-waiting>div:first-child span{background:var(--tint-cream);color:var(--text-amber-dark)}.admin-shadow-sources article>p,.admin-shadow-sources article>small{color:var(--muted);margin:7px 0;font-size:8px;line-height:1.45;display:block}.admin-shadow-sources dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;display:grid}.admin-shadow-sources dl div{background:var(--paper-deep);border-radius:7px;padding:6px}.admin-shadow-sources dt{color:var(--muted);font-size:6px}.admin-shadow-sources dd{margin:2px 0 0;font-size:12px;font-weight:900}.admin-shadow-sources a{color:var(--ink);font-size:8px;font-weight:850;text-decoration:none}.admin-shadow-note{color:var(--muted);margin:11px 2px 0;font-size:8px;line-height:1.5}.admin-history{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);box-shadow:0 16px 42px rgba(var(--ink-rgb), .055);border-radius:22px;margin-bottom:18px;padding:22px}.admin-history>.admin-section-heading>span{color:var(--muted);font-size:10px;font-weight:800}.admin-history>.admin-section-heading>span b{color:var(--orange-dark)}.admin-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.admin-history-metrics article{background:var(--paper-deep);border-radius:12px;min-width:0;padding:13px}.admin-history-metrics span{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.admin-history-metrics strong{letter-spacing:-.045em;font-size:21px}.admin-history-list{border-top:1px solid var(--line);max-height:390px;overflow:auto}.admin-history-event{border-bottom:1px solid rgba(var(--ink-rgb), .07);grid-template-columns:82px 58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 2px;display:grid}.admin-history-event time{color:var(--muted);font-size:9px;font-weight:750}.admin-history-event>b{background:var(--paper-deep);text-align:center;border-radius:100px;padding:5px 7px;font-size:8px}.admin-history-breaking>b,.admin-history-entered>b{background:var(--tint-peach);color:var(--orange-dark)}.admin-history-exited>b{background:var(--ink);color:var(--white)}.admin-history-event>div{min-width:0}.admin-history-event>div strong{margin-bottom:3px;font-size:11px;display:block}.admin-history-event p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.admin-history-event>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:850}.admin-history-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:20px 4px 2px;font-size:11px;line-height:1.6}.admin-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.admin-candidate-panel,.admin-audit-panel section{background:rgba(var(--frost-rgb), .82);border:1px solid var(--line);box-shadow:0 16px 42px rgba(var(--ink-rgb), .055);border-radius:22px}.admin-candidate-panel{min-width:0;padding:22px}.admin-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.admin-section-heading h2,.admin-audit-panel h2{letter-spacing:-.05em;margin:0;font-size:25px}.admin-filters{background:var(--paper-deep);border-radius:100px;padding:3px;display:flex}.admin-filters button{color:var(--muted);background:0 0;border:0;border-radius:100px;padding:8px 10px;font-size:10px;font-weight:850}.admin-filters button.active{background:var(--white);box-shadow:0 3px 9px rgba(var(--ink-rgb), .08);color:var(--ink)}.admin-candidate-list{gap:10px;display:grid}.admin-candidate{background:rgba(var(--frost-rgb), .8);border:1px solid rgba(var(--ink-rgb), .1);border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:16px;display:grid}.admin-candidate-selected{border-left:4px solid var(--orange)}.admin-candidate-hidden{background:var(--paper-deep);opacity:.78}.admin-candidate-rank{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding-right:14px;display:flex}.admin-candidate-rank span{color:var(--muted);font-size:9px;font-weight:850}.admin-candidate-rank strong{letter-spacing:-.06em;font-size:34px;line-height:1.1}.admin-candidate-rank b{background:var(--orange);white-space:nowrap;border-radius:100px;margin-top:6px;padding:4px 6px;font-size:8px}.admin-candidate-body{min-width:0}.admin-candidate-heading{justify-content:space-between;align-items:center;display:flex}.admin-candidate-heading>div{align-items:center;gap:6px;display:flex}.admin-candidate-heading>div>span{background:var(--ink);color:var(--white);border-radius:4px;padding:4px 6px;font-size:9px;font-weight:850}.admin-candidate-heading>strong{color:var(--orange-dark);font-size:15px}.admin-state{background:var(--tint-neutral);border:1px solid var(--line);color:var(--ink-shadow);border-radius:100px;padding:4px 6px;font-size:8px}.admin-state-selected{background:var(--tint-peach);border-color:#d93c1e33}.admin-state-hidden{background:#ddddda}.admin-candidate h3{letter-spacing:-.045em;margin:10px 0 5px;font-size:21px}.admin-decision{color:var(--muted);margin:0;font-size:11px;font-weight:750;line-height:1.5}.admin-signal-chips{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.admin-signal-chips span{color:var(--text-gray-mid);background:#e9eae8;border-radius:100px;padding:5px 7px;font-size:9px;font-weight:800}.admin-signal-chips .admin-stability-chip{border:1px solid rgba(var(--ink-rgb), .12);color:var(--ink-shadow)}.admin-signal-chips .admin-stability-holding{background:var(--tint-violet);color:var(--text-purple-dark)}.admin-signal-chips .admin-stability-breaking{background:var(--ink);color:var(--white)}.admin-signal-chips .admin-stability-provisional{background:var(--tint-cream);color:#7a5314}.admin-candidate details{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.admin-candidate summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:850}.admin-evidence-list{gap:6px;margin-top:10px;display:grid}.admin-evidence-list div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-evidence-list span{color:var(--muted)}.admin-hide-button,.admin-restore-button,.admin-image-button{color:var(--muted);float:right;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:3px 0;font-size:9px;font-weight:850}.admin-image-button{color:var(--orange-dark);float:left}.admin-image-editor{background:var(--paper-deep);border:1px solid var(--line);border-radius:12px;gap:9px;margin-top:12px;padding:12px;display:grid}.admin-image-editor>strong{font-size:11px}.admin-image-editor img{aspect-ratio:16/9;object-fit:cover;background:#222;border-radius:9px;width:100%}.admin-image-editor label{color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.admin-image-editor input{background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px;font-size:10px}.admin-image-editor>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.admin-image-editor>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-image-editor button{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:8px;font-weight:850}.admin-image-editor button:last-child{background:var(--orange);border-color:var(--orange)}.admin-restore-button{color:var(--orange-dark)}.admin-hide-review{background:#fff3ef;border:1px solid #d93c1e29;border-radius:12px;margin-top:12px;padding:11px}.admin-hide-review label{margin-bottom:6px;font-size:9px;font-weight:850;display:block}.admin-hide-review input{background:var(--white);border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:11px}.admin-hide-review input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff512f1a}.admin-hide-review>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.admin-hide-review button{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.admin-hide-review button:last-child{background:var(--orange);border-color:var(--orange)}.admin-empty{color:var(--muted);text-align:center;margin:0;padding:38px 10px;font-size:12px}.admin-audit-panel{gap:14px;display:grid;position:sticky;top:18px}.admin-audit-panel section{padding:20px}.admin-audit-panel ol{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.admin-audit-panel ol li{color:var(--muted);grid-template-columns:24px 1fr;gap:10px;font-size:11px;line-height:1.55;display:grid}.admin-audit-panel ol span{color:var(--orange-dark);font-size:9px;font-weight:950}.admin-audit-summary{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 12px;display:grid}.admin-audit-summary span{background:var(--paper-deep);color:var(--muted);border-radius:9px;padding:9px;font-size:9px}.admin-audit-summary b{color:var(--ink);float:right}.admin-filter-log{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-filter-log li{border-bottom:1px solid rgba(var(--ink-rgb), .07);justify-content:space-between;align-items:center;gap:10px;padding:8px 2px;display:flex}.admin-filter-log strong{font-size:10px}.admin-filter-log span,.admin-no-filter{color:var(--muted);font-size:9px}.admin-no-filter{margin:10px 0 0;line-height:1.5}.admin-cache-note{color:var(--muted);margin:0;padding:0 5px;font-size:9px;line-height:1.55}@media (width<=1050px){.admin-workspace{grid-template-columns:1fr}.admin-audit-panel{grid-template-columns:1fr 1fr;position:static}.admin-cache-note{grid-column:1/-1}.admin-stats,.admin-shadow-sources{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-quality-scoreboard{grid-template-columns:1fr}.admin-quality-summary{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:auto 1fr;padding:4px 4px 12px}.admin-quality-summary>strong{grid-row:1/3;margin-right:12px}.admin-quality-summary p{margin-top:2px}.admin-quality-bars{grid-template-columns:1fr 1fr}.admin-shell{padding:0 15px 70px}.admin-topbar{min-height:70px}.admin-top-actions>span{display:none}.admin-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:42px 0 28px}.admin-hero h1{font-size:42px}.admin-stats{grid-template-columns:1fr 1fr}.admin-quality-grid{grid-template-columns:1fr}.admin-stats article{padding:16px}.admin-stats strong{font-size:34px}.admin-provider-strip{flex-direction:column;align-items:flex-start;gap:12px}.admin-provider-strip ul{flex-wrap:wrap}.admin-shadow-summary,.admin-shadow-sources{grid-template-columns:1fr 1fr}.admin-shadow-miss-list{grid-template-columns:1fr}.admin-history{padding:16px}.admin-history-metrics{grid-template-columns:1fr 1fr}.admin-history-metrics article:last-child{grid-column:1/-1}.admin-history-event{grid-template-columns:68px 54px minmax(0,1fr);align-items:start}.admin-history-event>span{white-space:normal;grid-column:3}.admin-candidate-panel{padding:15px}.admin-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-filters{max-width:100%;overflow-x:auto}.admin-filters button{white-space:nowrap}.admin-candidate{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.admin-candidate-rank{padding-right:10px}.admin-candidate-rank strong{font-size:29px}.admin-candidate h3{font-size:18px}.admin-audit-panel{grid-template-columns:1fr}.admin-cache-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{padding-bottom:0}.about-topbar{justify-content:space-between;align-items:center;padding:28px 0 0;display:flex}.about-topbar .brand{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.about-topbar .brand span{letter-spacing:-.05em;font-size:19px;font-weight:950}.about-topbar a.about-app-link{background:var(--ink);color:var(--white);border-radius:100px;padding:9px 16px;font-size:12px;font-weight:850;text-decoration:none}.about-hero{max-width:720px;padding:64px 0 56px}.about-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(34px,6vw,58px);font-weight:950;line-height:1.12}.about-hero h1 span{color:var(--orange)}.about-hero p{color:var(--muted);max-width:56ch;margin:0 0 32px;font-size:17px;line-height:1.7}.about-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.about-cta-primary{background:var(--orange);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink-shadow);color:var(--ink-shadow);border-radius:100px;padding:15px 26px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .12s;display:inline-block}.about-cta-primary:hover{transform:translate(-2px,-2px)}.about-cta-note{color:var(--muted);font-size:12.5px;font-weight:700}.about-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 64px;display:grid}.about-reason-card{background:var(--white);border:2px solid var(--ink);box-shadow:5px 6px 0 var(--ink-shadow);padding:26px 24px}.about-reason-card .about-reason-index{color:var(--orange);font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:12px;font-weight:900}.about-reason-card h3{letter-spacing:-.03em;margin:10px 0 8px;font-size:19px;font-weight:900}.about-reason-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.about-preview{margin:0 0 64px}.about-section-label{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:ui-monospace,SF Mono,Roboto Mono,monospace;font-size:11px;font-weight:800}.about-section-heading{letter-spacing:-.04em;margin:0 0 26px;font-size:26px;font-weight:900}.about-preview-card{background:var(--white);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink-shadow);padding:26px;position:relative}.about-preview-tag{background:var(--ink);color:var(--white);border-radius:100px;padding:5px 10px;font-size:10px;font-weight:850;position:absolute;top:-12px;right:20px}.about-preview-card .about-preview-heading{align-items:center;gap:8px;margin-bottom:14px;display:flex}.about-preview-card .about-preview-heading span{border:1px solid var(--line);border-radius:100px;padding:4px 9px;font-size:10px;font-weight:850}.about-preview-card .about-preview-heading .about-preview-conf{background:var(--ink);border-color:var(--ink);color:var(--white)}.about-preview-card h4{letter-spacing:-.03em;margin:0 0 12px;font-size:22px;font-weight:900;line-height:1.35}.about-preview-evidence{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.about-faq{margin:0 0 64px}.about-faq-item{border-top:1px solid var(--line);padding:22px 0}.about-faq-item:last-child{border-bottom:1px solid var(--line)}.about-faq-item h3{margin:0 0 8px;font-size:15.5px;font-weight:850}.about-faq-item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.about-closing{background:var(--ink);color:var(--white);text-align:center;margin:0 -28px;padding:64px 28px}.about-closing h2{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(26px,4vw,38px);font-weight:900}.about-closing .about-cta-primary{box-shadow:4px 5px 0 rgba(var(--frost-rgb), .9)}.about-legal-links{color:rgba(var(--frost-rgb), .6);justify-content:center;gap:16px;margin-top:28px;font-size:12px;display:flex}.about-legal-links a{color:inherit}@media (width<=640px){.about-reasons{grid-template-columns:1fr}.about-closing{margin:0 -18px}}@media (prefers-color-scheme:dark){.trust-note button,.detail-poll-kicker{color:var(--orange-dark)}}@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}
