:root{--kw-gov-ok: #10b981;--kw-gov-ok-bg: rgba(16, 185, 129, .1);--kw-gov-ok-border: rgba(16, 185, 129, .2);--kw-gov-warn: #fbbf24;--kw-gov-warn-bg: rgba(251, 191, 36, .1);--kw-gov-warn-border: rgba(251, 191, 36, .2);--kw-gov-danger: #ef4444;--kw-gov-danger-bg: rgba(239, 68, 68, .1);--kw-gov-danger-border: rgba(239, 68, 68, .2);--kw-brand-50: #eef2ff;--kw-brand-100: #e0e7ff;--kw-brand-200: #c7d2fe;--kw-brand-500: #6366f1;--kw-brand-600: #4f46e5;--kw-brand-700: #4338ca;--kw-bg: #f6f7fb;--kw-surface: #ffffff;--kw-surface-2: #fbfcfe;--kw-surface-sunken: #f1f3f9;--kw-border: #e6e9f0;--kw-border-strong: #d3d9e6;--kw-text: #0f172a;--kw-text-soft: #475569;--kw-text-muted: #64748b;--kw-text-faint: #94a3b8;--kw-text-invert: #ffffff;--kw-on-brand: #ffffff;--kw-ok: #047857;--kw-ok-bg: #ecfdf5;--kw-ok-border: #a7f3d0;--kw-warn: #b45309;--kw-warn-bg: #fffbeb;--kw-warn-border: #fcd9a5;--kw-danger: #b91c1c;--kw-danger-bg: #fef2f2;--kw-danger-border: #fca5a5;--kw-info: #2563eb;--kw-type-default: #475569;--kw-type-vision: #7c3aed;--kw-type-cvp: #2563eb;--kw-type-outcome: #0891b2;--kw-type-capability: #059669;--kw-type-feature: #d97706;--kw-type-jtbd: #db2777;--kw-type-evidence: #64748b;--kw-type-goal: #16a34a;--kw-type-plan: #9333ea;--kw-type-persona: #0d9488;--kw-type-journey: #c026d3;--kw-type-cluster: #475569;--kw-type-research-question: #9333ea;--kw-type-literature: #0e7490;--kw-type-hypothesis: #1d4ed8;--kw-type-protocol: #0f766e;--kw-type-experiment: #b45309;--kw-type-dataset: #78716c;--kw-type-finding: #be185d;--kw-type-conclusion: #15803d;--kw-type-publication: #7e22ce;--kw-r-sm: 6px;--kw-r-md: 9px;--kw-r-lg: 13px;--kw-r-xl: 18px;--kw-r-pill: 999px;--kw-s1: 4px;--kw-s2: 8px;--kw-s3: 12px;--kw-s4: 16px;--kw-s5: 20px;--kw-s6: 24px;--kw-s8: 32px;--kw-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--kw-shadow-md: 0 4px 14px rgba(15, 23, 42, .08);--kw-shadow-lg: 0 12px 32px rgba(15, 23, 42, .14);--kw-ring: 0 0 0 3px var(--kw-brand-100);--kw-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kw-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kw-fs-micro: 10px;--kw-lh-micro: 1.35;--kw-fs-caption: 11px;--kw-lh-caption: 1.4;--kw-fs-small: 12px;--kw-lh-small: 1.45;--kw-fs-ui: 13px;--kw-lh-ui: 1.45;--kw-fs-body: 14px;--kw-lh-body: 1.5;--kw-fs-heading: 16px;--kw-lh-heading: 1.3;--kw-fw-regular: 400;--kw-fw-medium: 550;--kw-fw-semibold: 650;--kw-fw-bold: 700;--kw-z-content: 0;--kw-z-dock: 20;--kw-z-popover: 40;--kw-z-modal: 60;--kw-z-critical: 80;--kw-scrim: rgba(15, 23, 42, .32);--kw-scrim-strong: rgba(15, 23, 42, .38);--kw-dur-fast: .12s;--kw-dur-base: .2s;--kw-dur-slow: .32s;--kw-ease-out: cubic-bezier(.22, 1, .36, 1);--kw-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--kw-dur-instant: 90ms;--kw-dur-settle: .42s;--kw-dur-trace: .56s;--kw-ease-maglev: cubic-bezier(.16, 1, .3, 1);--kw-ease-scan: cubic-bezier(.65, 0, .35, 1);--kw-ease-in: cubic-bezier(.55, 0, 1, .45);--kw-surface-grad: linear-gradient(135deg, var(--kw-surface), var(--kw-surface-2));--kw-brand-glow: 0 0 0 3px var(--kw-brand-100), 0 0 16px -2px var(--kw-brand-500);color-scheme:light;--kw-canvas-dots: #dbe1ee;--kw-minimap-mask: rgba(241, 243, 249, .7);--kw-overlay: rgba(255, 255, 255, .94);--kw-scrollbar: #d7dce8;--kw-scrollbar-hover: #c2c9da}:root[data-theme=dark]{--kw-brand-50: #1e1040;--kw-brand-100: rgba(139, 92, 246, .15);--kw-brand-200: rgba(139, 92, 246, .35);--kw-brand-500: #8b5cf6;--kw-brand-600: #7c3aed;--kw-brand-700: #a78bfa;--kw-bg: #000000;--kw-surface: #0a0a0a;--kw-surface-2: #111111;--kw-surface-sunken: #050505;--kw-border: #1f1f1f;--kw-border-strong: #333333;--kw-text: #f8fafc;--kw-text-soft: #cbd5e1;--kw-text-muted: #94a3b8;--kw-text-faint: #64748b;--kw-text-invert: #0a0a0a;--kw-on-brand: #ffffff;--kw-ok: #34d399;--kw-ok-bg: #06281f;--kw-ok-border: #0f5132;--kw-warn: #fbbf24;--kw-warn-bg: #2a2008;--kw-warn-border: #5a4410;--kw-danger: #f87171;--kw-danger-bg: #2a1414;--kw-danger-border: #6b2222;--kw-info: #60a5fa;--kw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--kw-shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--kw-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--kw-ring: 0 0 0 3px var(--kw-brand-200);--kw-canvas-dots: #161616;--kw-glow-select: 0 0 0 1px rgba(139,92,246,.6), 0 0 20px -4px rgba(139,92,246,.5);--kw-minimap-mask: rgba(8, 12, 22, .66);--kw-overlay: rgba(10, 10, 14, .92);--kw-scrollbar: #2c3a55;--kw-scrollbar-hover: #3a4a68;color-scheme:dark}:root[data-theme=dark] .kw-row--selected,:root[data-theme=dark] .kw-row[aria-selected=true]{background:transparent;border-color:transparent;box-shadow:var(--kw-glow-select)}:root[data-theme=dark] .kw-canvas-wrap{background-image:linear-gradient(#101010 1px,transparent 1px),linear-gradient(90deg,#101010 1px,transparent 1px);background-size:56px 56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--kw-bg);color:var(--kw-text)}body{font-family:var(--kw-font);color:var(--kw-text);background:var(--kw-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.45}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em;color:var(--kw-text)}a{color:var(--kw-brand-600);text-decoration:none}a:hover{text-decoration:underline}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--kw-scrollbar);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--kw-scrollbar-hover);background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:none;box-shadow:var(--kw-ring);border-radius:var(--kw-r-sm)}.kw-microlabel{font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--kw-text-muted)}.kw-eyebrow{font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-text-muted)}.kw-block{display:flex;flex-direction:column;margin:var(--kw-s3) 0}.kw-block--flush{margin:0}.kw-block__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kw-s2)}.kw-block__title{display:inline-flex;align-items:center;gap:var(--kw-s1);min-width:0}.kw-block__eyebrow{font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);color:var(--kw-text-muted)}.kw-block--tone-ok .kw-block__eyebrow{color:var(--kw-gov-ok)}.kw-block--tone-warn .kw-block__eyebrow{color:var(--kw-gov-warn)}.kw-block--tone-danger .kw-block__eyebrow{color:var(--kw-gov-danger)}.kw-block__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--kw-s2);margin-left:auto;flex:0 0 auto}.kw-block__body{display:flex;flex-direction:column;margin-top:var(--kw-s2)}.kw-block--compact .kw-block__body{gap:var(--kw-s2)}.kw-block--normal .kw-block__body{gap:var(--kw-s3)}.kw-block__subhead{margin-top:var(--kw-s2);font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);text-transform:uppercase;color:var(--kw-text-muted)}.kw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:600;font-size:13px;border-radius:var(--kw-r-md);padding:7px 13px;cursor:pointer;border:1px solid transparent;transition:background .12s,box-shadow .12s,border-color .12s,transform .04s;white-space:nowrap}.kw-btn:active{transform:translateY(.5px)}.kw-btn:disabled{cursor:not-allowed;opacity:.7}.kw-btn--primary{background:var(--kw-brand-600);color:var(--kw-text-invert);box-shadow:var(--kw-shadow-sm)}.kw-btn--primary:hover:not(:disabled){background:var(--kw-brand-700)}.kw-btn--ok{background:var(--kw-gov-ok);color:var(--kw-text-invert);box-shadow:var(--kw-shadow-sm)}.kw-btn--ok:hover:not(:disabled){filter:brightness(1.06)}.kw-btn--ghost{background:var(--kw-surface);color:var(--kw-text-soft);border-color:var(--kw-border-strong)}.kw-btn--ghost:hover:not(:disabled){background:var(--kw-surface-sunken)}.kw-btn--subtle{background:transparent;color:var(--kw-text-soft)}.kw-btn--subtle:hover:not(:disabled){background:var(--kw-surface-sunken)}.kw-btn--danger{background:var(--kw-gov-danger);color:var(--kw-text-invert);box-shadow:var(--kw-shadow-sm)}.kw-btn--danger:hover:not(:disabled){filter:brightness(1.06)}.kw-btn--clear{background:transparent;color:var(--kw-gov-ok);border-color:var(--kw-gov-ok-border)}.kw-btn--clear:hover:not(:disabled){background:var(--kw-gov-ok-bg)}.kw-btn--sm{padding:4px 9px;font-size:12px;border-radius:var(--kw-r-sm)}.kw-row{display:flex;align-items:center;gap:var(--kw-s2);width:100%;min-width:0;border:1px solid transparent;border-radius:var(--kw-r-md);background:transparent;color:var(--kw-text);font:inherit;text-align:left;transition:background var(--kw-dur-fast),border-color var(--kw-dur-fast),box-shadow var(--kw-dur-fast)}.kw-row--normal{padding:var(--kw-s2) var(--kw-s3)}.kw-row--compact{padding:6px var(--kw-s2)}button.kw-row{cursor:pointer;min-height:44px}.kw-row--interactive:hover{background:var(--kw-surface-sunken);border-color:var(--kw-border)}.kw-row--selected,.kw-row[aria-selected=true]{background:var(--kw-surface-sunken);border-color:var(--kw-border-strong)}.kw-row--framed{background:var(--kw-surface);border-color:var(--kw-border)}.kw-row--muted{color:var(--kw-text-muted)}.kw-row--archived{opacity:.72}.kw-row__leading,.kw-row__trailing{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.kw-row__content{display:block;min-width:0;flex:1 1 auto}.kw-row__trailing{margin-left:auto}.kw-card{background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-r-lg);box-shadow:var(--kw-shadow-sm)}.kw-correction-panel{margin:10px 0;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.kw-correction-panel__header{display:flex;gap:10px;align-items:flex-start}.kw-correction-panel__head-copy{flex:1;min-width:0}.kw-correction-panel__headline{font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);color:var(--kw-text);line-height:1.35}.kw-correction-panel__scope,.kw-correction-panel__more,.kw-correction-panel__type{font-size:var(--kw-fs-caption)}.kw-correction-panel__scope,.kw-correction-panel__more,.kw-correction-panel__muted{color:var(--kw-text-muted)}.kw-correction-panel__section{border-top:1px solid var(--kw-border);padding-top:8px}.kw-correction-panel__section-title{font-size:var(--kw-fs-caption);font-weight:700;color:var(--kw-text)}.kw-correction-panel__body,.kw-correction-panel__muted,.kw-correction-panel__impact-row{font-size:var(--kw-fs-small)}.kw-correction-panel__body,.kw-correction-panel__impact-row{color:var(--kw-text-soft)}.kw-correction-panel__body{line-height:1.45}.kw-correction-panel__list{list-style:none;margin:5px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.kw-correction-panel__impact-row{display:flex;gap:7px;align-items:baseline}.kw-correction-panel__dot{width:7px;height:7px;border-radius:3px;flex:0 0 auto}.kw-correction-panel__type{font-weight:700}.kw-correction-panel__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-correction-panel__more{margin-top:4px}.kw-correction-panel__propose{align-self:flex-start}.kw-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:var(--kw-r-pill);line-height:1.5}.kw-badge--ok{background:var(--kw-gov-ok-bg);color:var(--kw-gov-ok);border:1px solid var(--kw-gov-ok-border)}.kw-badge--warn{background:var(--kw-gov-warn-bg);color:var(--kw-gov-warn);border:1px solid var(--kw-gov-warn-border)}.kw-badge--danger{background:var(--kw-gov-danger-bg);color:var(--kw-gov-danger);border:1px solid var(--kw-gov-danger-border)}.kw-badge--neutral{background:var(--kw-surface-sunken);color:var(--kw-text-soft);border:1px solid var(--kw-border)}.kw-badge--brand{background:var(--kw-brand-50);color:var(--kw-brand-700);border:1px solid var(--kw-brand-100);font-weight:600}.kw-archived-badge{text-transform:lowercase;color:var(--kw-text-muted)}.kw-select--sm{padding:3px 6px;font-size:11.5px;height:auto}.kw-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--kw-r-pill);border:1px solid var(--kw-border);background:var(--kw-surface)}.kw-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kw-chip__remove{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;border:none;border-radius:var(--kw-r-pill);background:transparent;color:var(--kw-text-muted);cursor:pointer;font:inherit;line-height:1}.kw-chip__remove:hover{background:var(--kw-surface-sunken);color:var(--kw-text)}.kw-wikilink{position:relative;display:inline-flex;vertical-align:baseline}.kw-wikilink__chip{font-family:var(--kw-font);font-size:var(--kw-fs-caption);line-height:var(--kw-lh-caption);color:var(--kw-text);cursor:pointer;white-space:nowrap;box-shadow:var(--kw-shadow-sm);transition:background var(--kw-dur-fast),border-color var(--kw-dur-fast),transform var(--kw-dur-fast)}.kw-wikilink__chip:hover{background:var(--kw-surface-sunken);border-color:var(--kw-border-strong)}.kw-wikilink__chip[aria-expanded=true]{border-color:var(--kw-wikilink-type, var(--kw-brand-500));background:var(--kw-surface-2)}.kw-wikilink__label{overflow:hidden;text-overflow:ellipsis;max-width:24ch}.kw-wikilink__type{font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);text-transform:uppercase}.kw-wikilink-popup{position:absolute;z-index:30;left:0;top:calc(100% + var(--kw-s1));width:min(280px,calc(100vw - var(--kw-s6)));padding:var(--kw-s3);border:1px solid var(--kw-border);border-radius:var(--kw-r-lg);background:var(--kw-overlay);color:var(--kw-text);box-shadow:var(--kw-shadow-md);display:grid;gap:var(--kw-s2);white-space:normal;animation:kw-wikilink-pop var(--kw-dur-fast) var(--kw-ease-out)}.kw-wikilink-popup__meta{display:flex;align-items:center;gap:var(--kw-s2);font-size:var(--kw-fs-micro);line-height:var(--kw-lh-micro);font-weight:var(--kw-fw-bold);text-transform:uppercase;color:var(--kw-text-muted)}.kw-wikilink-popup__type{color:var(--kw-wikilink-type, var(--kw-type-default))}.kw-wikilink-popup__title{font-size:var(--kw-fs-ui);line-height:var(--kw-lh-ui);font-weight:var(--kw-fw-semibold);color:var(--kw-text)}.kw-wikilink-popup__summary{font-size:var(--kw-fs-small);line-height:var(--kw-lh-small);color:var(--kw-text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-wikilink-popup__action{justify-self:start}@keyframes kw-wikilink-pop{0%{opacity:0;transform:translateY(calc(-1 * var(--kw-s1)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.kw-wikilink__chip,.kw-wikilink-popup{transition:none;animation:none}}[data-reduce-motion=true] .kw-wikilink__chip,[data-reduce-motion=true] .kw-wikilink-popup{transition:none;animation:none}.kw-md-table-wrap{margin:var(--kw-s2) 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.kw-md-table{width:100%;border-collapse:collapse;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);color:var(--kw-text);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-md-table th,.kw-md-table td{padding:var(--kw-s2) var(--kw-s3);border-bottom:1px solid var(--kw-border);vertical-align:top;overflow-wrap:break-word}.kw-md-table th{background:var(--kw-surface-sunken);color:var(--kw-text-soft);font-weight:var(--kw-fw-semibold)}.kw-md-table tr:last-child td{border-bottom:none}@media (max-width: 768px){.kw-md-table{min-width:32rem}}.kw-input,.kw-textarea,.kw-select{font:inherit;font-size:13px;width:100%;border:1px solid var(--kw-border-strong);border-radius:var(--kw-r-md);padding:8px 11px;background:var(--kw-surface);color:var(--kw-text);transition:border-color .12s,box-shadow .12s;resize:vertical}.kw-input::placeholder,.kw-textarea::placeholder{color:var(--kw-text-muted)}.kw-input:focus,.kw-textarea:focus,.kw-select:focus{outline:none;border-color:var(--kw-brand-500);box-shadow:var(--kw-ring)}.kw-check{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--kw-r-md);cursor:pointer;font-size:13px;color:var(--kw-text-soft);transition:background .1s}.kw-check:hover{background:var(--kw-surface-sunken)}.kw-check input{accent-color:var(--kw-brand-600);width:15px;height:15px}.kw-check--on{color:var(--kw-text);font-weight:550}.kw-filter-bar{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface);overflow-x:auto;white-space:nowrap;flex-shrink:0}.kw-filter-select-wrap{display:none;padding:8px 10px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface);flex-shrink:0}.kw-type-filter-select{width:100%;min-width:0;min-height:40px;padding:8px 34px 8px 10px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-2);color:var(--kw-text);font:inherit;font-size:var(--kw-fs-ui)}.kw-filter-bar::-webkit-scrollbar{display:none}.kw-filter-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:var(--kw-r-pill);border:1px solid var(--kw-border);background:var(--kw-surface);color:var(--kw-text-muted);cursor:pointer;transition:all .15s}.kw-filter-chip:hover{color:var(--kw-text);background:var(--kw-surface-sunken)}.kw-filter-chip--active{background:var(--kw-surface-sunken);border-color:var(--kw-brand-400);color:var(--kw-text);font-weight:600}.kw-browse-type-filter{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface);overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.kw-browse-type-filter::-webkit-scrollbar{display:none}.kw-browse-type-filter__trailing{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding-left:8px;border-left:1px solid var(--kw-border);flex-shrink:0}.kw-browse-type-filter__trailing>.kw-btn{flex-shrink:0;min-height:44px}.kw-command-bar--pulse .kw-command-input{animation:kw-command-pulse .9s ease-out 1}@keyframes kw-command-pulse{0%{box-shadow:0 0 0 0 var(--kw-brand-500);border-color:var(--kw-brand-500)}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--kw-brand-500) 35%,transparent);border-color:var(--kw-brand-500)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.kw-command-bar--pulse .kw-command-input{animation:none;border-color:var(--kw-brand-500)}}.kw-command-mic--live{color:var(--kw-danger-500, #e5484d);animation:kw-mic-pulse 1.4s ease-in-out infinite}@keyframes kw-mic-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--kw-danger-500, #e5484d) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.kw-command-mic--live{animation:none}}.kw-browse-search-toolbar{padding:6px 10px;border-bottom:1px solid var(--kw-border);display:flex;align-items:center;gap:8px;flex-shrink:0}.kw-browse-search-input{flex:1 1 auto;min-width:0}.kw-browse-search-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.kw-browse-search-actions>.kw-btn{flex:0 0 auto}.kw-browse-results-scroll{min-height:0}.kw-review-actions{position:sticky;bottom:0;z-index:var(--kw-z-content);display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-template-areas:"guidance approve ask reject close" "hint approve ask reject close";gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--kw-border);background:var(--kw-surface);box-shadow:0 -1px 2px #0f172a08}.kw-review-actions__guidance{grid-area:guidance;min-width:0;color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-review-actions--blocked .kw-review-actions__guidance{color:var(--kw-danger)}.kw-review-actions__approve{grid-area:approve}.kw-review-actions__approve--armed{animation:kw-approve-pop var(--kw-dur-settle) var(--kw-ease-out-back) 1;transform-origin:center}.kw-review-actions__ask{grid-area:ask}.kw-review-actions__reject{grid-area:reject}.kw-review-actions__close{grid-area:close}.kw-review-actions__hint{grid-area:hint;color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-browse-card{display:flex;flex-direction:column;gap:6px;width:100%;min-height:56px;padding:12px 16px;border:none;border-bottom:1px solid var(--kw-border);background:transparent;color:var(--kw-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--kw-dur-fast)}.kw-browse-card:active{background:var(--kw-surface-sunken)}.kw-browse-card--selected{background:var(--kw-surface-sunken);box-shadow:inset 3px 0 0 var(--kw-brand-500, var(--kw-border-strong))}.kw-browse-card--archived{opacity:.72}.kw-attention.kw-browse-card{box-shadow:inset 3px 0 0 var(--kw-warn, #c07c20)}.kw-attention.kw-row{box-shadow:inset 3px 0 0 var(--kw-warn, #c07c20);border-radius:var(--kw-r-md)}.kw-browse-card__title{font-size:var(--kw-fs-body);font-weight:600;line-height:1.35;color:var(--kw-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-browse-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kw-advanced-search-page{display:flex;flex-direction:column;min-height:100%}.kw-advanced-search-head{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface)}.kw-advanced-search-refiners{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;border-bottom:1px solid var(--kw-border)}.kw-advanced-search-field{display:flex;flex-direction:column;gap:5px;min-width:0}.kw-advanced-search-results{display:flex;flex-direction:column;min-height:0}.kw-focus-chip{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:var(--kw-z-dock);padding:8px 11px;font-size:var(--kw-fs-small);display:flex;flex-direction:column;gap:7px;max-width:72%}.kw-focus-chip--below-breadcrumb{top:56px}.kw-focus-chip__row,.kw-focus-chip__pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.kw-focus-chip__pills{gap:5px}.kw-focus-chip__seed{padding:2px 4px 2px 8px;background:var(--kw-surface-hover, #f1f5f9);border-color:var(--kw-border, #e2e8f0);max-width:100%}.kw-focus-chip__seed-main{min-width:0;max-width:min(32ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--kw-text-soft)}.kw-focus-chip__seed-remove{flex:0 0 auto;background:none;border:none;padding:0 2px;cursor:pointer;font:inherit;color:var(--kw-text-faint);line-height:1}.kw-focus-chip__reach{display:inline-flex;gap:3px;flex-wrap:wrap;min-width:0}.kw-app{display:grid;grid-template-rows:auto 1fr;height:100vh;height:100dvh;background:var(--kw-bg)}.kw-topbar{display:flex;align-items:center;gap:var(--kw-s4);height:52px;padding:0 var(--kw-s5);background:var(--kw-surface);border-bottom:1px solid var(--kw-border);box-shadow:var(--kw-shadow-sm);position:relative;z-index:40;min-width:0}.kw-logo{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px}.kw-logo-mark{width:26px;height:26px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,var(--kw-brand-500),var(--kw-brand-700));box-shadow:inset 0 1px #ffffff59,var(--kw-shadow-sm);display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.kw-topbar-spacer{flex:1}.kw-topbar-zone{display:flex;align-items:center;gap:var(--kw-s3);min-width:0}.kw-topbar-zone--left{flex:0 0 auto}.kw-topbar-zone--center{flex:1 1 auto;justify-content:center}.kw-topbar-zone--right{flex:0 0 auto;justify-content:flex-end}.kw-capture-form{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0}.kw-capture-input{height:34px;min-height:34px;border-radius:var(--kw-r-sm);background:var(--kw-surface-2);width:40px;max-width:40px;transition:width .15s ease,max-width .15s ease}.kw-capture-input:focus{width:320px;max-width:44vw}.kw-capture-submit{width:34px;height:34px;flex:0 0 34px;color:var(--kw-brand-600);background:var(--kw-surface-2);border-color:var(--kw-border)}.kw-capture-submit:disabled{color:var(--kw-text-faint)}.kw-capture-receipt{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:var(--kw-z-dock);display:flex;align-items:center;gap:10px;max-width:min(620px,calc(100vw - 24px));min-height:40px;padding:7px 10px 7px 12px;border:1px solid var(--kw-border-strong);border-radius:var(--kw-r-sm);background:var(--kw-surface);box-shadow:var(--kw-shadow-md);color:var(--kw-text);font-size:var(--kw-fs-small)}.kw-capture-receipt--ready{border-color:var(--kw-gov-ok-border)}.kw-capture-receipt--error{border-color:var(--kw-gov-danger-border)}.kw-capture-receipt__status{display:inline-flex;align-items:center;gap:7px;min-width:0}.kw-capture-receipt__id{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-tab-bar{display:flex;gap:0;margin-left:var(--kw-s3)}.kw-tab{padding:5px 12px;border:none;background:none;cursor:pointer;font-size:var(--kw-fs-ui);color:var(--kw-text-muted);border-radius:0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.kw-tab:hover{color:var(--kw-text)}.kw-tab--active{color:var(--kw-brand-600);border-bottom-color:var(--kw-brand-500);font-weight:var(--kw-fw-semibold)}.kw-review-pill{display:inline-flex;align-items:center;gap:6px}.kw-today{min-height:0;overflow:auto;padding:clamp(18px,3vw,34px);background:var(--kw-bg)}.kw-today-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kw-s4);max-width:1120px;margin:0 auto var(--kw-s5)}.kw-today-headline{margin:0;color:var(--kw-text);font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:var(--kw-fw-bold);letter-spacing:0}.kw-today-hero-action{flex:0 0 auto;margin-top:12px;min-width:120px}.kw-today-quiet{max-width:1120px;margin:0 auto var(--kw-s4);display:flex;align-items:center;gap:var(--kw-s2);flex-wrap:wrap;color:var(--kw-text-soft);font-size:var(--kw-fs-ui)}.kw-today-stream{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:var(--kw-s3)}.kw-today-focus-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--kw-r-md);border:1px solid var(--kw-brand-400, var(--kw-border-strong));background:var(--kw-brand-50, var(--kw-surface-sunken));color:var(--kw-text);font-size:var(--kw-fs-small)}.kw-today-section{padding:var(--kw-s4) 0;display:flex;flex-direction:column;gap:var(--kw-s3);border-top:1px solid var(--kw-border)}.kw-today-section:last-child{border-bottom:1px solid var(--kw-border)}.kw-today-section--secondary{opacity:.86}.kw-today-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kw-s3)}.kw-today-section-head h2{margin:2px 0 0;color:var(--kw-text);font-weight:var(--kw-fw-semibold);font-size:var(--kw-fs-heading);line-height:1.3}.kw-today-section-head p{margin:4px 0 0;color:var(--kw-text-muted);font-size:var(--kw-fs-small);line-height:1.4}.kw-today-section-kicker{color:var(--kw-brand-600);font-size:var(--kw-fs-micro);font-weight:var(--kw-fw-bold);letter-spacing:0;text-transform:uppercase}.kw-today-list{margin:0;padding-left:18px;color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:1.4;display:grid;gap:6px}.kw-today-list li{overflow-wrap:anywhere}.kw-linklike{border:none;background:none;padding:0;margin:0;font:inherit;color:var(--kw-text-soft);text-align:left;cursor:pointer;overflow-wrap:anywhere}.kw-linklike:hover{color:var(--kw-brand-600);text-decoration:underline}.kw-today-attention-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%}.kw-today-attention-title{color:var(--kw-text);font-weight:500}.kw-today-attention-row:hover .kw-today-attention-title{color:var(--kw-brand-600)}.kw-today-attention-reason{flex-shrink:0;font-size:var(--kw-fs-caption);color:var(--kw-warn, #c07c20);background:var(--kw-warn-bg, rgba(192,124,32,.12));border-radius:var(--kw-r-sm, 4px);padding:1px 6px;text-decoration:none;white-space:nowrap}.kw-today-stale-note{color:var(--kw-text-faint);list-style:none;margin-left:-18px}.kw-today-continue-list{display:grid;gap:var(--kw-s2)}.kw-today-row{width:100%;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);color:var(--kw-text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kw-s3);align-items:center;padding:10px 12px;text-align:left;cursor:pointer}.kw-today-row:hover{border-color:var(--kw-brand-300);background:var(--kw-surface-2)}.kw-today-row-main{overflow-wrap:anywhere;font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-medium)}.kw-today-row-meta{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);white-space:nowrap}.kw-coherence{gap:var(--kw-s3)}.kw-coherence-head{align-items:center}.kw-coherence-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--kw-s2);flex-wrap:wrap;color:var(--kw-text-muted)}.kw-coherence-select{min-height:28px;border:1px solid var(--kw-border-strong);border-radius:var(--kw-r-sm);background:var(--kw-surface);color:var(--kw-text);font:inherit;font-size:var(--kw-fs-small);padding:3px 8px}.kw-coherence-error{border:1px solid var(--kw-warn-border);border-radius:var(--kw-r-md);background:var(--kw-warn-bg);color:var(--kw-warn);padding:8px 10px;font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-coherence-empty{color:var(--kw-text-muted);font-size:var(--kw-fs-small);padding:8px 0}.kw-coherence-skeleton{display:grid;gap:var(--kw-s2)}.kw-coherence-skeleton span{display:block;height:40px;border-radius:var(--kw-r-md);background:linear-gradient(90deg,var(--kw-surface-sunken),var(--kw-surface-2),var(--kw-surface-sunken));background-size:220% 100%;animation:kw-shimmer 1.1s linear infinite}.kw-product-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--kw-s2);align-items:center;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);padding:10px 12px;background:var(--kw-surface)}.kw-product-health--good{border-color:var(--kw-ok-border);background:var(--kw-ok-bg)}.kw-product-health--watch{border-color:var(--kw-warn-border);background:var(--kw-warn-bg)}.kw-product-health--risk{border-color:var(--kw-danger-border);background:var(--kw-danger-bg)}.kw-product-health__verdict{font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-bold)}.kw-product-health--good .kw-product-health__verdict{color:var(--kw-ok)}.kw-product-health--watch .kw-product-health__verdict{color:var(--kw-warn)}.kw-product-health--risk .kw-product-health__verdict{color:var(--kw-danger)}.kw-product-health__headline{min-width:0;color:var(--kw-text);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small);overflow-wrap:anywhere}.kw-coherence-rows{display:grid;gap:var(--kw-s2)}.kw-coherence-row{width:100%;min-height:46px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);color:var(--kw-text);display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:var(--kw-s2);align-items:center;padding:9px 10px;text-align:left;cursor:pointer}.kw-coherence-row--impact{grid-template-columns:10px minmax(0,1fr) auto auto auto}.kw-coherence-row:hover{border-color:var(--kw-border-strong);background:var(--kw-surface-2)}.kw-coherence-dot{width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px var(--kw-surface)}.kw-coherence-dot--good{background:var(--kw-ok)}.kw-coherence-dot--watch{background:var(--kw-warn)}.kw-coherence-dot--risk{background:var(--kw-danger)}.kw-coherence-row-main{min-width:0;display:grid;gap:1px}.kw-coherence-row-title{font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-medium);overflow-wrap:anywhere}.kw-coherence-row-note{color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-coherence-row-value{font-family:var(--kw-mono);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);white-space:nowrap}.kw-coherence-trend{min-width:48px;justify-self:end;font-family:var(--kw-mono);font-size:var(--kw-fs-caption);text-align:right;white-space:nowrap}.kw-coherence-trend--good{color:var(--kw-ok)}.kw-coherence-trend--watch{color:var(--kw-warn)}.kw-coherence-trend--risk{color:var(--kw-danger)}.kw-coherence-trend--none{color:var(--kw-text-faint)}.kw-coherence-sparkline{color:var(--kw-brand-600);overflow:visible}.kw-coherence-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kw-coherence-detail{margin:-2px 0 4px 18px;padding:8px 10px;border-left:2px solid var(--kw-border-strong);background:var(--kw-surface-sunken);border-radius:0 var(--kw-r-md) var(--kw-r-md) 0;color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-coherence-detail p{margin:0;color:var(--kw-text-muted)}.kw-coherence-detail ul{margin:0;padding-left:18px;display:grid;gap:5px}.kw-coherence-detail li{overflow-wrap:anywhere}.kw-coherence-detail .kw-linklike{color:var(--kw-brand-600);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-coherence-crid{color:var(--kw-text);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-coherence-health{align-self:flex-start;border-radius:var(--kw-r-pill);border:1px solid var(--kw-border);padding:3px 9px;font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-bold)}.kw-coherence-health--good{color:var(--kw-ok);background:var(--kw-ok-bg);border-color:var(--kw-ok-border)}.kw-coherence-health--watch{color:var(--kw-warn);background:var(--kw-warn-bg);border-color:var(--kw-warn-border)}.kw-coherence-health--risk{color:var(--kw-danger);background:var(--kw-danger-bg);border-color:var(--kw-danger-border)}.kw-coherence-footer{color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-today-capture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--kw-s2);align-items:center}.kw-wsswitch{display:flex;align-items:center;gap:4px}.kw-wsswitch-trigger{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:5px 10px;border:1px solid var(--kw-border);border-radius:var(--kw-r-pill);background:var(--kw-surface-2);color:var(--kw-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s}.kw-wsswitch-trigger:hover{background:var(--kw-surface-sunken);border-color:var(--kw-border-strong)}.kw-wsswitch-dot{width:7px;height:7px;border-radius:50%;background:var(--kw-brand-600);flex-shrink:0}.kw-wsswitch-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-wsswitch-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;max-width:90vw;background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-r-md);box-shadow:var(--kw-shadow-lg);overflow:hidden;padding:6px}.kw-wsswitch-head{display:flex;align-items:baseline;justify-content:space-between;padding:4px 6px 6px}.kw-wsswitch-hint{font-size:10.5px;color:var(--kw-text-faint)}.kw-wsswitch-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.kw-wsswitch-row{display:flex;align-items:center;gap:2px;border-radius:7px}.kw-wsswitch-row--active{background:var(--kw-brand-50)}.kw-wsswitch-pick{flex:1;display:flex;align-items:center;gap:9px;min-width:0;padding:7px 9px;border:none;background:none;color:var(--kw-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:7px}.kw-wsswitch-pick:hover{background:var(--kw-surface-sunken)}.kw-wsswitch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-wsswitch-radio{width:14px;height:14px;border-radius:50%;border:2px solid var(--kw-border-strong);flex-shrink:0}.kw-wsswitch-radio.on{border-color:var(--kw-brand-600);background:radial-gradient(circle at center,var(--kw-brand-600) 0 4px,transparent 5px)}.kw-wsswitch-eye{width:30px;height:30px;flex-shrink:0;border:none;background:none;border-radius:7px;cursor:pointer;font-size:13px;opacity:.35;filter:grayscale(1);transition:opacity .1s}.kw-wsswitch-eye:hover:not(:disabled){opacity:.7;background:var(--kw-surface-sunken)}.kw-wsswitch-eye.on{opacity:1;filter:none}.kw-wsswitch-eye:disabled{cursor:default;opacity:.5}.kw-wsswitch-foot{display:flex;gap:6px;flex-wrap:wrap;padding:8px 6px 4px;margin-top:6px;border-top:1px solid var(--kw-border)}.kw-topbar-action{display:inline-flex;align-items:center;gap:6px}.kw-topbar-action .kw-ico{font-size:15px;line-height:1}.kw-user{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--kw-text-soft);padding:4px 10px 4px 4px;border:1px solid var(--kw-border);border-radius:var(--kw-r-pill);background:var(--kw-surface-2)}.kw-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;background:var(--kw-brand-600)}.kw-grid{display:grid;grid-template-columns:232px minmax(380px,1fr) var(--kw-right-w, 408px);min-height:0}.kw-rail{background:var(--kw-surface);border-right:1px solid var(--kw-border);padding:var(--kw-s4) var(--kw-s3);overflow:auto;display:flex;flex-direction:column;gap:var(--kw-s5)}.kw-rail-group{display:flex;flex-direction:column;gap:var(--kw-s1)}.kw-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px var(--kw-s1)}.kw-rail-toggle{width:100%;border:none;background:none;cursor:pointer;font:inherit;border-radius:6px}.kw-rail-toggle:hover{background:var(--kw-surface-sunken)}.kw-rail-toggle:hover .kw-rail-chevron{color:var(--kw-text-soft)}.kw-rail-body{display:flex;flex-direction:column;gap:var(--kw-s1);animation:kw-scale-in var(--kw-dur-fast) var(--kw-ease-out);transform-origin:top}.kw-canvas-wrap{position:relative;min-width:0;background:var(--kw-bg);overflow:hidden}.kw-right{position:relative;border-left:1px solid var(--kw-border);background:var(--kw-surface-2);overflow:auto;display:flex;flex-direction:column;min-height:0}.kw-right-resizer{position:absolute;left:-5px;top:0;bottom:0;z-index:4;width:10px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.kw-right-resizer:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--kw-border-strong)}.kw-right-resizer:hover:before,.kw-right-resizer:focus-visible:before{background:var(--kw-brand-600);box-shadow:0 0 0 1px var(--kw-brand-100)}.kw-right-resizer:focus-visible{outline:2px solid var(--kw-brand-600);outline-offset:2px}.kw-pane{display:flex;flex-direction:column;min-height:0;flex:0 0 auto}.kw-pane__body{flex:1 1 auto;min-height:0;overflow:visible}.kw-pane--review{border-top:1px solid var(--kw-border)}@media (min-width: 1200px){.kw-right{overflow:hidden}.kw-pane__body{overflow:auto}.kw-pane--info{flex:0 1 42%;min-height:168px}.kw-pane--info--empty{flex:0 0 auto;min-height:0}.kw-pane--review{flex:1 1 58%;min-height:180px;border-top:1px solid var(--kw-border)}.kw-pane--review.kw-pane--collapsed{flex:0 0 auto;min-height:0}}.kw-overlay-card{background:var(--kw-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--kw-border);border-radius:var(--kw-r-md);box-shadow:var(--kw-shadow-md)}.kw-chat{position:absolute;bottom:18px;right:18px;z-index:20;width:384px;max-width:calc(100% - 36px);max-height:min(620px,calc(100% - 36px));display:flex;flex-direction:column;min-height:0;background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-r-lg);box-shadow:var(--kw-shadow-lg);overflow:hidden;animation:kw-pop .16s ease-out}@keyframes kw-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.kw-chat-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,var(--kw-brand-600),var(--kw-brand-700));color:#fff}.kw-chat-head h3{color:#fff;font-size:13px}.kw-chat-head__primary{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.kw-chat-head--stacked{flex-direction:column;align-items:stretch;gap:3px}.kw-chat-head--stacked .kw-chat-head__primary{flex:0 0 auto}.kw-chat-head__context{display:flex;align-items:center;gap:8px;font-size:var(--kw-fs-micro);color:#ffffffd1;line-height:1.2}.kw-chat-head__ws{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kw-chat-head__status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;flex-shrink:0}.kw-chat-icon-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:none;background:#ffffff29;color:#fff;cursor:pointer;font-size:15px;line-height:1}.kw-chat-icon-btn:hover{background:#ffffff47}.kw-chat-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:12px;gap:8px}.kw-chat-transcript{flex:1 1 auto;overflow:auto;min-height:60px;display:flex;flex-direction:column;gap:8px;font-size:var(--kw-fs-ui)}.kw-agent-new-answer-pill{position:sticky;bottom:var(--kw-s2);align-self:center;z-index:2;cursor:pointer;box-shadow:var(--kw-shadow-sm)}.kw-agent-activity{margin:0 0 var(--kw-s2);padding:8px;background:var(--kw-surface-sunken);border:1px solid var(--kw-border);border-radius:var(--kw-r-md)}.kw-agent-activity__actions,.kw-agent-activity__summary,.kw-agent-activity__error{display:inline-flex;align-items:center}.kw-agent-activity__actions{gap:var(--kw-s1)}.kw-agent-activity__summary{gap:5px}.kw-agent-activity__error{gap:4px}.kw-agent-activity__pulse,.kw-agent-tool__pulse{width:6px;height:6px;border-radius:50%;background:var(--kw-brand-500)}.kw-agent-activity__panel,.kw-agent-thinking,.kw-agent-thinking__section{display:flex;flex-direction:column}.kw-agent-activity__panel{gap:var(--kw-s1)}.kw-agent-thinking{gap:2px}.kw-agent-thinking__fallback{display:flex;align-items:center;gap:6px;color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.35}.kw-agent-thinking__title{min-height:32px;display:flex;align-items:center;gap:6px;width:100%;padding:2px 0;border:0;background:transparent;color:var(--kw-text-soft);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold);text-align:left;cursor:pointer}.kw-agent-thinking__text,.kw-agent-tool__summary{overflow-wrap:anywhere}.kw-agent-thinking__body{margin-left:12px;color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.kw-agent-tool{font-size:var(--kw-fs-caption)}.kw-agent-tool__pulse{margin:3px}.kw-agent-tool__badge,.kw-agent-tool__summary{font-size:var(--kw-fs-caption)}.kw-agent-tool__content{display:grid;gap:2px}.kw-agent-tool__name{font-size:var(--kw-fs-small)}.kw-agent-tool__summary{color:var(--kw-text-muted)}.kw-agent-empty{margin:auto 0;display:flex;flex-direction:column;gap:14px;padding:0 4px;max-width:480px;align-self:center;width:100%}.kw-agent-empty__lead{margin:0;color:var(--kw-text-muted);font-size:var(--kw-fs-ui);line-height:1.55;text-align:center}.kw-agent-empty__starters{display:flex;flex-direction:column;gap:8px}.kw-agent-empty__starters .kw-eyebrow{text-align:center;margin-bottom:2px}.kw-agent-starter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);color:var(--kw-text);font:inherit;font-size:var(--kw-fs-small);font-weight:500;text-align:left;cursor:pointer;transition:background var(--kw-dur-fast),border-color var(--kw-dur-fast)}.kw-agent-starter:hover:not(:disabled){background:var(--kw-surface-sunken);border-color:var(--kw-border-strong)}.kw-agent-starter:disabled{opacity:.55;cursor:default}.kw-agent-starter__count{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--kw-danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.kw-chat-compose{display:flex;flex-direction:column;flex:0 0 auto;gap:8px;transition:gap var(--kw-dur-fast) var(--kw-ease-out)}.kw-chat-compose--compact{gap:6px}.kw-agent-input{resize:none;overflow-y:auto;transition:min-height var(--kw-dur-fast) var(--kw-ease-out),border-color .12s,box-shadow .12s}.kw-agent-input--compact{min-height:34px;height:34px;padding-top:7px;padding-bottom:7px}.kw-agent-input--expanded{min-height:64px}.kw-agent-inputbar{display:flex;flex-direction:column;border:1px solid var(--kw-border);border-radius:14px;background:var(--kw-surface);padding:4px 6px 4px 10px;transition:border-color .12s,box-shadow .12s}.kw-agent-inputbar:focus-within{border-color:var(--kw-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--kw-accent) 20%,transparent)}.kw-agent-inputbar .kw-agent-input{border:none!important;background:transparent;box-shadow:none!important;padding-left:0;padding-right:0;max-height:40vh}@media (max-width: 768px){.kw-agent-inputbar .kw-agent-input{max-height:30vh}}.kw-agent-inputbar .kw-agent-input:focus{outline:none}.kw-agent-inputbar__actions{display:flex;align-items:center;gap:8px}.kw-agent-inputbar__left{display:inline-flex;align-items:center;gap:4px;min-height:30px}.kw-agent-inputbar__right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.kw-agent-send{min-width:36px;display:inline-flex;align-items:center;justify-content:center}.kw-agent-slash-menu{display:flex;flex-direction:column;gap:1px;max-height:220px;overflow-y:auto;margin-bottom:6px;padding:4px;border-radius:10px;border:1px solid var(--kw-border);background:var(--kw-surface);box-shadow:0 -4px 16px #0000002e}.kw-agent-slash-menu__hint{font-size:var(--kw-fs-micro);color:var(--kw-text-muted);padding:2px 6px 4px}.kw-agent-slash-option{display:flex;align-items:baseline;gap:8px;text-align:left;padding:6px 8px;border-radius:6px;background:transparent;border:none;color:var(--kw-text);cursor:pointer;font-size:var(--kw-fs-small);width:100%}.kw-agent-slash-option--active,.kw-agent-slash-option:hover{background:color-mix(in srgb,var(--kw-accent) 14%,transparent)}.kw-agent-slash-option__type{font-size:var(--kw-fs-micro);font-weight:700;text-transform:uppercase;color:var(--kw-text-muted);flex-shrink:0}.kw-agent-slash-option__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-agent-primary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kw-agent-compose-secondary{display:flex;justify-content:flex-end;min-height:28px}.kw-agent-compose-more-wrap{position:relative;display:inline-flex}.kw-agent-compose-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:176px;padding:5px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);box-shadow:var(--kw-shadow-md);z-index:2}.kw-agent-compose-menu-item{width:100%;border:0;border-radius:var(--kw-r-sm);background:transparent;color:var(--kw-text-soft);cursor:pointer;font:inherit;font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold);line-height:var(--kw-lh-small);padding:7px 9px;text-align:left}.kw-agent-compose-menu-item:hover:not(:disabled),.kw-agent-compose-menu-item:focus-visible{background:var(--kw-surface-sunken);color:var(--kw-text);outline:none}.kw-agent-compose-menu-item:disabled{cursor:not-allowed;opacity:.7}.kw-agent-suggestions-toggle.kw-btn{align-self:flex-start;max-width:100%;color:var(--kw-text-soft);border-color:var(--kw-border);background:var(--kw-surface)}.kw-agent-suggestions-toggle.kw-btn:hover:not(:disabled){background:var(--kw-surface-sunken)}.kw-agent-suggestions-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--kw-r-pill);background:var(--kw-surface-sunken);color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:var(--kw-lh-caption);font-weight:var(--kw-fw-bold)}.kw-agent-prompt-chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%;margin-bottom:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.kw-agent-prompt-chips::-webkit-scrollbar{display:none}.kw-agent-prompt-chips>.kw-btn{flex:0 0 auto}.kw-agent-new-topic.kw-btn{color:#fff;border-color:#ffffff52;background:#ffffff24;white-space:nowrap}.kw-agent-new-topic.kw-btn:hover:not(:disabled){background:#ffffff3d}.kw-icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--kw-border);background:var(--kw-surface-2);color:var(--kw-text-soft);cursor:pointer;font-size:15px;line-height:1;transition:background .1s,border-color .1s}.kw-icon-btn:hover{background:var(--kw-surface-sunken);border-color:var(--kw-border-strong)}.kw-icon-btn--sm{width:26px;height:26px;font-size:13px;border-radius:var(--kw-r-sm)}.kw-icon-btn--md{width:28px;height:28px;font-size:15px}.kw-icon-btn--brand{color:var(--kw-brand-700);border-color:var(--kw-brand-100);background:var(--kw-brand-50)}.kw-icon-btn--brand:hover{border-color:var(--kw-brand-200);background:var(--kw-brand-100)}.kw-icon-btn--danger{color:var(--kw-danger);border-color:var(--kw-danger-border);background:var(--kw-danger-bg)}.kw-icon-btn--danger:hover{border-color:var(--kw-danger);background:var(--kw-danger-bg)}.kw-icon-btn--clear{border-color:transparent;background:transparent}.kw-icon-btn__icon{display:inline-grid;place-items:center;line-height:1}.kw-btn:focus-visible,.kw-icon-btn:focus-visible,.kw-chat-icon-btn:focus-visible,.kw-input:focus-visible,.kw-chip:focus-visible,[role=menuitem]:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--kw-brand-600);outline-offset:2px}.kw-app--rail{padding-left:72px}.kw-module-rail{position:fixed;top:0;left:0;bottom:0;width:72px;z-index:var(--kw-z-dock);display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:8px 6px;background:var(--kw-surface-2, var(--kw-surface));border-right:1px solid var(--kw-border)}.kw-rail__brand{display:grid;place-items:center;height:40px;margin-bottom:6px;font-weight:800;color:var(--kw-brand-600);font-size:20px}.kw-rail__group{display:flex;flex-direction:column;gap:4px}.kw-rail__spacer{flex:1 1 auto}.kw-rail__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:none;border-radius:var(--kw-r-md);cursor:pointer;background:transparent;color:var(--kw-text-muted);font:inherit;min-height:56px;transition:background var(--kw-dur-fast),color var(--kw-dur-fast)}.kw-rail__item:hover{background:var(--kw-surface-sunken);color:var(--kw-text)}.kw-rail__item--active{background:var(--kw-brand-50, rgba(109,158,235,.14));color:var(--kw-brand-700, var(--kw-brand-600))}.kw-rail__glyph{font-size:18px;line-height:1}.kw-rail__label{font-size:10.5px;font-weight:600;letter-spacing:.2px}.kw-rail__badge{position:absolute;top:4px;right:10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--kw-brand-600);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}@media (max-width: 1199px){.kw-module-rail{display:none}.kw-app--rail{padding-left:0}.kw-app{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.kw-focus-chip{left:12px;right:auto;transform:none;max-width:min(420px,calc(100% - 24px));box-sizing:border-box}}.kw-fab{position:absolute;bottom:18px;right:18px;z-index:20;height:52px;padding:0 18px 0 16px;border-radius:var(--kw-r-pill);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:650;font-size:13.5px;color:#fff;background:linear-gradient(135deg,var(--kw-brand-600),var(--kw-brand-700));box-shadow:var(--kw-shadow-lg);transition:transform .1s,filter .1s}.kw-fab:hover{filter:brightness(1.07);transform:translateY(-1px)}.kw-fab--icon{width:52px;padding:0;gap:0;justify-content:center;border-radius:50%;touch-action:none;cursor:grab}.kw-fab--icon:active{cursor:grabbing}.kw-fab--icon .kw-fab-dot{position:absolute;top:8px;right:8px}.kw-fab-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--kw-danger, #e11d48);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--kw-bg, #0a0a0a)}.kw-fab-dot{width:8px;height:8px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 3px #6ee7b74d}.kw-fab-create{position:absolute;right:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:20;width:48px;height:48px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:24px;line-height:1;color:var(--kw-brand-700);background:var(--kw-surface);border:1px solid var(--kw-border);box-shadow:var(--kw-shadow-lg);transition:transform .1s,filter .1s}.kw-fab-create:hover{filter:brightness(1.03);transform:translateY(-1px)}.kw-mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:26;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--kw-surface);border-top:1px solid var(--kw-border);box-shadow:0 -1px 4px #00000012}.kw-mobile-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;cursor:pointer;font:inherit;color:var(--kw-text-muted);font-size:10.5px;font-weight:600;padding:6px 0 0;min-height:44px;position:relative}.kw-mobile-tabbar__item--active{color:var(--kw-brand-600)}.kw-mobile-tabbar__glyph{font-size:17px;line-height:1}.kw-mobile-tabbar__badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--kw-danger);color:#fff;font-size:9px;font-weight:700;display:grid;place-items:center}.kw-mobile-review-banner{display:none}.kw-mobile-review-banner__button{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--kw-brand-600) 38%,var(--kw-border));border-radius:8px;background:var(--kw-brand-600);color:#fff;box-shadow:var(--kw-shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:var(--kw-fw-semibold);text-align:left}.kw-mobile-review-banner__button:hover,.kw-mobile-review-banner__button:focus-visible{background:var(--kw-brand-700)}.kw-mobile-review-banner__message{display:inline-flex;align-items:center;gap:8px;min-width:0}.kw-mobile-review-banner__message span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-mobile-review-banner__cta{flex:0 0 auto;font-size:12px;font-weight:800;text-transform:uppercase}.react-flow__controls{border-radius:var(--kw-r-md)!important;box-shadow:var(--kw-shadow-md)!important;overflow:hidden;border:1px solid var(--kw-border)}.react-flow__controls-button{border-bottom:1px solid var(--kw-border)!important;background:var(--kw-surface)!important}.react-flow__minimap{border-radius:var(--kw-r-md);box-shadow:var(--kw-shadow-md);border:1px solid var(--kw-border)}.react-flow__edge-path{transition:stroke .12s}.react-flow__edge:hover .react-flow__edge-path{stroke:var(--kw-brand-500)!important;stroke-width:2}.react-flow__edge{cursor:pointer}.kw-flyto .react-flow__node{transition:transform var(--kw-dur-slow) var(--kw-ease-out)}.kw-flyto .react-flow__node.dragging{transition:none}.react-flow__node.dragging{cursor:grabbing!important;z-index:1000!important}.react-flow__node.dragging>*{opacity:.45!important;outline:2.5px dashed var(--kw-brand-600);outline-offset:4px;border-radius:12px;transform:scale(1.04);box-shadow:0 16px 34px #4f46e559!important}@keyframes kw-cr-arrival{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kw-cr-sweep{0%{transform:translate(-100%);opacity:0}10%{opacity:.35}90%{opacity:.35}to{transform:translate(100%);opacity:0}}.kw-cr-arrival{position:relative;overflow:hidden;animation:kw-cr-arrival var(--kw-dur-settle) var(--kw-ease-maglev) 1}.kw-cr-sweep{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,transparent,var(--kw-brand-500),transparent);opacity:0;pointer-events:none;animation:kw-cr-sweep var(--kw-dur-trace) var(--kw-ease-scan) var(--kw-dur-settle) 1}@keyframes kw-badge-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.kw-badge-pop{animation:kw-badge-pop var(--kw-dur-instant) var(--kw-ease-out-back) 1}@keyframes kw-node-scale-pulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes kw-node-ring-pulse{0%{opacity:0;transform:scale(1)}25%{opacity:1;transform:scale(1.05)}to{opacity:.6;transform:scale(1.05)}}.kw-node-pulse{animation:kw-node-scale-pulse var(--kw-dur-slow) var(--kw-ease-maglev) 1}.kw-node-pulse-sync{animation:kw-node-scale-pulse var(--kw-dur-settle) var(--kw-ease-maglev) 1}.kw-node-pulse-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;border:2px solid var(--kw-pulse-tone);opacity:0;pointer-events:none}.kw-node-pulse .kw-node-pulse-ring{animation:kw-node-ring-pulse var(--kw-dur-slow) var(--kw-ease-maglev) forwards}.kw-node-pulse-sync .kw-node-pulse-ring{animation:kw-node-ring-pulse var(--kw-dur-settle) var(--kw-ease-maglev) forwards}@keyframes kw-detail-row-arrival{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kw-detail-row-arrival{animation:kw-detail-row-arrival var(--kw-dur-base) var(--kw-ease-maglev) 1}@keyframes kw-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kw-toast-out{0%{opacity:1}to{opacity:0}}.kw-toast{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:var(--kw-surface);border:1px solid var(--kw-border);box-shadow:var(--kw-shadow-lg);padding:8px 16px;border-radius:var(--kw-r-pill);font-size:var(--kw-fs-small);font-weight:600;color:var(--kw-text);z-index:100;display:inline-flex;align-items:center;gap:12px}.kw-toast__action{background:none;border:none;color:var(--kw-brand-600);font:inherit;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px}.kw-toast__action:hover{text-decoration:underline}.kw-toast__action:focus-visible{outline:2px solid var(--kw-brand-500);outline-offset:1px}.kw-prov-focus{outline:2px solid var(--kw-brand-500);outline-offset:1px}.kw-toast-enter{animation:kw-toast-in var(--kw-dur-base) var(--kw-ease-out) forwards,kw-toast-out .16s var(--kw-ease-in) 3s forwards}.kw-toast-exit{animation:kw-toast-out .16s var(--kw-ease-in) forwards}@media (prefers-reduced-motion: reduce){.kw-cr-arrival,.kw-cr-sweep,.kw-badge-pop,.kw-node-pulse,.kw-node-pulse-sync,.kw-detail-row-arrival,.kw-toast-enter,.kw-toast-exit{animation:none!important}.kw-node-pulse-ring{opacity:.6!important;transform:scale(1.05)!important}.kw-chat-compose,.kw-agent-input,.kw-agent-inputbar{transition:none!important}}[data-reduce-motion=true] .kw-cr-arrival,[data-reduce-motion=true] .kw-cr-sweep,[data-reduce-motion=true] .kw-badge-pop,[data-reduce-motion=true] .kw-node-pulse,[data-reduce-motion=true] .kw-node-pulse-sync,[data-reduce-motion=true] .kw-detail-row-arrival,[data-reduce-motion=true] .kw-today-enter,[data-reduce-motion=true] .kw-toast-enter,[data-reduce-motion=true] .kw-toast-exit{animation:none!important}@keyframes kw-today-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kw-today-enter{animation:kw-today-enter var(--kw-dur-settle, .32s) var(--kw-ease-maglev, cubic-bezier(.2,.7,.2,1)) 1}@media (prefers-reduced-motion: reduce){.kw-today-enter{animation:none}}[data-reduce-motion=true] .kw-node-pulse .kw-node-pulse-ring,[data-reduce-motion=true] .kw-node-pulse-sync .kw-node-pulse-ring{opacity:.6!important;transform:scale(1.05)!important}[data-reduce-motion=true] .kw-chat-compose,[data-reduce-motion=true] .kw-agent-input,[data-reduce-motion=true] .kw-agent-inputbar{transition:none!important}.kw-wordmark-only{display:none}@media (min-width: 1200px){.kw-wordmark-only{display:inline-flex}}.kw-compact-only{display:none}@media (max-width: 1199px){.kw-compact-only{display:inline-flex}.kw-grid{grid-template-columns:1fr}.kw-right-resizer{display:none}.kw-scrim{position:fixed;top:52px;right:0;bottom:0;left:0;background:#0f172a61;z-index:30}.kw-rail{position:fixed;top:52px;left:0;bottom:0;width:min(86vw,320px);z-index:35;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--kw-shadow-lg);overflow-x:hidden;overflow-y:auto;max-width:100%}.kw-rail--open{transform:translate(0)}.kw-rail-group,.kw-rail-head,.kw-rail-body{min-width:0;max-width:100%}.kw-rail-head{overflow:hidden}.kw-rail .kw-eyebrow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kw-sheet-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--kw-border);position:sticky;top:0;background:var(--kw-surface);z-index:1}.kw-btn,.kw-icon-btn,.kw-chat-icon-btn{min-height:44px}.kw-icon-btn,.kw-chat-icon-btn{min-width:44px}.kw-filter-chip{min-height:44px}.kw-check{padding:10px 4px;min-height:44px}.kw-wsswitch-eye{width:44px;height:44px}.kw-wsswitch-pick{min-height:44px}.react-flow__controls-button{width:40px!important;height:40px!important}.kw-legend-row{min-height:40px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.kw-input{font-size:16px!important}.kw-input,input[type=text],input[type=email],input[type=search],input[type=date],textarea,select{min-height:44px}.kw-mobile-nav{position:fixed;top:52px;left:0;bottom:0;width:min(88vw,340px);max-width:100vw;z-index:31;display:flex;flex-direction:column;gap:var(--kw-s4);padding:var(--kw-s4) var(--kw-s3) calc(var(--kw-s5) + env(safe-area-inset-bottom,0px));overflow:auto;background:var(--kw-surface);border-right:1px solid var(--kw-border);box-shadow:var(--kw-shadow-lg)}.kw-mobile-nav__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kw-s3);padding-bottom:var(--kw-s3);border-bottom:1px solid var(--kw-border)}.kw-mobile-nav__workspace{margin-top:3px;color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);overflow-wrap:anywhere}.kw-mobile-nav__section{display:flex;flex-direction:column;gap:var(--kw-s1)}.kw-mobile-nav__label{padding:0 4px;color:var(--kw-text-faint);font-size:var(--kw-fs-caption);text-transform:uppercase;letter-spacing:.04em}.kw-mobile-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-s3);min-height:44px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--kw-r-md);background:transparent;color:var(--kw-text-soft);font:inherit;text-align:left;cursor:pointer}.kw-mobile-nav__item:hover,.kw-mobile-nav__item:focus-visible{background:var(--kw-surface-sunken);color:var(--kw-text)}.kw-mobile-nav__item--active{border-color:var(--kw-brand-400);background:var(--kw-brand-50);color:var(--kw-text);font-weight:var(--kw-fw-semibold)}.kw-mobile-nav__item:disabled{opacity:.45;cursor:not-allowed}.kw-mobile-nav__badge{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--kw-brand-500);color:var(--kw-on-brand);text-align:center;font-size:var(--kw-fs-caption);font-variant-numeric:tabular-nums}[data-testid=legend]{top:52px!important}}@media (min-width: 769px) and (max-width: 1199px){.kw-right{position:fixed;top:52px;right:0;bottom:0;left:auto;width:min(420px,86vw);max-width:100%;transform:translate(100%);transition:transform .22s ease;border-left:1px solid var(--kw-border);border-top:none;border-radius:0;box-shadow:var(--kw-shadow-lg);overflow-x:hidden}.kw-right--open{transform:translate(0)}.kw-right>*{min-width:0;max-width:100%}}.kw-dock-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);min-height:44px;z-index:22;border-radius:10px 0 0 10px;border:1px solid var(--kw-border);border-right:none;background:var(--kw-surface-2);box-shadow:var(--kw-shadow-md);writing-mode:vertical-rl;padding:10px 4px;cursor:pointer}.kw-mobile-only{display:none}@media (max-width: 768px){html,body,#root{max-width:100%;overflow-x:hidden}.kw-app{max-width:100vw;overflow-x:hidden}.kw-desktop-only{display:none!important}.kw-mobile-only{display:inline-flex}.kw-logo-text{display:none}.kw-topbar{gap:var(--kw-s2);padding:0 var(--kw-s2)}.kw-topbar-zone{gap:var(--kw-s2);min-width:0}.kw-topbar{flex-wrap:wrap;height:auto;min-height:52px;padding-bottom:4px}.kw-topbar-zone--left{order:1}.kw-topbar-zone--right{order:2}.kw-topbar-zone--center{order:3;display:flex;flex-basis:100%;justify-content:stretch;padding:4px 2px 2px}.kw-command-bar{max-width:none!important}.kw-capture-form,.kw-activity{display:none}.kw-capture-input{height:36px;min-height:36px;padding-inline:9px}.kw-capture-submit{width:36px;height:36px;flex-basis:36px}.kw-capture-receipt{top:58px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.kw-topbar-zone--left{min-width:0;flex:1 1 auto;overflow:hidden}.kw-logo{flex-shrink:0}.kw-topbar-zone--left .kw-icon-btn.kw-compact-only{position:relative;z-index:50}.kw-tab-bar{margin-left:0;flex:0 0 auto}.kw-tab{padding:5px 7px;white-space:nowrap;font-size:12px}.kw-tab--agent{display:none}.kw-tab-badge{margin-left:4px;padding:2px 5px}.kw-today{padding:16px 12px calc(88px + env(safe-area-inset-bottom,0px))}.kw-today-hero{flex-direction:column;align-items:stretch;gap:var(--kw-s3);margin-bottom:var(--kw-s4)}.kw-today-headline{font-size:24px}.kw-today-hero-action{width:100%;margin-top:0}.kw-today-stream{gap:var(--kw-s3)}.kw-today-section{padding:var(--kw-s3);border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface)}.kw-today-row{grid-template-columns:1fr;gap:3px}.kw-today-capture{grid-template-columns:1fr}.kw-right{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:82vh;height:82vh;max-height:82dvh;height:82dvh;padding-bottom:env(safe-area-inset-bottom,0px);z-index:35;transform:translateY(100%);transition:transform .24s ease;border-left:none;border-top:1px solid var(--kw-border);border-radius:16px 16px 0 0;box-shadow:var(--kw-shadow-lg);overflow-x:hidden;max-width:100%}.kw-right--open{transform:translateY(0)}.kw-right>*{min-width:0;max-width:100%}.kw-sheet-grip{width:52px;height:5px;border-radius:3px;margin:0 auto;padding:20px 28px;box-sizing:content-box;background:linear-gradient(90deg,var(--kw-brand-500),var(--kw-brand-700));background-clip:content-box;opacity:.85}.kw-sheet-hint{display:block;width:100%;text-align:center;font-size:10.5px;color:var(--kw-text-faint);margin-top:4px;animation:kw-pulse 2.4s ease-in-out 2}.kw-chat{position:fixed;left:0!important;right:0!important;top:52px!important;bottom:0!important;z-index:40;width:100vw!important;max-width:none!important;height:auto!important;max-height:none!important;border:0;border-top:1px solid var(--kw-border);border-radius:0;box-shadow:none;overflow:hidden}.kw-chat-head{flex:0 0 auto;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px}.kw-chat-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:10px 8px 0;gap:8px}.kw-chat-transcript{min-height:0;overscroll-behavior:contain;padding-bottom:2px}.kw-chat-compose{margin:0 -8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--kw-surface);border-top:1px solid var(--kw-border)}.kw-app--mobile-agent-session{grid-template-rows:1fr;padding-bottom:0}.kw-app--mobile-agent-session .kw-mobile-agent-session{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;width:100vw;height:100vh;height:100dvh}.kw-mobile-agent-session .kw-chat-page{width:100vw;max-width:none;height:100vh;height:100dvh;margin:0;border:0;background:var(--kw-surface)}.kw-chat-head--mobile-page{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(88px,auto);align-items:start;gap:0;min-height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 0 0;background:var(--kw-surface);color:var(--kw-text);border-bottom:1px solid var(--kw-border)}.kw-chat-head--mobile-page .kw-chat-icon-btn{min-width:44px;width:44px;height:44px;border-radius:8px;background:transparent;color:var(--kw-text);font-size:20px}.kw-chat-head--mobile-page .kw-chat-icon-btn:hover{background:var(--kw-surface-hover, var(--kw-surface-sunken))}.kw-chat-back{display:inline-flex;justify-content:flex-start;gap:2px;width:auto!important;min-width:68px!important;padding:0 8px 0 6px;font-size:var(--kw-fs-ui)!important;font-weight:650}.kw-chat-back span:first-child{font-size:24px;line-height:1}.kw-chat-mobile-title{min-width:0;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kw-chat-mobile-title__plain,.kw-chat-mobile-session{min-width:0;max-width:100%;color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:700;line-height:1.15}.kw-chat-mobile-session{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 8px;border:0;border-radius:var(--kw-r-sm);background:transparent;font:inherit;cursor:pointer}.kw-chat-mobile-session:hover,.kw-chat-mobile-session:focus-visible{background:var(--kw-surface-sunken);outline:none}.kw-chat-mobile-session__label{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-chat-mobile-session__chevron{flex:0 0 auto;color:var(--kw-text-muted);font-size:11px}.kw-session-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kw-z-modal);background:var(--kw-scrim)}.kw-session-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--kw-z-modal);display:flex;flex-direction:column;max-height:70vh;max-height:70dvh;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--kw-border);border-bottom:0;border-radius:var(--kw-r-lg) var(--kw-r-lg) 0 0;background:var(--kw-surface);box-shadow:var(--kw-shadow-lg);animation:kw-session-sheet-in var(--kw-dur-base) var(--kw-ease-out) both}.kw-session-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-s3);padding:0 0 10px;border-bottom:1px solid var(--kw-border)}.kw-session-sheet__head h2{margin:0;color:var(--kw-text);font-size:var(--kw-fs-heading);line-height:var(--kw-lh-heading)}.kw-session-sheet__new{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 10px;border:1px solid var(--kw-border);border-radius:var(--kw-r-sm);background:var(--kw-surface-2);color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold)}.kw-session-sheet__search{display:flex;align-items:center;gap:7px;min-height:44px;margin:10px 0;padding:0 10px;border:1px solid var(--kw-border);border-radius:var(--kw-r-sm);background:var(--kw-surface-sunken);color:var(--kw-text-muted)}.kw-session-sheet__search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--kw-text);font:inherit;font-size:var(--kw-fs-ui)}.kw-session-sheet__list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.kw-session-row{display:flex;align-items:center;gap:var(--kw-s2);width:100%;min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:var(--kw-r-sm);background:transparent;color:var(--kw-text);text-align:left}.kw-session-row:hover,.kw-session-row:focus-visible{background:var(--kw-surface-sunken);outline:none}.kw-session-row--active{border-color:var(--kw-brand-400);background:var(--kw-brand-50)}.kw-session-row__main{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.kw-session-row__label{display:-webkit-box;overflow:hidden;color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);line-height:var(--kw-lh-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.kw-session-row__meta{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:var(--kw-lh-caption)}.kw-session-row__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:var(--kw-brand-700);background:var(--kw-surface)}.kw-session-sheet__empty{padding:22px 10px;color:var(--kw-text-muted);font-size:var(--kw-fs-ui);text-align:center}@keyframes kw-session-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.kw-chat-mobile-title__status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kw-text-muted);font-size:var(--kw-fs-micro);font-weight:600;line-height:1}.kw-chat-mobile-actions{display:flex;justify-content:flex-end;min-width:88px}.kw-fab{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px))}.kw-fab-create{bottom:calc(134px + env(safe-area-inset-bottom,0px))}.kw-app--mobile-review-banner{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}.kw-app--mobile-review-banner .kw-fab{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.kw-app--mobile-review-banner .kw-fab-create{bottom:calc(190px + env(safe-area-inset-bottom,0px))}.kw-mobile-review-banner{position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:26;display:block}.kw-browse-search-toolbar{align-items:stretch;flex-direction:column;gap:6px;padding:8px 10px 6px}.kw-browse-search-input{width:100%;flex-basis:auto}.kw-browse-search-actions{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kw-browse-search-actions::-webkit-scrollbar{display:none}.kw-browse-search-actions>.kw-btn{min-height:44px}.kw-browse-type-filter{padding:6px 10px}.kw-filter-chip{min-height:44px}.kw-browse-results-scroll{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.kw-focus-chip{left:12px;right:12px;transform:none;width:auto;max-width:none;box-sizing:border-box}.kw-focus-chip__row,.kw-focus-chip__actions,.kw-focus-chip__pills,.kw-focus-chip__name{width:100%}.kw-focus-chip__actions{align-items:stretch}.kw-focus-chip__reach{flex:1 1 100%}.kw-focus-chip__reach>.kw-btn{flex:1 1 0;min-width:0}.kw-focus-chip__seed{min-width:0}.kw-focus-chip__seed-main{max-width:100%}.kw-focus-chip__seed-main,.kw-focus-chip__seed-remove{min-height:44px}.kw-focus-chip__seed-remove{min-width:44px}.kw-browse-workspace,.kw-browse-detail,.kw-review-detail{max-width:100vw;min-width:0}.kw-browse-detail{padding:var(--kw-s4)!important}.kw-browse-detail-head{flex-wrap:wrap;align-items:flex-start!important}.kw-browse-detail-title{min-width:0;max-width:100%;overflow-wrap:anywhere}.kw-browse-detail .kw-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-testid=inspector-fullscreen],[data-testid=chat-dock-right],[data-testid=chat-maximize],.react-flow__minimap{display:none!important}.kw-wsswitch,.kw-wsswitch-dot{display:none}.kw-wsswitch-label{min-width:0}.kw-wsswitch-pop{z-index:50}.kw-search-overlay{left:auto!important;right:12px!important;top:14px!important;transform:none!important;width:min(300px,calc(100vw - 76px))!important}.kw-fab-create{right:calc(16px + env(safe-area-inset-right,0px))}}@media (max-width: 480px){.kw-picker-grid{grid-template-columns:1fr!important}}@media (max-width: 560px){.kw-advanced-search-refiners{grid-template-columns:1fr}}@media (max-width: 360px){.kw-topbar{gap:var(--kw-s1);padding:0 var(--kw-s2)}.kw-logo-mark{width:22px;height:22px}.kw-topbar-zone{gap:var(--kw-s1)}.kw-wsswitch-trigger{max-width:clamp(40px,13vw,64px);padding:5px 8px;font-size:12px}.kw-topbar-action .kw-ico~*{display:none}}.kw-pulse-dot{animation:kw-pulse 1s ease-in-out infinite}@keyframes kw-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes kw-cr-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes kw-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.kw-anim-in{animation:kw-scale-in var(--kw-dur-base) var(--kw-ease-out-back) both}@keyframes kw-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.kw-ring-pulse{position:relative}.kw-ring-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--kw-brand-500);animation:kw-ring var(--kw-dur-slow) var(--kw-ease-out) 2}.kw-ring-pulse--ok:after{box-shadow:0 0 0 2px var(--kw-ok)}.kw-ring-pulse--warn:after{box-shadow:0 0 0 2px var(--kw-warn)}.kw-ring-pulse--danger:after{box-shadow:0 0 0 2px var(--kw-danger)}@keyframes kw-press{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.kw-press{animation:kw-press 80ms var(--kw-ease-out)}@keyframes kw-modal-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes kw-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes kw-approve-pop{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}.kw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--kw-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--kw-s4)}.kw-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--kw-scrim, rgba(0,0,0,.5));cursor:pointer;animation:kw-scrim-enter var(--kw-dur-base) var(--kw-ease-out) both}.kw-modal__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(580px,100%);max-height:min(95vh,760px);overflow:hidden;border:1px solid var(--kw-border);border-radius:var(--kw-r-lg);background:var(--kw-surface);box-shadow:var(--kw-shadow-lg);animation:kw-modal-enter var(--kw-dur-base) var(--kw-ease-out) both}.kw-modal__panel:focus{outline:2px solid var(--kw-focus, var(--kw-brand-500));outline-offset:2px}.kw-modal__head{display:flex;align-items:center;gap:var(--kw-s2);padding:var(--kw-s3) var(--kw-s4);border-bottom:1px solid var(--kw-border)}.kw-modal__title{min-width:0;margin:0;color:var(--kw-text);font-size:var(--kw-fs-heading);font-weight:var(--kw-fw-bold);line-height:var(--kw-lh-heading)}.kw-modal__close{margin-left:auto;flex:0 0 auto}.kw-modal__close--floating{position:absolute;top:var(--kw-s2);right:var(--kw-s2);z-index:2}.kw-modal__body{min-height:0;overflow:auto}.kw-modal__head+.kw-modal__body{padding:var(--kw-s4)}@keyframes kw-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.kw-skeleton{border-radius:var(--kw-r-sm);background:linear-gradient(90deg,var(--kw-surface-sunken) 25%,var(--kw-border) 37%,var(--kw-surface-sunken) 63%);background-size:250% 100%;animation:kw-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.kw-ring-pulse:after{opacity:.9!important;transform:scale(1)!important;animation:none!important}.kw-review-actions__approve--armed{animation:none!important;transform:none!important}}:root[data-reduce-motion="1"] *,:root[data-reduce-motion="1"] *:before,:root[data-reduce-motion="1"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root[data-reduce-motion="1"] .kw-ring-pulse:after{opacity:.9!important;transform:scale(1)!important;animation:none!important}:root[data-reduce-motion="1"] .kw-review-actions__approve--armed{animation:none!important;transform:none!important}.kw-cr-merge-error{position:absolute;top:100%;left:0;right:0;z-index:10;font-size:var(--kw-fs-small);color:var(--kw-danger);background:var(--kw-danger-bg, #fdecec);border:1px solid var(--kw-danger);border-top:none;border-radius:0 0 8px 8px;padding:6px 9px}.kw-cr-merge-error-dismiss{position:absolute;top:4px;right:6px;border:none;background:none;color:inherit;cursor:pointer;font-size:var(--kw-fs-body);line-height:1}.kw-cr-merge-error-title{font-weight:var(--kw-fw-medium)}.kw-cr-merge-error-body{margin-top:2px;opacity:.9}.kw-tab-badge{margin-left:6px;background:var(--kw-brand-500);color:var(--kw-on-brand);border-radius:8px;font-size:var(--kw-fs-caption);padding:2px 6px;line-height:1}.kw-quiet-state{padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.kw-quiet-state-mark{font-size:32px;margin-bottom:12px}.kw-quiet-state-title{font-weight:var(--kw-fw-medium);font-size:var(--kw-fs-ui);color:var(--kw-text)}.kw-quiet-state-sub{color:var(--kw-text-muted);font-size:var(--kw-fs-small);margin-top:4px}.kw-chat-page{display:flex;flex-direction:column;width:100%;max-width:880px;margin:0 auto;height:100%;background:var(--kw-surface);border-left:1px solid var(--kw-border);border-right:1px solid var(--kw-border);overflow:hidden}.kw-mobile-detail-page,.kw-mobile-agent-session{display:flex;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--kw-surface)}.kw-routed-review-page,.kw-review-page{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--kw-surface)}.kw-mobile-detail-page__inner,.kw-mobile-agent-session__inner{display:flex;flex-direction:column;width:100%;max-width:880px;height:100%;min-height:0;margin:0 auto;background:var(--kw-surface)}.kw-review-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-s2);margin-bottom:var(--kw-s1);min-width:0}.kw-review-detail-status,.kw-review-detail-byline,.kw-review-detail-actions{display:flex;align-items:center;gap:var(--kw-s2);min-width:0}.kw-review-detail-status{flex:0 0 auto}.kw-review-detail-mobile-id{display:none;color:var(--kw-text-muted);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-medium);line-height:1;white-space:nowrap}.kw-review-detail-byline{flex:1 1 auto;flex-wrap:wrap}.kw-review-detail-actions{flex:0 0 auto;margin-left:auto}.kw-review-detail-close{flex:0 0 auto}.kw-review-detail-title{overflow-wrap:anywhere}.kw-review-detail{max-width:950px;width:100%;height:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;overflow:auto;background:var(--kw-bg)}.kw-review-detail-header{padding:12px 16px 8px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface)}.kw-review-detail-title{margin:6px 0 0;color:var(--kw-text);font-size:var(--kw-fs-heading);line-height:var(--kw-lh-heading)}.kw-review-detail-byline .kw-chip{color:var(--kw-text-muted);font-size:var(--kw-fs-micro)}.kw-review-cards{flex:0 0 auto;padding:10px 16px 12px;display:flex;flex-direction:column;gap:10px}.kw-review-card{background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:var(--kw-r-lg);box-shadow:var(--kw-shadow-sm);overflow:hidden}.kw-review-card--delay-0{animation-delay:0ms;animation-fill-mode:both}.kw-review-card--delay-1{animation-delay:60ms;animation-fill-mode:both}.kw-review-card--delay-2{animation-delay:.12s;animation-fill-mode:both}.kw-review-card--delay-3{animation-delay:.18s;animation-fill-mode:both}.kw-review-card--ok{background:color-mix(in srgb,var(--kw-gov-ok-bg) 72%,var(--kw-surface));border-color:var(--kw-gov-ok-border)}.kw-review-card--warn{background:color-mix(in srgb,var(--kw-gov-warn-bg) 78%,var(--kw-surface));border-color:var(--kw-gov-warn-border)}.kw-review-card--danger{background:color-mix(in srgb,var(--kw-gov-danger-bg) 80%,var(--kw-surface));border-color:var(--kw-gov-danger-border)}.kw-review-card--advisory{color:var(--kw-text-soft);background:color-mix(in srgb,var(--kw-surface-sunken) 55%,var(--kw-surface))}.kw-review-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 8px}.kw-review-card__title{margin:0;color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);line-height:var(--kw-lh-ui)}.kw-review-card__eyebrow{color:var(--kw-text-muted);font-size:var(--kw-fs-micro);font-weight:var(--kw-fw-bold);line-height:var(--kw-lh-micro);text-transform:uppercase}.kw-review-card__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.kw-review-decision{display:flex;flex-direction:column;gap:4px}.kw-review-decision__line{color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-medium);line-height:var(--kw-lh-small)}.kw-review-decision__help,.kw-review-decision__reason,.kw-review-muted-line{color:var(--kw-text-soft);font-size:var(--kw-fs-caption);line-height:var(--kw-lh-caption)}.kw-review-decision__reason{margin-top:2px;font-weight:var(--kw-fw-semibold)}.kw-review-card--danger .kw-review-decision__reason{color:var(--kw-danger)}.kw-review-card--warn .kw-review-decision__reason{color:var(--kw-warn)}.kw-review-entity-diff{display:flex;flex-direction:column;gap:8px}.kw-review-entity-diff__entity{border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface);overflow:hidden}.kw-review-entity-diff__head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--kw-border)}.kw-review-entity-diff__type{flex:0 0 auto;font-size:var(--kw-fs-micro);font-weight:var(--kw-fw-bold);text-transform:uppercase}.kw-review-entity-diff__id{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-review-entity-diff__label{min-width:0;overflow:hidden;color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.kw-review-entity-diff__rows{padding:6px 8px 8px}.kw-review-entity-diff__unchanged{margin:2px 8px 8px;color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-review-details-summary{cursor:pointer;color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-review-subgraph{min-height:240px;overflow:auto;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken)}.kw-review-subgraph__body{padding:8px 12px}.kw-review-impact{border-top:1px solid var(--kw-border);padding-top:var(--kw-s3)}.kw-review-raw-diff{border-top:1px solid var(--kw-border);padding-top:8px}.kw-review-raw-diff__file{margin-top:6px}.kw-review-raw-diff__path{color:var(--kw-text-soft);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-review-raw-diff__pre{max-height:160px;margin:2px 0;padding:6px;overflow:auto;white-space:pre-wrap;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken);font-size:var(--kw-fs-small)}.kw-review-blocking-list,.kw-review-confirmations,.kw-review-acceptance,.kw-review-quality,.kw-review-context,.kw-review-correction{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken);font-size:var(--kw-fs-small);line-height:var(--kw-lh-small)}.kw-review-blocking-list{gap:2px;border-color:var(--kw-danger-border);background:var(--kw-danger-bg);color:var(--kw-danger)}.kw-review-blocking-list__item{color:var(--kw-danger)}.kw-review-resolvable{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--kw-warn-border);border-radius:var(--kw-r-md);background:var(--kw-warn-bg);color:var(--kw-text);font-size:var(--kw-fs-small)}.kw-review-resolvable__title,.kw-review-confirmations__title,.kw-review-acceptance__title,.kw-review-quality__title{color:var(--kw-text);font-weight:var(--kw-fw-semibold)}.kw-review-resolvable__copy,.kw-review-acceptance__note,.kw-review-confirmation__helper,.kw-review-context,.kw-review-quality__meta{color:var(--kw-text-soft)}.kw-review-confirmation{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--kw-border)}.kw-review-confirmation__prompt{color:var(--kw-text);font-weight:var(--kw-fw-medium)}.kw-review-confirmation__chips,.kw-review-confirmation__choices,.kw-review-quality__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kw-review-confirmation__chip{cursor:pointer}.kw-review-confirmation__metrics{display:flex;flex-direction:column;gap:3px}.kw-review-confirmation__metric{display:grid;grid-template-columns:minmax(90px,.25fr) 1fr;gap:8px;color:var(--kw-text-soft)}.kw-review-confirmation__metric-id{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-review-choice--selected-confirm{color:var(--kw-brand-700);border-color:var(--kw-brand-600);background:var(--kw-brand-50)}.kw-review-choice--selected-no{color:var(--kw-danger);border-color:var(--kw-danger-border);background:var(--kw-danger-bg)}.kw-review-note-input{padding:4px 6px;font-size:var(--kw-fs-caption)}.kw-review-acceptance__caption{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-regular)}.kw-review-acceptance__entity{display:flex;flex-direction:column;gap:4px}.kw-review-acceptance__entity-id{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold)}.kw-review-acceptance__criterion{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr);align-items:center;gap:6px;padding-left:4px}.kw-review-acceptance__criterion-text{min-width:0;color:var(--kw-text-soft);font-size:var(--kw-fs-caption)}.kw-review-acceptance__criterion-id{color:var(--kw-text-muted)}.kw-review-acceptance__choices{display:flex;gap:4px;flex-wrap:wrap}.kw-review-criteria-choice--met{border-color:var(--kw-ok);background:var(--kw-ok-bg)}.kw-review-criteria-choice--not-met{border-color:var(--kw-danger);background:var(--kw-danger-bg)}.kw-review-acceptance__note-input{min-width:0;padding:1px 4px;font-size:var(--kw-fs-caption)}.kw-review-quality__score{font-weight:var(--kw-fw-semibold)}.kw-review-quality__score--ok{color:var(--kw-ok)}.kw-review-quality__score--warn{color:var(--kw-warn)}.kw-review-quality__score--danger{color:var(--kw-danger)}.kw-review-quality__entity{display:flex;flex-direction:column;gap:3px}.kw-review-quality__entity-id,.kw-review-quality__value{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption)}.kw-review-quality__row{display:flex;align-items:center;gap:6px}.kw-review-quality__criterion{flex:0 0 auto;width:120px;overflow:hidden;color:var(--kw-text-soft);font-size:var(--kw-fs-caption);text-overflow:ellipsis;white-space:nowrap}.kw-review-quality__bar{flex:1;height:6px;overflow:hidden;border-radius:3px;background:var(--kw-border)}.kw-review-quality__bar-fill{display:block;height:100%;border-radius:3px;background:var(--kw-ok);transition:width .3s ease}.kw-review-quality__bar-fill--ok{background:var(--kw-ok)}.kw-review-quality__bar-fill--warn{background:var(--kw-warn)}.kw-review-quality__bar-fill--danger{background:var(--kw-danger)}.kw-review-quality-range{flex:1;max-width:100px}.kw-scored-dimensions{display:flex;flex-direction:column;gap:5px}.kw-scored-dimensions__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,.7fr) auto;align-items:center;gap:6px;min-width:0;padding-left:4px}.kw-scored-dimensions--attested .kw-scored-dimensions__row{grid-template-columns:minmax(150px,1fr) minmax(74px,.45fr) minmax(58px,auto) auto minmax(140px,.8fr)}.kw-scored-dimensions__label{min-width:0;color:var(--kw-text-soft);font-size:var(--kw-fs-caption)}.kw-scored-dimensions__label-main{color:var(--kw-text-muted)}.kw-scored-dimensions__description{margin-left:4px}.kw-scored-dimensions__bar{width:100%;height:7px;overflow:hidden;border:0;border-radius:var(--kw-r-pill);background:var(--kw-border);color:var(--kw-ok)}.kw-scored-dimensions__bar::-webkit-progress-bar{border-radius:var(--kw-r-pill);background:var(--kw-border)}.kw-scored-dimensions__bar::-webkit-progress-value{border-radius:var(--kw-r-pill);background:currentColor}.kw-scored-dimensions__bar::-moz-progress-bar{border-radius:var(--kw-r-pill);background:currentColor}.kw-scored-dimensions__bar--ok{color:var(--kw-ok)}.kw-scored-dimensions__bar--warn{color:var(--kw-warn)}.kw-scored-dimensions__bar--danger{color:var(--kw-danger)}.kw-scored-dimensions__bar--neutral{color:var(--kw-text-muted)}.kw-scored-dimensions__value{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption);white-space:nowrap}.kw-scored-dimensions__controls{display:flex;gap:4px;flex-wrap:wrap}.kw-scored-dimensions__note{min-width:0}.kw-review-risk-impact{border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken)}.kw-review-risk-impact__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--kw-s2);padding:8px 12px;cursor:pointer}.kw-review-risk-impact__title{color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold)}.kw-review-risk-impact__meta{color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-review-risk-impact__body{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px}.kw-review-risk-impact__section{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--kw-border)}.kw-review-risk-impact__section-title{color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold)}.kw-review-risk-impact__list{display:flex;flex-direction:column;gap:5px}.kw-review-risk-impact__risk-row,.kw-review-risk-impact__item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--kw-border);border-radius:var(--kw-r-sm);background:var(--kw-surface)}.kw-review-risk-impact__risk-row,.kw-review-risk-impact__item--at-risk{border-color:var(--kw-warn-border);background:var(--kw-warn-bg)}.kw-review-risk-impact__nav{display:flex;flex-direction:column;gap:2px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left}button.kw-review-risk-impact__nav{cursor:pointer}.kw-review-risk-impact__entity{overflow:hidden;color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-medium);text-overflow:ellipsis;white-space:nowrap}.kw-review-risk-impact__reason,.kw-review-risk-impact__qid{overflow:hidden;color:var(--kw-text-muted);font-size:var(--kw-fs-caption);text-overflow:ellipsis;white-space:nowrap}.kw-review-risk-impact__qid{font-family:var(--kw-mono)}.kw-review-risk-impact__pill{flex:0 0 auto;color:var(--kw-warn);font-size:var(--kw-fs-caption);white-space:nowrap}.kw-review-risk-impact__view-all{align-self:flex-start}.kw-review-entity-modal{display:flex;flex-direction:column}.kw-review-entity-modal__head{display:flex;align-items:flex-start;gap:10px;padding:14px 44px 10px 16px;border-bottom:1px solid var(--kw-border)}.kw-review-entity-modal__type-dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:3px;background:var(--kw-brand-500)}.kw-review-entity-modal__identity{min-width:0;flex:1}.kw-review-entity-modal__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kw-review-entity-modal__type{color:var(--kw-brand-700)}.kw-review-entity-modal__kind{font-size:var(--kw-fs-micro);font-weight:var(--kw-fw-semibold)}.kw-review-entity-modal__kind--created{color:var(--kw-ok)}.kw-review-entity-modal__kind--edited{color:var(--kw-brand-700)}.kw-review-entity-modal__kind--deleted{color:var(--kw-danger)}.kw-review-entity-modal__label{margin-top:2px;color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);line-height:1.3}.kw-review-entity-modal__qid{margin-top:1px;color:var(--kw-text-muted);font-family:var(--kw-mono);font-size:var(--kw-fs-micro)}.kw-review-entity-modal__fields{display:flex;flex-direction:column;gap:1px;padding:12px 16px 16px}.kw-review-entity-modal__empty{margin:0;color:var(--kw-text-muted);font-size:var(--kw-fs-small)}.kw-review-entity-modal__assets{margin-top:12px}.kw-review-entity-modal__foot{padding:8px 16px 12px;border-top:1px solid var(--kw-border)}.kw-review-advisory-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px}.kw-review-advisory-summary__title{color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold)}.kw-review-advisory-summary__lead{min-width:0;overflow:hidden;color:var(--kw-text-muted);font-size:var(--kw-fs-caption);text-overflow:ellipsis;white-space:nowrap}.kw-review-advisory-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.kw-review-why,.kw-review-escalations{color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:1.5}.kw-cr-illustration{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface)}.kw-cr-illustration__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kw-cr-illustration__controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.kw-cr-illustration__title{font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold);color:var(--kw-text)}.kw-cr-illustration__meta{margin-top:2px;font-size:var(--kw-fs-caption);color:var(--kw-text-muted)}.kw-cr-illustration__loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;margin-top:8px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--kw-accent) 40%,var(--kw-border));background:color-mix(in srgb,var(--kw-accent) 6%,var(--kw-surface));color:var(--kw-text-muted);font-size:var(--kw-fs-small)}.kw-cr-illustration__loading svg{animation:kw-spin 1s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}.kw-cr-illustration__figure{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-surface-sunken);cursor:zoom-in}.kw-cr-illustration__figure--secondary{max-width:280px;align-self:flex-start}.kw-cr-illustration__secondary-label{display:block;padding:6px 8px;border-bottom:1px solid var(--kw-border);color:var(--kw-text-muted);font-size:var(--kw-fs-caption);text-align:left}.kw-cr-illustration__image{display:block;width:100%;max-height:min(340px,42vh);object-fit:contain;background:var(--kw-surface-sunken)}.kw-cr-illustration__stale{position:absolute;right:8px;top:8px;padding:2px 7px;border-radius:999px;background:var(--kw-warn-bg, #fff8e1);color:var(--kw-warn, #a66a00);font-size:var(--kw-fs-micro);font-weight:var(--kw-fw-semibold)}.kw-cr-illustration__empty{min-height:96px;display:grid;place-items:center;border:1px dashed var(--kw-border-strong);border-radius:8px;background:var(--kw-surface-sunken);color:var(--kw-text-muted);font-size:var(--kw-fs-small)}.kw-cr-illustration__error{font-size:var(--kw-fs-caption);color:var(--kw-danger)}.kw-grounded-infographic{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-surface-sunken, #f8f9fb)}.kw-grounded-infographic__primary{display:flex;align-items:center;gap:8px;min-width:0}.kw-grounded-infographic__swatch{width:10px;height:34px;border-radius:4px;flex:0 0 auto}.kw-grounded-infographic__primary-text{min-width:0}.kw-grounded-infographic__eyebrow{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.25}.kw-grounded-infographic__name{color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);line-height:1.3;overflow-wrap:anywhere}.kw-grounded-infographic__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(160px,.8fr);gap:8px}.kw-grounded-infographic__panel{min-width:0;display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--kw-border);border-radius:6px;background:var(--kw-surface)}.kw-grounded-infographic__label{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold);text-transform:uppercase;letter-spacing:0}.kw-grounded-infographic__value{color:var(--kw-text);font-size:var(--kw-fs-small);line-height:1.4;overflow-wrap:anywhere}.kw-grounded-infographic__muted{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.35}.kw-grounded-infographic__lineage,.kw-grounded-infographic__impacts{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.kw-grounded-infographic__lineage-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.kw-grounded-infographic__arrow{color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-grounded-infographic__count{color:var(--kw-text);font-family:var(--kw-mono, monospace);font-size:22px;font-weight:var(--kw-fw-semibold);line-height:1}.kw-cr-rich-infographic{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-surface)}.kw-cr-rich-infographic__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.kw-cr-rich-infographic__title{color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold)}.kw-cr-rich-infographic__caption{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.35;text-align:right}.kw-cr-rich-infographic__image{width:100%;max-height:420px;object-fit:contain;border-radius:6px;background:#111827}.kw-cr-rich-infographic__error{color:var(--kw-danger);font-size:var(--kw-fs-caption)}.kw-affected-subgraph{margin-top:10px;padding:10px;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-surface)}.kw-affected-subgraph__label{font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--kw-text-muted);margin-bottom:6px}.kw-affected-subgraph__legend{display:flex;gap:14px;margin-top:6px;font-size:var(--kw-fs-caption);color:var(--kw-text-muted)}.kw-affected-subgraph__legend>span{display:inline-flex;align-items:center;gap:5px}.kw-affected-subgraph__swatch{width:10px;height:10px;border-radius:3px;border:1px solid var(--kw-text-muted);display:inline-block}.kw-affected-subgraph__swatch--changed{border-width:2px;border-color:var(--kw-accent);background:color-mix(in srgb,var(--kw-accent) 18%,transparent)}.kw-closeout-review{display:grid;gap:12px;padding:12px 16px;border-bottom:1px solid var(--kw-border);background:var(--kw-surface)}.kw-closeout-review__proof-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;align-items:start}.kw-closeout-review__evidence,.kw-closeout-review__acceptance{min-width:0}.kw-closeout-review__evidence{display:grid;gap:10px}.kw-closeout-review__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kw-closeout-review__section-title{color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold)}.kw-closeout-review__section-note{color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-closeout-review__attachment-block .kw-evidence-attachments__image{max-height:360px}.kw-closeout-review__attachment-block .kw-evidence-attachments__pdf{height:320px}.kw-delivery-arc{min-width:0;padding:10px;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken);overflow:hidden}.kw-delivery-arc__label{margin-bottom:6px;color:var(--kw-text-muted);font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold);text-transform:uppercase;letter-spacing:.04em}.kw-delivery-arc svg{display:block;max-height:240px}.kw-delivery-arc__column-label{fill:var(--kw-text-muted);font-size:9px;font-weight:var(--kw-fw-semibold);text-anchor:middle;text-transform:uppercase}.kw-delivery-arc__edge{stroke:var(--kw-border-strong);stroke-width:1.5}.kw-delivery-arc__node--evidence rect{stroke-width:2}.kw-delivery-arc__node--clickable{cursor:pointer}.kw-delivery-arc__node--clickable:hover rect,.kw-delivery-arc__node--clickable:focus rect{stroke-width:2}.kw-delivery-arc__type{fill:var(--kw-text-muted);font-size:9px;text-transform:uppercase}.kw-delivery-arc__name{fill:var(--kw-text);font-size:11px;font-weight:var(--kw-fw-semibold)}.kw-delivery-arc__legend{margin-top:6px;color:var(--kw-text-muted);font-size:var(--kw-fs-caption)}.kw-brake-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kw-brake-btn--engage{border-color:var(--kw-warn, #e8b64b);color:var(--kw-warn, #e8b64b)}.kw-brake-btn--engage:hover{background:color-mix(in srgb,var(--kw-warn, #e8b64b) 14%,transparent)}.kw-brake-btn--release{border-color:var(--kw-warn, #e8b64b);color:var(--kw-text)}.kw-brake-control--engaged{display:inline-flex;align-items:center;gap:6px}.kw-brake-banner{display:flex;align-items:center;gap:10px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--kw-warn, #e8b64b) 22%,var(--kw-surface));border-bottom:2px solid var(--kw-warn, #e8b64b);color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-semibold);line-height:1.35}.kw-brake-banner__dot{width:9px;height:9px;border-radius:50%;background:var(--kw-warn, #e8b64b);flex-shrink:0;animation:kw-cr-pulse 2s ease-in-out infinite}.kw-mandate-btn--revoke{border-color:var(--kw-text-muted);color:var(--kw-text-muted)}.kw-mandate-btn--revoke:hover{border-color:var(--kw-accent);color:var(--kw-accent);background:color-mix(in srgb,var(--kw-accent) 10%,transparent)}.kw-mandate-banner{display:flex;align-items:center;gap:10px;padding:7px 16px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--kw-accent) 12%,var(--kw-surface));border-bottom:1px solid color-mix(in srgb,var(--kw-accent) 45%,transparent);color:var(--kw-text);font-size:var(--kw-fs-small);font-weight:var(--kw-fw-medium);line-height:1.35}.kw-mandate-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--kw-accent);flex-shrink:0}.kw-type-badge-set{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.kw-type-badge{--kw-tb-color: var(--kw-type-default, #475569);display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--kw-tb-color) 15%,var(--kw-surface));border:1px solid color-mix(in srgb,var(--kw-tb-color) 55%,transparent);color:color-mix(in srgb,var(--kw-tb-color) 82%,var(--kw-text));font-size:var(--kw-fs-caption);font-weight:var(--kw-fw-semibold);letter-spacing:.02em;line-height:1.2;white-space:nowrap}.kw-type-badge--sm{padding:2px 8px;font-size:var(--kw-fs-micro)}.kw-cr-type-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.kw-cr-type-row__verb{font-size:var(--kw-fs-caption);color:var(--kw-text-muted);font-weight:var(--kw-fw-medium)}.kw-type-badge--cr{--kw-tb-color: var(--kw-accent, #4f46e5)}.kw-type-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--kw-tb-color);flex-shrink:0}.kw-type-badge__label{text-transform:uppercase}.kw-cr-kind-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid var(--kw-border);padding:2px 8px;font-size:var(--kw-fs-micro);font-weight:650;line-height:1.2;white-space:nowrap}.kw-cr-kind-badge--proposal{background:var(--kw-surface-sunken);color:var(--kw-text-soft)}.kw-cr-kind-badge--close_out{background:var(--kw-gov-warn-bg);color:var(--kw-gov-warn);border-color:var(--kw-gov-warn-border)}.kw-cr-lineage{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--kw-text-soft);font-size:var(--kw-fs-small)}.kw-cr-lineage__label{color:var(--kw-text-muted)}.kw-cr-lineage--detail{padding:8px 16px;border-bottom:1px solid var(--kw-border)}.kw-entity-delivery-links{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 14px 40px}@media (max-width: 480px){.kw-type-badge{padding:3px 10px;font-size:var(--kw-fs-caption)}.kw-type-badge__label{text-transform:uppercase}}.kw-theater-banner{display:flex;align-items:flex-start;gap:10px;padding:7px 16px calc(7px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--kw-warn, #e8b64b) 12%,var(--kw-surface));border-bottom:1px solid color-mix(in srgb,var(--kw-warn, #e8b64b) 45%,transparent);color:var(--kw-text);font-size:var(--kw-fs-small);line-height:1.35}.kw-theater-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--kw-warn, #e8b64b);flex-shrink:0;margin-top:5px}.kw-theater-banner__msg{flex:1;min-width:0}.kw-theater-banner__explain{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--kw-brand-600);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.kw-theater-banner__explain:focus-visible{outline:2px solid var(--kw-brand-500);outline-offset:2px;border-radius:3px}.kw-theater-banner__help{display:block;margin-top:5px;color:var(--kw-text-soft);font-size:var(--kw-fs-small);max-width:60ch}@media (max-width: 480px){.kw-brake-btn__label{display:none}.kw-brake-btn{min-height:44px;min-width:44px;justify-content:center}}.kw-feature-slide{margin:0;display:flex;flex-direction:column;gap:6px}.kw-feature-slide__figure{border-radius:8px;overflow:hidden;background:#111827}.kw-feature-slide__image{display:block;width:100%;max-height:420px;object-fit:cover}.kw-feature-slide__caption{color:var(--kw-text-muted);font-size:var(--kw-fs-caption);line-height:1.35}@media (max-width: 760px){.kw-grounded-infographic__grid{grid-template-columns:1fr}.kw-cr-rich-infographic__head{flex-direction:column;align-items:flex-start}.kw-cr-rich-infographic__caption{text-align:left}}.kw-cr-critique{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--kw-border);background:var(--kw-surface-sunken, #f8f9fb);font-size:var(--kw-fs-small);color:var(--kw-text-soft)}.kw-cr-critique__head,.kw-cr-critique__concern{display:flex;gap:8px;align-items:flex-start}.kw-cr-critique__head{align-items:center}.kw-cr-critique__title{font-weight:var(--kw-fw-semibold);color:var(--kw-text)}.kw-cr-critique__advisory,.kw-cr-critique__muted{font-size:var(--kw-fs-caption);color:var(--kw-text-muted)}.kw-cr-critique__warn,.kw-cr-critique__severity--concern{color:var(--kw-warn, #a66a00)}.kw-cr-critique__severity{flex:0 0 auto;font-size:var(--kw-fs-micro)}.kw-cr-critique__severity--note{color:var(--kw-text-muted)}@media (max-width: 768px){.kw-review-actions{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"guidance guidance guidance" "approve approve approve" "ask reject close" "hint hint hint";padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}.kw-review-actions__approve{width:100%;min-height:46px}.kw-review-actions__ask,.kw-review-actions__reject,.kw-review-actions__close{min-height:44px;padding-inline:10px}.kw-review-actions__hint{justify-self:end}.kw-modal{padding:var(--kw-s2)}.kw-modal__panel{width:100%;max-height:calc(100vh - (var(--kw-s2) * 2))}.kw-scored-dimensions__row,.kw-scored-dimensions--attested .kw-scored-dimensions__row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.kw-scored-dimensions__bar,.kw-scored-dimensions__controls,.kw-scored-dimensions__note{grid-column:1 / -1}.kw-review-risk-impact__summary,.kw-review-risk-impact__risk-row,.kw-review-risk-impact__item{align-items:flex-start;flex-direction:column}.kw-review-risk-impact__pill{white-space:normal}.kw-review-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status close" "title title" "byline actions";align-items:center;column-gap:var(--kw-s2);row-gap:var(--kw-s2)}.kw-review-detail-head{display:contents}.kw-review-detail-status{grid-area:status;min-width:0}.kw-review-detail-status .kw-badge{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-review-detail-mobile-id{display:inline-flex}.kw-review-detail-close{grid-area:close;justify-self:end}.kw-review-detail-title{grid-area:title;min-width:0;max-width:100%}.kw-review-detail-title-id{display:none}.kw-review-detail-byline{grid-area:byline;width:100%;flex-wrap:nowrap}.kw-review-detail-byline .kw-chip{display:block;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-review-detail-actions{grid-area:actions;display:flex;justify-content:flex-end;gap:var(--kw-s2);width:auto;min-width:0;margin-left:0}.kw-review-detail-actions>.kw-btn,.kw-review-detail-actions>button{width:auto;min-height:40px}.kw-closeout-review__proof-grid{grid-template-columns:minmax(0,1fr)}.kw-delivery-arc{overflow-x:auto}.kw-delivery-arc svg{min-width:720px}}.kw-concepts{display:flex;flex-direction:column;gap:var(--kw-s5);color:var(--kw-text)}.kw-concepts__hero{display:flex;flex-direction:column;gap:var(--kw-s2);padding:var(--kw-s4);border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface-sunken)}.kw-concepts__one-liner{margin:0;color:var(--kw-text);font-size:var(--kw-fs-heading);font-weight:var(--kw-fw-bold);line-height:var(--kw-lh-heading)}.kw-concepts__body,.kw-concepts__tile p,.kw-concepts__policy p,.kw-concepts__glossary dd{margin:0;color:var(--kw-text-soft);font-size:var(--kw-fs-ui);line-height:1.55}.kw-concepts__section{display:flex;flex-direction:column;gap:var(--kw-s3);min-width:0}.kw-concepts__section h3{margin:0;color:var(--kw-text);font-size:var(--kw-fs-heading);line-height:var(--kw-lh-heading)}.kw-concepts__role-grid,.kw-concepts__policy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--kw-s3)}.kw-concepts__tile,.kw-concepts__policy{display:flex;flex-direction:column;gap:var(--kw-s2);min-width:0;padding:var(--kw-s3);border:1px solid var(--kw-border);border-radius:var(--kw-r-md);background:var(--kw-surface)}.kw-concepts__tile h4,.kw-concepts__policy h4{margin:0;color:var(--kw-text);font-size:var(--kw-fs-ui);line-height:var(--kw-lh-ui)}.kw-concepts__callout{margin:0;padding:var(--kw-s3);border-left:3px solid var(--kw-brand-500);border-radius:var(--kw-r-sm);background:var(--kw-brand-50);color:var(--kw-text);font-size:var(--kw-fs-ui);line-height:1.45}.kw-concepts__glossary{display:grid;gap:0;margin:0;border:1px solid var(--kw-border);border-radius:var(--kw-r-md);overflow:hidden}.kw-concepts__glossary-row{display:grid;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr);gap:var(--kw-s3);padding:var(--kw-s3);background:var(--kw-surface);border-top:1px solid var(--kw-border)}.kw-concepts__glossary-row:first-child{border-top:0}.kw-concepts__glossary dt{color:var(--kw-text);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-bold)}@media (max-width: 768px){.kw-concepts{gap:var(--kw-s4)}.kw-concepts__hero,.kw-concepts__tile,.kw-concepts__policy,.kw-concepts__glossary-row{padding:var(--kw-s3)}.kw-concepts__glossary-row{grid-template-columns:minmax(0,1fr)}.kw-concepts__body,.kw-concepts__tile p,.kw-concepts__policy p,.kw-concepts__glossary dd{font-size:var(--kw-fs-small)}}.kw-recent-crs{margin-top:24px;padding:16px 16px 12px;border-top:1px solid var(--kw-border)}.kw-recent-crs-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.kw-recent-cr{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;background:var(--kw-surface-sunken);border-radius:6px}.kw-recent-cr-mark{color:var(--kw-success);margin-top:2px;font-size:12px}.kw-recent-cr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kw-recent-cr-title{font-size:var(--kw-fs-small);font-weight:500;color:var(--kw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-recent-cr-meta{font-size:var(--kw-fs-micro);color:var(--kw-text-muted)}.kw-metrics-panel{display:flex;flex-direction:column;gap:12px}.kw-metrics-stack{display:flex;flex-direction:column;gap:10px}.kw-metrics-scroll{overflow-x:auto}.kw-metrics-table{width:100%;border-collapse:collapse;font-size:var(--kw-fs-small)}.kw-metrics-table th{padding:6px 8px;border-bottom:1px solid var(--kw-border);text-align:left;color:var(--kw-text-muted)}.kw-metrics-table td{padding:7px 8px;border-bottom:1px solid var(--kw-border)}.kw-node-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;line-height:1.2}.kw-items-list{overflow:hidden;border-bottom:1px solid var(--kw-border);display:flex;flex-direction:column;transition:flex .2s}.kw-detail-state{display:inline-flex;align-items:center;min-height:20px;max-width:180px;padding:2px 7px;border:1px solid var(--kw-border);border-radius:var(--kw-r-pill);color:var(--kw-text-muted);background:var(--kw-surface-sunken);font-size:var(--kw-fs-micro);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-detail-state--link{cursor:pointer;color:var(--kw-warn, #e8b64b);border-color:color-mix(in srgb,var(--kw-warn, #e8b64b) 40%,var(--kw-border));background:color-mix(in srgb,var(--kw-warn, #e8b64b) 12%,var(--kw-surface));transition:background .15s}.kw-detail-state--link:hover{background:color-mix(in srgb,var(--kw-warn, #e8b64b) 22%,var(--kw-surface))}.kw-detail-state--updated{color:var(--kw-success);border-color:color-mix(in srgb,var(--kw-success) 30%,var(--kw-border));background:color-mix(in srgb,var(--kw-success) 10%,var(--kw-surface))}.kw-browse-list-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px;color:var(--kw-text-muted)}.kw-browse-list-rail__count{min-width:26px;padding:2px 6px;border-radius:var(--kw-r-pill);background:var(--kw-surface-sunken);color:var(--kw-text-soft);font-size:var(--kw-fs-micro);text-align:center}.kw-browse-list-rail--btn{width:100%;background:none;border:none;cursor:pointer;min-height:44px;transition:background .15s}.kw-browse-list-rail--btn:hover{background:var(--kw-surface-hover, var(--kw-surface-sunken));color:var(--kw-text)}.kw-browse-list-rail__chevron{font-size:18px;line-height:1;color:var(--kw-text-muted)}.kw-browse-list-collapse{margin:6px 8px 0;align-self:flex-start}.kw-browse-live-recent{padding:10px 0 6px;border-bottom:1px solid var(--kw-border)}.kw-browse-live-recent__label{padding:0 12px 6px}.kw-browse-type-sections{padding:8px 0}.kw-browse-type-section{border-bottom:1px solid var(--kw-border)}.kw-browse-type-section__toggle{width:100%;background:transparent;border:0;text-align:left}.kw-browse-type-section__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kw-browse-type-section__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.kw-browse-type-section__name{font-size:var(--kw-fs-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-browse-type-section__count{font-variant-numeric:tabular-nums;color:var(--kw-text-muted);font-size:var(--kw-fs-micro);flex-shrink:0}.kw-browse-type-section__expand{color:var(--kw-text-muted)}.kw-browse-show-all{padding:8px 10px 12px}.kw-browse-show-all__button{width:100%;justify-content:center}.kw-entity-figure-controls{margin-top:9px;display:flex;flex-direction:column;gap:6px}.kw-entity-figure-controls__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--kw-border);border-radius:8px;background:var(--kw-panel)}.kw-entity-figure-controls__row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.kw-entity-figure-controls__error{font-size:var(--kw-fs-small);color:var(--kw-danger)}.kw-whats-next{margin:12px 0 14px}.kw-whats-next__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.kw-whats-next__empty,.kw-entity-about-empty{font-size:var(--kw-fs-small);color:var(--kw-text-soft);line-height:1.4}.kw-whats-next__list{display:flex;flex-direction:column;gap:6px}.kw-whats-next__action{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;justify-content:stretch;text-align:left;padding:8px 9px;white-space:normal}.kw-whats-next__copy{min-width:0}.kw-whats-next__label{display:block;color:var(--kw-text);font-size:var(--kw-fs-ui);line-height:1.25}.kw-whats-next__rationale{display:block;margin-top:2px;color:var(--kw-text-muted);font-size:var(--kw-fs-small);line-height:1.35}.kw-entity-suggestions{margin:14px 0;padding:10px 11px;border:1px solid var(--kw-border);background:var(--kw-panel);border-radius:6px}.kw-entity-suggestions__head{display:flex;align-items:center;gap:8px}.kw-entity-suggestions__head--spaced{margin-bottom:8px}.kw-entity-suggestions__title{flex:1}.kw-entity-suggestions__stale{font-size:var(--kw-fs-small);color:var(--kw-text-muted)}.kw-entity-suggestions__list{margin:0;padding-left:18px;color:var(--kw-text-soft);font-size:var(--kw-fs-small);line-height:1.45}.kw-entity-suggestions__error{margin-top:8px;color:var(--kw-danger);font-size:var(--kw-fs-small)}.kw-wsswitch-trigger{max-width:170px}.kw-wsswitch-trigger>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1360px){.kw-logo-text{display:none}.kw-tab{padding:5px 8px}.kw-review-pill-text,.kw-tab--agent{display:none}}.kw-task-progress__empty{margin:0;color:var(--kw-text-muted);font-size:var(--kw-fs-small)}.kw-task-progress__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.kw-task-progress__note{border-left:2px solid var(--kw-border);padding-left:9px}.kw-task-progress__meta{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;font-size:var(--kw-fs-caption);color:var(--kw-text-muted)}.kw-task-progress__author{color:var(--kw-text)}.kw-task-progress__text{margin:2px 0 0;white-space:pre-wrap;font-size:var(--kw-fs-ui);color:var(--kw-text)}.kw-task-progress__form{margin-top:10px;display:flex;gap:6px;align-items:flex-start}.kw-task-progress__input{flex:1;resize:vertical;min-height:44px;font-size:var(--kw-fs-small)}.kw-task-progress__error{margin:6px 0 0;color:var(--kw-danger);font-size:var(--kw-fs-small)}.kw-evidence-nudge{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:6px 9px;font-size:var(--kw-fs-small);color:var(--kw-warn, var(--kw-text-muted));background:var(--kw-surface-sunken);border:1px solid var(--kw-border);border-radius:var(--kw-r-md)}.kw-evidence-upload{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:10px}.kw-evidence-upload__input{display:none}.kw-evidence-upload__select{max-width:100%;font-size:var(--kw-fs-small)}.kw-evidence-upload__hint{color:var(--kw-text-muted);font-size:var(--kw-fs-small)}.kw-evidence-upload__error{flex-basis:100%;margin:0;color:var(--kw-danger);font-size:var(--kw-fs-small)}.kw-evidence-attachments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kw-evidence-attachments__item{min-width:0;border:1px solid var(--kw-border);border-radius:6px;background:var(--kw-panel);overflow:hidden}.kw-evidence-attachments__item--bad{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--kw-danger);font-size:var(--kw-fs-small)}.kw-evidence-attachments__image{display:block;width:100%;max-height:260px;object-fit:contain;background:var(--kw-surface-sunken)}.kw-evidence-attachments__pdf{display:block;width:100%;height:240px;border:0;background:var(--kw-surface-sunken)}.kw-evidence-attachments__code{max-height:220px;overflow:auto;margin:0;padding:10px;background:var(--kw-surface-sunken);color:var(--kw-text);font-family:var(--kw-mono);font-size:var(--kw-fs-caption);line-height:1.45;white-space:pre-wrap}.kw-evidence-attachments__file{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:10px}.kw-evidence-attachments__caption{min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:var(--kw-fs-small);color:var(--kw-text-muted)}.kw-evidence-attachments__file .kw-evidence-attachments__caption{padding:0}.kw-evidence-attachments__caption a{color:var(--kw-text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-evidence-attachments__caption span{font-family:var(--kw-mono);font-size:var(--kw-fs-micro)}.kw-evidence-attachments__caption p{margin:2px 0 0;color:var(--kw-text-soft);line-height:1.35}.kw-graph-edge-label{paint-order:stroke;stroke:var(--kw-bg);stroke-width:3px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle}.kw-feedback-fab{position:fixed;left:16px;bottom:16px;z-index:34;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--kw-border-strong, var(--kw-border));border-radius:999px;background:color-mix(in srgb,var(--kw-surface) 72%,transparent);color:var(--kw-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;font-size:18px;line-height:1;box-shadow:var(--kw-shadow-sm, 0 3px 12px rgba(0,0,0,.14));cursor:grab;touch-action:none;transition:transform var(--kw-dur-fast, .12s) var(--kw-ease-out, ease),border-color var(--kw-dur-fast, .12s) ease}.kw-feedback-fab:hover{transform:translateY(-1px);border-color:var(--kw-brand-500, var(--kw-brand-600))}.kw-feedback-fab:active{cursor:grabbing}.kw-feedback-fab:focus-visible{outline:2px solid var(--kw-brand-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){.kw-feedback-fab{transition:none}.kw-feedback-fab:hover{transform:none}}@media (max-width: 768px){.kw-feedback-fab{bottom:calc(120px + env(safe-area-inset-bottom,0px));left:12px}}.kw-feedback-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.kw-feedback-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--kw-brand-600) 4%,transparent);pointer-events:none}.kw-feedback-highlight{position:fixed;border:2px solid var(--kw-brand-500, var(--kw-brand-600));background:color-mix(in srgb,var(--kw-brand-600) 10%,transparent);border-radius:4px;pointer-events:none}.kw-feedback-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:56;pointer-events:auto;background:var(--kw-brand-600);color:#fff;padding:7px 14px;border-radius:999px;font-size:var(--kw-fs-small);font-weight:600;box-shadow:var(--kw-shadow-lg);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px)}.kw-feedback-banner__label{display:inline-flex;align-items:center;gap:6px}.kw-feedback-banner__exit{background:#fff3;border:none;color:#fff;border-radius:6px;padding:4px 10px;min-height:28px;cursor:pointer;font:inherit;font-weight:600}.kw-feedback-banner__exit:focus-visible{outline:2px solid #fff;outline-offset:1px}.kw-feedback-comment{position:fixed;z-index:57;pointer-events:auto;background:var(--kw-surface);border:1px solid var(--kw-border);border-radius:10px;box-shadow:var(--kw-shadow-lg);padding:12px;display:flex;flex-direction:column;gap:8px}.kw-feedback-comment__label{font-size:var(--kw-fs-caption);color:var(--kw-text-muted)}.kw-feedback-comment__target{color:var(--kw-text)}.kw-feedback-comment__input{resize:vertical;font-size:var(--kw-fs-small)}.kw-feedback-comment__actions{display:flex;justify-content:flex-end;gap:6px}@media (max-width: 768px){.kw-feedback-banner__exit{min-height:44px;min-width:44px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.lp{--lp-ink: var(--kw-text);--lp-soft: var(--kw-text-soft);--lp-muted: var(--kw-text-muted);--lp-brand: var(--kw-brand-600);--lp-brand-2: #7c5cff;--lp-mint: #1bbf83;--lp-amber: #f5a524;--lp-rose: #f2557a;--lp-sky: #3aa0ff;--lp-maxw: 1120px;color:var(--lp-ink);background:radial-gradient(1200px 600px at 80% -10%,color-mix(in srgb,var(--lp-brand) 14%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 10%,color-mix(in srgb,var(--lp-brand-2) 12%,transparent),transparent 55%),var(--kw-bg);min-height:100vh;overflow-x:hidden;font-family:var(--kw-font, system-ui, sans-serif);-webkit-font-smoothing:antialiased}.lp *{box-sizing:border-box}.lp-container{width:100%;max-width:var(--lp-maxw);margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--kw-bg) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--kw-border) 60%,transparent)}.lp-nav-in{display:flex;align-items:center;justify-content:space-between;height:60px}.lp-logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:16px}.lp-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--lp-brand),var(--lp-brand-2));box-shadow:0 6px 18px color-mix(in srgb,var(--lp-brand) 40%,transparent)}.lp-nav-cta{display:inline-flex;gap:10px;align-items:center}.lp-btn{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:700;font-size:15px;padding:12px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.lp-btn--primary{background:linear-gradient(135deg,var(--lp-brand),var(--lp-brand-2));color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--lp-brand) 38%,transparent)}.lp-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px color-mix(in srgb,var(--lp-brand) 48%,transparent)}.lp-btn--ghost{background:var(--kw-surface);color:var(--lp-ink);border-color:var(--kw-border)}.lp-btn--ghost:hover{transform:translateY(-2px);border-color:var(--kw-border-strong)}.lp-btn--sm{padding:9px 16px;font-size:14px}.lp-g{width:18px;height:18px;display:inline-block}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:72px 0 64px}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--lp-brand);background:color-mix(in srgb,var(--lp-brand) 12%,transparent);padding:6px 12px;border-radius:999px}.lp-h1{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.03em;font-weight:850;margin:18px 0 0}.lp-h1 .lp-grad{background:linear-gradient(120deg,var(--lp-brand),var(--lp-brand-2) 60%,var(--lp-sky));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--lp-soft);margin:22px 0 0;max-width:36ch}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:center}.lp-signin-stack{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.lp-signin-stack--center{margin:0 auto}.lp-local-login{color:var(--lp-muted);font-size:var(--kw-fs-ui);font-weight:var(--kw-fw-semibold);text-decoration:none;text-underline-offset:4px}.lp-local-login:hover{color:var(--lp-ink);text-decoration:underline}.lp-local-login:focus-visible{outline:none;box-shadow:var(--kw-ring);border-radius:var(--kw-r-sm)}.lp-microcopy{font-size:13px;color:var(--lp-muted);margin-top:14px}.lp-trust{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}.lp-trust div{font-size:13px;color:var(--lp-soft);display:flex;align-items:center;gap:7px}.lp-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-mint) 20%,transparent)}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.lp-reveal.in{opacity:1;transform:none}.lp-section{padding:76px 0}.lp-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-brand)}.lp-h2{font-size:clamp(26px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:820;margin:10px 0 0}.lp-lead{font-size:17px;line-height:1.6;color:var(--lp-soft);margin:16px 0 0;max-width:60ch}.lp-center{text-align:center}.lp-center .lp-lead{margin-left:auto;margin-right:auto}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.lp-panel{border:1px solid var(--kw-border);border-radius:20px;padding:28px;background:var(--kw-surface)}.lp-panel h3{margin:0 0 6px;font-size:18px;font-weight:780}.lp-panel--pain{background:color-mix(in srgb,var(--lp-rose) 7%,var(--kw-surface));border-color:color-mix(in srgb,var(--lp-rose) 22%,var(--kw-border))}.lp-panel--win{background:color-mix(in srgb,var(--lp-mint) 8%,var(--kw-surface));border-color:color-mix(in srgb,var(--lp-mint) 24%,var(--kw-border))}.lp-ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:11px}.lp-ul li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;color:var(--lp-soft);line-height:1.5}.lp-tick{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;margin-top:1px}.lp-tick--x{background:color-mix(in srgb,var(--lp-rose) 18%,transparent);color:var(--lp-rose)}.lp-tick--v{background:color-mix(in srgb,var(--lp-mint) 20%,transparent);color:var(--lp-mint)}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.lp-card{border:1px solid var(--kw-border);border-radius:20px;padding:24px;background:var(--kw-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.lp-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px color-mix(in srgb,var(--kw-text) 9%,transparent);border-color:color-mix(in srgb,var(--lp-brand) 35%,var(--kw-border))}.lp-card .lp-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:16px;background:color-mix(in srgb,var(--lp-brand) 12%,transparent)}.lp-card h3{margin:0 0 8px;font-size:17.5px;font-weight:780;letter-spacing:-.01em}.lp-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--lp-soft)}.lp-card .lp-tag{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;color:var(--lp-brand);background:color-mix(in srgb,var(--lp-brand) 11%,transparent);padding:4px 10px;border-radius:999px}.lp-ws{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.lp-wscard{border:1px solid var(--kw-border);border-radius:20px;padding:20px;background:var(--kw-surface);position:relative;overflow:hidden}.lp-wscard .lp-wschip{font-size:12px;font-weight:800;letter-spacing:.04em;padding:5px 11px;border-radius:999px;display:inline-block}.lp-wscard h4{margin:14px 0 4px;font-size:16px;font-weight:760}.lp-wscard p{margin:0;font-size:13.5px;color:var(--lp-soft);line-height:1.5}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;counter-reset:step}.lp-step{border:1px solid var(--kw-border);border-radius:18px;padding:22px;background:var(--kw-surface);position:relative}.lp-step .lp-num{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--lp-brand),var(--lp-brand-2));color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px}.lp-step h4{margin:14px 0 6px;font-size:16px;font-weight:760}.lp-step p{margin:0;font-size:13.5px;color:var(--lp-soft);line-height:1.5}.lp-agentband{border:1px solid color-mix(in srgb,var(--lp-brand) 24%,var(--kw-border));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--lp-brand) 8%,var(--kw-surface)),var(--kw-surface));padding:40px;margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.lp-final{text-align:center;border-radius:26px;padding:64px 28px;background:linear-gradient(135deg,var(--lp-brand),var(--lp-brand-2));color:#fff;margin:20px 0 76px;position:relative;overflow:hidden}.lp-final h2{color:#fff;font-size:clamp(26px,3.4vw,40px);margin:0 0 12px;letter-spacing:-.02em}.lp-final p{color:color-mix(in srgb,#fff 86%,transparent);margin:0 auto 26px;max-width:48ch;font-size:16px}.lp-final .lp-btn--primary{background:#fff;color:var(--lp-brand);box-shadow:0 14px 40px #00000040}.lp-final .lp-local-login{color:color-mix(in srgb,#fff 82%,transparent)}.lp-final .lp-local-login:hover{color:#fff}.lp-final .lp-microcopy{color:color-mix(in srgb,#fff 80%,transparent)}.lp-footer{border-top:1px solid var(--kw-border);padding:28px 0 60px;color:var(--lp-muted);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-art{position:relative;width:100%}.lp-art svg{width:100%;height:auto;display:block;overflow:visible}.lp-node rect,.lp-node circle{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--kw-text) 12%,transparent))}.lp-edge{fill:none;stroke:color-mix(in srgb,var(--lp-brand) 45%,var(--kw-border));stroke-width:2;stroke-linecap:round}.lp-nlabel{font-size:11px;font-weight:700;fill:var(--lp-ink)}.lp-ntype{font-size:8.5px;font-weight:800;letter-spacing:.06em}@media (prefers-reduced-motion: no-preference){.lp-float{animation:lpFloat 7s ease-in-out infinite}.lp-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:lpPop .6s cubic-bezier(.2,.8,.2,1) forwards}.lp-edge{stroke-dasharray:220;stroke-dashoffset:220;animation:lpDraw 1s ease forwards}.lp-pulse{animation:lpPulse 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.lp-flow{offset-path:var(--lp-path);animation:lpFlow 3.4s ease-in-out infinite}.lp-dashmove{stroke-dasharray:6 8;animation:lpDash 1.1s linear infinite}.lp-drift{animation:lpFloat 9s ease-in-out infinite}}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lpPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes lpDraw{to{stroke-dashoffset:0}}@keyframes lpPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.12);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--lp-brand) 60%,transparent))}}@keyframes lpFlow{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes lpDash{to{stroke-dashoffset:-14}}@media (max-width: 920px){.lp-hero{grid-template-columns:1fr;gap:30px;padding:44px 0 40px}.lp-hero-art{order:-1;max-width:460px;margin:0 auto}.lp-grid,.lp-steps{grid-template-columns:1fr 1fr}.lp-agentband{grid-template-columns:1fr;padding:28px}}@media (max-width: 620px){.lp-container{padding:0 18px}.lp-section{padding:52px 0}.lp-split,.lp-grid,.lp-ws,.lp-steps{grid-template-columns:1fr}.lp-nav-cta .lp-hideSm{display:none}.lp-h1{font-size:clamp(30px,8vw,40px)}}
