:root{color-scheme:light;--background:#f8faf7;--surface:#ffffff;--surface-muted:#f1f5f1;--text-primary:#101814;--text-secondary:#52615a;--text-muted:#6f7b75;--border:#dde5df;--primary-green:#0f6b3a;--primary-green-dark:#064f29;--muted-green:#e2f0e7;--source-green:#126c3e;--link:#075c2f;--warning:#9a5b00;--shadow:0 7px 18px rgba(16,24,20,0.052);--max-width:830px}[data-theme=dark]{color-scheme:dark;--background:#07110c;--surface:#101a14;--surface-muted:#16231b;--text-primary:#f2f7f3;--text-secondary:#b7c4bc;--text-muted:#8f9c94;--border:#26352c;--primary-green:#35b96f;--primary-green-dark:#78e0a5;--muted-green:#173b27;--source-green:#69d99a;--link:#78e0a5;--warning:#f2b84b;--shadow:0 16px 40px rgba(0,0,0,0.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.landingPage{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--muted-green) 62%,transparent) 0,transparent 31rem),var(--background);isolation:isolate}.landingPage:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.42) 35%,transparent 82%);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.42) 35%,transparent 82%);content:""}.landingHeader{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:0 clamp(20px,4vw,64px)}.landingMenuButton,.landingShareButton{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landingMenuButton:hover,.landingShareButton:hover{border-color:var(--primary-green);color:var(--primary-green-dark)}.landingShareStatus{position:absolute;top:calc(100% + 7px);left:50%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);padding:3px 7px;font-size:.65rem;font-weight:700;transform:translateX(-50%)}.landingIcon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.landingBrand{display:inline-flex;align-items:center;justify-self:center;gap:11px;color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:760;letter-spacing:-.025em;text-decoration:none}.landingHeroBrand{margin:0 auto clamp(22px,4vh,42px);font-size:clamp(1.55rem,2.5vw,2rem);transform:translateY(clamp(-38px,-4vh,-24px))}.landingHeroBrand .landingBrandMark{width:clamp(66px,7vw,82px);height:clamp(66px,7vw,82px);border-radius:18px}.landingBrandMark{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:10px;box-shadow:0 8px 22px rgba(6,79,41,.14)}.landingBrandMark img{display:block;width:100%;height:100%}.landingHeaderRule{width:28px;height:1px;justify-self:end;background:var(--text-primary);opacity:.55}.landingDrawer{position:fixed;inset:0 auto 0 0;z-index:18;display:flex;width:min(360px,calc(100vw - 48px));flex-direction:column;justify-content:space-between;padding:132px 38px 38px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:24px 0 70px rgba(7,17,12,.13);transform:translateX(-105%);transition:transform .26s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landingDrawer.isOpen{transform:translateX(0)}.landingDrawer nav{display:grid}.landingDrawer nav a{padding:15px 0;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1.15rem;font-weight:680;text-decoration:none}.landingDrawer nav a:hover{color:var(--primary-green-dark)}.landingDrawer p{max-width:22ch;margin:0;color:var(--text-muted);font-size:.86rem}.landingBackdrop{position:fixed;inset:0;z-index:17;border:0;background:rgba(7,17,12,.2);cursor:default}.landingHero{display:flex;min-height:calc(100svh - 210px);flex-direction:column;justify-content:center;padding:clamp(28px,5vh,58px) 0 76px}.landingIntro{width:min(720px,calc(100% - 40px));margin:0 auto clamp(38px,6vh,66px);text-align:center}.landingIntro p{margin-bottom:12px;color:var(--source-green);font-size:.69rem;font-weight:800;letter-spacing:.18em}.landingIntro h1{margin:0;font-size:clamp(1.8rem,3.6vw,3.55rem);font-weight:610;letter-spacing:-.045em;line-height:1.02}.landingHeadlineLead,.landingHeadlineTail{display:inline}.sourceRail{display:flex;width:100%;align-items:center;gap:clamp(28px,5vw,88px);overflow-x:scroll;padding:36px 46vw;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sourceRail::-webkit-scrollbar{display:none}.sourceRail.isDragging{cursor:-webkit-grabbing;cursor:grabbing}.sourceRail:focus-visible{outline:0}.sourceWordmark{flex:0 0 auto;min-width:clamp(126px,13vw,210px);color:var(--text-muted);opacity:.34;text-align:center;transform:scale(.72);transition:color .36s ease,opacity .36s ease,transform .42s cubic-bezier(.22,1,.36,1)}.sourceWordmark span{display:inline-block;white-space:nowrap}.sourceWordmark.isActive{color:var(--text-primary);opacity:1;transform:scale(1.4)}.sourcePunch{font-size:clamp(2.25rem,5vw,5.2rem);font-weight:800;letter-spacing:-.08em;text-transform:uppercase}.sourcePremium,.sourcePunch,.sourceTrust{font-family:Georgia,Times New Roman,serif}.sourcePremium,.sourceTrust{font-size:clamp(1.45rem,2.8vw,2.85rem);font-weight:700;letter-spacing:-.045em}.sourceBbc,.sourceChannels,.sourceThisday{font-size:clamp(1.25rem,2.45vw,2.5rem);font-weight:850;letter-spacing:-.055em;text-transform:uppercase}.sourceGuardian{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,3.1rem);font-weight:600;letter-spacing:-.06em}.sourceReuters,.sourceVanguard{font-size:clamp(1.4rem,2.7vw,2.8rem);font-weight:720;letter-spacing:-.055em}.sourceCable{font-size:clamp(1.4rem,2.7vw,2.8rem);font-weight:800;letter-spacing:-.07em}.sourceCaption{margin:clamp(28px,5vh,54px) auto 0;color:var(--text-muted);font-size:.77rem;letter-spacing:.01em;text-align:center}.landingFeedAction{position:absolute;bottom:clamp(22px,4.5vh,46px);left:50%;z-index:3;display:grid;justify-items:center;grid-gap:8px;gap:8px;transform:translateX(-50%)}.landingFeedAction button{display:inline-flex;min-width:174px;min-height:48px;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--primary-green) 42%,var(--border));border-radius:999px;background:var(--primary-green);box-shadow:0 12px 32px rgba(6,79,41,.2);color:#fff;padding:0 18px 0 21px;font-size:.79rem;font-weight:760}.landingFeedAction button:hover{background:var(--primary-green-dark);transform:translateY(-2px)}.feedArrow{font-size:1.05rem;transition:transform .18s ease}.landingFeedAction button:hover .feedArrow{transform:translateY(-3px)}.landingFeedAction>span{color:var(--text-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:720px){.landingHeader{min-height:76px;padding:0 18px}.landingHeaderRule{width:20px}.landingHero{min-height:calc(100svh - 170px);padding:20px 0 66px}.landingHeroBrand{gap:11px;margin-bottom:28px;font-size:1.42rem;transform:translateY(-30px)}.landingHeroBrand .landingBrandMark{width:62px;height:62px;border-radius:14px}.landingIntro{width:calc(100% - 20px);margin-bottom:20px}.landingIntro p{width:max-content;max-width:100%;margin-right:auto;margin-left:auto;font-size:clamp(.58rem,2.5vw,.68rem);letter-spacing:.14em;white-space:nowrap}.landingIntro h1{width:min(370px,calc(100vw - 28px));margin-inline:auto;font-size:clamp(1.28rem,5.7vw,1.62rem);line-height:1.04;text-wrap:balance}.landingHeadlineLead,.landingHeadlineTail{display:block}.landingHeadlineLead{white-space:nowrap}.landingHeadlineTail{margin-top:1px}.sourceRail{gap:18px;padding-block:26px;padding-inline:42vw}.sourceWordmark{min-width:128px;transform:scale(.68)}.sourceWordmark.isActive{transform:scale(1.18)}.sourceCaption{width:min(340px,calc(100% - 36px));margin-top:22px;font-size:clamp(.68rem,2.8vw,.76rem);line-height:1.45;text-wrap:balance}.landingFeedAction>span{display:block}}@media (min-width:721px){.landingFeedAction>span{display:none}}@media (prefers-reduced-motion:reduce){.feedArrow,.landingDrawer,.sourceWordmark{transition:none}}:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-green) 62%,transparent);outline-offset:3px}.srOnly{padding:0;margin:-1px;border:0}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(210px,1fr) minmax(280px,360px);align-items:center;grid-gap:14px;gap:14px;padding:7px max(24px,calc((100vw - var(--max-width)) / 2));background:color-mix(in srgb,var(--background) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteHeader[hidden]{display:none!important}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none}.brandMark{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:8px}.brandMark img{display:block;width:100%;height:100%}.headerActions{gap:8px;justify-content:flex-end}.desktopNav,.headerActions{display:flex;align-items:center;min-width:0}.desktopNav{gap:4px}.desktopNav a,.drawerNav a{display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:var(--text-secondary);font-size:.84rem;font-weight:700;text-decoration:none}.desktopNav a{min-height:32px;padding:0 9px}.desktopNav a:hover,.desktopNav a[aria-current=page],.drawerNav a:hover,.drawerNav a[aria-current=page]{background:var(--surface-muted);color:var(--primary-green-dark)}.controlIcon,.inlineIcon,.navIcon{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.navIcon{width:15px;height:15px}.inlineIcon{width:14px;height:14px}.headerSearch{position:relative;display:flex;align-items:center;min-width:0;flex:1 1}.headerSearch .controlIcon{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.headerSearch input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 12px 0 34px}.headerSearch input:focus{border-color:var(--primary-green);outline:2px solid color-mix(in srgb,var(--primary-green) 22%,transparent);outline-offset:0}.pageShell{width:min(var(--max-width),calc(100% - 48px));margin:0 auto;padding:10px 0 36px}.introSection{display:block;padding:4px 0 10px}.introSection>div{max-width:760px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:5px;font-size:1.68rem;line-height:1.08}h2{font-size:1.02rem;line-height:1.2}h2,h3{margin-bottom:6px}h3{font-size:.88rem;line-height:1.25}.lede{max-width:680px;margin-bottom:0;color:var(--text-secondary)}.categoryTabs button,.iconButton,.menuToggle,.saveButton,.shareButton,.themeToggle{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 10px}.categoryTabs button:hover,.iconButton:hover,.menuToggle:hover,.saveButton:hover,.shareButton:hover,.themeToggle:hover{border-color:var(--primary-green)}.themeToggle{display:inline-flex;align-items:center;gap:6px}.menuToggle{display:none;width:36px;padding:0;place-items:center}.iconButton{display:inline-grid;width:36px;padding:0;place-items:center}.mobileDrawer{display:none}.categoryTabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}.categoryTabs button{border-color:color-mix(in srgb,var(--border) 78%,var(--text-muted));background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));color:var(--text-secondary);font-size:.8rem}.categoryTabs button[aria-pressed=true]{border-color:var(--primary-green);background:var(--muted-green);color:var(--primary-green-dark);font-weight:700}.feedSection{display:grid;grid-gap:7px;gap:7px}.sectionHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:2px}.sectionHeading span{color:var(--text-muted);font-size:.86rem}.eyebrow{margin:0 0 6px;color:var(--source-green);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.storyList{display:grid;grid-gap:7px;gap:7px}.emptyState,.feedbackPanel,.storyCard{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.storyCard{padding:10px 13px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.storyCard.isExpanded{border-color:color-mix(in srgb,var(--primary-green) 34%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--muted-green));box-shadow:0 10px 26px rgba(16,24,20,.08)}.storyCard:focus-within{outline:2px solid color-mix(in srgb,var(--primary-green) 60%,transparent);outline-offset:3px}.storyCard.fullStory{padding:14px 16px}.cardMetaTop,.freshnessLine,.metadataActions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cardMetaTop{justify-content:space-between;margin-bottom:5px}.statusTags{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}.categoryLink{display:inline-flex;align-items:center;gap:6px;color:var(--source-green);font-size:.76rem;font-weight:800;text-decoration:none;text-transform:uppercase}.categoryLink:before{width:7px;height:7px;border-radius:2px;background:color-mix(in srgb,var(--source-green) 78%,var(--surface));content:""}.sourceCount,.statusLabel{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 7px;font-size:.72rem;font-weight:700}.statusLabel{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary)}.statusLabel--new{border-color:color-mix(in srgb,var(--primary-green) 22%,var(--border));background:var(--muted-green);color:var(--primary-green-dark)}.sourceCount{background:var(--surface-muted);color:var(--text-secondary)}.storyHeadline{margin-bottom:7px;color:var(--text-primary);font-size:1.02rem;line-height:1.25}.storyHeadline a{color:var(--text-primary);text-decoration:none}.storyHeadline a:hover{color:var(--primary-green-dark)}.fullStory .storyHeadline{max-width:760px;font-size:1.45rem}.freshnessLine{margin:0;color:var(--text-muted);font-size:.78rem;row-gap:5px}.metadataDivider{color:var(--border-strong)}.metadataActions{display:inline-flex;width:auto;margin-left:0}.primaryAction,.readButton,.secondaryAction{display:inline-flex;align-items:center;justify-content:center;min-height:29px;border:1px solid var(--primary-green);border-radius:8px;background:var(--primary-green);color:#ffffff;padding:0 9px;font-size:.78rem;font-weight:800;text-align:center;text-decoration:none}.primaryAction:hover,.readButton:hover{background:var(--primary-green-dark)}.readButton.isClose,.secondaryAction{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.readButton.isClose:hover,.secondaryAction:hover{border-color:var(--primary-green);background:var(--surface-muted);color:var(--text-primary)}.readButton:after{content:">";margin-left:6px;font-size:.78em}.readButton.isClose:after{content:"";margin-left:0}.saveButton,.shareButton{position:relative;display:inline-grid;width:28px;min-width:28px;min-height:28px;place-items:center;border-color:transparent;background:transparent;color:var(--text-secondary);padding:0;font-size:.8rem;line-height:1;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.shareButton.isCopied,.shareStatus{color:var(--primary-green-dark)}.shareStatus{position:absolute;left:50%;top:calc(100% + 4px);transform:translateX(-50%);font-size:.72rem;font-weight:700;white-space:nowrap}.bookmarkIcon{width:15px;height:15px}.saveButton.isSaved{color:var(--primary-green-dark)}.saveButton.isSaved .bookmarkIcon{fill:currentColor}.expandedStory{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.expandedStory p{max-width:68ch;margin-bottom:0;color:var(--text-secondary);line-height:1.58}.expandedStory .storyBodyText{white-space:pre-wrap}.expandedStory ul{display:grid;grid-gap:6px;gap:6px;padding-left:20px;margin:0;list-style:disc;color:var(--text-secondary);line-height:1.46}.expandedStory li::marker{color:var(--source-green)}.storySources{min-width:0}.expandedStory .sourceExplanation{margin-top:2px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.sourceList{display:grid;grid-gap:5px;gap:5px;padding:0;margin:5px 0 0;list-style:none;font-size:.86rem;line-height:1.45}.sourceList a{display:block;max-width:100%;padding:4px 0;color:var(--link);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.sourceList a:hover{color:var(--primary-green-dark)}.fullStoryLink,.sourceList strong{font-weight:700}.fullStoryLink{width:max-content;color:var(--link);font-size:.84rem;text-underline-offset:3px}.feedbackPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:16px;gap:16px;align-items:center;margin-top:20px;padding:15px}.feedbackPanel p{margin-bottom:0;color:var(--text-secondary)}.feedbackPanel .primaryAction{width:100%}.primaryAction--static{cursor:default}.primaryAction--static:hover{background:var(--primary-green)}.backLink{margin:0 0 12px;color:var(--text-muted);font-size:.86rem}.backLink a{color:inherit;text-underline-offset:3px}.backLink a:hover{color:var(--primary-green-dark)}.emptyState{padding:18px;color:var(--text-secondary)}.emptyState--feed{display:grid;grid-gap:8px;gap:8px}.emptyState--feed h3,.emptyState--feed p{margin:0}.emptyState--feed .secondaryAction{width:max-content;margin-top:4px}.placeholderPanel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.placeholderPanel>p{max-width:68ch;color:var(--text-secondary)}.placeholderIcon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:var(--muted-green);color:var(--primary-green-dark)}.placeholderActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.featureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.featureGrid article{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted));padding:12px}.featureGrid h2{font-size:.92rem}.featureGrid p,.neutralNote{margin-bottom:0;color:var(--text-secondary);font-size:.88rem}.secondaryAction .inlineIcon{margin-left:7px}.earlyAccessValueGrid ul{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding-left:18px;color:var(--text-secondary)}.earlyAccessValueGrid li::marker{color:var(--source-green)}.earlyAccessHero{padding:8px 0 16px}.earlyAccessHero .lede{max-width:720px}.earlyAccessPanel .eyebrow,.earlyAccessProblem>.eyebrow,.earlyAccessValueGrid .eyebrow{color:var(--text-primary);font-size:.82rem}.earlyAccessValueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.earlyAccessValueGrid--single{grid-template-columns:1fr}.earlyAccessValueGrid article{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.earlyAccessValueGrid h2,.earlyAccessValueGrid p{margin:0}.earlyAccessValueGrid h2{font-size:1rem}.earlyAccessValueGrid p{margin-top:7px;color:var(--text-secondary)}.earlyAccessPanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.earlyAccessPanel p{color:var(--text-secondary)}.earlyAccessForm{display:grid;grid-gap:12px;gap:12px}.earlyAccessEmail,.earlyAccessOptions{display:grid;grid-gap:6px;gap:6px}.earlyAccessEmail span,.earlyAccessOptions legend{color:var(--text-primary);font-size:.78rem;font-weight:800}.earlyAccessEmail input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 12px}.earlyAccessEmail input:focus{border-color:var(--primary-green);outline:2px solid color-mix(in srgb,var(--primary-green) 22%,transparent);outline-offset:0}.earlyAccessEmail input[aria-invalid=true]{border-color:#b42318}.earlyAccessOptions{border:0;margin:0;padding:0}.earlyAccessOptions label{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:.88rem}.earlyAccessOptions input{width:16px;height:16px;accent-color:var(--primary-green)}.earlyAccessForm .primaryAction{width:100%}.earlyAccessForm .primaryAction:disabled{cursor:wait;opacity:.72}.earlyAccessNotice,.formFieldError{margin:0;font-size:.82rem}.formFieldError{color:#b42318}.earlyAccessNotice{color:var(--warning)}.earlyAccessNotice--success{color:var(--primary-green-dark);font-weight:700}.earlyAccessNote{margin-top:12px}.earlyAccessProblem,.earlyAccessTrust{margin-bottom:10px}.earlyAccessProblem h2,.earlyAccessProblem p,.earlyAccessTrust h2,.earlyAccessTrust p{margin-bottom:0}.contactPage{display:grid;grid-gap:14px;gap:14px}.contactPage .backLink{margin-bottom:0}.contactHero{padding-bottom:28px}.contactLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);grid-gap:14px;gap:14px;align-items:start}.contactDirect,.contactFormPanel{min-width:0}.contactSectionHeading{margin-bottom:20px}.contactDirect .eyebrow,.contactSectionHeading .eyebrow{margin-bottom:6px}.contactDirect h2,.contactSectionHeading h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:600;letter-spacing:-.025em}.contactForm{position:relative;display:grid;grid-gap:15px;gap:15px}.contactFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.contactField{display:grid;min-width:0;grid-gap:6px;gap:6px}.contactConditional legend,.contactField>span:first-child{color:var(--text-primary);font-size:.8rem;font-weight:800}.contactField input,.contactField select,.contactField textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:10px 12px}.contactField input,.contactField select{min-height:42px}.contactField textarea{min-height:168px;resize:vertical}.contactField input:focus,.contactField select:focus,.contactField textarea:focus{border-color:var(--primary-green);outline:2px solid color-mix(in srgb,var(--primary-green) 22%,transparent);outline-offset:0}.contactField input[aria-invalid=true],.contactField select[aria-invalid=true],.contactField textarea[aria-invalid=true]{border-color:#b42318}.contactConditional{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);padding:14px}.contactConditional legend{padding:0 5px}.contactConditional>p{margin:0;color:var(--text-secondary);font-size:.86rem}.contactSubmit{width:100%;min-height:42px}.contactSubmit:disabled{cursor:wait;opacity:.72}.contactNotice,.contactPrivacy{margin:0;font-size:.82rem}.contactNotice{color:var(--warning)}.contactNotice--success{color:var(--primary-green-dark);font-weight:700}.contactPrivacy{border-top:1px solid var(--border);color:var(--text-muted);padding-top:13px}.contactHoneypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contactDirect{display:grid;grid-gap:18px;gap:18px}.contactAccountability,.contactDirect>div:first-child>p:last-child{margin:7px 0 0;color:var(--text-secondary);font-size:.88rem}.contactChannel{min-width:0;border-top:1px solid var(--border);padding-top:14px}.contactChannel h3{margin-bottom:4px}.contactChannel a{color:var(--link);font-size:.88rem;font-weight:750;overflow-wrap:anywhere;text-underline-offset:3px}.contactAccountability{border-radius:10px;background:var(--muted-green);color:var(--primary-green-dark);padding:12px}.contactTransparency{margin:-4px 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.55}.contactTransparency a{color:var(--link);font-weight:700;text-underline-offset:3px}.aboutPage{display:grid;grid-gap:14px;gap:14px}.aboutPage .backLink{margin-bottom:0}.aboutHero{padding-bottom:30px}.aboutOverview{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);grid-gap:clamp(22px,5vw,54px);gap:clamp(22px,5vw,54px);align-items:start}.aboutCorrections h2,.aboutOverview h2,.aboutPanel h2,.aboutResponsibility h2,.aboutSectionHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.04}.aboutOverviewCopy,.aboutPanel{display:grid;grid-gap:12px;gap:12px}.aboutCorrections p,.aboutOverviewCopy p,.aboutPanel p,.aboutResponsibility p,.aboutSectionHeading>p:last-child{margin:0;color:var(--text-secondary);line-height:1.68}.aboutSection{display:grid;grid-gap:18px;gap:18px;padding:clamp(30px,6vw,56px) 0}.aboutSectionHeading{max-width:680px}.aboutSectionHeading .eyebrow{margin-bottom:9px}.aboutSectionHeading>p:last-child{margin-top:11px}.aboutWorkflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.aboutWorkflow li{display:grid;min-width:0;grid-gap:20px;gap:20px;align-content:start;min-height:230px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 12px 35px rgba(16,24,20,.045);padding:19px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aboutWorkflow li>span{color:var(--source-green);font-size:.7rem;font-weight:850;letter-spacing:.12em}.aboutWorkflow h3,.aboutWorkflow p{margin:0}.aboutWorkflow h3{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;letter-spacing:-.025em;line-height:1.12}.aboutWorkflow p{margin-top:9px;color:var(--text-secondary);font-size:.82rem;line-height:1.58}.aboutTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.aboutPanel{align-content:start}.aboutCorrections .eyebrow,.aboutPanel .eyebrow,.aboutResponsibility .eyebrow{margin-bottom:-3px}.aboutPanel--tinted{border-color:color-mix(in srgb,var(--primary-green) 35%,var(--border));background:color-mix(in srgb,var(--muted-green) 48%,var(--surface))}.aboutPrinciples{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.aboutPrinciples>div{min-width:0;border-left:1px solid var(--border);padding:20px 17px}.aboutPrinciples>div:first-child{border-left:0}.aboutPrinciples dt{color:var(--primary-green-dark);font-size:.78rem;font-weight:850}.aboutPrinciples dd{margin:7px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.aboutCorrections{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);grid-gap:22px 32px;gap:22px 32px;align-items:center;border-color:color-mix(in srgb,var(--primary-green) 40%,var(--border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--muted-green) 82%,transparent),transparent 19rem),color-mix(in srgb,var(--surface) 92%,var(--muted-green))}.aboutCorrections h2{margin-bottom:11px}.aboutCorrectionActions{display:grid;grid-gap:9px;gap:9px}.aboutCorrectionActions a{min-height:42px}.aboutEmailGrid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:1px solid color-mix(in srgb,var(--primary-green) 24%,var(--border));padding-top:18px}.aboutEmailGrid p{display:grid;min-width:0;grid-gap:3px;gap:3px}.aboutEmailGrid span{color:var(--text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aboutEmailGrid a{color:var(--link);font-size:.86rem;font-weight:750;overflow-wrap:anywhere;text-underline-offset:3px}.aboutResponsibility{max-width:760px;margin:clamp(24px,5vw,46px) auto 0;border-top:1px solid var(--border);padding-top:28px;text-align:center}.aboutResponsibility h2{margin-bottom:11px}.downloadPage{display:grid;grid-gap:12px;gap:12px}.downloadPage .backLink{margin-bottom:0}.downloadHero{padding:8px 0 10px}.downloadHero .lede{max-width:700px}.installStepsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.downloadBenefits,.installCard{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.downloadBenefits h2,.installCard .eyebrow,.installCard h2{margin-top:0}.downloadBenefits h2,.installCard h2{margin-bottom:10px;font-size:1rem}.downloadBenefits ul,.installCard ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px;color:var(--text-secondary)}.downloadBenefits li::marker,.installCard li::marker{color:var(--source-green);font-weight:800}.downloadActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}body:has(.readerPage){background:radial-gradient(circle at 50% 18rem,color-mix(in srgb,var(--muted-green) 54%,transparent),transparent 34rem),var(--background)}.siteHeader--reader{top:10px;grid-template-columns:auto minmax(0,1fr) minmax(250px,320px);width:min(1040px,calc(100% - 32px));margin:10px auto 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:0 12px 36px rgba(16,24,20,.06)}.siteHeader--reader .desktopNav{justify-content:center}.siteHeader--reader .themeToggle{display:inline-grid;width:36px;min-width:36px;padding:0;place-items:center;border-radius:50%}.siteHeader--reader .themeToggle span{display:none}.readerPage{position:relative;width:min(920px,calc(100% - 48px));padding:48px 0 72px;isolation:isolate}.readerPage:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--border) 28%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 28%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 5%,rgba(0,0,0,.36) 28%,transparent 86%);mask-image:linear-gradient(180deg,transparent 5%,rgba(0,0,0,.36) 28%,transparent 86%);content:""}.readerPage .downloadHero,.readerPage .earlyAccessHero,.readerPage .introSection{padding:30px 0 38px;text-align:center}.readerPage .downloadHero .lede,.readerPage .earlyAccessHero .lede,.readerPage .earlyAccessHero>div,.readerPage .introSection>div{margin-inline:auto}.readerPage .downloadHero h1,.readerPage .earlyAccessHero h1,.readerPage .introSection h1{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,5.4vw,4.15rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.readerPage .downloadHero .eyebrow,.readerPage .earlyAccessHero .eyebrow,.readerPage .introSection .eyebrow{margin-bottom:12px;letter-spacing:.16em}.readerPage .lede{font-size:.96rem;line-height:1.7}.readerPage .categoryTabs{justify-content:center;gap:7px;margin-bottom:28px}.readerPage .categoryTabs button{min-height:38px;border-radius:999px;padding-inline:15px;background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.readerPage .categoryTabs button[aria-pressed=true]{background:var(--primary-green);color:#ffffff}.readerPage .sectionHeading{align-items:center;margin-bottom:12px;padding:0 4px}.readerPage .sectionHeading h1,.readerPage .sectionHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:600;letter-spacing:-.035em}.readerPage .storyList{gap:11px}.readerPage .downloadBenefits,.readerPage .earlyAccessPanel,.readerPage .earlyAccessValueGrid article,.readerPage .emptyState,.readerPage .installCard,.readerPage .placeholderPanel,.readerPage .storyCard{border-color:color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 12px 35px rgba(16,24,20,.055);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.readerPage .storyCard{position:relative;overflow:hidden;padding:18px 20px;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.readerPage .storyCard:after{position:absolute;inset:0 auto 0 0;width:3px;background:var(--primary-green);content:"";opacity:0;transform:scaleY(.35);transition:opacity .18s ease,transform .18s ease}.readerPage .storyCard.isExpanded{border-color:color-mix(in srgb,var(--primary-green) 44%,var(--border));background:color-mix(in srgb,var(--surface) 91%,var(--muted-green))}.readerPage .storyCard.fullStory{padding:clamp(22px,4vw,42px)}.readerPage .storyHeadline{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.12rem,2.4vw,1.42rem);font-weight:600;letter-spacing:-.018em;line-height:1.22}.readerPage .fullStory .storyHeadline{font-size:clamp(2rem,5.2vw,3.7rem);letter-spacing:-.045em;line-height:1.02}.readerPage .backLink a{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);padding:0 13px;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.readerPage .backLink a:before{margin-right:7px;content:"\2190"}.readerPage .earlyAccessValueGrid,.readerPage .installStepsGrid{gap:14px}.readerPage .downloadBenefits,.readerPage .earlyAccessPanel,.readerPage .earlyAccessValueGrid article,.readerPage .installCard,.readerPage .placeholderPanel{padding:clamp(20px,3.5vw,30px)}.earlyAccessPrompt{position:fixed;right:22px;bottom:22px;z-index:40;width:min(360px,calc(100vw - 44px));overflow:hidden;border:1px solid color-mix(in srgb,var(--primary-green) 28%,var(--border));border-radius:18px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--muted-green) 72%,transparent),transparent 16rem),color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 24px 70px rgba(8,28,17,.2);padding:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:earlyAccessPromptIn .24s ease-out both}.earlyAccessPrompt h2{margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;letter-spacing:-.035em}.earlyAccessPrompt>p:not(.eyebrow){margin-bottom:16px;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.earlyAccessPromptClose{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text-secondary)}.earlyAccessPrompt .primaryAction{min-height:40px;border-radius:999px;padding-inline:17px}@keyframes earlyAccessPromptIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.readerPage .storyCard:not(.fullStory):hover{border-color:color-mix(in srgb,var(--primary-green) 46%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--muted-green));box-shadow:0 20px 50px rgba(12,66,37,.12);transform:translateY(-3px)}.readerPage .storyCard:not(.fullStory):hover:after{opacity:1;transform:scaleY(1)}.readerPage .backLink a:hover,.readerPage .categoryTabs button:hover{transform:translateY(-1px)}}.electionDetailPage,.electionExplainerPage,.electionExplainersIndex,.electionHubPage{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:18px 0 64px}.electionHubPage{display:grid;grid-gap:clamp(54px,8vw,92px);gap:clamp(54px,8vw,92px)}.liveElectionHero{position:relative;display:grid;grid-gap:29px;gap:29px;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--muted-green) 75%,transparent),transparent 33rem),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-muted) 78%,var(--surface)));padding:clamp(25px,5vw,62px);box-shadow:var(--shadow)}.liveElectionHero:after{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 30%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35));content:""}.liveElectionHeroIntro,.nextElectionCard{position:relative;z-index:1}.liveElectionHeroIntro{max-width:790px}.liveElectionHeroIntro h1{max-width:900px;margin:0;font-size:clamp(3.35rem,9vw,7.8rem);font-weight:880;letter-spacing:-.075em;line-height:.82}.liveElectionHeroIntro>p:last-child{max-width:650px;margin:23px 0 0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.25rem)}.nextElectionCard{display:grid;grid-gap:22px;gap:22px;border:1px solid color-mix(in srgb,var(--primary-green) 38%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,transparent);padding:clamp(18px,3.5vw,31px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.electionDetailHeroTop,.liveElectionCardTop,.nextElectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.electionDetailHeroTop>span:last-child,.liveElectionCardTop>span:last-child,.nextElectionHeader>span:first-child{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nextElectionBody{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:28px;gap:28px}.nextElectionBody h2,.nextElectionBody p,.nextElectionBody strong{margin:0}.nextElectionBody p{color:var(--text-muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.nextElectionBody h2{max-width:680px;margin:8px 0 16px;font-size:clamp(1.8rem,4.1vw,3.6rem);letter-spacing:-.045em;line-height:.98}.nextElectionDate{color:var(--text-secondary);font-size:.95rem}.electionCountdown{display:inline-flex;color:var(--source-green);font-size:.78rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.electionCountdown--large{max-width:290px;font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.055em;line-height:.85;text-align:right}.electionCardActions,.electionHeroLinks,.nextElectionActions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.candidateGrid a,.electionCardActions a,.electionHeroLinks a,.keyDateList a,.nextElectionActions a:not(.primaryAction){display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:.78rem;font-weight:800;text-underline-offset:3px}.electionHeroLinks>span,.nextElectionActions>span{color:var(--text-muted);font-size:.76rem}.electionStatus{display:inline-flex;min-height:27px;align-items:center;width:max-content;border:1px solid color-mix(in srgb,var(--source-green) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--muted-green) 66%,var(--surface));color:var(--source-green);padding:0 10px;font-size:.67rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.electionStatus--collation_underway,.electionStatus--disputed,.electionStatus--polls_closed,.electionStatus--postponed{border-color:color-mix(in srgb,var(--warning) 52%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.electionStatus--completed,.electionStatus--result_declared{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}.electionDetailSection,.liveElectionSection{display:grid;grid-gap:24px;gap:24px}.electionSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:15px}.electionSectionHeading h2{margin:0;font-size:clamp(1.6rem,3.5vw,2.6rem);letter-spacing:-.04em}.electionSectionHeading>a,.electionSectionHeading>span{color:var(--text-muted);font-size:.78rem;font-weight:750}.electionSectionHeading>a{color:var(--link);text-underline-offset:3px}.electionTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none}.electionTimeline li{position:relative;border-top:1px solid var(--border);padding:16px 12px 0 0}.electionTimeline li:before{position:absolute;top:-1px;left:10px;right:0;border-top:3px solid transparent;content:""}.electionTimeline .is-next:before{border-color:var(--primary-green)}.timelineDot{position:absolute;top:-7px;left:0;width:13px;height:13px;border:3px solid var(--surface);border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 1px var(--border)}.is-next .timelineDot{background:var(--primary-green)}.is-completed .timelineDot{background:var(--text-secondary)}.electionTimeline a{display:grid;min-height:156px;align-content:start;grid-gap:7px;gap:7px;border-radius:12px;color:inherit;padding:10px 12px;text-decoration:none;transition:background .15s ease,transform .15s ease}.electionTimeline a:hover{background:var(--surface-muted);transform:translateY(-2px)}.electionTimeline a:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}.electionTimeline small{color:var(--source-green);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.electionTimeline strong{font-size:.98rem;line-height:1.25}.electionTimeline p{margin:0;color:var(--text-secondary);font-size:.75rem}.electionTimeline a>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-top:auto}.electionTimeline a>div span,.electionTimeline time{color:var(--text-muted);font-size:.7rem}.electionTimeline a>div span{font-weight:800;text-transform:uppercase}.candidateGrid,.detailResultSummary,.electionExplainerGrid,.electionExplainerStoryGrid,.electionNewsGrid,.officialResourceGrid,.recentResultGrid,.upcomingElectionGrid{display:grid;grid-gap:14px;gap:14px}.upcomingElectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recentResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.allUpcomingElections{margin-top:18px}.allUpcomingElections>summary{cursor:pointer;font-weight:800}.allUpcomingElections>.upcomingElectionGrid{margin-top:18px}.officialResourceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.electionNewsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.electionExplainerGrid,.electionExplainerStoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidateGrid article,.detailResultSummary article,.electionExplainerGrid article,.electionNewsGrid article,.electionResultCard,.liveElectionCard,.officialResourceGrid>a{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:20px;box-shadow:0 8px 24px rgba(16,24,20,.035)}.candidateGrid article,.electionResultCard,.liveElectionCard,.officialResourceGrid>a{display:grid;grid-gap:18px;gap:18px}.liveElectionCard.isFeatured{border-color:color-mix(in srgb,var(--primary-green) 48%,var(--border));box-shadow:inset 0 3px var(--primary-green),var(--shadow)}.candidateGrid h3,.electionResultCard h3,.liveElectionCard h3{margin:0;font-size:1.18rem;letter-spacing:-.025em;line-height:1.15}.candidateGrid p,.electionExplainerGrid p,.electionResultCard p,.liveElectionCard p,.officialResourceGrid p{margin:5px 0 0;color:var(--text-secondary);font-size:.82rem}.liveElectionDate{display:grid;grid-gap:4px;gap:4px}.liveElectionDate strong{font-size:.84rem}.candidateGrid dl,.electionMiniFacts{margin:0}.candidateGrid dl,.electionMiniFacts div{display:grid;grid-gap:2px;gap:2px}.candidateGrid dt,.electionMiniFacts dt{color:var(--text-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.candidateGrid dd,.electionMiniFacts dd{margin:0;font-size:.82rem;font-weight:750}.resultSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.resultSummaryGrid>div{display:grid;grid-gap:2px;gap:2px;border-left:2px solid var(--border);padding-left:10px}.detailResultSummary span,.resultSummaryGrid span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.resultSummaryGrid strong{font-size:.85rem}.resultSummaryGrid small{color:var(--text-secondary);font-size:.7rem}.electionEmptyState,.electionUnavailable{margin:0;border-left:3px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);padding:16px 18px;font-size:.86rem}.officialResourceGrid>a{color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.officialResourceGrid>a:hover{border-color:var(--primary-green);transform:translateY(-2px)}.electionNewsGrid article>span,.officialResourceGrid>a>span{color:var(--source-green);font-size:.66rem;font-weight:850;text-transform:uppercase}.officialResourceGrid strong{font-size:1rem}.officialResourceGrid small{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:.72rem;font-weight:800}.electionExplainerGrid article,.electionNewsGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px}.electionExplainerGrid h3,.electionNewsGrid h3{margin:0;font-size:.94rem;line-height:1.28}.electionNewsGrid h3 a{text-decoration:none}.electionNewsGrid h3 a:hover{color:var(--link)}.electionNewsGrid time{color:var(--text-muted);font-size:.7rem}.electionExplainerStoryCard{display:grid;min-height:250px;align-content:start;grid-gap:13px;gap:13px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--surface-muted) 55%,var(--surface)));color:inherit;padding:22px;text-decoration:none;box-shadow:0 8px 24px rgba(16,24,20,.035);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.electionExplainerStoryCard:hover{border-color:color-mix(in srgb,var(--primary-green) 55%,var(--border));transform:translateY(-3px);box-shadow:var(--shadow)}.electionExplainerStoryCard:focus-visible{outline:2px solid var(--primary-green);outline-offset:3px}.electionExplainerStoryCard>span{color:var(--source-green);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.electionExplainerStoryCard h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);letter-spacing:-.035em;line-height:1.08}.electionExplainerStoryCard p{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}.electionExplainerStoryCard strong{align-self:end;margin-top:auto;color:var(--link);font-size:.78rem}.electionSourceNote,.electionSourcePolicy{border:1px solid color-mix(in srgb,var(--primary-green) 35%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--muted-green) 48%,var(--surface));padding:clamp(22px,4vw,38px)}.electionSourceNote p,.electionSourcePolicy h2,.electionSourcePolicy p{margin:0}.electionSourcePolicy h2{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em}.electionSourceNote>p:nth-child(2),.electionSourcePolicy>p:last-child{max-width:740px;margin-top:10px;color:var(--text-secondary)}.electionDetailPage{display:grid;grid-gap:54px;gap:54px}.electionBackLink{display:flex;gap:8px;color:var(--text-muted);font-size:.76rem}.electionBackLink a{color:var(--link);font-weight:750}.electionDetailHero{display:grid;grid-gap:22px;gap:22px;border-bottom:1px solid var(--border);padding:4px 0 38px}.electionDetailHero h1{max-width:980px;margin:0;font-size:clamp(2.8rem,7.2vw,6.2rem);letter-spacing:-.065em;line-height:.88}.electionDetailTiming{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:30px;gap:30px}.electionDetailTiming>div{display:grid;grid-gap:4px;gap:4px}.electionDetailTiming>div span{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.electionDetailTiming>div strong{font-size:clamp(1.1rem,2.5vw,1.7rem)}.electionDetailSummary{max-width:760px;margin:0;color:var(--text-secondary);font-size:1rem}.electionWinnerHero{display:grid;grid-gap:3px;gap:3px;border-left:4px solid var(--primary-green);background:color-mix(in srgb,var(--muted-green) 55%,var(--surface));padding:18px 22px}.electionWinnerHero span{color:var(--source-green);font-size:.68rem;font-weight:850;text-transform:uppercase}.electionWinnerHero strong{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.04em}.electionWinnerHero p,.electionWinnerHero small{margin:0;color:var(--text-secondary)}.electionWinnerHero>div{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:5px}.detailResultSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.detailResultSummary h3,.detailResultSummary p{margin:4px 0 0}.detailResultSummary strong{display:block;margin-top:14px;font-size:1.1rem}.electionStatisticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.electionStatisticsGrid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px}.electionStatisticsGrid span{color:var(--text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.electionStatisticsGrid strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electionInlineSource{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--link);font-size:.78rem;font-weight:800}.electionAvailabilityNote{margin:12px 0 0;color:var(--text-secondary);font-size:.82rem}.electionExplainerPage,.electionExplainersIndex{display:grid;grid-gap:48px;gap:48px}.explainerDetailHero,.explainerIndexHero{display:grid;grid-gap:18px;gap:18px;border-bottom:1px solid var(--border);padding:18px 0 38px}.explainerDetailHero h1,.explainerIndexHero h1{max-width:980px;margin:0;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.06em;line-height:.9}.explainerDetailHero>p,.explainerIndexHero>p:last-child{max-width:760px;margin:0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.explainerDetailHero small{color:var(--text-muted);font-size:.72rem}.electionExplainerPage>article{display:grid;grid-gap:42px;gap:42px}.explainerHighlights{display:grid;grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,var(--primary-green) 30%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--muted-green) 48%,var(--surface));padding:clamp(22px,4vw,36px)}.explainerHighlights h2,.explainerSources h2{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.04em}.explainerHighlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px;margin:0;padding-left:20px}.explainerHighlights li,.explainerSections li{color:var(--text-secondary);line-height:1.55}.explainerSections{display:grid;grid-gap:0;gap:0}.explainerSections section{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);grid-gap:8px 34px;gap:8px 34px;border-top:1px solid var(--border);padding:28px 0}.explainerSections h2{grid-row:1/span 8;margin:0;font-size:clamp(1.25rem,2.4vw,1.8rem);letter-spacing:-.035em}.explainerSections p{margin:0;color:var(--text-secondary);line-height:1.7}.explainerSections ul{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding-left:20px}.explainerSources{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:28px}.explainerSources ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.explainerSources li{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px 16px}.explainerSources a{display:inline-flex;align-items:center;gap:6px;color:var(--link)}.explainerSources p{margin:5px 0 0;color:var(--text-muted);font-size:.78rem}.resultTableScroller{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.electionResultTable{width:100%;min-width:680px;border-collapse:collapse}.electionResultTable td,.electionResultTable th{border-bottom:1px solid var(--border);padding:13px 15px;text-align:left;font-size:.8rem}.electionResultTable thead th{background:var(--surface-muted);color:var(--text-muted);font-size:.66rem;text-transform:uppercase}.electionResultTable tbody tr:last-child>*{border-bottom:0}.electionResultTable td:nth-last-child(-n+2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.electionResultTable td small{display:block;color:var(--text-muted);font-size:.61rem}.winnerTag{display:block;width:max-content;margin-top:3px;color:var(--source-green);font-size:.58rem;font-weight:850;text-transform:uppercase}.lgaBreakdown{display:grid;grid-gap:18px;gap:18px}.lgaFilter{display:grid;max-width:380px;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.72rem;font-weight:750}.lgaFilter input{min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);padding:0 12px}.lgaResultList{display:grid;grid-gap:8px;gap:8px}.lgaResultList details{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.lgaResultList summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:12px 16px}.lgaResultList summary>span:first-child{display:grid}.lgaResultList summary small,.lgaResultList summary>span:last-child{color:var(--text-muted);font-size:.7rem}.lgaMobileResults{display:grid;border-top:1px solid var(--border)}.lgaMobileResults>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:11px 16px}.lgaMobileResults>div:last-child{border-bottom:0}.lgaMobileResults span{display:grid}.lgaMobileResults small{color:var(--text-muted)}.candidateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidateGrid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.candidateGrid article>div:first-child span{color:var(--source-green);font-size:.72rem;font-weight:900}.candidateGrid article>div:first-child small{color:var(--text-muted);font-size:.65rem}.keyDateList{display:grid;margin:0;padding:0;list-style:none}.keyDateList li{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);grid-gap:22px;gap:22px;border-bottom:1px solid var(--border);padding:18px 0}.keyDateList time{color:var(--source-green);font-size:.8rem;font-weight:800}.keyDateList li>div{display:grid;grid-gap:6px;gap:6px}.keyDateList p{margin:0;color:var(--text-secondary);font-size:.82rem}.electionSourceNote small{display:block;margin-top:12px;color:var(--text-muted)}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.adminShell{min-height:100vh;background:#f4f6f4;color:#17201b}[data-theme=dark] .adminShell{background:#09110c;color:var(--text-primary)}.adminSidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:244px;flex-direction:column;background:#111a15;color:#f2f7f3;border-right:1px solid #26342c}.adminSidebarHeader{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #2a382f}.adminBrand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.adminBrand>span:last-child{display:grid;line-height:1.2}.adminBrand small{margin-top:3px;color:#9aa9a0;font-size:.68rem;font-weight:600}.adminMenuButton,.adminSidebarClose{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:4px;background:transparent;color:inherit}.adminNav{display:grid;grid-gap:2px;gap:2px;padding:18px 10px}.adminNavLabel{margin:0 10px 9px;color:#829087;font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.adminNav a{display:flex;min-height:42px;align-items:center;gap:11px;border-left:3px solid transparent;color:#b8c5bd;padding:0 11px;font-size:.84rem;font-weight:650;text-decoration:none}.adminNav a:hover{background:#1a261f;color:#ffffff}.adminNav a[aria-current=page]{border-left-color:#42be65;background:#203027;color:#ffffff}.adminNavMarker{width:24px;color:#7f9186;font-size:.66rem;font-weight:800;letter-spacing:.04em}.adminNav a[aria-current=page] .adminNavMarker{color:#6fdb8f}.adminNavCount{min-width:22px;border-radius:999px;background:#42be65;color:#102418;padding:2px 7px;font-size:.65rem;font-weight:900;line-height:1.35;text-align:center}.adminNavReviewMeta{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.adminNavUnread{border-radius:999px;background:#f1c21b;color:#2d2500;padding:2px 7px;font-size:.61rem;font-weight:900;line-height:1.35;white-space:nowrap}.adminSidebarFooter{display:flex;align-items:flex-start;gap:9px;margin:auto 16px 18px;padding-top:14px;border-top:1px solid #2a382f}.adminSidebarFooter div{display:grid;grid-gap:2px;gap:2px}.adminSidebarFooter strong{font-size:.76rem}.adminSidebarFooter span:not(.adminStatusDot){color:#8e9d94;font-size:.68rem}.adminStatusDot{width:8px;height:8px;flex:none;margin-top:4px;border-radius:50%;background:#f1c21b;box-shadow:0 0 0 3px rgba(241,194,27,.13)}.adminWorkspace{min-height:100vh;margin-left:244px}.adminTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;min-height:56px;align-items:center;gap:12px;padding:0 28px;border-bottom:1px solid #d8ded9;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .adminTopbar{border-color:var(--border);background:rgba(16,26,20,.94)}.adminTopbar>div{display:flex;align-items:center;gap:10px}.adminEnvironment{display:inline-flex;min-height:22px;align-items:center;background:#fff3bf;color:#684e00;padding:0 7px;font-size:.64rem;font-weight:850;letter-spacing:.06em}.adminTopbarNote{color:var(--text-muted);font-size:.76rem}.adminPublicLink{color:var(--link);font-size:.78rem;font-weight:750;text-underline-offset:3px}.adminTopbar>.adminTopbarActions{display:flex;align-items:center;gap:14px;margin-left:auto}.adminIdentity{display:grid;grid-gap:1px;gap:1px;padding-right:14px;border-right:1px solid #d8ded9;text-align:right}[data-theme=dark] .adminIdentity{border-color:var(--border)}.adminIdentity strong{font-size:.72rem}.adminIdentity span,.adminIdentity strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminIdentity span{color:var(--text-muted);font-size:.65rem}.adminTopbarActions form{display:flex}.adminLogoutButton{min-height:32px;border:1px solid #a8b2ab;border-radius:2px;background:transparent;color:var(--text-secondary);padding:0 10px;font-size:.72rem;font-weight:750}.adminLogoutButton:hover{border-color:#198038;color:var(--text-primary)}.adminMain{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:34px 0 56px}.adminPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.adminPageHeader>div{max-width:760px}.adminPageHeader h1{margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:650;letter-spacing:-.035em}.adminPageHeader p:not(.adminEyebrow){margin-bottom:0;color:var(--text-secondary);font-size:.94rem}.adminPageHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.adminEyebrow{margin:0 0 7px;color:#198038;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}[data-theme=dark] .adminEyebrow{color:#6fdb8f}.adminPrimaryAction,.adminSecondaryAction{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #198038;border-radius:2px;padding:0 16px;font-size:.78rem;font-weight:750;text-decoration:none}.adminPrimaryAction{background:#198038;color:#ffffff}.adminPrimaryAction:hover{background:#0e6027}.adminSecondaryAction{background:transparent;color:var(--link)}.adminPhaseNotice{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;margin-bottom:22px;padding:12px 14px;border-left:3px solid #f1c21b;background:#fff9db;color:#493d11}[data-theme=dark] .adminPhaseNotice{background:#2b250d;color:#f7e7a2}.adminPhaseNotice strong{font-size:.78rem}.adminPhaseNotice p{margin:0;font-size:.78rem}.adminPhaseNotice--management{border-left-color:#198038;background:color-mix(in srgb,#198038 9%,var(--surface));color:var(--text-primary)}.adminPhaseNotice--queue{border-left-color:#0f62fe;background:color-mix(in srgb,#0f62fe 8%,var(--surface));color:var(--text-primary)}[data-theme=dark] .adminPhaseNotice--management{background:color-mix(in srgb,#42be65 12%,var(--surface));color:var(--text-primary)}[data-theme=dark] .adminPhaseNotice--queue{background:color-mix(in srgb,#4589ff 12%,var(--surface));color:var(--text-primary)}.adminSuccessNotice{margin-bottom:20px;border-left:3px solid #198038;background:color-mix(in srgb,#198038 9%,var(--surface));color:var(--text-primary);padding:12px 14px;font-size:.78rem;font-weight:750}.adminStatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:28px;background:#d8ded9;border:1px solid #d8ded9}.adminStatCard{display:flex;min-height:174px;flex-direction:column;background:var(--surface);color:inherit;padding:16px;text-decoration:none;transition:background-color .14s ease}.adminStatCard:hover{background:var(--surface-muted)}.adminStatCard>span:first-child{color:var(--text-secondary);font-size:.76rem;font-weight:750}.adminStatCard strong{margin:12px 0 2px;font-size:2.15rem;font-weight:500;line-height:1}.adminStatCard.isUnavailable strong{font-size:1rem;line-height:1.2}.adminStatCard small{color:var(--text-muted);font-size:.7rem}.adminCardLink{margin-top:auto;color:var(--link);font-size:.7rem;font-weight:750}.adminStatCard--warning{box-shadow:inset 0 3px #da1e28}.adminContextPanel,.adminDetailPanel,.adminFormPanel,.adminSection{border:1px solid #d8ded9;background:var(--surface)}[data-theme=dark] .adminContextPanel,[data-theme=dark] .adminDetailPanel,[data-theme=dark] .adminFormPanel,[data-theme=dark] .adminSection,[data-theme=dark] .adminStatsGrid{border-color:var(--border)}.adminSection{margin-top:20px}.adminSectionHeader{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminSectionHeader{border-color:var(--border)}.adminSectionHeader h2{margin:0;font-size:1rem}.adminSectionHeader .adminEyebrow{margin-bottom:4px}.adminSectionHeader>span{color:var(--text-muted);font-size:.72rem}.adminWorkflowGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.adminWorkflowCard{min-height:180px;border-right:1px solid #d8ded9;color:inherit;padding:18px;text-decoration:none}[data-theme=dark] .adminWorkflowCard{border-color:var(--border)}.adminWorkflowCard:last-child{border-right:0}.adminWorkflowCard>span{color:#198038;font-size:.7rem;font-weight:850}.adminWorkflowCard h3{margin:26px 0 7px;font-size:.94rem}.adminWorkflowCard p{margin:0;color:var(--text-secondary);font-size:.76rem}.adminWorkflowCard:hover{background:var(--surface-muted)}.adminWorkflowControlRoom{display:grid;grid-gap:0;gap:0}.adminWorkflowStage{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.2fr) auto;grid-gap:18px;gap:18px;align-items:stretch;border-top:1px solid #d8ded9;padding:18px}.adminWorkflowStage:first-child{border-top:0}[data-theme=dark] .adminWorkflowStage{border-color:var(--border)}.adminWorkflowStageIntro{display:flex;gap:14px}.adminWorkflowStageIntro>span{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #b8c4ba;border-radius:999px;color:#198038;font-size:.72rem;font-weight:850}.adminWorkflowStageIntro h3{margin:0 0 7px;font-size:1rem}.adminWorkflowStageIntro p:last-child{margin:0;color:var(--text-secondary);font-size:.76rem}.adminWorkflowMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid #d8ded9;border-radius:18px;background:#d8ded9}[data-theme=dark] .adminWorkflowMetrics{border-color:var(--border);background:var(--border)}.adminWorkflowMetric{display:grid;min-height:118px;align-content:start;background:var(--surface);color:inherit;padding:14px;text-decoration:none}.adminWorkflowMetric:hover{background:var(--surface-muted)}.adminWorkflowMetric--warning{box-shadow:inset 0 3px #da1e28}.adminWorkflowMetric--success{box-shadow:inset 0 3px #198038}.adminWorkflowMetric span{color:var(--text-secondary);font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.adminWorkflowMetric strong{margin:10px 0 3px;font-size:1.7rem;font-weight:560;line-height:1}.adminWorkflowMetric small{color:var(--text-muted);font-size:.66rem}.adminWorkflowActions{display:flex;min-width:150px;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.adminCapabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #d8ded9}.adminCapabilityGrid>div{display:grid;min-height:116px;align-content:start;border-right:1px solid #d8ded9;padding:16px}.adminCapabilityGrid>div:last-child{border-right:0}.adminCapabilityGrid strong{margin-top:12px;font-size:.8rem}.adminCapabilityGrid small{margin-top:3px;color:var(--text-muted);font-size:.68rem}.adminReadNotice{display:grid;min-height:150px;align-content:center;grid-gap:5px;gap:5px;border-left:3px solid #f1c21b;background:color-mix(in srgb,#f1c21b 8%,var(--surface));padding:22px}.adminReadNotice strong{font-size:.82rem}.adminReadNotice span{max-width:680px;color:var(--text-secondary);font-size:.76rem}.adminSourceSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminSourceSummary{border-color:var(--border);background:var(--border)}.adminSourceSummary>div{display:grid;min-height:126px;align-content:start;background:var(--surface);padding:15px}.adminSourceSummary>div.isWarning{box-shadow:inset 0 3px #da1e28}.adminSourceSummary span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.adminSourceSummary strong{margin:10px 0 3px;font-size:1.85rem;font-weight:550;line-height:1}.adminSourceSummary small{color:var(--text-muted);font-size:.65rem}.adminSourceItemSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminSourceItemSummary{border-color:var(--border);background:var(--border)}.adminSourceItemSummary>div{display:grid;min-height:126px;align-content:start;background:var(--surface);padding:15px}.adminSourceItemSummary>div.isWarning{box-shadow:inset 0 3px #da1e28}.adminSourceItemSummary span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.adminSourceItemSummary strong{margin:10px 0 3px;font-size:1.85rem;font-weight:550;line-height:1}.adminSourceItemSummary small{color:var(--text-muted);font-size:.65rem}.adminCandidateSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #d8ded9;background:#d8ded9}.adminCandidateSummary--stories{grid-template-columns:repeat(6,minmax(0,1fr))}[data-theme=dark] .adminCandidateSummary{border-color:var(--border);background:var(--border)}.adminCandidateSummary>div{display:grid;min-height:126px;align-content:start;background:var(--surface);padding:15px}.adminCandidateSummary>div.isWarning{box-shadow:inset 0 3px #da1e28}.adminCandidateSummary span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.adminCandidateSummary strong{margin:10px 0 3px;font-size:1.85rem;font-weight:550;line-height:1}.adminCandidateSummary small{color:var(--text-muted);font-size:.65rem}.adminCandidateFilters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(125px,.75fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface-muted)}[data-theme=dark] .adminCandidateFilters{border-color:var(--border)}.adminCandidateFilters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.adminCandidateFilters label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminCandidateFilters input,.adminCandidateFilters select{width:100%;min-height:38px;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:.72rem}.adminCandidateFilters input:focus,.adminCandidateFilters select:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 25%,transparent);outline-offset:0}.adminCandidateFilters select:disabled{cursor:not-allowed;opacity:.65}.adminCandidateFilterActions{display:flex;min-height:38px;align-items:center;gap:10px}.adminCandidateFilterActions button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 13px;font-size:.7rem;font-weight:750;white-space:nowrap}.adminCandidateFilterActions a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none}.adminCandidateList{display:grid}.adminCandidateSelectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #d8ded9;background:color-mix(in srgb,#198038 7%,var(--surface))}.adminGroupingPanel{display:grid;grid-gap:0;gap:0;border-bottom:1px solid #d8ded9;background:color-mix(in srgb,#198038 4%,var(--surface))}[data-theme=dark] .adminGroupingPanel{border-color:var(--border)}.adminGroupingPanel>div:first-child{display:grid;grid-gap:6px;gap:6px;padding:16px 18px 0}.adminGroupingPanel h3{margin:0;font-size:.95rem}.adminGroupingPanel p:not(.adminEyebrow){max-width:820px;margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.6}[data-theme=dark] .adminCandidateSelectionToolbar{border-color:var(--border)}.adminCandidateSelectionToolbar div{display:grid;grid-gap:3px;gap:3px}.adminCandidateSelectionToolbar strong{font-size:.78rem}.adminCandidateSelectionToolbar span{color:var(--text-secondary);font-size:.68rem}.adminCandidateSelectionToolbar button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 14px;font-size:.7rem;font-weight:750;white-space:nowrap}.adminCandidateSourceSelect{display:flex;width:max-content;align-items:center;gap:8px;color:var(--text-secondary);font-size:.7rem;font-weight:750;cursor:pointer}.adminCandidateSourceSelect input{width:17px;height:17px;margin:0;accent-color:#198038}.adminCandidateCard{display:grid;grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminCandidateCard{border-color:var(--border)}.adminCandidateCard:last-child{border-bottom:0}.adminCandidateCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminCandidateCardHeader>div{min-width:0}.adminCandidateCategory{margin:0 0 5px;color:#198038;font-size:.68rem;font-weight:850;text-transform:uppercase}.adminCandidateCard h3{margin:0;font-size:1rem}.adminCandidateCard h3 a{color:inherit;text-decoration:none}.adminCandidateCard h3 a:hover{color:var(--link);text-decoration:underline}.adminCandidateSummaryText{max-width:900px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.adminCandidateSummaryText.isEmpty{color:var(--text-muted);font-style:italic}.adminCandidateNote{max-width:900px;border-left:3px solid #a8b2ab;background:var(--surface-muted);padding:10px 12px}.adminCandidateNote strong{color:var(--text-muted);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.adminCandidateNote p{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.adminCandidateDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding-top:12px;border-top:1px solid #d8ded9}[data-theme=dark] .adminCandidateDates{border-color:var(--border)}.adminCandidateDates dt{margin-bottom:3px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminCandidateDates dd{margin:0;color:var(--text-secondary);font-size:.7rem}.adminDataBadge--candidate-needs_review,.adminDataBadge--candidate-new{background:color-mix(in srgb,#f1c21b 16%,var(--surface));color:color-mix(in srgb,#8e6a00 90%,var(--text-primary))}.adminDataBadge--candidate-converted_to_story,.adminDataBadge--candidate-drafted{background:var(--muted-green);color:var(--primary-green-dark)}.adminDataBadge--candidate-low{background:color-mix(in srgb,#d9f2e3 78%,var(--surface));color:#146c2e}.adminDataBadge--candidate-medium{background:color-mix(in srgb,#f1c21b 16%,var(--surface));color:color-mix(in srgb,#8e6a00 90%,var(--text-primary))}.adminDataBadge--candidate-high{background:color-mix(in srgb,#ffd7d9 72%,var(--surface));color:#8d1f1f}.adminDataBadge--candidate-archived,.adminDataBadge--candidate-rejected{background:var(--surface-muted);color:var(--text-muted)}.adminDataBadge--candidate-merged{background:color-mix(in srgb,#8a3ffc 10%,var(--surface-muted));color:#6929c4}.adminCandidateDetailOverview{display:grid;grid-gap:22px;gap:22px;border:1px solid #d8ded9;background:var(--surface);padding:22px}[data-theme=dark] .adminCandidateDetailOverview{border-color:var(--border)}.adminCandidateDetailHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.adminCandidateDetailHeading>div:first-child{min-width:0}.adminCandidateDetailHeading h2{max-width:900px;margin:0;font-size:1.4rem;line-height:1.25}.adminCandidateDetailHeading .adminSourceBadges{justify-content:flex-end}.adminCandidateDetailBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);grid-gap:18px;gap:18px}.adminCandidateDetailBody>div{border-left:3px solid #a8b2ab;background:var(--surface-muted);padding:14px 16px}.adminCandidateDetailBody .adminEyebrow{margin-bottom:7px}.adminCandidateDetailNote>p:last-child,.adminCandidateDetailSummary{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.6;white-space:pre-wrap}.adminCandidateDetailSummary.isEmpty{color:var(--text-muted);font-style:italic}.adminCandidateDetailFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminCandidateDetailFacts{border-color:var(--border);background:var(--border)}.adminCandidateDetailFacts>div{min-width:0;background:var(--surface);padding:12px}.adminCandidateDetailFacts dt{margin-bottom:4px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminCandidateDetailFacts dd{margin:0;color:var(--text-secondary);font-size:.7rem}.adminCandidateReview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);align-items:end;grid-gap:14px 24px;gap:14px 24px;border-top:1px solid #d8ded9;padding-top:18px}[data-theme=dark] .adminCandidateReview{border-color:var(--border)}.adminCandidateReview>div>p:last-child{margin:5px 0 0;color:var(--text-muted);font-size:.7rem}.adminCandidateReview form{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.adminCandidateReview label{display:grid;min-width:min(260px,100%);grid-gap:5px;gap:5px}.adminCandidateReview label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminCandidateReview select{min-height:36px;border:1px solid #a8b2ab;border-radius:2px;background:var(--surface);color:var(--text-primary);padding:0 34px 0 10px;font:inherit;font-size:.72rem;font-weight:700;text-transform:none}.adminCandidateReview button{min-height:36px;border:1px solid #198038;border-radius:2px;background:#198038;color:#fff;padding:0 14px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.adminCandidateReview button:disabled,.adminCandidateReview select:disabled{cursor:not-allowed;opacity:.65}.adminCandidateReviewMessage{grid-column:1/-1;margin:-4px 0 0;font-size:.7rem;font-weight:700}.adminCandidateReviewMessage.isSuccess{color:#198038}.adminCandidateReviewMessage.isError{color:#ba1b1b}.adminCandidateLifecycleNotice{border-top:1px solid #d8ded9;color:var(--text-muted);padding-top:18px;font-size:.72rem}[data-theme=dark] .adminCandidateLifecycleNotice{border-color:var(--border)}.adminStoryReadiness{display:grid;grid-gap:14px;gap:14px;border:1px solid #d8ded9;background:var(--surface);padding:18px}[data-theme=dark] .adminStoryReadiness{border-color:var(--border)}.adminStoryReadinessHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminStoryReadinessHeading h3{margin:4px 0 0;font-size:.9rem}.adminStoryReadinessHeading>span,.adminStoryReadinessList>div>span{border:1px solid;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:850;text-transform:uppercase}.adminStoryReadiness .isReady{color:#198038}.adminStoryReadiness .isPending{color:#9f5d00}.adminStoryQualityChecklist{display:grid;grid-gap:14px;gap:14px;border:1px solid #d8ded9;background:var(--surface);padding:18px}[data-theme=dark] .adminStoryQualityChecklist{border-color:var(--border)}.adminStoryQualityChecklist .adminStoryReadinessHeading p:not(.adminEyebrow){margin:6px 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.adminStoryQualityChecklist .isPass,.adminStoryQualityChecklist .isReady{color:#198038}.adminStoryQualityChecklist .isReview{color:#9f5d00}.adminStoryQualityChecklist .isInfo{color:#355f8a}.adminStoryQualityChecklistNote{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.adminStoryReadinessList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#d8ded9}[data-theme=dark] .adminStoryReadinessList{background:var(--border)}.adminStoryReadinessList>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;background:var(--surface);padding:12px}.adminStoryReadinessList>div>div{display:grid;grid-gap:3px;gap:3px}.adminStoryReadinessList strong{color:var(--text-secondary);font-size:.7rem}.adminStoryReadinessList small{color:var(--text-muted);font-size:.64rem;line-height:1.45}.adminStoryReviewHistory{display:grid}.adminStoryReviewHistory article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8ded9;padding:14px 18px}[data-theme=dark] .adminStoryReviewHistory article{border-color:var(--border)}.adminStoryReviewHistory article:last-child{border-bottom:0}.adminStoryReviewHistory article>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-secondary);font-size:.72rem}.adminStoryReviewHistory article>div small{flex-basis:100%;color:var(--text-muted);font-size:.66rem}.adminStoryReviewHistory article>div strong{text-transform:capitalize}.adminStoryReviewHistory time{color:var(--text-muted);font-size:.66rem}.adminStoryPublishLayout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.65fr);grid-gap:22px;gap:22px;align-items:start}.adminStoryPublishPanel{display:grid;grid-gap:20px;gap:20px;border:1px solid #d8ded9;background:var(--surface);padding:22px}[data-theme=dark] .adminStoryPublishPanel{border-color:var(--border)}.adminStoryPublishSummary{display:grid;grid-gap:18px;gap:18px}.adminStoryPublishDescription{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.65;white-space:pre-wrap}.adminStoryPublishSources{display:grid;grid-gap:12px;gap:12px}.adminStoryPublishSources h3{margin:4px 0 0;font-size:.9rem}.adminStoryPublishForm{display:grid;grid-gap:18px;gap:18px;border-top:1px solid #d8ded9;padding-top:20px}[data-theme=dark] .adminStoryPublishForm{border-color:var(--border)}.adminStoryPublishAcknowledgements{display:grid;grid-gap:10px;gap:10px}.adminStoryPublishAcknowledgements .adminCheckboxField{display:flex;align-items:flex-start;gap:10px;border:1px solid #d8ded9;background:var(--surface-muted);padding:14px;color:var(--text-secondary);font-size:.74rem;font-weight:750}[data-theme=dark] .adminStoryPublishAcknowledgements .adminCheckboxField{border-color:var(--border)}.adminStoryPublishAcknowledgements .adminCheckboxField--warning{border-color:#c28800;background:color-mix(in srgb,#f1c21b 10%,var(--surface))}.adminStoryPublishAcknowledgements .adminCheckboxField input{width:18px;height:18px;margin:2px 0 0;accent-color:#198038}.adminStoryPublishAcknowledgements [aria-invalid=true]{outline:2px solid #da1e28;outline-offset:2px}.adminCandidateDraftAction{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d8ded9;padding-top:18px}[data-theme=dark] .adminCandidateDraftAction{border-color:var(--border)}.adminCandidateDraftAction>div>p:last-child{margin:5px 0 0;color:var(--text-muted);font-size:.72rem}.adminCandidateDraftAction .adminPrimaryAction{flex:0 0 auto}.adminDraftAssistPlaceholder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border-top:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminDraftAssistAiActions,[data-theme=dark] .adminDraftAssistSuggestion{border-color:var(--border)}[data-theme=dark] .adminDraftAssistSuggestion{background:var(--surface)}[data-theme=dark] .adminDraftAssistSuggestion article{border-color:var(--border)}.adminDraftAssistAiActions{display:grid;grid-gap:8px;gap:8px}.adminDraftAssistAiActions>button{min-height:42px;border:1px solid #198038;background:#198038;color:#fff;padding:0 18px;font:inherit;font-weight:750;cursor:pointer;justify-self:start}.adminDraftAssistAiActions>button:hover:not(:disabled){background:var(--primary-green-dark)}.adminDraftAssistAiActions>button:disabled{cursor:not-allowed;opacity:.7}.adminDraftAssistAiActions>span{color:var(--text-secondary);font-size:.72rem}.adminDraftAssistSuggestion{display:grid;grid-gap:16px;gap:16px;border:1px solid #d8ded9;background:color-mix(in srgb,var(--muted-green) 30%,transparent);padding:16px}.adminDraftAssistSuggestionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminDraftAssistSuggestionHeader h3,.adminDraftAssistSuggestionHeader p{margin:0}.adminDraftAssistSuggestionHeader h3{margin-top:4px;font-size:.98rem}.adminDraftAssistModeNote{margin:-6px 0 0;color:var(--text-secondary);font-size:.72rem}.adminDraftAssistSuggestionBlocks{display:grid;grid-gap:12px;gap:12px}.adminDraftAssistSuggestionBlocks article{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #d8ded9;padding-top:12px}.adminDraftAssistSuggestionBlocks article:first-child{border-top:0;padding-top:0}.adminDraftAssistSuggestionBlocks article strong{color:var(--text-secondary);font-size:.72rem}.adminDraftAssistSuggestionBlocks article p,.adminDraftAssistSuggestionBlocks article ul{margin:0}.adminDraftAssistSuggestionBlocks article li,.adminDraftAssistSuggestionBlocks article p{color:var(--text-primary);font-size:.78rem;line-height:1.55}.adminDraftAssistSuggestionBlocks article ul{display:grid;grid-gap:8px;gap:8px;padding-left:18px}[data-theme=dark] .adminDraftAssistPlaceholder{border-color:var(--border);background:var(--border)}.adminDraftAssistPlaceholder>div{display:grid;grid-gap:6px;gap:6px;background:var(--surface);padding:16px 22px}.adminDraftAssistPlaceholder h3,.adminDraftAssistPlaceholder p{margin:0}.adminDraftAssistPlaceholder h3{font-size:.88rem}.adminDraftAssistPlaceholder p:not(.adminEyebrow){color:var(--text-secondary);font-size:.74rem}.adminDraftAssistSourceContext{display:grid;grid-gap:6px;gap:6px;border-left:3px solid #198038;background:var(--surface-muted);padding:12px}.adminDraftAssistSourceContext strong{color:var(--text-secondary);font-size:.66rem;text-transform:uppercase}.adminDraftAssistSourceContext code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.68rem;white-space:pre-wrap}.adminFounderSummary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;margin-bottom:24px;border:1px solid color-mix(in srgb,#198038 42%,var(--border));background:color-mix(in srgb,#42be65 7%,var(--surface));padding:22px}.adminFounderSummaryIntro h2{margin:5px 0 7px;font-size:clamp(1.25rem,2vw,1.75rem)}.adminFounderSummaryDescription{max-width:720px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.adminFounderSummaryIntro .adminFounderNotificationLine,.adminFounderSummaryIntro .adminFounderNotificationTime{margin-top:7px}.adminFounderNotificationLine strong{color:#b28600}.adminFounderNotificationNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:22px;border:1px solid color-mix(in srgb,#f1c21b 55%,var(--border));background:color-mix(in srgb,#f1c21b 8%,var(--surface));padding:18px 20px}.adminFounderNotificationNotice h2{margin:5px 0 6px;font-size:clamp(1.05rem,2vw,1.35rem)}.adminFounderNotificationNotice p:last-child{margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.5}.adminFounderNotificationAck{display:grid;justify-items:end;grid-gap:6px;gap:6px}.adminFounderNotificationAck button{min-height:44px;border:1px solid var(--border-strong);background:var(--surface);padding:10px 14px;color:var(--text);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.adminFounderNotificationAck button:disabled{cursor:wait;opacity:.6}.adminFounderNotificationAck span{max-width:300px;color:var(--text-secondary);font-size:.66rem;line-height:1.4;text-align:right}.adminFounderSummaryCounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.adminFounderSummaryCounts span{border:1px solid var(--border);background:var(--surface);padding:7px 9px;color:var(--text-secondary);font-size:.68rem;white-space:nowrap}.adminFounderSummaryCounts strong{color:var(--text)}.adminFounderReviewSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.adminFounderReviewSection .adminSectionHeader p:last-child{max-width:760px;margin:7px 0 0;color:var(--text-secondary);font-size:.76rem;line-height:1.5}.adminFounderReviewList{display:grid;grid-gap:12px;gap:12px}.adminFounderReviewList>article{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface);padding:18px}.adminFounderDraftContextHeading,.adminFounderReviewCardTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.adminFounderReviewCardTop>div:first-child{min-width:0}.adminFounderDraftContextHeading h3,.adminFounderReviewCardTop h3{margin:5px 0 0;font-size:1.04rem;line-height:1.35}.adminDataBadge--automated{border-color:color-mix(in srgb,#0f62fe 35%,var(--border));background:color-mix(in srgb,#0f62fe 8%,var(--surface));color:color-mix(in srgb,#0f62fe 82%,var(--text))}.adminFounderReviewContext{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--text-muted);font-size:.68rem}.adminFounderShadowStatus{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:.78rem}.adminFounderShadowStatus strong{color:var(--text-primary)}.adminFounderShadowStatus--shadow_eligible{border-color:color-mix(in srgb,var(--primary-green) 38%,var(--border));background:color-mix(in srgb,var(--muted-green) 58%,var(--surface))}.adminFounderShadowStatus--blocked{border-color:color-mix(in srgb,#b28600 38%,var(--border));background:color-mix(in srgb,#f1c21b 10%,var(--surface))}.adminFounderReviewAttention,.adminFounderReviewWarning{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #b87700;background:color-mix(in srgb,#f1c453 12%,var(--surface));padding:11px 13px;font-size:.72rem}.adminFounderReviewAttention small,.adminFounderReviewAttention span,.adminFounderReviewWarning span{color:var(--text-secondary)}.adminFounderReviewAttention{border-left-color:#da1e28;background:color-mix(in srgb,#da1e28 7%,var(--surface))}.adminFounderReviewAttention p{display:grid;grid-gap:3px;gap:3px;margin:0}.adminFounderReviewActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminFounderQuickReview{border-top:1px solid var(--border);padding-top:12px}.adminFounderQuickReview>summary{width:max-content;cursor:pointer;color:var(--link);font-size:.76rem;font-weight:850;list-style-position:outside}.adminFounderQuickReviewContent{display:grid;grid-gap:16px;gap:16px;margin-top:15px}.adminFounderQuickReviewContent>section{display:grid;grid-gap:8px;gap:8px;min-width:0}.adminFounderQuickReviewContent li,.adminFounderQuickReviewContent>section>p:last-child{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.adminFounderQuickReviewContent ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.adminFounderQuickSources{display:grid;grid-gap:8px;gap:8px}.adminFounderQuickSources a{border:1px solid var(--border);background:var(--surface-muted);padding:10px 12px;color:var(--text-secondary);font-size:.74rem;line-height:1.45;overflow-wrap:anywhere;text-decoration:none}.adminFounderQuickSources a:hover{border-color:var(--link);color:var(--link);text-decoration:underline}.adminFounderQuickWarnings{gap:9px!important}.adminFounderQuickDecisionForms{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;border-top:1px solid var(--border);padding-top:16px}.adminFounderQuickDecisionForms>form:first-child{display:contents}.adminFounderApproveButton,.adminFounderQuickDecisionForms>a,.adminFounderRejectButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;font:inherit;font-size:.72rem;font-weight:850;text-align:center}.adminFounderApproveButton{border:1px solid var(--source-green);background:var(--source-green);color:#fff;cursor:pointer}.adminFounderApproveButton:disabled{cursor:not-allowed;opacity:.52}.adminFounderRejectForm{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr) auto;grid-gap:8px;gap:8px;width:100%;align-items:flex-end;border-top:1px dashed var(--border);margin-top:3px;padding-top:12px}.adminFounderRejectForm label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--text-secondary);font-size:.66rem;font-weight:750}.adminFounderRejectForm input,.adminFounderRejectForm select{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:0;background:var(--surface);padding:9px 10px;color:var(--text);font:inherit}.adminFounderRejectButton{border:1px solid #da1e28;background:transparent;color:#b81922;cursor:pointer}.adminFounderRejectButton:hover{background:color-mix(in srgb,#da1e28 8%,var(--surface))}.adminFounderDecisionHint,.adminFounderDecisionMessage{width:100%;margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.45}.adminFounderDecisionMessage.isError{color:#b81922}.adminFounderDecisionMessage.isSuccess{color:var(--source-green)}.adminFounderDraftContext{display:grid;grid-gap:13px;gap:13px;border:1px solid color-mix(in srgb,#0f62fe 24%,var(--border));background:color-mix(in srgb,#0f62fe 4%,var(--surface));padding:16px}.adminFounderDraftContextHeading>span{border:1px solid color-mix(in srgb,#b87700 38%,var(--border));background:color-mix(in srgb,#f1c453 10%,var(--surface));padding:5px 8px;color:var(--text-secondary);font-size:.66rem;font-weight:800;white-space:nowrap}.adminFounderDraftTelemetry{color:var(--text-muted);font-size:.68rem}.adminFounderDraftTelemetry summary{cursor:pointer;font-weight:750}.adminFounderDraftTelemetry p{margin:7px 0 0}.adminStoryList{display:grid}.adminStoryList>article{display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid #d8ded9;padding:18px}[data-theme=dark] .adminStoryList>article{border-color:var(--border)}.adminStoryList>article:last-child{border-bottom:0}.adminStoryCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminStoryCardHeading>div:first-child{min-width:0}.adminStoryCardHeading p{margin:0 0 5px;color:#198038;font-size:.62rem;font-weight:850;text-transform:uppercase}.adminStoryCardHeading h3{margin:0;font-size:1rem}.adminStoryCardHeading h3 a{color:inherit;text-decoration:none}.adminStoryCardHeading h3 a:hover{color:var(--link);text-decoration:underline}.adminStorySummary{display:-webkit-box;max-width:950px;margin:0;overflow:hidden;color:var(--text-secondary);font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.adminStoryMeta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--text-muted);font-size:.64rem}.adminStoryMeta span:nth-child(2){overflow-wrap:anywhere}.adminStoryDetailOverview{display:grid;grid-gap:22px;gap:22px;border:1px solid #d8ded9;background:var(--surface);padding:22px}[data-theme=dark] .adminStoryDetailOverview{border-color:var(--border)}.adminStoryDetailSummary{border-left:3px solid #198038;background:var(--surface-muted);padding:14px 16px}.adminStoryDetailSummary>p:last-child{margin:7px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.6;white-space:pre-wrap}.adminStoryDetailHighlights{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8ded9;background:var(--surface);padding:18px}[data-theme=dark] .adminStoryDetailHighlights{border-color:var(--border)}.adminStoryDetailHighlights ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--text-secondary);font-size:.8rem;line-height:1.58}.adminStoryDetailHighlights li::marker{color:var(--source-green)}.adminStoryDetailBody{display:grid;grid-gap:9px;gap:9px;border:1px solid #d8ded9;background:var(--surface);padding:18px}[data-theme=dark] .adminStoryDetailBody{border-color:var(--border)}.adminStoryDetailBody>p{margin:0}.adminStoryDetailBody>p:last-child{color:var(--text-secondary);font-size:.8rem;line-height:1.7;white-space:pre-wrap}.adminStoryDetailBody .adminStoryBodyEmpty{color:var(--text-muted);font-style:italic}.adminStorySources{display:grid}.adminStorySources>article{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;border-bottom:1px solid #d8ded9;padding:16px 18px}[data-theme=dark] .adminStorySources>article{border-color:var(--border)}.adminStorySources>article:last-child{border-bottom:0}.adminStorySources>article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--muted-green);color:var(--primary-green-dark);font-size:.68rem;font-weight:850}.adminStorySources article>div{display:grid;min-width:0;grid-gap:7px;gap:7px}.adminStorySources h3,.adminStorySources p,.adminStorySources small{margin:0}.adminStorySources p{color:#198038;font-size:.62rem;font-weight:850;text-transform:uppercase}.adminStorySources h3{font-size:.84rem}.adminStorySources h3 a{color:inherit;text-decoration:none}.adminStorySources h3 a:hover{color:var(--link);text-decoration:underline}.adminStorySources small{color:var(--text-muted);font-size:.64rem}.adminCandidateDetailSources{display:grid}.adminCandidateDetailSources>article{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;border-bottom:1px solid #d8ded9}.adminAiUsageBreakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.adminAiUsageBreakdowns>div,.adminAiUsageEvents{display:grid;grid-gap:1px;gap:1px;background:#d8ded9}[data-theme=dark] .adminAiUsageBreakdowns>div,[data-theme=dark] .adminAiUsageEvents{background:var(--border)}.adminAiUsageBreakdowns h3{margin:0;color:var(--text-secondary);font-size:.78rem}.adminAiUsageBreakdowns article,.adminAiUsageBreakdowns h3,.adminAiUsageEvents article{background:var(--surface);padding:12px}.adminAiUsageBreakdowns article{display:grid;grid-gap:4px;gap:4px}.adminAiUsageBreakdowns strong,.adminAiUsageEvents strong{color:var(--text-secondary);font-size:.72rem;text-transform:capitalize}.adminAiUsageBreakdowns small,.adminAiUsageBreakdowns span,.adminAiUsageEvents small,.adminAiUsageEvents span,.adminAiUsageEvents time{color:var(--text-muted);font-size:.64rem;line-height:1.45}.adminAiUsageEvents article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px}.adminAiUsageEvents article>div{display:grid;grid-gap:4px;gap:4px}.adminAiUsageEvents a{color:var(--text-secondary);font-size:.68rem;font-weight:800;text-decoration:none}[data-theme=dark] .adminCandidateDetailSources>article{border-color:var(--border)}.adminCandidateDetailSources>article:last-child{border-bottom:0}.adminCandidateDetailSourceOrder{display:grid;align-content:start;justify-items:start;grid-gap:5px;gap:5px}.adminCandidateDetailSourceOrder span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--muted-green);color:var(--primary-green-dark);font-size:.78rem;font-weight:850}.adminCandidateDetailSourceOrder small{color:var(--text-muted);font-size:.6rem}.adminCandidateDetailSourceMain{display:grid;min-width:0;grid-gap:12px;gap:12px}.adminCandidateDetailSourceMain h3{margin:-6px 0 -7px;font-size:1rem}.adminCandidateDetailSourceMain h3 a{color:inherit;text-decoration:none}.adminCandidateDetailSourceMain h3 a:hover{color:var(--link);text-decoration:underline}.adminCandidateDetailRelevance{max-width:900px;border-left:3px solid #198038;background:color-mix(in srgb,#198038 6%,var(--surface));padding:10px 12px}.adminCandidateDetailRelevance strong{color:var(--text-muted);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.adminCandidateDetailRelevance p{margin:4px 0 0;color:var(--text-secondary);font-size:.72rem;line-height:1.5;white-space:pre-wrap}.adminSourceFilters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,.8fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface-muted)}[data-theme=dark] .adminSourceFilters{border-color:var(--border)}.adminSourceFilters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.adminSourceFilters label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminSourceFilters input,.adminSourceFilters select{width:100%;min-height:38px;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:.72rem}.adminSourceFilters input:focus,.adminSourceFilters select:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 25%,transparent);outline-offset:0}.adminSourceFilterActions{display:flex;min-height:38px;align-items:center;gap:10px}.adminSourceFilterActions button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 13px;font-size:.7rem;font-weight:750;white-space:nowrap}.adminSourceFilterActions a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none}.adminSourceItemFilters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(125px,.75fr));grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface-muted)}[data-theme=dark] .adminSourceItemFilters{border-color:var(--border)}.adminSourceItemFilters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.adminSourceItemFilters label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminSourceItemFilters input,.adminSourceItemFilters select{width:100%;min-height:38px;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:.72rem}.adminSourceItemFilters input:focus,.adminSourceItemFilters select:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 25%,transparent);outline-offset:0}.adminSourceItemFilterActions{display:flex;min-height:38px;align-items:center;gap:10px}.adminSourceItemFilterActions button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 13px;font-size:.7rem;font-weight:750;white-space:nowrap}.adminSourceItemFilterActions a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none}.adminSourceItemCard,.adminSourceItemList{display:grid;min-width:0}.adminSourceItemCard{grid-gap:14px;gap:14px;padding:18px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminSourceItemCard{border-color:var(--border)}.adminSourceItemCard:last-child{border-bottom:0}.adminSourceItemCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.adminSourceItemCardHeader>div{min-width:0}.adminSourceItemSource{margin:0 0 5px;color:#198038;font-size:.68rem;font-weight:850;text-transform:uppercase}.adminSourceItemCard h3{margin:0 0 6px;font-size:1rem;overflow-wrap:anywhere}.adminSourceItemCard h3 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.adminSourceItemCard h3 a:hover{color:var(--link);text-decoration:underline}.adminSourceItemUrl{display:block;max-width:760px;color:var(--link);font-size:.68rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.adminSourceItemSummaryText{max-width:900px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.adminSourceItemSummaryText.isEmpty{color:var(--text-muted);font-style:italic}.adminSourceItemDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding-top:12px;border-top:1px solid #d8ded9}[data-theme=dark] .adminSourceItemDates{border-color:var(--border)}.adminSourceItemDates div{min-width:0}.adminSourceItemDates dt{margin-bottom:3px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminSourceItemDates dd{margin:0;color:var(--text-secondary);font-size:.7rem}.adminSourceItemReview{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid #d8ded9}[data-theme=dark] .adminSourceItemReview{border-color:var(--border)}.adminSourceItemReview form{display:flex;align-items:flex-end;gap:10px;min-width:0}.adminSourceItemReview label{display:grid;min-width:min(260px,100%);grid-gap:5px;gap:5px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminSourceItemReview select{width:100%;min-width:0;min-height:36px;border:1px solid #a8b2ab;border-radius:2px;background:var(--surface);color:var(--text-primary);padding:0 34px 0 10px;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:normal;text-transform:none}.adminSourceItemReview button{min-height:36px;border:1px solid #198038;border-radius:2px;background:#198038;color:#fff;padding:0 12px;font-size:.7rem;font-weight:800;cursor:pointer}.adminSourceItemReview button:disabled,.adminSourceItemReview select:disabled{cursor:not-allowed;opacity:.65}.adminSourceItemReviewMessage{margin:0;font-size:.7rem;font-weight:700}.adminSourceItemReviewMessage.isSuccess{color:#198038}.adminSourceItemReviewMessage.isError{color:#ba1b1b}.adminDataBadge--source-item-needs_attention,.adminDataBadge--source-item-new{background:color-mix(in srgb,#f1c21b 16%,var(--surface));color:color-mix(in srgb,#8e6a00 90%,var(--text-primary))}.adminDataBadge--source-item-candidate_created,.adminDataBadge--source-item-reviewed{background:var(--muted-green);color:var(--primary-green-dark)}.adminDataBadge--source-item-duplicate,.adminDataBadge--source-item-ignored{background:var(--surface-muted);color:var(--text-muted)}.adminSourceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminSourceCard{display:grid;align-content:start;min-height:360px;border-right:1px solid #d8ded9;border-bottom:1px solid #d8ded9;padding:18px}[data-theme=dark] .adminSourceCard{border-color:var(--border)}.adminSourceCard:nth-child(2n){border-right:0}.adminSourceCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminSourceCardHeader h3{margin:0 0 5px;font-size:1.05rem}.adminSourceCanonical{display:block;max-width:520px;overflow:hidden;color:var(--link);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.adminSourceEdit{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;border:1px solid #198038;border-radius:2px;color:var(--link);padding:0 11px;font-size:.7rem;font-weight:750;text-decoration:none}.adminSourceEdit:hover{background:color-mix(in srgb,#198038 8%,var(--surface))}.adminDataBadge{display:inline-flex;min-height:24px;align-items:center;background:var(--surface-muted);color:var(--text-secondary);padding:0 7px;font-size:.64rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.adminDataBadge--approved{background:var(--muted-green);color:var(--primary-green-dark)}.adminDataBadge--deprecated,.adminDataBadge--rejected{background:color-mix(in srgb,#da1e28 10%,var(--surface));color:#a2191f}.adminDataBadge--needs_review,.adminDataBadge--pending{background:color-mix(in srgb,#f1c21b 16%,var(--surface));color:color-mix(in srgb,#8e6a00 90%,var(--text-primary))}.adminDataBadge--risk-high{background:color-mix(in srgb,#da1e28 10%,var(--surface));color:#a2191f}.adminDataBadge--risk-low{background:var(--muted-green);color:var(--primary-green-dark)}.adminSourceBadges{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.adminSourceDetails{display:grid;grid-gap:14px;gap:14px;margin:0;padding-top:16px;border-top:1px solid #d8ded9}[data-theme=dark] .adminSourceDetails{border-color:var(--border)}.adminSourceDetails div{min-width:0}.adminSourceDetails dt{margin-bottom:4px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminSourceDetails dd{min-width:0;margin:0;font-size:.72rem}.adminSourceDetails a{display:block;overflow:hidden;color:var(--link);text-overflow:ellipsis;white-space:nowrap}.adminSourceDetails p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.adminSourceDetails span{color:var(--text-muted);font-style:italic}.adminSourceDates{display:flex;align-self:end;justify-content:space-between;gap:12px;margin-top:20px;color:var(--text-muted);font-size:.64rem}.adminSourceFormLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px}.adminUrlIntakeResults{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.adminUrlIntakeSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.adminUrlIntakeSummary>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d8ded9;background:color-mix(in srgb,var(--surface) 92%,#f2f4f8 8%)}[data-theme=dark] .adminUrlIntakeSummary>div{border-color:var(--border)}.adminUrlIntakeSummary>div.isSuccess{border-left:3px solid #198038}.adminUrlIntakeSummary>div.isWarning{border-left:3px solid #8a3ffc}.adminUrlIntakeSummary span{color:var(--text-secondary);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.adminUrlIntakeSummary strong{font-size:1.3rem;line-height:1}.adminUrlIntakeSummary small{color:var(--text-muted);font-size:.68rem}.adminUrlIntakeResult,.adminUrlIntakeResultList{display:grid;grid-gap:12px;gap:12px}.adminUrlIntakeResult{padding:16px;border:1px solid #d8ded9;background:color-mix(in srgb,var(--surface) 94%,#f2f4f8 6%)}[data-theme=dark] .adminUrlIntakeResult{border-color:var(--border)}.adminUrlIntakeResult--created{border-left:3px solid #198038}.adminUrlIntakeResult--duplicate{border-left:3px solid #525252}.adminUrlIntakeResult--invalid_url,.adminUrlIntakeResult--needs_manual_attention,.adminUrlIntakeResult--unsupported_source{border-left:3px solid #8a3ffc}.adminUrlIntakeResultHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.adminUrlIntakeResultHeader strong{display:block;margin-bottom:4px;font-size:.82rem}.adminUrlIntakeResultHeader p{margin:0;color:var(--text-secondary);font-size:.72rem;overflow-wrap:anywhere}.adminUrlIntakeResultMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0}.adminUrlIntakeResultMeta div{display:grid;grid-gap:3px;gap:3px}.adminUrlIntakeResultMeta dt{color:var(--text-muted);font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.adminUrlIntakeResultMeta dd{margin:0;color:var(--text-primary);font-size:.72rem;overflow-wrap:anywhere}.adminUrlIntakeReason{margin:0;color:var(--text-secondary);font-size:.74rem}.adminUrlIntakeResult a{width:-moz-fit-content;width:fit-content;color:var(--link);font-size:.72rem;font-weight:750;text-decoration:none}.adminUrlIntakeResult a:hover{text-decoration:underline}.adminFeedScanItemList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.adminFeedScanItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.adminFeedScanItem div{min-width:0}.adminFeedScanItem p,.adminFeedScanItem span,.adminFeedScanItem strong{overflow-wrap:anywhere}.adminFeedScanItem strong{display:block;margin-bottom:3px;font-size:.84rem}.adminFeedScanItem div>span{color:var(--text-muted);font-size:.76rem}.adminFeedScanItem p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:.78rem}.adminCandidateCreationState,.adminCandidateForm,.adminCategoryForm,.adminSourceForm{display:grid}.adminCandidateCreationState>.adminEmptyState,.adminCandidateCreationState>.adminReadNotice{border:1px solid #d8ded9}[data-theme=dark] .adminCandidateCreationState>.adminEmptyState,[data-theme=dark] .adminCandidateCreationState>.adminReadNotice{border-color:var(--border)}.adminCandidateSelectionPreview{display:grid;border:1px solid #d8ded9}.adminCandidateSelectionPreviewWrap{display:grid;grid-gap:10px;gap:10px}.adminCandidateSelectionSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #198038;background:color-mix(in srgb,#198038 7%,var(--surface));padding:12px 14px}.adminCandidateSelectionSummary strong{font-size:.76rem}.adminCandidateSelectionSummary span{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.adminCandidateSelectionNotice,.adminCandidateSelectionWarning{border:1px solid #d8ded9;background:color-mix(in srgb,var(--muted-green) 48%,var(--surface));color:var(--text-secondary);padding:10px 12px;font-size:.72rem;line-height:1.5}.adminCandidateSelectionWarning{background:color-mix(in srgb,#f1c21b 10%,var(--surface));color:color-mix(in srgb,#8e6a00 86%,var(--text-primary))}[data-theme=dark] .adminCandidateSelectionNotice,[data-theme=dark] .adminCandidateSelectionPreview,[data-theme=dark] .adminCandidateSelectionWarning{border-color:var(--border)}.adminCandidateSelectionPreview article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminCandidateSelectionPreview article{border-color:var(--border)}.adminCandidateSelectionPreview article:last-child{border-bottom:0}.adminCandidateSelectionPreview article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--muted-green);color:var(--primary-green-dark);font-size:.66rem;font-weight:850}.adminCandidateSelectionPreview .adminCandidateSelectionCard{grid-template-columns:auto 28px minmax(0,1fr) auto}.adminCandidateSelectionCard input[type=checkbox]{width:16px;height:16px;margin:4px 0 0;accent-color:var(--primary-green)}.adminCandidateSelectionCard.isUnselected{background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface));opacity:.72}.adminCandidateSelectionPreview article>div{min-width:0}.adminCandidateSelectionPreview p{margin:0 0 3px;color:#198038;font-size:.62rem;font-weight:850;text-transform:uppercase}.adminCandidateSelectionPreview h3{margin:0 0 4px;font-size:.78rem}.adminCandidateSelectionPreview h3 a{color:inherit;text-decoration:none}.adminCandidateSelectionPreview h3 a:hover{color:var(--link);text-decoration:underline}.adminCandidateSelectionPreview h3,.adminCandidateSelectionPreview h3 a{overflow-wrap:anywhere}.adminCandidateSelectionPreview small{color:var(--text-muted);font-size:.64rem}.adminRelatedSourceEmpty{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8ded9;background:color-mix(in srgb,#f1c21b 8%,var(--surface));padding:14px}[data-theme=dark] .adminRelatedSourceEmpty{border-color:var(--border)}.adminRelatedSourceEmpty strong{font-size:.78rem}.adminRelatedSourceEmpty span{color:var(--text-secondary);font-size:.7rem;line-height:1.5}.adminRelatedSourceList{display:grid;border:1px solid #d8ded9}[data-theme=dark] .adminRelatedSourceList{border-color:var(--border)}.adminRelatedSourceList article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminRelatedSourceList article{border-color:var(--border)}.adminRelatedSourceList article:last-of-type{border-bottom:0}.adminRelatedSourceList h3{margin:0 0 4px;font-size:.82rem}.adminRelatedSourceList h3 a{color:inherit;text-decoration:none}.adminRelatedSourceList h3 a:hover{color:var(--link);text-decoration:underline}.adminRelatedSourceList small{color:var(--text-muted);font-size:.64rem}.adminRelatedSourceReasons{display:flex;flex-wrap:wrap;gap:6px}.adminRelatedSourceReasons span{border:1px solid color-mix(in srgb,#198038 25%,var(--border));border-radius:999px;background:color-mix(in srgb,#198038 6%,var(--surface));color:var(--text-secondary);padding:4px 8px;font-size:.62rem;font-weight:750}.adminRelatedSourceReasons span.isCaution{border-color:color-mix(in srgb,#b28600 35%,var(--border));background:color-mix(in srgb,#f1c21b 10%,var(--surface))}.adminRelatedContextSection{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:16px}.adminRelatedContextSection h3,.adminRelatedContextSection p{margin:0}.adminCandidateMergeForm,.adminCandidateSourceAttachForm{display:grid;grid-gap:12px;gap:12px}.adminCandidateMergeToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #d8ded9;background:color-mix(in srgb,#198038 7%,var(--surface))}[data-theme=dark] .adminCandidateMergeToolbar{border-color:var(--border)}.adminCandidateMergeToolbar>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminCandidateMergeToolbar strong{font-size:.78rem}.adminCandidateMergeToolbar span{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.adminCandidateMergeReviewActions,.adminCandidateMergeToolbarActions{display:flex;align-items:center;gap:8px}.adminCandidateMergeReviewActions button,.adminCandidateMergeToolbar button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 14px;font:inherit;font-size:.7rem;font-weight:750;white-space:nowrap;cursor:pointer}.adminCandidateMergeReviewActions button.isSecondary,.adminCandidateMergeToolbar button.isSecondary{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.adminCandidateMergeReviewActions button:disabled,.adminCandidateMergeToolbar button:disabled{cursor:not-allowed;opacity:.5}.adminCandidateMergeSelect{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--text-secondary);font-size:.7rem;font-weight:750;cursor:pointer}.adminCandidateMergeSelect input{width:18px;height:18px;margin:0;accent-color:#198038}.adminCandidateCard.isMergeSelected{background:color-mix(in srgb,#198038 6%,var(--surface));box-shadow:inset 3px 0 #198038}.adminCandidateMergeReview{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-bottom:1px solid #d8ded9;background:color-mix(in srgb,#f1c21b 6%,var(--surface))}[data-theme=dark] .adminCandidateMergeReview{border-color:var(--border)}.adminCandidateMergeReview h3,.adminCandidateMergeReview p{margin:0}.adminCandidateMergeReview h3{font-size:.92rem}.adminCandidateMergeReview p:not(.adminEyebrow){margin-top:5px;color:var(--text-secondary);font-size:.72rem;line-height:1.55}.adminCandidateMergeReview fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;border:0;padding:0}.adminCandidateMergeReview legend{margin-bottom:7px;color:var(--text-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.adminCandidateMergeDirection{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);background:var(--surface);padding:11px 12px;cursor:pointer}.adminCandidateMergeDirection:has(input:checked){border-color:#198038;box-shadow:inset 3px 0 #198038}.adminCandidateMergeDirection.isDisabled{cursor:not-allowed;opacity:.58}.adminCandidateMergeDirection input{width:18px;height:18px;margin:2px 0 0;accent-color:#198038}.adminCandidateMergeDirection>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.adminCandidateMergeDirection em,.adminCandidateMergeDirection small,.adminCandidateMergeDirection strong{overflow-wrap:anywhere}.adminCandidateMergeDirection strong{font-size:.75rem}.adminCandidateMergeDirection em,.adminCandidateMergeDirection small{color:var(--text-secondary);font-size:.66rem;line-height:1.45}.adminCandidateMergeDirection em{color:#8e6a00}.adminCandidateMergeList{display:grid;border:1px solid #d8ded9}[data-theme=dark] .adminCandidateMergeList{border-color:var(--border)}.adminCandidateMergeList article{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(180px,.9fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminCandidateMergeList article{border-color:var(--border)}.adminCandidateMergeList article:last-of-type{border-bottom:0}.adminCandidateMergeMain{display:grid;grid-gap:7px;gap:7px}.adminCandidateMergeMain h3{margin:0;font-size:.84rem}.adminCandidateMergeMain h3 a{color:inherit;text-decoration:none}.adminCandidateMergeMain h3 a:hover{color:var(--link);text-decoration:underline}.adminCandidateMergeMain small{color:var(--text-muted);font-size:.64rem}.adminCandidateAttachChoice{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.72rem;font-weight:750}.adminCandidateAttachChoice input{width:18px;height:18px;accent-color:#198038}.adminCandidateAttachActions{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #d8ded9;background:color-mix(in srgb,#198038 5%,var(--surface));padding:12px 14px}[data-theme=dark] .adminCandidateAttachActions{border-color:var(--border)}.adminCandidateAttachActions button{border:0;background:var(--text-primary);color:var(--surface);padding:10px 14px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.adminCandidateAttachActions button:disabled{opacity:.55;cursor:not-allowed}.adminCandidateAttachActions span{max-width:520px;color:var(--text-secondary);font-size:.7rem;line-height:1.5}.adminRelatedSourceWarning{margin:0;border-top:1px solid #d8ded9;background:color-mix(in srgb,#f1c21b 8%,var(--surface));color:var(--text-secondary);padding:11px 14px;font-size:.7rem;line-height:1.5}[data-theme=dark] .adminRelatedSourceWarning{border-color:var(--border)}.adminClusterPreviewList{display:grid}.adminClusterPreviewFilters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;padding:18px}.adminClusterPreviewFilters label{display:grid;grid-gap:6px;gap:6px}.adminClusterPreviewFilters span{color:var(--text-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminClusterPreviewFilters select{min-height:40px;border:1px solid #c6d0c8;border-radius:2px;background:var(--surface);color:var(--text-primary);padding:0 10px;font:inherit;font-size:.78rem}[data-theme=dark] .adminClusterPreviewFilters select{border-color:var(--border)}.adminClusterPreviewFilterActions{display:flex;align-items:flex-end;gap:10px}.adminClusterPreviewFilterActions button{min-height:40px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 14px;font-size:.7rem;font-weight:750;white-space:nowrap}.adminClusterPreviewFilterActions a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none;white-space:nowrap}.adminClusterPreviewGroup{display:grid;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminClusterPreviewGroup{border-color:var(--border)}.adminClusterPreviewGroup:last-child{border-bottom:0}.adminClusterPreviewGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d8ded9;background:color-mix(in srgb,#198038 5%,var(--surface))}[data-theme=dark] .adminClusterPreviewGroupHeader{border-color:var(--border)}.adminClusterPreviewGroupHeader h3{margin:0 0 5px;font-size:.95rem}.adminClusterPreviewGroupHeader p:not(.adminEyebrow){max-width:760px;margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.5}.adminClusterPreviewGroupHeader>span{color:var(--text-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.adminClusterPreviewCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminClusterPreviewCard{border-color:var(--border)}.adminClusterPreviewCard--weak{background:color-mix(in srgb,#f1c21b 5%,var(--surface))}.adminClusterPreviewCard:last-child{border-bottom:0}.adminClusterPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adminClusterPreviewHeader h3{max-width:820px;margin:0;font-size:1rem}.adminClusterPreviewFacts{display:grid;grid-template-columns:1fr .8fr 1.2fr;grid-gap:12px;gap:12px;margin:0}.adminClusterPreviewFacts div{display:grid;grid-gap:4px;gap:4px;border:1px solid #d8ded9;background:color-mix(in srgb,var(--muted-green) 35%,var(--surface));padding:10px 12px}[data-theme=dark] .adminClusterPreviewFacts div{border-color:var(--border)}.adminClusterPreviewFacts dt{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminClusterPreviewFacts dd{margin:0;color:var(--text-secondary);font-size:.72rem;line-height:1.5}.adminClusterPreviewItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminClusterPreviewItems article{display:grid;grid-gap:9px;gap:9px;border:1px solid #d8ded9;background:var(--surface);padding:12px}[data-theme=dark] .adminClusterPreviewItems article{border-color:var(--border)}.adminClusterPreviewItems h4{margin:-3px 0 -2px;font-size:.84rem}.adminClusterPreviewItems h4 a{color:inherit;text-decoration:none}.adminClusterPreviewItems h4 a:hover{color:var(--link);text-decoration:underline}.adminClusterPreviewItems small{color:var(--text-muted);font-size:.64rem}.adminRelationshipReasons{display:flex;flex-wrap:wrap;gap:6px}.adminRelationshipReasons span{border:1px solid color-mix(in srgb,#198038 25%,var(--border));background:color-mix(in srgb,#198038 6%,var(--surface));color:var(--text-secondary);padding:4px 7px;font-size:.62rem;font-weight:700}.adminRelationshipCautions{margin:0;padding-left:18px;color:var(--text-secondary);font-size:.66rem;line-height:1.45}.adminClusterNearby{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--border);padding-top:14px}.adminClusterNearby article p,.adminClusterNearby>h4,.adminClusterNearby>p{margin:0}.adminClusterNearby article p,.adminClusterNearby article small,.adminClusterNearby>p{color:var(--text-secondary);font-size:.68rem;line-height:1.45}.adminClusterNearby article{display:grid;grid-gap:7px;gap:7px;border-left:3px solid color-mix(in srgb,#b28600 55%,var(--border));background:color-mix(in srgb,#f1c21b 6%,var(--surface));padding:10px 12px}.adminClusterNearby article>div{display:flex;flex-wrap:wrap;gap:6px}.adminClusterNearby article a{color:inherit;font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.adminFormError{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #da1e28;background:color-mix(in srgb,#da1e28 8%,var(--surface));padding:14px 18px}.adminFormError strong{font-size:.8rem}.adminFormError span{color:var(--text-secondary);font-size:.74rem}.adminFormSuccess{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #198038;background:color-mix(in srgb,#198038 8%,var(--surface));padding:14px 18px}.adminFormSuccess strong{font-size:.8rem}.adminFormSuccess span{color:var(--text-secondary);font-size:.74rem}.adminFormSection{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);grid-gap:24px;gap:24px;padding:22px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminFormSection{border-color:var(--border)}.adminFormSectionHeading h2{margin:0 0 6px;font-size:1rem}.adminFormSectionHeading p:not(.adminEyebrow){margin:0;color:var(--text-secondary);font-size:.74rem}.adminFormFields{display:grid;grid-gap:16px;gap:16px}.adminFormFields label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.74rem;font-weight:750}.adminFormFields input,.adminFormFields select,.adminFormFields textarea{width:100%;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:10px 12px;font:inherit;font-weight:500;resize:vertical}.adminFormFields input,.adminFormFields select{min-height:42px}.adminFormFields input:focus,.adminFormFields select:focus,.adminFormFields textarea:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 25%,transparent);outline-offset:0}.adminFormFields .adminStoryBodyEditor{min-height:420px;resize:vertical;font-family:inherit;line-height:1.65}.adminHighlightEditor{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8ded9;background:color-mix(in srgb,var(--muted-green) 38%,transparent);padding:16px}[data-theme=dark] .adminHighlightEditor{border-color:var(--border)}.adminHighlightEditor h3,.adminHighlightEditor p{margin:0}.adminHighlightEditor h3{font-size:1rem}.adminHighlightEditor p:not(.adminEyebrow){max-width:68ch;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.adminHighlightFields{display:grid;grid-gap:10px;gap:10px}.adminStoryEditFacts{margin:0}.adminStoryEditSources{display:grid;border:1px solid #d8ded9}[data-theme=dark] .adminStoryEditSources{border-color:var(--border)}.adminStoryEditSources article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid #d8ded9;padding:12px}[data-theme=dark] .adminStoryEditSources article{border-color:var(--border)}.adminStoryEditSources article:last-child{border-bottom:0}.adminStoryEditSources article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--muted-green);color:var(--primary-green-dark);font-size:.66rem;font-weight:850}.adminStoryEditSources article>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.adminStoryEditSources p{margin:0;color:#198038;font-size:.62rem;font-weight:850;text-transform:uppercase}.adminStoryEditSources a{overflow-wrap:anywhere;color:inherit;font-size:.76rem;font-weight:700;text-decoration:none}.adminStoryEditSources a:hover{color:var(--link);text-decoration:underline}.adminFormFields [aria-invalid=true]{border-color:#da1e28}.adminOptionalLabel{color:var(--text-muted);font-size:.64rem;font-weight:500}.adminFieldError{color:#a2191f;font-size:.68rem;font-weight:650}[data-theme=dark] .adminFieldError{color:#ff8389}.adminFieldHint{color:var(--text-muted);font-size:.66rem;font-weight:500}.adminFormFields .adminCheckboxField{display:flex;align-items:flex-start;gap:10px;border:1px solid #d8ded9;background:var(--surface-muted);padding:13px}[data-theme=dark] .adminFormFields .adminCheckboxField{border-color:var(--border)}.adminFormFields .adminCheckboxField input{width:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#198038}.adminCheckboxField>span{display:grid;grid-gap:4px;gap:4px}.adminCheckboxField small{color:var(--text-muted);font-size:.66rem;font-weight:500}.adminCountryInput{max-width:100px;text-transform:uppercase}.adminOrderInput{max-width:150px}.adminFormActions{display:flex;min-height:74px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px}.adminFormActions button{min-height:42px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 18px;font-weight:750}.adminFormActions button:hover:not(:disabled){background:#0e6027}.adminFormActions button:disabled{cursor:wait;opacity:.65}.adminFormActions a{color:var(--link);font-size:.76rem;font-weight:750;text-decoration:none}.adminFormActions span{margin-left:auto;color:var(--text-muted);font-size:.66rem}.adminCategorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminCategorySummary{border-color:var(--border);background:var(--border)}.adminCategorySummary>div{display:grid;min-height:116px;align-content:start;background:var(--surface);padding:15px}.adminCategorySummary span{color:var(--text-secondary);font-size:.7rem;font-weight:750}.adminCategorySummary strong{margin:10px 0 3px;font-size:1.85rem;font-weight:550;line-height:1}.adminCategorySummary small{color:var(--text-muted);font-size:.65rem}.adminCategoryFilters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface-muted)}[data-theme=dark] .adminCategoryFilters{border-color:var(--border)}.adminCategoryFilters label{display:grid;grid-gap:5px;gap:5px}.adminCategoryFilters label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.adminCategoryFilters input,.adminCategoryFilters select{width:100%;min-height:38px;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:.72rem}.adminCategoryFilterActions{display:flex;min-height:38px;align-items:center;gap:10px}.adminCategoryFilterActions button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 13px;font-size:.7rem;font-weight:750}.adminCategoryFilterActions a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none}.adminCategoryCards{display:grid}.adminCategoryCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border-bottom:1px solid #d8ded9}[data-theme=dark] .adminCategoryCard{border-color:var(--border)}.adminCategoryCard:last-child{border-bottom:0}.adminCategoryCardActions,.adminCategoryCardHeader,.adminCategoryCardHeader>div,.adminCategoryDates{display:flex;align-items:center}.adminCategoryCardHeader{justify-content:space-between;gap:18px}.adminCategoryCardActions,.adminCategoryCardHeader>div{gap:12px}.adminCategoryOrder{display:grid;min-width:42px;min-height:42px;place-items:center;border:1px solid #a8b2ab;color:var(--text-secondary);font-size:.7rem;font-weight:800}.adminCategoryCard h3{margin:0 0 3px;font-size:.96rem}.adminCategoryCard code{color:var(--text-muted);font-size:.68rem}.adminCategoryCardActions a{display:inline-flex;min-height:32px;align-items:center;border:1px solid #198038;border-radius:2px;color:var(--link);padding:0 11px;font-size:.7rem;font-weight:750;text-decoration:none}.adminDataBadge--inactive{opacity:.72}.adminCategoryCard>p{max-width:780px;margin:0;color:var(--text-secondary);font-size:.74rem}.adminCategoryCard>p.isEmpty{color:var(--text-muted);font-style:italic}.adminCategoryDates{justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.64rem}.adminCheckPlaceholder{display:grid;width:24px;height:24px;place-items:center;border:1px solid #a8b2ab;color:#198038;font-weight:800}.adminEmptyState{display:grid;min-height:280px;place-items:center;align-content:center;padding:40px 24px;text-align:center}.adminEmptyIcon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:15px;border:1px solid #a8b2ab;color:#198038;font-size:1.2rem}.adminEmptyState h2{margin-bottom:6px;font-size:1rem}.adminEmptyState p{max-width:520px;margin-bottom:16px;color:var(--text-secondary);font-size:.8rem}.adminToolbar{display:flex;flex-wrap:wrap;gap:0;min-height:52px;align-items:center;padding:0 14px;border-bottom:1px solid #d8ded9}.adminFilterChip{display:inline-flex;min-height:30px;align-items:center;gap:6px;border-bottom:2px solid transparent;color:var(--text-secondary);padding:0 11px;font-size:.74rem;font-weight:700}.adminFilterChip.isActive{border-color:#198038;color:var(--text-primary)}.adminFilterChip small{color:var(--text-muted);font-size:.65rem}.adminOrchestrationFilters{display:grid;grid-gap:12px;gap:12px;padding:14px 18px}.adminOrchestrationFilters>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.adminOrchestrationFilters strong{min-width:76px;font-size:.72rem}.adminAttentionList,.adminOrchestrationList{display:grid}.adminAttentionList>article,.adminOrchestrationList>article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(180px,1fr) minmax(260px,1.5fr);grid-gap:18px;gap:18px;border-top:1px solid #d8ded9;padding:18px}.adminAttentionList>article:first-child,.adminOrchestrationList>article:first-child{border-top:0}[data-theme=dark] .adminAttentionList>article,[data-theme=dark] .adminOrchestrationList>article{border-color:var(--border)}.adminAttentionList article>div,.adminOrchestrationList article>div{display:grid;align-content:start;grid-gap:5px;gap:5px}.adminAttentionList article span:not(.adminDataBadge),.adminOrchestrationList article span:not(.adminDataBadge){color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adminAttentionList article strong,.adminOrchestrationList article strong{font-size:.78rem}.adminAttentionList article p,.adminAttentionList article small,.adminOrchestrationList article small{margin:0;color:var(--text-secondary);font-size:.7rem}.adminAttentionResolution{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.adminAttentionResolution label,.adminAttentionResolution>div{display:flex;flex-wrap:wrap;gap:6px}.adminAttentionResolution label{display:grid}.adminAttentionResolution input{min-width:220px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-primary);padding:7px 9px;font:inherit}.adminAttentionResolution button{padding:6px 10px;font-size:.68rem}.adminEditorLayout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);grid-gap:18px;gap:18px}.adminPreviewForm{display:grid;grid-gap:16px;gap:16px;margin:0;padding:20px;border:0}.adminPreviewForm label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.75rem;font-weight:700}.adminPreviewForm input,.adminPreviewForm select,.adminPreviewForm textarea{width:100%;border:1px solid #a8b2ab;border-radius:0;background:var(--surface-muted);color:var(--text-muted);padding:10px 12px;resize:vertical}.adminPreviewForm button{width:max-content;min-height:40px;border:0;background:#a8b2ab;color:#ffffff;padding:0 18px;font-weight:750}.adminFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.adminContextPanel{align-self:start;padding:20px;border-top:3px solid #198038}.adminContextPanel li,.adminContextPanel p{color:var(--text-secondary);font-size:.78rem}.adminContextPanel ul{display:grid;grid-gap:8px;gap:8px;margin:20px 0 0;padding-left:18px}.adminBreadcrumb{display:flex;gap:8px;margin-bottom:20px;color:var(--text-muted);font-size:.74rem}.adminBreadcrumb a{color:var(--link)}.adminDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminDetailPanel{min-height:220px;padding:18px}.adminDetailPanel.isWide{grid-column:1/-1}.adminDetailPanel>div:first-child{display:flex;align-items:center;justify-content:space-between}.adminDetailPanel>div:first-child span{color:#198038;font-size:.7rem;font-weight:850}.adminDetailPanel>div:first-child small{background:var(--surface-muted);color:var(--text-muted);padding:3px 6px;font-size:.64rem}.adminDetailPanel h2{margin-top:24px}.adminDetailPanel p{color:var(--text-secondary);font-size:.78rem}.adminPanelPlaceholder{margin-top:20px;border:1px dashed #a8b2ab;color:var(--text-muted);padding:14px;font-size:.72rem}.adminBackdrop{display:none}.adminLoginPage{display:grid;min-height:100vh;place-items:center;padding:32px 18px;background:linear-gradient(135deg,rgba(25,128,56,.07),transparent 42%),#f4f6f4}[data-theme=dark] .adminLoginPage{background:linear-gradient(135deg,rgba(66,190,101,.08),transparent 42%),#09110c}.adminLoginCard{width:min(430px,100%);border:1px solid #d8ded9;border-top:4px solid #198038;background:var(--surface);box-shadow:0 20px 54px rgba(16,24,20,.1);padding:26px}[data-theme=dark] .adminLoginCard{border-color:var(--border);border-top-color:#42be65}.adminLoginBrand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.adminLoginBrand>span:last-child{display:grid;line-height:1.2}.adminLoginBrand small{margin-top:2px;color:var(--text-muted);font-size:.68rem;font-weight:650}.adminLoginIntro{margin:34px 0 22px}.adminLoginIntro h1{margin-bottom:8px;font-size:1.75rem;letter-spacing:-.03em}.adminLoginIntro>p:last-child{margin-bottom:0;color:var(--text-secondary);font-size:.82rem}.adminLoginForm{display:grid;grid-gap:16px;gap:16px}.adminLoginForm label{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:.74rem;font-weight:750}.adminLoginForm input{width:100%;min-height:44px;border:1px solid #a8b2ab;border-radius:2px;background:var(--surface);color:var(--text-primary);padding:0 12px}.adminLoginForm input:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 20%,transparent);outline-offset:0}.adminLoginForm button{min-height:44px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;font-weight:800}.adminLoginForm button:hover:not(:disabled){background:#0e6027}.adminLoginForm button:disabled{cursor:wait;opacity:.7}.adminLoginError{margin:-3px 0 0;border-left:3px solid #da1e28;background:color-mix(in srgb,#da1e28 8%,var(--surface));color:#a2191f;padding:9px 10px;font-size:.74rem}[data-theme=dark] .adminLoginError{color:#ff8389}.adminLoginNotice{display:grid;grid-gap:2px;gap:2px;margin-top:24px;padding-top:16px;border-top:1px solid #d8ded9}[data-theme=dark] .adminLoginNotice{border-color:var(--border)}.adminLoginNotice strong{font-size:.72rem}.adminLoginNotice span{color:var(--text-muted);font-size:.68rem}.adminSourceTriageEntry{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left-color:#0f62fe;background:color-mix(in srgb,#0f62fe 8%,var(--surface));color:var(--text-primary)}.adminSourceTriageEntry .adminSecondaryAction{white-space:nowrap}.adminTriageNotice{grid-template-columns:180px minmax(0,1fr);border-left-color:#0f62fe;background:color-mix(in srgb,#0f62fe 8%,var(--surface));color:var(--text-primary)}.adminTriageTotals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:20px;border:1px solid #d8ded9;background:#d8ded9}[data-theme=dark] .adminTriageTotals{border-color:var(--border);background:var(--border)}.adminTriageTotals a{display:grid;min-height:138px;align-content:start;background:var(--surface);color:var(--text-primary);padding:15px;text-decoration:none}.adminTriageTotals a:hover{background:var(--surface-muted)}.adminTriageTotals span{color:var(--text-secondary);font-size:.7rem;font-weight:750;text-transform:capitalize}.adminTriageTotals strong{margin:10px 0 6px;font-size:1.85rem;font-weight:550;line-height:1}.adminTriageTotals small{color:var(--text-muted);font-size:.65rem;line-height:1.45}.adminTriageFilters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface-muted)}[data-theme=dark] .adminTriageFilters{border-color:var(--border)}.adminTriageFilters label{display:grid;min-width:0;grid-gap:5px;gap:5px}.adminTriageFilters label>span{color:var(--text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.adminTriageFilters select{width:100%;min-height:38px;border:1px solid #8d9a90;border-radius:0;background:var(--surface);color:var(--text-primary);padding:8px 10px;font-size:.72rem}.adminTriageFilters select:focus{border-color:#198038;outline:2px solid color-mix(in srgb,#198038 25%,transparent)}.adminTriageFilterActions{display:flex;grid-column:1/-1;min-height:38px;align-items:center;gap:12px}.adminTriageFilterActions button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:0 13px;font-size:.7rem;font-weight:750}.adminTriageActions a,.adminTriageFilterActions a,.adminTriagePagination a{color:var(--link);font-size:.7rem;font-weight:750;text-decoration:none}.adminTriageActions span{color:var(--text-muted);font-size:.7rem}.adminTriageList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.adminTriageCard{min-width:0;padding:20px;border-bottom:1px solid #d8ded9;background:var(--surface)}.adminTriageCard:nth-child(odd){border-right:1px solid #d8ded9}[data-theme=dark] .adminTriageCard{border-color:var(--border)}.adminTriageCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminTriageCardHeader>div:first-child{min-width:0}.adminTriageCardHeader h3{margin:5px 0 0;overflow-wrap:anywhere;font-size:1rem;letter-spacing:0;line-height:1.35}.adminTriageBadges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.adminDataBadge--triage-candidate_worthy{border-color:#198038;color:#0e6027}.adminDataBadge--triage-needs_attention,.adminDataBadge--triage-uncertain{border-color:#b28600;color:#735f00}.adminDataBadge--triage-duplicate,.adminDataBadge--triage-ignore{border-color:#8d8d8d;color:var(--text-secondary)}[data-theme=dark] .adminDataBadge--triage-candidate_worthy{color:#42be65}[data-theme=dark] .adminDataBadge--triage-needs_attention,[data-theme=dark] .adminDataBadge--triage-uncertain{color:#f1c21b}.adminTriageFacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.adminTriageFacts span{padding:4px 7px;background:var(--surface-muted);color:var(--text-secondary);font-size:.63rem}.adminTriageDuplicate,.adminTriagePublished{margin:12px 0 0;color:var(--text-muted);font-size:.68rem}.adminTriageReasons{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.adminTriageReasons section{padding-left:10px;border-left:2px solid #198038}.adminTriageReasons section.isCaution{border-left-color:#b28600}.adminTriageReasons section.isBlocker{border-left-color:#da1e28}.adminTriageReasons h4{margin:0 0 5px;font-size:.67rem}.adminTriageReasons ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px;color:var(--text-secondary);font-size:.69rem;line-height:1.45}.adminTriageActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.adminTriageBatchForm{min-width:0}.adminTriageBatchActionBar,.adminTriageBatchConfirmActions,.adminTriageBatchConfirmationHeader,.adminTriageBatchToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminTriageBatchToolbar{padding:14px 18px;border-bottom:1px solid #d8ded9;background:var(--surface)}[data-theme=dark] .adminTriageBatchActionBar,[data-theme=dark] .adminTriageBatchConfirmation,[data-theme=dark] .adminTriageBatchReviewList article,[data-theme=dark] .adminTriageBatchToolbar{border-color:var(--border)}.adminTriageBatchActionBar>div:first-child,.adminTriageBatchToolbar>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.adminTriageBatchActionBar strong,.adminTriageBatchToolbar strong{font-size:.78rem}.adminTriageBatchActionBar span,.adminTriageBatchToolbar span{color:var(--text-muted);font-size:.68rem;line-height:1.45}.adminTriageBatchActionBar>div:last-child,.adminTriageBatchConfirmActions,.adminTriageBatchToolbarActions{display:flex;flex-wrap:wrap;gap:8px}.adminTriageBatchActionBar button,.adminTriageBatchConfirmActions button,.adminTriageBatchToolbar button{min-height:38px;border:1px solid #198038;border-radius:2px;background:#198038;color:#ffffff;padding:8px 12px;font-size:.7rem;font-weight:750}.adminTriageBatchConfirmActions button.isSecondary,.adminTriageBatchToolbar button.isSecondary{background:transparent;color:var(--link)}.adminTriageBatchActionBar button:disabled,.adminTriageBatchConfirmActions button:disabled,.adminTriageBatchToolbar button:disabled{cursor:not-allowed;opacity:.55}.adminTriageBatchActionBar{position:-webkit-sticky;position:sticky;z-index:5;top:0;padding:12px 18px;border-bottom:1px solid #8d9a90;background:color-mix(in srgb,#198038 8%,var(--surface))}.adminTriageBatchConfirmation{margin:16px 18px;border:1px solid #8d9a90;background:var(--surface);padding:18px}.adminTriageBatchConfirmationHeader{align-items:flex-start}.adminTriageBatchConfirmationHeader h3{margin:4px 0 6px;font-size:1rem;letter-spacing:0;line-height:1.35}.adminTriageBatchConfirmationHeader p:last-child{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.adminTriageBatchConfirmation .adminWarningNotice{margin:14px 0}.adminTriageBatchReviewList{display:grid;border-top:1px solid #d8ded9}.adminTriageBatchReviewList article{display:grid;grid-gap:4px;gap:4px;padding:11px 0;border-bottom:1px solid #d8ded9}.adminTriageBatchReviewList strong{overflow-wrap:anywhere;font-size:.75rem}.adminTriageBatchReviewList small,.adminTriageBatchReviewList span{color:var(--text-muted);font-size:.65rem;line-height:1.45}.adminTriageBatchMore{margin-top:12px}.adminTriageBatchMore summary{cursor:pointer;color:var(--link);font-size:.7rem;font-weight:750}.adminTriageBatchConfirmActions{justify-content:flex-start;margin-top:16px}.adminTriageSelectRow{display:flex;align-items:center;min-height:30px;margin:-4px 0 10px}.adminTriageSelectRow label{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);cursor:pointer;font-size:.68rem;font-weight:750}.adminTriageSelectRow input{width:20px;height:20px;accent-color:#198038}.adminTriageSelectRow>span{color:var(--text-muted);font-size:.65rem}.adminTriageCard.isBatchSelected{box-shadow:inset 4px 0 0 #198038;background:color-mix(in srgb,#198038 5%,var(--surface))}.adminTriagePagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 20px;border-top:1px solid #d8ded9}.adminTriagePagination a:last-child{justify-self:end}.adminTriagePagination strong{font-size:.7rem}.adminWarningNotice{margin-bottom:18px;border-left:3px solid #b28600;background:color-mix(in srgb,#f1c21b 12%,var(--surface));color:var(--text-primary);padding:12px 14px;font-size:.72rem}@media (max-width:720px){.saveButton,.shareButton{width:44px;min-width:44px}.siteHeader{position:static;grid-template-columns:1fr auto;padding:14px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.desktopNav{display:none}.headerActions{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.headerSearch{grid-column:auto}.themeToggle{justify-self:end}.themeToggle span{display:none}.menuToggle{display:inline-grid}.mobileDrawer{position:fixed;inset:0;z-index:30;display:block;width:100vw;height:100dvh;pointer-events:none;background:transparent;transition:background-color .16s ease}.mobileDrawer.isOpen{pointer-events:auto;background:rgba(0,0,0,.22)}.drawerPanel{width:min(300px,calc(100vw - 56px));min-height:100dvh;overflow-y:auto;padding:14px;border-right:1px solid var(--border);background:var(--surface);box-shadow:20px 0 50px rgba(0,0,0,.18);transform:translateX(-100%);transition:transform .18s ease}.mobileDrawer.isOpen .drawerPanel{transform:translateX(0)}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.drawerNav{display:grid;grid-gap:6px;gap:6px}.drawerNav a{min-height:42px;padding:0 10px}.pageShell{width:calc(100% - 32px);padding-top:20px}.siteHeader--reader{top:0;grid-template-columns:1fr auto;width:100%;margin:0;padding:14px 16px;border-width:0 0 1px;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.readerPage{width:calc(100% - 28px);padding-top:24px}.readerPage .downloadHero,.readerPage .earlyAccessHero,.readerPage .introSection{padding:24px 0 30px}.readerPage .categoryTabs{justify-content:flex-start;margin-inline:-14px;padding-inline:14px}.readerPage .storyCard{padding:16px}.readerPage .sectionHeading{flex-direction:row;align-items:center}.earlyAccessPrompt{right:12px;bottom:12px;width:calc(100vw - 24px);padding:21px}.aboutCorrections,.aboutEmailGrid,.aboutOverview,.aboutTwoColumn,.aboutWorkflow,.contactFieldGrid,.contactLayout,.earlyAccessPanel,.earlyAccessValueGrid,.electionCardGrid,.electionCardGrid--compact,.electionGuardrails,.electionResourceGrid,.feedbackPanel,.installStepsGrid,.introSection{grid-template-columns:1fr}.aboutWorkflow li{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0}.aboutPrinciples{grid-template-columns:1fr;border-block:0}.aboutPrinciples>div,.aboutPrinciples>div:first-child{border-top:1px solid var(--border);border-left:0;padding:16px 2px}.aboutPrinciples>div:last-child{border-bottom:1px solid var(--border)}.aboutEmailGrid{gap:14px}.categoryTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.categoryTabs button{min-width:max-content}.feedbackPanel,.storyCard{padding:16px}.sectionHeading{flex-direction:column;align-items:stretch}.categoryTabs button,.iconButton,.menuToggle,.primaryAction,.readButton,.saveButton,.secondaryAction,.shareButton,.themeToggle{min-height:44px}.featureGrid{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1024px){.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none}.aboutWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutWorkflow li{min-height:190px}.aboutPrinciples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-block:0}.aboutPrinciples>div,.aboutPrinciples>div:first-child{border:1px solid var(--border);border-radius:12px}}@media (display-mode:standalone){.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.earlyAccessPrompt{animation:none}.readerPage .categoryTabs button,.readerPage .storyCard,.readerPage .storyCard:after{transition:none}}@media (max-width:1180px){.adminSidebar{width:min(286px,calc(100vw - 52px));transform:translateX(-100%);transition:transform .17s ease}.adminSidebar.isOpen{transform:translateX(0)}.adminMenuButton,.adminSidebarClose{display:inline-grid}.adminSidebarClose{border-color:#425148}.adminBackdrop{position:fixed;inset:0;z-index:25;display:block;border:0;background:rgba(0,0,0,.45)}.adminWorkspace{margin-left:0}.adminMain{width:calc(100% - 40px)}.adminCandidateCreationState .adminSourceFormLayout{grid-template-columns:1fr}.adminCandidateSelectionPreview .adminCandidateSelectionCard{grid-template-columns:auto 28px minmax(0,1fr)}.adminCandidateSelectionPreview .adminCandidateSelectionCard .adminSourceBadges{grid-column:3}}@media (max-width:1080px){.adminCandidateSummary,.adminCategorySummary,.adminSourceItemSummary,.adminSourceSummary,.adminStatsGrid,.adminTriageTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFounderSummary{grid-template-columns:1fr;align-items:start}.adminFounderSummaryCounts{justify-content:flex-start;max-width:none}.adminFounderReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFounderNotificationNotice{grid-template-columns:1fr}.adminFounderNotificationAck{justify-items:start}.adminFounderNotificationAck span{text-align:left}.adminStoryPublishLayout{grid-template-columns:1fr}.adminCapabilityGrid,.adminWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkflowStage{grid-template-columns:1fr}.adminWorkflowActions{flex-flow:row wrap;justify-content:flex-start}.adminSourceFilters,.adminSourceItemFilters,.adminTriageFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTriageList{grid-template-columns:1fr}.adminTriageCard:nth-child(odd){border-right:0}.adminCandidateFilters,.adminClusterPreviewFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCategoryFilters{grid-template-columns:minmax(220px,1fr) minmax(140px,.5fr)}.adminCategoryFilterActions{grid-column:1/-1}.adminCandidateSearch,.adminSourceItemSearch,.adminSourceSearch{grid-column:span 2}.adminCandidateFilterActions,.adminClusterPreviewFilterActions,.adminSourceItemFilterActions{grid-column:1/-1}.adminCapabilityGrid>div:nth-child(2),.adminWorkflowCard:nth-child(2){border-right:0}}@media (max-width:920px){.adminFormSection{grid-template-columns:1fr}.adminAttentionList>article,.adminOrchestrationList>article{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCandidateSelectionSummary{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.adminAttentionList>article,.adminOrchestrationList>article{grid-template-columns:1fr}.adminFounderDraftContext,.adminFounderReviewList>article,.adminFounderSummary{padding:15px}.adminFounderReviewSummary{grid-template-columns:1fr}.adminFounderNotificationAck,.adminFounderNotificationAck button{width:100%}.adminFounderDraftContextHeading,.adminFounderReviewCardTop{align-items:stretch;flex-direction:column}.adminFounderDraftContextHeading>span{align-self:flex-start;white-space:normal}.adminFounderReviewActions>a{flex:1 1 180px;justify-content:center;text-align:center}.adminFounderQuickReview>summary,.adminFounderReviewActions>a{display:inline-flex;min-height:44px;align-items:center}.adminFounderQuickDecisionForms,.adminFounderRejectForm{display:grid;grid-template-columns:1fr;align-items:stretch}.adminFounderApproveButton,.adminFounderQuickDecisionForms>a,.adminFounderRejectButton{width:100%}.adminSidebar{width:min(286px,calc(100vw - 52px));transform:translateX(-100%);transition:transform .17s ease}.adminSidebar.isOpen{transform:translateX(0)}.adminMenuButton,.adminSidebarClose{display:inline-grid}.adminSidebarClose{border-color:#425148}.adminBackdrop{position:fixed;inset:0;z-index:25;display:block;border:0;background:rgba(0,0,0,.45)}.adminWorkspace{margin-left:0}.adminTopbar{padding:0 16px}.adminTopbar>div{display:grid;grid-gap:0;gap:0}.adminTopbar>.adminTopbarActions{display:flex;gap:8px}.adminIdentity{display:none}.adminPublicLink{font-size:.7rem}.adminLogoutButton{min-height:38px}.adminTopbarNote{display:none}.adminMain{width:calc(100% - 32px);padding:24px 0 40px}.adminPageHeader{align-items:stretch;flex-direction:column;gap:16px}.adminPageHeaderActions{align-items:flex-start;flex-direction:column}.adminPrimaryAction{width:max-content}.adminPhaseNotice{grid-template-columns:1fr;gap:5px}.adminSourceTriageEntry,.adminTriageNotice{grid-template-columns:1fr;align-items:start}.adminCandidateSummary,.adminCapabilityGrid,.adminCategorySummary,.adminDetailGrid,.adminEditorLayout,.adminSourceItemSummary,.adminSourceList,.adminSourceSummary,.adminStatsGrid,.adminTriageTotals,.adminWorkflowGrid{grid-template-columns:1fr}.adminStatCard{min-height:150px}.adminAiUsageBreakdowns,.adminAiUsageEvents article,.adminWorkflowMetrics{grid-template-columns:1fr}.adminWorkflowActions{flex-direction:column}.adminCapabilityGrid>div,.adminWorkflowCard{border-right:0;border-bottom:1px solid #d8ded9}.adminCapabilityGrid>div:last-child,.adminWorkflowCard:last-child{border-bottom:0}.adminSourceCard,.adminSourceCard:nth-child(2n){border-right:0}.adminSourceFilters,.adminSourceItemFilters,.adminTriageFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTriageCardHeader{flex-direction:column}.adminTriageBatchActionBar,.adminTriageBatchConfirmActions,.adminTriageBatchConfirmationHeader,.adminTriageBatchToolbar{align-items:stretch;flex-direction:column}.adminTriageBatchActionBar>div:last-child,.adminTriageBatchConfirmActions,.adminTriageBatchToolbarActions{display:grid;grid-template-columns:1fr}.adminTriageBatchActionBar button,.adminTriageBatchConfirmActions button,.adminTriageBatchToolbar button{width:100%}.adminTriageBatchActionBar{position:static}.adminTriageBatchConfirmation{margin:12px;padding:14px}.adminTriageBadges{justify-content:flex-start}.adminClusterPreviewFilters{grid-template-columns:1fr}.adminClusterPreviewFilterActions,.adminClusterPreviewGroupHeader,.adminClusterPreviewHeader{align-items:stretch;flex-direction:column}.adminClusterPreviewFacts,.adminClusterPreviewItems{grid-template-columns:1fr}.adminCandidateFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCategoryFilters{grid-template-columns:1fr}.adminCategoryFilterActions{grid-column:auto}.adminCategoryCardHeader,.adminCategoryDates{align-items:flex-start;flex-direction:column}.adminCandidateFilterActions,.adminCandidateSearch,.adminSourceFilterActions,.adminSourceItemFilterActions,.adminSourceItemSearch,.adminSourceSearch{grid-column:1/-1}.adminCandidateCardHeader,.adminSourceItemCardHeader{flex-direction:column}.adminCandidateDetailBody,.adminCandidateDetailHeading{grid-template-columns:1fr}.adminCandidateDetailHeading{align-items:stretch;flex-direction:column}.adminCandidateDetailHeading .adminSourceBadges{justify-content:flex-start}.adminCandidateDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCandidateReview{grid-template-columns:1fr}.adminCandidateReview form{align-items:stretch;justify-content:flex-start;flex-direction:column}.adminCandidateReview label{width:100%}.adminStoryReadinessHeading,.adminStoryReviewHistory article{align-items:flex-start;flex-direction:column}.adminDraftAssistPlaceholder,.adminStoryReadinessList{grid-template-columns:1fr}.adminCandidateDraftAction,.adminStoryCardHeading{align-items:stretch;flex-direction:column}.adminCandidateDraftAction .adminPrimaryAction{align-self:flex-start}.adminCandidateDetailSources>article{grid-template-columns:1fr}.adminCandidateDetailSourceOrder{grid-template-columns:auto 1fr;align-items:center}.adminCandidateSelectionToolbar{align-items:stretch;flex-direction:column}.adminCandidateSelectionToolbar button{width:100%}.adminCandidateSelectionPreview article{grid-template-columns:28px minmax(0,1fr)}.adminCandidateSelectionPreview .adminCandidateSelectionCard{grid-template-columns:auto 28px minmax(0,1fr)}.adminCandidateSelectionPreview .adminSourceBadges{grid-column:2}.adminCandidateSelectionPreview .adminCandidateSelectionCard .adminSourceBadges{grid-column:3}.adminCandidateMergeList article,.adminRelatedSourceList article,.adminSourceItemDates{grid-template-columns:1fr}.adminCandidateMergeReviewActions,.adminCandidateMergeToolbar,.adminCandidateMergeToolbarActions{align-items:stretch;flex-direction:column}.adminCandidateMergeReviewActions button,.adminCandidateMergeToolbar button{width:100%}.adminCandidateAttachActions{align-items:stretch;flex-direction:column}.adminCandidateAttachActions button{width:100%}.adminCandidateDates{grid-template-columns:1fr}.adminSourceItemReview form{align-items:stretch;flex-direction:column}.adminSourceItemReview label{width:100%}.adminDetailPanel.isWide{grid-column:auto}.adminFormRow,.adminFormSection,.adminSourceFormLayout{grid-template-columns:1fr}.adminFormActions span{width:100%;margin-left:0}.adminToolbar{padding:9px}.adminLoginCard{padding:22px}}.adminElectionSafetyNotice,.adminElectionWarning{display:flex;gap:10px;align-items:baseline;margin-bottom:24px;padding:14px 16px;border:1px solid var(--border);background:var(--surface)}.adminElectionWarning{border-color:color-mix(in srgb,#b87700 50%,var(--border));background:color-mix(in srgb,#f1c453 12%,var(--surface))}.adminElectionSafetyNotice span,.adminElectionWarning span{color:var(--muted)}.adminElectionCards,.adminElectionEditors{display:grid;grid-gap:12px;gap:12px}.adminElectionCard{display:flex;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--border);background:var(--surface)}.adminElectionCard h3{margin:12px 0 5px;font-size:1.08rem}.adminElectionCard p{margin:0 0 10px;color:var(--muted)}.adminElectionCard small{color:var(--muted)}.adminElectionCardActions,.adminElectionCardMeta,.adminElectionPageLinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminElectionCardActions{align-self:center}.adminElectionCardActions a,.adminElectionPageLinks a{padding:8px 11px;border:1px solid var(--border);text-decoration:none}.adminElectionPageLinks{justify-content:space-between;margin:-8px 0 22px}.adminElectionForm{display:grid;grid-gap:0;gap:0}.adminElectionInlineForm{display:grid;grid-gap:15px;gap:15px;padding:20px;border-top:1px solid var(--border)}.adminElectionInlineForm label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.adminElectionInlineForm input,.adminElectionInlineForm select,.adminElectionInlineForm textarea{width:100%}.adminElectionInlineForm>button{justify-self:start;padding:10px 16px}.adminElectionEditor{border:1px solid var(--border);background:var(--surface)}.adminElectionEditor>summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 18px;font-weight:800}.adminElectionEditor>summary small{color:var(--muted);font-weight:500}.adminElectionDelete{display:flex;align-items:center;gap:12px;padding:0 20px 20px}.adminElectionDelete button{color:#a22525;border:1px solid color-mix(in srgb,#a22525 35%,var(--border));background:transparent;padding:8px 11px}.adminElectionDelete span,.adminEmptyInline,.adminFormCaution{color:var(--muted);font-size:.86rem}.adminElectionBulkInput{min-height:260px;font-family:var(--font-mono,monospace);font-size:.78rem;white-space:pre}.adminElectionIdList{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding-left:20px}.adminElectionIdList code{overflow-wrap:anywhere}@media (max-width:980px){.candidateGrid,.electionExplainerGrid,.electionExplainerStoryGrid,.electionNewsGrid,.officialResourceGrid,.upcomingElectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.adminElectionCard,.adminElectionDelete,.adminElectionEditor>summary,.adminElectionSafetyNotice,.adminElectionWarning{align-items:stretch;flex-direction:column}.adminElectionCardActions a{text-align:center}.electionDetailPage,.electionExplainerPage,.electionExplainersIndex,.electionHubPage{width:min(100% - 28px,1180px);padding-top:10px}.electionHubPage{gap:52px}.liveElectionHero{gap:22px;border-radius:20px;padding:21px 17px}.liveElectionHeroIntro h1{font-size:clamp(3rem,17vw,4.8rem)}.electionDetailTiming,.nextElectionBody{grid-template-columns:1fr;align-items:start}.electionCountdown--large{max-width:none;font-size:clamp(2.1rem,11vw,3.5rem);text-align:left}.electionTimeline{gap:22px}.candidateGrid,.detailResultSummary,.electionExplainerGrid,.electionExplainerStoryGrid,.electionNewsGrid,.electionStatisticsGrid,.electionTimeline,.explainerHighlights ul,.officialResourceGrid,.recentResultGrid,.resultSummaryGrid,.upcomingElectionGrid{grid-template-columns:1fr}.electionSectionHeading{align-items:start;flex-direction:column}.electionDetailHero h1{font-size:clamp(2.45rem,13vw,4.2rem)}.electionDetailHeroTop,.liveElectionCardTop{align-items:start;flex-direction:column}.keyDateList li{grid-template-columns:1fr;gap:8px}.lgaResultList summary{align-items:start;flex-direction:column}.explainerDetailHero h1,.explainerIndexHero h1{font-size:clamp(2.7rem,14vw,4.5rem)}.explainerSections section{grid-template-columns:1fr;gap:12px}.explainerSections h2{grid-row:auto}.electionCardActions>*,.electionHeroLinks>*,.nextElectionActions>*{min-height:44px;align-items:center}}