:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-strong:#f8fafc;--text:#1e293b;--muted:#64748b;--line:#e2e8f0;--accent:#6891b3;--accent-strong:#3f6f99;--gold:#c8b27a;--rust:#9b4e32;--blue:#0271c7;--shadow:0 10px 28px rgba(15,23,42,0.06);--field-max-width:520px;--field-wide-max-width:760px;--field-prose-max-width:820px}.contact-verification-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.contact-verification-pill.is-suggested{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.contact-verification-pill.is-verified{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.contact-table-row{cursor:pointer}.contact-table-row:hover{background:#f8fafc}.contact-detail-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:20px}.contact-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.contact-detail-header h1{font-size:clamp(24px,3vw,36px);margin:2px 0 6px}.contact-detail-form{display:grid;grid-gap:16px;gap:16px}.contact-detail-actions .danger-button{margin-top:0}.contact-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-company-id-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-company-id-grid>label{align-self:start}.contact-detail-form label{display:grid;grid-gap:6px;gap:6px}.contact-detail-form label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.contact-ares-field{align-content:start;display:grid;grid-gap:8px;gap:8px}.contact-ares-button{justify-self:start}.contact-linked-organization-field{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.contact-linked-organization-field .compact-button{min-height:41px}.contact-detail-form input,.contact-detail-form select,.contact-detail-form textarea{border:1px solid var(--line);border-radius:10px;font:inherit;padding:10px 12px;width:100%}.contact-detail-form input,.contact-detail-form select{min-height:41px}.contact-detail-form textarea{resize:vertical}.contact-detail-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px 18px}.contact-detail-actions{justify-content:flex-end}.intention-form textarea{min-height:120px;resize:vertical}.attention-active-intention,.intention-context-summary,.intention-generated-card{display:grid;grid-gap:14px;gap:14px}.attention-active-intention small,.intention-context-summary span,.intention-generated-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.intention-context-summary ul,.intention-generated-card ul,.intention-query-preview ol{margin:8px 0 0;padding-left:18px}.intention-generated-card section{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:14px}.intention-generated-card section:first-child{border-top:0;padding-top:0}.intention-query-preview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intention-search-direction{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.intention-query-support,.intention-search-direction dl{display:grid;grid-gap:10px;gap:10px;margin:0}.intention-search-direction dl div{display:grid;grid-gap:3px;gap:3px}.intention-search-direction dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.intention-search-direction dd{margin:0}.intention-query-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attention-active-intention{align-items:start;grid-template-columns:minmax(0,1fr) auto}.attention-source-query-groups li.is-disabled{opacity:.55}@media (max-width:760px){.attention-active-intention,.intention-query-preview,.intention-query-support{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);--brand-font:var(--font-space-grotesk),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--brand-font)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.topbar{min-height:64px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(430px,auto) minmax(160px,1fr);grid-gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:10px 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar,.topbar-identity{gap:12px;align-items:center}.topbar-identity{min-width:0;display:flex}.topbar-center{justify-self:center;min-width:min(100%,640px);justify-content:center;gap:12px}.topbar-brand,.topbar-center{display:flex;align-items:center}.topbar-brand{align-self:center;gap:10px;min-width:0;min-height:44px;color:var(--text);font-family:var(--brand-font);font-size:18px;font-weight:800;letter-spacing:0}.topbar-brand svg{flex:0 0 auto;color:var(--accent)}.topbar-brand span,.topbar-brand-version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-brand-version{max-width:min(34vw,320px);color:var(--muted);font-size:11px;font-weight:800}.project-switcher{justify-self:stretch;width:min(280px,34vw);min-width:0;max-width:320px;display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:0;box-shadow:none;overflow:hidden}.module-switcher{min-width:0;width:min(220px,28vw);max-width:260px;display:grid;grid-gap:3px;gap:3px}.module-switcher span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.module-switcher select,.project-switcher select,.select-field select{width:100%;min-height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:6px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748B'><path d='M1 4l5 5 5-5'/></svg>") no-repeat right 12px center;color:var(--text);padding:0 34px 0 10px;font-size:13px;font-weight:700}.project-title{flex:0 0 auto;color:var(--text);font-family:var(--brand-font);font-size:17px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-mode-switch,.user-ui-nav{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:3px}.ui-mode-switch a,.user-ui-nav a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;line-height:1;padding:0 12px;white-space:nowrap}.ui-mode-switch a[aria-current=page],.user-ui-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(15,23,42,.08)}.user-ui-nav{background:#eef6ff;border-color:#d7e7f6}.topbar-actions{align-self:center;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ghost-button,.icon-button{display:inline-grid;place-items:center;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:0 12px;box-shadow:none}.icon-button{width:42px;padding:0}.workflow-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 28px;border-bottom:1px solid var(--line);background:#f8fafc}.workflow-nav a{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:14px;color:var(--text);box-shadow:none}.ghost-button:hover,.icon-button:hover,.project-dialog-card:hover,.project-switcher:hover,.workflow-nav a:hover,.workflow-nav a[aria-current=page]{border-color:var(--accent);background:#f8fafc;color:var(--text)}.workflow-number{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf6f2;color:var(--accent-strong);font-family:var(--brand-font);font-weight:800}.workflow-copy{display:grid;grid-gap:7px;gap:7px}.workflow-copy strong{display:flex;align-items:center;gap:8px;font-size:16px}.workflow-copy em,.workflow-copy small{color:var(--muted);line-height:1.35}.workflow-copy small{font-size:13px}.workflow-copy em{font-size:12px;font-style:normal}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;background:rgba(32,32,29,.28)}.modal-backdrop{place-items:center;padding:22px}.drawer-backdrop{justify-items:end}.drawer,.modal-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal-panel{width:min(100%,760px);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:20px}.drawer{width:min(360px,100vw);height:100%;border-radius:0;border-right:0;padding:18px;overflow:auto}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.modal-heading h2{margin:4px 0 0;font-size:24px;letter-spacing:0}.drawer-nav,.project-dialog-grid{display:grid;grid-gap:4px;gap:4px}.project-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-dialog-card{border:1px solid var(--line);border-radius:8px;background:#fcfcfa;color:var(--text);min-height:154px;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px}.drawer-nav svg,.project-dialog-card svg{color:var(--accent)}.danger-zone p,.project-dialog-card span{color:var(--muted);line-height:1.45}.project-create-card input,.project-create-card textarea,.project-model-edit input,.project-model-edit textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit}.project-create-card textarea,.project-model-edit textarea{resize:vertical}.project-create-card{grid-column:1/-1}.danger-zone{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px;border:1px solid #e6c998;border-radius:8px;background:#fff8e8;color:#6b5121;padding:12px}.danger-zone p{margin:4px 0 0}.project-list-panel{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:12px}.project-list-panel .panel-heading{margin-bottom:10px}.project-list-panel h3{margin:0;font-size:16px}.project-link-list{display:grid;grid-gap:8px;gap:8px}.project-link-list a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.project-link-list a:hover{border-color:rgba(23,110,101,.45);background:#f4faf7}.project-link-list span{color:var(--muted);font-size:12px}.project-model-list{display:grid;grid-gap:10px;gap:10px}.project-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.project-model-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.project-model-main span,.project-model-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-model-main span,.project-model-meta{color:var(--muted);font-size:12px}.project-model-meta{display:grid;grid-gap:2px;gap:2px;text-align:right;white-space:nowrap}.project-model-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.project-create-card .secondary-button,.project-model-actions .ghost-button,.project-model-actions .secondary-button{min-height:30px;border-radius:6px;padding:0 9px;font-size:11px}.danger-button{color:#b65f5f}.project-model-edit{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.5fr);grid-gap:8px;gap:8px}.project-model-edit .project-model-actions,.project-model-edit textarea{grid-column:1/-1}.drawer-nav a{min-height:34px;display:flex;align-items:center;gap:9px;border-radius:6px;color:var(--text);padding:6px 8px;font-size:13px}.drawer-nav a:hover,.drawer-nav a[aria-current=page]{background:#f8fafc;color:var(--accent-strong)}.drawer-logout{margin-top:14px}.drawer-logout button{width:100%}.main{width:min(100%,1120px);margin:0 auto;padding:30px 34px 44px}.main input:not([type=checkbox]):not([type=radio]):not([type=file]),.main select,.main textarea{max-width:var(--field-wide-max-width)}.eyebrow,.muted,.panel-heading span,small{color:var(--muted)}:focus-visible{outline:3px solid rgba(104,145,179,.32);outline-offset:2px}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.page-header>div{min-width:0}.page-header h1{margin:0;font-size:32px;line-height:1.08;letter-spacing:0}.page-header p{max-width:680px;margin:0;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.health-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.primary-button,button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.primary-button{border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.6}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel{width:min(100%,440px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:26px}.login-panel h1{margin:8px 0;font-size:32px;letter-spacing:0}.login-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#eef7f4;color:var(--accent)}.login-form,.login-form label{display:grid;grid-gap:8px;gap:8px}.login-form{margin-top:18px;gap:14px}.login-form span{color:var(--muted);font-size:13px;font-weight:700}.login-form input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit}.password-field{position:relative;display:grid}.password-field input{padding-right:48px}.password-field button{position:absolute;top:1px;right:1px;width:42px;min-height:42px;display:grid;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0 7px 7px 0;background:transparent;color:var(--muted);box-shadow:none}.password-field button:hover{color:var(--accent-strong);background:#f8fafc}.dashboard-hero{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-hero-header{margin-bottom:0}.dashboard-start-grid,.status-grid{display:grid;grid-gap:12px;gap:12px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-start-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dashboard-start-grid-single{grid-template-columns:minmax(0,1fr)}.home-only{min-height:calc(100vh - 132px);display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:18px;gap:18px}.home-module-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.home-module-card{min-height:168px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.home-module-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-content:start;align-items:start;grid-gap:12px;gap:12px;padding:18px;background:#fcfcfa}.home-module-main:hover{background:#f4faf7}.home-module-main svg{color:var(--accent)}.home-module-number{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#edf6f2;color:var(--accent-strong);font-family:var(--brand-font);font-weight:800}.home-module-kicker{justify-self:end;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.home-module-main strong{grid-column:1/-1;font-size:24px;line-height:1.08}.home-module-detail span,.home-module-main p,.home-module-main small{grid-column:1/-1;margin:0;color:var(--muted);line-height:1.45}.home-module-main p{color:var(--text)}.home-module-detail{display:grid;align-content:start;grid-gap:10px;gap:10px;border-left:1px solid var(--line);padding:18px}.home-module-links{display:flex;flex-wrap:wrap;gap:7px}.home-module-links a{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px;color:var(--text);font-size:13px;font-weight:700}.home-module-links a:hover{border-color:rgba(23,110,101,.45);background:#f4faf7}.home-footer{display:flex;justify-content:center;gap:12px;border-top:1px solid var(--line);padding:14px 0 0;color:var(--muted);font-size:13px}.home-footer a:hover{color:var(--accent-strong)}.status-card{min-height:128px;display:grid;grid-gap:7px;gap:7px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:14px}.status-card svg{color:var(--accent)}.status-card small,.status-card span{color:var(--muted)}.status-card span{font-size:13px}.status-card strong{font-size:22px;text-transform:capitalize}.next-step-panel,.quick-panel{min-height:auto}.quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:8px;gap:8px}.quick-links a{min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:0 11px}.quick-links a:hover{border-color:var(--accent);background:#f4faf7}.quick-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-step-list{margin:0;padding-left:22px;color:var(--muted);line-height:1.65}.signal-console-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;margin-bottom:14px}.evaluation-preview-list,.recommended-query-grid,.run-review-list,.run-setup-list,.search-scope-grid,.source-setup-grid{display:grid;grid-gap:8px;gap:8px}.recommended-query-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.evaluation-preview-card,.prompt-preview,.recommended-query-row,.run-review-row,.run-setup-row,.search-scope-card,.source-setup-card{border:1px solid #e2e8f0;border-radius:6px;background:#fff}.recommended-query-row{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px 16px;transition:border-color .2s}.recommended-query-row:hover{border-color:#6891b3}.evaluation-score,.query-rank{display:grid;place-items:center;align-content:center;border-radius:6px;background:#f8fafc;color:#6891b3;font-family:var(--brand-font);font-weight:800}.query-rank{width:34px;height:34px}.evaluation-preview-card strong,.recommended-query-row strong,.run-setup-row strong,.source-setup-heading strong{display:block;overflow-wrap:anywhere}.evaluation-preview-card p,.recommended-query-row p,.run-setup-row span{margin:6px 0;color:#1e293b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.evaluation-preview-card small,.recommended-query-row small,.run-setup-row small,.source-setup-card small{color:#64748b;line-height:1.4}.search-scope-card{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:12px 14px;transition:border-color .2s}.search-scope-card:hover{border-color:#6891b3}.search-scope-card input{grid-row:1/3;margin-top:3px}.search-scope-card span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.search-scope-card strong{font-size:13px;line-height:1.35}.search-scope-card-green{border-left:4px solid #6891b3}.search-scope-card-blue{border-left:4px solid #7e9f74}.search-scope-card-gold{border-left:4px solid #c8b27a}.signal-details{margin-top:10px}.signal-details summary{cursor:pointer;color:#64748b;font-size:12px;font-weight:700}.prompt-preview{display:grid;grid-gap:5px;gap:5px;padding:9px 10px}.prompt-preview span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.prompt-preview code{overflow-wrap:anywhere;white-space:pre-wrap;color:#1e293b;font-size:12px}.source-setup-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.source-setup-card{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:12px;transition:border-color .2s}.source-setup-card:hover{border-color:#6891b3}.source-setup-heading{display:grid;grid-gap:6px;gap:6px}.source-channel-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.source-channel-toggle svg{color:#6891b3}.source-setup-heading span{color:#64748b;font-size:11px}.run-setup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.run-review-row{display:grid;grid-gap:10px;gap:10px;padding:12px}.run-review-row>div:first-child{display:grid;grid-gap:4px;gap:4px}.run-review-row>div:first-child span{color:var(--muted);font-size:12px;line-height:1.45}.run-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.run-review-meta div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px}.run-review-meta span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.run-review-meta strong{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.select-field{display:grid;grid-gap:6px;gap:6px}.select-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.evaluation-preview-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px}.evaluation-score{width:58px;min-height:58px}.evaluation-score span{color:#64748b;font-size:11px}.evaluation-score strong{font-size:20px}.evaluation-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.dashboard-grid .primary-button,.signal-console-grid .primary-button,.source-settings-grid .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--accent);border-radius:6px;background:#fff;color:var(--accent-strong);box-shadow:0 1px 0 0 #94a3b8;padding:0 12px;font-size:12px;font-weight:700;text-align:center}.dashboard-grid .primary-button:hover,.signal-console-grid .primary-button:hover,.source-settings-grid .primary-button:hover{border-color:#6891b3}.source-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.source-settings-card{display:grid;grid-gap:14px;gap:14px}.source-settings-title{display:flex;align-items:center;gap:9px}.source-settings-title svg{color:#6891b3}.source-settings-title h2{margin:0;color:#1e293b;font-size:16px}.source-settings-list{display:grid;grid-gap:12px;gap:12px}.source-settings-list label{display:grid;grid-gap:6px;gap:6px}.source-settings-list span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.source-settings-list input,.source-settings-list textarea{width:100%;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#1e293b;padding:9px 10px;font:inherit;font-size:13px}.rss-discovery-notice{border:1px solid #d8c3a3;border-radius:6px;background:#fbf3e6;color:#6b4b25;padding:10px 12px;font-size:13px;font-weight:700}.rss-audience-context,.rss-audience-list,.rss-source-list,.rss-source-overview{display:grid;grid-gap:12px;gap:12px}.rss-source-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.rss-audience-block,.rss-source-overview>div{border:1px solid #d8e2ee;border-radius:6px;background:#fff;padding:14px}.rss-audience-context span,.rss-source-overview span,.rss-source-query span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.rss-source-overview strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.rss-audience-context p,.rss-source-overview p,.rss-source-title small{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.rss-audience-block{display:grid;grid-gap:14px;gap:14px}.rss-audience-heading{display:flex;justify-content:space-between;gap:16px}.rss-audience-stats,.rss-source-yield{display:flex;gap:8px;margin:0}.rss-audience-stats div,.rss-source-yield div{min-width:74px;border:1px solid #e3e8ef;border-radius:6px;background:#f8fafc;padding:8px 10px}.rss-audience-stats dt,.rss-source-yield dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.rss-audience-stats dd,.rss-source-yield dd{margin:2px 0 0;color:var(--text);font-size:16px;font-weight:900}.rss-audience-context{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);border-top:1px solid #e3e8ef;padding-top:12px}.rss-audience-context ol{display:grid;grid-gap:5px;gap:5px;margin:5px 0 0;padding-left:18px}.rss-audience-context li{color:var(--text);font-size:13px;line-height:1.4}.rss-audience-context code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.rss-source-row{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(240px,.8fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e3e8ef;border-radius:6px;background:#f8fafc;padding:10px}.rss-source-row.is-weak{border-color:#d8b982;background:#fff8ec}.rss-source-title{display:flex;min-width:0;gap:9px;align-items:flex-start}.rss-source-title svg{flex:0 0 auto;color:#6891b3;margin-top:2px}.rss-source-query,.rss-source-title div{display:grid;min-width:0;grid-gap:4px;gap:4px}.rss-source-query code,.rss-source-title a,.rss-source-title strong{min-width:0;overflow-wrap:anywhere}.rss-source-title strong{color:var(--text);font-size:14px}.rss-source-title a{color:var(--accent-strong);font-size:12px}.rss-source-query code{max-height:54px;overflow:auto;border:1px solid #e3e8ef;border-radius:5px;background:#fff;color:#475569;padding:5px 6px;font-size:11px;line-height:1.35;white-space:normal}.workflow-page{width:min(100%,960px);display:grid;grid-gap:16px;gap:16px;margin:0 auto}.workflow-card,.workflow-module-header,.workflow-next-step-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.workflow-module-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);grid-gap:18px;gap:18px;align-items:start;padding:12px 16px}.workflow-module-header.is-compact-status{grid-template-columns:minmax(0,auto) minmax(280px,max-content);align-items:center;padding-top:9px;padding-bottom:9px}.workflow-card h2,.workflow-module-header h1,.workflow-next-step-panel h2{margin:0;letter-spacing:0}.workflow-module-header h1{font-size:26px;line-height:1.12}.workflow-module-header.is-compact-status h1{font-size:22px}.workflow-card-heading p,.workflow-module-header p,.workflow-priority-copy p,.workflow-result-grid dd{color:var(--muted);line-height:1.5}.workflow-module-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) minmax(150px,auto);grid-gap:8px;gap:8px}.workflow-module-header.is-compact-status .workflow-module-meta{display:block;justify-self:end}.workflow-count-grid div,.workflow-kpi-strip div,.workflow-module-meta div,.workflow-module-meta label,.workflow-result-grid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:6px 10px}.workflow-status-meta{min-width:190px}.workflow-module-header.is-compact-status .workflow-status-meta{min-width:280px}.workflow-count-grid span,.workflow-field-hint,.workflow-form-grid span,.workflow-inline-grid span,.workflow-kpi-strip span,.workflow-module-meta span,.workflow-result-grid dt,.workflow-wide-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workflow-count-grid strong,.workflow-kpi-strip strong,.workflow-module-meta strong{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-form-grid input,.workflow-form-grid textarea,.workflow-inline-grid input,.workflow-inline-grid select,.workflow-inline-grid textarea,.workflow-message-draft,.workflow-module-meta select,.workflow-wide-field input,.workflow-wide-field select,.workflow-wide-field textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:9px 10px;font:inherit;font-size:13px}.workflow-message-draft{min-height:150px;overflow-y:hidden;resize:none}.workflow-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.workflow-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workflow-card-heading h2{font-size:22px}.workflow-card-actions,.workflow-result-action,.workflow-run-action{flex:0 0 auto}.workflow-count-grid,.workflow-form-grid,.workflow-inline-grid,.workflow-kpi-strip{display:grid;grid-gap:10px;gap:10px}.workflow-form-grid{grid-template-columns:repeat(2,minmax(260px,var(--field-max-width)));justify-content:start}.workflow-form-grid label,.workflow-inline-grid label,.workflow-wide-field{display:grid;grid-gap:6px;gap:6px}.workflow-inline-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),360px));justify-content:start}.workflow-message-draft,.workflow-wide-field{width:min(100%,var(--field-wide-max-width))}.workflow-card-heading>div,.workflow-card-heading>p,.workflow-priority-copy,.workflow-result-grid dd{max-width:var(--field-prose-max-width)}.workflow-checkbox-fieldset,.workflow-inline-grid fieldset{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:12px}.workflow-checkbox-fieldset legend,.workflow-inline-grid legend{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workflow-checkbox-fieldset label,.workflow-inline-grid fieldset label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px}.row-actions,.workflow-chip-row,.workflow-next-secondary{display:flex;flex-wrap:wrap;gap:8px}.attention-auto-workflow,.attention-source-list{display:grid;grid-gap:10px;gap:10px;justify-content:start}.attention-brief{display:grid;grid-gap:14px;gap:14px;width:min(100%,980px)}.attention-brief-focus,.attention-brief-section{border:1px solid var(--line);border-radius:6px;background:#fff}.attention-brief-focus{display:grid;grid-gap:6px;gap:6px;padding:14px;border-left:4px solid var(--accent)}.attention-brief-focus span,.attention-brief-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.attention-brief-focus strong{color:var(--text);font-size:18px;line-height:1.35}.attention-brief-focus p{margin:0;color:var(--muted)}.attention-brief-section{display:grid;grid-gap:12px;gap:12px;padding:14px}.attention-brief-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.attention-brief-heading h3{margin:0;color:var(--text);font-size:16px;letter-spacing:0}.attention-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.attention-audience-item{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8e2ee;border-radius:6px;background:#f8fafc;padding:12px}.attention-audience-header{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.attention-audience-header>span{display:grid;place-items:center;width:42px;height:34px;border-radius:6px;background:#eef6f3;color:#0f6b4d;font-size:12px;font-weight:900}.attention-audience-header div,.attention-audience-section{display:grid;grid-gap:5px;gap:5px}.attention-audience-section{border-top:1px solid #e3e8ef;padding-top:9px}.attention-audience-section>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.attention-audience-section ol,.attention-audience-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.attention-audience-section li{color:var(--text);font-size:13px;line-height:1.4}.attention-audience-item strong,.attention-hypothesis-item strong,.attention-topic-audience strong,.attention-topic-item strong{color:var(--text);line-height:1.35}.attention-audience-item p,.attention-hypothesis-item p,.attention-topic-audience p,.attention-topic-item p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.attention-hypothesis-list,.attention-topic-audience-list,.attention-topic-list{display:grid;grid-gap:8px;gap:8px}.attention-hypothesis-item,.attention-topic-audience,.attention-topic-item{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #e3e8ef;border-radius:6px;background:#fbfcfe;padding:10px}.attention-topic-audience{grid-template-columns:minmax(160px,.85fr) minmax(0,1.15fr)}.attention-hypothesis-item>span,.attention-topic-item>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#eef6f3;color:#0f6b4d;font-size:12px;font-weight:900}.attention-hypothesis-item div,.attention-topic-audience div,.attention-topic-item div{display:grid;grid-gap:4px;gap:4px}.attention-topic-audience ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.attention-topic-audience li{color:var(--text);font-size:13px;line-height:1.4}.attention-keyword-row{display:flex;flex-wrap:wrap;gap:8px}.attention-keyword-row span{border:1px solid #d8e2ee;border-radius:999px;background:#f8fafc;color:var(--text);padding:6px 10px;font-size:13px;font-weight:800}.attention-keyword-row.is-compact{gap:6px}.attention-keyword-row.is-compact small{border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:var(--text);padding:5px 8px;font-size:12px;font-weight:800}.attention-auto-workflow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.attention-auto-step,.attention-source-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.attention-auto-step span,.attention-source-item span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#f8fafc;color:var(--accent-strong);font-size:12px;font-weight:900}.attention-source-list{width:min(100%,420px)}.attention-source-item small{grid-column:2;color:var(--muted);font-size:12px}.attention-source-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:12px;gap:12px;width:min(100%,1180px)}.attention-source-board.is-single{grid-template-columns:minmax(0,1fr)}.attention-source-switcher{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between}.attention-source-selector{display:grid;min-width:min(100%,360px);grid-gap:5px;gap:5px}.attention-source-selector span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.attention-source-selector select{min-height:36px;color:var(--text);padding:0 10px;font:inherit;font-size:13px;font-weight:700}.attention-source-block,.attention-source-selector select{border:1px solid var(--line);border-radius:6px;background:#fff}.attention-source-block{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:12px}.attention-source-block.is-enabled{border-color:#b9d8cc;box-shadow:inset 3px 0 0 #0f6b4d}.attention-source-block.is-planned{background:#fbfcfe}.attention-source-block-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.attention-source-block-heading>span{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#eef6f3;color:#0f6b4d;font-size:12px;font-weight:900}.attention-source-block-heading div,.attention-source-filter,.attention-source-found,.attention-source-query{min-width:0;display:grid;grid-gap:4px;gap:4px}.attention-source-query-heading{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.attention-source-query-heading form{flex:0 0 auto;margin-left:auto}.attention-source-block-heading strong{color:var(--text)}.attention-source-block-heading small,.attention-source-filter span,.attention-source-found span,.attention-source-query span,.attention-usage-calls span{min-width:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.attention-source-query-groups{min-width:0;display:grid;grid-gap:8px;gap:8px;max-height:440px;overflow:auto;border:1px solid #d8e2ee;border-radius:6px;background:#f8fafc;padding:9px}.attention-source-query-groups article{min-width:0;display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid #e3e8ef;padding-bottom:8px}.attention-source-query-groups article:last-child{border-bottom:0;padding-bottom:0}.attention-source-query-groups strong{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text);font-size:13px}.attention-source-query-groups strong span{border-radius:6px;background:#eef6f3;color:#0f6b4d;padding:3px 6px;font-size:11px;font-weight:900;text-transform:none}.attention-source-query-groups strong small{color:var(--muted);font-size:11px;font-weight:900}.attention-rss-audience-grid article,.attention-rss-discovery-heading,.attention-rss-discovery-panel{display:grid;grid-gap:10px;gap:10px}.attention-rss-discovery-panel{border:1px solid #d8e2ee;border-radius:6px;background:#f8fafc;padding:12px}.attention-rss-signal-panel{background:#fff}.attention-live-run-heading,.attention-rss-discovery-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.attention-live-run-heading{display:grid;grid-gap:10px;gap:10px}.attention-live-run-heading h3{margin:0;color:var(--text);font-size:18px;letter-spacing:0}.attention-live-run-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.attention-rss-discovery-heading span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.attention-rss-discovery-heading strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.attention-usage-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #cfe0d8;border-radius:6px;background:#f4faf7;padding:10px 12px}.attention-usage-summary strong{color:var(--text);font-size:14px}.attention-usage-inline,.attention-usage-summary small{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0}.attention-usage-inline{display:block;margin-top:4px;text-transform:none}.attention-rss-audience-grid p,.attention-rss-discovery-heading p,.attention-rss-source-types{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.attention-rss-source-types{display:grid;grid-gap:6px;gap:6px;margin:0}.attention-rss-source-types span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.attention-rss-source-types ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.attention-rss-source-types li{border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--text);padding:5px 7px;font-size:12px;font-weight:700}.attention-rss-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.attention-rss-audience-grid article{border:1px solid #e3e8ef;border-radius:6px;background:#fff;padding:10px}.attention-rss-audience-grid article>div{display:flex;gap:7px;align-items:center}.attention-rss-audience-grid span{display:grid;place-items:center;min-width:38px;min-height:28px;border-radius:6px;background:#eef6f3;color:#0f6b4d;font-size:11px;font-weight:900}.attention-rss-audience-grid strong{color:var(--text);font-size:13px;line-height:1.35}.attention-rss-audience-grid small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.attention-rss-audience-grid ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.attention-rss-audience-grid li{color:var(--text);font-size:12px;overflow-wrap:anywhere}.attention-source-query-groups ol{min-width:0;display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.attention-source-query-groups li{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.attention-source-query code,.attention-source-query-groups code{min-width:0;max-width:100%;display:block;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--text);padding:7px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.attention-source-query .copyable-generated-text,.attention-source-query-groups .copyable-generated-text,.manual-discovery-seed .copyable-generated-text{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-gap:6px;gap:6px;align-items:stretch;color:var(--text);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.attention-source-query .copyable-generated-text code,.attention-source-query-groups .copyable-generated-text code,.manual-discovery-seed .copyable-generated-text code{min-width:0;max-width:100%;display:block;min-height:32px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--text);padding:7px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.35}.copyable-generated-text-button{display:inline-grid;place-items:center;width:32px;min-height:32px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.copyable-generated-text-button:focus-visible,.copyable-generated-text-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);outline:none}.copyable-generated-text-button:disabled{cursor:not-allowed;opacity:.5}.copyable-generated-text.has-copy-error .copyable-generated-text-button{border-color:#f3c4b6;color:var(--rust)}.manual-discovery-seed{min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;padding:9px}.manual-discovery-seed-heading{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.manual-discovery-seed-heading div,.manual-discovery-seed-list,.manual-discovery-seed-list article,.manual-discovery-seed-list label{min-width:0;display:grid;grid-gap:6px;gap:6px}.manual-discovery-seed label span,.manual-discovery-seed span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.manual-discovery-seed-heading small{color:var(--muted);font-size:12px}.manual-discovery-seed-list{max-height:460px;overflow:auto}.manual-discovery-seed-list article{border-top:1px solid #e3e8ef;padding-top:8px}.manual-discovery-seed-list strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text);font-size:13px}.manual-discovery-seed-list strong span{border-radius:6px;background:#eef6f3;color:#0f6b4d;padding:3px 6px;text-transform:none}.manual-discovery-seed textarea{width:100%;min-width:0;resize:vertical;border:1px solid #d8e2ee;border-radius:6px;background:#fbfcfe;color:var(--text);padding:8px;font:inherit;font-size:12px;line-height:1.4}.manual-discovery-seed-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manual-discovery-terminal-shell{display:grid;grid-gap:6px;gap:6px}.manual-discovery-live-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px;margin:0}.manual-discovery-live-stats div{min-width:0;border:1px solid #d8e2ee;border-radius:6px;background:#fbfcfe;padding:7px}.manual-discovery-live-stats dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.manual-discovery-live-stats dd{margin:2px 0 0;color:var(--text);font-size:15px;font-weight:900}.manual-discovery-terminal{min-height:96px;max-height:180px;overflow:auto;border:1px solid #d8e2ee;border-radius:6px;background:#111827;padding:8px}.manual-discovery-processed{min-width:0;display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e3e8ef;padding-top:8px}.manual-discovery-processed article{min-width:0;display:grid;grid-gap:6px;gap:6px;border-top:1px solid #edf1f6;padding-top:6px}.manual-discovery-processed article>strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.manual-discovery-processed article>strong span{border-radius:6px;background:#eef6f3;color:#0f6b4d;padding:3px 6px;text-transform:none}.manual-discovery-domain-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:6px;gap:6px;margin:0}.manual-discovery-domain-stats div{min-width:0;border:1px solid #e3e8ef;border-radius:6px;background:#fbfcfe;padding:7px}.manual-discovery-domain-stats dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.manual-discovery-domain-stats dd{margin:2px 0 0;color:var(--text);font-size:15px;font-weight:900}.manual-discovery-processed ol{max-height:220px;overflow:auto;display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.manual-discovery-processed li{min-width:0;display:grid;grid-gap:3px;gap:3px}.manual-discovery-processed code,.manual-discovery-processed small,.manual-discovery-processed strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.manual-discovery-processed strong{color:var(--text);font-size:12px}.manual-discovery-processed code,.manual-discovery-processed small{color:var(--muted);font-size:11px}.attention-source-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:5px;gap:5px;margin:0}.attention-source-stats div{display:grid;grid-gap:3px;gap:3px;border:1px solid #e3e8ef;border-radius:6px;background:#fbfcfe;padding:6px}.attention-source-stats dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.attention-source-stats dd{margin:0;color:var(--text);font-size:15px;font-weight:900}.attention-live-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.attention-live-stats-panel{display:grid;grid-gap:6px;gap:6px;border:1px solid #dde6f0;border-radius:6px;background:#fff;padding:7px}.attention-live-stats-panel.is-live{border-color:#9dbbe7;background:#f7fbff}.attention-live-scroll-window{max-height:360px;overflow:auto;overscroll-behavior:contain}.attention-live-stats-heading{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;justify-content:space-between}.attention-live-stats-heading span{color:var(--text);font-size:12px;font-weight:900}.attention-live-stats-heading small{color:var(--muted);font-size:10px;line-height:1.35}.attention-source-filter p,.attention-source-found p,.attention-usage-calls p,.attention-usage-failures p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.attention-usage-calls,.attention-usage-failures{display:grid;grid-gap:4px;gap:4px;border:1px solid #e3e8ef;border-radius:6px;background:#fbfcfe;padding:8px}.attention-usage-failures p{color:#9d2f2f;font-weight:700}.attention-source-found a{color:var(--accent-strong);font-size:13px;font-weight:800;line-height:1.35}.attention-source-actions{display:flex;flex-wrap:wrap;gap:8px}.attention-live-run{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0}.rss-discovery-runner{align-content:start}.rss-discovery-query-stage{display:grid;grid-gap:8px;gap:8px;min-width:0}.rss-discovery-query-stage>.secondary-button,.rss-discovery-runner>.primary-button{justify-self:start}.rss-discovery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.rss-discovery-stats div{border:1px solid #d8e2ee;border-radius:6px;background:#fff;padding:8px}.rss-discovery-stats dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.rss-discovery-stats dd{margin:2px 0 0;color:var(--text);font-size:16px;font-weight:900}@media (max-width:720px){.rss-discovery-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.attention-rss-discovery-heading .rss-discovery-runner,.page-header .rss-discovery-runner{flex:1 0 100%;grid-column:1/-1;max-width:100%}.attention-live-terminal{display:block;width:100%;max-width:100%;min-height:calc(7 * 1.55em + 20px);max-height:calc(7 * 1.55em + 20px);overflow:auto;border:1px solid #d7c2a4;border-radius:6px;background:#f2e6d2;color:#6d3f1f;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.attention-live-terminal-line{display:block;min-height:1.55em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#6d3f1f}.attention-live-terminal-line.terminal-ok{color:#315f35}.attention-live-terminal-line.terminal-failed{color:#8a2f22}.attention-live-terminal-line.terminal-muted{color:#8a6b4b}.attention-live-terminal-line.terminal-running{color:#6d3f1f;font-weight:800}.attention-live-terminal-line.is-current{background:#f2e6d2}.attention-live-signals{display:grid;grid-gap:8px;gap:8px}.attention-live-signals-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.attention-live-signals-heading small,.attention-live-signals-heading span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.attention-live-signal{display:grid;grid-gap:4px;gap:4px;border:1px solid #e3e8ef;border-radius:6px;background:#fbfcfe;padding:8px}.attention-live-signal strong{color:var(--text);font-size:13px;line-height:1.35}.attention-live-signal p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.attention-live-signal small{color:var(--muted);font-size:11px;line-height:1.35}.attention-live-signal a{color:var(--accent-strong)}.attention-result-signals-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attention-result-signals{display:grid;grid-gap:12px;gap:12px;width:100%}.attention-run-summary{display:grid;grid-gap:14px;gap:14px}.attention-run-summary section{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:96px}.attention-result-signals .workflow-priority-copy,.attention-result-signals .workflow-priority-list{max-width:none}.attention-result-signals-heading{justify-content:space-between}.attention-result-signals-heading h3{margin:0;font-size:18px;letter-spacing:0}.attention-consumption-grid,.attention-source-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.attention-consumption-grid article,.attention-source-result-card{min-width:0;display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px;scroll-margin-top:96px}.attention-source-result-card header{min-width:0;display:grid;grid-gap:3px;gap:3px}.attention-consumption-grid strong,.attention-source-result-card strong{color:var(--text);overflow-wrap:anywhere}.attention-consumption-grid span,.attention-source-result-card header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.attention-source-result-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.attention-source-result-card dl div{min-width:0;border:1px solid #e3e8ef;border-radius:6px;background:#f8fafc;padding:6px}.attention-source-result-card dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.attention-source-result-card dd{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:900;overflow-wrap:anywhere}.attention-consumption-grid p,.attention-source-result-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.attention-source-result-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px;color:#9b4e32;font-size:12px;line-height:1.4}.attention-result-signal{grid-template-columns:42px minmax(0,1fr)}.secondary-button,.workflow-page .primary-button,.workflow-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--text)}.workflow-primary-action{border-color:var(--accent);background:#f8fafc;color:var(--accent-strong);box-shadow:0 1px 0 0 #94a3b8}.workflow-process-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.workflow-process-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 10px}.workflow-process-step span{color:var(--muted);font-weight:800}.workflow-process-step.is-done{background:#f2fbf7;border-color:#cde9dc}.workflow-process-step.is-done span{color:#087647}.workflow-process-step.is-active{background:#fff8e8;border-color:#e6c998}.workflow-process-step.is-active span{color:#8a5a00}.workflow-count-grid,.workflow-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.workflow-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.workflow-result-grid dt{margin-bottom:5px}.workflow-result-grid dd{margin:0;color:var(--text)}.workflow-priority-list,.workflow-source-list{display:grid;grid-gap:10px;gap:10px}.workflow-priority-card,.workflow-raw-row,.workflow-source-list article{border:1px solid var(--line);border-radius:6px;background:#fff;padding:12px}.workflow-priority-card{display:grid;grid-template-columns:auto 42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.workflow-priority-select{padding-top:9px}.workflow-priority-rank{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#f8fafc;color:var(--accent-strong);font-weight:900}.workflow-priority-copy{display:grid;grid-gap:6px;gap:6px}.workflow-priority-copy strong,.workflow-raw-row strong,.workflow-source-list strong{overflow-wrap:anywhere}.workflow-priority-copy p,.workflow-raw-row p,.workflow-source-list p{margin:0;line-height:1.45}.workflow-result-summary .attention-result-signals,.workflow-result-summary .attention-result-signals .workflow-priority-card,.workflow-result-summary .attention-result-signals .workflow-priority-copy,.workflow-result-summary .attention-result-signals .workflow-priority-list{width:100%;max-width:none}.workflow-result-summary .attention-result-signal{grid-template-columns:42px minmax(0,1fr)}.workflow-next-step-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px}.workflow-next-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.workflow-next-primary .primary-button{min-height:44px;padding:0 16px}.workflow-details-panel{border:1px solid var(--line);border-radius:6px;background:#fcfcfa;padding:0}.workflow-details-panel summary{cursor:pointer;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:800}.workflow-details-panel>div{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px}.workflow-details-panel pre{max-width:100%;overflow:auto;margin:0;border-radius:6px;background:#0f172a;color:#e2e8f0;padding:12px;font-size:12px}.workflow-collapsible-details{display:grid;grid-gap:10px;gap:10px}.workflow-collapse-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 10px;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.workflow-collapse-button::-webkit-details-marker{display:none}.workflow-collapsible-details:not([open]) .when-open,.workflow-collapsible-details[open] .when-closed{display:none}.workflow-collapsible-content{display:grid;grid-gap:12px;gap:12px}.workflow-message-draft{min-height:180px;resize:vertical}.workflow-hidden-action-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.compact-action{min-height:30px;width:-moz-fit-content;width:fit-content;padding-inline:10px;font-size:12px}.ego-assignment-grid{margin-bottom:14px}.ego-project-name-row{grid-column:1/-1;display:grid;grid-template-columns:72px minmax(260px,var(--field-max-width)) auto;grid-gap:10px;gap:10px;align-items:flex-end}.ego-project-name-row label{display:grid;grid-gap:6px;gap:6px}.ego-project-number{min-height:56px;display:grid;align-content:center;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px 10px}.ego-project-number span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.ego-project-number strong{color:var(--accent-strong);font-size:18px}.ego-project-actions{display:flex;flex-wrap:wrap;gap:8px}.ego-text-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(260px,var(--field-max-width)));grid-gap:12px;gap:12px;align-items:flex-end}.ego-text-pair label{display:grid;grid-template-rows:auto auto minmax(26px,auto);grid-gap:6px;gap:6px}.ego-text-pair textarea{min-height:150px;resize:vertical}.ego-result-editor,.ego-source-editor{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.ego-source-editor h3{margin:0;font-size:18px;letter-spacing:0}.ego-result-list,.ego-review-meta,.ego-source-list,.technical-run-grid{display:grid;grid-gap:8px;gap:8px}.ego-review-meta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.technical-run-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ego-review-meta span,.technical-run-grid div{border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800}.technical-run-grid div{display:grid;grid-gap:3px;gap:3px}.technical-run-grid span{font-size:10px;text-transform:uppercase}.technical-run-grid strong{color:var(--ink);font-size:20px}.technical-terminal{max-height:calc(10 * 1.45em + 20px);overflow:auto;border:1px solid #d2b48c;border-radius:6px;background:#f4ead8;color:#6f4518;padding:10px 12px;line-height:1.45}.ego-review-grid,.ego-review-priority-grid{display:grid;grid-gap:10px;gap:10px}.ego-review-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ego-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ego-review-field{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.ego-review-field label{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.ego-review-field textarea{min-height:168px;resize:vertical}.ego-review-field-featured textarea{min-height:238px}.ego-review-field textarea[readonly]{cursor:default;background:#f8fafc;color:var(--text)}.ego-review-field .secondary-button{justify-self:start;min-height:32px;padding:0 10px;font-size:11px}.ego-result-row,.ego-source-row{display:grid;grid-gap:10px;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.ego-source-row{grid-template-columns:minmax(62px,78px) minmax(130px,170px) minmax(260px,1fr) minmax(140px,auto)}.ego-result-row{grid-template-columns:auto 34px minmax(260px,var(--field-max-width)) minmax(160px,220px) auto}.ego-result-row label,.ego-source-row label{display:grid;grid-gap:5px;gap:5px}.ego-source-main-field textarea{resize:vertical}.ego-source-index{display:grid;align-self:stretch;align-content:center;justify-items:center;grid-gap:1px;gap:1px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--muted);min-height:38px;padding:4px 6px;text-align:center}.ego-source-index strong{color:var(--text);font-size:12px;line-height:1}.ego-source-index span{font-size:10px;line-height:1;text-transform:uppercase}.ego-source-row.is-main-source{border-color:rgba(92,64,51,.32);background:#fffdfa}.ego-source-row.is-main-source .ego-source-index{background:#efe5d8;border-color:rgba(92,64,51,.26)}.ego-source-role-note{grid-column:2/-1;margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.ego-web-source-fields{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px);grid-gap:10px;gap:10px;align-items:flex-end}.ego-web-source-fields label{display:grid;grid-gap:5px;gap:5px}.ego-source-primary-action{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.ego-source-primary-action .secondary-button,.file-choice-button{min-height:38px;cursor:pointer}.ego-source-primary-action .secondary-button{flex:1 1 120px}.ego-source-primary-action .icon-button{flex:0 0 auto;min-height:38px}.ego-source-row.is-confirmed{background:#f8fafc}.ego-source-row.is-confirmed input,.ego-source-row.is-confirmed select,.ego-source-row.is-confirmed textarea{color:var(--muted)}.ego-source-row .ego-row-actions{grid-column:3/-1;flex-wrap:wrap;align-self:start}.ego-processing-status{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;background:#fcfcfa;padding:12px}.ego-model-run-panel{gap:12px}.ego-run-status{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d2b48c;border-radius:6px;background:#fbf3e4;padding:8px 10px;color:#6f4518}.ego-run-status strong{overflow-wrap:anywhere}.ego-run-status span{color:#8a5a2b;font-size:12px;font-weight:800}.ego-run-status.is-success{border-color:#b9dcc7;background:#f2fbf7;color:#087647}.ego-run-status.is-failed{border-color:#efb6aa;background:#fff1ed;color:#9f2d20}.ego-run-terminal{height:calc(11 * 1.55em + 24px);min-height:calc(11 * 1.55em + 24px);max-height:calc(11 * 1.55em + 24px);overflow:auto;border:1px solid #d2b48c;border-radius:6px;background:#f4ead8;padding:12px;color:#6f4518;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.ego-terminal-line{display:grid;grid-template-columns:82px 72px minmax(0,1fr) 112px 58px;grid-gap:8px;gap:8px;align-items:baseline;min-height:1.55em;color:inherit}.ego-terminal-line b,.ego-terminal-line em,.ego-terminal-line span{font-style:normal;font-weight:800;white-space:nowrap}.ego-terminal-line span{color:#8a5a2b}.ego-terminal-line strong{min-width:0;overflow-wrap:anywhere;font-weight:700}.ego-terminal-progress,.terminal-progress-meter{position:relative;display:flex;min-width:92px;height:16px;align-items:center;overflow:hidden;border:1px solid rgba(111,69,24,.28);border-radius:999px;background:rgba(255,255,255,.52)}.ego-terminal-progress i,.terminal-progress-meter i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:#2f855a;transition:width .32s ease}.ego-terminal-progress small,.terminal-progress-meter small{position:relative;z-index:1;width:100%;color:#3f2a18;font-size:10px;font-weight:900;line-height:1;text-align:center}.ego-terminal-line em{justify-self:end;color:#8a5a2b}.ego-terminal-line.is-success b{color:#087647}.ego-terminal-line.is-running b,.ego-terminal-line.is-warning b{color:#9a5c00}.ego-terminal-line.is-failed b{color:#9f2d20}.ego-terminal-line.is-muted{color:#8a5a2b}.ego-run-metric-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto}.ego-run-metric-row div{flex:1 0 120px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:8px 10px}.ego-run-metric-row span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.ego-run-metric-row strong{display:block;margin-top:2px;color:var(--ink);font-size:20px;line-height:1.1}.ego-run-usage-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:2px;color:var(--ink)}.ego-run-usage-heading strong{font-size:13px}.ego-run-usage-heading span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ego-run-usage-row div{flex-basis:108px;padding:6px 8px}.ego-run-usage-row strong{font-size:16px}.ego-technical-details .technical-terminal{max-height:calc(14 * 1.45em + 20px)}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ego-result-row label span,.ego-source-row label span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.ego-row-actions{display:flex;gap:6px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.empty-state,.metric-card,.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:var(--shadow)}.setup-panel{display:grid;grid-gap:18px;gap:18px;max-width:900px}.setup-list{margin:0;padding-left:22px;color:var(--muted);line-height:1.7}.metric-card{min-height:94px;padding:14px;display:grid;grid-gap:8px;gap:8px}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{font-size:26px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px}.graph-panel{grid-row:span 2}.panel{min-height:280px;padding:18px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.panel-heading h2{font-size:18px;margin:0}.compact-heading{margin-top:18px}.access-notice,.warning-note{border:1px solid #e6c998;background:#fff8e8;color:#6b5121;border-radius:8px;padding:10px 12px;margin:0 0 12px}.contact-detail-success{animation:contact-detail-success-dismiss 5s ease forwards;overflow:hidden}@keyframes contact-detail-success-dismiss{0%,84%{opacity:1;max-height:120px;margin-bottom:12px;padding-top:10px;padding-bottom:10px;border-width:1px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}}.access-notice{display:grid;grid-gap:4px;gap:4px;max-width:860px}.access-notice p{margin:0;color:#6b5121}.success-note{border:1px solid #b7d8c2;background:#edf8f0;color:#28553a;border-radius:8px;padding:10px 12px}.workflow-panel{min-height:auto;margin-bottom:18px}.workflow-steps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.workflow-steps span{border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:7px 9px;color:var(--muted);font-size:13px}blockquote{margin:0;border-left:4px solid var(--accent);padding:8px 12px;background:#f4faf7;color:var(--text)}.stack{display:grid;grid-gap:10px;gap:10px}.feed-list{display:grid;grid-gap:14px;gap:14px}.metric-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.metric-pill.is-success{border-color:rgba(64,132,91,.35);background:#eef8f1;color:#23613a}.metric-pill.is-warning{border-color:rgba(180,122,44,.36);background:#fff7e8;color:#8a5a16}.contact-thread-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:12px;gap:12px;align-items:start}.contact-thread-actions,.contact-thread-chat{min-width:0}.contact-thread-chat,.contact-thread-composer{display:grid;grid-gap:10px;gap:10px}.message-tags,.thread-metrics{display:flex;flex-wrap:wrap;gap:8px}.messenger-timeline{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0}.message-row{display:flex}.message-row.is-left{justify-content:flex-start;padding-right:11%}.message-row.is-right{justify-content:flex-end;padding-left:11%}.message-row.is-center{justify-content:center}.message-bubble{max-width:min(640px,88%);border:1px solid var(--line);border-radius:7px;background:#ffffff;padding:9px 11px;box-shadow:var(--shadow-soft);font-size:13px;line-height:1.35}.message-row.is-right .message-bubble{background:#eef6ff;border-color:rgba(45,111,190,.18)}.message-row.is-left .message-bubble{background:#f7f3ec}.message-row.is-center .message-bubble{max-width:min(540px,72%);border-radius:5px;background:#faf9f6;box-shadow:none;padding:6px 8px;text-align:center;font-size:11px;line-height:1.3}.message-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.message-bubble p{margin:6px 0;white-space:pre-wrap}.message-tags span{border-radius:4px;background:rgba(0,0,0,.05);padding:3px 6px;color:var(--muted);font-size:10px;font-weight:700}.message-row.is-center .message-meta,.message-row.is-center .message-tags span{font-size:9px}.message-row.is-center .message-tags{justify-content:center;gap:4px}.message-tags .state-tag{background:#fff7e8;color:#8a5a16}.message-tags .relation-tag{background:#eef6ff;color:#1d5f9f}.manual-copy-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.compact-heading{margin-bottom:10px}.compact-timeline{margin-top:10px}.kind-manual-copy{border-color:rgba(29,95,159,.16)}.compact-timeline .message-bubble{max-width:min(680px,100%)}.compact-form{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.interaction-single-header--compact{background:rgba(255,255,255,.96);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:4px 0 7px;position:-webkit-sticky;position:sticky;top:65px;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.interaction-compact-contact-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.interaction-compact-contact-line div{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.interaction-compact-contact-line strong{color:var(--text);font-size:16px;line-height:1.2}.interaction-compact-contact-line span{color:var(--muted);font-size:13px}.interaction-contact-subtitle{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px}.interaction-contact-web-link{color:var(--accent-strong);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.contact-action-card{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:9px;font-size:13px}.contact-action-card.compact-form{border-top:1px solid var(--line);margin-top:8px;padding-top:9px}.contact-action-card--incoming,.contact-action-card--outgoing{max-width:100%;width:100%}.contact-action-card--incoming{background:#eaf4ff;border-color:rgba(59,130,246,.22);margin-right:auto}.contact-action-card--outgoing{background:#ffffff;margin-left:auto}.contact-action-card label,.contact-route-select{display:grid;grid-gap:4px;gap:4px}.contact-action-card label span,.contact-route-select span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.contact-action-card textarea,.contact-route-select select{border:1px solid var(--line);border-radius:5px;font:inherit;padding:7px 9px;width:100%}.contact-action-card textarea{resize:vertical}.contact-action-card .contact-thread-textarea{min-height:68px;overflow:hidden;resize:none}.contact-action-card .contact-message-draft{min-height:84px}.contact-action-buttons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.contact-thread-actions .primary-button,.contact-thread-actions .secondary-button,.interaction-compact-contact-line .compact-button{min-height:24px;padding:3px 6px;font-size:10px;line-height:1}.first-outreach-button{justify-self:end;max-width:max-content}.follow-up-action-card{background:#ffffff;border:1px solid var(--line);border-radius:6px;padding:9px}.interaction-workspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.interaction-workspace--single-contact{display:block;width:min(100%,980px);margin:0 auto}.interaction-thread-stack--single-contact{display:grid;grid-gap:10px;gap:10px;min-width:0}.interaction-thread-stack--single-contact .panel{min-height:0;padding:12px;border-radius:6px}.interaction-thread-stack--single-contact .contact-thread-grid{grid-template-columns:minmax(0,1fr)}.contact-thread-history{border-bottom:1px solid var(--line);min-width:0;padding-bottom:10px}.contact-thread-history-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text);font-weight:800;margin-bottom:10px}.contact-thread-history-heading small{color:var(--muted);font-size:12px;font-weight:600}.interaction-context-panel,.interaction-inbox-panel,.interaction-thread-stack{min-width:0}.interaction-relationship-header{display:grid;grid-gap:14px;gap:14px}.interaction-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.interaction-detail-meta span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;padding:7px 10px}.interaction-detail-summary-list{margin-top:0}.interaction-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.interaction-filter-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:12px;padding:7px 10px}.interaction-filter-pill strong{color:var(--text);font-size:11px}.interaction-filter-pill.is-selected,.interaction-filter-pill:hover{border-color:var(--accent);background:#f8fafc;color:var(--text)}.interaction-next-actions{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#ffffff);margin-top:14px;padding:12px}.interaction-next-actions small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.interaction-next-action-links{display:grid;grid-gap:8px;gap:8px}.interaction-next-action-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--text);font-size:12px;padding:9px 10px}.interaction-next-action-links a:hover{border-color:var(--accent);color:var(--accent)}.interaction-onboarding-empty{align-items:stretch}.interaction-onboarding-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.interaction-onboarding-actions a{justify-content:center}.interaction-inbox-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0}.interaction-inbox-item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:12px}.interaction-inbox-item.is-selected,.interaction-inbox-item:hover{border-color:var(--accent);background:#f8fafc}.interaction-inbox-item em,.interaction-inbox-item small,.interaction-inbox-item span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.interaction-contact-detail{display:grid;grid-gap:18px;gap:18px}.interaction-contact-detail .contact-thread-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.interaction-context-card{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.interaction-context-card h3{margin:0;font-size:13px}.interaction-context-card p{margin:0;color:var(--muted);line-height:1.45}.interaction-evidence-stream{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.interaction-evidence-stream ol{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0 0 10px;padding:0}.interaction-evidence-stream li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px}.interaction-evidence-stream li div{display:grid;grid-gap:4px;gap:4px}.interaction-evidence-stream li span,.interaction-evidence-stream small{color:var(--muted);font-size:12px}.compact-empty-state{margin-top:14px}@media (max-width:1100px){.interaction-workspace{grid-template-columns:1fr}}@media (max-width:920px){.contact-thread-grid,.interaction-contact-detail .contact-thread-grid{grid-template-columns:1fr}.message-bubble{max-width:96%}}.feed-post-card{min-height:auto;overflow:hidden;padding:0}.feed-post-layout{display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);grid-gap:0;gap:0;min-height:260px}.feed-post-hero-media,.feed-post-media{position:relative;min-width:0;min-height:260px;overflow:hidden;background:linear-gradient(135deg,rgba(104,145,179,.16),rgba(200,178,122,.24))}.feed-post-hero-media img,.feed-post-media img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.feed-post-media-placeholder{min-height:260px;height:100%;display:grid;align-content:end;grid-gap:10px;gap:10px;padding:22px;color:#ffffff;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#3f6f99,#6891b3 48%,#c8b27a)}.feed-post-media-placeholder span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(15,23,42,.22);padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.feed-post-media-placeholder strong{max-width:18ch;font-size:clamp(24px,4vw,42px);line-height:.95;text-wrap:balance}.feed-post-body{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px}.feed-post-heading{margin-bottom:0}.feed-post-preview-text{margin:0;font-size:17px;line-height:1.45}.feed-post-actions,.feed-post-detail-list{border-top:1px solid var(--line);padding-top:12px}.feed-post-detail-link{width:-moz-fit-content;width:fit-content}.feed-post-hero-card{min-height:auto;display:grid;grid-template-columns:minmax(280px,44%) minmax(0,1fr);grid-gap:18px;gap:18px;overflow:hidden;padding:0}.feed-post-hero-media,.feed-post-hero-media img,.feed-post-hero-placeholder{min-height:360px}.feed-post-hero-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:24px}.feed-post-hero-copy h2,.feed-post-hero-copy p{margin:0}.feed-post-hero-copy h2{font-size:clamp(24px,3vw,42px);line-height:1.05}@media (max-width:840px){.feed-post-hero-card,.feed-post-layout{grid-template-columns:1fr}.feed-post-media,.feed-post-media img,.feed-post-media-placeholder{min-height:210px}.feed-post-hero-media,.feed-post-hero-media img,.feed-post-hero-placeholder{min-height:260px}}.form-subsection{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);padding:16px}.form-subsection h2,.form-subsection p{margin:0}.form-subsection h2{font-size:18px}.manual-contact-notes-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),420px))}.manual-contact-notes-grid label{display:grid;grid-gap:6px;gap:6px}.manual-contact-notes-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.manual-contact-notes-grid textarea{min-height:112px;resize:vertical}.compact-list{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.compact-list code{color:var(--text)}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-card-menu{min-width:min(100%,260px);display:grid;grid-gap:5px;gap:5px}.admin-card-menu span,.admin-section-heading span,.visual-style-grid article>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-card-menu select{min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:6px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748B'><path d='M1 4l5 5 5-5'/></svg>") no-repeat right 12px center;color:var(--text);padding:0 36px 0 12px;font-size:13px;font-weight:800}.admin-setup-panel p,.visual-style-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.admin-dashboard-section{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.admin-section-heading h2{margin:0;font-size:24px;letter-spacing:0}.admin-setup-grid,.visual-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-setup-panel,.visual-style-grid article{min-width:0;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:14px}.admin-setup-panel h3,.visual-style-grid h3{margin:0;font-size:18px;letter-spacing:0}.admin-statistics-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.admin-statistics-table{width:100%;min-width:620px;border-collapse:collapse}.admin-statistics-table td,.admin-statistics-table th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;white-space:nowrap}.admin-statistics-table td:last-child,.admin-statistics-table th:last-child{text-align:right}.admin-statistics-table thead th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-statistics-table tbody th{color:var(--text);font-size:14px;font-weight:800}.admin-statistics-table tbody td{color:#334155;font-size:14px;font-weight:700}.admin-statistics-table tbody tr:last-child td,.admin-statistics-table tbody tr:last-child th{border-bottom:0}.admin-inline-actions,.admin-source-links,.visual-button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-source-links a{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fcfcfa;color:var(--text);padding:0 10px;text-decoration:none;font-size:12px;font-weight:700}.visual-style-grid article:last-child{grid-column:1/-1}.visual-logo-sample{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:10px 12px;font-family:var(--brand-font);font-size:22px;letter-spacing:0}.deployment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);grid-gap:18px;gap:18px}.deployment-version-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.version-card{min-height:138px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:14px}.version-card-ready{border-color:rgba(184,134,11,.45);background:#fffaf0}.version-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.version-card strong{font-family:var(--brand-font);font-size:24px;letter-spacing:0}.version-card p,.version-card small{margin:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.deployment-summary{grid-row:span 2}.deployment-actions{min-height:auto}.deployment-terminal-panel{grid-column:1/-1;min-width:0;max-width:100%}.deploy-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.deploy-button-grid .primary-button,.deploy-button-grid button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:0 12px}.deployment-row{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:12px}.deployment-row small,.deployment-row span{color:var(--muted)}.deployment-log-panel{grid-column:1/-1;min-width:0;max-width:100%}.deployment-layout-jp{grid-template-columns:1fr;gap:20px;min-width:0}.jp-deploy-status-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.jp-deploy-status-card.has-update{border-color:rgba(184,134,11,.45)}.deploy-version-banner{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--line);padding:10px 20px}.deploy-version-banner span,.deploy-version-banner strong{font-size:12px;font-weight:600}.deploy-version-banner p{margin:2px 0 0;color:inherit;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.deploy-code,.deploy-semver,.deploy-version-banner code{border-radius:4px;padding:2px 7px;font-family:var(--brand-font);font-size:12px;font-weight:600}.deploy-version-banner-update{background:#f4f0e4;border-color:rgba(184,134,11,.25);color:var(--gold)}.deploy-version-banner-ok{background:#eaefe6;border-color:rgba(23,110,101,.25);color:var(--accent)}.deploy-banner-mark{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border-radius:999px;background:#fffaf0;color:var(--gold);font-weight:800}.jp-deploy-status-body{padding:16px 20px}.section-kicker{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.jp-deploy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.jp-deploy-grid div{min-width:0}.jp-deploy-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px}.jp-deploy-grid strong{display:block;overflow-wrap:anywhere;font-size:13px}.deploy-code{display:inline-block;background:#f1f5f9;color:#1e293b}.deploy-code-update{background:#f4f0e4;color:var(--gold)}.deploy-semver{display:inline-block}.deploy-semver-green{background:#ecfdf5;color:#065f46}.deploy-semver-blue{background:#eff6ff;color:#1d4ed8}.deploy-semver-red{background:#fff1f2;color:#be123c}.deploy-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:12px;gap:12px;min-width:0}.staging-pipeline-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px 20px}.staging-pipeline-grid,.staging-runtime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;min-width:0}.staging-pipeline-step,.staging-runtime-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:12px}.staging-pipeline-step span,.staging-runtime-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.staging-pipeline-step strong,.staging-runtime-grid strong{display:block;color:#1e293b;font-size:14px;overflow-wrap:anywhere}.staging-pipeline-step small{display:block;margin-top:6px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.staging-pipeline-ok{border-color:rgba(39,125,108,.25);background:#eef8f4}.staging-pipeline-running{border-color:rgba(184,134,11,.28);background:#f8f3df}.staging-pipeline-failed{border-color:rgba(203,137,137,.4);background:#fff1f2}.staging-pipeline-muted{background:#f6f3ef}.staging-runtime-grid{margin-top:12px}.staging-workflow-steps{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.staging-workflow-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:5px 0;font-size:12px}.staging-workflow-step strong{min-width:0;overflow-wrap:anywhere}.staging-workflow-step small{color:var(--muted);white-space:nowrap}.deploy-action-feedback{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:12px 16px}.deploy-action-feedback strong{color:#1e293b;font-size:13px}.deploy-action-feedback span{color:var(--muted);font-size:11px}.deploy-action-feedback-running{border-color:rgba(184,134,11,.35);background:#f8f3df}.deploy-action-feedback-success{border-color:rgba(39,125,108,.28);background:#eef8f4}.deploy-action-feedback-failed{border-color:rgba(203,137,137,.45);background:#fff1f2}.deploy-action-card,.deploy-advanced,.deploy-live-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px 20px}.deploy-action-card{display:grid;grid-gap:10px;gap:10px;align-content:start}.deploy-action-card h2{margin:0;color:#1e293b;font-size:13px;font-weight:800}.deploy-action-card p,.deploy-advanced summary{margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.deploy-action-card-green{border-left:4px solid var(--accent)}.deploy-action-card-blue{border-left:4px solid var(--blue)}.deploy-action-card-red{border-left:4px solid #cb8989}.deploy-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.deploy-badge-row span{color:var(--muted);font-size:10px;font-weight:700}.deploy-version-summary{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:10px}.deploy-version-summary div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.deploy-version-summary span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em}.deploy-action-card button,.deploy-advanced button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:0 14px;font-size:11px;font-weight:700}.deploy-action-card .primary-button{border-color:var(--accent);background:var(--accent);color:white}.deploy-action-card-red button{border-color:#cb8989;color:#b65f5f}.deploy-action-card button:disabled,.deploy-advanced button:disabled{cursor:wait;opacity:.6}.deploy-advanced{display:grid;grid-gap:12px;gap:12px}.deploy-advanced summary{cursor:pointer;font-weight:600}.deploy-live-steps{border:1px solid rgba(184,134,11,.25);border-radius:6px;background:#f4f0e4;padding:10px 14px;font-size:12px;line-height:1.7}.deploy-live-step{display:flex;gap:10px;overflow-wrap:anywhere}.deploy-live-step span:first-child{flex:0 0 auto;color:var(--muted);font-size:11px}.deploy-live-step-done,.live-done{color:var(--accent)}.deploy-live-step-failed{color:#b65f5f}.deploy-live-step-skipped{color:var(--muted)}.deploy-live-step-running,.live-running{color:var(--gold)}.deploy-log{height:calc(10 * 1.55em + 28px);max-height:calc(10 * 1.55em + 28px);background:#1f2523;color:#eef7f4;padding:14px;word-break:break-word}.deploy-log,.deploy-terminal{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.deploy-terminal{min-height:360px;max-height:620px;display:block;background:#161b19;color:#e8f3ed;padding:16px;font-size:13px;line-height:1.55}.deploy-terminal svg{display:block;margin-bottom:10px;color:#8bd5c8}.deploy-terminal-jp{height:calc(7 * 1.65em + 28px);min-height:calc(7 * 1.65em + 28px);max-height:calc(7 * 1.65em + 28px);background:#efe2cc;color:#5f3b1f;font-size:11px;line-height:1.65;white-space:pre-wrap;display:block;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;scrollbar-color:rgba(95,59,31,.45) rgba(95,59,31,.08);scrollbar-width:thin}.terminal-ok{color:#4f6f2f}.terminal-failed{color:#9f3427}.terminal-muted{color:#8a715b}.terminal-plain{color:#5f3b1f}.terminal-running{color:#8a520f}.deploy-terminal-line{display:block;min-height:1.65em;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-terminal-line-hold{position:-webkit-sticky;position:sticky;bottom:0;background:#efe2cc;border-top:1px solid rgba(95,59,31,.18);font-weight:700}.deploy-terminal-line-empty{opacity:0}.interaction-row,.relation-edge,.relevance-card,.relevance-row,.review-card,.signal-row{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fcfcfa}.signal-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.interaction-row p,.relevance-row p,.signal-row p{margin:4px 0 0;color:var(--muted)}.signal-row small{grid-column:1/-1;display:block}.relevance-row{display:grid;grid-gap:8px;gap:8px}meter{width:100%;height:10px}.interaction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.interaction-row span{color:var(--accent-strong);font-size:12px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--text)}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.filter-bar input,.filter-bar select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:var(--text)}.inline-danger{margin-top:0}.relation-map,.review-card{display:grid;grid-gap:12px;gap:12px}.relation-edge{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.relation-edge p{grid-column:1/-1;margin:0;color:var(--muted)}.edge-line small,.relation-edge span{display:block;color:var(--muted);font-size:12px}.edge-line{text-align:center;border-top:1px solid var(--line);padding-top:8px}.relevance-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px}.score-badge{width:52px;height:52px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:800;font-size:20px}.breakdown-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.breakdown-grid span{border:1px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--muted);font-size:12px}.evidence-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.evidence-triad div{border:1px solid var(--line);border-radius:8px;background:#f8f8f3;padding:10px}.evidence-triad strong{display:block;margin-bottom:5px;color:var(--accent-strong)}.evidence-triad p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;background:#fcfcfa}.graph-preview{display:grid;grid-gap:18px;gap:18px}.node-list{min-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.graph-node{min-height:82px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:#fcfcfa}.graph-edge span,.graph-node span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.graph-node strong{display:block;margin-top:8px}.graph-node-topic{border-left-color:var(--gold)}.graph-node-organization{border-left-color:var(--blue)}.graph-node-signal{border-left-color:var(--rust)}.edge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.graph-edge,.graph-empty{border:1px dashed var(--line);border-radius:8px;padding:12px}.empty-state,.loading-block{min-height:calc(100vh - 68px);display:grid;place-items:center;align-content:center;text-align:center;padding:48px}.empty-state h2{margin:14px 0 6px}.empty-state p{max-width:680px;margin:0 auto;color:var(--muted)}.entity-list{display:grid;grid-gap:10px;gap:10px}.entity-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr) minmax(160px,.6fr);grid-gap:14px;gap:14px;align-items:center;min-height:64px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px}.entity-row small,.entity-row span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-form{display:grid;grid-gap:14px;gap:14px;max-width:var(--field-wide-max-width)}.entity-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.entity-form input,.entity-form select,.entity-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 11px;font:inherit;color:var(--text);background:#fff}.danger-button,.primary-button{min-height:38px;border:1px solid var(--accent);border-radius:6px;padding:0 14px;font-weight:700;cursor:pointer;justify-self:start}.primary-button{background:#fff;color:var(--accent-strong);box-shadow:0 1px 0 0 #94a3b8}.danger-button{margin-top:16px;background:#f5e8e3;color:var(--rust)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.detail-list{display:grid;grid-gap:10px;gap:10px;margin:0}.detail-list div{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.csv-preview,.processing-result{display:grid;grid-gap:10px;gap:10px}.csv-preview textarea{width:min(100%,var(--field-wide-max-width))}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.preview-grid pre,.preview-grid strong,.processing-result pre{border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:10px}.preview-grid pre{max-height:260px}.preview-grid pre,.processing-result pre{overflow:auto;white-space:pre-wrap;font-size:12px}.processing-result pre{max-height:420px}.choice-group{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.choice-group legend{color:var(--muted);font-size:13px;padding:0 4px}.checkbox-row,.choice-group label{display:flex;align-items:center;gap:8px}.checkbox-row{color:var(--text)}.loading-block{color:var(--muted);gap:14px}.loading-block div{width:34px;height:34px;border-radius:999px;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}.context-setup{display:grid;grid-gap:16px;gap:16px}.context-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.context-stepper button{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;text-align:left}.context-stepper button span{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#f8fafc;color:var(--accent-strong);font-weight:800}.context-stepper button strong{overflow-wrap:anywhere}.context-stepper button.is-active{border-color:var(--accent);background:#f8fafc}.context-stepper button.is-complete span{background:#edf8f0;color:#28553a}.context-panel{min-height:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.context-document-grid,.context-form-grid,.context-source-grid{display:grid;grid-gap:12px;gap:12px}.context-form-grid{grid-template-columns:repeat(2,minmax(260px,var(--field-max-width)));justify-content:start}.context-editor-section,.context-form-grid label,.context-source-card{display:grid;grid-gap:7px;gap:7px}.context-editor-section span,.context-form-grid label span,.context-source-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.context-editor-section.is-wide,.context-form-grid .is-wide,.context-source-card.is-wide{grid-column:1/-1;width:min(100%,var(--field-wide-max-width))}.context-editor-section textarea,.context-form-grid input,.context-form-grid textarea,.context-source-card input,.context-source-card textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--text);padding:9px 10px;font:inherit;font-size:13px;line-height:1.45}.context-source-grid{grid-template-columns:repeat(2,minmax(260px,var(--field-max-width)));justify-content:start}.context-source-card{align-content:start;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:14px}.context-source-card svg{color:var(--accent)}.context-source-card small{line-height:1.4}.context-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.context-actions a,.context-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 12px;color:var(--text);font-size:13px;font-weight:700}.processing-terminal{min-height:360px;max-height:58vh;overflow:auto;border:1px solid #0f172a;border-radius:8px;background:#0b1020;padding:14px;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.processing-terminal code,.terminal-line{display:grid;grid-template-columns:24px minmax(0,1fr) 118px auto;grid-gap:8px;gap:8px;align-items:baseline;color:inherit;white-space:pre-wrap}.terminal-line span{color:#8bb7d8;font-weight:800}.context-initialization-layout .terminal-line{grid-template-columns:78px minmax(0,1fr) 118px auto}.terminal-progress-meter{border-color:rgba(139,183,216,.35);background:rgba(219,234,254,.08)}.terminal-progress-meter i{background:#38bdf8}.terminal-progress-meter small{color:#dbeafe}.terminal-line em{color:#93a4b8;font-style:normal;overflow-wrap:anywhere}.terminal-success span{color:#86efac}.terminal-warning span{color:#facc15}.terminal-failed span{color:#fca5a5}.terminal-running span{color:#93c5fd}.context-document-panel{min-height:auto}.context-document-grid{grid-template-columns:repeat(2,minmax(260px,var(--field-wide-max-width)));justify-content:start}.context-editor-section textarea{min-height:156px;resize:vertical}.context-editor-section.is-wide textarea{min-height:128px}.context-initialization-layout{width:min(100%,1320px);display:grid;grid-template-columns:minmax(220px,280px) minmax(0,980px);grid-gap:18px;gap:18px;align-items:start;margin:0 auto}.context-side-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:14px}.context-step-list{display:grid;grid-gap:6px;gap:6px}.context-step-list button{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;border:1px solid transparent;border-radius:6px;background:transparent;padding:9px;text-align:left}.context-step-list button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#f8fafc;color:var(--accent-strong);font-size:12px;font-weight:800}.context-build-status strong,.context-file-list strong,.context-phase-note span,.context-source-block,.context-step-list small,.context-step-list strong{overflow-wrap:anywhere}.context-phase-note span,.context-step-list small{color:var(--muted);font-size:12px;line-height:1.4}.context-step-list button.is-active{border-color:var(--accent);background:#f8fafc}.context-step-list button.is-complete>span{background:#edf8f0;color:#28553a}.context-phase-note{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--line);padding-top:12px}.context-workspace{width:100%;max-width:980px;min-width:0}.context-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.context-section-heading h2{margin:0;font-size:24px;line-height:1.15}.context-section-heading p{max-width:720px;margin:6px 0 0;color:var(--muted);line-height:1.45}.context-section-heading>span{flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:6px 8px;color:var(--muted);font-size:12px;font-weight:700}.context-source-stack{display:grid;grid-gap:12px;gap:12px}.context-source-block{position:relative;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.context-source-block>svg{position:absolute;top:14px;right:14px;color:var(--accent)}.context-source-block>span,.context-source-title span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.context-source-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.context-file-list button,.context-source-title button,.context-url-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border-radius:6px;padding:0 8px;font-size:12px}.context-url-list{display:grid;grid-gap:8px;gap:8px}.context-url-list label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.context-dropzone{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px dashed #b6c7d8;border-radius:8px;background:#f8fafc;padding:16px}.context-dropzone>svg{color:var(--accent)}.context-dropzone div{display:grid;grid-gap:4px;gap:4px}.context-dropzone span,.context-file-list span{color:var(--muted);font-size:12px}.context-dropzone label{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;cursor:pointer;font-size:12px;font-weight:700}.context-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.context-file-list{display:grid;grid-gap:7px;gap:7px}.context-file-list div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px}.context-file-list svg{color:var(--accent)}.context-file-list .has-error{border-color:#fecaca;background:#fef2f2}.context-build-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.context-build-status div,.context-quality-panel div{border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px}.context-build-status span,.context-quality-panel span{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.context-build-status strong,.context-quality-panel strong{display:block;margin-top:4px;font-size:13px}.context-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;align-items:start}.context-core-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.context-quality-panel{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fcfcfa;padding:12px}.context-review-panel .context-editor-section textarea{min-height:138px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ego-model-summary{min-height:auto;margin-bottom:18px}.ego-model-preview{display:grid;grid-gap:12px;gap:12px}.context-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.context-chip-grid span{border:1px solid var(--line);border-radius:6px;background:#fcfcfa;padding:6px 8px;color:var(--muted);font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.topbar{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto;padding-inline:20px}.workflow-nav{padding-inline:20px}.admin-dashboard-grid,.admin-setup-grid,.dashboard-grid,.dashboard-start-grid,.deployment-layout,.deployment-version-strip,.metrics,.rss-source-overview,.signal-console-grid,.source-settings-grid,.status-grid,.visual-style-grid,.workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module-card{grid-template-columns:minmax(0,1fr)}.home-module-detail{border-left:0;border-top:1px solid var(--line)}.rss-source-row{grid-template-columns:minmax(0,1fr) auto}.rss-source-query{grid-column:1/-1}}@media (max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.topbar-identity{grid-column:1;grid-row:1;overflow:hidden}.topbar-brand span{font-size:15px}.topbar-brand-version{max-width:42vw;font-size:10px}.topbar-center{grid-column:1/-1;grid-row:2;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:stretch}.module-switcher,.project-switcher{width:100%;max-width:none}.ui-mode-switch,.user-ui-nav{justify-content:center;width:100%}.ui-mode-switch a,.user-ui-nav a{flex:1 1}.topbar-actions{grid-column:2;grid-row:1;position:relative;z-index:2}.topbar-actions .ghost-button{display:none}}@media (max-width:720px){.attention-live-stats-grid,.contact-company-id-grid{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.topbar-identity{grid-column:1;grid-row:1;overflow:hidden}.topbar-brand span{font-size:15px}.topbar-brand-version{max-width:42vw;font-size:10px}.topbar-center{grid-column:1/-1;grid-row:2;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:stretch}.project-switcher{width:100%;max-width:none}.project-title{font-size:15px}.module-switcher{width:100%;max-width:none}.ui-mode-switch,.user-ui-nav{justify-content:center;width:100%}.ui-mode-switch a,.user-ui-nav a{flex:1 1}.topbar-actions{grid-column:2;grid-row:1;position:relative;z-index:2}.topbar-actions .ghost-button{display:none}.workflow-nav{grid-template-columns:1fr;padding:10px 14px}.workflow-nav a{min-height:auto}.main{padding:20px}.admin-section-heading,.page-header,.panel-heading{display:grid}.page-header h1{font-size:28px}.admin-dashboard-grid,.admin-setup-grid,.context-document-grid,.context-form-grid,.context-source-grid,.context-stepper,.dashboard-grid,.dashboard-start-grid,.deployment-layout,.deployment-version-strip,.detail-grid,.edge-list,.evaluation-preview-card,.evidence-triad,.interaction-row,.metrics,.node-list,.project-dialog-grid,.project-model-row,.relation-edge,.relevance-card,.rss-audience-context,.rss-source-overview,.run-review-meta,.run-setup-row,.signal-console-grid,.signal-row,.source-settings-grid,.status-grid,.visual-style-grid{grid-template-columns:1fr}.rss-audience-heading,.rss-audience-stats,.rss-source-yield{display:grid;grid-template-columns:1fr}.rss-source-row{grid-template-columns:1fr}.project-model-meta{text-align:left}.project-model-actions{justify-content:flex-start}.evaluation-score{width:100%;min-height:44px;grid-template-columns:auto auto;justify-content:start;gap:8px;padding:0 12px}.evaluation-actions{justify-items:start}.deployment-log-panel,.deployment-summary{grid-column:auto;grid-row:auto}.deployment-layout-jp{gap:14px}.deploy-action-card,.deploy-advanced,.deploy-live-panel,.jp-deploy-status-body{padding:14px}.deploy-version-banner{align-items:flex-start;padding:12px 14px}.deploy-banner-mark{width:24px;height:24px}.deploy-action-grid,.deploy-version-summary,.jp-deploy-grid,.staging-pipeline-grid,.staging-runtime-grid{grid-template-columns:1fr}.staging-pipeline-card{padding:14px}.staging-workflow-step{grid-template-columns:18px minmax(0,1fr);gap:7px}.staging-workflow-step small{grid-column:2;white-space:normal}.deploy-version-summary div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.deploy-version-summary span{font-size:9px}.deploy-code,.deploy-semver{min-width:0;overflow-wrap:anywhere;white-space:normal}.deploy-action-card button,.deploy-advanced button,.deploy-button-grid button{width:100%;min-height:40px}.deploy-button-grid{grid-template-columns:1fr}.deploy-live-steps{padding:8px 10px}.deploy-live-step{display:grid;grid-template-columns:64px 18px minmax(0,1fr);grid-gap:7px;gap:7px}.deploy-live-step span:first-child{font-size:10px}.deploy-terminal,.deploy-terminal-jp{padding:12px;font-size:10px;line-height:1.55;white-space:pre-wrap}.deploy-terminal-jp{height:calc(7 * 1.55em + 24px);min-height:calc(7 * 1.55em + 24px);max-height:calc(7 * 1.55em + 24px);grid-template-rows:repeat(7,1.55em);white-space:pre-wrap}.deploy-log{max-height:55vh;padding:12px;font-size:10px;line-height:1.55}.deploy-advanced .detail-list div{grid-template-columns:1fr;gap:3px}.context-stepper button{min-height:56px}.context-actions{justify-content:stretch}.context-actions a,.context-actions button{width:100%}.processing-terminal{min-height:260px;font-size:11px}.ego-run-status{align-items:flex-start;flex-direction:column}.ego-run-terminal{font-size:10px}.ego-terminal-line{grid-template-columns:68px 56px minmax(160px,1fr) 88px 46px}.ego-terminal-progress,.terminal-progress-meter{min-width:82px}.terminal-line{grid-template-columns:18px minmax(0,1fr) 92px}.terminal-line em,.terminal-progress-meter{grid-column:2/-1}.context-build-status,.context-initialization-layout,.context-review-layout{grid-template-columns:1fr}.context-quality-panel,.context-side-panel{position:static}.context-step-list{grid-template-columns:1fr}.context-dropzone,.context-section-heading,.context-source-title{display:grid}.context-dropzone{grid-template-columns:1fr}.context-file-list div,.context-url-list label{grid-template-columns:minmax(0,1fr) auto}.context-file-list span,.context-file-list svg{grid-column:1/-1}.context-initialization-layout .terminal-line{grid-template-columns:minmax(0,1fr)}.context-initialization-layout .terminal-line em{grid-column:auto}.attention-live-run-heading,.attention-rss-discovery-heading,.workflow-card-heading,.workflow-form-grid,.workflow-module-header,.workflow-module-meta,.workflow-next-step-panel,.workflow-priority-card,.workflow-result-grid{grid-template-columns:1fr}.workflow-card-heading,.workflow-next-actions{justify-items:stretch}.workflow-next-primary .primary-button,.workflow-next-secondary,.workflow-page .primary-button,.workflow-page .secondary-button,.workflow-result-action,.workflow-run-action{width:100%}.drawer{width:min(100vw,360px);padding:14px}.drawer-nav a{min-height:44px}.attention-source-query-heading{align-items:stretch}.attention-source-query-heading form,.attention-source-query-heading span{flex:1 1 100%;margin-left:0}.ego-project-name-row,.ego-result-row,.ego-review-grid,.ego-review-priority-grid,.ego-source-row,.ego-text-pair,.ego-web-source-fields,.technical-run-grid{grid-template-columns:1fr;align-items:stretch}.ego-source-row .ego-row-actions{grid-column:auto}.ego-row-actions{justify-content:stretch}.ego-row-actions .icon-button{flex:1 1}}.user-surface-page{display:grid;grid-gap:12px;gap:12px;font-size:14px}.user-surface-switch{width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid var(--line);background:#f8fafc;padding:3px}.user-surface-switch,.user-surface-switch a{display:inline-flex;align-items:center;border-radius:999px}.user-surface-switch a{min-height:28px;padding:0 11px;color:var(--muted);font-size:12px;font-weight:800}.user-surface-switch a[aria-current=page]{background:#ffffff;color:var(--accent-strong);box-shadow:0 1px 4px rgba(15,23,42,.08)}.user-state-switch{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;padding:3px}.user-state-switch a{min-height:28px;display:inline-flex;align-items:center;gap:7px;border-radius:5px;padding:0 9px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.user-state-switch a[aria-current=page]{background:#ffffff;color:var(--accent-strong);box-shadow:0 1px 3px rgba(15,23,42,.08)}.user-state-switch strong{color:var(--text);font-size:11px}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-toolbar form{margin:0}.feed-toolbar .compact-button{min-height:34px;white-space:nowrap}.feed-compact-list{display:grid;grid-gap:8px;gap:8px}.feed-post-card--compact{font-size:13px}.feed-post-layout--compact{grid-template-columns:128px minmax(0,1fr);min-height:132px}.feed-post-media--compact,.feed-post-media--compact img,.feed-post-media-placeholder--compact{min-height:132px}.feed-post-media-placeholder--compact{gap:6px;padding:12px}.feed-post-media-placeholder--compact span{padding:3px 7px;font-size:9px}.feed-post-media-placeholder--compact strong{max-width:14ch;font-size:20px;line-height:1}.feed-post-body--compact{gap:8px;padding:10px 12px}.feed-post-heading--compact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.feed-post-heading--compact h2{margin:0;font-size:17px;line-height:1.2}.feed-post-heading--compact .eyebrow{font-size:10px}.feed-post-relevance-badge{align-items:center;border:1px solid #d7e7f6;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:10px;font-weight:900;gap:5px;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.feed-post-relevance-badge strong{color:var(--text);font-size:12px}.feed-post-preview-text--compact{font-size:13px;line-height:1.35}.feed-post-time-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;font-size:11px}.feed-post-time-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.feed-post-time-row dt{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.feed-post-time-row dd{color:var(--text);font-weight:760;margin:0;overflow-wrap:anywhere}.feed-post-detail-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:0;padding-top:0;font-size:12px}.feed-post-detail-list--compact div{grid-template-columns:72px minmax(0,1fr);gap:6px;padding-bottom:0}.feed-post-actions--compact{align-items:center;gap:5px;border-top:1px solid var(--line);padding-top:8px}.feed-post-actions--compact form{align-items:center;display:inline-flex;margin:0}.feed-post-actions--compact .danger-button{margin-top:0;min-height:24px;padding:0 6px}.compact-button,.contacts-toolbar .compact-button,.feed-post-actions--compact .compact-button,.table-actions .compact-button{min-height:24px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:0 6px;font-size:10px;line-height:1;box-shadow:none}.contacts-surface-page{gap:10px}.contacts-toolbar{justify-content:space-between;gap:10px}.contacts-search-form,.contacts-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end}.contacts-search-form{min-width:min(100%,480px);gap:8px}.contacts-search-form label{display:grid;grid-gap:4px;gap:4px;flex:1 1 320px}.contacts-search-form span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.contacts-search-form input,.contacts-search-form select{min-height:32px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:13px}.contacts-target-group-filter{flex:0 1 180px}.contacts-toolbar-actions{align-items:center}.contact-organization-list{display:grid;grid-gap:10px;gap:10px}.contact-sort-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-sort-strip a{color:var(--accent-strong)}.contact-organization-group{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.contact-organization-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line)}.contact-organization-count,.contact-organization-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.contact-organization-title{min-width:0;font-weight:900}.contact-organization-title a{color:var(--accent-strong)}.contact-organization-body{display:grid;grid-gap:10px;gap:10px;padding:10px}.contact-company-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:0}.contact-company-detail-grid div{border:1px solid var(--line);border-radius:6px;padding:7px 8px;background:#f8fafc}.contact-company-detail-grid dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.contact-company-detail-grid dd{margin:2px 0 0;font-size:12px;font-weight:700}.contact-company-detail-empty,.contact-organization-empty{margin:0}.compact-contacts-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#ffffff}.compact-contacts-table{width:100%;border-collapse:collapse;font-size:12px}.compact-contacts-table td,.compact-contacts-table th{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;vertical-align:middle;white-space:nowrap}.compact-contacts-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.contacts-master-table{min-width:980px}.contacts-sent-table{min-width:760px}.outreach-panel-compact{padding:12px;font-size:12px}.outreach-panel-compact .panel-heading{margin-bottom:8px}.outreach-batch-heading,.outreach-campaign-heading{align-items:center;gap:10px}.outreach-batch-heading{justify-content:flex-start}.outreach-batch-heading h2{font-size:15px;margin:0}.outreach-campaign-switcher{position:relative;width:min(260px,100%);max-width:260px;overflow:visible;display:block;z-index:5}.outreach-campaign-switcher summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px 10px;cursor:pointer;font-size:12px;list-style:none}.outreach-campaign-switcher summary::-webkit-details-marker{display:none}.outreach-campaign-switcher summary:after{content:"⌄";color:var(--muted);font-size:12px}.outreach-campaign-switcher .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:auto;min-width:260px;max-width:min(360px,80vw);display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.14);padding:6px;z-index:20}.outreach-campaign-switcher:not([open]) .dropdown-menu{display:none}.outreach-campaign-switcher .dropdown-menu a{border-radius:7px;color:var(--text);font-size:12px;padding:7px 8px}.outreach-campaign-switcher .dropdown-menu a:hover,.outreach-campaign-switcher .dropdown-menu a[aria-current=page]{background:#eef6ff}.outreach-campaign-metrics,.outreach-selection-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.outreach-campaign-metrics div,.outreach-selection-metrics div{min-width:auto;display:inline-flex;align-items:baseline;gap:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:4px 8px}.outreach-campaign-metrics dt,.outreach-selection-metrics dt{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.outreach-campaign-metrics dd,.outreach-selection-metrics dd{margin:0;font-size:12px;font-weight:800}.outreach-campaign-metrics small,.outreach-compact-help,.outreach-selection-metrics small{font-size:10px}.outreach-contact-picker{padding:10px}.outreach-picker-controls{margin-bottom:6px}.outreach-contact-scroll{border:1px solid var(--line);border-radius:10px;max-height:414px;overflow:auto}.outreach-contact-table{min-width:980px}.outreach-contact-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.outreach-contact-table td,.outreach-contact-table th{white-space:nowrap}.outreach-contact-table td:nth-child(2),.outreach-contact-table td:nth-child(3),.outreach-contact-table td:nth-child(5){max-width:240px;white-space:normal}.outreach-draft-grid,.outreach-draft-panel{display:grid;grid-gap:10px;gap:10px}.outreach-draft-grid{grid-template-columns:minmax(0,1fr)}.outreach-draft-grid label{display:grid;grid-gap:6px;gap:6px;min-width:0}.outreach-draft-grid input{width:100%}.outreach-subject-field{grid-column:1/-1}.outreach-email-body-field{display:grid;grid-gap:8px;gap:8px}.outreach-email-body{min-height:180px;overflow:hidden;resize:none}.compact-filter-label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.contacts-sent-table td:first-child,.contacts-sent-table td:nth-child(2),.contacts-sent-table td:nth-child(3),.contacts-sent-table td:nth-child(5){max-width:260px;white-space:normal}.contacts-sort-link{color:inherit;display:inline-flex;gap:2px;text-decoration:none}.contacts-sort-link.is-active,.contacts-sort-link:hover{color:var(--accent-strong)}.contact-organization-tbody{border-top:2px solid var(--line)}.contact-organization-tbody:first-of-type{border-top:0}.compact-contacts-table tbody tr:hover{background:#fbfdff}.contacts-master-table td:nth-child(2),.contacts-master-table td:nth-child(4),.contacts-master-table td:nth-child(5){max-width:260px;white-space:normal}.contact-segment{color:var(--text);font-weight:700}.contact-table-row--organization{background:#f8fafc}.contact-table-row--unassigned{background:#fffdf7}.contact-table-row--person td:first-child{padding-left:20px}.contact-table-row--empty td{color:var(--muted);font-style:italic}.contact-empty-action-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.contact-empty-action-row p{margin:0}.contact-row-primary{align-items:center;display:inline-flex;gap:8px;min-width:0}.contact-row-primary--person{gap:6px}.contact-person-branch{color:var(--muted);font-weight:900}.contact-row-actions{display:inline-flex;gap:5px;justify-content:flex-end;white-space:nowrap}.contact-name-link{color:var(--accent-strong);font-weight:800}.table-actions{text-align:right}.contact-detail-related-people{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.contact-detail-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.contact-detail-section-heading .eyebrow{margin:0}.contact-detail-related-people ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.contact-detail-related-people li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.contact-detail-related-people a{color:var(--accent-strong);font-weight:800}.contact-detail-related-people span{color:var(--muted);font-size:12px}.context-graph-page{display:grid;grid-gap:16px;gap:16px}.context-graph-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.context-graph-header h1{font-size:32px;margin:2px 0 6px}.context-graph-verification-toggle{align-items:stretch;border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.context-graph-verification-toggle button{align-items:center;background:var(--panel);border:0;border-right:1px solid var(--line);color:var(--text);cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:12px;font-weight:800;min-height:40px;padding:8px 12px}.context-graph-verification-toggle button:last-child{border-right:0}.context-graph-verification-toggle button.is-active,.context-graph-verification-toggle button:hover{background:var(--surface)}.context-graph-verification-toggle button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--accent)}.context-graph-summary span,.context-graph-verification-toggle strong{color:var(--muted);font-size:11px}.context-graph-summary span{font-weight:800;text-transform:uppercase}.context-graph-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.context-graph-summary div{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.context-graph-summary strong{font-size:18px}.context-graph-workspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.context-graph-scene-wrap{min-width:0;position:relative}.context-graph-canvas{background:#f8fafc;border:1px solid var(--line);border-radius:8px;height:clamp(560px,72vh,820px);overflow:hidden;position:relative;touch-action:none}.context-graph-three-stage,.context-graph-three-stage canvas{inset:0;position:absolute}.context-graph-three-stage canvas{display:block;width:100%;height:100%}.context-graph-label-layer{inset:0;pointer-events:none;position:absolute;z-index:3}.context-graph-node-label{background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.38);border-radius:999px;box-shadow:0 8px 24px rgba(15,23,42,.12);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:1px;gap:1px;left:0;max-width:190px;min-height:28px;opacity:0;padding:5px 9px;pointer-events:auto;position:absolute;text-align:center;top:0;transition:opacity .12s ease,box-shadow .12s ease,border-color .12s ease;width:max-content}.context-graph-node-label strong{font-size:11px;font-weight:900}.context-graph-node-label strong,.context-graph-node-role{display:block;line-height:1.15;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-graph-node-role{color:#475569;font-size:9px;font-style:normal;font-weight:800}.context-graph-node-label.is-egomodel,.context-graph-node-label.is-selected{border-color:rgba(17,24,39,.7);box-shadow:0 12px 32px rgba(15,23,42,.22)}.context-graph-controls-hint{background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.36);border-radius:999px;bottom:12px;color:#475569;font-size:11px;font-weight:800;left:12px;padding:7px 10px;position:absolute;z-index:4}.context-graph-detail-panel{align-self:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.context-graph-detail-panel h2{font-size:20px;margin:0}.context-graph-detail-panel dl{display:grid;grid-gap:6px;gap:6px;margin:0}.context-graph-detail-panel dl div{display:flex;gap:8px;justify-content:space-between}.context-graph-detail-panel dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.context-graph-detail-panel dd{margin:0;text-align:right}.context-graph-detail-list{margin:0;padding-left:18px}.context-graph-evidence{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.context-graph-evidence p{color:var(--muted);margin:0;overflow-wrap:anywhere}.context-graph-empty-overlay{inset:auto 20px 20px 20px;position:absolute}.context-graph-snapshots{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.context-graph-snapshots article{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.context-graph-snapshots span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.context-graph-snapshots p{color:var(--muted);margin:0}.outreach-batch-metrics,.outreach-execution-metrics{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;grid-template-columns:none}.outreach-batch-metrics>div,.outreach-execution-metrics>div{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;justify-content:space-between;min-width:120px;padding:8px 10px}.outreach-execution-metrics>div{flex:1 1}.outreach-batch-metrics dt,.outreach-execution-metrics dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.outreach-batch-metrics dd,.outreach-execution-metrics dd{font-weight:900;margin:0;text-align:right}.outreach-execution-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.outreach-execution-controls form{display:inline-flex;margin:0}.outreach-current-batch{font-weight:900}.outreach-control-separator{color:var(--muted);font-weight:900}.outreach-batch-table-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.outreach-batch-table-wrap{overflow-x:auto;width:100%}.outreach-batch-table{table-layout:fixed;width:100%}.outreach-batch-table td,.outreach-batch-table th{vertical-align:middle}.outreach-batch-table td:first-child,.outreach-batch-table th:first-child{width:24%}.outreach-batch-table td:nth-child(2),.outreach-batch-table th:nth-child(2){width:10%}.outreach-batch-table td:nth-child(3),.outreach-batch-table th:nth-child(3){width:22%}.outreach-batch-table td:nth-child(4),.outreach-batch-table th:nth-child(4){width:14%}.outreach-batch-table td:nth-child(5),.outreach-batch-table td:nth-child(6),.outreach-batch-table td:nth-child(7),.outreach-batch-table th:nth-child(5),.outreach-batch-table th:nth-child(6),.outreach-batch-table th:nth-child(7){width:10%}.outreach-execution-terminal{background:#0f172a;border:1px solid #1e293b;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#cbd5e1;display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:10px 12px}.outreach-execution-terminal-heading{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.outreach-execution-terminal-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.outreach-execution-terminal-heading .outreach-next-send-countdown{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.24);color:#e2e8f0}.outreach-terminal-clear-button{border-color:rgba(148,163,184,.24);color:#e2e8f0}.outreach-execution-terminal pre{font:12px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.outreach-execution-terminal code{color:#cbd5e1;display:block}.outreach-execution-terminal code.is-success{color:#86efac}.outreach-execution-terminal code.is-error{color:#fca5a5}.outreach-execution-terminal code.is-running{color:#fde68a}.outreach-execution-terminal code.is-muted{color:#64748b}.outreach-execution-limit-panel{align-items:end;background:#f8fafc;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(110px,140px)) auto;margin:8px 0;padding:10px 12px}.outreach-execution-limit-panel>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.outreach-execution-limit-panel .eyebrow{margin:0}.outreach-execution-limit-panel small,.outreach-execution-limit-panel strong{overflow-wrap:anywhere}.outreach-execution-limit-panel label{color:var(--muted);display:grid;font-size:11px;font-weight:900;grid-gap:4px;gap:4px;text-transform:uppercase}@media (max-width:900px){.outreach-surface-page{padding-inline:10px}.outreach-batch-heading,.outreach-campaign-heading,.outreach-execution-terminal-heading{align-items:flex-start;flex-direction:column}.outreach-campaign-switcher,.outreach-campaign-switcher .dropdown-menu{max-width:100%;min-width:0;width:100%}.outreach-execution-limit-panel{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-execution-limit-panel button,.outreach-execution-limit-panel>div{grid-column:1/-1}}@media (max-width:760px){.context-graph-workspace{grid-template-columns:1fr}.context-graph-canvas{height:min(68vh,620px);min-height:430px}.context-graph-controls-hint{border-radius:8px;bottom:8px;font-size:10px;left:8px;max-width:calc(100% - 16px)}.context-graph-node-label{max-width:148px;padding:4px 7px}.context-graph-node-label strong,.context-graph-node-role{max-width:130px}.feed-post-layout--compact{grid-template-columns:96px minmax(0,1fr)}.feed-post-media--compact,.feed-post-media--compact img,.feed-post-media-placeholder--compact{min-height:116px}.feed-post-detail-list--compact{grid-template-columns:1fr}.outreach-contact-picker,.outreach-panel-compact{padding:8px}.outreach-picker-controls,.outreach-surface-page .compact-button-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-filter-label,.outreach-picker-controls .compact-select-label{grid-column:1/-1}.outreach-campaign-metrics,.outreach-execution-metrics,.outreach-selection-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-campaign-metrics div,.outreach-execution-metrics>div,.outreach-selection-metrics div{border-radius:10px;min-width:0}.outreach-draft-grid,.outreach-execution-limit-panel{grid-template-columns:1fr}.outreach-contact-scroll{max-height:min(560px,72vh);overflow-y:auto;overscroll-behavior:contain}.outreach-batch-table-wrap{max-height:none;overflow:visible}.outreach-batch-table,.outreach-contact-table{min-width:0;width:100%}.outreach-batch-table thead,.outreach-contact-table thead{display:none}.outreach-batch-table,.outreach-batch-table tbody,.outreach-batch-table td,.outreach-batch-table tr,.outreach-contact-table,.outreach-contact-table tbody,.outreach-contact-table td,.outreach-contact-table tr{display:block}.outreach-batch-table tr,.outreach-contact-table tr{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.outreach-batch-table td,.outreach-contact-table td{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(88px,34%) minmax(0,1fr);max-width:none!important;white-space:normal!important}.outreach-batch-table td:last-child,.outreach-contact-table td:last-child{border-bottom:0}.outreach-batch-table td:before,.outreach-contact-table td:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:900;text-transform:uppercase}.outreach-batch-actions,.outreach-batch-table-metrics,.outreach-inline-fields{justify-content:flex-start}}