@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Geist:wght@300..700&family=JetBrains+Mono:ital,wght@0,400..700;1,400..700&display=swap";:root{color-scheme:light;font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01","ss03","cv11";line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper: #f3ecdd;--paper-deep: #ebe2cf;--paper-card: #fbf6ea;--paper-card-soft: #f7f0df;--paper-hairline: rgba(24, 32, 37, .12);--paper-hairline-strong: rgba(24, 32, 37, .22);--ink: #131a1f;--ink-strong: #050809;--ink-soft: #525a58;--ink-faint: #8a8f88;--accent: #c43c2b;--accent-strong: #8b2818;--accent-soft: rgba(196, 60, 43, .09);--accent-bar: rgba(196, 60, 43, .92);--ochre: #a7780b;--ochre-soft: rgba(167, 120, 11, .12);--moss: #3e5c3a;--moss-soft: rgba(62, 92, 58, .1);--bg-top: var(--paper);--bg-bottom: var(--paper-deep);--panel: var(--paper-card);--panel-border: var(--paper-hairline);--panel-shadow: 0 1px 0 rgba(24, 32, 37, .05), 0 12px 30px -24px rgba(24, 32, 37, .4);--warm: var(--accent);--warm-strong: var(--accent-strong);--warm-soft: var(--accent-soft);--success: var(--moss);--success-soft: var(--moss-soft);--error: var(--accent);--error-soft: var(--accent-soft);--warning: var(--ochre);--warning-soft: var(--ochre-soft);--info-soft: rgba(19, 26, 31, .05);--table-stripe: transparent;--active-row: rgba(196, 60, 43, .05);--active-row-strong: rgba(196, 60, 43, .12);--hero-surface: #0d1216;--hero-surface-strong: #05080a;--hero-ink: #f5eede;--hero-muted: rgba(245, 238, 222, .62);--hero-line: rgba(245, 238, 222, .14);--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display: "Fraunces", "Iowan Old Style", "Hoefler Text", Garamond, serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh;color:var(--ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.09 0 0 0 0 0.11 0 0 0 0.075 0'/></filter><rect width='240' height='240' filter='url(%23g)'/></svg>"),linear-gradient(to bottom,transparent 31px,rgba(24,32,37,.035) 31px,rgba(24,32,37,.035) 32px,transparent 32px),radial-gradient(ellipse at 12% -10%,rgba(196,60,43,.05),transparent 38%),linear-gradient(168deg,var(--paper) 0%,var(--paper-deep) 100%);background-attachment:fixed;background-size:240px 240px,100% 32px,auto,auto}button,input,textarea,select{font:inherit}a{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#8b281859;transition:text-decoration-color .14s ease-out,color .14s ease-out}a:hover{text-decoration-color:var(--accent);color:var(--accent)}::selection{background:var(--accent);color:var(--paper)}.dashboard-shell{max-width:1640px;margin:0 auto;padding:22px 26px 44px}.dashboard-hero{gap:16px!important;margin-bottom:18px!important}.hero-copy{padding:26px 30px!important;gap:14px!important}.hero-copy h1{max-width:18ch!important;font-size:clamp(1.9rem,3vw,3rem)!important;letter-spacing:-.035em!important;line-height:.98!important}.hero-copy p{font-size:.92rem!important;line-height:1.5!important;max-width:60ch!important}.hero-signal-row{gap:10px!important}.hero-signal{min-width:150px!important;padding:11px 13px!important}.hero-command{padding:20px 22px!important;gap:14px!important}.hero-stats{gap:10px!important}.stats-card{padding:12px 0!important;gap:12px!important}.stats-value{font-size:1.85rem!important}.workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:20px!important;row-gap:0!important;align-items:stretch!important}.workspace-summary-grid .stats-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;padding:6px 24px 6px 0!important;border-bottom:0!important;border-right:1px solid rgba(17,27,36,.08);min-width:0}.workspace-summary-grid .stats-card:last-child{border-right:0;padding-right:0!important}.workspace-summary-grid .stats-card-copy{display:contents}.workspace-summary-grid .stats-label{order:1}.workspace-summary-grid .stats-value{order:2;font-size:2rem!important;margin-top:2px}.workspace-summary-grid .stats-detail{order:3;margin-top:2px}.hero-command-notes{gap:10px!important}.hero-note{padding-top:12px!important}.dashboard-layout,.workspace-shell{gap:22px!important}.workspace-sidebar{gap:14px!important}.workspace-nav{gap:6px!important}.workspace-nav-button{padding:12px 15px!important;gap:9px!important}.workspace-content,.workspace-mode-stack{gap:18px!important}.panel{padding:18px 20px!important;gap:14px!important}.dashboard-secondary-grid,.dashboard-data-stack{gap:18px!important}.dashboard-overview-grid{gap:14px!important}.dashboard-overview-grid>.panel{padding:14px 16px!important;gap:10px!important}.dashboard-overview-grid>.panel .panel-header{gap:5px!important}.dashboard-overview-grid>.panel .panel-header h2{font-size:.96rem!important}.dashboard-overview-grid>.panel .panel-header p{font-size:.8rem!important;line-height:1.45!important}.panel-header{gap:10px!important}.panel-header h2{line-height:1.18!important}.panel-header p{line-height:1.5!important}.dashboard-table thead th{padding:9px 14px!important}.dashboard-table tbody td{padding:9px 14px!important;line-height:1.45!important}.wikipedia-check-layout{gap:16px!important}.wikipedia-check-card{padding:16px 18px!important}.site-card{padding:14px 16px!important;gap:8px!important}.site-grid{gap:12px!important}.text-input,.textarea-input,.select-input{padding:9px 12px!important}.opportunity-select{width:auto!important;min-width:280px;max-width:100%}.filter-group{gap:10px!important;padding:10px 0!important}.button-row,.table-controls,.pagination-controls{gap:10px!important;padding-top:10px!important}.managed-connection-note{gap:10px!important}.settings-grid,.settings-grid-managed{gap:14px!important}.settings-actions{gap:10px!important;padding-top:6px!important}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);gap:16px;margin-bottom:18px}.hero-copy,.hero-command,.panel{border:1px solid var(--panel-border);border-radius:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--panel-shadow)}.hero-copy{position:relative;overflow:hidden;display:grid;gap:20px;min-height:340px;padding:34px;color:var(--hero-ink);background:radial-gradient(circle at 88% 18%,rgba(13,122,115,.42),transparent 30%),radial-gradient(circle at 15% 100%,rgba(201,112,52,.24),transparent 28%),linear-gradient(180deg,var(--hero-surface),var(--hero-surface-strong));border-color:#ffffff14}.hero-copy:before,.hero-copy:after{content:"";position:absolute;pointer-events:none}.hero-copy:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 26%),linear-gradient(180deg,transparent 62%,rgba(255,255,255,.05))}.hero-copy:after{inset:auto -70px -80px auto;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%)}.eyebrow{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;color:var(--hero-ink);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{margin:0 0 12px;max-width:9ch;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.92;letter-spacing:-.05em}.hero-copy p{max-width:58ch;margin:0;color:var(--hero-muted);font-size:1.04rem}.hero-signal-row{display:flex;gap:12px;flex-wrap:wrap}.hero-signal{display:grid;gap:6px;min-width:160px;padding:14px 16px;border-radius:20px;border:1px solid var(--hero-line);background:#ffffff0d}.hero-signal-accent{background:#0d7a7329}.hero-signal-warm{background:#c9703429}.hero-signal-label,.hero-command-label,.hero-note-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-signal-label{color:var(--hero-muted)}.hero-signal-value{font-size:1rem;line-height:1.2}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-actions .ghost-button{border-color:#ffffff24;background:#ffffff0f;color:var(--hero-ink)}.hero-actions .primary-button{box-shadow:0 14px 28px #0d7a732e}.reset-evaluator-cache{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.reset-evaluator-cache .ghost-button{border-color:#ffffff24;background:#ffffff0f;color:var(--hero-ink)}.reset-evaluator-cache .ghost-button:hover:not(:disabled){background:#ffffff1f}.reset-evaluator-cache .status-pill{font-size:.78rem}.hero-command{display:grid;gap:18px;align-content:start;padding:26px 24px 24px;background:linear-gradient(180deg,#ffffffdb,#f9f6efbd)}.hero-command-copy{display:grid;gap:8px}.hero-command-copy p{margin:0;color:var(--ink-soft);line-height:1.55}.hero-stats{display:grid;gap:10px}.stats-card{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(17,27,36,.08)}.stats-card:last-child{padding-bottom:0;border-bottom:none}.stats-card-copy{display:grid;gap:4px}.stats-label{color:var(--ink-soft);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.stats-detail{color:var(--ink-soft);font-size:.88rem}.stats-value{font-size:2rem;line-height:.95;color:var(--ink-strong)}.hero-command-notes{display:grid;gap:10px}.hero-note{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(17,27,36,.08)}.hero-note strong{color:var(--ink-strong);text-align:right}.dashboard-layout{display:grid;gap:26px}.workspace-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}.workspace-sidebar{position:sticky;top:24px;align-content:start}.workspace-sidebar-copy{display:grid;gap:8px}.workspace-sidebar-copy h2{margin:0;font-size:1.18rem;letter-spacing:-.02em}.workspace-sidebar-copy p{margin:0;color:var(--ink-soft);line-height:1.55}.workspace-nav,.workspace-content,.workspace-mode-stack{display:grid;gap:22px;min-width:0}.workspace-nav{gap:10px}.workspace-nav-button{display:grid;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid rgba(31,41,55,.08);background:#ffffff9e;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-nav-button:hover{transform:translateY(-1px)}.workspace-nav-button-active{border-color:#0f766e33;background:linear-gradient(180deg,#0d7a731f,#fffc);box-shadow:0 14px 30px #0d7a7314}.workspace-nav-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-nav-label{font-weight:700;letter-spacing:-.01em}.workspace-nav-count{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#111b240f;color:var(--ink-soft);font-size:.78rem;font-weight:700}.workspace-nav-description{color:var(--ink-soft);line-height:1.5}.workspace-sidebar-metrics{display:grid;gap:12px;padding-top:6px;border-top:1px solid rgba(17,27,36,.08)}.workspace-sidebar-metric{display:grid;gap:4px}.workspace-sidebar-metric span{color:var(--ink-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workspace-sidebar-metric strong{color:var(--ink-strong);font-size:1.2rem;letter-spacing:-.03em}.panel-mode-intro{gap:16px}.workspace-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(340px,1.18fr) minmax(280px,.82fr);gap:22px;align-items:stretch}.dashboard-overview-grid>.panel{height:100%}.panel{display:grid;position:relative;gap:18px;padding:24px;background:var(--panel)}.panel-table-wide{width:100%}.panel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(17,27,36,.08),transparent)}.panel-tone-warm:before{background:linear-gradient(90deg,rgba(201,112,52,.55),transparent 72%)}.panel-tone-cool:before{background:linear-gradient(90deg,rgba(13,122,115,.55),transparent 72%)}.panel-tone-data:before{background:linear-gradient(90deg,rgba(17,27,36,.45),transparent 72%)}.panel-tone-evaluate:before{background:linear-gradient(90deg,rgba(13,122,115,.58),rgba(201,112,52,.22),transparent 78%)}.dashboard-secondary-grid,.dashboard-data-stack{display:grid;gap:22px}.dashboard-secondary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.panel-header h2{margin:0;font-size:1.18rem;letter-spacing:-.02em}.panel-header p{margin:6px 0 0;color:var(--ink-soft);max-width:72ch}.panel-summary{font-size:.92rem;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hallucination-rate-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;background:#dc26261a;color:#b91c1c;border:1px solid rgba(220,38,38,.2);white-space:nowrap}.hallucination-rate-pill:before{content:"⚠";font-size:.72rem}.field,.inline-field{display:grid;gap:8px}.settings-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:16px 18px;align-items:start}.settings-grid-managed{grid-template-columns:1fr}.field-site-urls{grid-column:2;grid-row:1 / span 2}.settings-grid-managed .field-site-urls{grid-column:auto;grid-row:auto}.managed-connection-note{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(13,122,115,.14);background:#0d7a730f}.managed-connection-note p{margin:0;color:var(--ink-soft)}.managed-connection-pill{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#0d7a731f;color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-actions{margin-top:18px}.field span,.inline-field span,.filter-label{font-size:.8rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.text-input,.textarea-input,.select-input{width:100%;border:1px solid rgba(31,41,55,.12);border-radius:16px;padding:14px 16px;color:var(--ink);background:#ffffffc7;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.text-input:focus,.textarea-input:focus,.select-input:focus{outline:none;border-color:#0f766e80;box-shadow:0 0 0 4px #0f766e1f}.textarea-input{min-height:180px;resize:vertical}.textarea-input-compact{min-height:138px}.field-note{color:var(--ink-soft)}.button-row,.table-controls,.pagination-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.primary-button,.secondary-button,.ghost-button,.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.primary-button{color:#f7faf9;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 12px 24px #0d7a732e}.secondary-button{color:var(--accent-strong);background:var(--accent-soft);border-color:#0d7a7333;box-shadow:0 4px 12px #0d7a731a}.ghost-button{color:var(--ink);border-color:#1f29371f;background:#ffffffa8}.chip-button{color:var(--ink);border-color:#1f29371a;background:#ffffffa8}.panel-toggle-button{gap:10px;white-space:nowrap}.panel-toggle-icon{width:18px;height:18px;transition:transform .16s ease}.panel-toggle-icon-collapsed{transform:rotate(180deg)}.chip-button-active{border-color:#0f766e38;background:var(--accent-soft);color:var(--accent-strong)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.chip-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.chip-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.chip-count{min-width:28px;padding:2px 8px;border-radius:999px;background:#ffffffb8;font-size:.84rem}.callout,.empty-panel,.table-empty-state{padding:18px;border-radius:20px;border:1px solid rgba(31,41,55,.08);background:#ffffffa8}.callout-tip{background:#0d7a730f;border-color:#0d7a7340}.callout-tip strong{color:var(--teal)}.callout-tip code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82em;background:#0d7a731a;border-radius:4px;padding:1px 5px}.callout strong,.empty-panel h3,.table-empty-state h3{display:block;margin-bottom:8px}.callout p,.empty-panel p,.table-empty-state p{margin:0;color:var(--ink-soft)}.site-grid{display:grid;gap:14px}.wikipedia-check-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.wikipedia-check-form,.wikipedia-check-result-stack{display:grid;gap:16px}.wikipedia-batch-form{padding-top:8px;border-top:1px solid rgba(31,41,55,.08)}.wikipedia-batch-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.55}.wikipedia-check-callout-error{border-color:#b4231824;background:#b423180f}.wikipedia-check-status-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wikipedia-check-score{color:var(--ink-soft);font-weight:600}.wikipedia-check-summary{margin:0;color:var(--ink);line-height:1.6}.wikipedia-check-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.wikipedia-check-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(31,41,55,.08);background:#ffffffb8}.wikipedia-check-card h3,.wikipedia-check-card h4{margin:0}.wikipedia-check-card h3{font-size:.96rem}.wikipedia-check-card h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.wikipedia-check-definition-list{display:grid;gap:12px;margin:0}.wikipedia-check-definition-list div{display:grid;gap:4px}.wikipedia-check-definition-list dt{color:var(--ink-soft);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.wikipedia-check-definition-list dd{margin:0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.wikipedia-batch-panel{margin-top:4px}.wikipedia-batch-table td{vertical-align:top}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-th:hover{background:#0d7a730f}.sortable-th-inner{display:inline-flex;align-items:center;gap:4px}.sort-indicator{font-size:.7rem;opacity:.5;letter-spacing:0}.sortable-th:hover .sort-indicator{opacity:.9}.wikipedia-result-details summary,.wikipedia-batch-details summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--teal);background:#0d7a7312;border:1px solid rgba(13,122,115,.28);border-radius:20px;padding:5px 12px;-webkit-user-select:none;user-select:none;transition:background .14s,border-color .14s;white-space:nowrap}.wikipedia-result-details summary:hover,.wikipedia-batch-details summary:hover{background:#0d7a7321;border-color:#0d7a737a}.wikipedia-result-details summary::-webkit-details-marker,.wikipedia-batch-details summary::-webkit-details-marker{display:none}.wikipedia-result-details summary:after,.wikipedia-batch-details summary:after{content:"▾";font-size:.68rem;transition:transform .15s;margin-left:1px}.wikipedia-result-details[open] summary:after,.wikipedia-batch-details[open] summary:after{transform:rotate(-180deg)}.wikipedia-result-details{margin-top:8px}.wikipedia-result-details>.wikipedia-check-result-grid{margin-top:16px}.wikipedia-batch-details{font-size:.82rem}.wikipedia-batch-details-body{margin-top:8px;display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:#fff9;border:1px solid rgba(31,41,55,.08);max-width:400px}.wikipedia-batch-details-body strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.wikipedia-batch-details-body p{margin:0;color:var(--ink);line-height:1.5}.panel-sites-inline .site-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.site-card{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(31,41,55,.08);background:linear-gradient(180deg,#fffc,#faf8f2b8);box-shadow:inset 0 1px #fff6}.site-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.site-card-title{margin:0;font-size:1.02rem;word-break:break-word}.site-card-subtitle,.site-card-updated,.site-card-message,.site-card-secondary{margin:0;color:var(--ink-soft)}.site-card-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700}.status-pill-success{color:var(--success);background:var(--success-soft)}.status-pill-error{color:var(--error);background:var(--error-soft)}.status-pill-warning{color:var(--warning);background:var(--warning-soft)}.status-pill-neutral{color:var(--ink-soft);background:var(--info-soft)}.evaluated-at-pill{white-space:nowrap;font-weight:500}.sov-card{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-radius:10px;background:#f5f4f1;border:1px solid rgba(0,0,0,.08);font-size:.78rem;line-height:1.5;min-width:0}.sov-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sov-brand-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:400}.sov-row-target .sov-brand-name{font-weight:700;color:var(--accent-strong)}.sov-pct{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft);font-size:.76rem}.sov-row-target .sov-pct{color:var(--accent-strong)}.sov-empty-dash{color:var(--ink-soft)}.sentiment-table .status-pill,.evaluation-table .status-pill{white-space:normal;text-align:center;line-height:1.3;padding:4px 12px}.site-card-error{margin:0;color:var(--error)}.filter-group{display:grid;gap:12px}.chip-row{display:flex;gap:10px;flex-wrap:wrap}.table-wrapper{overflow:auto;max-height:min(72vh,900px);border-radius:20px;border:1px solid rgba(31,41,55,.08);background:#ffffffad;scrollbar-gutter:stable}.table-wrapper thead{position:sticky;top:0;z-index:2;background:#f7f0dff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-table{width:100%;border-collapse:collapse}.coverage-table{min-width:1040px}.coverage-site-cell{display:grid;gap:4px}.coverage-site-name{font-weight:600;word-break:break-word}.coverage-site-id{color:var(--ink-soft);font-size:.9rem;word-break:break-word}.sentiment-table,.evaluation-table,.suggestions-table{table-layout:fixed;min-width:0}.sentiment-col-site{width:200px}.sentiment-col-type{width:130px}.sentiment-col-opportunity-id,.sentiment-col-url{width:220px}.sentiment-col-sov{width:200px}.sentiment-col-sentiment{width:175px}.sentiment-site-cell{display:grid;gap:4px}.sentiment-site-name{font-weight:600;word-break:break-word}.sentiment-site-id{color:var(--ink-soft);font-size:.82rem;word-break:break-all;opacity:.75}.evaluation-col-select{width:64px}.evaluation-col-site{width:180px}.evaluation-col-type{width:130px}.evaluation-col-url{width:220px}.evaluation-col-sentiment{width:190px}.evaluation-col-confidence{width:180px}.evaluation-col-verdict,.evaluation-col-evaluated{width:150px}.evaluation-col-rationale{width:260px}.evaluation-col-evaluated-at{width:160px}.evaluation-col-action{width:130px}.suggestion-evaluation-col-site{width:180px}.suggestion-evaluation-col-type{width:140px}.suggestion-evaluation-col-suggestion{width:320px}.suggestion-evaluation-col-confidence{width:150px}.suggestion-evaluation-col-verdict{width:160px}.suggestion-evaluation-col-details{width:110px}.suggestions-col-site{width:18%}.suggestions-col-type{width:10%}.suggestions-col-opportunity-id{width:17%}.suggestions-col-suggestions{width:49%}.dashboard-table th,.dashboard-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(31,41,55,.08);line-height:1.45}.sentiment-table td,.evaluation-table td,.suggestions-table td{overflow-wrap:anywhere}.sentiment-table th,.evaluation-table th,.suggestions-table th{white-space:nowrap}.dashboard-table thead th{position:sticky;top:0;z-index:1;background:#f3ede4f2;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-strong)}.sortable-column-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-column-header:hover{color:var(--ink-link)}.sort-arrow{font-size:.7em;opacity:.45}.sortable-column-header[aria-sort=ascending] .sort-arrow,.sortable-column-header[aria-sort=descending] .sort-arrow{opacity:1}.dashboard-table tbody tr:nth-child(2n){background:var(--table-stripe)}.dashboard-table tbody tr.evaluation-row-running{background:linear-gradient(90deg,rgba(15,118,110,.16),rgba(15,118,110,.04) 18%,transparent 42%),var(--active-row)}.dashboard-table tbody tr.evaluation-row-running td{box-shadow:inset 0 -1px #0f766e14}.dashboard-table tbody tr.evaluation-row-running .metric-card,.dashboard-table tbody tr.evaluation-row-running .metric-link,.dashboard-table tbody tr.evaluation-row-running .suggestion-list-item,.dashboard-table tbody tr.evaluation-row-running .suggestion-detail-card{border-color:var(--active-row-strong);background:#ffffffeb;box-shadow:0 0 0 1px #0f766e14}.dashboard-table tbody tr.evaluation-row-running .ghost-button{border-color:var(--active-row-strong);background:#0f766e14}.dashboard-table tbody tr:last-child td{border-bottom:none}.truncated-cell{display:inline-block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-list,.metric-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.suggestion-list-item{display:grid;gap:6px;color:var(--ink);padding:12px 14px;border-radius:16px;border:1px solid rgba(31,41,55,.08);background:#ffffffb8}.suggestion-list-item-expanded{background:#ffffffe6;border-color:#0f766e2e}.suggestion-list-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suggestion-list-item-title-block{display:grid;gap:6px;min-width:0}.suggestion-list-item-body{display:grid;gap:10px}.suggestion-item-toggle{min-width:72px;flex:0 0 auto}.metric-list-item{color:var(--ink);min-width:0}.suggestion-meta-id{color:var(--ink-soft);font-size:.76rem;line-height:1.2;word-break:break-all}.metric-copy{display:block;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.metric-card{display:block;padding:12px 14px;border-radius:16px;border:1px solid rgba(31,41,55,.08);background:#ffffffb8}.suggestion-evaluation-row-expanded{background:#ffffffe6}.suggestion-evaluation-detail-row td{padding-top:0;background:#ffffffe6}.suggestion-evaluation-detail-grid{display:grid;gap:14px;padding:0 0 14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.suggestion-evaluation-detail-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(31,41,55,.08);background:#ffffffd6}.suggestion-evaluation-detail-card h4{margin:0 0 10px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.suggestion-evaluation-source-list{display:grid;gap:8px}.suggestion-detail-toggle{min-width:64px}.evaluation-table .ghost-button,.evaluation-table .secondary-button,.evaluation-table .primary-button,.sentiment-table .ghost-button,.sentiment-table .secondary-button,.sentiment-table .primary-button,.panel-header-actions .ghost-button,.panel-header-actions .secondary-button,.panel-header-actions .primary-button{min-height:28px;padding:0 12px;font-size:.82rem;font-weight:600;white-space:nowrap}.evaluation-table th,.evaluation-table td,.sentiment-table th,.sentiment-table td{padding:10px 14px}.metric-link{display:block;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-decoration-thickness:1px;text-underline-offset:2px}.evaluation-site-stack{display:grid;gap:6px}.evaluation-site-meta{color:var(--ink-soft);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.suggestion-heading{display:block;font-size:.95rem;line-height:1.4}.table-checkbox{display:inline-flex;gap:8px;align-items:center}.confidence-stack{display:grid;gap:8px}.evaluator-verdict-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.evaluator-brand-badge{font-size:.72em}.confidence-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:700}.confidence-pill-success{color:var(--success);border-color:#1665341f;background:#1665341f}.confidence-pill-warning{color:var(--warning);border-color:#9a67001f;background:#9a67001f}.confidence-pill-error{color:var(--error);border-color:#b423181f;background:#b423181f}.confidence-pill-neutral{color:var(--ink-soft);border-color:#1f293714;background:#1f29370f}.suggestion-copy{display:block;white-space:pre-wrap;line-height:1.6}.sentiment-pill{display:inline-flex;align-items:center;gap:8px;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border-radius:18px;border:1px solid transparent;background:#ffffffc7}.sentiment-dot{width:12px;height:12px;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:inset 0 1px 1px #ffffff73}.sentiment-copy{display:block;min-width:0;white-space:nowrap;line-height:1.4}.sentiment-pill-success{color:var(--success);border-color:#1665341f;background:#1665341f}.sentiment-pill-error{color:var(--error);border-color:#b423181f;background:#b423181f}.sentiment-pill-warning{color:var(--warning);border-color:#9a67001f;background:#9a67001f}.sentiment-pill-neutral{color:var(--ink-soft);border-color:#1f293714;background:#1f29370f}.suggestion-link{width:fit-content;font-size:.86rem}.page-indicator{color:var(--ink-soft)}.presence-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.presence-pill-yes{color:var(--success);background:var(--success-soft)}.presence-pill-no{color:var(--error);background:var(--error-soft)}.presence-cell{display:grid;justify-items:start;gap:4px}.presence-detail{color:var(--ink-soft);font-size:.78rem;line-height:1.2}.patcher-pickers{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(160px,.8fr) minmax(260px,2.4fr);gap:16px;margin-top:16px}.patcher-picker-field{display:flex;flex-direction:column;gap:6px}.visibility-control{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid var(--paper-hairline);border-left:3px solid var(--ink-faint);border-radius:10px;background:var(--paper-card-soft);transition:border-color .18s ease,background .18s ease}.visibility-control.is-visible{border-left-color:var(--moss)}.visibility-control.is-ignored{border-left-color:var(--ink-faint);background:var(--paper-deep)}.visibility-control-state{display:flex;align-items:center;gap:12px}.visibility-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px}.visibility-control.is-visible .visibility-dot{background:var(--moss-soft);color:var(--moss)}.visibility-control.is-ignored .visibility-dot{background:#131a1f0f;color:var(--ink-faint)}.visibility-dot svg{width:19px;height:19px}.visibility-control-text{display:flex;flex-direction:column;gap:2px;min-width:0}.visibility-control-label{font-weight:600;font-size:.92rem;letter-spacing:.01em;color:var(--ink)}.visibility-control.is-ignored .visibility-control-label{color:var(--ink-soft)}.visibility-control-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.visibility-action{margin-left:auto;flex:none;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:8px 15px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.visibility-action.is-show{background:var(--moss);border-color:var(--moss);color:var(--paper-card)}.visibility-action.is-show:hover:not(:disabled){background:#34502f;border-color:#34502f}.visibility-action.is-hide{background:transparent;border-color:var(--paper-hairline-strong);color:var(--ink-soft)}.visibility-action.is-hide:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.visibility-action:disabled{opacity:.55;cursor:default}@media (max-width: 560px){.visibility-control-state{flex-wrap:wrap}.visibility-action{margin-left:0}}.opportunity-danger{display:flex;flex-direction:column;gap:10px;margin-top:10px}.danger-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:6px 4px;background:none;border:none;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent-strong);transition:color .14s ease}.danger-link svg{width:16px;height:16px}.danger-link:hover:not(:disabled){color:var(--accent)}.danger-link:disabled{opacity:.55;cursor:default}.opportunity-danger-confirm{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--accent);border-left:3px solid var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:.88rem}.opportunity-danger-confirm strong{color:var(--accent-strong);letter-spacing:.01em}.danger-button{font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:8px 15px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--paper-card);cursor:pointer;transition:background .16s ease,border-color .16s ease}.danger-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.danger-button:disabled{opacity:.6;cursor:default}.ims-login{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--paper-hairline)}.ims-login-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.patcher-card-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.patcher-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border-soft, #e5e7eb);border-radius:12px;background:var(--surface-base, #ffffff)}.patcher-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.patcher-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.85rem}.patcher-card-rank{font-weight:600}.patcher-card-type,.patcher-card-status{padding:2px 8px;background:var(--surface-soft, #f3f4f6);border-radius:999px;font-size:.78rem}.patcher-card-dirty{padding:2px 8px;background:#fff3c4;color:#78350f;border-radius:999px;font-size:.78rem;font-weight:600}.patcher-card-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--ink-soft)}.patcher-field{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.patcher-field span{font-weight:600;color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.patcher-field-row{flex-direction:row;align-items:center;gap:12px}.patcher-field-row span{margin:0}.patcher-field-row .select-input{width:auto;min-width:140px}.patcher-action-items{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-soft, #e5e7eb);border-radius:8px;padding:12px}.patcher-action-items legend{padding:0 6px;font-size:.78rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.patcher-action-item-row{display:flex;align-items:flex-start;gap:8px}.patcher-action-item-row .textarea-input{flex:1}.patcher-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.patcher-validation-errors{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #fca5a5;background:#fef2f2;color:#7f1d1d;border-radius:8px;font-size:.85rem}.patcher-validation-errors ul{margin:0;padding-left:20px}.patcher-confirm-panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid #fcd34d;background:#fffbeb;color:#78350f;border-radius:8px;font-size:.88rem}.patcher-confirm-panel ul{margin:0;padding-left:20px}.patcher-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.status-pill-success{background:#d1fae5;color:#065f46}@media (max-width: 720px){.patcher-pickers{grid-template-columns:1fr}.patcher-card-actions{flex-direction:column}}@media (max-width: 1140px){.dashboard-hero,.dashboard-overview-grid,.dashboard-secondary-grid,.workspace-shell,.wikipedia-check-layout{grid-template-columns:1fr}.workspace-sidebar{position:static}.workspace-summary-grid,.settings-grid{grid-template-columns:1fr}.field-site-urls{grid-column:auto;grid-row:auto}}@media (max-width: 720px){.dashboard-shell{padding:20px 16px 40px}.hero-copy,.hero-command,.panel,.workspace-nav-button{border-radius:22px}.hero-copy h1{font-size:2.5rem}.hero-copy{min-height:auto;padding:28px 22px}.hero-actions,.hero-signal-row{flex-direction:column;align-items:stretch}.hero-note{flex-direction:column;align-items:flex-start}.site-card-header,.panel-header,.workspace-nav-label-row,.wikipedia-check-status-row,.button-row,.table-controls,.pagination-controls{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.ghost-button{width:100%}}.back-office-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:24px;border:2px dashed var(--paper-hairline-strong);border-radius:14px;background:var(--paper-card-soft);text-align:center;transition:border-color .12s ease,background-color .12s ease}.back-office-dropzone-active{border-color:var(--accent);background:var(--accent-soft)}.back-office-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.back-office-toolbar-meta{margin-left:auto;font-size:.85rem;color:var(--ink-soft)}.back-office-panel-sum{font-size:.9rem;color:var(--ink-soft)}.back-office-panel-sum strong{color:var(--ink-strong)}.back-office-table{width:100%;margin-top:12px;border-collapse:collapse}.back-office-table th,.back-office-table td{padding:8px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--paper-hairline);font-size:.9rem;color:var(--ink)}.back-office-table th{font-weight:700;color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;background:transparent}.back-office-table-row .text-input{width:100%;min-width:0}.back-office-table-row-brand{background:var(--accent-soft)}.back-office-table-compact th,.back-office-table-compact td{padding:6px 8px;font-size:.85rem}.back-office-locked-tag{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--paper-card);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.back-office-raw{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;font-size:.82rem;margin-top:8px}.back-office .panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.back-office-collapsible-card{transition:padding .12s ease}.back-office-collapsible-card.back-office-card-collapsed{padding-top:12px;padding-bottom:12px}.back-office-card-header-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.back-office-card-header-toggle:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);border-radius:8px}.back-office-card-header-toggle:hover .back-office-chevron{color:var(--accent)}.back-office-chevron{display:inline-block;width:14px;font-size:.75rem;color:var(--ink-soft);transition:color .12s ease,transform .12s ease}.back-office-card-summary{font-size:.82rem;color:var(--ink-soft);font-style:italic}.back-office-card-header-actions{display:flex;gap:6px}.back-office-source-title{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-office-table-actions{margin-top:10px}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.workspace-mode-stack>.panel,.dashboard-overview-grid>.panel,.dashboard-hero>*{animation:panel-rise .46s cubic-bezier(.22,.61,.36,1) both}.dashboard-hero>*:nth-child(2){animation-delay:70ms}.workspace-mode-stack>.panel:nth-child(1){animation-delay:60ms}.workspace-mode-stack>.panel:nth-child(2){animation-delay:.12s}.workspace-mode-stack>.panel:nth-child(3){animation-delay:.18s}.workspace-mode-stack>.panel:nth-child(4){animation-delay:.24s}.dashboard-overview-grid>.panel:nth-child(2){animation-delay:80ms}.dashboard-overview-grid>.panel:nth-child(3){animation-delay:.16s}.stats-value,.metric-value,.back-office-metric-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){.workspace-mode-stack>.panel,.dashboard-overview-grid>.panel,.dashboard-hero>*{animation:none}}
