: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{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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;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)}.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)}.sourceLine{display:flex;flex-wrap:wrap;gap:4px;margin:0;color:var(--text-secondary);font-size:.86rem}.sourceLine a{color:var(--link);font-weight:700;text-underline-offset:3px}.sourceLine a:hover{color:var(--primary-green-dark)}.fullStoryLink{width:max-content;color:var(--link);font-size:.84rem;font-weight:700;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}.homeEarlyAccess{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-gap:16px;gap:16px;align-items:center;margin:4px 0 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--muted-green));box-shadow:var(--shadow);padding:15px}.homeEarlyAccess h2,.homeEarlyAccess p,.homeEarlyAccess ul{margin:0}.homeEarlyAccess h2{font-size:1.02rem}.homeEarlyAccess p{margin-top:5px;color:var(--text-secondary)}.earlyAccessValueGrid ul,.homeEarlyAccess ul{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding-left:18px;color:var(--text-secondary)}.earlyAccessValueGrid li::marker,.homeEarlyAccess li::marker{color:var(--source-green)}.homeEarlyAccess .primaryAction{width:100%}.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}.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}.electionHubPage{display:grid;grid-gap:12px;gap:12px}.electionGuardrails,.electionHero,.electionSection{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.electionHero{display:grid;grid-gap:10px;gap:10px;padding:18px}.electionHero h1,.electionHero p{margin:0}.electionHero>p:not(.eyebrow):not(.lede){max-width:720px;color:var(--text-secondary)}.electionStatusNote{max-width:760px;border-left:3px solid var(--source-green);background:color-mix(in srgb,var(--muted-green) 48%,var(--surface));color:var(--text-secondary);padding:10px 12px;font-size:.86rem}.electionSection{padding:16px}.electionSection .sectionHeading{margin-bottom:12px}.electionCardGrid,.electionResourceGrid{display:grid;grid-gap:8px;gap:8px}.electionCardGrid,.electionResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.electionCardGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.electionResourceCard{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted));padding:13px;display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none}.electionResourceCard:hover{border-color:var(--primary-green);background:var(--surface)}.electionResourceCard>span{color:var(--source-green);font-size:.66rem;font-weight:850;text-transform:uppercase}.electionCardGrid h3,.electionResourceCard strong{margin:0;color:var(--text-primary);font-size:.92rem;line-height:1.25}.electionCardGrid p,.electionGuardrails p,.electionResourceCard p,.electionSectionIntro{margin:0;color:var(--text-secondary);font-size:.86rem}.electionResourceCard small{display:inline-flex;align-items:center;gap:6px;color:var(--link);font-size:.76rem;font-weight:800}.electionCardGrid article{display:grid;grid-gap:6px;gap:6px;border-left:3px solid color-mix(in srgb,var(--source-green) 42%,var(--border));padding:4px 0 4px 12px}.electionSectionIntro{max-width:760px;margin-bottom:12px}.electionGuardrails{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);grid-gap:18px;gap:18px;padding:16px}.electionGuardrails h2,.electionGuardrails p,.electionGuardrails ul{margin:0}.electionGuardrails ul{display:grid;grid-gap:7px;gap:7px;padding-left:18px;color:var(--text-secondary);font-size:.88rem}.electionGuardrails li::marker{color:var(--source-green)}.electionEarlyAccess{margin-top:0}.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}.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}.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}.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}.homeEarlyAccess ul{display:none}.siteHeader{position:static;grid-template-columns:1fr auto;padding:14px 16px}.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;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:100%;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}.earlyAccessPanel,.earlyAccessValueGrid,.electionCardGrid,.electionCardGrid--compact,.electionGuardrails,.electionResourceGrid,.feedbackPanel,.homeEarlyAccess,.installStepsGrid,.introSection{grid-template-columns:1fr}.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 (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))}.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}.adminCandidateSelectionSummary{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.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}}