:root{--kai-neutral-950: #141b23;--kai-neutral-900: #232c36;--kai-neutral-800: #39434e;--kai-neutral-700: #434f5c;--kai-neutral-600: #536170;--kai-neutral-500: #697a8a;--kai-neutral-400: #8a99a8;--kai-neutral-300: #b3bec8;--kai-neutral-200: #d6dce2;--kai-neutral-100: #eceff2;--kai-neutral-50: #f6f8f9;--kai-blue-950: #000c1e;--kai-blue-900: #041e42;--kai-blue-800: #0e3c6e;--kai-blue-700: #1962a2;--kai-blue-600: #0084d5;--kai-blue-500: #369fee;--kai-blue-400: #6cb8f6;--kai-blue-300: #9ccef8;--kai-blue-200: #c3e0f8;--kai-blue-100: #e1eef9;--kai-blue-50: #f4f8fb;--kai-violet-950: #3b0764;--kai-violet-700: #7e22ce;--kai-violet-600: #9333ea;--kai-violet-500: #a855f7;--kai-violet-400: #c084fc;--kai-violet-300: #d8b4fe;--kai-violet-100: #f3e8ff;--kai-violet-50: #faf5ff;--kai-fuchsia-600: #c026d3;--kai-fuchsia-500: #d946ef;--kai-red-950: #450a0a;--kai-red-800: #991b1b;--kai-red-700: #b91c1c;--kai-red-600: #dc2626;--kai-red-500: #ef4444;--kai-red-400: #f47c7c;--kai-red-200: #fecaca;--kai-red-50: #feeded;--kai-orange-600: #ea580c;--kai-orange-500: #f97316;--kai-yellow-950: #412c0a;--kai-yellow-900: #6d4b15;--kai-yellow-800: #996a1a;--kai-yellow-700: #c68813;--kai-yellow-600: #f2a50a;--kai-yellow-400: #f9c44e;--kai-yellow-200: #f4dd92;--kai-yellow-50: #fcf3e0;--kai-green-950: #042d15;--kai-green-800: #195c34;--kai-green-700: #1c7542;--kai-green-600: #209151;--kai-green-500: #22ac60;--kai-green-400: #42c877;--kai-green-200: #a8efbc;--kai-green-50: #f4f9f6;color-scheme:light;--ka-bg-canvas: var(--kai-neutral-50);--ka-bg-surface: #fff;--ka-bg-sunken: var(--kai-neutral-100);--ka-bg-veil: rgb(20 27 35 / .6);--ka-shadow-popover: rgb(20 27 35 / .15);--ka-fg-default: var(--kai-neutral-900);--ka-fg-muted: var(--kai-neutral-700);--ka-fg-subtle: var(--kai-neutral-600);--ka-fg-on-accent: #fff;--ka-border-default: var(--kai-neutral-200);--ka-border-strong: var(--kai-neutral-300);--ka-border-control: var(--kai-neutral-500);--ka-border-focus: var(--kai-blue-600);--ka-accent-default: var(--kai-blue-600);--ka-accent-solid: var(--kai-blue-700);--ka-accent-subtle: var(--kai-blue-50);--ka-accent-text: var(--kai-blue-700);--ka-status-success-mark: var(--kai-green-600);--ka-status-success-text: var(--kai-green-700);--ka-status-success-subtle: var(--kai-green-50);--ka-status-success-border: var(--kai-green-200);--ka-status-warning-mark: var(--kai-yellow-800);--ka-status-warning-solid: var(--kai-yellow-600);--ka-status-warning-text: var(--kai-yellow-900);--ka-status-warning-subtle: var(--kai-yellow-50);--ka-status-warning-border: var(--kai-yellow-200);--ka-status-danger-mark: var(--kai-red-600);--ka-status-danger-solid: var(--kai-red-600);--ka-status-danger-text: var(--kai-red-700);--ka-status-danger-subtle: var(--kai-red-50);--ka-status-danger-border: var(--kai-red-200);--ka-status-info-text: var(--kai-blue-700);--ka-status-info-subtle: var(--kai-blue-50);--ka-status-info-border: var(--kai-blue-200);--ka-series-1: var(--kai-blue-600);--ka-series-2: var(--kai-orange-500);--ka-series-3: var(--kai-green-500);--ka-series-4: var(--kai-violet-500);--ka-series-5: var(--kai-yellow-700);--ka-series-6: var(--kai-fuchsia-500);--ka-series-7: var(--kai-red-500);--ka-series-other: var(--kai-neutral-300);--ka-compare: var(--kai-neutral-500);--ka-grid: var(--kai-neutral-100);--ka-axis: var(--kai-neutral-300);--ka-hover: var(--kai-blue-50);--ka-selected: var(--kai-blue-100);--ka-shadow: 0 1px 2px rgb(20 27 35 / .06);--ka-shadow-pop: 0 4px 12px var(--ka-shadow-popover);--ka-radius-control: 6px;--ka-radius-surface: 10px;--ka-radius-pill: 9999px;--ka-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ka-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ka-tracking-heading: -.01em;--ka-tracking-label: .08em;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5625rem;--fs-hero: 3rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sidebar-w: 248px;--topbar-h: 56px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ka-bg-canvas: var(--kai-blue-950);--ka-bg-surface: var(--kai-blue-900);--ka-bg-sunken: var(--kai-blue-950);--ka-bg-veil: rgb(0 0 0 / .7);--ka-shadow-popover: rgb(0 0 0 / .4);--ka-fg-default: var(--kai-blue-100);--ka-fg-muted: var(--kai-neutral-400);--ka-fg-subtle: var(--kai-neutral-400);--ka-border-default: var(--kai-neutral-800);--ka-border-strong: var(--kai-neutral-700);--ka-border-control: var(--kai-neutral-400);--ka-border-focus: var(--kai-blue-400);--ka-accent-subtle: var(--kai-blue-950);--ka-accent-text: var(--kai-blue-300);--ka-status-success-text: var(--kai-green-400);--ka-status-success-subtle: var(--kai-green-950);--ka-status-success-border: var(--kai-green-800);--ka-status-warning-mark: var(--kai-yellow-600);--ka-status-warning-text: var(--kai-yellow-400);--ka-status-warning-subtle: var(--kai-yellow-950);--ka-status-warning-border: var(--kai-yellow-800);--ka-status-danger-mark: var(--kai-red-500);--ka-status-danger-text: var(--kai-red-400);--ka-status-danger-subtle: var(--kai-red-950);--ka-status-danger-border: var(--kai-red-800);--ka-status-info-text: var(--kai-blue-300);--ka-status-info-subtle: var(--kai-blue-950);--ka-status-info-border: var(--kai-blue-800);--ka-series-2: var(--kai-orange-600);--ka-series-3: var(--kai-green-600);--ka-series-4: var(--kai-violet-600);--ka-series-5: var(--kai-yellow-800);--ka-series-6: var(--kai-fuchsia-600);--ka-series-7: var(--kai-red-600);--ka-series-other: var(--kai-neutral-600);--ka-compare: var(--kai-neutral-500);--ka-grid: var(--kai-blue-800);--ka-axis: var(--kai-neutral-700);--ka-hover: var(--kai-blue-950);--ka-selected: var(--kai-blue-800);--ka-shadow: none}}:root[data-theme=dark]{color-scheme:dark;--ka-bg-canvas: var(--kai-blue-950);--ka-bg-surface: var(--kai-blue-900);--ka-bg-sunken: var(--kai-blue-950);--ka-bg-veil: rgb(0 0 0 / .7);--ka-shadow-popover: rgb(0 0 0 / .4);--ka-fg-default: var(--kai-blue-100);--ka-fg-muted: var(--kai-neutral-400);--ka-fg-subtle: var(--kai-neutral-400);--ka-border-default: var(--kai-neutral-800);--ka-border-strong: var(--kai-neutral-700);--ka-border-control: var(--kai-neutral-400);--ka-border-focus: var(--kai-blue-400);--ka-accent-subtle: var(--kai-blue-950);--ka-accent-text: var(--kai-blue-300);--ka-status-success-text: var(--kai-green-400);--ka-status-success-subtle: var(--kai-green-950);--ka-status-success-border: var(--kai-green-800);--ka-status-warning-mark: var(--kai-yellow-600);--ka-status-warning-text: var(--kai-yellow-400);--ka-status-warning-subtle: var(--kai-yellow-950);--ka-status-warning-border: var(--kai-yellow-800);--ka-status-danger-mark: var(--kai-red-500);--ka-status-danger-text: var(--kai-red-400);--ka-status-danger-subtle: var(--kai-red-950);--ka-status-danger-border: var(--kai-red-800);--ka-status-info-text: var(--kai-blue-300);--ka-status-info-subtle: var(--kai-blue-950);--ka-status-info-border: var(--kai-blue-800);--ka-series-2: var(--kai-orange-600);--ka-series-3: var(--kai-green-600);--ka-series-4: var(--kai-violet-600);--ka-series-5: var(--kai-yellow-800);--ka-series-6: var(--kai-fuchsia-600);--ka-series-7: var(--kai-red-600);--ka-series-other: var(--kai-neutral-600);--ka-compare: var(--kai-neutral-500);--ka-grid: var(--kai-blue-800);--ka-axis: var(--kai-neutral-700);--ka-hover: var(--kai-blue-950);--ka-selected: var(--kai-blue-800);--ka-shadow: none}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ka-bg-canvas);color:var(--ka-fg-default);font-family:var(--ka-font);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ka-accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ka-border-focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{margin:0;line-height:1.25}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--ka-bg-surface) calc(var(--sidebar-w) - 1px),var(--ka-border-default) calc(var(--sidebar-w) - 1px),var(--ka-border-default) var(--sidebar-w),transparent var(--sidebar-w))}.shell-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--ka-bg-surface);border-right:1px solid var(--ka-border-default);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-2)}.shell-brand{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-3)}.shell-logo{width:36px;height:36px;flex:none;display:block}.logo-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.shell-brand-name{color:var(--ka-fg-default);font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--ka-tracking-heading);line-height:1.15}.shell-brand-name span{color:var(--ka-accent-text)}.shell-brand-sub{display:block;font-size:var(--fs-xs);color:var(--ka-fg-subtle);font-weight:400;letter-spacing:0}.nav-group{margin-top:var(--sp-2)}.nav-group+.nav-group{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--ka-border-default)}.nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ka-tracking-label);color:var(--ka-fg-default);margin-bottom:2px;padding:var(--sp-1) var(--sp-2);min-height:26px;border-radius:var(--ka-radius-control);text-align:left}.nav-group-title:hover:not(:disabled){color:var(--ka-accent-text);background:var(--ka-bg-sunken)}.nav-group-title:disabled{cursor:default;color:var(--ka-fg-default)}.nav-group-title svg{width:14px;height:14px;transition:transform .15s}.nav-group.is-closed .nav-group-title svg{transform:rotate(-90deg)}.nav-link{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 var(--sp-2);border-radius:var(--ka-radius-control);color:var(--ka-fg-default);font-size:var(--fs-md)}.nav-link:hover{background:var(--ka-bg-sunken);text-decoration:none}.nav-link[aria-current=page]{background:var(--ka-accent-subtle);color:var(--ka-accent-text);font-weight:500}.nav-link[aria-current=page]:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--ka-accent-default)}.nav-link svg{flex:none;width:18px;height:18px}.nav-soon{margin-left:auto;font-size:.6875rem;color:var(--ka-fg-subtle)}.shell-sidebar-foot{margin-top:auto;padding:var(--sp-4) var(--sp-2) 0;font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.shell-main{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column}.shell-topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);background:var(--ka-bg-surface);border-bottom:1px solid var(--ka-border-default)}.shell-scrim,.shell .shell-nav-close{display:none}.topbar-spacer{flex:1}.shell-content{padding:var(--sp-5);width:100%}@media(min-width:901px){.shell.is-nav-collapsed{--sidebar-w: 72px}.is-nav-collapsed .shell-brand{justify-content:center;padding-inline:0}.is-nav-collapsed .shell-brand-name,.is-nav-collapsed .nav-group-title,.is-nav-collapsed .nav-link>span,.is-nav-collapsed .shell-sidebar-foot{display:none}.is-nav-collapsed .nav-link{justify-content:center}}.context-select{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.context-select label{font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-3);border-radius:var(--ka-radius-control);border:1px solid var(--ka-border-default);background:var(--ka-bg-surface);color:var(--ka-fg-default);font-size:var(--fs-sm);white-space:nowrap}.btn:hover{background:var(--ka-hover)}.btn[aria-pressed=true],.btn.is-active{border-color:var(--ka-accent-default);color:var(--ka-accent-text);background:var(--ka-accent-subtle)}.btn-ghost{border-color:transparent;background:transparent}.btn-icon{width:34px;padding:0;justify-content:center}.btn svg{width:16px;height:16px}.select{height:34px;padding:0 28px 0 var(--sp-3);border-radius:var(--ka-radius-control);border:1px solid var(--ka-border-default);background:var(--ka-bg-surface);font-size:var(--fs-sm);appearance:none;min-width:0;max-width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--ka-fg-subtle) 50%),linear-gradient(135deg,var(--ka-fg-subtle) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-size:5px 5px;background-repeat:no-repeat}.input{height:34px;padding:0 var(--sp-3);border-radius:var(--ka-radius-control);border:1px solid var(--ka-border-default);background:var(--ka-bg-surface);font-size:var(--fs-sm);min-width:0}textarea.input{height:auto;padding:var(--sp-2) var(--sp-3);resize:vertical}.fixture-flag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:var(--ka-status-warning-subtle);color:var(--ka-status-warning-text);border:1px solid var(--ka-status-warning-border);white-space:nowrap}.fixture-flag.is-neutral{background:var(--ka-status-info-subtle);color:var(--ka-status-info-text);border-color:var(--ka-status-info-border)}.context-note{font-size:var(--fs-sm);color:var(--ka-fg-muted)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5)}.filterbar-summary{font-size:var(--fs-sm);color:var(--ka-fg-muted);margin-left:var(--sp-2)}.filterbar-summary strong{color:var(--ka-fg-default);font-weight:600}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;background:var(--ka-accent-subtle);color:var(--ka-accent-text);font-size:var(--fs-xs);font-weight:600}.chip button{border:0;background:transparent;color:inherit;width:20px;height:20px;border-radius:50%;line-height:1}.chip button:hover{background:var(--ka-accent-subtle)}.popover{position:relative}.popover-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;background:var(--ka-bg-surface);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);box-shadow:var(--ka-shadow-pop);padding:var(--sp-1)}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 10px;border:0;border-radius:var(--ka-radius-control);background:transparent;text-align:left;font-size:var(--fs-sm)}.menu-item:hover,.menu-item:focus-visible{background:var(--ka-hover)}.menu-item .check{width:16px;font-weight:800;color:var(--ka-accent-text)}.menu-sep{height:1px;background:var(--ka-border-default);margin:var(--sp-1) 0}.menu-foot{padding:var(--sp-2) 10px;display:grid;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.menu-foot .row{display:flex;gap:var(--sp-2)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.page-title{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.01em}.page-sub{color:var(--ka-fg-muted);margin-top:4px;max-width:72ch}.breadcrumb{font-size:var(--fs-sm);color:var(--ka-fg-subtle);margin-bottom:var(--sp-2)}.card{background:var(--ka-bg-surface);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);box-shadow:var(--ka-shadow);min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0}.card-title{font-size:var(--fs-lg);font-weight:600}.card-sub{font-size:var(--fs-sm);color:var(--ka-fg-subtle);margin-top:2px}.card-body{padding:var(--sp-4)}.card-foot{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.grid{display:grid;gap:var(--sp-4)}.grid-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid-main,.grid-2,.grid-3{align-items:start}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.tile{padding:var(--sp-4);display:grid;gap:6px;align-content:start}.tile-label{font-size:var(--fs-sm);color:var(--ka-fg-muted);display:flex;align-items:center;gap:6px}.tile-value{font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.01em;line-height:1.1}.tile-value.is-na{color:var(--ka-fg-subtle);font-weight:500;font-size:var(--fs-xl)}.tile-delta{font-size:var(--fs-xs);color:var(--ka-fg-subtle);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.delta{font-weight:650;display:inline-flex;align-items:center;gap:2px}.delta.is-good{color:var(--ka-status-success-text)}.delta.is-bad{color:var(--ka-status-danger-text)}.delta.is-flat{color:var(--ka-fg-muted)}.tile-spark{height:28px;margin-top:2px}.info{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--ka-axis);color:var(--ka-fg-subtle);font-size:10px;font-weight:700;cursor:help}.hero{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.hero-value{font-size:var(--fs-hero);font-weight:650;letter-spacing:-.02em;line-height:1}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ka-fg-muted)}.legend-item{display:inline-flex;align-items:center;gap:6px}.key-line{width:14px;height:2px;border-radius:2px;display:inline-block}.key-line.is-dashed{background:none!important;border-top:2px dotted var(--ka-compare);height:0}.key-rect{width:10px;height:10px;border-radius:3px;display:inline-block}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;overflow:visible}.chart text{fill:var(--ka-fg-subtle);font-size:11px;font-family:var(--ka-font);font-variant-numeric:tabular-nums}.chart .gridline{stroke:var(--ka-grid);stroke-width:1}.chart .baseline,.chart .crosshair{stroke:var(--ka-axis);stroke-width:1}.chart-refetch{opacity:.55;transition:opacity .2s}.state-stale{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ka-status-warning-text, var(--ka-fg-subtle))}.state-stale svg{width:14px;height:14px}.tooltip{position:absolute;z-index:30;pointer-events:none;min-width:150px;background:var(--ka-bg-surface);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-control);box-shadow:var(--ka-shadow-pop);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs)}.tooltip-title{color:var(--ka-fg-subtle);margin-bottom:4px}.tooltip-row{display:flex;align-items:center;gap:var(--sp-2)}.tooltip-row strong{color:var(--ka-fg-default);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tooltip-row span{color:var(--ka-fg-muted)}.barlist{display:grid;gap:10px}.barlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--sp-3);align-items:center;font-size:var(--fs-sm)}.barlist-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.barlist-value{font-variant-numeric:tabular-nums;color:var(--ka-fg-default);font-weight:600;text-align:right}.barlist-value small{color:var(--ka-fg-subtle);font-weight:400;margin-left:6px}.barlist-track{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--ka-grid);overflow:hidden}.barlist-fill{height:100%;border-radius:0 3px 3px 0}.stackbar{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.stackbar>span{display:block;height:100%}.table-wrap{overflow-x:auto;border-top:1px solid var(--ka-border-default)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--ka-fg-muted);padding:10px var(--sp-3);background:var(--ka-bg-sunken);border-bottom:1px solid var(--ka-border-default);white-space:nowrap;position:sticky;top:0}.table td{padding:10px var(--sp-3);border-bottom:1px solid var(--ka-border-default);vertical-align:top}.table tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--ka-hover)}.table tbody tr[aria-selected=true]{background:var(--ka-accent-subtle)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .nowrap{white-space:nowrap}.table .muted{color:var(--ka-fg-subtle)}.cell-main{font-weight:600}.cell-sub{color:var(--ka-fg-subtle);font-size:var(--fs-xs)}.mono{font-family:var(--ka-font-mono);font-size:.92em}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap}.pager{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ka-fg-muted)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ka-radius-pill);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;line-height:1.35;color:var(--ka-fg-muted);background:var(--ka-bg-sunken)}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge.is-good{color:var(--ka-status-success-text);background:var(--ka-status-success-subtle)}.badge.is-warning{color:var(--ka-status-warning-text);background:var(--ka-status-warning-subtle)}.badge.is-serious{color:var(--ka-status-danger-text);background:var(--ka-status-danger-subtle)}.badge.is-critical{color:var(--ka-fg-on-accent);background:var(--ka-status-danger-solid)}.badge.is-info{color:var(--ka-status-info-text);background:var(--ka-status-info-subtle)}.badge.is-neutral:before{display:none}.notice{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-control);font-size:var(--fs-sm);color:var(--ka-status-warning-text);background:var(--ka-status-warning-subtle);border:1px solid var(--ka-status-warning-border)}.score{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.score-bar{width:44px;height:6px;border-radius:3px;background:var(--ka-grid);overflow:hidden}.score-bar>span{display:block;height:100%;border-radius:3px}.session-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4);align-items:start}.kv{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:6px var(--sp-3);font-size:var(--fs-sm);margin:0}.kv dt{color:var(--ka-fg-subtle)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv .na{color:var(--ka-fg-subtle);font-style:italic}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--ka-border-default);padding:0 var(--sp-4);overflow-x:auto}.tab{border:0;background:transparent;padding:10px var(--sp-3);font-size:var(--fs-sm);color:var(--ka-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab[aria-selected=true]{color:var(--ka-fg-default);border-bottom-color:var(--ka-accent-default);font-weight:600}.tab .count{color:var(--ka-fg-subtle);font-weight:400;margin-left:4px}.timeline{list-style:none;margin:0;padding:0;display:grid}.timeline li{display:grid;grid-template-columns:62px 18px minmax(0,1fr);gap:var(--sp-2);position:relative;padding-bottom:var(--sp-3)}.timeline li:before{content:"";position:absolute;left:70px;top:14px;bottom:0;width:2px;background:var(--ka-border-default)}.timeline li:last-child:before{display:none}.timeline-time{font-size:var(--fs-xs);color:var(--ka-fg-subtle);font-variant-numeric:tabular-nums;padding-top:2px}.timeline-dot{width:12px;height:12px;border-radius:50%;margin-top:4px;margin-left:3px;border:2px solid var(--ka-bg-surface);box-shadow:0 0 0 1px var(--ka-axis);background:var(--ka-bg-surface);position:relative;z-index:1}.timeline-dot.is-page{background:var(--ka-series-1);box-shadow:none}.timeline-dot.is-event{background:var(--ka-series-2);box-shadow:none}.timeline-dot.is-conversion{background:var(--ka-status-success-mark);box-shadow:none}.timeline-title{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere}.timeline-meta{color:var(--ka-fg-subtle);font-size:var(--fs-xs);display:flex;flex-wrap:wrap;gap:4px var(--sp-3)}.form-grid{display:grid;gap:var(--sp-3)}.form-field{display:grid;gap:4px}.form-field label{font-size:var(--fs-xs);color:var(--ka-fg-muted);font-weight:600}.rating{display:flex;gap:3px;flex-wrap:wrap}.rating button{width:26px;height:26px;border-radius:6px;border:1px solid var(--ka-border-default);background:var(--ka-bg-surface);font-size:var(--fs-xs)}.rating button[aria-pressed=true]{background:var(--ka-accent-solid);border-color:var(--ka-accent-solid);color:var(--ka-fg-on-accent)}.state{display:grid;justify-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--ka-fg-muted)}.state-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ka-bg-sunken);color:var(--ka-fg-subtle)}.state-icon svg{width:20px;height:20px}.state-title{font-weight:600;color:var(--ka-fg-default)}.state-text{font-size:var(--fs-sm);max-width:52ch}.state.is-error .state-icon{color:var(--ka-status-danger-text)}.skeleton{background:linear-gradient(90deg,var(--ka-grid) 0%,var(--ka-bg-sunken) 50%,var(--ka-grid) 100%);background-size:200% 100%;animation:skeleton 1.4s ease infinite;border-radius:var(--ka-radius-control)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.na-value{color:var(--ka-fg-subtle);cursor:help;border-bottom:1px dotted var(--ka-axis)}.roadmap{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.roadmap li{display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-sm)}.roadmap li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ka-accent-default);margin-top:7px;flex:none}@media(max-width:1180px){.grid-main,.session-layout{grid-template-columns:minmax(0,1fr)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);background:none}.shell-main{grid-column:1}.shell .shell-nav-close{display:inline-flex;align-self:flex-end;flex-shrink:0}.shell-sidebar{visibility:hidden;position:fixed;z-index:50;left:0;top:0;width:min(84vw,300px);transform:translate(-102%);transition:transform .2s ease;box-shadow:var(--ka-shadow-pop)}.shell.is-nav-open .shell-sidebar{transform:none;visibility:visible}.shell-scrim{display:block;position:fixed;inset:0;z-index:45;background:var(--ka-bg-veil)}.shell-menu-btn{display:inline-flex}.shell-topbar{padding:0 var(--sp-3)}.shell-content{padding:var(--sp-4) var(--sp-3)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.hide-md{display:none!important}}@media(max-width:560px){.grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.tile{padding:var(--sp-3)}.tile-value{font-size:var(--fs-xl)}.hero-value{font-size:2.25rem}.hide-sm{display:none!important}.page-title{font-size:var(--fs-xl)}.context-select label{display:none}.kv{grid-template-columns:minmax(0,1fr);gap:0 0}.kv dd{margin-bottom:var(--sp-2)}}@media(prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}.auth-wrap{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4);background:var(--ka-bg-canvas)}.auth-card{width:min(400px,calc(100vw - 2 * var(--sp-4)));display:grid;gap:var(--sp-3);justify-items:stretch;padding:var(--sp-6) var(--sp-5);background:var(--ka-bg-surface);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);box-shadow:var(--ka-shadow-pop)}.auth-brand{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:600;color:var(--ka-fg-default);margin-bottom:var(--sp-2)}.auth-brand img{width:40px;height:40px}.auth-slash{color:var(--ka-accent-text)}.auth-title{font-size:var(--fs-xl);font-weight:650;letter-spacing:-.01em}.auth-sub{color:var(--ka-fg-muted);font-size:var(--fs-sm);line-height:1.5}.mfa-qr{display:block;width:min(220px,100%);height:auto;margin:var(--sp-2) auto;border-radius:var(--ka-radius-control)}.mfa-secret{text-align:center;margin:0}.mfa-secret code,.mfa-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md);letter-spacing:.04em}.mfa-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:0;padding:var(--sp-3) var(--sp-4);list-style:none;border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-control)}.auth-btn{justify-content:center;height:42px;font-size:var(--fs-md);font-weight:600}.auth-btn-primary{background:var(--ka-accent-solid);border-color:var(--ka-accent-solid);color:var(--ka-fg-on-accent)}.auth-btn-primary:hover{background:var(--ka-accent-solid);filter:brightness(.92)}.auth-link{justify-self:center;font-size:var(--fs-sm);color:var(--ka-accent-text)}.auth-msg{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-control);font-size:var(--fs-sm);line-height:1.45}.auth-msg svg{width:16px;height:16px;flex:none;margin-top:2px}.auth-msg.is-error{background:var(--ka-status-danger-subtle);color:var(--ka-status-danger-text);border:1px solid var(--ka-status-danger-border)}.auth-msg.is-info{background:var(--ka-status-info-subtle);color:var(--ka-status-info-text);border:1px solid var(--ka-status-info-border)}.auth-foot{font-size:var(--fs-xs);color:var(--ka-fg-subtle);text-align:center}.auth-spin{width:24px;height:24px;justify-self:center;margin:var(--sp-2) 0;border:3px solid var(--ka-border-default);border-top-color:var(--ka-accent-default);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-spin{animation-duration:2.4s}}.org-picker{display:grid;gap:var(--sp-2)}.org-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);max-height:320px;overflow-y:auto}.org-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:10px var(--sp-3);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-control);background:var(--ka-bg-surface);color:var(--ka-fg-default);font-size:var(--fs-sm);text-align:left}.org-choice:hover:not(:disabled){background:var(--ka-hover)}.org-choice:disabled{cursor:default;color:var(--ka-fg-default)}.org-picker:has(.org-choice[aria-busy=true]) .org-choice:not([aria-busy=true]):not([aria-current=true]){opacity:.6}.org-choice[aria-current=true]{border-color:var(--ka-accent-default);background:var(--ka-accent-subtle)}.org-choice svg{width:16px;height:16px;color:var(--ka-fg-subtle)}.org-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-tag{font-size:var(--fs-xs);color:var(--ka-fg-subtle);flex:none}.user-menu .popover-panel{left:auto;right:0;min-width:260px;max-width:calc(100vw - 2 * var(--sp-3))}.user-menu-btn{gap:var(--sp-2);padding:0 var(--sp-2);max-width:240px}.user-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.avatar{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--ka-accent-solid);color:var(--ka-fg-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.02em}.user-card{display:grid;gap:2px;justify-items:start;padding:var(--sp-2) 10px}.user-card-name{font-weight:600}.user-card-org{font-size:var(--fs-sm);color:var(--ka-fg-muted);margin-bottom:var(--sp-1)}.user-menu-orgs{padding:var(--sp-1) var(--sp-1) var(--sp-2);display:grid;gap:var(--sp-1)}.user-menu-lang{padding:var(--sp-1) 10px var(--sp-2);display:grid;gap:var(--sp-1)}.user-menu-lang label{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600}.user-menu-lang label svg{width:16px;height:16px;color:var(--ka-fg-subtle)}.user-menu-lang .menu-foot{padding:0}.menu-item svg{width:16px;height:16px;flex:none;color:var(--ka-fg-subtle)}.menu-item:disabled{opacity:.55;cursor:not-allowed}.menu-foot.is-error{color:var(--ka-status-danger-text)}@media(max-width:600px){.user-menu-name{display:none}.user-menu-btn svg{display:none}}.demo-banner{position:fixed;top:var(--sp-3);left:0;right:0;margin-inline:auto;z-index:60;width:max-content;max-width:calc(100vw - 2 * var(--sp-3));white-space:normal;text-align:center}.conn .card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.conn-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0}.conn-dl dt{color:var(--ka-fg-subtle);font-size:var(--fs-sm)}.conn-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.conn-row{display:grid;gap:var(--sp-2);justify-items:start}.conn-row p,.conn-text{color:var(--ka-fg-muted);max-width:72ch;margin:0}.conn-text+.conn-text{margin-top:var(--sp-2)}@media(max-width:600px){.conn-dl{grid-template-columns:1fr;gap:2px}.conn-dl dd{margin-bottom:var(--sp-2)}}.auth-badge{font-size:var(--fs-xs);font-weight:500;margin-left:auto}.auth-note{font-size:var(--fs-xs);color:var(--ka-fg-subtle);line-height:1.5;text-align:center}.auth-link-quiet{color:var(--ka-fg-muted);font-size:var(--fs-xs)}.field-hint{font-size:var(--fs-xs);color:var(--ka-fg-subtle);line-height:1.45}.field-hint.is-ok{color:var(--ka-status-success-text)}.field-error{margin:0;font-size:var(--fs-sm);color:var(--ka-status-danger-text)}.btn-primary{background:var(--ka-accent-solid);border-color:var(--ka-accent-solid);color:var(--ka-fg-on-accent);font-weight:600}.btn-primary:hover{background:var(--ka-accent-solid);filter:brightness(.92)}.btn-danger{background:var(--ka-status-danger-solid);border-color:var(--ka-status-danger-solid);color:var(--ka-fg-on-accent);font-weight:600}.btn-danger:hover{background:var(--ka-status-danger-solid);filter:brightness(.92)}.btn:disabled{opacity:.55;cursor:not-allowed}.master-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--ka-bg-canvas)}.master-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-4);background:var(--ka-bg-surface);border-bottom:1px solid var(--ka-border-default)}.master-brand{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.master-brand img{width:30px;height:30px;flex:none}.master-brand-name{font-weight:600;white-space:nowrap}.master-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4);max-width:1280px;width:100%;margin:0 auto}.master-nav{display:grid;align-content:start;gap:2px;padding-left:8px}.nav-link.is-disabled{color:var(--ka-fg-subtle);cursor:default}.nav-link.is-disabled:hover{background:transparent}.master-content{min-width:0;display:grid;align-content:start;gap:var(--sp-4)}.master-content>.page-head{margin-bottom:0}.master-notice{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-control);font-size:var(--fs-sm);line-height:1.5;border:1px solid}.master-notice>span{flex:1;min-width:0;padding-top:5px}.master-notice>svg{width:16px;height:16px;flex:none;margin-top:8px}.master-notice .btn-icon{width:28px;height:28px}.master-notice.is-ok{color:var(--ka-status-success-text);background:var(--ka-status-success-subtle);border-color:var(--ka-status-success-border)}.master-notice.is-warn{color:var(--ka-status-warning-text);background:var(--ka-status-warning-subtle);border-color:var(--ka-status-warning-border)}.master-notice.is-error{color:var(--ka-status-danger-text);background:var(--ka-status-danger-subtle);border-color:var(--ka-status-danger-border)}.ops-table td{vertical-align:middle}.ops-actions{text-align:right}.access-list{list-style:none;margin:0;padding:0}.access-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--ka-border-default)}.access-row:first-child{border-top:0}.access-ips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.access-ip{display:inline-flex;align-items:center;gap:var(--sp-2)}.access-ip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}@media(max-width:720px){.access-row{grid-template-columns:1fr}}.ops-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}.ops-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);justify-content:flex-end;text-align:left;font-size:var(--fs-sm)}.invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:end}.invite-form .field-error,.invite-actions{grid-column:1 / -1}.invite-actions{display:flex;gap:var(--sp-2)}@media(max-width:760px){.master-body{grid-template-columns:minmax(0,1fr);padding:var(--sp-3)}.master-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-left:0}.master-nav .nav-link[aria-current=page]:before{display:none}.master-brand-name,.master-brand .badge{display:none}.invite-form{grid-template-columns:minmax(0,1fr)}.ops-table thead{display:none}.ops-table,.ops-table tbody,.ops-table tr,.ops-table td{display:block;width:100%}.ops-table tr{padding:var(--sp-2) 0;border-bottom:1px solid var(--ka-border-default)}.ops-table td{border:0;padding:4px var(--sp-3)}.ops-actions{text-align:left}.ops-buttons,.ops-confirm{justify-content:flex-start}}.table-wrap+.card-foot{padding-top:var(--sp-3)}@media(max-width:760px){.ops-table td.ops-empty{display:none}}.smtp-summary{display:grid;gap:var(--sp-3);justify-items:start}.smtp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:start}.smtp-form .smtp-host{grid-column:span 1}.smtp-form .field-error,.smtp-form .invite-actions{grid-column:1 / -1}.test-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.test-form .form-field{flex:1 1 260px}.test-form .field-error{flex-basis:100%}@media(max-width:760px){.smtp-form{grid-template-columns:minmax(0,1fr)}}.ops-last{display:grid;gap:2px;justify-items:start}.auth-link-button{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-sm)}.vat-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.back-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--ka-fg-muted);justify-self:start}.back-link svg{width:16px;height:16px}.ten-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.ten-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);align-items:start}.ten-form .ten-wide,.ten-form .invite-actions{grid-column:1 / -1}.choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center}.choice legend{font-size:var(--fs-xs);color:var(--ka-fg-muted);font-weight:600;margin-bottom:4px;padding:0;width:100%}.choice label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.choice .field-hint{width:100%}.ten-table a.cell-main{color:var(--ka-fg-default);font-weight:600}.ten-table a.cell-main:hover{color:var(--ka-accent-text)}.people-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.people-sub{margin:var(--sp-3) var(--sp-4) var(--sp-2);font-size:var(--fs-md);font-weight:600}.site-access{border:1px solid var(--ka-border);border-radius:var(--radius-md, 8px);padding:var(--sp-2) var(--sp-3);display:grid;gap:var(--sp-1);min-width:0}.site-access legend{font-size:var(--fs-sm);font-weight:600;padding:0 var(--sp-1)}.site-access-list{list-style:none;margin:0 0 0 var(--sp-4);padding:0;display:grid;gap:2px}.dom-verify{margin-top:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--ka-border-strong);border-radius:var(--radius-md, 8px);display:grid;gap:var(--sp-2)}.dom-verify-title{margin:0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.dom-verify-start{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.dom-verify-start .select{flex:1 1 220px;max-width:360px}.dom-record dd{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.dom-record .cell-sub{flex-basis:100%}.dom-verified{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);color:var(--ka-status-success-text)}.dom-verified svg{width:16px;height:16px;flex:none}.btn-sm{padding:2px 8px;font-size:var(--fs-xs)}.dom-collection{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.dom-collection .dom-note{margin:0;flex:1 1 280px}.dom-collection .ops-confirm{justify-content:flex-start}.dom-collection .field-error{flex-basis:100%}.member-panel{margin:var(--sp-3) var(--sp-4);box-shadow:none;border-color:var(--ka-border-strong)}.member-panel .people-sub{margin:0 0 var(--sp-2)}.member-panel .conn-dl+.people-sub{margin-top:var(--sp-4)}.member-form{display:grid;gap:var(--sp-3);max-width:360px}.member-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.member-danger{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--ka-border)}.member-danger .ops-confirm{justify-content:flex-start}.ops-table tr.is-selected td{background:var(--ka-bg-sunken)}.dom-body{display:grid;gap:var(--sp-3)}.dom-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.dom-item{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);background:var(--ka-bg-surface);min-width:0}.dom-item-head{display:flex;align-items:flex-start;gap:var(--sp-2)}.dom-item-title{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dom-name{margin:0;font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.dom-origin{display:inline-block;margin-right:var(--sp-2)}.dom-key{overflow-wrap:anywhere}.dom-note{margin:0;font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.dom-incomplete{margin:0}.dom-snippet{display:grid;gap:var(--sp-2);min-width:0}.dom-snippet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.dom-snippet-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ka-fg-muted);font-weight:600}.dom-snippet-label svg{width:16px;height:16px}.dom-code{margin:0;padding:var(--sp-3);border-radius:var(--ka-radius-control);background:var(--ka-bg-sunken);border:1px solid var(--ka-border-default);font-family:var(--ka-font-mono);font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.dom-code:focus-visible{outline:2px solid var(--ka-border-focus);outline-offset:2px}.dom-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:start;padding:var(--sp-4);border:1px dashed var(--ka-border-strong);border-radius:var(--ka-radius-surface)}.dom-form.dom-edit{grid-template-columns:repeat(2,minmax(0,1fr));border-style:solid;background:var(--ka-bg-sunken)}.dom-form-title{grid-column:1 / -1;margin:0;font-size:var(--fs-md);font-weight:600}.dom-form .dom-wide{grid-column:1 / -1;margin:0}@media(max-width:760px){.dom-form,.dom-form.dom-edit{grid-template-columns:minmax(0,1fr)}}.dom-groups{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-5, 24px)}.dom-group{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--ka-border-strong);border-radius:var(--ka-radius-surface);background:var(--ka-bg-sunken);min-width:0}.dom-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1, 4px)}.dom-group-title{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.dom-group-title svg{width:18px;height:18px;flex:none}.dom-group>.dom-verify,.dom-group>.dom-verified{margin:0;background:var(--ka-bg-surface)}.dom-group>.dom-verified{padding:var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-control)}.reg-box{padding:var(--sp-3) var(--sp-4);border-color:color-mix(in srgb,var(--ka-accent-default) 35%,var(--ka-border-default));background:color-mix(in srgb,var(--ka-accent-default) 6%,var(--ka-bg-surface))}.reg-box.is-error{border-color:var(--ka-status-danger-border);background:var(--ka-status-danger-subtle)}.reg-head{display:flex;align-items:center;gap:var(--sp-2)}.reg-head .acct-align{margin-left:auto}.reg-title{margin:0;font-size:var(--fs-md);font-weight:600}.reg-hint{margin:var(--sp-1, 4px) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ka-fg-muted)}.reg-box.is-error .reg-hint{margin-bottom:0;color:var(--ka-status-danger-text)}.reg-list{list-style:none;margin:0;padding:0}.reg-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.reg-row+.reg-row{border-top:1px solid var(--ka-border-default)}.reg-icon{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--ka-accent-subtle);color:var(--ka-accent-text)}.reg-icon svg{width:16px;height:16px}.reg-name{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2)}.reg-name .cell-main{overflow-wrap:anywhere}.reg-linked{margin:0}@media(max-width:760px){.ten-grid,.ten-form{grid-template-columns:minmax(0,1fr)}}.master-scope{--ka-accent-default: var(--kai-violet-600);--ka-accent-solid: var(--kai-violet-700);--ka-accent-subtle: var(--kai-violet-50);--ka-accent-text: var(--kai-violet-700);--ka-border-focus: var(--kai-violet-600);display:contents}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .master-scope{--ka-accent-default: var(--kai-violet-500);--ka-accent-subtle: var(--kai-violet-950);--ka-accent-text: var(--kai-violet-300);--ka-border-focus: var(--kai-violet-400)}}:root[data-theme=dark] .master-scope{--ka-accent-default: var(--kai-violet-500);--ka-accent-subtle: var(--kai-violet-950);--ka-accent-text: var(--kai-violet-300);--ka-border-focus: var(--kai-violet-400)}.master-scope .auth-badge,.master-scope .master-tag{color:var(--ka-accent-text);background:var(--ka-accent-subtle)}.master-tag{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.master-nav .nav-group-title{margin-top:var(--sp-2)}.master-nav .nav-group-title:first-child{margin-top:0}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.ov-tile{display:grid;grid-template-rows:auto 1fr auto;gap:var(--sp-3);padding:var(--sp-4)}.ov-head{display:flex;align-items:center;gap:var(--sp-2)}.ov-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--ka-accent-subtle);color:var(--ka-accent-text)}.ov-icon svg{width:16px;height:16px}.ov-title{font-size:var(--fs-lg);font-weight:600}.ov-link{margin-left:auto;font-size:var(--fs-sm);color:var(--ka-accent-text)}.ov-nums{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6, 32px)}.ov-num{display:grid;gap:2px;min-width:90px}.ov-value{font-size:1.75rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ov-label{font-size:var(--fs-xs);color:var(--ka-fg-muted);max-width:18ch}.ov-lines{display:grid;gap:var(--sp-2);font-size:var(--fs-sm)}.ov-lines p{margin:0}.ov-source{margin:0;font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.ov-na{margin:0;font-size:var(--fs-sm);color:var(--ka-fg-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.ov-grid-na{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--sp-4) var(--sp-4)}.ov-na-item{display:grid;gap:var(--sp-2);align-content:start}@media(max-width:760px){.ov-grid,.ov-grid-na{grid-template-columns:minmax(0,1fr)}}.area-channels{display:flex;flex-wrap:wrap;gap:6px;margin:var(--sp-2) 0 0}.area-channels .chip{font-size:var(--fs-xs)}.area-channels .chip.is-off{opacity:.45;text-decoration:line-through}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.table tr[aria-selected=true] td{background:var(--ka-accent-subtle)}.pvo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.pvo-col{padding:var(--sp-3);border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);min-width:0}.pvo-head{display:grid;gap:2px;margin-bottom:var(--sp-2)}@media(max-width:760px){.pvo-grid{grid-template-columns:minmax(0,1fr)}}.dom-plugin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.dom-plugin .dom-note{flex:1 1 280px}.dom-group-edit{margin-left:auto}.dom-domain-code{border-color:color-mix(in srgb,var(--ka-accent-default) 35%,var(--ka-border-default))}.dom-domain-code .dom-name{margin:0 0 4px;font-size:var(--fs-md)}.dom-domain-code{border-width:2px}.dom-sites{margin-left:64px;padding-left:var(--sp-3);border-left:2px solid color-mix(in srgb,var(--ka-accent-default) 25%,var(--ka-border-default))}.dom-add-site{margin-left:64px;justify-self:start}.dom-domain-collection{border-top:1px solid var(--ka-border-default);padding-top:var(--sp-3)}.dom-domain-collection .badge{margin-right:6px}@media(max-width:560px){.dom-sites{margin-left:12px;padding-left:var(--sp-2)}.dom-add-site{margin-left:12px}}.dom-add-site{justify-self:start}.access-search{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-2);max-width:760px}.access-search .input{flex:1 1 260px;max-width:420px}.access-domains{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-2);min-width:0;max-width:760px}.access-domain{border:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface);padding:4px;display:grid;gap:2px;min-width:0}.access-row{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);align-items:center;justify-content:space-between;min-width:0;padding:6px var(--sp-2);border-radius:6px;border-left:3px solid transparent}.access-row:hover,.access-row:focus-within{background:var(--ka-bg-sunken)}.access-row.is-set{background:color-mix(in srgb,var(--ka-accent-default) 9%,transparent);border-left-color:var(--ka-accent-default)}.access-row label{flex:1 1 220px;min-width:0;overflow-wrap:break-word;cursor:pointer}.access-row .select{flex:0 1 220px;min-width:150px}.access-sites{list-style:none;margin:0 0 0 20px;padding:0 0 0 var(--sp-2);display:grid;gap:2px;border-left:2px solid var(--ka-border-default);min-width:0}.access-sites>.access-row:nth-child(2n):not(.is-set){background:color-mix(in srgb,var(--ka-bg-sunken) 55%,transparent)}.access-sites>.access-row:nth-child(2n):not(.is-set):hover{background:var(--ka-bg-sunken)}.access-choice{min-width:0}.geo-map{display:grid;gap:var(--sp-2)}.geo-map-tools{display:flex;justify-content:flex-end}.geo-map-canvas{width:100%;height:440px;border-radius:var(--ka-radius-surface);overflow:hidden;background:var(--ka-bg-sunken)}@media(max-width:560px){.geo-map-canvas{height:300px}}.geo-map .maplibregl-popup-content{font:inherit;font-size:var(--fs-sm);padding:6px 10px}.funnel-form{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:end;margin-bottom:var(--sp-3)}.funnel-step-input{display:grid;grid-template-columns:auto;gap:4px;min-width:160px;flex:1 1 180px;position:relative}.funnel-step-input label{font-size:var(--fs-sm);color:var(--ka-fg-muted)}.funnel-step-input .btn-ghost{position:absolute;right:2px;bottom:2px}.funnel-actions{display:flex;gap:var(--sp-2)}.funnel-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.funnel-head{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);align-items:baseline;margin-bottom:4px}.funnel-bar{height:12px;border-radius:6px;background:var(--ka-bg-sunken);overflow:hidden}.funnel-bar span{display:block;height:100%;background:var(--ka-accent-default);border-radius:6px}.dom-server-keys{border-style:dashed}.conf-steps{margin:0;padding-left:1.4em;display:grid;gap:4px;font-size:var(--fs-sm)}.conf-title{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.conf-code{align-items:flex-start}.conf-code pre{flex:1 1 320px;min-width:0;margin:0;overflow-x:auto;padding:8px 10px;border-radius:6px;background:var(--ka-bg-sunken);border:1px solid var(--ka-border-default);font-size:var(--fs-xs);white-space:pre}.conf-more{display:grid;gap:var(--sp-2)}.conf-more summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--ka-accent-default)}.conf-more[open] summary{margin-bottom:4px}.conf-actions,.conf-form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-end}.conf-form .form-field{flex:1 1 220px;max-width:360px}.conf-domain{max-width:360px}.conf-list{margin:0;padding-left:1.2em;display:grid;gap:4px;font-size:var(--fs-sm)}.conf-keys tr.is-revoked{opacity:.6}.conv-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.conv-list li{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--ka-border-default)}.report-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.report-bar .btn svg{width:16px;height:16px}.report-problem{margin:0 0 12px}.report-editor{display:grid;gap:16px;max-width:900px}.report-editor .field-label{font-size:var(--fs-xs);color:var(--ka-fg-muted);font-weight:600}.report-edit-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report-edit-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ka-border-default);border-radius:10px;background:var(--ka-bg-surface)}.report-edit-item:nth-child(2n){background:var(--ka-bg-canvas)}.report-edit-item.is-over{border-color:var(--ka-accent-default);box-shadow:0 0 0 2px color-mix(in srgb,var(--ka-accent-default) 25%,transparent)}.report-edit-item.is-dragged{opacity:.5}.report-grip{cursor:grab;color:var(--ka-fg-subtle);display:inline-flex}.report-grip svg{width:20px;height:20px;stroke-width:3}.report-edit-name{display:grid;gap:2px;min-width:0}.report-edit-actions{display:inline-flex;gap:2px}.report-print{display:none}@media(max-width:640px){.report-edit-item{grid-template-columns:20px minmax(0,1fr)}.report-edit-item>select,.report-edit-actions{grid-column:2}}@media print{.shell{display:block;background:none}.shell-sidebar,.shell-topbar,.shell-scrim,.no-print{display:none!important}.shell-content{padding:0}.report-print{display:block;margin-bottom:12px}.report-print-title{margin:0;font-size:20pt}.report-print-sub{margin:4px 0 0;color:#444}.report-block{break-inside:avoid;box-shadow:none}.table-wrap{max-height:none!important;overflow:visible!important}body{background:#fff}}.vm-exclusion{margin-top:14px;padding-top:12px;border-top:1px solid var(--ka-border-default)}.excl-form{display:grid;gap:14px;max-width:640px}.excl-kind{display:flex;gap:18px;border:0;margin:0;padding:0;font-size:var(--fs-sm)}.excl-kind label{display:inline-flex;gap:6px;align-items:center}.excl-form .btn svg,.table .btn svg{width:16px;height:16px}.excl-audit{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--fs-sm)}.report-subs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report-subs li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--ka-border-default)}.report-subs li>span{min-width:0;overflow-wrap:anywhere}.report-alerts{border:0;margin:0;padding:12px 0 0;border-top:1px solid var(--ka-border-default);display:grid;gap:8px;min-width:0}.report-alerts legend{float:left;width:100%;font-weight:600;padding:0;margin-bottom:4px}.report-alert{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.report-alert input{margin-top:3px;flex:none}.report-alert>span{display:grid;gap:2px;min-width:0}:root{--ka-action-border: var(--ka-status-info-border);--ka-action-bg: var(--ka-accent-subtle)}.btn:not(:is(.btn-primary,.btn-danger,.auth-btn-primary)){color:var(--ka-accent-text);border-color:var(--ka-action-border)}.btn{transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s}.btn:not(:is(.btn-primary,.btn-danger,.auth-btn-primary)):hover:not(:disabled){background:var(--ka-action-bg);border-color:var(--ka-accent-default)}.btn:active:not(:disabled){box-shadow:inset 0 1px 2px #0000001f}.btn-ghost:not(:is(.btn-primary,.btn-danger)){border-color:transparent}.btn-ghost:not(:is(.btn-primary,.btn-danger)):hover:not(:disabled){border-color:transparent}.select{color:var(--ka-fg-default);border-color:var(--ka-action-border);cursor:pointer;transition:border-color .12s}.select:hover:not(:disabled){border-color:var(--ka-accent-default)}.input:hover:not(:disabled):not(:focus){border-color:var(--ka-border-strong)}:where(a,button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ka-border-focus);outline-offset:2px}a{text-underline-offset:2px;text-decoration-thickness:1px}.card a:not(.btn):not(.nav-link),.kv a,.table a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.card a:not(.btn):hover,.kv a:hover,.table a:hover{text-decoration-color:currentColor}.nav-link{color:var(--ka-fg-muted);transition:background-color .12s,color .12s}.nav-link svg{color:var(--ka-fg-subtle);transition:color .12s}.nav-link:hover{background:var(--ka-action-bg);color:var(--ka-accent-text)}.nav-link:hover svg,.nav-link[aria-current=page] svg{color:var(--ka-accent-default)}.nav-link[aria-current=page]{font-weight:600}.tab{transition:color .12s,border-color .12s}.tab:hover:not([aria-selected=true]){color:var(--ka-accent-text);border-bottom-color:var(--ka-action-border)}.menu-item{color:var(--ka-fg-default);display:flex;align-items:center;gap:8px;width:100%}.menu-item:hover,.menu-item:focus-visible{background:var(--ka-action-bg);color:var(--ka-accent-text)}.menu-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.menu-item-count{color:var(--ka-fg-subtle);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.menu-back{font-weight:600;color:var(--ka-accent-text);border-bottom:1px solid var(--ka-border-default);border-radius:0;margin-bottom:4px}.menu-back svg{width:14px;height:14px}.menu-note{padding:8px 10px;font-size:var(--fs-sm);color:var(--ka-fg-subtle)}.filter-values{max-height:320px;overflow-y:auto;min-width:240px}.chip{background:var(--ka-action-bg);color:var(--ka-accent-text);border:1px solid var(--ka-action-border);display:inline-flex;align-items:center;gap:6px}.chip strong{font-weight:600}.table tbody tr.is-clickable{transition:background-color .1s}.table tbody tr.is-clickable:hover{background:var(--ka-action-bg)}.table tbody tr.is-clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--ka-accent-default)}.row-go{width:20px;padding-left:0!important;color:var(--ka-fg-subtle);text-align:right}.row-go svg{width:16px;height:16px}.table tbody tr.is-clickable:hover .row-go{color:var(--ka-accent-default)}button.barlist-row{cursor:pointer;transition:background-color .1s;position:relative;color:inherit}button.barlist-row:hover{background:var(--ka-action-bg)!important}button.barlist-row:hover .barlist-label>span:last-child{color:var(--ka-accent-text)}button.barlist-row:after{content:"";position:absolute;right:6px;top:6px;width:12px;height:12px;opacity:0;transition:opacity .12s;background:var(--ka-accent-default);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16l-6 8v5l-4 2v-7z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5h16l-6 8v5l-4 2v-7z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}button.barlist-row:hover:after,button.barlist-row:focus-visible:after{opacity:1}.vis-tag{display:inline-flex;align-items:center;gap:6px;min-width:0}.vis-mark{flex:none}.cell-sub>.vis-mark{vertical-align:-2px}.vis-device{width:15px;height:15px;flex:none;color:var(--ka-fg-subtle)}.vis-flag{flex:none;width:18px;height:13.5px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #00000014}.barlist-label .vis-flag,.barlist-label .vis-mark{margin-right:2px}.cell-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.cell-tags.is-end{justify-content:flex-end}.tag-event{font-size:11px;line-height:1.5;padding:0 6px;border-radius:4px;background:var(--ka-bg-sunken);color:var(--ka-fg-muted);font-family:var(--font-mono, ui-monospace, monospace);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ka-status-success-mark);margin-right:5px;vertical-align:1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ka-status-success-mark) 25%,transparent)}.url-full{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-unit{font-size:var(--fs-sm);color:var(--ka-fg-subtle);margin-left:2px;font-weight:400}.retention td,.retention th{padding:6px 8px}.retention-cell{font-variant-numeric:tabular-nums;border-radius:0}.retention-empty{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--ka-bg-sunken) 4px 5px)}@media(prefers-reduced-motion:reduce){.btn,.nav-link,.tab,.select,button.barlist-row,.table tbody tr.is-clickable{transition:none}}.vis-tag{white-space:nowrap}.table-dense th,.table-dense td{padding-left:10px;padding-right:10px}.attr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}@media(max-width:900px){.attr{grid-template-columns:minmax(0,1fr)}}.attr-title{margin:0 0 10px;font-size:var(--fs-md, 15px);font-weight:600}.attr-subtitle{margin:18px 0 8px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ka-fg-subtle)}.attr-list{margin:0;display:grid}.attr-list>div{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--ka-border-default)}.attr-list>div:last-child{border-bottom:0}.attr-list dt{color:var(--ka-fg-muted);font-size:var(--fs-sm);display:flex;flex-direction:column}.attr-list dd{margin:0;font-size:var(--fs-sm);min-width:0}.attr-key{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--ka-fg-subtle)}.attr-strong{font-weight:600}.attr-break{overflow-wrap:anywhere;word-break:break-all;margin:0;font-size:12px}.attr-missing{margin:6px 0 0;font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.attr-keyword{display:flex;align-items:baseline;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:8px;background:var(--ka-accent-subtle);border:1px solid var(--ka-action-border)}.attr-keyword-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ka-accent-text);font-weight:600}.attr-keyword strong{font-size:var(--fs-lg, 17px)}.attr-details{margin-top:10px;font-size:var(--fs-sm)}.attr-details summary{cursor:pointer;color:var(--ka-accent-text)}.attr-details p{padding:8px 10px;background:var(--ka-bg-sunken);border-radius:6px;margin-top:6px}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.popover-panel.is-right{left:auto;right:0}@media print{.shell{display:block!important;background:none!important}.shell-sidebar,.shell-topbar,.shell-scrim,.no-print,.page-actions,.filterbar .btn,.filterbar .popover,.filterbar select,.chip button,.table-toolbar,.pager,.tabs,.row-go{display:none!important}.shell-main,.shell-content{padding:0!important;margin:0!important}.page-head{margin-bottom:8px}.card{break-inside:avoid;box-shadow:none!important;border-color:#ccc!important}.grid{gap:10px!important}.table-wrap{max-height:none!important;overflow:visible!important}a{color:inherit!important;text-decoration:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:12mm}}.view-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 14px;padding:8px 10px;border-radius:10px;background:var(--ka-bg-surface);border:1px solid var(--ka-border-default)}.view-picker-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ka-fg-muted)}.view-picker-label svg{width:16px;height:16px;color:var(--ka-accent-default)}.view-picker .select{min-width:220px;font-weight:600}.view-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.view-bar .filterbar{flex:1 1 auto}.view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.view-grid>.view-wide{grid-column:1 / -1}@media(max-width:900px){.view-grid{grid-template-columns:minmax(0,1fr)}}.filterbar-wrap{display:grid;gap:8px;margin-bottom:var(--sp-4)}.filterbar-wrap>.filterbar{margin-bottom:0}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--fs-sm)}.filter-row-label{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ka-fg-subtle);margin-right:2px}.filter-row-label svg{width:13px;height:13px;align-self:center}.filter-row-note{text-transform:none;letter-spacing:0;font-weight:400}.filter-row-hint{color:var(--ka-fg-subtle);font-size:var(--fs-xs)}.filter-active{padding:6px 10px;border-radius:10px;background:var(--ka-accent-subtle);border:1px solid var(--ka-action-border)}.filter-active .chip{background:var(--ka-accent-solid);color:var(--ka-fg-on-accent);border-color:var(--ka-accent-solid)}.filter-active .chip strong,.filter-active .chip button{color:inherit}.filter-active .chip button:hover{background:#fff3}.qpill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ka-action-border);background:var(--ka-bg-surface);color:var(--ka-accent-text);font-size:var(--fs-xs);cursor:pointer;transition:background-color .12s,border-color .12s}.qpill:hover,.qpill:has(button:hover){border-color:var(--ka-accent-default);background:var(--ka-action-bg)}.qpill.is-on{border-color:var(--ka-accent-default);background:var(--ka-action-bg);font-weight:600}.qpill svg{width:12px;height:12px}span.qpill{padding:0 4px 0 10px;cursor:default}.qpill-main,.qpill-x{border:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;cursor:pointer}.qpill-x{width:20px;height:20px;justify-content:center;border-radius:50%;color:var(--ka-fg-subtle);opacity:.6}.qpill-x:hover,.qpill-x:focus-visible{opacity:1;background:var(--ka-bg-sunken);color:var(--ka-status-danger-text)}.qpill-suggest{border-style:dashed;color:var(--ka-fg-muted)}.qpill-suggest.is-on{border-style:solid;color:var(--ka-accent-text)}.qpill-share{color:var(--ka-fg-subtle);font-weight:400;margin-left:2px}.filter-suggest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-suggest-label{color:var(--ka-fg-subtle);font-size:var(--fs-xs);margin-left:6px}.qpill-form{display:inline-flex;gap:6px;align-items:center}.qpill-form .input{height:28px;width:220px;font-size:var(--fs-xs)}.segmented{display:inline-flex;flex-wrap:wrap;gap:0;margin-top:10px;border:1px solid var(--ka-action-border);border-radius:10px;overflow:hidden;background:var(--ka-bg-surface)}.segmented-item{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--ka-action-border);background:transparent;color:var(--ka-accent-text);font-size:var(--fs-sm);cursor:pointer;transition:background-color .12s}.segmented-item:last-child{border-right:0}.segmented-item:hover{background:var(--ka-action-bg)}.segmented-item[aria-pressed=true]{background:var(--ka-accent-solid);color:var(--ka-fg-on-accent);font-weight:600}.segmented-item[aria-pressed=true] .key-rect{box-shadow:0 0 0 1px #ffffffb3}@media print{.filter-row:not(.filter-active),.segmented{display:none!important}.filter-active{background:none;border:0;padding:0}}.user-menu .popover-panel{width:min(380px,calc(100vw - 24px));min-width:0;padding:8px}.user-menu-btn{max-width:320px}.user-head{display:flex;gap:12px;align-items:flex-start;padding:10px 10px 14px}.avatar-lg{width:44px;height:44px;font-size:16px;flex:none}.user-head-text{display:grid;gap:3px;justify-items:start;min-width:0}.user-head-org{font-weight:600;font-size:var(--fs-md, 15px);line-height:1.3;overflow-wrap:anywhere}.user-head-person{font-size:var(--fs-sm);color:var(--ka-fg-muted)}.user-menu-section{padding:2px 10px 6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ka-fg-subtle)}.user-menu .org-picker{max-height:min(50vh,360px);overflow-y:auto}.user-menu .org-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.user-menu .org-choice{width:100%;text-align:left;white-space:normal;border:1px solid transparent;border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:10px}.user-menu .org-choice .org-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.user-menu .org-choice:hover:not(:disabled){background:var(--ka-action-bg);color:var(--ka-accent-text);border-color:var(--ka-action-border)}.user-menu .org-choice[aria-current=true]{background:var(--ka-accent-subtle);border-color:var(--ka-action-border);font-weight:600}.user-menu a.menu-item{text-decoration:none}@media(max-width:1360px){.hide-lg{display:none}}.qindex{display:inline-flex;align-items:center;gap:6px;min-width:96px}.qindex-track{width:60px;height:6px;border-radius:3px;background:var(--ka-grid);overflow:hidden}.qindex-fill{display:block;height:100%;border-radius:3px}.qadvice{display:inline-block;font-size:var(--fs-xs);line-height:1.4;padding:3px 8px;border-radius:6px}.qadvice.is-serious{background:var(--ka-status-danger-subtle);color:var(--ka-status-danger-text)}.qadvice.is-warning{background:var(--ka-status-warning-subtle);color:var(--ka-status-warning-text)}.qadvice.is-good{background:var(--ka-status-success-subtle);color:var(--ka-status-success-text)}.qadvice.is-neutral{background:var(--ka-bg-sunken);color:var(--ka-fg-muted)}.qadvice-cell{min-width:220px;max-width:360px}.qrule{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.qrule code{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--ka-bg-sunken)}.qpaths,.qflags{display:inline-flex;flex-wrap:wrap;gap:4px}:root{--ka-solid: var(--kai-blue-600);--ka-solid-hover: var(--kai-blue-700);--ka-solid-active: var(--kai-blue-800);--ka-danger: var(--kai-red-600);--ka-danger-hover: var(--kai-red-700);--ka-danger-active: var(--kai-red-800, var(--kai-red-700))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ka-solid-hover: color-mix(in srgb, var(--kai-blue-600) 86%, #fff);--ka-solid-active: var(--kai-blue-700);--ka-danger-hover: color-mix(in srgb, var(--kai-red-600) 86%, #fff);--ka-danger-active: var(--kai-red-700)}}:root[data-theme=dark]{--ka-solid-hover: color-mix(in srgb, var(--kai-blue-600) 86%, #fff);--ka-solid-active: var(--kai-blue-700);--ka-danger-hover: color-mix(in srgb, var(--kai-red-600) 86%, #fff);--ka-danger-active: var(--kai-red-700)}.master-scope{--ka-solid: var(--kai-violet-700);--ka-solid-hover: color-mix(in srgb, var(--kai-violet-700) 80%, #000);--ka-solid-active: var(--kai-violet-950)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .master-scope{--ka-solid: var(--kai-violet-600);--ka-solid-hover: color-mix(in srgb, var(--kai-violet-600) 85%, #fff);--ka-solid-active: var(--kai-violet-700)}}:root[data-theme=dark] .master-scope{--ka-solid: var(--kai-violet-600);--ka-solid-hover: color-mix(in srgb, var(--kai-violet-600) 85%, #fff);--ka-solid-active: var(--kai-violet-700)}.btn:is(.btn-primary,.auth-btn-primary){background:var(--ka-solid);border-color:var(--ka-solid);color:#fff;font-weight:600;filter:none}.btn:is(.btn-primary,.auth-btn-primary):hover:not(:disabled){background:var(--ka-solid-hover);border-color:var(--ka-solid-hover);color:#fff;filter:none}.btn:is(.btn-primary,.auth-btn-primary):active:not(:disabled){background:var(--ka-solid-active);border-color:var(--ka-solid-active);color:#fff}.btn.btn-danger{background:var(--ka-danger);border-color:var(--ka-danger);color:#fff;font-weight:600;filter:none}.btn.btn-danger:hover:not(:disabled){background:var(--ka-danger-hover);border-color:var(--ka-danger-hover);color:#fff;filter:none}.btn.btn-danger:active:not(:disabled){background:var(--ka-danger-active);border-color:var(--ka-danger-active);color:#fff}.btn:is(.btn-primary,.auth-btn-primary,.btn-danger):disabled{opacity:1;background:var(--ka-bg-sunken);border-color:var(--ka-border-default);color:var(--ka-fg-subtle)}a.btn,a.btn:hover,a.btn:focus,a.menu-item,a.menu-item:hover,a.nav-link:hover,.auth-btn:hover{text-decoration:none}.segmented-item[aria-pressed=true],.filter-active .chip,.rating button[aria-pressed=true]{background:var(--ka-solid);border-color:var(--ka-solid);color:#fff}.mk-tabs{margin-top:10px}.mk-tabs a.segmented-item{text-decoration:none}.mk-form{display:grid;gap:12px}.mk-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:700px){.mk-row{grid-template-columns:minmax(0,1fr)}}.mk-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ka-border-default)}.mk-inline .form-field{flex:1 1 180px}.mk-kpis,.mk-kpi-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mk-kpi-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.mk-kpi-bar{height:8px;border-radius:4px;background:var(--ka-grid);overflow:hidden;margin-bottom:4px}.mk-kpi-bar span{display:block;height:100%;border-radius:4px;background:var(--ka-status-warning-mark)}.mk-kpis .is-met .mk-kpi-bar span{background:var(--ka-status-success-mark)}.mk-kpis .is-missed .mk-kpi-bar span{background:var(--ka-status-danger-mark)}.mk-good{color:var(--ka-status-success-text);font-weight:600}.mk-bad{color:var(--ka-status-danger-text);font-weight:600}.mk-warn{color:var(--ka-status-warning-text)}.mk-goal{margin-top:14px;padding-top:12px;border-top:1px solid var(--ka-border-default)}.mk-goal .mk-inline{margin-top:0;padding-top:0;border-top:0}.mk-presets{display:flex;flex-wrap:wrap;gap:6px}.mk-rules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mk-rules li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conv-reasons{list-style:none;margin:0;padding:0;display:grid;gap:10px}.conv-reasons li strong{margin-right:6px}.table tr.is-muted td{color:var(--ka-fg-subtle)}.fn-list{flex-wrap:wrap}.fn-actions{display:flex;align-items:center;gap:8px;margin:0}.fn-steps,.fn-report{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.fn-step-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;border:1px solid var(--ka-border-default);border-radius:8px}.fn-step-edit .form-field{flex:1 1 160px}.fn-step-tools{display:flex;gap:4px}.fn-num{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ka-accent-solid);color:#fff;font-weight:600;font-size:13px}.fn-row{display:flex;gap:10px;align-items:flex-start}.fn-main{flex:1;min-width:0}.fn-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.fn-count{font-variant-numeric:tabular-nums;font-weight:600}.fn-bar{height:10px;margin-top:6px;border-radius:5px;background:var(--ka-border-default);overflow:hidden}.fn-bar span{display:block;height:100%;background:var(--ka-accent-solid);border-radius:5px}.fn-drop{margin:6px 0 0 36px}.fn-drop-toggle{background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;color:inherit;text-align:left}.fn-drop-toggle .cell-sub{color:var(--ka-accent-text)}.fn-drop-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:10px;border-left:3px solid var(--ka-status-warning-text);background:var(--ka-bg-sunken);border-radius:0 8px 8px 0}.fn-kv{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fn-kv li{display:flex;justify-content:space-between;gap:8px}.cv-insights{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cv-insight{padding:10px 12px;border-left:3px solid var(--ka-status-warning-text);background:var(--ka-bg-sunken);border-radius:0 8px 8px 0}.cv-insight.is-high{border-left-color:var(--ka-status-danger-text, #c0392b)}.cv-insight p{margin:4px 0 0}.cv-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cv-profile{padding:10px 12px;border-radius:8px;border-top:3px solid var(--ka-border-default)}.cv-profile.is-good{border-top-color:var(--ka-status-success-text)}.cv-profile.is-bad{border-top-color:var(--ka-status-danger-text, #c0392b)}.cv-profile.is-warn{border-top-color:var(--ka-status-warning-text)}.cv-models{margin:12px 0 0;padding-left:18px;color:var(--ka-fg-subtle);font-size:13px}.fm-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px}.fm-stage{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--ka-border-default);border-radius:8px}.card.is-muted{opacity:.75}.fm-stage.is-bad .tile-value{color:var(--ka-status-danger-text, #c0392b)}.notice.is-ok{background:var(--ka-status-success-subtle);color:var(--ka-status-success-text);border-color:var(--ka-status-success-border)}#mk-incolla-card textarea{width:100%;resize:vertical}.int-total{margin:0}.int-table td{vertical-align:top}.int-share{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.int-share-track{width:90px;height:6px;border-radius:3px;background:var(--ka-grid);overflow:hidden}.int-share-track span{display:block;height:100%;border-radius:3px;background:var(--ka-series-1)}.int-signals,.int-topics{display:inline-flex;flex-wrap:wrap;gap:4px}.int-signal,.int-topic{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);background:var(--ka-bg-sunken);color:var(--ka-fg-muted);border:1px solid var(--ka-border-default);white-space:nowrap}.int-signal svg{width:12px;height:12px}.int-origin{min-width:0}.int-origin-title{font-size:var(--fs-sm);font-weight:600;margin:0 0 6px}.int-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr)}@media(max-width:900px){.int-row{grid-template-columns:minmax(0,1fr)}}.int-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.int-suggest-chip{cursor:pointer;padding:0 10px 0 6px}.int-suggest-chip svg{width:12px;height:12px}.int-grid{align-items:start}.support-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px var(--sp-4, 16px);background:var(--ka-status-warning-subtle);color:var(--ka-status-warning-text);border-bottom:1px solid var(--ka-status-warning-border);font-size:var(--fs-sm)}.support-banner>svg{width:16px;height:16px;flex:none}.support-banner>span{flex:1 1 260px}.api-secret{border-color:var(--ka-status-warning-border);background:var(--ka-status-warning-subtle)}.api-token,.api-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-step{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--fs-sm)}.api-token code,.api-code code{flex:1 1 280px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:var(--ka-bg-sunken);border:1px solid var(--ka-border-default);font-size:var(--fs-xs)}.api-domains{border:1px solid var(--ka-border-default);border-radius:8px;padding:10px 12px;display:grid;gap:6px;margin:0}.api-domains legend{font-size:var(--fs-sm);font-weight:600;padding:0 4px}.api-doc{min-width:0}.rec-steps{margin:0 0 4px;padding-left:20px;display:grid;gap:4px;color:var(--ka-fg-muted)}.rec-link{margin-top:14px;padding:12px;border:1px solid var(--ka-border-default);border-radius:10px;background:var(--ka-bg-sunken);display:grid;gap:8px}.rec-link p{margin:0}.rec-url{display:block;overflow-wrap:anywhere;font-size:var(--fs-sm)}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cell-actions{white-space:nowrap;text-align:right}.cell-actions .btn+.btn{margin-left:6px}.table th.center,.table td.center{text-align:center}.rec-timeline .rec-detail{color:var(--ka-fg-muted);overflow-wrap:anywhere}.rec-timeline tr.rec-marker td{background:var(--ka-bg-sunken);font-weight:600}.rec-timeline tr.is-chosen td{background:var(--ka-status-info-subtle)}.rec-timeline input[type=radio]{width:18px;height:18px;accent-color:var(--ka-accent-default)}.rec-rule{margin-top:16px;padding-top:12px;border-top:1px solid var(--ka-border-default);display:grid;gap:8px}.rec-rule .mk-inline{margin-top:4px}.rec-notes{margin:0;padding-left:20px;color:var(--ka-status-warning-text);font-size:var(--fs-sm)}.rec-scope{border:1px solid var(--ka-border-default);border-radius:10px;padding:10px 12px;margin:0;display:grid;gap:8px;min-width:0}.rec-scope legend{padding:0 4px;font-weight:600}.rec-scope-option{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.rec-scope-option input{margin-top:3px;accent-color:var(--ka-accent-default)}.rec-scope-option>span{display:grid;gap:2px}.rec-scope-edit{margin-top:8px;display:grid;gap:8px;max-width:520px}.rec-rename{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rec-rename .input{flex:1 1 180px;min-width:0}.ec-funnel{display:grid;gap:14px}.ec-funnel-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ec-funnel-label{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.ec-funnel-track{height:10px;margin-top:4px;border-radius:5px;background:var(--ka-grid);overflow:hidden}.ec-funnel-track span{display:block;height:100%;border-radius:5px;background:var(--ka-series-1)}.ec-funnel-steps li[data-step=purchase] .ec-funnel-track span{background:var(--ka-series-2)}.dom-commerce{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--ka-border-default)}.dom-commerce-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dom-guide{display:grid;gap:14px}.dom-guide ol{margin:0;padding-left:0;list-style:none;display:grid;gap:16px}.dom-guide h5{margin:0 0 4px;font-size:var(--fs-sm)}.dom-guide p{margin:0 0 6px}.dom-danger{border-color:var(--ka-status-danger-mark)}.pmap{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.pmap-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.pmap-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pmap-stages li{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--ka-border-default);color:var(--ka-fg-subtle)}.pmap-stages li.is-reached{background:var(--ka-status-success-subtle);border-color:var(--ka-status-success-border);color:var(--ka-status-success-text);font-weight:600}.pmap-flow{list-style:none;margin:0;padding:4px 2px var(--sp-2);display:flex;flex-wrap:wrap;align-items:stretch;row-gap:var(--sp-3)}.pmap-flow>li{display:flex;align-items:stretch;flex:0 0 auto}.pmap-node{width:220px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ka-border-default);border-radius:10px;background:var(--ka-bg-surface);min-width:0}.pmap-node.is-converted{border-color:var(--ka-status-success-border);box-shadow:inset 3px 0 0 var(--ka-status-success-text)}.pmap-node.is-broken{border-color:var(--ka-status-danger-border, var(--ka-border-default))}.pmap-end{width:170px;background:var(--ka-bg-sunken);border-style:dashed;justify-content:center}.pmap-node>*{min-width:0;max-width:100%}.pmap-end strong,.pmap-end .cell-sub{overflow-wrap:anywhere}.pmap-end-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ka-fg-subtle)}.pmap-node-top{display:flex;align-items:center;gap:8px;min-width:0}.pmap-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--ka-accent-default);color:#fff}.pmap-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.pmap-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmap-meta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-xs);color:var(--ka-fg-subtle);font-variant-numeric:tabular-nums;align-items:center}.pmap-scroll{height:4px;border-radius:2px;background:var(--ka-bg-sunken);overflow:hidden}.pmap-scroll span{display:block;height:100%;background:var(--ka-accent-default);opacity:.55}.pmap-actions{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:3px}.pmap-act{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);padding:3px 6px;border-radius:6px;background:var(--ka-bg-sunken);min-width:0}.pmap-act span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmap-act svg{flex:0 0 auto}.pmap-act.is-conversion{background:var(--ka-status-success-subtle);color:var(--ka-status-success-text);font-weight:600}.pmap-act.is-commerce,.pmap-act.is-form,.pmap-act.is-contact{background:var(--ka-status-info-subtle);color:var(--ka-status-info-text)}.pmap-act.is-obstacle{background:var(--ka-status-warning-subtle);color:var(--ka-status-warning-text)}.pmap-act.is-error{background:var(--ka-status-danger-subtle);color:var(--ka-status-danger-text)}.pmap-arrow{width:auto;min-width:64px;padding:0 10px 0 4px;flex:0 0 auto;position:relative;display:grid;place-items:center}.pmap-arrow:before{content:"";position:absolute;left:6px;right:10px;top:50%;height:2px;background:var(--ka-border-strong, var(--ka-border-default))}.pmap-arrow:after{content:"";position:absolute;right:4px;top:calc(50% - 5px);border:5px solid transparent;border-left:7px solid var(--ka-border-strong, var(--ka-border-default));border-right:0}.pmap-arrow span{position:relative;top:-12px;font-size:10px;color:var(--ka-fg-subtle);white-space:nowrap;background:var(--ka-bg-surface);padding:0 2px}.pmap-sub{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--ka-fg-subtle);font-weight:600}@media(max-width:640px){.pmap-flow{flex-direction:column;flex-wrap:nowrap;row-gap:0}.pmap-flow>li{flex-direction:column;align-items:stretch}.pmap-node,.pmap-end{width:auto}.pmap-arrow{width:auto;height:34px}.pmap-arrow:before{inset:4px auto 10px 50%;width:2px;height:auto}.pmap-arrow:after{left:calc(50% - 4px);right:auto;top:auto;bottom:3px;border:5px solid transparent;border-top:7px solid var(--ka-border-strong, var(--ka-border-default));border-bottom:0}.pmap-arrow span{top:0;left:12px}}.co-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.company-tag{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ka-fg-default)}.company-tag svg{flex:0 0 auto;color:var(--ka-fg-subtle)}.company-src{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--ka-fg-subtle);border:1px solid var(--ka-border-default);border-radius:4px;padding:0 4px}.company-visit{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:4px;border-radius:4px;background:var(--ka-action-bg);color:var(--ka-accent-default);font-size:var(--fs-xs);text-decoration:none}.company-visit:hover{background:var(--ka-accent-default);color:#fff}.company-tag.is-compact{display:inline;font-weight:600;font-size:var(--fs-xs)}.company-tag.is-compact svg{vertical-align:-2px;margin-right:3px}.live-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.live-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.live-table td{vertical-align:top}.live-table .badge{margin:0 4px 2px 0}.live-dot.is-fresh{animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ka-status-success-mark) 55%,transparent)}50%{box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.live-dot.is-fresh{animation:none}}.live-channel{display:inline-block;padding-left:6px;border-left:3px solid var(--ka-border-strong);font-weight:600;font-size:var(--fs-sm)}.live-products{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-group-title{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);display:flex;align-items:center;gap:8px}.fm-group-sub{margin:2px 0 0}.fm-purpose{max-width:260px}.pmap-end .pmap-path{display:block}.company-vat{display:inline-flex;align-items:center;gap:4px;color:var(--ka-status-success-text)}.company-card-row td{background:var(--ka-bg-sunken)}.company-card{display:grid;gap:var(--sp-2);padding:4px 0}.company-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--sp-3);margin:0;font-size:var(--fs-sm)}.company-kv dt{color:var(--ka-fg-subtle)}.company-kv dd{margin:0;overflow-wrap:anywhere}.company-actions,.company-vat-form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.company-vat-form .input{width:220px;max-width:100%}.company-tag.is-provider{font-weight:500;color:var(--ka-fg-subtle)}.link-btn{background:none;border:0;padding:0;color:var(--ka-accent-text);cursor:pointer;font:inherit}.link-btn:hover{color:var(--ka-fg-default);text-decoration:none}.ec-signals{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.ec-signals li{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:var(--sp-3);align-items:start}.ec-signals li>.badge{justify-self:start}.text-warning{color:var(--ka-status-warning-text);font-weight:600}@media(max-width:640px){.ec-signals li{grid-template-columns:1fr;gap:var(--sp-1)}}.consent-cats{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.consent-cats li{font-size:var(--fs-sm);padding:2px 8px;border-radius:999px;border:1px solid var(--ka-border-default)}.consent-cats li.is-on{color:var(--ka-status-success-text);background:var(--ka-status-success-subtle);border-color:transparent}.consent-cats li.is-off{color:var(--ka-fg-muted)}.dom-consent-code{margin:6px 0;padding:6px 8px;font-size:var(--fs-sm);background:var(--ka-bg-sunken);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.verify-link{flex:1 1 320px;min-width:0;padding:6px 8px;background:var(--ka-bg-sunken);border-radius:6px;font-size:var(--fs-sm);word-break:break-all}.live-map .geo-map-canvas{height:380px}.live-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px!important}.live-map-key{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px var(--ka-border-default)}.live-map-popup .maplibregl-popup-content{font-size:var(--fs-sm);line-height:1.45;padding:10px 12px;color:#1f2933}.live-map-popup .live-map-title{font-weight:650;margin-bottom:4px}.live-map-popup .live-map-label{color:#5b6573}.live-map-popup .live-map-box{cursor:pointer}.live-map-popup .live-map-open{display:inline-block;margin-top:8px;font-weight:600;color:#0074bb;text-decoration:none}.live-map-popup .live-map-open:hover{color:#1962a2}.live-map-popup .live-map-hint{margin-top:2px;color:#5b6573;font-size:var(--fs-xs, 12px)}@media(max-width:640px){.live-map .geo-map-canvas{height:280px}}.qevidence{margin-top:6px}.sus-channels{display:grid;gap:var(--sp-5, 24px);grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.sus-channels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.area-section{margin:16px 0 0;font-size:var(--fs-xl);font-weight:650;letter-spacing:var(--ka-tracking-heading);color:var(--ka-fg-default)}.sus-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:4px}.sus-group-total{font-size:var(--fs-sm);color:var(--ka-fg-subtle);font-variant-numeric:tabular-nums}.sus-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:var(--ka-accent-text);font:inherit;font-weight:600;cursor:pointer;text-align:left}.sus-toggle svg{width:14px;height:14px;flex:none}.sus-toggle:hover:not(:disabled){color:var(--ka-solid-hover)}.sus-toggle:disabled{color:var(--ka-fg-default);font-weight:500;cursor:default}.sus-toggle:disabled svg{visibility:hidden}.sus-detail td{background:var(--ka-bg-sunken)}.sus-sources{list-style:none;margin:0;padding:0 0 0 18px;display:grid;gap:4px}.sus-sources li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.card .sus-evidence{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--ka-accent-text);font-weight:600}.card .sus-evidence svg{width:16px;height:16px}.card .sus-evidence:hover{color:var(--ka-solid-hover)}.kai-launch{gap:6px;font-weight:600;color:var(--ka-accent-text)}.kai-launch[aria-expanded=true]{background:var(--ka-accent-subtle)}.kai-panel{position:fixed;z-index:30;top:var(--topbar-h);right:0;bottom:0;width:min(380px,100vw);display:flex;flex-direction:column;background:var(--ka-bg-surface);border-left:1px solid var(--ka-border-default);box-shadow:var(--ka-shadow-pop)}.kai-panel[hidden]{display:none}.kai-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--ka-border-default)}.kai-mark{width:18px;height:18px;color:var(--ka-accent-default);flex:none}.kai-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.kai-title span{font-size:var(--fs-xs);color:var(--ka-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kai-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-md)}.kai-empty p{margin:0 0 var(--sp-3);color:var(--ka-fg-muted)}.kai-suggest{display:flex;flex-direction:column;gap:var(--sp-2)}.kai-chip{text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-control);border:1px solid var(--ka-border-default);background:var(--ka-bg-surface);color:var(--ka-fg-default);cursor:pointer}.kai-chip:hover:not(:disabled){background:var(--ka-hover);border-color:var(--ka-border-strong)}.kai-msg{max-width:100%;overflow-wrap:anywhere}.kai-msg p{margin:0}.kai-msg p+p,.kai-msg p+ul,.kai-msg p+ol,.kai-msg ul+p,.kai-msg ol+p{margin-top:var(--sp-2)}.kai-msg ul,.kai-msg ol{margin:0;padding-left:1.25em}.kai-msg.is-user{align-self:flex-end;max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--ka-radius-surface);background:var(--ka-accent-subtle)}.kai-phase{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ka-fg-subtle)}.kai-dot{width:6px;height:6px;border-radius:50%;background:var(--ka-accent-default);animation:kai-pulse 1.2s ease-in-out infinite}@keyframes kai-pulse{50%{opacity:.3}}.kai-error{margin:0;display:flex;gap:var(--sp-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--ka-status-danger-text)}.kai-error svg{width:16px;height:16px;flex:none;margin-top:2px}.kai-form{display:flex;gap:var(--sp-2);align-items:flex-end;padding:var(--sp-3) var(--sp-3) var(--sp-2);border-top:1px solid var(--ka-border-default)}.kai-form textarea{flex:1;min-width:0;resize:none;max-height:8em}.kai-note{margin:0;padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-xs);color:var(--ka-fg-subtle)}.kai-scrim{position:fixed;inset:0;z-index:45;background:var(--ka-bg-veil)}@media(max-width:900px){.kai-launch span{display:none}.kai-launch{width:34px;padding:0;justify-content:center}.kai-panel{z-index:50;top:auto;left:0;width:100%;height:min(85dvh,640px);border-left:0;border-top:1px solid var(--ka-border-default);border-radius:var(--ka-radius-surface) var(--ka-radius-surface) 0 0;padding-bottom:env(safe-area-inset-bottom)}.kai-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.kai-dot{animation:none}}@media print{.kai-panel,.kai-launch,.kai-scrim{display:none!important}}.utm-presets{display:flex;flex-wrap:wrap;gap:8px}.utm-presets .btn[aria-pressed=true]{border-color:var(--ka-accent-default);color:var(--ka-accent-text);background:var(--ka-accent-subtle)}.utm-more summary{cursor:pointer;font-weight:600;color:var(--ka-accent-text)}.utm-more[open] summary{margin-bottom:var(--sp-3)}.utm-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);align-items:start}.utm-pair .form-field,.utm-pair .input{min-width:0}.utm-key{font-size:var(--fs-xs);font-weight:400}.utm-tidy{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-sm)}.utm-tidy input{margin-top:3px;flex:none}.utm-warnings{list-style:none;margin:0;padding:0;display:grid;gap:8px}
