.kp-dash{flex-direction:column;min-height:0;display:flex}.kp-results-empty{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.kp-results-empty-lead{color:var(--text-body);margin:0}.kp-results-empty-methods{gap:var(--space-4);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kp-results-empty-methods li{align-items:center;gap:var(--space-6);display:flex}.kp-results-empty-methods .kp-btn{flex:none;justify-content:flex-start;min-width:13rem}.kp-results-empty-hint{color:var(--text-subtle);font-size:var(--text-xs)}@media (max-width:640px){.kp-results-empty-methods li{align-items:stretch;gap:var(--space-2);flex-direction:column}.kp-results-empty-methods .kp-btn{justify-content:center;min-width:0}}.kp-results-goal-cue{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.kp-results-goal-cue .kp-ico,.kp-results-goal-label{color:var(--text-subtle)}.kp-results-goal-value{color:var(--text-body);font-weight:var(--weight-medium)}.kp-results-pool-label{margin-bottom:var(--space-1);color:var(--accent-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kp-results-keyword-overflow{color:var(--accent-text);font-weight:var(--weight-medium);cursor:help}.kp-results-error{align-items:center;gap:var(--space-3);margin:var(--space-5) var(--space-9) 0;padding:var(--space-4) var(--space-6);border:var(--border-hairline) solid var(--bad-border);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs);display:flex}.kp-results-score-head{align-items:center;gap:var(--space-1);display:inline-flex}.kp-results-score-head .kp-tip-anchor{color:var(--text-subtle)}.kp-results-score-head .kp-tip{text-transform:none}.kp-toolbar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-default);background:var(--gray-0);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}@media (max-width:640px){.kp-toolbar{padding-inline:var(--space-4)}}.kp-results-highlight{align-items:center;gap:var(--space-4);padding:3px var(--space-2) 3px var(--space-5);border:1px solid var(--warn-border);border-radius:var(--radius-full);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.kp-results-highlight-dot{background:var(--warn-solid);border-radius:50%;width:6px;height:6px}.kp-results-highlight-clear{border-radius:var(--radius-full);width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.kp-results-highlight-clear:hover{background:var(--warn-border)}.kp-results-ranking-button-label{color:var(--text-subtle);font-weight:var(--weight-regular)}.kp-results-ranking-button-value{font-weight:var(--weight-semibold)}.kp-results-ranking-button .kp-results-priority-unsaved{margin-left:var(--space-2)}.kp-results-ranking-button.is-active{--_bd:var(--accent);--_bg:var(--accent-soft);--_bgh:var(--accent-soft);--_fg:var(--accent-text)}.kp-results-ranking-button.is-active .kp-results-ranking-button-label{color:inherit}.kp-results-priority-unsaved{margin-left:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.kp-results-priority-save{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.kp-results-priority-save-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-results-priority{border-top:1px solid var(--border-default);background:var(--surface-card);grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr) minmax(300px,1fr);display:grid}.kp-results-priority-card{gap:var(--space-4);min-width:0;padding:var(--space-7) var(--space-9);flex-direction:column;display:flex}.kp-results-priority-card+.kp-results-priority-card{border-left:1px solid var(--border-subtle)}.kp-results-priority-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.kp-results-priority-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-results-priority-note,.kp-results-priority-switch-note,.kp-results-ranking-scale,.kp-results-priority-baseline{color:var(--text-subtle);font-size:var(--text-xs)}.kp-results-priority-balance{color:var(--text-muted);font-size:var(--text-13);justify-content:space-between;display:flex}.kp-results-priority-balance-value{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-results-ranking-track{position:relative}.kp-results-ranking-tick{top:1px;left:calc(8px + (100% - 16px) * var(--kp-ranking-goal,.5));background:var(--accent-text);opacity:.55;pointer-events:none;border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute}.kp-results-ranking-scale{margin-top:calc(-1 * var(--space-2));grid-template-columns:1fr auto 1fr;display:grid}.kp-results-ranking-scale>:last-child{grid-column:3;justify-self:end}.kp-results-ranking-scale-mid{grid-column:2}.kp-results-ranking-scale .is-goal{color:var(--accent-text);font-weight:var(--weight-semibold)}.kp-results-priority-switches{gap:var(--space-5);margin-top:var(--space-2);flex-direction:column;display:flex}.kp-results-priority-switch-copy{flex-direction:column;display:flex}.kp-results-priority-readout{margin:0}.kp-results-priority-readout-row{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-13);grid-template-columns:minmax(110px,1fr) 64px 72px minmax(96px,1fr);display:grid}.kp-results-priority-readout-row:last-child{border-bottom:0}.kp-results-priority-readout-row dt{color:var(--text-muted)}.kp-results-priority-readout-row dd{margin:0}.kp-results-priority-readout-value{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kp-results-priority-delta{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kp-results-priority-delta.is-up{color:var(--good)}.kp-results-priority-delta.is-down{color:var(--warn)}.kp-results-priority-delta.is-none{color:var(--text-subtle)}.kp-results-priority-map{position:relative}.kp-results-priority-map-plot svg{width:100%;height:auto;display:block;overflow:visible}.kp-results-priority-map-grid line{stroke:var(--border-subtle)}.kp-results-priority-map-grid text,.kp-results-priority-map-axis{fill:var(--text-subtle);font-size:8px}.kp-results-priority-dot{stroke-width:1.25px;cursor:pointer}.kp-results-priority-dot.is-other{fill:var(--gray-300);stroke:none}.kp-results-priority-dot.is-leaves{fill:var(--surface-card);stroke:var(--gray-600)}.kp-results-priority-dot.is-top,.kp-results-priority-dot.is-stays{fill:var(--accent);stroke:var(--accent-text)}.kp-results-priority-dot.is-new{fill:var(--amber-500);stroke:var(--amber-700)}.kp-results-priority-dot.is-active,.kp-results-priority-dot:focus-visible{stroke:var(--text-strong);stroke-width:2px;outline:none}.kp-results-priority-legend{gap:var(--space-2) var(--space-6);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.kp-results-priority-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.kp-results-priority-key{border-radius:50%;width:8px;height:8px}.kp-results-priority-key.is-top,.kp-results-priority-key.is-stays{background:var(--accent)}.kp-results-priority-key.is-new{background:var(--amber-500)}.kp-results-priority-key.is-leaves{border:1.5px solid var(--gray-600)}.kp-results-priority-key.is-other{background:var(--gray-300)}.kp-results-priority-detail{z-index:2;width:240px;padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;position:absolute;top:0;left:52%}.kp-results-priority-detail.is-left{left:auto;right:52%}.kp-results-priority-detail-name{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-results-priority-detail-handle{color:var(--text-subtle)}.kp-results-priority-detail dl{margin:var(--space-3) 0 0}.kp-results-priority-detail dl>div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:1px 0;display:flex}.kp-results-priority-detail dt{color:var(--text-muted)}.kp-results-priority-detail dd{align-items:center;gap:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;display:flex}.kp-results-priority-signal{align-items:center;gap:var(--space-2);display:inline-flex}.kp-results-priority-read{color:var(--text-body)}.kp-results-priority-detail-tag{margin-top:var(--space-3);padding:1px var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--weight-semibold);display:inline-block}.kp-results-priority-detail-tag.is-new{background:var(--amber-50);color:var(--amber-700)}.kp-results-priority-detail-tag.is-leaves{background:var(--surface-sunken);color:var(--text-muted)}@media (max-width:900px){.kp-results-priority{grid-template-columns:minmax(0,1fr)}.kp-results-priority-card{padding:var(--space-7) var(--space-6)}.kp-results-priority-card+.kp-results-priority-card{border-left:0;border-top:1px solid var(--border-subtle)}.kp-results-priority-detail,.kp-results-priority-detail.is-left{width:auto;left:0;right:0}.kp-results-priority-detail dl{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.kp-results-priority-detail dd{white-space:normal;flex-wrap:wrap;justify-content:flex-end}}.kp-results-highlight-clear:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-tool-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--gray-0);align-items:center;gap:7px;min-width:230px;height:32px;padding:0 10px;display:flex}.kp-tool-search input{font:inherit;font-size:var(--text-13);width:100%;color:var(--text-strong);background:0 0;border:none;outline:none}.kp-tool-search input::placeholder,.kp-tool-search .kp-ico{color:var(--text-subtle)}.kp-results-filters-anchor{display:inline-flex}.kp-results-filters-anchor .kp-btn.is-open{border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring)}.kp-results-filters-count{min-width:var(--space-7);height:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--text-onaccent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.kp-results-filter-chip{height:calc(var(--space-9) + var(--space-2));padding:0 var(--space-3) 0 0;gap:var(--space-1)}.kp-results-filter-chip-open{padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-full);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch}.kp-results-filter-chip .kp-tag-x{background:0 0;border:0;padding:0}.kp-results-filter-chip button:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-popover.kp-results-filters-panel:not(.is-sheet){width:calc(var(--space-12) * 11)}.kp-results-filters-row{grid-template-columns:calc(var(--space-12) * 3) minmax(0, 1fr);column-gap:var(--space-6);padding:var(--space-7);border-bottom:var(--border-hairline) solid var(--border-subtle);display:grid}.kp-results-filters-label{align-self:start;align-items:center;gap:var(--space-2);min-height:calc(var(--space-9) + var(--space-2));color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex}.kp-results-filters-label .kp-tip-anchor{color:var(--text-subtle);cursor:help;display:inline-flex}.kp-results-filters-range{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.kp-results-filters-range .kp-field{min-width:0;display:flex}.kp-results-filters-range .kp-input:has(input[aria-invalid=true]){border-color:var(--bad)}.kp-results-filters-unit,.kp-results-filters-dash{color:var(--text-subtle);font-size:var(--text-xs)}.kp-results-filters-error{margin:var(--space-3) 0 0;color:var(--bad);font-size:var(--text-xs)}.kp-results-filter-picks{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kp-results-filter-tiers{gap:var(--space-2) var(--space-3);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.kp-results-filters-body>*+.kp-results-filter-picks,.kp-results-filters-body>*+.kp-results-filter-tiers{margin-top:var(--space-4)}.kp-results-filter-pick{align-items:center;gap:var(--space-3);min-height:calc(var(--space-9) + var(--space-3));padding:0 var(--space-4);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out);display:inline-flex}.kp-results-filter-pick:hover{border-color:var(--border-strong)}.kp-results-filter-pick:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-results-filter-pick[aria-pressed=true]{border-color:var(--accent-soft-2);background:var(--accent-soft);color:var(--accent-text)}.kp-results-filter-pick-value,.kp-results-filter-pick-count{color:var(--text-subtle)}.kp-results-filter-pick-count{margin-left:auto}.kp-results-filter-pick[aria-pressed=true] .kp-results-filter-pick-value,.kp-results-filter-pick[aria-pressed=true] .kp-results-filter-pick-count{color:var(--accent-text)}.kp-results-filter-tiers .kp-results-filter-pick-value{color:inherit}.kp-results-filter-pick[data-empty]{color:var(--text-subtle)}.kp-results-filter-pick[data-empty] .kp-tier,.kp-results-filter-pick[data-empty] .kp-rel,.kp-results-filter-pick[data-empty] .kp-badge{opacity:.55}.kp-results-filters-foot{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);color:var(--text-muted);font-size:var(--text-xs);display:flex}.kp-results-filters-match{font-variant-numeric:tabular-nums;margin-left:auto}.kp-results-filter-chips{display:contents}.kp-results-filters-panel.is-sheet .kp-results-filters-row{row-gap:var(--space-4);padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr)}.kp-results-filters-panel.is-sheet .kp-results-filters-label{min-height:0}.kp-results-filters-panel.is-sheet .kp-results-filter-pick,.kp-results-filters-panel.is-sheet .kp-results-filters-range .kp-input{min-height:var(--space-11)}.kp-results-filters-panel.is-sheet .kp-results-filters-range input{font-size:var(--text-lg)}.kp-results-filters-panel.is-sheet .kp-results-filters-foot{border-top:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));position:sticky;bottom:0}.kp-results-filters-panel.is-sheet .kp-results-filters-foot .kp-btn{height:var(--space-11);padding-inline:var(--space-8)}@media (max-width:640px){.kp-toolbar{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-toolbar>.kp-tool-search,.kp-toolbar>.kp-results-filter-chips,.kp-toolbar>.kp-results-highlight{grid-column:1/-1}.kp-toolbar>.kp-tool-search,.kp-toolbar>.kp-select{min-width:0}.kp-toolbar>.kp-results-highlight{margin-left:0}.kp-results-filter-chips{gap:var(--space-3);margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.kp-results-filter-chips::-webkit-scrollbar{display:none}.kp-results-filter-chip{flex:none}}.kp-table-wrap{flex:1;min-height:0;overflow:auto}.kp-results-table-region{flex:1;min-height:0;display:flex;position:relative}.kp-results-table-region .kp-table-wrap{flex:1}.kp-results-ranking-overlay{z-index:6;background:color-mix(in srgb, var(--surface-card) 68%, transparent);cursor:progress;position:absolute;inset:0}table.kp-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.kp-table thead th{z-index:4;background:var(--gray-50);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);font-size:9px;font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;padding:9px 14px;position:sticky;top:0}.kp-table thead th.num,.kp-table tbody td.num{text-align:right}.kp-table thead th.sortable{cursor:pointer}.kp-table thead th.sortable:hover{color:var(--text-body)}.kp-table thead th.sortable:focus-visible{box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-table thead th.sortable.disabled,.kp-table thead th.sortable.disabled:hover{color:var(--text-disabled);cursor:progress}.kp-table thead th .so{color:var(--accent);margin-left:3px}.kp-table thead th.sales{background:var(--accent-soft);color:var(--accent-text)}.kp-table tbody td{border-bottom:1px solid var(--border-subtle);font-size:var(--text-13);color:var(--text-body);vertical-align:middle;white-space:nowrap;padding:9px 14px}.kp-table tbody td.sales{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.kp-table tbody tr{transition:background var(--dur-instant) var(--ease-out)}.kp-table tbody tr:hover td{background:var(--surface-hover)}.kp-table tbody tr:hover td.sales{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}.kp-table tbody tr.dim td>*{opacity:.62}.kp-table tbody tr.dim td.kp-col-decision>*{opacity:1}.kp-rank{font-size:var(--text-xs);color:var(--text-subtle);font-weight:var(--weight-semibold);text-align:right;width:18px}.kp-table .kp-col-decision{width:104px;min-width:104px;max-width:104px;padding-left:var(--space-4);padding-right:var(--space-4)}.kp-table tbody tr.row-manual td{background-color:#eaf4fb}.kp-table tbody tr.row-auto td{background-color:#f5f5f5}.kp-table tbody tr.kp-results-row.is-highlighted td,.kp-table tbody tr.kp-results-row.is-highlighted td.sales{background-color:var(--warn-soft)}.kp-table tbody tr.kp-results-row.is-highlighted:hover td,.kp-table tbody tr.kp-results-row.is-highlighted:hover td.sales{background-color:var(--warn-border)}.kp-table tbody td.kp-col-decision{white-space:normal}.kp-table tbody td.kp-col-decision .kp-select{min-width:0}.kp-table .kp-col-decision .kp-dec-sel{padding-right:calc(var(--space-8) + var(--space-1))}.kp-table .kp-col-decision .kp-select-chev{right:var(--space-3)}.kp-num-strong{font-weight:var(--weight-semibold);color:var(--text-strong)}.kp-table th:first-child,.kp-table td:first-child{padding-left:22px}.kp-table .kp-col-select{width:calc(var(--space-8) * 2);min-width:calc(var(--space-8) * 2);max-width:calc(var(--space-8) * 2);padding-right:var(--space-2);padding-left:var(--space-7);text-align:center}.kp-table thead .kp-col-select .kp-check,.kp-table tbody .kp-col-select .kp-check{vertical-align:middle}.kp-table .kp-col-creator{width:calc(var(--space-12) * 6);min-width:calc(var(--space-12) * 6);max-width:calc(var(--space-12) * 6)}.kp-table .kp-col-score{width:calc(var(--space-12) + var(--space-8));min-width:calc(var(--space-12) + var(--space-8));max-width:calc(var(--space-12) + var(--space-8))}.kp-table .kp-col-brand-fit{width:calc(var(--space-12) * 3);min-width:calc(var(--space-12) * 3);max-width:calc(var(--space-12) * 3)}.kp-results-relevance{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.kp-creator-evidence{gap:var(--space-4);margin:0;display:grid}.kp-creator-evidence>div{gap:var(--space-2);display:grid}.kp-creator-evidence dt{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kp-creator-evidence dd{color:var(--text-body);margin:0}.kp-creator-evidence-keywords{gap:var(--space-2);flex-wrap:wrap;display:flex}.kp-creator-evidence-keywords>span{padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-sunken)}.kp-creator-evidence-empty{color:var(--text-subtle)}.kp-tip .kp-creator-evidence dt,.kp-tip .kp-creator-evidence-empty{color:var(--gray-400)}.kp-tip .kp-creator-evidence dd{color:var(--gray-50)}.kp-tip .kp-creator-evidence-keywords>span{border-color:var(--gray-600);background:var(--gray-800)}.kp-results-window-footer{justify-content:center;align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-9);border-bottom:var(--border-hairline) solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs);display:flex}.kp-dash[data-batchbar=visible],.kp-dash[data-batchbar=visible] .kp-table-wrap{padding-bottom:calc(var(--space-14) + var(--space-12))}.kp-batchbar{right:max(var(--space-8), env(safe-area-inset-right));bottom:max(var(--space-8), env(safe-area-inset-bottom));z-index:8;align-items:center;gap:var(--space-6) var(--space-8);width:max-content;max-width:calc(100vw - var(--space-9) - var(--space-9));padding:var(--space-6) var(--space-7);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:fixed}.kp-batchbar-summary{gap:var(--space-1);min-width:calc(var(--space-12) * 3);color:var(--text-subtle);font-size:var(--text-xs);flex-direction:column;display:flex}.kp-batchbar-summary strong{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-batchbar-notice{color:var(--bad)}.kp-batchbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-col-followers{width:calc(var(--space-12) * 3);min-width:calc(var(--space-12) * 3);max-width:calc(var(--space-12) * 3)}.kp-col-followers .kp-num-strong{margin-right:6px}.kp-col-metric{width:calc(var(--space-12) * 3)}.kp-table .kp-col-driver{min-width:calc(var(--space-12) * 3)}.kp-table .kp-col-metric .kp-metric{justify-content:flex-end}.kp-table .kp-col-metric .kp-metric-track{flex:0 0 calc(var(--space-12) + var(--space-4))}.kp-table .kp-col-median-views{width:130px;min-width:130px;max-width:130px}.kp-table .kp-col-engagement-per-view{width:148px;min-width:148px;max-width:148px}.kp-col-commerce-signals{width:calc(var(--space-12) * 3);min-width:calc(var(--space-12) * 3)}.kp-results-commerce-signals{grid-template-columns:repeat(2, calc(var(--space-12) + var(--space-3)));align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-grid}.kp-results-commerce-slot{align-items:center;display:inline-flex}.kp-results-commerce-signals .kp-tip-anchor[role=button]{cursor:pointer}.kp-table-commercial .kp-col-creator{width:calc(var(--space-12) * 4 + var(--space-4));min-width:calc(var(--space-12) * 4 + var(--space-4));max-width:calc(var(--space-12) * 4 + var(--space-4))}.kp-table-commercial .kp-col-brand-fit{width:calc(var(--space-12) * 2);min-width:calc(var(--space-12) * 2);max-width:calc(var(--space-12) * 2)}.kp-table-commercial .kp-col-followers{width:calc(var(--space-12) * 2 + var(--space-9));min-width:calc(var(--space-12) * 2 + var(--space-9));max-width:calc(var(--space-12) * 2 + var(--space-9))}.kp-fade-col{animation:kp-fade-in var(--dur-base) var(--ease-out)}.kp-results-no-data{color:var(--text-disabled);font-size:var(--text-2xs)}@media (max-width:720px){.kp-modal.kp-drawer.kp-crm-detail-drawer{width:100vw}}.kp-col-score .kp-tip-anchor{cursor:help;width:100%}.kp-col-score .kp-tip-anchor[role=button]{cursor:pointer}.kp-col-score .kp-score-badge{margin-inline:auto}.kp-score-signals{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kp-score-signals li{align-items:center;gap:var(--space-3);color:var(--gray-50);display:flex}.kp-score-signals li:before,.kp-results-priority-signal:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--good);flex:none}.kp-score-signals li.is-neutral:before,.kp-results-priority-signal.is-neutral:before{background:var(--gray-400)}.kp-score-signals li.is-caution:before,.kp-results-priority-signal.is-caution:before{background:var(--warn)}.kp-score-confidence{margin-top:var(--space-4);color:var(--gray-400);font-size:var(--text-2xs)}.kp-tip-note{color:var(--gray-400);font-size:var(--text-2xs);border-top:1px solid #ffffff24;margin-top:6px;padding-top:6px}.kp-cmp{max-width:1100px;padding:22px 24px}.kp-discovery{max-width:1180px}.kp-discovery-workspace{max-width:calc(var(--space-14) * 12)}.kp-discovery-workspace .kp-applicants{max-width:none}.kp-discovery-methods{padding:var(--space-6) var(--space-8) 0}.kp-discovery-title-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.kp-discovery-title-row h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0}.kp-discovery-crumbs{align-items:center;gap:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);display:flex}.kp-discovery-crumbs .is-current{color:var(--text-strong);font-weight:var(--weight-medium)}.kp-discovery-status-strip{align-items:center;gap:var(--space-4);min-height:var(--space-14);margin-bottom:var(--space-7);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.kp-discovery-status-strip.is-running{background:var(--accent-soft);border-color:var(--accent-soft-2);display:block}.kp-discovery-status-strip.is-complete{border-color:var(--good-border);background:var(--surface-card);display:block}.kp-discovery-status-strip.is-failed{border-color:var(--bad-border);background:var(--bad-soft);display:block}.kp-discovery-status-strip.is-cancelled{display:block}.kp-discovery-status-main{align-items:center;gap:var(--space-4);min-width:0;display:flex}.kp-discovery-status-strip.is-running .kp-discovery-status-main,.kp-discovery-status-strip.is-complete .kp-discovery-status-main,.kp-discovery-status-strip.is-failed .kp-discovery-status-main,.kp-discovery-status-strip.is-cancelled .kp-discovery-status-main{grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-discovery-status-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kp-discovery-status-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-discovery-status-meta{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-discovery-status-outcome{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.kp-discovery-status-pipeline{min-width:18rem;margin-left:var(--space-3);flex:1}.kp-discovery-status-strip.is-running .kp-discovery-status-pipeline,.kp-discovery-status-strip.is-complete .kp-discovery-status-pipeline,.kp-discovery-status-strip.is-failed .kp-discovery-status-pipeline{grid-area:2/1/auto/-1;min-width:0;margin:0}.kp-discovery-status-pipeline .kp-pipe{width:100%}.kp-discovery-phase-meter,.kp-discovery-phase-rail{min-width:0}.kp-discovery-phase-compact{margin-top:var(--space-2);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:none}.kp-discovery-status-strip .kp-run-cancel-control,.kp-discovery-status-action{margin-left:var(--space-3);flex:none}.kp-discovery-status-strip.is-running.is-stale{background:var(--warn-soft);border-color:var(--warn-border)}.kp-discovery-status-phase{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-top:var(--space-4);color:var(--text-body);font-size:var(--text-xs);display:flex}.kp-discovery-status-narrative{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.kp-discovery-status-narrative strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-discovery-status-wait{color:var(--text-subtle);white-space:nowrap;flex:none}.kp-discovery-status-note{align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.kp-discovery-status-note span{color:var(--text-muted);font-size:var(--text-sm)}.kp-discovery-status-note code{font-family:var(--font-mono);font-size:var(--text-xs)}.kp-discovery-status-strip .kp-run-progress{margin-top:var(--space-4)}.kp-discovery-error{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--bad-border);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-discovery-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kp-discovery-setup-card{overflow:hidden}.kp-discovery-step{padding-bottom:var(--space-9);border-bottom:var(--border-hairline) solid var(--border-subtle)}.kp-discovery-step+.kp-discovery-step{padding-top:var(--space-9)}.kp-discovery-step:last-child{border-bottom:none;padding-bottom:0}.kp-discovery-step-head{align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-7);display:flex}.kp-discovery-step-number{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.kp-discovery-step-title{min-width:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0}.kp-discovery-step-count{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.kp-discovery-keyword-limit{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-7);padding:var(--space-5);border:var(--border-hairline) solid var(--accent-soft-2);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-discovery-keyword-limit .kp-ico{margin-top:var(--space-1)}.kp-discovery-keyword-limit strong{font-weight:var(--weight-semibold)}.kp-discovery-keyword-add{margin-top:0}.kp-discovery-keyword-list{margin-top:var(--space-8)}.kp-discovery-keyword-list-head{gap:var(--space-5);padding:0 var(--space-3) var(--space-3) var(--space-12);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-discovery-keyword-row,.kp-discovery-running-keyword{align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-5) var(--space-3);border:0;border-bottom:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;background:0 0;display:flex}.kp-discovery-keyword-row{cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}.kp-discovery-keyword-row:hover{background:var(--surface-hover)}.kp-discovery-keyword-row.is-selected{background:var(--surface-subtle)}.kp-discovery-keyword-row.is-new{background:var(--good-soft)}.kp-discovery-keyword-row:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-discovery-keyword-row:disabled{cursor:not-allowed;color:var(--text-disabled)}.kp-discovery-keyword-check{width:var(--space-7);height:var(--space-7);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--good);flex:none;place-items:center;display:grid}.kp-discovery-keyword-row.is-selected .kp-discovery-keyword-check{border-color:var(--good-border);background:var(--good-soft)}.kp-discovery-keyword-name{min-width:0;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kp-discovery-keyword-meta{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.kp-discovery-keyword-caption{margin:var(--space-5) 0 0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-discovery-running-keyword-list{margin-top:calc(var(--space-7) * -1)}.kp-discovery-running-keyword{cursor:default;padding-inline:0}.kp-discovery-running-keyword .kp-discovery-keyword-check{border-color:var(--border-subtle);background:var(--surface-sunken)}.kp-discovery-cost-trigger{align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.kp-discovery-cost-trigger .kp-ico{color:var(--text-subtle);align-self:center}.kp-discovery-cost-trigger:hover .kp-discovery-cost-unit,.kp-discovery-cost-trigger:hover .kp-ico{color:var(--text-strong)}.kp-discovery-cost-trigger:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-discovery-cost-trigger[aria-expanded=true] .kp-ico{color:var(--text-strong)}.kp-discovery-run-limit{max-width:15rem;margin-top:var(--space-4)}.kp-discovery-cost-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-discovery-cost-number{color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.kp-discovery-cost-unit{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}.kp-discovery-cost-balance{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.kp-discovery-cost-balance strong{color:var(--text-strong)}.kp-discovery-cost-balance.is-blocked,.kp-discovery-cost-balance.is-blocked strong{color:var(--bad)}.kp-discovery-cost-sub{margin-top:var(--space-3);color:var(--text-body);font-size:var(--text-xs)}.kp-discovery-cost-empty{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.kp-discovery-estimate-details{margin-top:var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle)}.kp-discovery-estimate-details summary{align-items:center;gap:var(--space-2);padding-top:var(--space-5);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);display:inline-flex}.kp-discovery-estimate-details summary:hover{color:var(--text-strong)}.kp-discovery-estimates{margin-top:var(--space-3)}.kp-discovery-run-step .kp-discovery-run-action{padding-top:0}.kp-discovery-run-note{margin-top:var(--space-4);color:var(--text-subtle);font-size:var(--text-xs)}.kp-discovery-history-campaign,.kp-discovery-history-empty{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.kp-discovery-history-error{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0;flex-direction:column;display:flex}.kp-discovery-history-error p{color:var(--bad);font-size:var(--text-sm);margin:0}.kp-discovery-last-run{align-items:baseline;gap:var(--space-3);display:flex}.kp-discovery-last-run strong{color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kp-discovery-last-run span{color:var(--text-body);font-size:var(--text-sm)}.kp-discovery-last-run-meta{margin:var(--space-2) 0 var(--space-6);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-discovery-next-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-discovery-next-step:first-child{padding-top:0}.kp-discovery-next-step:last-of-type{border-bottom:none}.kp-discovery-rail-number{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.kp-discovery-rail-note{margin:var(--space-5) 0 0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-run-timeline{flex-direction:column;display:flex}.kp-run-timeline-row{column-gap:var(--space-6);row-gap:var(--space-1);padding:var(--space-5) var(--space-4);margin:0 calc(var(--space-4) * -1);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:20px minmax(0,1fr) auto auto;grid-template-areas:"glyph title outcome actions""glyph meta outcome actions";align-items:center;display:grid}.kp-run-timeline-row.is-link{cursor:pointer}.kp-run-timeline-row.is-link:hover{background:var(--surface-hover)}.kp-run-timeline-row.is-link:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:-2px}.kp-run-timeline-glyph{color:var(--text-subtle);grid-area:glyph;display:flex}.kp-run-timeline-title{align-items:baseline;gap:var(--space-4);min-width:0;font-size:var(--text-13);grid-area:title;display:flex}.kp-run-timeline-title b{color:var(--text-strong);font-weight:var(--weight-semibold);white-space:nowrap}.kp-run-timeline-what{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-run-timeline-meta{font-size:var(--text-xs);color:var(--text-subtle);grid-area:meta}.kp-run-timeline-outcome{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;grid-area:outcome;display:flex}.kp-run-timeline-count{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.kp-run-timeline-outcome small{font-size:var(--text-2xs);color:var(--text-subtle);white-space:nowrap}.kp-run-timeline-live{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-text);display:inline-flex}.kp-run-timeline-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite kp-run-timeline-pulse}@keyframes kp-run-timeline-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kp-run-timeline-live i{animation:none}}.kp-run-timeline-actions{justify-content:flex-end;gap:var(--space-1);grid-area:actions;min-width:24px;display:flex}.kp-run-timeline-row.is-nested{padding-left:calc(var(--space-4) + 28px);border-bottom-style:dashed}.kp-run-timeline-row.is-nested .kp-run-timeline-glyph{color:var(--text-muted)}.kp-run-timeline-error{margin:var(--space-2) 0 var(--space-4) 28px}.kp-people-found{margin-left:var(--space-3);vertical-align:middle}.kp-run-timeline-artifacts{margin:0 0 var(--space-5) 32px}.kp-cmp-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.kp-kw-list{margin-top:var(--space-7);flex-direction:column;display:flex}.kp-kw-row{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease-out);display:flex}.kp-kw-row.is-new{background:var(--good-soft)}.kp-kw-row:last-child{border-bottom:none}.kp-kw-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);flex:1}.kp-kw-meta{font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.kp-kw-add{align-items:flex-start;gap:var(--space-4);display:flex}.kp-kw-field{flex:auto;min-width:0}.kp-kw-field-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-7);margin-bottom:var(--space-3);display:flex}.kp-kw-field>.kp-field{width:100%}.kp-kw-add-action{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.kp-kw-add-action:before{content:" ";font-size:var(--text-xs);font-weight:var(--weight-medium)}.kp-kw-form{margin:0}.kp-planned-keywords,.kp-previous-keywords{margin-top:var(--space-8);padding-top:var(--space-7);border-top:var(--border-hairline) solid var(--border-subtle)}.kp-previous-keywords{margin-top:var(--space-9);padding:var(--space-7);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.kp-kw-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.kp-kw-section-head h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-kw-section-head p,.kp-previous-keywords-empty{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-kw-remove,.kp-kw-select{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);cursor:pointer;font:inherit;flex:none;display:inline-flex}.kp-kw-remove{width:var(--space-8);height:var(--space-8);padding:0}.kp-kw-select{min-width:var(--space-13);padding:var(--space-2) var(--space-4);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-medium)}.kp-kw-select.is-selected{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.kp-kw-remove:hover,.kp-kw-select:hover{border-color:var(--border-strong);color:var(--text-strong)}.kp-kw-remove:focus-visible,.kp-kw-select:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-kw-remove:disabled,.kp-kw-select:disabled{cursor:not-allowed;color:var(--text-disabled)}.kp-kw-feedback{align-items:center;gap:var(--space-2);min-height:var(--space-7);color:var(--text-subtle);display:inline-flex}.kp-kw-feedback.is-pending{color:var(--text-muted)}.kp-kw-feedback.is-success{color:var(--good)}.kp-kw-feedback.is-limit{color:var(--accent-text)}.kp-kw-feedback.is-error{color:var(--bad)}.kp-keyword-guide+.kp-kw-form,.kp-search-suggestions+.kp-kw-form{margin-top:var(--space-7)}.kp-kw-instruction{min-height:var(--space-7);color:var(--text-subtle);align-items:center;display:inline-flex}.kp-keyword-guide{margin-top:var(--space-7);padding:var(--space-7);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.kp-keyword-guide-head{align-items:flex-start;gap:var(--space-5);display:flex}.kp-keyword-guide-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);box-shadow:var(--shadow-xs);flex:none;place-items:center;display:grid}.kp-keyword-guide-title{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-keyword-guide-copy{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-keyword-shapes{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kp-keyword-shape{padding:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.kp-keyword-shape-label{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kp-keyword-shape-prompt{margin-top:var(--space-2);color:var(--text-body);font-size:var(--text-xs)}.kp-keyword-shape-examples{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.kp-keyword-shape-example{padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.kp-keyword-tips{flex:none;position:relative}.kp-keyword-tips-trigger{align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:0 0;border:0;display:inline-flex}.kp-keyword-tips-trigger:hover,.kp-keyword-tips-trigger:focus-visible,.kp-keyword-tips.is-open .kp-keyword-tips-trigger{background:var(--accent-soft)}.kp-keyword-tips-trigger:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-keyword-tips-panel{z-index:30;top:calc(100% + var(--space-3));width:min(36rem,70vw);max-height:min(32rem,70vh);padding:var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-lg);position:absolute;right:0;overflow-y:auto}.kp-keyword-tips-panel .kp-keyword-guide-head{gap:var(--space-4)}.kp-keyword-tips-panel .kp-keyword-guide-icon{width:var(--space-8);height:var(--space-8)}.kp-keyword-tips-panel .kp-keyword-guide-title{font-size:var(--text-xs)}.kp-keyword-tips-panel .kp-keyword-shapes{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.kp-keyword-tips-panel .kp-keyword-shape{padding:var(--space-4)}.kp-search-suggestions{margin-top:var(--space-7);padding:var(--space-7);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.kp-search-suggestions-head{align-items:flex-start;gap:var(--space-5);display:flex}.kp-search-suggestions-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);flex:none;place-items:center;display:grid}.kp-search-suggestions.is-failed .kp-search-suggestions-icon{background:var(--bad-soft);color:var(--bad)}.kp-search-suggestions-heading{flex:1;min-width:0}.kp-search-suggestions-heading h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-search-suggestions-heading p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-search-suggestions-progress{height:var(--space-1);margin-top:var(--space-6);border-radius:var(--radius-full);background:var(--accent-soft);position:relative;overflow:hidden}.kp-search-suggestions-progress:before{border-radius:inherit;background:var(--accent);content:"";width:34%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.kp-search-suggestions.is-loading .kp-search-suggestions-progress:before,.kp-search-suggestions.is-pending .kp-search-suggestions-progress:before,.kp-search-suggestions.is-updating .kp-search-suggestions-progress:before{animation:kp-search-suggestions-progress 1.4s var(--ease-in-out) infinite}.kp-search-suggestions.is-failed .kp-search-suggestions-heading p{color:var(--bad)}.kp-search-suggestion-lanes{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kp-search-suggestion-lane{border:var(--border-hairline) solid var(--border-subtle);border-top:var(--space-1) solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;overflow:hidden}.kp-search-suggestion-lane-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.kp-search-suggestion-lane-head h4{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.kp-search-suggestion-lane-head p{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-search-suggestion-lane-head>span{color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.kp-search-suggestion-list{gap:var(--space-2);padding:var(--space-3);display:grid}.kp-search-suggestion-lane-empty{padding:var(--space-5);color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-normal);margin:0}.kp-search-suggestion{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);background:var(--surface-card);color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:var(--shadow-xs);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);display:flex}.kp-search-suggestion:hover{border-color:var(--border-strong)}.kp-search-suggestion.is-selected{border-color:var(--good-border);background:var(--good-soft)}.kp-search-suggestion:focus-visible,.kp-search-suggestion-optional-trigger:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-search-suggestion:disabled{cursor:not-allowed;color:var(--text-disabled)}.kp-search-suggestion-check{width:var(--space-7);height:var(--space-7);margin-top:var(--space-1);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);color:var(--good);flex:none;place-items:center;display:grid}.kp-search-suggestion.is-selected .kp-search-suggestion-check{border-color:var(--good-border)}.kp-search-suggestion-content{gap:var(--space-1);min-width:0;display:grid}.kp-search-suggestion-term{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.kp-search-suggestion-reason{color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-normal)}.kp-search-suggestion-optional{border-top:var(--border-hairline) solid var(--border-subtle)}.kp-search-suggestion-optional-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:left;background:0 0;border:0;display:flex}.kp-search-suggestion-optional-trigger:hover{background:var(--accent-soft)}.kp-search-suggestion-list.is-optional{padding-top:0}.kp-discovery-estimates{border-top:var(--border-hairline) solid var(--border-subtle)}.kp-discovery-estimate-row{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-5) 0;border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.kp-discovery-estimate-label{color:var(--text-body);font-size:var(--text-13);font-weight:var(--weight-medium)}.kp-discovery-estimate-note{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-discovery-estimate-value{color:var(--text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;flex:none}.kp-discovery-estimate-value span{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.kp-discovery-run-action{align-items:center;gap:var(--space-5);padding-top:var(--space-7);display:flex}.kp-discovery-run-message{min-width:0;color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);flex:1}.kp-discovery-run-message.is-blocked{align-items:flex-start;gap:var(--space-2);color:var(--bad);display:flex}.kp-discovery-run-message.is-blocked .kp-ico{flex:none}.kp-discovery-confirm-section{gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);display:grid}.kp-discovery-confirm-section h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-discovery-confirm-keywords{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kp-discovery-confirm-keywords li{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium)}.kp-discovery-confirm-credit{justify-content:space-between;align-items:baseline;gap:var(--space-5);color:var(--text-body);display:flex}.kp-discovery-confirm-credit strong{color:var(--text-strong);font-size:var(--text-md);font-variant-numeric:tabular-nums}@media (max-width:52rem){.kp-discovery-layout{grid-template-columns:1fr}.kp-discovery-status-strip.is-running .kp-discovery-status-main,.kp-discovery-status-strip.is-complete .kp-discovery-status-main{flex-wrap:wrap;align-items:flex-start}.kp-discovery-status-pipeline{flex-basis:100%;min-width:0;margin:0}.kp-discovery-phase-meter .kp-pipe-step{gap:0}.kp-discovery-phase-meter .kp-pipe-label{display:none}.kp-discovery-phase-meter .kp-pipe-bar{min-width:0;margin-inline:var(--space-2)}.kp-discovery-phase-compact{display:block}.kp-discovery-status-strip .kp-run-cancel-control,.kp-discovery-status-action{margin-left:auto}.kp-discovery-status-phase{align-items:flex-start;gap:var(--space-2);flex-direction:column}.kp-discovery-keyword-meta{white-space:normal;text-align:right}.kp-discovery-cost-balance{width:100%;margin-left:0}.kp-cmp-grid,.kp-keyword-shapes,.kp-keyword-tips-panel .kp-keyword-shapes,.kp-search-suggestion-lanes{grid-template-columns:1fr}.kp-discovery-run-action{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.kp-kw-row.is-new{animation:kp-kw-confirm var(--dur-slow) var(--ease-out)}.kp-kw-feedback.is-pending svg,.kp-kw-loader,.kp-search-suggestions.is-loading .kp-search-suggestions-icon svg,.kp-search-suggestions.is-pending .kp-search-suggestions-icon svg,.kp-search-suggestions.is-updating .kp-search-suggestions-icon svg,.kp-run-cancel-control .kp-iconbtn[aria-busy=true] svg,.kp-run-cancel-control .kp-btn[aria-busy=true] svg,.kp-results-ranking-loader{animation:.9s linear infinite kp-spin}}@keyframes kp-search-suggestions-progress{0%{transform:translate(-120%)}55%{transform:translate(210%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.kp-search-suggestions-progress:before{width:100%;transform:none}}@keyframes kp-kw-confirm{0%{background:var(--good-border)}to{background:var(--good-soft)}}.kp-run-cancel-control{align-items:center;gap:var(--space-2);color:var(--bad);display:inline-flex}.kp-run-cancel-control.has-label .kp-btn{white-space:nowrap}.kp-run-cancel-progress{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap}.kp-run-cancel-error{padding:0 var(--space-2) var(--space-6) var(--space-10);font-size:var(--text-xs);color:var(--bad)}.kp-run-artifacts{font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;gap:7px;padding:0 4px 12px 33px;display:flex}.kp-run-artifacts.muted{color:var(--text-subtle)}.kp-run-artifacts.error{color:var(--bad)}.kp-run-artifact{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--gray-0);max-width:100%;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;transition:border-color var(--dur-instant) var(--ease-out), background var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.kp-run-artifact:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-strong)}.kp-run-artifact .name{color:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap}.kp-run-artifact .meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.kp-run-progress{margin-top:12px}.kp-run-progress-top{font-size:var(--text-xs);color:var(--text-subtle);justify-content:space-between;gap:12px;display:flex}.kp-run-progress-top strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.kp-run-progress-track{background:var(--border-default);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.kp-run-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.kp-runlog{background:var(--gray-900);color:var(--gray-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;max-height:200px;margin-top:12px;padding:10px 12px;line-height:1.5;overflow:auto}.kp-failed-run-state{font-size:var(--text-xs);color:var(--text-body);margin-top:10px}.kp-failed-run-state.muted{color:var(--text-subtle)}.kp-failed-run-state.error{color:var(--bad)}.kp-failed-run-actions{margin-top:8px;display:flex}.kp-brand-gate{align-items:flex-start;gap:var(--space-6);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-8);border:var(--border-hairline) solid var(--warn-border);border-left-width:var(--ring-width);border-radius:var(--radius-md);background:var(--warn-soft);flex-wrap:wrap;display:flex}.kp-brand-gate-icon{margin-top:var(--space-1);color:var(--warn);flex:none}.kp-brand-gate-copy{flex:240px;min-width:0}.kp-brand-gate-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.kp-brand-gate-description{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-brand-gate .kp-btn{flex:none}.kp-cl{--row-stat-w:84px;--row-created-w:112px;--row-menu-w:28px;width:100%;padding:var(--space-8) var(--space-9);max-width:1160px}.kp-cl>.kp-page-titlerow{margin-bottom:var(--space-8)}.kp-cl-tools{align-items:center;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.kp-cl-tools .sp{flex:1}.kp-cl-tools .kp-field{flex:0 320px;min-width:0}.kp-cl-count{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.kp-cl-count b{color:var(--text-body);font-weight:var(--weight-semibold)}.kp-cl-colhead{grid-template-columns:minmax(0, 1fr) repeat(3, var(--row-stat-w)) var(--row-created-w);align-items:end;gap:var(--space-4);padding:0 calc(var(--space-7) + var(--row-menu-w)) var(--space-4) var(--space-7);color:var(--text-disabled);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:grid}.kp-cl-colhead .num{text-align:right}.kp-cl-rows{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);margin:0;padding:0;list-style:none}.kp-cl-rows[hidden]{display:none}.kp-cl-row{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);background:0 0;position:relative}.kp-cl-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.kp-cl-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);border-bottom:0}.kp-cl-row:only-child{border-radius:var(--radius-md)}.kp-cl-row:hover{background:var(--surface-hover)}.kp-cl-row.menu-open{z-index:20;background:var(--surface-hover)}.kp-cl-row:has(.kp-cl-row-link:focus-visible){box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring)}.kp-cl-row-link{grid-template-columns:minmax(0, 1fr) repeat(3, var(--row-stat-w)) var(--row-created-w);align-items:center;gap:var(--space-4);padding:var(--space-6) calc(var(--space-7) + var(--row-menu-w)) var(--space-6) var(--space-7);color:inherit;text-decoration:none;display:grid}.kp-cl-row-link:hover{text-decoration:none}.kp-cl-row-link:focus-visible{outline:none}.kp-cl-row-meta{min-width:0}.kp-cl-row-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.kp-cl-row-name b{min-width:0;font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-cl-row-name .kp-badge{flex:none}.kp-cl-row-sub{min-width:0;margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);align-items:baseline;display:flex}.kp-cl-row-description{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.kp-cl-row-separator{margin:0 var(--space-3);color:var(--text-disabled);flex:none}.kp-cl-row-owner{color:var(--text-disabled);white-space:nowrap;flex:none}.kp-cl-row-warning{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--warn);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);display:flex}.kp-cl-row-funnel{display:contents}.kp-cl-row-stat{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;text-align:right}.kp-cl-row-created{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.kp-cl-row-menu{z-index:2;top:50%;right:var(--space-5);width:var(--row-menu-w);height:var(--row-menu-w);color:var(--text-disabled);position:absolute;transform:translateY(-50%)}.kp-cl-row-menu .kp-iconbtn{color:inherit}.kp-cl-row-menu .kp-iconbtn[aria-expanded=true]{background:var(--surface-active);color:var(--text-body)}.kp-cl-action-message{margin:calc(var(--space-3) * -1) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-xs)}.kp-cl-action-message.is-error,.kp-cl-archive-error{color:var(--bad)}.kp-cl-archive-error{padding:var(--space-4);border:1px solid var(--bad-border);border-radius:var(--radius-sm);background:var(--bad-soft)}.kp-cl-archived-toggle{align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-7);padding:var(--space-5) var(--space-3) var(--space-4);border:0;border-top:1px solid var(--border-default);color:var(--text-body);font-family:inherit;font-size:var(--text-13);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;display:inline-flex}.kp-cl-archived-toggle:hover{color:var(--text-strong)}.kp-cl-archived-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-cl-archived-toggle .chev{transition:transform var(--dur-fast) var(--ease-out)}.kp-cl-archived-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.kp-cl-archived-group{margin-top:var(--space-4)}.kp-cl-empty{padding:var(--space-10) var(--space-7);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center}.kp-cl-empty h3{margin:0 0 var(--space-3);color:var(--text-strong);font-size:var(--text-13)}.kp-cl-empty p{color:var(--text-subtle);font-size:var(--text-xs);margin:0}@media (max-width:900px){.kp-cl-colhead{display:none}.kp-cl-tools{flex-wrap:wrap;align-items:flex-start}.kp-cl-tools .kp-field{flex:240px}.kp-cl-tools .sp{display:none}.kp-cl-count{padding-top:var(--space-4)}.kp-cl-row-link{gap:var(--space-6);padding:var(--space-7) calc(var(--space-7) + var(--row-menu-w)) var(--space-7) var(--space-7);grid-template-columns:minmax(0,1fr)}.kp-cl-row-sub{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.kp-cl-row-description{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-cl-row-separator{display:none}.kp-cl-row-owner{white-space:normal}.kp-cl-row-funnel{gap:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.kp-cl-row-stat{align-items:baseline;gap:var(--space-3);font-size:var(--text-13);text-align:left;display:flex}.kp-cl-row-stat .kp-cl-row-stat-key{clip-path:none;width:auto;height:auto;color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:normal;margin:0;position:static;overflow:visible}.kp-cl-row-created{margin-top:calc(var(--space-4) * -1);text-align:left}.kp-cl-row-created:before{color:var(--text-subtle);content:"Created "}.kp-cl-row-menu{top:var(--space-7);transform:none}}@media (max-width:640px){.kp-cl{padding:18px 16px}.kp-cl>.kp-page-titlerow .kp-btn{flex:none}.kp-cl-count{white-space:normal;width:100%;padding-top:0}}.kp-campaign-create-error{color:var(--bad);font-size:var(--text-13);flex-basis:100%}.kp-campaign-create-page{width:min(100%,46rem);padding:var(--space-10) var(--space-10) var(--space-14)}.kp-campaign-create-back{margin:0 0 var(--space-6) calc(var(--space-4) * -1)}.kp-campaign-create-heading{margin-bottom:var(--space-9)}.kp-campaign-create-heading h1{color:var(--text-strong);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0}.kp-campaign-create-heading p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.kp-campaign-create-brand{gap:var(--space-5);margin-bottom:var(--space-9);padding:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.kp-campaign-create-brand-icon{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.kp-campaign-create-brand-copy{min-width:0}.kp-campaign-create-brand-copy h2{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);margin:0}.kp-campaign-create-brand-copy .kp-campaign-create-brand-meta{margin-top:var(--space-1);color:var(--text-body);font-weight:var(--weight-medium)}.kp-campaign-create-brand-copy p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-campaign-create-form.is-page .kp-campaign-create-footer{margin-top:var(--space-2);padding-top:var(--space-8);border-top:var(--border-hairline) solid var(--border-subtle)}@media (max-width:720px){.kp-campaign-create-page{padding:var(--space-8) var(--space-6) var(--space-12)}.kp-campaign-create-brand{grid-template-columns:auto minmax(0,1fr)}.kp-campaign-create-brand>.kp-btn{grid-column:2;justify-self:start}.kp-campaign-create-page .kp-campaign-create-footer{flex-wrap:wrap}.kp-campaign-create-page .kp-campaign-create-no-run{width:100%;margin-left:0}}.kp-campaign-setup{width:min(100%,62rem);padding:var(--space-12) var(--space-10) var(--space-14)}.kp-campaign-setup-progress-copy{color:var(--text-muted);font-size:var(--text-13);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.kp-campaign-setup-progress{width:min(100%,29.5rem);height:var(--space-2);margin-top:var(--space-7);border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.kp-campaign-setup-progress-value{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.kp-campaign-setup.is-brand-ready .kp-campaign-setup-progress-value{width:50%}.kp-campaign-setup-steps{margin-top:var(--space-9);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.kp-campaign-setup-step{grid-template-columns:var(--space-11) minmax(0, 1fr) auto;column-gap:var(--space-10);padding:var(--space-10);align-items:start;display:grid}.kp-campaign-setup-step+.kp-campaign-setup-step{border-top:var(--border-hairline) solid var(--border-subtle)}.kp-campaign-setup-marker{width:var(--space-11);height:var(--space-11);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);place-items:center;display:grid}.kp-campaign-setup-step.is-current .kp-campaign-setup-marker{border-color:var(--accent);color:var(--accent-text);outline:var(--space-2) solid var(--accent-soft)}.kp-campaign-setup-step.is-complete .kp-campaign-setup-marker{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.kp-campaign-setup-copy{min-width:0}.kp-campaign-setup-copy h2{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.kp-campaign-setup-copy p{max-width:35rem;margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.kp-campaign-setup-copy small{margin-top:var(--space-4);color:var(--text-subtle);font-size:var(--text-xs);display:block}.kp-campaign-setup-step-action{justify-content:flex-end;align-items:center;min-width:11.75rem;display:flex}.kp-campaign-setup-ready{align-items:center;gap:var(--space-3);color:var(--good);font-size:var(--text-13);font-weight:var(--weight-medium);display:inline-flex}.kp-campaign-setup-next{color:var(--text-subtle);font-size:var(--text-13)}.kp-campaign-setup-inline-form,.kp-campaign-setup-campaign-form{grid-column:2/4}.kp-campaign-setup-inline-form{margin-top:var(--space-9)}.kp-campaign-setup-campaign-form{margin-top:var(--space-7);padding:var(--space-8);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.kp-campaign-create-form{gap:var(--space-7);display:grid}.kp-campaign-create-label-note{margin-left:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular)}.kp-campaign-goal-field{border:0;min-width:0;margin:0;padding:0}.kp-campaign-goal-field>legend{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-medium);padding:0}.kp-campaign-goal-help{max-width:41rem;margin:var(--space-3) 0 var(--space-5);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-campaign-goals{gap:var(--space-3);display:grid}.kp-campaign-goal{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:grid;position:relative}.kp-campaign-goal:hover{border-color:var(--border-strong);background:var(--surface-hover)}.kp-campaign-goal.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset var(--space-1) 0 0 var(--accent)}.kp-campaign-goal input{opacity:0;width:1px;height:1px;position:absolute}.kp-campaign-goal-indicator{width:var(--space-7);height:var(--space-7);margin-top:var(--space-1);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-card);place-items:center;display:grid}.kp-campaign-goal.is-selected .kp-campaign-goal-indicator{border:var(--space-2) solid var(--accent)}.kp-campaign-goal input:focus-visible+.kp-campaign-goal-indicator{outline:var(--space-2) solid var(--accent-soft-2);outline-offset:var(--space-2)}.kp-campaign-goal-copy{gap:var(--space-1);display:grid}.kp-campaign-goal-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-campaign-goal-description{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-campaign-goal-warning{width:fit-content;margin-top:var(--space-2);color:var(--warn);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.kp-campaign-goal-custom{position:relative}.kp-campaign-goal-custom>.kp-campaign-goal{padding-bottom:calc(var(--space-5) + var(--space-8))}.kp-campaign-goal-mix{margin-top:var(--space-2);color:var(--text-body);font-size:var(--text-xs);font-weight:var(--weight-medium)}.kp-campaign-goal-link{bottom:var(--space-5);left:calc(var(--space-6) + var(--space-7) + var(--space-5));align-items:center;gap:var(--space-2);color:var(--accent-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:absolute}.kp-campaign-goal-link:hover{text-decoration:underline}.kp-campaign-goal-link:focus-visible{outline:var(--space-2) solid var(--accent-soft-2);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.kp-campaign-goal-link:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.kp-campaign-goal-note{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);display:grid}.kp-campaign-goal-note .kp-ico{margin-top:var(--space-1);color:var(--warn)}.kp-campaign-goal-note strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-campaign-create-footer{align-items:center;gap:var(--space-4);display:flex}.kp-campaign-create-no-run{color:var(--text-subtle);font-size:var(--text-xs);margin-left:auto}.kp-campaign-create-form>.kp-campaign-create-error,.kp-campaign-goal-field>.kp-campaign-create-error{margin:var(--space-4) 0 0}.kp-campaign-setup-footnote{margin:var(--space-7) var(--space-3) 0;color:var(--text-subtle);font-size:var(--text-xs)}.kp-modal-overlay.kp-campaign-edit-overlay.is-closing{pointer-events:none}@keyframes kp-campaign-edit-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kp-campaign-edit-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes kp-campaign-edit-sheet-in{0%{transform:translateX(var(--space-9))}to{transform:none}}@keyframes kp-campaign-edit-sheet-out{0%{transform:none}to{transform:translateX(var(--space-9))}}@media (prefers-reduced-motion:no-preference){.kp-modal-overlay.kp-campaign-edit-overlay{animation:kp-campaign-edit-backdrop-in var(--dur-fast) var(--ease-out) both}.kp-modal.kp-campaign-edit-sheet{animation:kp-campaign-edit-sheet-in var(--dur-base) var(--ease-out) both}.kp-modal-overlay.kp-campaign-edit-overlay.is-closing{animation:kp-campaign-edit-backdrop-out var(--dur-fast) var(--ease-in-out) both}.kp-modal.kp-campaign-edit-sheet.is-closing{animation:kp-campaign-edit-sheet-out var(--dur-fast) var(--ease-in-out) both}}.kp-modal.kp-campaign-edit-sheet{border-block:0;border-inline-end:0;border-radius:0;width:min(44rem,100vw);max-width:100vw;height:100dvh;max-height:none;position:fixed;inset:0 0 0 auto}.kp-campaign-edit-sheet .kp-modal-head{padding:var(--space-7) var(--space-8)}.kp-campaign-edit-sheet .kp-modal-head .ti{white-space:normal}.kp-campaign-edit-header{gap:var(--space-1);display:grid}.kp-campaign-edit-header>span{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.kp-campaign-edit-header>small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.kp-campaign-edit-sheet .kp-modal-body{gap:0;padding:0}.kp-campaign-edit-section{gap:var(--space-4);padding:var(--space-8);border-bottom:var(--border-hairline) solid var(--border-subtle);display:grid}.kp-campaign-edit-section-head{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.kp-campaign-edit-section-head h2{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.kp-campaign-edit-section>p{max-width:48rem;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.kp-campaign-edit-section>.kp-field{margin-top:var(--space-2)}.kp-campaign-edit-campaign{gap:var(--space-7)}.kp-campaign-edit-campaign>.kp-field{margin-top:0}.kp-campaign-edit-ranking{gap:var(--space-7)}.kp-campaign-fit{gap:var(--space-4);display:grid}.kp-campaign-fit-card{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.kp-campaign-fit-head{gap:var(--space-2);display:grid}.kp-campaign-fit-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.kp-campaign-fit-title h3{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);margin:0}.kp-campaign-fit-head p{max-width:34rem;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-campaign-fit-title>.kp-badge{flex:none}.kp-campaign-fit-description{gap:var(--space-7);padding:var(--space-6);display:grid}.kp-campaign-fit-readonly{gap:var(--space-2);display:grid}.kp-campaign-fit-readonly p{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-13);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}.kp-campaign-fit-readonly .kp-field-label:not(:first-child){margin-top:var(--space-4)}.kp-campaign-kalodata-control{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-campaign-kalodata-summary{align-items:flex-start;gap:var(--space-4);min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-campaign-kalodata-summary>svg{color:var(--text-subtle);flex:none;margin-top:1px}.kp-campaign-kalodata-summary>span{gap:var(--space-1);min-width:0;display:grid}.kp-campaign-kalodata-summary b{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-campaign-kalodata-summary small{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-campaign-kalodata-control>.kp-btn{justify-self:end}.kp-campaign-edit-error{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-campaign-fit-brand{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);display:grid}.kp-campaign-fit-brand-icon{width:var(--space-6);height:var(--space-6);color:var(--text-subtle);place-items:center;display:grid}.kp-campaign-fit-brand-copy{gap:var(--space-1);min-width:0;display:grid}.kp-campaign-fit-brand-copy strong{color:var(--text-strong);font-size:var(--text-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-campaign-fit-brand-copy span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-campaign-fit-brief{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--surface-sunken);display:grid}.kp-campaign-fit-brief-note,.kp-campaign-fit-brief-empty{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.kp-campaign-fit-brief-status{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-campaign-fit-brief-status.is-error{color:var(--bad)}.kp-campaign-fit-brief-list{gap:var(--space-4);margin:0;display:grid}.kp-campaign-fit-brief-item{gap:var(--space-1);display:grid}.kp-campaign-fit-brief-item dt{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.kp-campaign-fit-brief-item dd{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-xs);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}.kp-campaign-edit-state{align-items:center;gap:var(--space-6);padding:var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);display:flex}.kp-campaign-edit-state>div:first-child{flex:1;min-width:0}.kp-campaign-edit-state strong{color:var(--text-strong);font-size:var(--text-13)}.kp-campaign-edit-state p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.kp-campaign-edit-confirm{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-campaign-edit-confirm>span{width:100%;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:right}.kp-campaign-edit-error{margin:var(--space-6) var(--space-8);border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.kp-campaign-edit-sheet .kp-modal-foot{padding:var(--space-5) var(--space-8)}.kp-campaign-edit-footer-note{color:var(--text-muted);font-size:var(--text-2xs)}.kp-campaign-edit-unsaved{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-campaign-edit-unsaved-copy{gap:var(--space-1);min-width:0;display:grid}.kp-campaign-edit-unsaved-copy strong{color:var(--text-strong);font-size:var(--text-13)}.kp-campaign-edit-unsaved-copy span{color:var(--text-muted);font-size:var(--text-xs)}.kp-campaign-edit-unsaved-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.kp-campaign-fit-brand{grid-template-columns:var(--space-6) minmax(0, 1fr)}.kp-campaign-fit-brand>.kp-btn{grid-column:2;justify-self:start}.kp-campaign-kalodata-control{grid-template-columns:1fr}.kp-campaign-kalodata-control>.kp-btn{justify-self:start;margin-left:0}.kp-campaign-edit-unsaved{grid-template-columns:1fr}.kp-campaign-edit-unsaved-actions{justify-content:stretch}.kp-campaign-edit-unsaved-actions .kp-btn{flex:auto}}.kp-crm{flex-direction:column;height:100%;min-height:0;display:flex}.kp-crm-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.kp-crm-bar{border-bottom:1px solid var(--border-default);background:var(--gray-0);align-items:center;gap:14px;padding:14px 24px;display:flex}.kp-crm-error{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-9);border-bottom:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs);display:flex}.kp-crm-target-notice{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-9);border-bottom:var(--border-hairline) solid var(--accent-soft-2);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);display:flex}.kp-crm-board{flex:1;align-items:stretch;gap:14px;min-height:0;padding:18px 24px;display:flex;overflow:auto hidden}.kp-crm-col{--kp-crm-stage-color:var(--gray-400);border-radius:var(--radius-lg);flex-direction:column;flex:none;width:268px;min-height:0;max-height:100%;display:flex;position:relative}.kp-crm-col:before{content:"";inset:calc(var(--space-2) * -1);border-radius:var(--radius-lg);pointer-events:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;position:absolute}.kp-crm-col.drop-target:before{background:color-mix(in srgb, var(--kp-crm-stage-color) 9%, transparent);border-color:var(--kp-crm-stage-color);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--kp-crm-stage-color) 24%, transparent)}.kp-crm-col.drop-target .kp-crm-col-title{color:var(--text-strong)}.kp-crm-col.drop-target .kp-crm-col-count{border-color:var(--kp-crm-stage-color);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--kp-crm-stage-color) 18%, transparent)}.kp-crm-col-head,.kp-crm-cards{z-index:1;position:relative}.kp-crm-col-head{align-items:center;gap:8px;padding:0 4px 10px;display:flex}.kp-crm-col-dot{background:var(--kp-crm-stage-color);border-radius:50%;flex:none;width:8px;height:8px}.kp-crm-col-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong)}.kp-crm-col-count{min-width:var(--space-8);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid color-mix(in srgb, var(--kp-crm-stage-color) 28%, var(--border-default));border-radius:var(--radius-full);background:color-mix(in srgb, var(--kp-crm-stage-color) 9%, var(--gray-0));font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);justify-content:center;align-items:center;display:inline-flex}.kp-crm-cards{min-height:var(--space-12);flex-direction:column;flex:1;gap:9px;padding:2px;display:flex;overflow-y:auto}.kp-crm-card{background:var(--gray-0);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:grab;transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:12px;position:relative}.kp-crm-card:before{content:"";inset-block:var(--space-5);width:var(--space-2);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--kp-crm-stage-color);pointer-events:none;position:absolute;inset-inline-start:0}.kp-crm-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.kp-crm-card.dragging{opacity:.58;border-color:var(--accent);box-shadow:var(--shadow-md);cursor:grabbing}.kp-crm-card.drop-pending{border-color:var(--border-strong);box-shadow:0 0 0 var(--ring-width) var(--border-strong), var(--shadow-md)}.kp-crm-card.drop-confirmed{border-color:var(--good-solid);box-shadow:0 0 0 var(--ring-width) var(--good-border), var(--shadow-md)}.kp-crm-card-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.kp-crm-card-score-badge{flex:none;grid-area:1/1;align-items:center;display:inline-flex}.kp-crm-card-open{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:0;display:flex}.kp-crm-card-meta{column-gap:var(--space-4);row-gap:var(--space-1);flex:1;grid-template-rows:auto auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;min-width:0;display:grid}.kp-crm-card-name{min-width:0;font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;overflow:hidden}.kp-crm-card-handle{min-width:0;font-size:var(--text-2xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}.kp-crm-card-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.kp-crm-fees{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kp-crm-fees span{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-subtle);padding:3px 8px}.kp-crm-due{font-size:var(--text-2xs);color:var(--text-subtle);align-items:center;gap:4px;margin-left:auto;display:flex}.kp-crm-due.soon{color:var(--warn)}.kp-crm-edit{flex-direction:column;gap:7px;margin-top:9px;display:flex}.kp-crm-edit textarea{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:54px;font:inherit;font-size:var(--text-xs);color:var(--text-strong);padding:7px 9px}.kp-crm-edit textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-crm-edit input[type=date]{border:1px solid var(--border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);color:var(--text-strong);background:var(--gray-0);padding:5px 9px}.kp-crm-edit-row{align-items:center;gap:7px;display:flex}.kp-crm-edit-row .l{font-size:var(--text-2xs);color:var(--text-subtle)}.kp-results-row{cursor:pointer}.kp-results-row:hover{background:var(--surface-hover)}.kp-results-row:focus-visible{box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-creator-drawer .kp-modal-head{padding:var(--space-8) var(--space-9)}.kp-creator-drawer .kp-modal-head .ti{white-space:normal;overflow:visible}.kp-creator-drawer .kp-modal-body{gap:0;padding:0}.kp-creator-drawer-head{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.kp-creator-drawer-identity{flex:1;min-width:0}.kp-creator-drawer-header-accessory{flex:none}.kp-creator-drawer-name{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-creator-drawer-handle{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-creator-drawer-profile{flex:none;text-decoration:none}.kp-results-unranked{color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-results-unranked-content{align-items:center;gap:var(--space-3);display:flex}.kp-rank-unranked{color:var(--text-disabled)}.kp-creator-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.kp-creator-open:hover{text-decoration:underline}.kp-creator-open:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-creator-drawer-keys{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-9);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs);margin:0;display:flex}.kp-creator-drawer-keys kbd{padding:1px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--gray-0);color:var(--text-subtle);font:inherit;font-size:var(--text-2xs)}.kp-creator-drawer-section{padding:var(--space-8) var(--space-9);border-bottom:1px solid var(--border-subtle)}.kp-creator-drawer-section h3{margin:0 0 var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-creator-drawer-section.is-collapsible h3{margin-bottom:0}.kp-creator-drawer-section-toggle{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.kp-creator-drawer-section-toggle:hover{color:var(--text-body)}.kp-creator-drawer-section-toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-creator-drawer-section-content{margin-top:var(--space-6)}.kp-creator-drawer-record-layout{--drawer-sidebar-w:17.5rem;grid-template-columns:minmax(0, 1fr) var(--drawer-sidebar-w);background:var(--gray-25);align-items:start;min-width:0;display:grid}.kp-modal.kp-drawer.kp-crm-detail-drawer{width:min(56rem,72vw)}.kp-crm-detail-drawer .kp-creator-drawer-record-layout{--drawer-sidebar-w:20rem}.kp-creator-drawer-record-layout.is-single{background:var(--surface-card);grid-template-columns:minmax(0,1fr)}.kp-creator-drawer-record-layout.is-single .kp-creator-drawer-record{max-width:calc(100% - var(--drawer-sidebar-w));border-right:0}.kp-creator-drawer-record{min-width:0;padding:var(--space-8) var(--space-9);border-right:1px solid var(--border-subtle);background:var(--surface-card);overflow-wrap:anywhere}.kp-creator-drawer-sidebar{align-self:start;gap:var(--space-6);min-width:0;padding:var(--space-7);flex-direction:column;display:flex;position:sticky;top:0}.kp-creator-drawer-note{padding:var(--space-7) var(--space-9);color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.kp-crm-detail-fields{gap:var(--space-6);flex-direction:column;display:flex}.kp-crm-detail-field{min-width:0}.kp-crm-detail-unsaved{align-items:center;gap:var(--space-3);color:var(--warn);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.kp-crm-detail-unsaved-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:currentColor;flex:none}.kp-crm-detail-field.is-dirty .kp-input:not(.focused),.kp-crm-detail-field.is-dirty .kp-select select:not(:focus-visible),.kp-crm-detail-field.is-dirty .kp-crm-detail-note:not(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 var(--ring-width) var(--accent-soft)}.kp-crm-contacts{min-width:0;padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.kp-crm-contacts.is-dirty{border-color:var(--accent)}.kp-crm-contacts-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.kp-crm-contacts-head h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-crm-contacts-empty,.kp-crm-contacts-validation{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-normal)}.kp-crm-contacts-empty{padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);text-align:center}.kp-crm-contact-editor,.kp-crm-contact-read-list{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;display:flex}.kp-crm-contact-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr) auto;display:grid}.kp-crm-contact-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.kp-crm-contact-actions{display:flex}.kp-crm-contact-read-list{list-style:none}.kp-crm-contact-read-list>li{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.kp-crm-contact-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kp-crm-contact-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.kp-crm-contact-value{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-crm-contacts-validation{color:var(--bad)}.kp-crm-origin{min-width:0;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.kp-crm-origin>h3{margin:0 0 var(--space-5);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-crm-delivered-videos{min-width:0;padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle)}.kp-crm-delivered-videos.is-dirty{border-color:var(--accent)}.kp-crm-delivered-videos-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.kp-crm-delivered-videos-head h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-crm-delivered-videos-head p,.kp-crm-delivered-videos-empty,.kp-crm-delivered-videos-validation{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-normal)}.kp-crm-delivered-videos-empty{padding:var(--space-5);border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);text-align:center}.kp-crm-delivered-video-editor,.kp-crm-delivered-video-read-list{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;display:flex}.kp-crm-delivered-video-row{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kp-crm-delivered-video-position{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.kp-crm-delivered-video-fields{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kp-crm-delivered-video-actions{gap:var(--space-1);flex-direction:column;display:flex}.kp-crm-delivered-video-read-list{list-style-position:inside}.kp-crm-delivered-video-read-list>li{gap:var(--space-1);min-width:0;color:var(--text-strong);font-size:var(--text-xs);flex-direction:column;display:flex}.kp-crm-delivered-video-read-list a{align-items:center;gap:var(--space-1);width:fit-content;color:var(--accent);font-size:var(--text-2xs);text-decoration:none;display:inline-flex}.kp-crm-delivered-video-read-list a:hover{text-decoration:underline}.kp-crm-delivered-videos-validation{color:var(--bad)}.kp-crm-spark-code{align-items:flex-start;gap:var(--space-2);min-width:0;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);flex-direction:column;display:flex}.kp-crm-spark-code-summary,.kp-crm-spark-code-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kp-crm-spark-code-form{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.kp-crm-spark-code p{color:var(--text-subtle);margin:0}.kp-crm-spark-code p[role=alert]{color:var(--bad)}.kp-crm-spark-code code{overflow-wrap:anywhere;color:var(--text-strong)}.kp-results-drawer-decision-bar{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-9);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card);display:flex}.kp-results-drawer-decision-bar>h3{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;flex:none;margin:0}.kp-results-drawer-decision{gap:var(--space-4);flex-wrap:wrap;display:flex}.kp-results-drawer-sidebar-section{min-width:0}.kp-results-drawer-sidebar-section>h3{margin:0 0 var(--space-5);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-results-drawer-sidebar-section+.kp-results-drawer-sidebar-section{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.kp-results-drawer-review-note{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-results-drawer-decision-btn[aria-pressed=true].is-consider{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-default));background:var(--accent-soft);color:var(--accent-text)}.kp-results-drawer-decision-btn[aria-pressed=true].is-reach{border-color:color-mix(in srgb, var(--good) 40%, var(--border-default));background:var(--good-soft);color:var(--good)}.kp-results-drawer-decision-btn[aria-pressed=true].is-hidden{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong)}.kp-results-drawer-recent{padding:var(--space-7) var(--space-9) var(--space-8);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--surface-card)}.kp-results-drawer-recent-head{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.kp-results-drawer-recent-head h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-results-drawer-collage-preview{width:100%;margin-top:var(--space-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);position:relative;overflow:hidden}.kp-results-drawer-collage-preview.has-one-row{aspect-ratio:45/16}.kp-results-drawer-collage-preview.has-two-rows{aspect-ratio:45/32}.kp-results-drawer-collage-preview img{width:100%;height:auto;display:block}.kp-recent-sheet-probe{display:none}.kp-recent-video-grid{row-gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kp-recent-video-tile{aspect-ratio:9/16;min-width:0;color:var(--text-inverse);text-decoration:none;display:block;position:relative}.kp-recent-video-tile:focus-visible{outline:var(--space-1) solid var(--text-inverse);outline-offset:calc(-1 * var(--space-2));z-index:1}.kp-recent-video-views{inset-inline:0;align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--text-inverse);background:color-mix(in srgb, var(--surface-inverse) 80%, transparent);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:flex;position:absolute;bottom:0}.kp-btn.kp-recent-video-more{width:100%;min-height:calc(var(--space-11) + var(--space-2));margin-top:var(--space-4);border:var(--border-hairline) solid var(--border-default)}.kp-results-drawer-tabs{padding-inline:var(--space-6);background:var(--surface-card)}.kp-results-drawer-tabs .kp-tabs{min-height:var(--space-12)}.kp-results-drawer-tabs .kp-tab:not([aria-disabled=true]) .kp-tab-count{background:var(--accent-soft);color:var(--accent-text)}.kp-commerce-posts-view{background:var(--surface-card);min-height:100%}.kp-commerce-posts-intro{padding:var(--space-8) var(--space-9) var(--space-7)}.kp-commerce-posts-kicker{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kp-commerce-posts-intro h2{margin:var(--space-2) 0 0;color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.kp-commerce-posts-intro>p{max-width:calc(var(--space-14) * 7);margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-commerce-posts-summary{gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.kp-commerce-posts-summary .kp-badge,.kp-commerce-post-signals .kp-badge{gap:var(--space-3)}.kp-commerce-posts-status,.kp-commerce-posts-empty{margin:0 var(--space-9) var(--space-9);padding:var(--space-10) var(--space-9);border:var(--border-hairline) dashed var(--border-strong);border-radius:var(--radius-md);background:var(--gray-25);color:var(--text-muted);font-size:var(--text-xs);text-align:center}.kp-commerce-posts-status.is-error{justify-content:center;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.kp-commerce-posts-status strong,.kp-commerce-posts-empty strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-commerce-posts-empty-icon{width:var(--space-11);height:var(--space-11);margin:0 auto var(--space-5);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-subtle);place-items:center;display:grid}.kp-commerce-posts-empty strong{display:block}.kp-commerce-posts-list{padding:0 var(--space-9) var(--space-9)}.kp-commerce-posts-list-head{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-5);padding-top:var(--space-7);border-top:var(--border-hairline) solid var(--border-subtle);display:flex}.kp-commerce-posts-list-head h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.kp-commerce-posts-list-head>span{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-commerce-posts-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kp-commerce-post-card{grid-template-columns:calc(var(--space-12) * 2) minmax(0, 1fr);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs);color:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);text-decoration:none;display:grid;position:relative;overflow:hidden}.kp-commerce-post-card:before{content:"";inset-block:0;z-index:2;width:var(--space-1);background:var(--border-default);position:absolute;left:0}.kp-commerce-post-card.is-cart:before{background:var(--good-solid)}.kp-commerce-post-card.is-partnership:before{background:var(--special-solid)}.kp-commerce-post-card.is-both:before{background:linear-gradient(to bottom, var(--good-solid) 0 50%, var(--special-solid) 50% 100%)}a.kp-commerce-post-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(calc(var(--space-1) * -1));text-decoration:none}a.kp-commerce-post-card:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-commerce-post-card.is-unavailable{box-shadow:none}.kp-commerce-post-thumbnail{aspect-ratio:9/16;background-color:var(--surface-sunken);width:100%;color:var(--text-disabled);align-self:start;place-items:center;display:grid;position:relative}.kp-commerce-post-thumbnail.is-fallback{background-image:linear-gradient(145deg, var(--surface-sunken), var(--border-subtle))}.kp-commerce-post-play{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface-inverse) 76%, transparent);color:var(--text-inverse);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kp-commerce-post-play svg{margin-left:var(--space-1)}.kp-commerce-post-copy{min-width:0;padding:var(--space-6) var(--space-6) var(--space-5);flex-direction:column;display:flex;position:relative}.kp-commerce-post-open{top:var(--space-5);right:var(--space-5);color:var(--text-subtle);position:absolute}.kp-commerce-post-caption{padding-right:var(--space-8);color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kp-commerce-post-caption.is-empty,.kp-commerce-post-unavailable{color:var(--text-disabled)}.kp-commerce-post-date{margin-top:var(--space-3);color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-commerce-post-performance{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.kp-commerce-post-performance>span{white-space:nowrap}.kp-commerce-post-signals{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.kp-commerce-post-unavailable{margin-top:var(--space-4);font-size:var(--text-2xs)}.kp-creator-eval-score-label{color:var(--text-subtle);font-size:var(--text-xs)}.kp-creator-eval-score{margin-top:var(--space-1);color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.kp-creator-eval-score.is-empty{color:var(--text-muted);font-size:var(--text-lg);letter-spacing:var(--tracking-normal)}.kp-creator-eval-fit{align-items:center;gap:var(--space-4);margin-top:var(--space-7);color:var(--text-subtle);font-size:var(--text-xs);display:flex}.kp-creator-eval-fit-reason,.kp-creator-eval-bio{margin:var(--space-4) 0 0;color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-snug)}.kp-creator-eval-profile{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.kp-creator-eval-profile-title{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.kp-creator-eval-bio{color:var(--text-muted)}.kp-creator-eval .kp-creator-eval-fit-reason,.kp-creator-eval .kp-creator-eval-bio{margin-top:var(--space-4)}.kp-creator-eval-fit-reason+.kp-creator-eval-fit-reason{margin-top:var(--space-7)}.kp-brand-fit-source-label{font-weight:var(--weight-semibold)}.kp-creator-eval>.kp-creator-evidence{margin-top:var(--space-6)}.kp-creator-eval-why{margin-top:var(--space-8);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-creator-eval-explanation{margin-top:var(--space-4);color:var(--text-body);font-size:var(--text-xs)}.kp-creator-eval-explanation .kp-score-signals li{color:var(--text-body);font-size:var(--text-xs)}.kp-creator-eval-explanation .kp-score-confidence,.kp-creator-eval-explanation .kp-tip-note{color:var(--text-muted);font-size:var(--text-2xs)}.kp-creator-eval-facts{gap:var(--space-5) var(--space-9);margin:var(--space-8) 0 0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.kp-creator-eval-facts>div{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.kp-creator-eval-facts dt{align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:inline-flex}.kp-creator-eval-help{color:var(--text-disabled);cursor:help;display:inline-flex}.kp-creator-eval-facts dd{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.kp-creator-eval-facts .is-empty{color:var(--text-disabled);font-weight:var(--weight-regular)}.kp-results-drawer-freshness{margin:var(--space-8) 0 0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.kp-results-drawer-freshness strong{color:var(--text-body);font-weight:var(--weight-medium)}.kp-results-drawer-freshness time{color:var(--text-body);font-variant-numeric:tabular-nums}.kp-results-drawer-freshness .is-empty{color:var(--text-disabled)}.kp-creator-eval-freshness{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.kp-creator-eval-freshness strong{color:var(--text-body);font-weight:var(--weight-medium)}.kp-creator-eval-freshness time{color:var(--text-body);font-variant-numeric:tabular-nums}.kp-creator-eval-freshness .is-empty{color:var(--text-disabled)}@media (max-width:720px){.kp-creator-drawer .kp-modal-head{padding:var(--space-6) var(--space-7)}.kp-creator-drawer-head{gap:var(--space-5);flex-wrap:wrap}.kp-creator-drawer-identity{flex:60%}.kp-creator-drawer-section,.kp-creator-drawer-record,.kp-creator-drawer-sidebar,.kp-creator-drawer-keys,.kp-creator-drawer-note{padding-inline:var(--space-7)}.kp-creator-drawer-record-layout,.kp-crm-detail-drawer .kp-creator-drawer-record-layout{--drawer-sidebar-w:0rem;background:var(--surface-card);grid-template-columns:minmax(0,1fr)}.kp-results-drawer-decision-bar{padding-inline:var(--space-7);align-items:flex-start;gap:var(--space-4);flex-direction:column}.kp-results-drawer-recent{padding-inline:var(--space-7)}.kp-creator-drawer-record{border-right:0}.kp-creator-drawer-sidebar{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);position:static}.kp-creator-eval-facts>div{gap:var(--space-2);flex-wrap:wrap}}.kp-crm-detail-drawer .kp-modal-head{padding:var(--space-8) var(--space-9)}.kp-crm-detail-drawer .kp-modal-head .ti{white-space:normal;overflow:visible}.kp-crm-detail-drawer .kp-modal-body{gap:0;padding:0}.kp-crm-detail-drawer .kp-modal-foot{padding:var(--space-6) var(--space-9)}.kp-crm-detail-header{align-items:center;gap:var(--space-6);min-width:0;display:flex}.kp-crm-detail-identity{flex:1;min-width:0}.kp-crm-detail-name{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-crm-detail-handle{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-crm-detail-profile{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none;display:inline-flex}.kp-crm-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);display:grid}.kp-crm-detail-evaluation,.kp-crm-detail-editor{min-width:0;padding:var(--space-9)}.kp-crm-detail-editor{gap:var(--space-6);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.kp-crm-detail-evaluation h3,.kp-crm-detail-editor h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-crm-detail-score-label{margin-top:var(--space-8);color:var(--text-subtle);font-size:var(--text-xs)}.kp-crm-detail-score{margin-top:var(--space-1);color:var(--text-strong);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.kp-crm-detail-score.is-empty{color:var(--text-muted);font-size:var(--text-lg);letter-spacing:var(--tracking-normal)}.kp-crm-detail-fit{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.kp-crm-detail-fit .kp-rel{background:0 0;border-color:#0000;padding:0}.kp-crm-detail-fit-reason{margin-top:var(--space-3);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug)}.kp-crm-detail-evaluation>.kp-creator-evidence{color:var(--text-body)}.kp-crm-detail-why{margin-top:var(--space-8);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.kp-crm-detail-score-explanation{margin-top:var(--space-4);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-crm-detail-score-explanation .kp-score-signals li{color:var(--text-body)}.kp-crm-detail-score-explanation .kp-score-confidence{color:var(--text-subtle)}.kp-crm-detail-score-explanation .kp-tip-note{border-top-color:var(--border-subtle);color:var(--text-subtle)}.kp-crm-detail-metrics{gap:var(--space-5);margin:var(--space-9) 0 0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle);display:grid}.kp-crm-detail-metrics>div{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.kp-crm-detail-metrics dt{align-items:center;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.kp-crm-detail-metrics dd{color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.kp-crm-detail-metrics .is-empty{color:var(--text-disabled);font-weight:var(--weight-regular)}.kp-crm-detail-section-rule{height:1px;margin:var(--space-2) 0;background:var(--border-subtle)}.kp-crm-detail-note{width:100%;min-height:var(--space-14);resize:vertical;padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--gray-0);color:var(--text-strong);font:inherit;font-size:var(--text-13);line-height:var(--leading-snug)}.kp-crm-detail-note:hover{border-color:var(--border-strong)}.kp-crm-detail-note:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-crm-detail-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--bad-border);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs);display:flex}.kp-crm-detail-grid[hidden],.kp-crm-detail-drawer [hidden]{display:none}.kp-crm-message{gap:var(--space-7);padding:var(--space-8) var(--space-9) var(--space-9);flex-direction:column;display:flex}.kp-crm-message>.kp-btn:first-child{align-self:flex-start}.kp-crm-message-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.kp-crm-message-title-row h3{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.kp-crm-message-title-row p{margin-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-xs)}.kp-crm-message-save-state{padding-top:var(--space-2);color:var(--text-subtle);font-size:var(--text-2xs);flex:none}.kp-crm-message-save-state.is-saved{color:var(--good)}.kp-crm-message-save-state.is-error{color:var(--bad)}.kp-crm-message-evidence{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kp-crm-message-evidence>div{gap:var(--space-2);min-width:0;padding:var(--space-5);border-left:1px solid var(--border-subtle);flex-direction:column;display:flex}.kp-crm-message-evidence>div:first-child{border-left:0}.kp-crm-message-evidence span{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-crm-message-evidence strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-crm-message-evidence .kp-rel{background:0 0;border:0;align-self:flex-start;padding:0}.kp-crm-message-toolbar{align-items:flex-end;gap:var(--space-6);display:flex}.kp-crm-message-toolbar .kp-field{flex:1}.kp-crm-message-vars{gap:var(--space-3);margin-top:calc(var(--space-3) * -1);flex-wrap:wrap;display:flex}.kp-crm-message-textarea{resize:vertical;width:100%;min-height:260px;padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-0);color:var(--text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.kp-crm-message-textarea:hover{border-color:var(--border-strong)}.kp-crm-message-textarea:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-crm-message-safety{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.kp-crm-message-safety .kp-icon{margin-top:var(--space-1);flex:none}.kp-crm-message-actions{justify-content:space-between;align-items:center;gap:var(--space-7);padding-top:var(--space-2);display:flex}.kp-crm-message-actions>span{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kp-crm-message-actions>div{gap:var(--space-4);display:flex}@media (max-width:720px){.kp-crm-detail-grid{grid-template-columns:minmax(0,1fr)}.kp-crm-detail-editor{border-top:1px solid var(--border-subtle);border-left:0}.kp-crm-detail-header{flex-wrap:wrap}.kp-crm-detail-profile{width:100%;padding-left:calc(var(--space-14) + var(--space-6))}.kp-crm-message-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-crm-message-evidence>div:nth-child(3){border-left:0}.kp-crm-message-actions{flex-direction:column;align-items:stretch}.kp-crm-message-actions>div{flex-direction:column}}.kp-bill{max-width:1000px;padding:22px 24px}.kp-bill-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.kp-bill-statrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.kp-usage-row{border-bottom:1px solid var(--border-subtle);font-size:var(--text-13);align-items:center;gap:12px;padding:11px 4px;display:flex}.kp-usage-row:last-child{border-bottom:none}.kp-usage-ico{border-radius:var(--radius-sm);background:var(--gray-100);width:30px;height:30px;color:var(--text-muted);flex:none;place-items:center;display:grid}.kp-usage-meta{flex:1;min-width:0}.kp-usage-title{font-weight:var(--weight-medium);color:var(--text-strong)}.kp-usage-when{font-size:var(--text-2xs);color:var(--text-subtle)}.kp-usage-amt{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.kp-ledger-list{max-height:34rem;overflow-y:auto}.kp-ledger-row{align-items:flex-start}.kp-ledger-row .kp-usage-ico{margin-top:1px}.kp-ledger-actor{font-size:var(--text-2xs);color:var(--text-muted);align-items:center;gap:5px;margin-top:2px;display:flex}.kp-ledger-actor .kp-ico{color:var(--text-subtle);flex:none}.kp-ledger-amtcol{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.kp-ledger-amt.in{color:var(--good)}.kp-ledger-amt.out{color:var(--bad)}.kp-ledger-amt.flat{color:var(--text-subtle)}.kp-ledger-balance{font-size:var(--text-2xs);color:var(--text-subtle);font-variant-numeric:tabular-nums}.kp-localnote{border:1px solid var(--border-default);background:var(--gray-50);border-radius:var(--radius-md);font-size:var(--text-13);color:var(--text-muted);align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;display:flex}.kp-localnote .kp-ico{color:var(--text-subtle);margin-top:1px}.kp-localnote a{color:var(--text-body);text-decoration:underline}.kp-localnote a:hover{color:var(--text-strong)}@media (max-width:52rem){.kp-bill-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-bill-grid{grid-template-columns:1fr}}.kp-set{max-width:920px;padding:22px 24px}.kp-set-tabs{margin-bottom:18px}.kp-set-section{flex-direction:column;gap:16px;display:flex}.kp-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kp-set-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:13px 4px;display:flex}.kp-set-row:last-child{border-bottom:none}.kp-set-row-meta{flex:1;min-width:0}.kp-set-row-name{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);align-items:center;gap:8px;display:flex}.kp-set-row-mail{font-size:var(--text-xs);color:var(--text-subtle)}.kp-danger-row{align-items:center;gap:14px;display:flex}.kp-danger-meta{flex:1}.kp-danger-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong)}.kp-danger-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.kp-role-w{width:130px}.kp-set-tab-label{align-items:center;gap:var(--space-4);display:inline-flex}.kp-brand-details{width:min(100%,42.5rem)}.kp-brand-details.is-onboarding{padding:var(--space-8);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.kp-brand-details.is-loading{place-items:center;min-height:12rem;display:grid}.kp-brand-details-view-only,.kp-brand-details-feedback{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-normal);display:flex}.kp-brand-details-view-only{margin-bottom:var(--space-8);background:var(--surface-sunken);color:var(--text-body)}.kp-brand-details-view-only .kp-ico{color:var(--text-subtle)}.kp-brand-details-form{gap:var(--space-8);flex-direction:column;display:flex}.kp-brand-details-form .kp-field{gap:var(--space-4)}.kp-brand-details-form .kp-field-label{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-medium)}.kp-brand-details-field,.kp-brand-details-field>label{gap:var(--space-4);flex-direction:column;display:flex}.kp-brand-details-field .kp-select select{min-height:var(--space-12);font-size:var(--text-sm)}.kp-brand-details-field .kp-select select.invalid{border-color:var(--bad)}.kp-brand-details-form .kp-textarea{min-height:calc(var(--space-12) * 2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.kp-brand-details-form .kp-input input::placeholder,.kp-brand-details-form .kp-textarea::placeholder{color:var(--text-subtle)}.kp-brand-details-actions{align-items:center;gap:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.kp-brand-details-actions>p{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);flex:15rem;margin:0}.kp-brand-details-actions>.kp-brand-details-feedback{flex-basis:100%}.kp-brand-details-feedback{margin-top:var(--space-3)}.kp-brand-details-feedback.is-success{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.kp-brand-details-feedback.is-error{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.kp-brand-details-load{justify-content:center;align-items:center;gap:var(--space-4);width:min(calc(100% - var(--space-12)), 38rem);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;display:flex}.kp-brand-details-load:not(.is-error) .kp-ico{animation:.9s linear infinite kp-spin}.kp-brand-details-load.is-error{color:var(--bad)}.kp-login{background:var(--surface-app);place-items:center;min-height:100vh;padding:24px;display:grid}.kp-login-card{width:min(380px,100vw - 48px);max-width:100%;padding:28px}.kp-login-logo{width:clamp(56px,20vw,76px);max-width:100%;margin:0 0 20px}.kp-login-logo-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.kp-login-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-strong);margin:0 0 4px}.kp-login-sub{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 18px;line-height:1.5}.kp-login-pending-email{color:var(--text-strong);overflow-wrap:anywhere}.kp-login-form{flex-direction:column;gap:12px;display:flex}.kp-login-error{font-size:var(--text-xs);color:var(--bad);background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 30%, var(--border-default));border-radius:var(--radius-sm);padding:8px 10px}.kp-login-notice{font-size:var(--text-xs);color:var(--good);background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 30%, var(--border-default));border-radius:var(--radius-sm);padding:8px 10px}.kp-login-warning{font-size:var(--text-xs);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius-sm);padding:8px 10px}.kp-login-switch{font:inherit;font-size:var(--text-xs);color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0}.kp-login-switch:hover{text-decoration:underline}.kp-login-switch:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.kp-login-forgot{color:var(--accent-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-4px;padding:0}.kp-login-forgot:hover{text-decoration:underline}.kp-ws-switch{align-items:center;gap:8px;padding:4px 6px;display:flex}.kp-ws-switch .kp-ws-ico{flex:none}.kp-ws-switch .kp-field{flex:1;min-width:0}.kp-admin{max-width:1180px;padding:22px 24px}.kp-admin>.kp-page-titlerow{margin-bottom:var(--space-8)}.kp-admin-error{border:1px solid var(--bad-border);border-radius:var(--radius-sm);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs);margin-bottom:14px;padding:9px 11px}.kp-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.kp-admin-workspaces{flex-direction:column;gap:8px;display:flex}.kp-admin-ws-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 4px;display:flex}.kp-admin-ws-row:last-child{border-bottom:none}.kp-admin-ws-meta{min-width:0}.kp-admin-ws-name{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kp-admin-ws-id{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.kp-admin-empty{font-size:var(--text-xs);color:var(--text-subtle);padding:8px 4px}.kp-admin-create{align-items:center;gap:8px;margin-top:14px;display:flex}.kp-admin-create .kp-field{flex:1;min-width:0}.kp-admin-users{flex-direction:column;display:flex}.kp-admin-user-row{padding:12px var(--space-9);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;display:flex}.kp-admin-user-row:last-child{border-bottom:none}.kp-admin-user-meta{flex:1;min-width:0}.kp-admin-user-name{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kp-admin-user-email{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.kp-admin-user-detail{min-width:0;font-size:var(--text-2xs);white-space:nowrap;gap:5px;margin-top:2px;line-height:1.35;display:flex}.kp-admin-user-detail-label{color:var(--text-subtle);flex:none}.kp-admin-user-detail-value{min-width:0;color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.kp-admin-user-actions{grid-template-columns:minmax(170px,1fr);align-items:center;gap:6px;min-width:200px;display:grid}.kp-admin-user-actions.has-workspace{grid-template-columns:minmax(150px,1fr) 108px auto;min-width:390px}.kp-admin-memberships{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kp-admin-membership{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.kp-admin-remove{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:2px;padding:0;display:inline-grid}.kp-admin-remove:hover{color:var(--bad)}.kp-admin-remove:disabled{opacity:.5;cursor:not-allowed}.kp-admin-tabs{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--gray-0);gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.kp-admin-tabs button{border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:7px 13px}.kp-admin-tabs button.active{background:var(--accent-soft);color:var(--accent-text)}.kp-provider-setting{gap:var(--space-4);max-width:720px;display:grid}.kp-provider-setting>label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.kp-provider-controls,.kp-provider-confirm-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-provider-confirm{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);display:grid}.kp-audit-filters{padding:14px var(--space-9);border-bottom:1px solid var(--border-subtle);background:var(--gray-0);grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(180px,1fr) minmax(160px,1fr);gap:8px;display:grid}.kp-audit-error{margin:12px var(--space-9) 0}.kp-audit-list{flex-direction:column;display:flex}.kp-audit-row{padding:14px var(--space-9);border-bottom:1px solid var(--border-subtle);grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.kp-audit-time{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kp-audit-main{min-width:0}.kp-audit-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);align-items:center;gap:8px;display:flex}.kp-audit-target,.kp-audit-change,.kp-audit-meta{font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;margin-top:4px}.kp-audit-target{color:var(--text-muted)}.kp-audit-change{color:var(--text-body)}.kp-audit-meta{color:var(--text-subtle)}.kp-audit-footer{padding:12px var(--space-9);color:var(--text-subtle);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.kp-run-cost-intro{padding:var(--space-5) var(--space-9);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.kp-run-cost-error{margin:var(--space-6) var(--space-9) 0}.kp-run-cost-empty{padding:var(--space-11) var(--space-9)}.kp-run-cost-table-wrap{overflow-x:auto}.kp-run-cost-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:66rem;font-size:var(--text-xs)}.kp-run-cost-table th,.kp-run-cost-table td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.kp-run-cost-table th{background:var(--gray-0);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);text-transform:uppercase;white-space:normal}.kp-run-cost-table th.num,.kp-run-cost-table td.num{text-align:right;font-variant-numeric:tabular-nums}.kp-run-cost-table th:first-child{width:15%}.kp-run-cost-table th:nth-child(2){width:18%}.kp-run-cost-table th:nth-child(3){width:15%}.kp-run-cost-table th:nth-child(4){width:6%}.kp-run-cost-table th:nth-child(5),.kp-run-cost-table th:nth-child(6),.kp-run-cost-table th:nth-child(8){width:9%}.kp-run-cost-table th:nth-child(7){width:8%}.kp-run-cost-table th:nth-child(9){width:11%}.kp-run-cost-table tbody>tr:not(.kp-run-cost-detail-row):hover td,.kp-run-cost-table tbody>tr.is-expanded td{background:var(--surface-hover)}.kp-run-cost-table tbody>tr:last-child td{border-bottom:none}.kp-run-cost-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kp-run-cost-context,.kp-run-cost-run{gap:var(--space-1);min-width:0;display:grid}.kp-run-cost-context strong{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-run-cost-context span,.kp-run-cost-run span{color:var(--text-subtle)}.kp-run-cost-run code,.kp-run-cost-model code,.kp-run-cost-missing code{font-family:var(--font-mono)}.kp-run-cost-run code{max-width:11rem;color:var(--text-body);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kp-run-cost-money{color:var(--text-strong);font-weight:var(--weight-semibold);white-space:nowrap}.kp-run-cost-action{white-space:nowrap;text-align:right!important}.kp-run-cost-detail-row>td{background:var(--surface-subtle);padding:0}.kp-run-cost-breakdown{padding:var(--space-8) var(--space-9) var(--space-9)}.kp-run-cost-breakdown-head{justify-content:space-between;align-items:flex-start;gap:var(--space-9);margin-bottom:var(--space-7);display:flex}.kp-run-cost-eyebrow{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-run-cost-version,.kp-run-cost-scope,.kp-run-cost-rate,.kp-run-cost-provider-empty{color:var(--text-subtle);font-size:var(--text-2xs);line-height:var(--leading-snug)}.kp-run-cost-version{margin-top:var(--space-1);font-family:var(--font-mono)}.kp-run-cost-scope{text-align:right;max-width:28rem}.kp-run-cost-provider-grid{gap:var(--space-6);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.45fr);display:grid}.kp-run-cost-provider{min-width:0;padding:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-0)}.kp-run-cost-provider-head,.kp-run-cost-model-head{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.kp-run-cost-provider-head>div{align-items:baseline;gap:var(--space-3);display:flex}.kp-run-cost-provider-head strong{color:var(--text-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kp-run-cost-provider-name{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-run-cost-provider-kind,.kp-run-cost-model-head span{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-run-cost-operations{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.kp-run-cost-operations>div{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.kp-run-cost-operations dt{color:var(--text-muted)}.kp-run-cost-operations dd{color:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;margin:0}.kp-run-cost-models{gap:var(--space-5);margin-top:var(--space-6);display:grid}.kp-run-cost-model{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.kp-run-cost-model:first-child{border-top:none;padding-top:0}.kp-run-cost-model-head code{color:var(--text-strong);font-size:var(--text-xs)}.kp-run-cost-tokens{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kp-run-cost-tokens>div{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-subtle)}.kp-run-cost-tokens dt{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-run-cost-tokens dd{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kp-run-cost-provider-empty{margin-top:var(--space-6)}.kp-run-cost-missing,.kp-run-cost-unavailable{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);line-height:var(--leading-snug);display:flex}.kp-run-cost-missing{display:grid}.kp-run-cost-missing>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-run-cost-missing code{padding:var(--space-1) var(--space-3);border:1px solid var(--warn-border);border-radius:var(--radius-xs);background:var(--gray-0);font-size:var(--text-2xs)}.kp-run-cost-unavailable{margin:0}.kp-run-cost-cycle{align-items:baseline;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-9);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.kp-run-cost-cycle-label{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-run-cost-cycle strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.kp-run-cost-cycle.is-unavailable{color:var(--warn)}.kp-run-cost-cycle-bar{border-radius:var(--radius-xs);background:var(--border-subtle);flex:8rem;min-width:8rem;height:4px;position:relative;overflow:hidden}.kp-run-cost-cycle-bar:after{content:"";width:calc(var(--kp-cycle-share,0) * 100%);background:var(--text-muted);position:absolute;inset:0}.kp-run-cost-runs{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.kp-run-cost-runs li{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.kp-run-cost-runs li>div{gap:var(--space-1);min-width:0;display:grid}.kp-run-cost-runs li>div:last-child{text-align:right}.kp-run-cost-runs code{color:var(--text-strong);font-size:var(--text-2xs);overflow-wrap:anywhere}.kp-run-cost-runs span{color:var(--text-subtle);font-size:var(--text-2xs)}.kp-run-cost-runs strong{color:var(--text-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kp-run-cost-subhead{justify-content:space-between;align-items:flex-start;gap:var(--space-9);padding:var(--space-7) var(--space-9) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.kp-run-cost-table.kp-run-cost-campaign-table{min-width:56rem}.kp-run-cost-table.kp-run-cost-campaign-table th:first-child{width:30%}.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(2),.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(3){width:9%}.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(4){width:10%}.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(5),.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(6),.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(7){width:11%}.kp-run-cost-table.kp-run-cost-campaign-table th:nth-child(8){width:9%}@media (max-width:900px){.kp-run-cost-provider-grid{grid-template-columns:1fr}.kp-run-cost-breakdown-head{display:grid}.kp-run-cost-scope{text-align:left;max-width:none}}.kp-admin-credits{flex-direction:column;gap:14px;display:flex}.kp-admin-credits-bar{align-items:center;gap:10px;display:flex}.kp-admin-credits-tenant{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;display:flex}.kp-admin-credits-notice,.kp-admin-credits-warn{border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:var(--leading-snug);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.kp-admin-credits-notice{border:1px solid var(--good-border);background:var(--good-soft);color:var(--good)}.kp-admin-credits-warn{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn)}.kp-admin-credits-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kp-admin-credits-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.kp-admin-credits-form{gap:8px;margin-bottom:8px;display:flex}.kp-admin-credits-form .kp-field{flex:1;min-width:0}.kp-admin-credits-formfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.kp-admin-credits-hint{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-snug)}.kp-admin-credits-confirm-reason{color:var(--text-body);overflow-wrap:anywhere;margin-top:8px}.kp-admin-credits-confirm-note{color:var(--text-subtle);font-size:var(--text-xs);line-height:var(--leading-snug);margin-top:8px}.kp-admin-res-list,.kp-admin-ledger{flex-direction:column;display:flex}.kp-admin-res-row{padding:12px var(--space-9);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;display:flex}.kp-admin-res-row:last-child,.kp-admin-ledger-row:last-child{border-bottom:none}.kp-admin-res-meta{flex:1;min-width:0}.kp-admin-res-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.kp-admin-res-sub{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.kp-admin-res-actions{flex-shrink:0;gap:8px;display:flex}.kp-admin-ledger-row{padding:10px var(--space-9);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;display:flex}.kp-admin-ledger-meta{flex:1;min-width:0}.kp-admin-ledger-title{font-size:var(--text-13);font-weight:var(--weight-semibold);color:var(--text-strong);overflow-wrap:anywhere}.kp-admin-ledger-sub{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-subtle);overflow-wrap:anywhere;margin-top:2px}.kp-admin-ledger-amt{font-size:var(--text-13);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.kp-admin-ledger-amt.up{color:var(--good)}.kp-admin-ledger-amt.down{color:var(--text-body)}@media (max-width:900px){.kp-admin-credits-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-admin-credits-grid{grid-template-columns:1fr}.kp-admin-res-row{flex-direction:column;align-items:stretch}.kp-audit-filters{grid-template-columns:1fr 1fr}.kp-audit-row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.kp-admin-tabs{width:100%;overflow-x:auto}.kp-admin-tabs button{flex:none}.kp-audit-filters{padding:12px var(--space-7);grid-template-columns:1fr}.kp-audit-row,.kp-audit-footer{padding-left:var(--space-7);padding-right:var(--space-7)}}@media (max-width:900px){.kp-admin-grid{grid-template-columns:1fr}.kp-admin-user-row{flex-wrap:wrap;align-items:flex-start}.kp-admin-user-actions{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding-left:42px}.kp-admin-user-actions.has-workspace{grid-template-columns:minmax(0,1fr) 108px auto}}@media (max-width:640px){.kp-admin{padding:18px 16px}.kp-admin-create{flex-direction:column;align-items:stretch}.kp-admin-user-actions,.kp-admin-user-actions.has-workspace{grid-template-columns:1fr;padding-left:0}}.kp-kd-coverage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-hover);font-size:var(--text-xs);color:var(--text-muted);align-items:flex-start;gap:8px;padding:8px 13px;display:flex}.kp-kd-coverage svg{color:var(--text-subtle);flex:none;margin-top:1px}.kp-kd-coverage b{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-kd-coverage.applied{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, var(--border-default));color:var(--text-body)}.kp-kd-coverage.applied svg{color:var(--accent-text)}.kp-modal-overlay{z-index:80;background:color-mix(in srgb, var(--gray-900) 45%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kp-modal-overlay.kp-drawer-overlay{background:color-mix(in srgb, var(--gray-900) 30%, transparent);place-items:stretch end;padding:0}.kp-modal{width:560px;max-width:calc(100vw - (var(--space-9) * 2));background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:85vh;box-shadow:var(--shadow-lg,0 16px 48px #00000038);flex-direction:column;display:flex}.kp-modal.kp-drawer{border-block:0;border-inline-end:0;border-radius:0;width:min(56rem,72vw);max-width:100vw;height:100dvh;max-height:none}.kp-modal-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.kp-modal-head .ti{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kp-modal-head .x{color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;padding:4px;display:inline-grid}.kp-modal-head .x:hover{color:var(--text-strong);background:var(--surface-hover)}.kp-modal-body{font-size:var(--text-13);color:var(--text-body);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.kp-modal-body p{margin:0;line-height:1.55}.kp-modal-foot{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:12px 16px;display:flex}.kp-modal-foot .sp{flex:1}@media (max-width:960px){.kp-modal.kp-drawer.kp-crm-detail-drawer{width:min(42rem,100vw)}.kp-crm-detail-drawer .kp-creator-drawer-record-layout{background:var(--surface-card);grid-template-columns:minmax(0,1fr)}.kp-crm-detail-drawer .kp-creator-drawer-record{border-right:0}.kp-crm-detail-drawer .kp-creator-drawer-sidebar{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);position:static}.kp-crm-detail-drawer .kp-crm-detail-grid{grid-template-columns:minmax(0,1fr)}.kp-crm-detail-drawer .kp-crm-detail-editor{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:720px){.kp-modal.kp-drawer{width:100vw}}.kp-modal-overlay.kp-kd-overlay{padding:var(--space-9)}.kp-modal.kp-kd-modal{box-sizing:border-box;width:42.5rem;min-width:0;max-width:calc(100% - (var(--space-9) * 2))}.kp-kd-modal .kp-modal-head{align-items:flex-start;gap:var(--space-7);padding:var(--space-7) var(--space-10);flex:none}.kp-kd-modal .kp-modal-head .ti{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.kp-kd-modal .kp-modal-head .x{min-width:var(--space-10);min-height:var(--space-10);padding:var(--space-4);flex:none}.kp-kd-modal .kp-modal-body{min-width:0;min-height:0;padding:var(--space-9) var(--space-10);gap:0}.kp-kd-modal .kp-modal-foot{gap:var(--space-4);padding:var(--space-6) var(--space-10);flex-wrap:wrap;flex:none}.kp-kd-intro{color:var(--text-muted);padding-bottom:var(--space-9)}.kp-kd-intro b,.kp-kd-intro code{color:var(--text-strong)}.kp-kd-step{grid-template-columns:var(--space-10) minmax(0, 1fr);column-gap:var(--space-7);min-width:0;display:grid}.kp-kd-step+.kp-kd-step{margin-top:var(--space-9);padding-top:var(--space-9);border-top:1px solid var(--border-subtle)}.kp-kd-step-index{width:var(--space-10);height:var(--space-10);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-default));border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.kp-kd-step-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.kp-kd-step-heading{gap:var(--space-3);flex-direction:column;display:flex}.kp-kd-step-heading h3{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.kp-kd-step-heading p{color:var(--text-muted)}.kp-kd-actions{flex-wrap:wrap;min-width:0;display:flex}.kp-kd-actions .kp-btn{max-width:100%;height:auto;min-height:var(--space-10);white-space:normal;text-align:left}.kp-kd-cols{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);min-width:0}.kp-kd-cols summary{cursor:pointer;padding:var(--space-5) var(--space-6);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.kp-kd-cols[open] summary{border-bottom:1px solid var(--border-subtle);color:var(--text-body)}.kp-kd-colgrid{gap:var(--space-4) var(--space-6);max-height:calc(var(--space-14) * 3);padding:var(--space-6);font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:minmax(max-content,auto) minmax(0,1fr);display:grid;overflow:auto}.kp-kd-colgrid code{font-family:var(--font-mono);color:var(--text-strong)}.kp-kd-colgrid span{overflow-wrap:anywhere;min-width:0}.kp-kd-upload-controls{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.kp-kd-file{align-items:center;gap:var(--space-4);min-width:0;min-height:var(--space-11);padding:var(--space-5) var(--space-6);cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-hover);display:flex}.kp-kd-file:hover{border-color:var(--accent);color:var(--text-body)}.kp-kd-file input{display:none}.kp-kd-file span{overflow-wrap:anywhere;min-width:0}.kp-kd-licence{align-items:flex-start;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;display:flex}.kp-kd-licence input{margin-top:var(--space-2);flex:none}.kp-kd-ok{align-items:center;gap:var(--space-4);color:var(--good);font-size:var(--text-13);display:flex}.kp-kd-ok svg{flex:none}.kp-kd-ok b{color:var(--text-strong)}.kp-kd-existing{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.kp-kd-error{border:1px solid color-mix(in srgb, var(--bad) 30%, var(--border-default));background:var(--bad-soft);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kp-kd-error>.hd{align-items:center;gap:var(--space-3);color:var(--bad);font-weight:var(--weight-semibold);font-size:var(--text-xs);overflow-wrap:anywhere;display:flex}.kp-kd-block .hd{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-2)}.kp-kd-block .nt{font-size:var(--text-xs);color:var(--text-subtle);margin-top:var(--space-2)}.kp-kd-list{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-body);overflow-wrap:anywhere}.kp-kd-list.rows{max-height:calc(var(--space-14) * 2);gap:var(--space-2);flex-direction:column;display:flex;overflow:auto}.kp-kd-modal .kp-kd-result{gap:var(--space-7)}.kp-wl{gap:var(--space-7);box-sizing:border-box;width:100%;max-width:1148px;padding:var(--space-8) var(--space-9);flex-direction:column;display:flex}.kp-wl-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:18rem;color:var(--text-subtle);font-size:var(--text-13);display:flex}.kp-wl-state.is-error{color:var(--bad);flex-direction:column}.kp-wl-state-loader{animation:.9s linear infinite kp-spin}.kp-wl-head{justify-content:space-between;margin-bottom:0}.kp-wl-head-controls{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kp-wl-freshness{color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap}.kp-wl-refresh-error{padding:var(--space-4) var(--space-6);border:var(--border-hairline) solid var(--bad-border);border-radius:var(--radius-md);background:var(--bad-soft);color:var(--bad);font-size:var(--text-xs)}.kp-wl-active-mark{color:var(--accent);font-weight:var(--weight-semibold)}.kp-wl-unassigned .kp-card-body{overflow:hidden}.kp-wl-unassigned{border-color:var(--warn-border)}.kp-wl-unassigned-summary{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-7);background:var(--warn-soft);color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;display:flex}.kp-wl-unassigned-summary:focus-visible{z-index:1;box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring);outline:none;position:relative}.kp-wl-unassigned-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--warn-border);color:var(--warn);flex:none;justify-content:center;align-items:center;display:inline-flex}.kp-wl-unassigned-copy{flex-direction:column;flex:1;min-width:0;display:flex}.kp-wl-unassigned-title{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold);display:block}.kp-wl-unassigned-sub{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs);display:block}.kp-wl-unassigned-action{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--warn-border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--warn);font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;display:inline-flex}.kp-wl-unassigned-summary:hover .kp-wl-unassigned-action{border-color:var(--warn)}.kp-wl-unassigned-details{padding:var(--space-4) var(--space-7) var(--space-6);border-top:var(--border-hairline) solid var(--warn-border);background:var(--warn-soft);flex-direction:column;display:flex}.kp-wl-stage-key{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-6);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.kp-wl-stage-key-title{margin-right:var(--space-5);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.kp-wl-stage-key-item{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);color:var(--text-body);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}.kp-wl-stage-swatch{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-xs);flex:none}.kp-wl-stage-key-arrow{color:var(--text-disabled);flex:none}.kp-wl-ranking{gap:var(--space-4);flex-direction:column;display:flex}.kp-wl-ranking-head{justify-content:space-between;align-items:flex-end;gap:var(--space-7);display:flex}.kp-wl-ranking-head h2{color:var(--text-strong);font-size:var(--text-lg)}.kp-wl-ranking-head p,.kp-wl-ranking-head>span{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-xs)}.kp-wl-ranking-head>span{flex:none}.kp-wl-table-card .kp-card-body{overflow:hidden}.kp-wl-table-scroll{overflow-x:auto}.kp-wl-table{border-collapse:collapse;background:var(--surface-card);width:100%;min-width:52rem}.kp-wl-table caption{width:var(--border-hairline);height:var(--border-hairline);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.kp-wl-table th{padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--border-default);color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-align:left;text-transform:uppercase;white-space:nowrap}.kp-wl-table td{padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);vertical-align:middle}.kp-wl-table tbody:last-child tr:last-child td{border-bottom:0}.kp-wl-table tbody tr:not(.kp-wl-detail-row):hover{background:var(--surface-hover)}.kp-wl-table tbody tr.is-zero{background:var(--gray-25)}.kp-wl-member-column{width:15rem}.kp-wl-sort{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-xs);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;display:inline-flex}.kp-wl-sort:hover,.kp-wl-sort.is-active{color:var(--accent-text)}.kp-wl-sort:focus-visible,.kp-wl-expand:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-wl-person{align-items:center;gap:var(--space-5);min-width:0;display:flex}.kp-wl-person-id{min-width:0}.kp-wl-person-name{align-items:center;gap:var(--space-3);color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.kp-wl-person-email{max-width:13rem;margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-wl-load-track{height:var(--space-8);border-radius:var(--radius-sm);background:var(--surface-sunken);position:relative;overflow:hidden}.kp-wl-load-fill{border-radius:var(--radius-sm);height:100%;display:flex;overflow:hidden}.kp-wl-load-segment{display:block}.kp-wl-load-max{inset:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) auto;width:var(--border-hairline);background:var(--border-strong);position:absolute}.kp-wl-table .kp-wl-number{text-align:right;font-variant-numeric:tabular-nums;width:6rem}.kp-wl-table td.kp-wl-number{color:var(--text-body);font-size:var(--text-13)}.kp-wl-table td.kp-wl-number strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.kp-wl-table td.kp-wl-number .is-overdue{color:var(--bad);font-weight:var(--weight-semibold)}.kp-wl-mobile-metric-label,.kp-wl-next-due-column,.kp-wl-next-due-cell{display:none}.kp-wl-expand-cell{width:var(--space-11);text-align:center}.kp-wl-expand{width:var(--space-10);height:var(--space-10);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kp-wl-expand:hover{border-color:var(--border-default);background:var(--surface-card);color:var(--text-strong)}.kp-wl-detail-row td{padding:0 var(--space-6) var(--space-6);background:var(--gray-25)}.kp-wl-creators{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.kp-wl-creator{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:var(--border-hairline) solid var(--border-subtle);color:inherit;font-size:var(--text-xs);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);text-decoration:none;display:flex}.kp-wl-creator:hover{background:var(--surface-hover)}.kp-wl-creator:focus-visible{z-index:1;box-shadow:inset 0 0 0 var(--ring-width) var(--focus-ring);outline:none;position:relative}.kp-wl-creator:last-child{border-bottom:none}.kp-wl-creator-stage-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);flex:none}.kp-wl-creator-identity{gap:var(--space-1);flex-direction:column;flex:0 30%;min-width:0;display:flex}.kp-wl-creator-handle{font-family:var(--font-mono);color:var(--text-strong);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-wl-creator-note{color:var(--text-subtle);line-height:var(--leading-tight);overflow-wrap:anywhere}.kp-wl-creator-campaign{align-items:center;gap:var(--space-2);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:inline-flex;overflow:hidden}.kp-wl-creator-stage{color:var(--text-body);flex-shrink:0}.kp-wl-creator-foot{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:inline-flex}.kp-wl-preview-foot{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--gray-25);color:var(--text-subtle);font-size:var(--text-2xs);display:flex}.kp-wl-see-all{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--accent-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.kp-wl-see-all:hover{background:var(--accent-soft)}.kp-wl-see-all:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--focus-ring);outline:none}.kp-modal.kp-wl-all-dialog{width:min(72vw, var(--content-max));min-width:0;max-width:calc(100vw - (var(--space-9) * 2))}.kp-wl-all-intro{color:var(--text-subtle)}.kp-wl-all-creators{max-height:65vh;overflow:auto}.kp-wl-empty{font-size:var(--text-xs);color:var(--text-subtle);padding:var(--space-6)}@media (max-width:640px){.kp-wl{gap:var(--space-6);min-width:0;padding:var(--space-7) var(--space-4) var(--space-10)}.kp-wl-head,.kp-wl-ranking-head{align-items:stretch;gap:var(--space-5);flex-direction:column}.kp-wl-head-controls{justify-content:stretch;align-items:stretch;width:100%}.kp-wl-head-controls>label,.kp-wl-head-controls .kp-select,.kp-wl-head-controls .kp-select select{width:100%}.kp-wl-head-controls .kp-select select{min-height:var(--space-11)}.kp-wl-freshness{align-self:flex-end}.kp-wl-unassigned-summary{gap:var(--space-4);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.kp-wl-unassigned-icon{grid-area:1/1}.kp-wl-unassigned-copy{grid-area:1/2}.kp-wl-unassigned-action{margin-top:calc(-1 * var(--space-2));grid-column:2;justify-self:start}.kp-wl-unassigned-details{padding:0 var(--space-4) var(--space-4)}.kp-wl-stage-key{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4)}.kp-wl-stage-key-title{margin:0 0 var(--space-2);flex-basis:100%}.kp-wl-stage-key-item{flex:1 1 calc(50% - var(--space-2));min-width:0;padding:var(--space-2);white-space:normal}.kp-wl-stage-key .kp-wl-stage-key-arrow{visibility:hidden;width:0;height:0;position:absolute}.kp-wl-ranking-head>span{margin-top:0}.kp-wl-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.kp-wl-table-card .kp-card-body,.kp-wl-table-scroll{min-width:0;overflow:visible}.kp-wl-table{background:0 0;min-width:0;display:block}.kp-wl-table thead,.kp-wl-table tbody{display:block}.kp-wl-table thead{margin-bottom:var(--space-4)}.kp-wl-table thead tr{gap:var(--space-2);padding:var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);display:flex}.kp-wl-table th{border:0;width:auto;padding:0;display:none}.kp-wl-table th:first-child,.kp-wl-table th:nth-child(2),.kp-wl-table th:nth-child(4){text-align:left;flex:1 1 0;min-width:0;display:block}.kp-wl-sort{width:100%;min-height:var(--space-11);padding:var(--space-2);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);white-space:normal;justify-content:center}.kp-wl-table tbody{gap:var(--space-4);display:grid}.kp-wl-table tbody tr:not(.kp-wl-detail-row){grid-template-areas:"member member member expand""load load load load""assigned overdue next next";grid-template-columns:repeat(3, minmax(0, 1fr)) var(--space-12);gap:var(--space-5) var(--space-4);min-width:0;padding:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.kp-wl-table tbody tr.is-zero{background:var(--gray-25)}.kp-wl-table td{border:0;min-width:0;padding:0;display:block}.kp-wl-table tbody tr:not(.kp-wl-detail-row)>td:first-child{grid-area:member}.kp-wl-table tbody tr:not(.kp-wl-detail-row)>td:nth-child(2){grid-area:load}.kp-wl-assigned-cell{grid-area:assigned}.kp-wl-overdue-cell{grid-area:overdue}.kp-wl-next-due-cell{grid-area:next}.kp-wl-expand-cell{grid-area:expand}.kp-wl-person-email{max-width:100%}.kp-wl-table .kp-wl-assigned-cell,.kp-wl-table .kp-wl-overdue-cell,.kp-wl-table .kp-wl-next-due-cell{align-items:flex-start;gap:var(--space-1);width:auto;padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);color:var(--text-body);font-size:var(--text-xs);text-align:left;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.kp-wl-table .kp-wl-overdue-cell,.kp-wl-table .kp-wl-next-due-cell{padding-left:var(--space-4);border-left:var(--border-hairline) solid var(--border-subtle)}.kp-wl-mobile-metric-label{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-regular);display:block}.kp-wl-next-due-cell .is-overdue{color:var(--bad);font-weight:var(--weight-semibold)}.kp-wl-expand{width:var(--space-12);height:var(--space-12)}.kp-wl-detail-row{margin-top:calc(-1 * var(--space-4));display:block}.kp-wl-detail-row>td{background:0 0;padding:0;display:block}.kp-wl-creator{grid-template-areas:"dot identity foot"".campaign foot"".stage foot";grid-template-columns:var(--space-4) minmax(0, 1fr) auto;gap:var(--space-2) var(--space-4);min-height:var(--space-12);padding:var(--space-5);align-items:start;display:grid}.kp-wl-creator-stage-dot{margin-top:var(--space-2);grid-area:dot}.kp-wl-creator-identity{grid-area:identity}.kp-wl-creator-campaign{grid-area:campaign;width:100%}.kp-wl-creator-stage{grid-area:stage}.kp-wl-creator-foot{grid-area:foot;align-self:center}.kp-wl-preview-foot{align-items:stretch;gap:var(--space-2);padding:var(--space-4);flex-direction:column}.kp-wl-see-all{min-height:var(--space-12);justify-content:center}.kp-modal-overlay:has(.kp-wl-all-dialog){padding:var(--space-4)}.kp-modal.kp-wl-all-dialog{width:calc(100vw - (var(--space-4) * 2));max-width:calc(100vw - (var(--space-4) * 2));max-height:calc(100vh - (var(--space-4) * 2))}.kp-wl-all-dialog .kp-modal-head .x{min-width:var(--space-12);min-height:var(--space-12)}.kp-wl-all-dialog .kp-modal-body{padding:var(--space-4)}.kp-wl-all-creators{max-height:none}}.kp-discovery-keyword-add .kp-field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-discovery-keyword-add .kp-input{min-height:var(--space-11)}.kp-discovery-selected-plan{margin-top:var(--space-7);padding:var(--space-6);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.kp-discovery-selected-plan h3{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.kp-discovery-selected-plan p{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--text-xs)}.kp-discovery-selected-keywords{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.kp-discovery-selected-keywords .kp-btn{max-width:100%;height:auto;min-height:var(--space-9);white-space:normal;overflow-wrap:anywhere;text-align:left}.kp-search-suggestions-label{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:var(--space-3)}.kp-search-suggestion-rationales{margin-top:var(--space-4);color:var(--text-subtle);font-size:var(--text-xs)}.kp-search-suggestion-rationales summary{cursor:pointer}.kp-search-suggestion-rationales dt{margin-top:var(--space-4);color:var(--text-body)}.kp-search-suggestion-rationales dd{margin:var(--space-1) 0 0}.kp-discovery-keyword-add .kp-kw-add-action:before{min-height:var(--space-7)}.kp-search-suggestion-rationales{padding:0 var(--space-5) var(--space-4)}.kp-contact-list{gap:var(--space-4);margin:var(--space-5) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.kp-contact-list>li{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.kp-contact-glyph{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.kp-contact-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kp-contact-label{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.kp-contact-value{overflow-wrap:anywhere;color:var(--text-strong);font-size:var(--text-xs);line-height:var(--leading-normal)}.kp-contact-value.is-address{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kp-contact-source{margin-top:var(--space-4)}.kp-contact-match+.kp-contact-match{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--border-subtle)}.kp-contact-from-post{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.kp-results-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:none;display:flex}.kp-share-dialog-overlay{padding:var(--space-7)}.kp-modal.kp-share-dialog{width:32.5rem;max-width:calc(100vw - (var(--space-7) * 2));border-radius:var(--radius-lg);padding:var(--space-9);gap:var(--space-4);border:0}.kp-share-dialog .kp-modal-head{border:0;flex:none;padding:0}.kp-share-dialog .kp-modal-head .ti{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);white-space:normal}.kp-share-dialog .kp-modal-body{gap:var(--space-8);min-width:0;padding:0}.kp-share-dialog p{font-size:var(--text-13);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.kp-share-dialog .kp-modal-foot{margin-top:var(--space-6);border:0;flex:none;justify-content:flex-end;padding:0}.kp-share-dialog-rows{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.kp-share-dialog-row{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-app);display:flex}.kp-share-dialog-row .lbl,.kp-share-dialog-row .kp-btn{flex:none}.kp-share-dialog-row .lbl{font-size:var(--text-xs);color:var(--text-muted)}.kp-share-dialog-row .val{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:var(--text-13);color:var(--text-strong);flex:1}.kp-share-dialog-row .val.mono{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;text-align:center;-webkit-user-select:all;user-select:all;overflow:hidden}.kp-share-dialog-row .val.code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:calc(var(--tracking-wide) * 3);text-align:center;white-space:nowrap;-webkit-user-select:all;user-select:all}.kp-share-dialog-error{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--bad)}@media (max-width:399px){.kp-share-dialog-row.has-copy{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.kp-share-dialog-row.has-copy .lbl{grid-column:1/-1}.kp-share-dialog-row .val.mono,.kp-share-dialog-row .val.code{text-align:left}}.kp-video-chart{margin-top:var(--space-9)}.kp-video-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.kp-video-chart-title{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kp-video-chart-note{color:var(--text-subtle);font-size:var(--text-xs)}.kp-video-chart-plot{margin-top:var(--space-5);position:relative}.kp-video-chart-plot svg{width:100%;height:auto;display:block;overflow:visible}.kp-video-chart-grid line{stroke:var(--border-subtle)}.kp-video-chart-grid text,.kp-video-chart-date,.kp-video-chart-new,.kp-video-chart-cap{fill:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.kp-video-chart-cap{fill:var(--text-muted);font-weight:var(--weight-semibold)}.kp-video-chart-axis{fill:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold)}.kp-video-chart-hit{fill:#0000}.kp-video-chart-col{cursor:default;outline:none}.kp-video-chart-bar{fill:var(--gray-300)}.kp-video-chart-bar.is-reached{fill:var(--gray-500)}.kp-video-chart-col.is-active .kp-video-chart-bar,.kp-video-chart-col:focus-visible .kp-video-chart-bar{fill:var(--gray-400)}.kp-video-chart-col.is-active .kp-video-chart-bar.is-reached,.kp-video-chart-col:focus-visible .kp-video-chart-bar.is-reached{fill:var(--gray-700)}.kp-video-chart-dot{fill:var(--viz-blue);stroke:var(--surface-card);stroke-width:2px}.kp-video-chart-dot.is-thin{fill:var(--surface-card);stroke:var(--viz-blue);stroke-width:1.5px}.kp-video-chart-col.is-active .kp-video-chart-dot,.kp-video-chart-col:focus-visible .kp-video-chart-dot{stroke:var(--text-strong);stroke-width:1.5px}.kp-video-chart-median{pointer-events:none}.kp-video-chart-median line{stroke:var(--gray-500)}.kp-video-chart-median text{fill:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold);paint-order:stroke;stroke:var(--surface-card);stroke-width:3px;stroke-linejoin:round}.kp-video-chart-legend{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.kp-video-chart-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.kp-video-chart-key{background:var(--gray-300);border-radius:2px;width:8px;height:8px}.kp-video-chart-key.is-reached{background:var(--gray-500)}.kp-video-chart-key.is-dot{background:var(--viz-blue);border-radius:50%}.kp-video-chart-key.is-dot.is-thin{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--viz-blue)}.kp-video-chart-detail{--detail-w:288px;top:0;left:min(52%, calc(100% - var(--detail-w)));z-index:2;width:var(--detail-w);padding:var(--space-5) var(--space-6);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md);font-size:var(--text-xs);pointer-events:none;position:absolute}.kp-video-chart-detail.is-left{left:auto;right:min(52%, calc(100% - var(--detail-w)))}.kp-video-chart-plot.is-narrow .kp-video-chart-detail{width:auto;margin-top:var(--space-4);box-shadow:none;position:static}.kp-video-chart-detail-when{color:var(--text-strong);font-size:var(--text-13);font-weight:var(--weight-semibold)}.kp-video-chart-detail-when span{color:var(--text-muted);font-weight:var(--weight-regular)}.kp-video-chart-detail dl{margin:var(--space-3) 0 0}.kp-video-chart-detail dl>div{justify-content:space-between;gap:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);padding:1px 0;display:flex}.kp-video-chart-detail dt{color:var(--text-muted)}.kp-video-chart-detail dd{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.kp-video-chart-detail-note{margin:var(--space-3) 0 0;color:var(--text-subtle)}
