:root{--px3-donut-size:138px}.stat-grid{gap:var(--px3-space-3);max-width:820px;margin-bottom:var(--px3-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-tile{gap:var(--px3-space-2);padding:var(--px3-space-4) var(--px3-space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);transition:border-color var(--px3-dur-fast) var(--px3-ease), background var(--px3-dur-fast) var(--px3-ease);flex-direction:column;text-decoration:none;display:flex}.stat-tile:hover{border-color:var(--color-border-cyan)}.stat-count{font-family:var(--font-urbanist), sans-serif;color:var(--color-text-h1);font-size:30px;font-weight:700;line-height:1.1}.stat-label{font-size:var(--px3-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.stat-tile.tone-one{background:var(--color-magenta-soft);border-color:var(--color-magenta-glow)}.stat-tile.tone-one:hover{border-color:var(--color-magenta)}.stat-tile.tone-one .stat-count{color:var(--px3-accent-one)}.stat-tile.tone-review{background:var(--color-cyan-soft);border-color:var(--color-border-cyan)}.stat-tile.tone-review .stat-count{color:var(--px3-accent-wayfinding)}.donut-grid{gap:var(--px3-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donut-panel{gap:var(--px3-space-4);flex-direction:column;min-width:0;display:flex}.donut-head{align-items:baseline;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.donut-title{font-family:var(--font-urbanist), sans-serif;font-size:var(--px3-text-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-h2);margin:0;font-weight:700}.donut-body{align-items:center;gap:var(--px3-space-6);flex-wrap:wrap;min-width:0;display:flex}.donut-ring{width:var(--px3-donut-size);flex:none;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.donut-ring svg{width:100%;height:auto}.donut-track{stroke:var(--color-ink-4)}.donut-seg{stroke:var(--px3-donut-other);stroke-linecap:butt}.donut-seg[data-tone="1"]{stroke:var(--px3-donut-1)}.donut-seg[data-tone="2"]{stroke:var(--px3-donut-2)}.donut-seg[data-tone="3"]{stroke:var(--px3-donut-3)}.donut-seg[data-tone="4"]{stroke:var(--px3-donut-4)}.donut-seg[data-tone=deployed]{stroke:var(--px3-donut-deployed)}.donut-centre{flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute}.donut-centre b{font-family:var(--font-urbanist), sans-serif;color:var(--color-text-h1);font-size:24px;font-weight:700}.donut-centre small{font-size:var(--px3-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.donut-legend{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legend-row{align-items:center;gap:var(--px3-space-2);width:100%;min-width:0;padding:5px var(--px3-space-2);border-radius:var(--px3-radius-control);color:var(--color-text-body);transition:background var(--px3-dur-fast) var(--px3-ease);font-size:12.5px;text-decoration:none;display:flex}a.donut-legend-row:hover{background:var(--color-ink-4);color:var(--color-text-h1)}.donut-legend-row.is-residual{color:var(--color-text-muted);cursor:default}.donut-swatch{border-radius:var(--px3-radius-full);background:var(--px3-donut-other);flex:none;width:9px;height:9px}.donut-swatch[data-tone="1"]{background:var(--px3-donut-1)}.donut-swatch[data-tone="2"]{background:var(--px3-donut-2)}.donut-swatch[data-tone="3"]{background:var(--px3-donut-3)}.donut-swatch[data-tone="4"]{background:var(--px3-donut-4)}.donut-swatch[data-tone=deployed]{background:var(--px3-donut-deployed)}.donut-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.donut-legend-n{font-variant-numeric:tabular-nums;font-size:var(--px3-text-micro);color:var(--color-text-muted);flex:none;margin-left:auto}.donut-note{font-size:var(--px3-text-micro);color:var(--color-text-faint);flex-direction:column;gap:2px;margin:0;line-height:1.45;display:flex}.donut-empty{align-items:center;gap:var(--px3-space-2);text-align:center;flex-direction:column;display:flex}.donut-empty p{color:var(--color-text-muted);margin:0;font-size:12.5px}.donut-empty-cta{padding:5px var(--px3-space-3);border:1px solid var(--color-border-cyan);border-radius:var(--px3-radius-control);color:var(--px3-accent-wayfinding);font-size:12.5px;text-decoration:none}.donut-empty-cta:hover{background:var(--color-cyan-soft)}.dash-error{padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);margin-bottom:var(--px3-space-6)}.dash-error .empty-note{margin-top:var(--px3-space-2)}.stat-grid-skeleton{max-width:820px;margin-bottom:var(--px3-space-6)}.donut-grid-skeleton .skeleton-bar{height:148px}.pipeline-skeleton .skeleton-bar{height:28px}.pipeline-panel{padding:var(--px3-space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);margin-bottom:var(--px3-space-6)}.pipeline-head{margin-bottom:var(--px3-space-4)}.pipeline-title{color:var(--color-text-h2);margin:0;font-size:15px;font-weight:600}.pipeline-denominator{color:var(--color-text-muted);margin:var(--px3-space-2) 0 0;max-width:68ch;font-size:12px;line-height:1.5}.pipeline-scroll{overflow-x:auto}.pipeline-table{border-collapse:collapse;width:100%;font-size:14px}.pipeline-table th,.pipeline-table td{text-align:left;vertical-align:middle;padding:10px 12px}.pipeline-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-top:0;font-size:11px;font-weight:600}.pipeline-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pipeline-viz{width:30%;min-width:120px}.pipeline-group-row>th{padding-top:var(--px3-space-4)}.pipeline-group-row>td{padding-top:var(--px3-space-4);color:var(--color-text-h2);font-weight:600}.pipeline-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-h2);font-size:12px;font-weight:600;display:block}.pipeline-group-detail{color:var(--color-text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.pipeline-row>th,.pipeline-row>td{border-top:1px solid var(--color-border);font-weight:400}.pipeline-label{color:var(--color-text-body);display:block}.pipeline-detail{color:var(--color-text-muted);max-width:56ch;margin-top:2px;font-size:12px;line-height:1.45;display:block}.pipeline-row>.pipeline-num{color:var(--color-text-body);font-variant-numeric:tabular-nums}.pipeline-bar{background:var(--color-bg-main);border-radius:3px;height:6px;display:block;overflow:hidden}.pipeline-bar-fill{background:var(--color-text-muted);border-radius:3px;min-width:2px;height:100%;display:block}.pipeline-group[data-group=processed] .pipeline-bar-fill{background:var(--color-success)}.pipeline-group[data-group=in_progress] .pipeline-bar-fill{background:var(--color-cyan)}.pipeline-group[data-group=needs_attention] .pipeline-bar-fill{background:var(--color-amber)}.pipeline-notes{margin-top:var(--px3-space-4)}.pipeline-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.pipeline-warning{color:var(--color-text-body);background:var(--color-bg-main);border:1px solid var(--color-amber);border-radius:var(--px3-radius-card);padding:var(--px3-space-3);margin:var(--px3-space-3) 0 0;font-size:12px;line-height:1.5}.pipeline-warning b{color:var(--color-amber)}.pipeline-empty{color:var(--color-text-muted);margin:0;font-size:13px}@media (max-width:720px){.donut-body{gap:var(--px3-space-4)}.donut-legend-row{padding:5px var(--px3-space-1)}}
.contact-head-top{justify-content:space-between;align-items:center;gap:var(--px3-space-3);margin-bottom:var(--px3-space-4);display:flex}.contact-back{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.contact-back:hover{color:var(--color-text-h1);border-color:var(--color-border-cyan);text-decoration:underline}.contact-linkedin{color:var(--color-bg-main);background:var(--color-cyan);border:1px solid var(--color-cyan);border-radius:var(--px3-radius-control);flex:none;align-self:flex-start;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.contact-linkedin:hover{background:var(--color-cyan-bright);border-color:var(--color-cyan-bright)}.contact-linkedin-icon{flex:none}.contact-identity{align-items:flex-start;gap:var(--px3-space-4);min-width:0;display:flex}.contact-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-name{font-family:var(--font-display);color:var(--color-text-h1);margin:0;font-size:30px;font-weight:700}.contact-role{color:var(--color-text-body);margin:0;font-size:13.5px}.contact-pills{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;min-width:0;display:flex}.contact-pill{font-size:var(--px3-text-micro);letter-spacing:.08em;border-radius:var(--px3-radius-full);padding:2px 10px;font-weight:700}.contact-pill.status-one{color:var(--color-text-h1);background:var(--color-magenta-soft);border:1px solid var(--color-magenta-glow)}.contact-pill.status-not{color:var(--color-text-muted);background:var(--color-ink-4);border:1px solid var(--color-border-em)}.contact-pill.deployed{color:var(--px3-accent-deployed);background:var(--color-success-soft);border:1px solid var(--px3-accent-deployed)}.contact-pill.not-deployed{color:var(--color-text-muted);background:var(--color-ink-4);border:1px solid var(--color-border-em)}.contact-badge{font-family:var(--font-mono);font-size:var(--px3-text-micro);letter-spacing:.08em;border-radius:3px;padding:1px 6px;font-weight:700}.contact-badge.sync{color:var(--px3-accent-attention);background:var(--color-amber-soft);border:1px solid var(--px3-accent-attention)}.contact-badge.thin{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:var(--color-text-muted);background:var(--color-ink-4);border:1px dashed var(--color-border-strong)}.decision-bar{gap:var(--px3-space-3);margin:var(--px3-space-5) 0;padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);flex-direction:column;display:flex}.decision-row{align-items:center;gap:var(--px3-space-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.decision-group{align-items:center;gap:var(--px3-space-2);display:flex}.decision-label{font-size:var(--px3-text-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.decision-choice{background:var(--color-ink-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);gap:2px;padding:2px;display:inline-flex}.decision-option{color:var(--color-text-muted);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12.5px;font-weight:600;position:relative}.decision-option:hover{color:var(--color-text-h1)}.decision-option:has(input:checked){color:var(--color-text-h1);background:var(--color-magenta-soft);box-shadow:inset 0 0 0 1px var(--color-magenta-glow)}.decision-option:has(input:focus-visible){outline:2px solid var(--px3-accent-wayfinding);outline-offset:1px}fieldset:disabled .decision-option{cursor:not-allowed;opacity:.45}.decision-save{font-family:var(--font-sans);color:var(--color-ink-2);background:var(--px3-accent-one);border:1px solid var(--px3-accent-one);padding:7px 18px;font-size:13px;font-weight:700}.decision-save:hover:not(:disabled){background:var(--color-magenta-deep);border-color:var(--color-magenta-deep)}.busy-btn.decision-save:not([aria-busy=true]):disabled{opacity:1;color:var(--color-text-body);background:var(--color-ink-5);border-color:var(--color-border-em)}.busy-btn.decision-save[aria-busy=true]:disabled{opacity:1}.decision-note{color:var(--color-text-muted);margin:0;font-size:12.5px}.decision-ok{align-items:baseline;gap:var(--px3-space-2);padding:var(--px3-space-2) var(--px3-space-3);color:var(--px3-accent-deployed);background:var(--color-success-soft);border:1px solid var(--color-success-soft);border-radius:var(--px3-radius-control);margin:0;font-size:12.5px;display:flex}.contact-cols{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;margin-top:18px;display:grid}.contact-cols--thin{grid-template-columns:minmax(0,1fr);max-width:62ch}.contact-main,.contact-side{gap:var(--px3-space-4);flex-direction:column;min-width:0;display:flex}.contact-block{padding:0}.contact-block-head{font-size:var(--px3-text-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--px3-accent-wayfinding);border-bottom:1px solid var(--px3-accent-wayfinding);margin:0 0 10px;padding-bottom:5px;font-weight:500;line-height:1.4}.contact-empty{color:var(--color-text-body);margin:0;font-size:12.5px}.contact-unset{color:var(--color-text-body);font-size:12.5px;font-style:italic}.contact-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.contact-action{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-body);background:0 0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.contact-action:hover{background:var(--color-ink-4);color:var(--color-text-h1)}.contact-action:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.contact-identity{align-items:flex-start;gap:var(--px3-space-4);display:flex}.contact-identity .contact-titles{flex:1;min-width:0}.contact-actions{gap:var(--px3-space-3);margin:var(--px3-space-4) 0 var(--px3-space-3);flex-wrap:wrap;display:flex}.contact-ask{padding:7px var(--px3-space-3);font-family:var(--font-sans);color:var(--color-magenta);background:var(--color-magenta-soft);border:1px solid var(--color-magenta-glow);border-radius:var(--px3-radius-control);font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.contact-ask:hover{border-color:var(--color-magenta)}.contact-report-wp{margin:var(--px3-space-3) 0}.contact-sync{align-items:center;gap:var(--px3-space-3);margin:var(--px3-space-3) 0;flex-wrap:wrap;display:flex}.contact-sync-note{color:var(--color-text-muted);font-size:12.5px}.contact-publish{font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.contact-publish:hover{color:var(--color-text-h1);border-color:var(--color-border-strong)}.contact-about{color:var(--color-text-body);white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.contact-block-note{margin:-2px 0 var(--px3-space-2);color:var(--color-text-body);font-size:12px}.contact-chips{flex-wrap:wrap;gap:6px;display:flex}.contact-chip{font-size:var(--px3-text-micro);color:var(--color-text-body);background:var(--color-ink-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-full);padding:2px 9px}.contact-timeline{border-left:0;flex-direction:column;gap:13px;padding-left:0;display:flex}.ct-item{position:relative}.ct-role{color:var(--color-text-h1);font-size:13.5px;font-weight:600}.ct-co{color:var(--color-text-h2);font-size:12.5px}.ct-dates{font-family:var(--font-mono);font-size:var(--px3-text-micro);color:var(--color-text-faint)}.ct-desc{color:var(--color-text-body);margin-top:4px;font-size:12.5px;line-height:1.5}.contact-owner{color:var(--color-text-h2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.contact-details{flex-direction:column;gap:9px;margin:0;display:flex}.contact-detail dt{align-items:baseline;gap:var(--px3-space-2);font-size:var(--px3-text-nano);letter-spacing:normal;text-transform:none;color:var(--color-text-muted);font-weight:400;display:flex}.contact-detail dd{color:var(--color-text-h1);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:500}.contact-why{gap:var(--px3-space-3);flex-direction:column;display:flex}.contact-why-group{gap:var(--px3-space-1);flex-direction:column;display:flex}.contact-why-sector{color:var(--color-text-h2);font-size:12.5px;font-weight:600}.contact-why-lines{gap:var(--px3-space-1);padding:0 0 0 var(--px3-space-3);color:var(--color-text-body);overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:12.5px;line-height:1.5;list-style:outside;display:flex}.sector-fix{margin-top:var(--px3-space-1)}.sector-fix-summary{cursor:pointer;color:var(--px3-accent-wayfinding);font-size:12px;font-weight:600}.sector-fix-body{gap:var(--px3-space-2);margin:var(--px3-space-2) 0 0;border:0;flex-direction:column;padding:0;display:flex}.sector-fix-list{gap:var(--px3-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sector-fix-label{align-items:baseline;gap:var(--px3-space-2);color:var(--color-text-body);font-size:12.5px;display:flex}.sector-fix-name{color:var(--color-text-h2)}.sector-fix-flag{padding:1px var(--px3-space-2);color:var(--color-text-body);border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);font-size:11px}.sector-fix-reason-label{gap:var(--px3-space-1);color:var(--color-text-body);flex-direction:column;font-size:12px;display:flex}.sector-reason{width:100%;padding:var(--px3-space-2);font:inherit;color:var(--color-text-h2);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);resize:vertical;font-size:12.5px}.sector-fix-note{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.5}.sector-fix-actions{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.sector-revert{padding:6px var(--px3-space-3);color:var(--color-text-h2);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);cursor:pointer;font-size:12px;font-weight:600}.sector-fix-ok{color:var(--color-text-body);font-size:12px}.contact-similar{padding:7px var(--px3-space-3);color:var(--px3-accent-wayfinding);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.contact-similar:hover{border-color:var(--color-border-cyan)}.contact-updated{margin:var(--px3-space-5) 0 0;padding-top:var(--px3-space-3);border-top:1px solid var(--color-border);color:var(--color-text-body);font-size:12px}@media (max-width:860px){.contact-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.decision-row{align-items:flex-start;gap:var(--px3-space-3);flex-direction:column}.decision-group{align-items:flex-start;gap:var(--px3-space-1);flex-direction:column}.contact-head-top{row-gap:var(--px3-space-2);flex-wrap:wrap}}.contact-education{flex-direction:column;gap:10px;display:flex}.ct-edu-title{color:var(--color-text-h1);font-size:12px;font-weight:500}.ct-edu-school{color:var(--color-text-muted);margin-top:1px;font-size:11px}.contact-side .contact-block-head{color:var(--color-text-muted);border-bottom-color:var(--color-text-h1)}.contact-main>.contact-updated{font-size:var(--px3-text-nano);color:var(--color-text-muted);border-top:1px solid var(--color-border-em);margin:20px 0 0;padding-top:10px;padding-bottom:40px}
.explore-toolbar-row--review .rv-legend{margin-left:auto}.explore-toolbar-row--review .sk-facets{gap:var(--px3-space-2);flex-direction:row}.explore-toolbar-row--review .sk-facets .skeleton-bar{width:168px;height:34px}.rv-legend{align-items:center;gap:var(--px3-space-3);flex-wrap:wrap;display:flex}.rv-hint{color:var(--color-text-faint);align-items:center;gap:5px;font-size:11px;display:inline-flex}.rv-hint kbd{font-family:var(--font-mono);color:var(--color-text-body);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:11px}.rv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rv-row{padding:var(--px3-space-3) var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);transition:border-color var(--px3-dur-fast) var(--px3-ease), background var(--px3-dur-fast) var(--px3-ease);flex-direction:column;gap:6px;display:flex}.rv-row:hover{background:var(--color-ink-4)}.rv-row.focused,.rv-row:focus-visible{outline:2px solid var(--px3-accent-wayfinding);outline-offset:1px;border-color:var(--color-border-cyan);background:var(--color-ink-4)}.rv-line1{align-items:center;gap:var(--px3-space-3);flex-wrap:wrap;min-width:0;display:flex}.rv-identity{align-items:center;gap:var(--px3-space-2);color:inherit;border-radius:var(--px3-radius-control);text-decoration:none;display:inline-flex}.rv-identity:hover .rv-name{color:var(--px3-accent-wayfinding)}.rv-identity:focus-visible{outline:2px solid var(--px3-accent-wayfinding);outline-offset:2px}.rv-avatar{width:30px;height:30px;font-family:var(--font-display);letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-ink-0);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-card);justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.rv-name{color:var(--color-text-h1);transition:color var(--px3-dur-fast) var(--px3-ease);font-size:14px;font-weight:600}.rv-role{min-width:0;color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rv-tag{color:var(--color-text-body);background:var(--color-ink-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-full);padding:1px 8px;font-size:11.5px}.rv-levers{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.rv-levers-label{letter-spacing:.02em;color:var(--color-text-body);font-size:11px;font-weight:600}.rv-country{color:var(--color-text-body);white-space:nowrap;margin-left:auto;font-size:12px}.rv-badge.thin{color:var(--color-text-body);background:var(--color-ink-4);border:1px dashed var(--color-border-strong);border-radius:var(--px3-radius-full);padding:1px 8px;font-size:11px}.rv-line2{gap:var(--px3-space-4);border:0;margin:0;padding:0 0 0 38px}.rv-retry{font-family:var(--font-sans);color:var(--px3-accent-wayfinding);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.rv-cap{margin:0;padding:0 0 0 38px;font-size:12px}.rv-cap-summary{align-items:baseline;gap:var(--px3-space-2);color:var(--color-text-body);cursor:pointer;list-style:revert;padding:2px 0;display:flex}.rv-cap-title{color:var(--color-text-body);font-weight:600}.rv-cap-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-cap-body{margin:var(--px3-space-2) 0 0;padding:var(--px3-space-3);background:var(--color-ink-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-card)}.rv-cap-list{gap:2px var(--px3-space-4);margin:0 0 var(--px3-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.rv-cap-item.is-sub{padding-left:var(--px3-space-4)}.rv-cap-label{align-items:center;gap:var(--px3-space-2);cursor:pointer;padding:2px 0;display:flex}.rv-cap-name{color:var(--color-text-body)}.rv-cap-kind{font-family:var(--font-mono);font-size:var(--px3-text-micro);color:var(--color-text-muted)}.rv-cap-flag{font-family:var(--font-mono);font-size:var(--px3-text-micro);letter-spacing:.04em;border-radius:3px;padding:0 5px;font-weight:700}.rv-cap-flag.suggested{color:var(--px3-accent-attention);background:var(--color-amber-soft);border:1px solid var(--px3-accent-attention)}.rv-cap-flag.human{color:var(--color-text-faint);background:var(--color-ink-3);border:1px dashed var(--color-border-strong)}.rv-cap-note{margin:0 0 var(--px3-space-2);color:var(--color-text-body);font-size:11.5px;line-height:1.45}.rv-cap-actions{align-items:center;gap:var(--px3-space-3);margin-top:var(--px3-space-2);display:flex}.rv-cap-ok{color:var(--color-text-body);font-size:11.5px}@media (max-width:720px){.rv-line2,.rv-cap{padding-left:0}.rv-country{margin-left:0}}
.portal-shell:has(>.page>.chat-layout){flex-direction:column;height:100vh;padding-bottom:0;display:flex}.portal-shell:has(>.page>.chat-layout)>.page{flex-direction:column;flex:1;min-height:0;display:flex}.chat-layout{flex-direction:column;flex:1;min-height:0;margin-top:30px;display:flex}.page-head+.chat-layout{margin-top:0}.chat-layout:not(.is-empty) .chat-composer-dock{padding-bottom:24px}.chat-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-thread{flex-direction:column;flex:auto;gap:14px;padding:20px;display:flex;overflow-y:auto}.chat-empty{max-width:560px;margin:auto 0}.chat-layout.is-empty{margin-top:0}.chat-layout.is-empty .chat-main{justify-content:center}.chat-layout.is-empty .chat-thread{flex:none;padding-top:0;padding-bottom:8px;overflow:visible}.chat-layout.is-empty .chat-empty{text-align:center;max-width:640px;margin:0 auto}.chat-layout.is-empty .chat-empty-title{letter-spacing:normal;margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.25}.chat-layout.is-empty .chat-composer-dock{width:100%;max-width:640px;margin:0 auto}.chat-empty-title{font-family:var(--font-sans);letter-spacing:normal;color:color-mix(in srgb, var(--color-text-h1) 70%, transparent);margin:0 0 12px;font-size:28px;font-weight:400}.chat-greeting-tail{color:color-mix(in srgb, var(--color-text-h1) 70%, transparent)}.chat-copy{font-family:var(--font-sans);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--px3-ds-radius-sm);cursor:pointer;transition:color var(--px3-dur-fast) var(--px3-ease), border-color var(--px3-dur-fast) var(--px3-ease);background:0 0;align-self:flex-start;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:500}.chat-copy:hover{color:var(--color-text-h2);border-color:var(--color-border-strong)}.chat-row{display:flex}.chat-row-user{justify-content:flex-end}.chat-row-assistant{justify-content:flex-start}.chat-bubble{border-radius:20px;max-width:85%;padding:14px 20px;font-size:14px;line-height:1.6}.chat-bubble-user{background:var(--color-magenta-soft);border:1px solid var(--color-magenta-glow);color:var(--color-text-h1)}.chat-bubble-assistant{max-width:90%;color:var(--color-text-h2);border-radius:0;padding:0}.chat-bubble-assistant:has(.chat-answer-tablewrap){width:100%;max-width:100%}.chat-answer{white-space:normal}.chat-answer-text{white-space:pre-wrap}.chat-answer-link{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.chat-answer-exports{border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);display:inline-flex;overflow:hidden}.chat-answer-export{color:var(--color-text-h2);background:var(--color-ink-3);padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none}.chat-answer-export+.chat-answer-export{border-left:1px solid var(--color-border-em)}.chat-answer-export:hover{color:var(--color-text-h1)}.chat-answer-tablewrap{max-width:100%;overflow-x:auto}.chat-answer-text+.chat-answer-text,.chat-answer-tablewrap+.chat-answer-text,.chat-answer-text+.chat-answer-tablewrap{margin-top:.7rem}.chat-answer-text:has(+.chat-answer-tablewrap){color:var(--color-text-h1);font-weight:600}.chat-answer-tablewrap+.chat-answer-text{margin-top:1.4rem}.chat-answer-text+.chat-answer-tablewrap{margin-top:.5rem}.chat-answer-tablewrap{border:1px solid var(--color-border);border-radius:10px}.chat-answer-table{border-collapse:collapse;width:100%;font-size:.875em;line-height:1.5}.chat-answer-table th,.chat-answer-table td{border:0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;white-space:normal;padding:.55rem .8rem}.chat-answer-table tbody tr:last-child td{border-bottom:0}.chat-answer-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-card);font-size:.78em;font-weight:600}.chat-answer-table td:first-child{min-width:9rem;color:var(--color-text-h1);font-weight:600}.chat-answer-table td[data-col=role],.chat-answer-table td[data-col=company]{min-width:8rem;max-width:13rem}.chat-answer-table td[data-col=evidence]{min-width:20rem}.chat-answer-table td[data-col=source]{min-width:8rem;max-width:11rem}.chat-answer-table td[data-col=linkedin]{overflow-wrap:anywhere;max-width:12rem;font-size:.92em}.chat-answer-table td[data-col=linkedin] a{color:var(--color-cyan);text-decoration:none}.chat-answer-table td[data-col=linkedin] a:hover{text-decoration:underline}.chat-answer-section-title{color:var(--color-text-h1);font-size:1.05em;font-weight:600}.chat-answer-section-note{color:var(--color-text-muted);margin-top:.2rem;font-size:.9em}.chat-answer-tablewrap+.chat-answer-section,.chat-answer-text+.chat-answer-section,.chat-answer-section+.chat-answer-section{margin-top:1.4rem}.chat-answer-section+.chat-answer-tablewrap{margin-top:.5rem}.chat-answer-table tbody tr:hover td{background:var(--color-ink-2)}.chat-caret{vertical-align:text-bottom;background:var(--color-cyan);width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite chat-blink;display:inline-block}@keyframes chat-blink{50%{opacity:0}}.chat-typing{align-items:center;gap:4px;display:inline-flex}.chat-dot{background:var(--color-cyan);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-bounce}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}@keyframes chat-bounce{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-tool{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-left:12px;font-size:11.5px;display:flex;position:relative}.chat-tool-dot{background:var(--color-amber);border-radius:50%;flex:none;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-bounce}.chat-tool.is-done .chat-tool-dot{background:var(--color-cyan);animation:none}.chat-tool-label{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.chat-tool-summary{color:var(--color-text-faint)}.chat-tool-pill{min-width:0;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;border:1px solid var(--color-border);cursor:help;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:3px 10px;transition:border-color .15s;display:inline-flex}.chat-tool-pill:hover,.chat-tool-pill:focus-visible{border-color:var(--color-border-em)}.chat-tool-args{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--color-border);min-width:0;font-family:var(--font-mono);letter-spacing:0;color:var(--color-text-faint);padding-left:7px;font-size:11px;overflow:hidden}.chat-tool-time{font-variant-numeric:tabular-nums;color:var(--color-text-faint);flex:none;font-size:11px}.chat-tool-time.is-running{color:var(--color-amber)}.chat-tool-tip{z-index:20;border:1px solid var(--color-border-em);background:var(--color-bg-card);width:max-content;max-width:min(300px,70vw);box-shadow:var(--shadow-2);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;transition:opacity .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px}.chat-tool-pill:hover~.chat-tool-tip,.chat-tool-pill:focus~.chat-tool-tip,.chat-tool-pill:focus-visible~.chat-tool-tip{opacity:1;visibility:visible}.chat-tool-tip-title{color:var(--color-text-h2);font-size:11px;font-weight:600}.chat-tool-tip-body{color:var(--color-text-body);font-size:11px;line-height:1.45}.chat-tool-tip-row{color:var(--color-text-muted);gap:8px;font-size:11px;display:flex}.chat-tool-tip-key{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint);flex:0 0 52px;font-size:11px}.chat-tool-tip-args{min-width:0;font-family:var(--font-mono);word-break:break-word}.chat-reasoning{color:var(--color-text-muted);padding-left:12px;font-size:12.5px}.chat-reasoning>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans);font-size:11px}.chat-reasoning-body{border-left:1px solid var(--color-border);white-space:pre-wrap;color:var(--color-text-faint);margin-top:6px;padding-left:10px;line-height:1.55}.chat-error{color:var(--color-text-h2);background:var(--color-magenta-soft);border:1px solid var(--color-magenta-glow);border-radius:var(--px3-radius-control);align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.chat-error-mark{width:16px;height:16px;color:var(--color-bg-main);background:var(--color-magenta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.chat-error-msg{flex:auto}.chat-retry{font-family:var(--font-sans);color:var(--color-text-h1);border:1px solid var(--color-magenta-glow);border-radius:var(--px3-radius-control);cursor:pointer;background:0 0;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.chat-retry:hover{background:var(--color-magenta-soft);border-color:var(--color-magenta)}.chat-composer-dock{flex:none}.chat-result-status{color:var(--color-text-muted);margin:10px 0 0;font-size:.875rem;display:block}.chat-result-status .chat-followup{margin-left:6px}.chat-followups{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-followup{max-width:100%;font-family:var(--font-sans);text-align:left;color:var(--color-text-body);border:1px solid var(--color-border-em);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;transition:border-color .15s,color .15s}.chat-followup:hover{color:var(--color-cyan-bright);border-color:var(--color-cyan-line)}.chat-context-chip{max-width:100%;color:var(--color-cyan);background:var(--color-cyan-soft);border:1px solid var(--color-cyan-line);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 4px 3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.chat-context-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-context-chip-x{width:20px;height:20px;color:var(--color-cyan);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.chat-context-chip-x:hover{color:var(--color-cyan-bright);background:var(--color-cyan-line)}.chat-drawer-overlay{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.chat-drawer-scrim{cursor:pointer;background:#00000080;border:0;padding:0;position:absolute;inset:0}.chat-drawer{background:var(--color-ink-2);border-left:1px solid var(--color-border-em);width:min(560px,92vw);height:100%;box-shadow:var(--shadow-3);flex-direction:column;animation:.18s chat-drawer-in;display:flex;position:relative;overflow:hidden}@keyframes chat-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.chat-drawer-head{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-drawer-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cyan);font-size:11px}.chat-drawer-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.chat-drawer-close:hover{color:var(--color-text-h1)}.chat-drawer-body{flex:auto;padding:16px;overflow-y:auto}.chat-drawer-note{color:var(--color-text-muted);padding:20px 4px;font-size:14px}@media (max-width:720px){.chat-layout{height:auto}.chat-main{height:60vh}.chat-drawer{border-left:0;width:100vw}}.chat-composer-dock>div:focus-within{border-color:var(--color-border-strong)}.chat-composer-dock textarea:focus-visible{outline:none}.chat-composer-dock button[aria-label=Send\ message],.chat-composer-dock button[aria-label=Stop]{border-radius:50%;width:47px;height:47px}.chat-composer-dock button[aria-label=Send\ message]:disabled{background:var(--color-magenta);color:#fff;opacity:1;border-color:#0000}.chat-composer-dock button[aria-label=Send\ message]:not(:disabled){color:#fff;background-color:#b0b9a4;background-image:none;border-color:#0000}.chat-layout.is-empty .chat-composer-dock>div{background:var(--color-ink-0);border-radius:28px;padding:20px 22px}.engine-switch{align-items:center;gap:8px;display:inline-flex}.engine-switch-label{color:var(--color-text-muted);font-size:12px;font-weight:500}.engine-choice{background:var(--color-ink-2);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.engine-option{color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600;line-height:18px;transition:background-color .12s,color .12s;position:relative}.engine-option:hover{color:var(--color-text-h1)}.engine-option:has(input:checked){color:var(--color-text-h1);background:var(--color-magenta-soft);box-shadow:inset 0 0 0 1px var(--color-magenta-glow)}.engine-option:has(input:focus-visible){outline:2px solid var(--px3-accent-wayfinding);outline-offset:1px}.engine-option:has(input:disabled){cursor:not-allowed;opacity:.6}.evidence-part{display:block}.evidence-part+.evidence-part{margin-top:.3rem}.evidence-label{color:var(--color-text-h1);font-weight:600}
.chat-export{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.chat-export-btn{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.chat-export-btn:hover:not(:disabled){color:var(--color-cyan-bright);border-color:var(--color-cyan-line)}.chat-export-btn:disabled{cursor:default;opacity:.7}.chat-export-status{color:var(--color-text-muted);flex-basis:100%;margin:4px 0 0;font-size:12px;line-height:1.45;display:block}.chat-print-holder{display:none}@media print{body.is-printing-chat{background:#fff}body.is-printing-chat>:not(.chat-print-holder){display:none!important}body.is-printing-chat .chat-print-holder{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:8px 4px;display:block!important}body.is-printing-chat .chat-print-holder *{color:#111!important;box-shadow:none!important;background:0 0!important}.chat-print-heading{font-family:var(--font-sans);border-bottom:1px solid #ddd;margin-bottom:14px;padding-bottom:8px;font-size:12px;font-weight:600;color:#555!important}.no-print{display:none!important}body.is-printing-chat .chat-print-holder>*{height:auto!important;max-height:none!important;overflow:visible!important}body.is-printing-chat .chat-print-holder svg,body.is-printing-chat .chat-print-holder table{break-inside:avoid}}
.sc-overlay{z-index:60;padding:var(--px3-space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-scrim{cursor:default;background:#00000080;border:0;padding:0;position:absolute;inset:0}.sc-dialog{gap:var(--px3-space-4);width:min(560px,100%);max-height:min(80vh,640px);padding:var(--px3-space-6);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-panel);background:var(--color-ink-2);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:relative;overflow-y:auto}.sc-dialog:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.sc-head{justify-content:space-between;align-items:baseline;gap:var(--px3-space-4);display:flex}.sc-title{color:var(--color-text-h1);margin:0;font-size:16px;font-weight:600}.sc-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.sc-close:hover{color:var(--color-text-body)}.sc-groups{gap:var(--px3-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sc-group-title{margin:0 0 var(--px3-space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-size:11px;font-weight:600}.sc-list{gap:var(--px3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-hint{justify-content:space-between;align-items:center;gap:var(--px3-space-4);display:flex}.sc-does{color:var(--color-text-body);font-size:13px}.sc-keys{flex:none;align-items:center;gap:4px;display:inline-flex}.sc-dialog kbd{min-width:20px;font-family:var(--font-mono);text-align:center;color:var(--color-text-body);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:11px}.sc-foot{color:var(--color-text-faint);margin:0;font-size:11px}
.mcp-section-title{margin:var(--px3-space-5) 0 var(--px3-space-3);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.mcp-endpoint{align-items:center;gap:var(--px3-space-3);padding:var(--px3-space-3) var(--px3-space-4);margin-bottom:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);flex-wrap:wrap;display:flex}.mcp-endpoint code,.mcp-client-config code{font-family:var(--font-mono);color:var(--color-text-h2);background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);padding:2px 7px;font-size:12.5px}.mcp-copy{align-items:center;gap:var(--px3-space-2);display:inline-flex}.mcp-copy-btn{color:var(--color-cyan-bright);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);padding:5px 12px;font-size:12.5px;font-weight:600}.mcp-copy-btn:hover:not(:disabled){border-color:var(--color-border-cyan)}.mcp-copy-status{color:var(--color-text-muted);font-size:12px}.mcp-catalogue{gap:var(--px3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-client{list-style:none}.mcp-client-details{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);transition:border-color var(--px3-dur-fast) var(--px3-ease);overflow:hidden}.mcp-client-details[open],.mcp-client-details:hover{border-color:var(--color-border-em)}.mcp-client-summary{align-items:center;gap:var(--px3-space-2);padding:var(--px3-space-3) var(--px3-space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.mcp-client-summary::-webkit-details-marker{display:none}.mcp-client-summary:before{content:"＋ ";color:var(--color-text-faint)}.mcp-client-details[open]>.mcp-client-summary:before{content:"− "}.mcp-client-name{font-family:var(--font-display);color:var(--color-text-h1);font-size:14px;font-weight:600}.mcp-client-body{gap:var(--px3-space-3);padding:var(--px3-space-2) var(--px3-space-4) var(--px3-space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.mcp-client-config{align-items:center;gap:var(--px3-space-2);color:var(--color-text-body);flex-wrap:wrap;margin:0;font-size:12.5px;display:flex}.mcp-client-note{margin:0;font-style:italic}.mcp-client-steps{color:var(--color-text-body);margin:0;padding-left:18px;font-size:12.5px}.mcp-client-steps li{margin:4px 0;line-height:1.5}.mcp-client-notes{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:12px}.mcp-client-notes li{margin:3px 0}.mcp-snippet{align-items:flex-start;gap:var(--px3-space-2);flex-direction:column;display:flex}.mcp-snippet-code{width:100%;padding:var(--px3-space-3);background:var(--color-ink-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);margin:0;overflow-x:auto}.mcp-snippet-code code{font-family:var(--font-mono);color:var(--color-text-h2);background:0 0;font-size:12.5px}.mcp-connections{gap:var(--px3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-connection{justify-content:space-between;align-items:center;gap:var(--px3-space-3);padding:var(--px3-space-3) var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);flex-wrap:wrap;display:flex}.mcp-connection .inline-error{flex-basis:100%}.mcp-connection-info{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:12.5px;display:flex}.mcp-connection-info b{color:var(--color-text-h1);font-size:14px;font-weight:600}.mcp-revoke-btn{color:var(--color-text-muted);background:var(--color-bg-main);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);flex:none;padding:6px 14px;font-size:12.5px;font-weight:600}.mcp-revoke-btn:hover:not(:disabled){color:var(--color-magenta);border-color:var(--color-magenta-glow)}.mcp-consent-head{text-align:center;max-width:520px;margin:0 auto}.mcp-consent{gap:var(--px3-space-4);max-width:520px;margin:var(--px3-space-5) auto 0;padding:var(--px3-space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.mcp-consent p{color:var(--color-text-body);margin:0;font-size:14px;line-height:1.6}.mcp-consent b{color:var(--color-text-h1);font-weight:600}.mcp-consent-scopes{color:var(--color-text-body);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.mcp-consent-actions{align-items:center;gap:var(--px3-space-3);flex-wrap:wrap;display:flex}.mcp-consent-approve{min-width:112px}.mcp-consent-deny{min-width:112px;color:var(--color-text-h2);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);padding:11px 20px;font-size:14px;font-weight:600}.mcp-consent-deny:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-h1)}.mcp-tools{flex-direction:column;margin:0;display:flex}.mcp-tool{border-bottom:1px solid var(--color-border);padding:12px 0}.mcp-tool:last-child{border-bottom:0}.mcp-tool dt{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mcp-tool-title{color:var(--color-text-h1);font-size:13px;font-weight:600}.mcp-tool-name{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.mcp-tool dd{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.mcp-tools-note{color:var(--color-text-body);margin:14px 0 0;font-size:12px;line-height:1.6}
.publish{padding:var(--px3-space-5) var(--px3-space-6);max-width:1100px}.publish h1{margin:0 0 var(--px3-space-2);font-size:26px;line-height:1.15}.publish h2{margin:var(--px3-space-5) 0 var(--px3-space-3);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.publish-banner{padding:var(--px3-space-3) var(--px3-space-4);margin-bottom:var(--px3-space-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);background:var(--color-bg-card);color:var(--color-text-body);font-size:13px;line-height:1.5;display:block}.publish-banner-info{border-color:var(--color-border)}.publish-banner-warn{color:var(--px3-accent-attention);background:var(--color-amber-soft);border-color:var(--px3-accent-attention)}.publish-summary{margin-bottom:var(--px3-space-4)}.publish-headline{margin-bottom:var(--px3-space-2);color:var(--color-text-h1);font-size:15px;font-weight:600;display:block}.publish-reasons{gap:var(--px3-space-2);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.publish-reasons li{color:var(--color-text-muted);background:var(--color-ink-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-full);align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.publish-reason-count{font-family:var(--font-mono);color:var(--color-text-h2);font-weight:700}.publish-empty-state{margin:var(--px3-space-3) 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.publish-confirm{color:var(--color-text-h2);margin:0;font-size:13.5px;line-height:1.5}.publish-actions{align-items:flex-start;gap:var(--px3-space-3);margin:var(--px3-space-4) 0;padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);flex-direction:column;display:flex}.publish-btn{font-family:var(--font-sans);color:var(--color-text-h2);background:var(--color-ink-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);padding:8px 16px;font-size:13px;font-weight:600}.publish-btn:hover:not(:disabled){color:var(--color-text-h1);border-color:var(--color-border-strong)}.publish-btn:disabled{cursor:not-allowed}.publish-people{gap:var(--px3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.publish-person-details{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);transition:border-color var(--px3-dur-fast) var(--px3-ease);overflow:hidden}.publish-person-details[open],.publish-person-details:hover{border-color:var(--color-border-em)}.publish-person-summary{justify-content:space-between;align-items:center;gap:var(--px3-space-3);padding:var(--px3-space-3) var(--px3-space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.publish-person-summary::-webkit-details-marker{display:none}.publish-person-name{font-family:var(--font-display);color:var(--color-text-h2);font-size:14px;font-weight:600;text-decoration:none}.publish-person-name:before{content:"＋ ";color:var(--color-text-faint)}.publish-person-details[open] .publish-person-name:before{content:"− "}.publish-person-name:hover{color:var(--px3-accent-wayfinding)}.publish-person-count{font-family:var(--font-mono);font-size:var(--px3-text-micro);color:var(--color-text-muted);background:var(--color-ink-4);border-radius:var(--px3-radius-full);flex:none;padding:2px 9px;font-weight:600}.publish-fields-scroll{border-top:1px solid var(--color-border);overflow-x:auto}.publish-fields{border-collapse:collapse;width:100%;font-size:12.5px}.publish-fields th{padding:var(--px3-space-2) var(--px3-space-4);text-align:left;font-size:var(--px3-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);border-bottom:1px solid var(--color-border);font-weight:700}.publish-fields td{padding:var(--px3-space-2) var(--px3-space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-body);vertical-align:top}.publish-fields tbody tr:last-child td{border-bottom:0}.publish-fields tbody tr:hover{background:var(--color-ink-4)}.publish-state{min-width:15em}.publish-fields td:first-child{color:var(--color-text-h2);font-weight:600}.publish-current,.publish-proposed{font-family:var(--font-mono)}.publish-current{color:var(--color-text-muted)}.publish-proposed{color:var(--color-text-h1);font-weight:600}.publish-empty{color:var(--color-text-faint);font-style:italic}.publish-outcome{align-items:flex-start;gap:6px;line-height:1.45;display:inline-flex}.publish-outcome:before{content:"";border-radius:var(--px3-radius-full);background:currentColor;flex:none;width:6px;height:6px;margin-top:.55em}.publish-outcome-sent{color:var(--px3-accent-deployed);font-weight:600}.publish-outcome-simulated{color:var(--px3-accent-attention)}.publish-outcome-pending{color:var(--px3-accent-wayfinding)}.publish-outcome-skipped{color:var(--color-text-muted)}.publish-outcome-failed{color:var(--color-magenta);font-weight:600}.publish-receipt{margin-bottom:var(--px3-space-5)}.publish-counts{align-items:baseline;gap:var(--px3-space-2) var(--px3-space-5);margin:var(--px3-space-3) 0 var(--px3-space-4);flex-wrap:wrap;display:flex}.publish-counts dt{font-size:var(--px3-text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-weight:700}.publish-counts dd{font-family:var(--font-mono);color:var(--color-text-h1);margin:0 0 0 6px;font-size:15px;font-weight:700}.publish-explainer{padding:var(--px3-space-4);margin-bottom:var(--px3-space-5);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);background:var(--color-bg-card)}.publish-lifecycle{gap:var(--px3-space-3);margin:0 0 var(--px3-space-4);counter-reset:none;padding:0;list-style:none;display:grid}.publish-lifecycle-step{padding-left:var(--px3-space-3);border-left:2px solid var(--color-border-strong);gap:3px;display:grid}.publish-lifecycle-title{font-family:var(--font-display);color:var(--color-text-h2);font-size:13px;font-weight:600}.publish-lifecycle-body{color:var(--color-text-body);font-size:13px;line-height:1.55}.publish-terms{margin:0 0 var(--px3-space-3)}.publish-terms dt{margin-top:var(--px3-space-3);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:12px;font-weight:600}.publish-terms dd{color:var(--color-text-body);margin:3px 0 0;font-size:13px;line-height:1.55}.publish-explainer-more{color:var(--color-text-muted);margin:0;font-size:12.5px}.publish-batches{margin:0;padding:0;list-style:none}.publish-batches a{align-items:center;gap:var(--px3-space-3);padding:var(--px3-space-3) var(--px3-space-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);background:var(--color-bg-card);margin-bottom:var(--px3-space-2);color:var(--color-text-body);transition:border-color var(--px3-dur-fast) var(--px3-ease);flex-wrap:wrap;font-size:13px;text-decoration:none;display:flex}.publish-batches a:hover{border-color:var(--color-border-em)}.publish-batch-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.publish-batch-state[data-state=complete]{color:var(--px3-accent-deployed)}.publish-batch-state[data-state=complete][data-rehearsal=true]{color:var(--px3-accent-attention)}.publish-batch-state[data-state=failed]{color:var(--color-magenta)}.publish-batch-note{margin:calc(-1 * var(--px3-space-2)) 0 var(--px3-space-3);padding:0 var(--px3-space-4);color:var(--color-text-muted);font-size:12.5px;line-height:1.5}@media (max-width:720px){.publish{padding:var(--px3-space-4)}}.publish-send{margin:var(--px3-space-4) 0}.publish-send-progress{margin-bottom:var(--px3-space-2)}.publish-send-meter{border-radius:var(--px3-radius-card);width:100%;height:6px;accent-color:var(--color-cyan-bright);background:var(--color-border);border:none;display:block;overflow:hidden}.publish-send-meter::-webkit-progress-bar{background:var(--color-border)}.publish-send-meter::-webkit-progress-value{background:var(--color-cyan-bright)}.publish-send-meter::-moz-progress-bar{background:var(--color-cyan-bright)}.publish-send-label{margin-top:var(--px3-space-2);font-size:12.5px;font-family:var(--font-mono);color:var(--color-text-muted);display:block}.publish-send-status{color:var(--color-text-muted);margin:var(--px3-space-2) 0 0;font-size:13px}.publish-send-retry{margin-top:var(--px3-space-2)}.publish-fields th.publish-tick,.publish-fields td.publish-tick{white-space:nowrap;text-align:center;width:1%;font-weight:400}.publish-fields td.publish-tick input{width:16px;height:16px;accent-color:var(--color-cyan-bright);cursor:pointer}.publish-approve{margin:var(--px3-space-4) 0}.publish-approve-controls{gap:var(--px3-space-2);margin-bottom:var(--px3-space-3);display:flex}.publish-btn-secondary{font-family:var(--font-sans);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);background:0 0;padding:6px 12px;font-size:12.5px;font-weight:600}.publish-btn-secondary:hover{color:var(--color-text-h2);border-color:var(--color-border-em)}
.identity-queue-list{gap:var(--px3-space-3);margin:var(--px3-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.identity-row{gap:var(--px3-space-2);padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);flex-direction:column;display:flex}.identity-row-main{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.identity-row-person{align-items:baseline;gap:var(--px3-space-2);color:var(--color-text-h2);font-size:14px;display:flex}.identity-row-link{font-size:var(--px3-text-micro);color:var(--color-cyan);text-decoration:none}.identity-row-link:hover{text-decoration:underline}.identity-tag{border-radius:var(--px3-radius-full);font-size:var(--px3-text-micro);letter-spacing:.02em;align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.identity-tag-identity{background:var(--color-amber-soft);color:var(--color-amber)}.identity-tag-wrong_person{background:var(--color-magenta-soft);color:var(--color-magenta)}.identity-tag-shortlist{background:var(--color-cyan-soft);color:var(--color-cyan-bright)}.identity-reason{color:var(--color-text-body);margin:0;font-size:12.5px}.identity-note{padding:var(--px3-space-2) var(--px3-space-3);background:var(--color-ink-4);border-left:2px solid var(--color-border-strong);border-radius:0 var(--px3-radius-control) var(--px3-radius-control) 0;color:var(--color-text-muted);margin:0;font-size:12.5px;font-style:italic}.identity-tag-visible{background:var(--color-magenta-soft);color:var(--color-magenta)}.identity-suggestion{gap:var(--px3-space-1);padding:var(--px3-space-2) var(--px3-space-3);background:var(--color-ink-4);border-left:2px solid var(--color-magenta);border-radius:0 var(--px3-radius-control) var(--px3-radius-control) 0;flex-direction:column;display:flex}.identity-suggestion-hint{color:var(--color-text-body);margin:0;font-size:12.5px;font-weight:600}.identity-suggestion-email{color:var(--color-text-muted);margin:0;font-size:12.5px}.identity-suggestion-email code{font-family:var(--font-mono);word-break:break-all;font-size:12px}.identity-suggestion-caveat{color:var(--color-text-muted);font-size:var(--px3-text-micro);margin:0;line-height:1.5}.identity-actions{align-items:center;gap:var(--px3-space-2);margin-top:var(--px3-space-1);flex-wrap:wrap;display:flex}.identity-btn{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);color:var(--color-text-h2);cursor:pointer;transition:border-color var(--px3-dur-fast) var(--px3-ease);background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.identity-btn:hover:not(:disabled){border-color:var(--color-border-cyan)}.identity-btn:disabled{color:var(--color-text-faint);cursor:not-allowed}.identity-btn-fix{border-color:var(--color-success);color:var(--color-success)}.identity-btn-merge-open{border-color:var(--color-border-cyan);color:var(--color-cyan-bright)}.identity-btn-dismiss{color:var(--color-text-muted)}.identity-btn-merge-confirm{border-color:var(--color-amber);color:var(--color-amber)}.identity-btn-cancel{color:var(--color-text-muted)}.identity-merge-form,.identity-merge-confirm{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.identity-merge-label{color:var(--color-text-muted);font-size:var(--px3-text-micro);flex-direction:column;gap:2px;display:flex}.identity-merge-input{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);background:var(--color-ink-4);min-width:280px;color:var(--color-text-h2);font-family:var(--font-mono);padding:6px 10px;font-size:12px}.identity-merge-confirm-text{padding:var(--px3-space-2) var(--px3-space-3);background:var(--color-amber-soft);border-radius:var(--px3-radius-control);color:var(--color-text-h2);flex-basis:100%;margin:0;font-size:12.5px}.identity-merge-confirm-text code{font-family:var(--font-mono);font-size:11px}.identity-explainer{padding:var(--px3-space-3) var(--px3-space-4);margin-bottom:var(--px3-space-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);background:var(--color-bg-card)}.identity-explainer-heading{margin:0 0 var(--px3-space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.identity-explainer .identity-merge-legend{margin-top:var(--px3-space-2)}.identity-row-summary{color:var(--color-text-muted);margin:2px 0 0;font-size:12.5px}.identity-merge-form{flex-direction:column;align-items:stretch}.identity-merge-question{color:var(--color-text-h2);margin:0;font-size:13px;font-weight:600}.identity-merge-legend{padding:var(--px3-space-2) var(--px3-space-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);background:var(--color-ink-4);margin:0}.identity-merge-legend dt{margin-top:var(--px3-space-2);color:var(--color-text-muted);font-size:var(--px3-text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.identity-merge-legend dd{color:var(--color-text-body);margin:2px 0 0;font-size:12.5px;line-height:1.5}.identity-merge-search{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.identity-btn-search{border-color:var(--color-border-cyan);color:var(--color-cyan-bright)}.identity-merge-hint{color:var(--color-text-muted);margin:0;font-size:12px}.identity-candidate-list{gap:var(--px3-space-2);margin:0;padding:0;list-style:none;display:grid}.identity-candidate{justify-content:space-between;align-items:center;gap:var(--px3-space-3);flex-wrap:wrap;display:flex}.identity-btn-choose{border-color:var(--color-border-cyan);color:var(--color-cyan-bright)}.identity-record-pair{gap:var(--px3-space-3);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.identity-record-card{padding:var(--px3-space-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);background:var(--color-bg-card);flex:240px;gap:3px;display:grid}.identity-record-label{color:var(--color-text-muted);font-size:var(--px3-text-micro);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.identity-record-name{color:var(--color-text-h1);font-family:var(--font-display);font-size:14px}.identity-record-summary{color:var(--color-text-body);font-size:12.5px}.identity-record-note{color:var(--px3-accent-attention);font-size:12px}.identity-report-open{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.identity-report-open:hover{border-color:var(--color-magenta);color:var(--color-magenta)}.identity-report-form{gap:var(--px3-space-2);max-width:480px;padding:var(--px3-space-3);background:var(--color-bg-card);border:1px solid var(--color-magenta-soft);border-radius:var(--px3-radius-card);flex-direction:column;display:flex}.identity-report-confirm-text{color:var(--color-text-body);margin:0;font-size:12.5px}.identity-report-note{min-height:60px;padding:var(--px3-space-2);border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);background:var(--color-ink-4);color:var(--color-text-h2);resize:vertical;font-family:inherit;font-size:12.5px}.identity-report-actions{gap:var(--px3-space-2);display:flex}.identity-report-submit{border:1px solid var(--color-magenta);border-radius:var(--px3-radius-control);color:var(--color-magenta);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.identity-report-cancel{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.identity-report-done{padding:var(--px3-space-2) var(--px3-space-3);background:var(--color-success-soft);border-radius:var(--px3-radius-control);color:var(--color-success);font-size:12.5px;display:block}.contact-objection{margin:var(--px3-space-3) 0}.objection-open{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.objection-open:hover{border-color:var(--px3-accent-attention);color:var(--px3-accent-attention)}.objection-form{gap:var(--px3-space-2);max-width:480px;padding:var(--px3-space-3);background:var(--color-bg-card);border:1px solid var(--px3-accent-attention);border-radius:var(--px3-radius-card);flex-direction:column;display:flex}.objection-confirm-text{color:var(--color-text-body);margin:0;font-size:12.5px}.objection-actions{gap:var(--px3-space-2);display:flex}.objection-submit{border:1px solid var(--px3-accent-attention);border-radius:var(--px3-radius-control);color:var(--px3-accent-attention);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.objection-cancel{border:1px solid var(--color-border-strong);border-radius:var(--px3-radius-control);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px}.objection-done{max-width:480px;padding:var(--px3-space-2) var(--px3-space-3);background:var(--color-bg-card);border-left:2px solid var(--px3-accent-attention);border-radius:var(--px3-radius-control);color:var(--color-text-body);font-size:12.5px;display:block}.identity-section{margin-top:var(--px3-space-6);padding-top:var(--px3-space-6);border-top:1px solid var(--color-border)}.identity-cluster-list{gap:var(--px3-space-3);margin:var(--px3-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.identity-cluster{gap:var(--px3-space-2);padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);flex-direction:column;display:flex}.identity-cluster-head{justify-content:space-between;align-items:baseline;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.identity-cluster-count{color:var(--color-text-muted);font-size:var(--px3-text-micro)}.identity-cluster-variants{color:var(--color-text-muted);font-size:var(--px3-text-micro);overflow-wrap:anywhere;margin:0}.identity-cluster-keeper{gap:var(--px3-space-2);padding:var(--px3-space-3);background:var(--color-ink-4);border-left:2px solid var(--color-success);border-radius:0 var(--px3-radius-control) var(--px3-radius-control) 0;flex-direction:column;display:flex}.identity-cluster-signals{align-items:center;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.identity-cluster-dupes{gap:var(--px3-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.identity-cluster-dupe{align-items:center;gap:var(--px3-space-2);padding:var(--px3-space-2) var(--px3-space-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);flex-wrap:wrap;display:flex}.identity-cluster-settled{color:var(--color-text-faint);font-size:var(--px3-text-micro)}.identity-tag-keeper{background:var(--color-success-soft);color:var(--color-success)}.identity-tag-status{background:var(--color-ink-4);color:var(--color-text-muted)}.identity-tag-record{background:var(--color-cyan-soft);color:var(--color-cyan-bright)}.identity-tag-norecord{background:var(--color-amber-soft);color:var(--color-amber)}.identity-btn-merge{border-color:var(--color-border-cyan);color:var(--color-cyan-bright)}.identity-btn-notperson{color:var(--color-text-muted);border-color:var(--color-border);font-size:var(--px3-text-micro);align-self:flex-start}.identity-notperson-confirm{align-items:center;gap:var(--px3-space-2);padding:var(--px3-space-3);background:var(--color-amber-soft);border-radius:var(--px3-radius-control);flex-wrap:wrap;display:flex}.identity-btn-notperson-confirm{border-color:var(--color-amber);color:var(--color-amber)}
.doc-download{margin-top:var(--px3-space-2);color:var(--color-cyan-bright);background:var(--color-ink-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);transition:border-color var(--px3-dur-fast) var(--px3-ease);align-self:flex-start;padding:5px 12px;font-size:12.5px;text-decoration:none}.doc-download:hover{border-color:var(--color-border-cyan)}.doc-section{margin-bottom:var(--px3-space-6)}.doc-section-band{align-items:baseline;gap:var(--px3-space-2) var(--px3-space-4);margin:var(--px3-space-6) 0 0;padding:var(--px3-space-3) var(--px3-space-4);background:var(--color-ink-4);border-radius:var(--px3-radius-control);flex-wrap:wrap;display:flex}.doc-section-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-h2);margin:0;font-size:12px;font-weight:600}.doc-section-blurb{color:var(--color-text-muted);max-width:72ch;margin:0;font-size:13.5px}.doc-list{margin:0;padding:0;list-style:none}.doc-list>li+li{border-top:1px solid var(--color-border)}.doc-item{padding:var(--px3-space-3) var(--px3-space-4);border-radius:var(--px3-radius-control);transition:background-color var(--px3-dur-fast) var(--px3-ease);flex-direction:column;gap:3px;text-decoration:none;display:flex}.doc-item:hover{background:var(--color-ink-4)}.doc-item-title{font-family:var(--font-sans);color:var(--color-text-h2);font-size:15px;font-weight:600}.doc-item-summary{color:var(--color-text-muted);font-size:13px;line-height:1.5}.doc-head{justify-content:space-between;align-items:flex-start;gap:var(--px3-space-4);flex-wrap:wrap;display:flex}.doc-index .doc-section:first-of-type .doc-section-band{margin-top:var(--px3-space-4)}.doc-page{padding-bottom:var(--px3-space-6)}.doc-back{margin-bottom:var(--px3-space-3);color:var(--color-text-muted);font-size:12.5px;text-decoration:none;display:inline-block}.doc-back:hover{color:var(--color-cyan-bright)}.doc-body{max-width:78ch;color:var(--color-text-body);font-size:14.5px;line-height:1.65}.doc-body h2{margin:var(--px3-space-6) 0 var(--px3-space-3);color:var(--color-text-h1);font-size:19px}.doc-body h3{margin:var(--px3-space-5) 0 var(--px3-space-2);color:var(--color-text-h2);font-size:16px}.doc-body h4{margin:var(--px3-space-4) 0 var(--px3-space-2);color:var(--color-text-h2);font-size:14px}.doc-body p,.doc-body li{color:var(--color-text-body)}.doc-body ul,.doc-body ol{padding-left:var(--px3-space-5)}.doc-body li{margin-bottom:var(--px3-space-1)}.doc-body code{font-family:var(--font-mono);color:var(--color-text-h2);background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:var(--px3-radius-control);padding:2px 6px;font-size:12.5px}.doc-body pre{padding:var(--px3-space-3) var(--px3-space-4);background:var(--color-bg-main);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);overflow-x:auto}.doc-body pre code{background:0 0;border:0;padding:0}.doc-body blockquote{margin:var(--px3-space-4) 0;padding:var(--px3-space-2) var(--px3-space-4);border-left:2px solid var(--color-border-cyan);color:var(--color-text-muted)}.doc-link{color:var(--color-cyan-bright);text-decoration:none}.doc-link:hover{text-decoration:underline}.doc-link-inert{color:var(--color-text-body)}.doc-table-scroll{max-width:100%;margin:var(--px3-space-4) 0;border:1px solid var(--color-border);border-radius:var(--px3-radius-card);overflow-x:auto}.doc-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.doc-table-scroll th,.doc-table-scroll td{padding:var(--px3-space-2) var(--px3-space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.doc-table-scroll th{color:var(--color-text-h2);background:var(--color-bg-main);white-space:nowrap;font-weight:600}.doc-table-scroll tr:last-child td{border-bottom:0}.doc-pager{justify-content:space-between;gap:var(--px3-space-3);margin-top:var(--px3-space-6);padding-top:var(--px3-space-4);border-top:1px solid var(--color-border);display:flex}.doc-pager-link{flex-direction:column;gap:2px;text-decoration:none;display:flex}.doc-pager-next{text-align:right}.doc-pager-dir{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);font-size:11px}.doc-pager-title{color:var(--color-cyan-bright);font-size:13.5px}
.queue-shell{padding-bottom:96px}.queue-section-head{align-items:baseline;gap:var(--px3-space-3);margin-bottom:var(--px3-space-3);flex-wrap:wrap;display:flex}.queue-section-title{color:var(--color-text-h2);margin:0;font-size:15px;font-weight:600}.queue-section-note{color:var(--color-text-muted);margin:var(--px3-space-2) 0 0;max-width:76ch;font-size:12px;line-height:1.5}.queue-section-head .queue-section-note{flex-basis:100%;margin-top:0}.queue-good{color:var(--color-text-muted);border-left:2px solid var(--color-success);padding:var(--px3-space-2) 0 var(--px3-space-2) var(--px3-space-3);margin:0;font-size:13px;line-height:1.6}.queue-truth{margin:var(--px3-space-5) 0 var(--px3-space-6)}.queue-truth-grid{margin:var(--px3-space-4) 0 0;gap:var(--px3-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.queue-figure{gap:var(--px3-space-2);padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-border-strong);border-radius:var(--px3-radius-card);flex-direction:column;display:flex}.queue-figure.is-lead{border-left-color:var(--color-text-h2)}.queue-figure.tone-magenta{border-left-color:var(--color-magenta);background:var(--color-magenta-soft)}.queue-figure.tone-amber{border-left-color:var(--color-amber);background:var(--color-amber-soft)}.queue-figure.tone-muted{border-left-color:var(--color-border-strong)}.queue-figure-label{letter-spacing:.02em;color:var(--color-text-h2);font-size:12px;font-weight:600}.queue-figure-value{font-variant-numeric:tabular-nums;color:var(--color-text-body);font-size:28px;line-height:1.05}.queue-figure.is-lead .queue-figure-value{font-size:38px}.queue-figure-detail{color:var(--color-text-muted);font-size:12px;line-height:1.5}.queue-flows{margin:var(--px3-space-5) 0 var(--px3-space-6)}.queue-flow-grid{margin:var(--px3-space-4) 0 0;gap:var(--px3-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.queue-flow{gap:var(--px3-space-2);padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);border-left-width:3px;flex-direction:column;display:flex}.queue-flow.tone-magenta{border-left-color:var(--color-magenta);background:var(--color-magenta-soft)}.queue-flow.tone-amber{border-left-color:var(--color-amber);background:var(--color-amber-soft)}.queue-flow.tone-success{border-left-color:var(--color-success)}.queue-flow.tone-muted{border-left-color:var(--color-border-strong)}.queue-flow-alarm{margin:var(--px3-space-3) 0 0;padding:var(--px3-space-3) var(--px3-space-4);color:var(--color-text-body);background:var(--color-amber-soft);border-left:3px solid var(--color-amber);border-radius:var(--px3-radius-card);font-size:13px;line-height:1.5}.queue-flow-head{justify-content:space-between;align-items:center;gap:var(--px3-space-2);display:flex}.queue-flow-label{color:var(--color-text-h2);font-size:14px;font-weight:600}.queue-flow-age{font-variant-numeric:tabular-nums;color:var(--color-text-body);font-size:22px;line-height:1.1}.queue-flow-detail{color:var(--color-text-muted);font-size:12px;line-height:1.5}.queue-flow-name{font-family:var(--font-mono);color:var(--color-text-muted);opacity:.75;font-size:11px}.queue-paused{margin-bottom:var(--px3-space-6)}.queue-held-list{gap:var(--px3-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-held{padding:var(--px3-space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-left:3px solid var(--color-magenta);border-radius:var(--px3-radius-card)}.queue-held-error{margin:0 0 var(--px3-space-3);color:var(--color-text-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.queue-held-meta{align-items:center;gap:var(--px3-space-2) var(--px3-space-3);color:var(--color-text-muted);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.queue-held-attempts,.queue-held-since{font-variant-numeric:tabular-nums}.queue-held-id{font-family:var(--font-mono);color:var(--color-text-muted);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:11px}.queue-grid{margin-bottom:var(--px3-space-6)}.queue-source{padding:var(--px3-space-4) var(--px3-space-5) var(--px3-space-3);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--px3-radius-card);margin-bottom:var(--px3-space-3)}.queue-source-title{align-items:baseline;gap:var(--px3-space-3);color:var(--color-text-h2);margin:0 0 var(--px3-space-3);flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.queue-source-total{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.queue-scroll{overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;font-size:13px}.queue-table th,.queue-table td{text-align:left;vertical-align:middle;white-space:nowrap;padding:7px 10px}.queue-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-top:0;font-size:11px;font-weight:600}.queue-table tbody th{color:var(--color-text-body);font-weight:500}.queue-num{text-align:right;font-variant-numeric:tabular-nums}.queue-total{border-left:1px solid var(--color-border);color:var(--color-text-body);font-weight:600}.queue-when{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.queue-row.is-empty th,.queue-row.is-empty td{opacity:.45}.queue-num.is-held{color:var(--color-magenta);font-weight:600}
.import-control{padding-left:var(--px3-space-3);margin-left:var(--px3-space-1);border-left:1px solid var(--color-border);align-items:flex-start;display:inline-flex}@media (max-width:720px){.import-control{border-left:0;margin-left:0;padding-left:0}}.imp-overlay{z-index:60;padding:var(--px3-space-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imp-scrim{cursor:default;background:#00000080;border:0;padding:0;position:absolute;inset:0}.imp-dialog{gap:var(--px3-space-4);width:min(640px,100%);max-height:min(86vh,760px);padding:var(--px3-space-6);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-panel);background:var(--color-ink-2);box-shadow:var(--shadow-3);color:var(--color-text-body);flex-direction:column;display:flex;position:relative;overflow-y:auto}.imp-dialog:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.imp-head{justify-content:space-between;align-items:baseline;gap:var(--px3-space-4);display:flex}.imp-title{color:var(--color-text-h1);margin:0;font-size:16px;font-weight:600}.imp-close{min-width:24px;min-height:24px;color:var(--color-text-muted);cursor:pointer;padding:0 var(--px3-space-1);background:0 0;border:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.imp-close:hover:not(:disabled){color:var(--color-text-h1)}.imp-close:disabled{opacity:.4;cursor:not-allowed}.imp-explain{color:var(--color-text-body);font-size:13px;line-height:1.55}.imp-explain p{margin:0 0 var(--px3-space-3)}.imp-explain ul,.imp-explain ol{margin:0 0 var(--px3-space-3);padding-left:var(--px3-space-5);gap:var(--px3-space-2);flex-direction:column;display:flex}.imp-explain ul:last-child,.imp-explain ol:last-child{margin-bottom:0}.imp-stale{margin:0 0 var(--px3-space-3);padding:var(--px3-space-3) var(--px3-space-4);border-radius:var(--px3-radius-panel);border:1px solid var(--color-amber);background:var(--color-ink-3);background:color-mix(in srgb, var(--color-amber) 12%, var(--color-ink-3))}.imp-file{gap:var(--px3-space-2);flex-direction:column;display:flex}.imp-file-label{color:var(--color-text-h1);font-size:12px;font-weight:600}.imp-chosen{color:var(--color-text-muted);margin:0;font-size:12px}.imp-confirm{padding:var(--px3-space-3) var(--px3-space-4);border-radius:var(--px3-radius-panel);border:1px solid var(--color-border-em);background:var(--color-ink-3);color:var(--color-text-h1);margin:0;font-size:14px;line-height:1.5}.imp-confirm-blanket{border-color:var(--color-amber);background:var(--color-ink-3);background:color-mix(in srgb, var(--color-amber) 12%, var(--color-ink-3))}.imp-stats{gap:var(--px3-space-4);flex-wrap:wrap;display:flex}.imp-stat{flex-direction:column;gap:2px;display:flex}.imp-stat-n{color:var(--color-text-h1);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.imp-stat-l{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px}.imp-stat-warn .imp-stat-n{color:var(--color-amber)}.imp-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.imp-sample{border-top:1px solid var(--color-border);padding-top:var(--px3-space-3)}.imp-sample-title{margin:0 0 var(--px3-space-2);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:11px;font-weight:600}.imp-sample ul{gap:var(--px3-space-1);flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.imp-sample ul:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.imp-sample li{justify-content:space-between;gap:var(--px3-space-4);font-size:12px;display:flex}.imp-sample-name{color:var(--color-text-body);overflow-wrap:anywhere;min-width:0}.imp-sample-move{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.imp-rejects{gap:var(--px3-space-2);padding:var(--px3-space-3);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);flex-direction:column;display:flex}.imp-rejects p{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.5}.imp-receipt{color:var(--color-text-h1);margin:0;font-size:14px}.imp-actions{justify-content:flex-end;gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.imp-primary,.imp-secondary{padding:var(--px3-space-2) var(--px3-space-4);border-radius:var(--px3-radius-control);cursor:pointer;font-size:13px}.imp-primary{border:1px solid var(--color-cyan-bright);background:var(--color-cyan-bright);color:var(--color-ink-1);font-weight:600}.imp-primary:disabled{opacity:.45;cursor:not-allowed}.imp-secondary{border:1px solid var(--color-border-em);color:var(--color-text-body);background:0 0}.imp-secondary:disabled{opacity:.45;cursor:not-allowed}.imp-primary:focus-visible,.imp-secondary:focus-visible,.imp-close:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}
.cvu{gap:var(--px3-space-5);padding:var(--px3-space-6);flex-direction:column;max-width:820px;display:flex}.cvu-explain{color:var(--color-text-body);padding:var(--px3-space-4);border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);background:var(--color-ink-3);font-size:13px;line-height:1.55}.cvu-explain ul{padding-left:var(--px3-space-5);gap:var(--px3-space-2);flex-direction:column;margin:0;display:flex}.cvu-explain code{font-family:var(--font-mono);background:var(--color-ink-2);border-radius:3px;padding:1px 4px;font-size:12px}.cvu-drop{min-height:132px;padding:var(--px3-space-6);text-align:center;cursor:pointer;background:var(--color-bg-card);border:1px dashed var(--color-border-strong);border-radius:var(--px3-ds-radius-md);transition:border-color var(--px3-dur-fast) var(--px3-ease), background var(--px3-dur-fast) var(--px3-ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.cvu-drop:hover{border-color:var(--px3-accent-wayfinding);background:var(--color-ink-4)}.cvu-drop:focus-within{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.cvu-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cvu-drop input[type=file]:disabled{cursor:not-allowed}.cvu-drop-title{color:var(--color-text-h2);font-size:13.5px;font-weight:500}.cvu-drop-hint{color:var(--color-text-muted);font-size:12px}.cvu-summary{padding:var(--px3-space-3) var(--px3-space-4);border-radius:var(--px3-radius-panel);border:1px solid var(--color-border-em);background:var(--color-ink-3);color:var(--color-text-h1);margin:0;font-size:14px;line-height:1.5;display:block}.cvu-rows{border:1px solid var(--color-border);border-radius:var(--px3-radius-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cvu-row{gap:2px var(--px3-space-4);padding:var(--px3-space-3) var(--px3-space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.cvu-row:last-child{border-bottom:0}.cvu-name{color:var(--color-text-h1);overflow-wrap:anywhere;font-size:13px}.cvu-status{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cvu-why{color:var(--color-text-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.cvu-processed .cvu-status{color:var(--px3-accent-deployed)}.cvu-failed .cvu-status{color:var(--color-amber)}.cvu-uploading .cvu-status{color:var(--px3-accent-wayfinding)}.cvu-retry{padding:2px var(--px3-space-3);border:1px solid var(--color-border-em);border-radius:var(--px3-radius-control);color:var(--color-text-body);cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;font-size:12px}.cvu-retry:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}.cvu-actions{gap:var(--px3-space-2);flex-wrap:wrap;display:flex}.cvu-primary,.cvu-secondary{padding:var(--px3-space-2) var(--px3-space-4);border-radius:var(--px3-radius-control);cursor:pointer;font-size:13px}.cvu-primary{border:1px solid var(--color-cyan-bright);background:var(--color-cyan-bright);color:var(--color-ink-1);font-weight:600}.cvu-primary:disabled{opacity:.45;cursor:not-allowed}.cvu-secondary{border:1px solid var(--color-border-em);color:var(--color-text-body);background:0 0}.cvu-primary:focus-visible,.cvu-secondary:focus-visible{outline:2px solid var(--color-cyan-bright);outline-offset:2px}
