:root{color-scheme:light;--background:#f8faf7;--surface:#ffffff;--surface-muted:#f1f5f1;--text-primary:#101814;--text-secondary:#52615a;--text-muted:#6f7b75;--border:#dde5df;--primary-green:#0b7a3b;--primary-green-dark:#075c2d;--muted-green:#e4f3ea;--source-green:#147a45;--link:#0b6b3a;--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}: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;border-radius:8px;background:var(--primary-green);color:#ffffff;font-weight:800}.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)}.prototypeNote{max-width:720px;margin:8px 0 0;padding-left:10px;border-left:2px solid var(--border);color:var(--text-muted);font-size:.8rem;line-height:1.44}.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}.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{background:var(--muted-green);color:var(--primary-green-dark)}.statusLabel.developing{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning)}.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}.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)}.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}.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)}.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))}[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-archived,.adminDataBadge--candidate-rejected{background:var(--surface-muted);color:var(--text-muted)}.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}.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;align-items:center;gap:7px;color:var(--text-secondary);font-size:.72rem}.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}.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}.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}[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}.adminSourceItemList{display:grid}.adminSourceItemCard{display:grid;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}.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}.adminSourceItemCard h3 a{color:inherit;text-decoration:none}.adminSourceItemCard h3 a:hover{color:var(--link);text-decoration:underline}.adminSourceItemUrl{display:block;max-width:760px;overflow:hidden;color:var(--link);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.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}.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{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}.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}[data-theme=dark] .adminCandidateSelectionPreview{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 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 small{color:var(--text-muted);font-size:.64rem}.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}.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}.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}@media (max-width:720px){.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}.feedbackPanel,.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:1080px){.adminCandidateSummary,.adminCategorySummary,.adminSourceItemSummary,.adminSourceSummary,.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStoryPublishLayout{grid-template-columns:1fr}.adminCapabilityGrid,.adminWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCandidateFilters,.adminSourceFilters,.adminSourceItemFilters{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,.adminSourceItemFilterActions{grid-column:1/-1}.adminCapabilityGrid>div:nth-child(2),.adminWorkflowCard:nth-child(2){border-right:0}}@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{gap:5px}.adminCandidateSummary,.adminCapabilityGrid,.adminCategorySummary,.adminDetailGrid,.adminEditorLayout,.adminPhaseNotice,.adminSourceItemSummary,.adminSourceList,.adminSourceSummary,.adminStatsGrid,.adminWorkflowGrid{grid-template-columns:1fr}.adminStatCard{min-height:150px}.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}.adminCandidateFilters,.adminSourceFilters,.adminSourceItemFilters{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}.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 .adminSourceBadges{grid-column:2}.adminCandidateDates,.adminSourceItemDates{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}}