:root{--ink-primary:rgba(0,0,0,0.85);--ink-secondary:rgba(0,0,0,0.58);--ink-tertiary:rgba(0,0,0,0.42);--ink-quaternary:rgba(0,0,0,0.26);--ink-on-accent:#FFFFFF;--ground-content:#FFFFFF;--ground-chrome:#F2F2F4;--ground-raised:#FFFFFF;--ground-sunken:#F7F7F8;--ground-scrim:rgba(0,0,0,0.32);--rule-strong:rgba(0,0,0,0.29);--rule-hairline:rgba(0,0,0,0.16);--fill-1:rgba(0,0,0,0.10);--fill-2:rgba(0,0,0,0.06);--fill-3:rgba(0,0,0,0.04);--accent-mark:#0088FF;--accent-ink:#0060C8;--accent-fill:#0060C8;--accent-ink-on-wash:#0060C8;--accent-wash:rgba(0,136,255,0.12);--status-ok:#1B7F3B;--status-warn:#8A5300;--status-bad:#B3261E;--status-unknown:#5C5C66;--status-info:#0060C8;--status-ok-wash:rgba(27,127,59,0.10);--status-warn-wash:rgba(138,83,0,0.10);--status-bad-wash:rgba(179,38,30,0.09);--status-unknown-wash:rgba(92,92,102,0.10);--chrome-close:#FF5F57;--chrome-min:#FEBC2E;--chrome-max:#28C840;--proto-ink:#6B3FA0;--proto-wash:rgba(107,63,160,0.10);--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--radius-control:6px;--radius-card:10px;--radius-panel:14px;--radius-popover:20px;--radius-selection:8px;--radius-pill:999px;--motion-quick:150ms;--motion-base:250ms;--motion-slow:400ms;--motion-ease:cubic-bezier(0.32,0.72,0,1);--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Menlo,monospace;--metric-body:15px;--metric-caption:13px;--metric-title1:28px;--metric-title3:18px;--metric-control:32px;--metric-controlXL:36px;--metric-hit:24px;--metric-titlebar:0px;--metric-toolbar:52px;--metric-sidebar:264px;--metric-row:36px;--metric-selectionRadius:8px}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--ink-primary:rgba(255,255,255,1);--ink-secondary:rgba(255,255,255,0.62);--ink-tertiary:rgba(255,255,255,0.46);--ink-quaternary:rgba(255,255,255,0.30);--ink-on-accent:#FFFFFF;--ground-content:#1C1C1E;--ground-chrome:#2C2C2E;--ground-raised:#242426;--ground-sunken:#161618;--ground-scrim:rgba(0,0,0,0.52);--rule-strong:rgba(255,255,255,0.30);--rule-hairline:rgba(255,255,255,0.16);--fill-1:rgba(255,255,255,0.12);--fill-2:rgba(255,255,255,0.08);--fill-3:rgba(255,255,255,0.05);--accent-mark:#0091FF;--accent-ink:#4DA3FF;--accent-fill:#0A5FD0;--accent-ink-on-wash:#7CBBFF;--accent-wash:rgba(0,145,255,0.20);--status-ok:#30D158;--status-warn:#FF9230;--status-bad:#FF6961;--status-unknown:#A0A0AA;--status-info:#64B5FF;--status-ok-wash:rgba(48,209,88,0.16);--status-warn-wash:rgba(255,146,48,0.16);--status-bad-wash:rgba(255,105,97,0.16);--status-unknown-wash:rgba(160,160,170,0.16);--chrome-close:#FF5F57;--chrome-min:#FEBC2E;--chrome-max:#28C840;--proto-ink:#C9A6F2;--proto-wash:rgba(201,166,242,0.16)}}[data-appearance=dark]{--ink-primary:rgba(255,255,255,1);--ink-secondary:rgba(255,255,255,0.62);--ink-tertiary:rgba(255,255,255,0.46);--ink-quaternary:rgba(255,255,255,0.30);--ink-on-accent:#FFFFFF;--ground-content:#1C1C1E;--ground-chrome:#2C2C2E;--ground-raised:#242426;--ground-sunken:#161618;--ground-scrim:rgba(0,0,0,0.52);--rule-strong:rgba(255,255,255,0.30);--rule-hairline:rgba(255,255,255,0.16);--fill-1:rgba(255,255,255,0.12);--fill-2:rgba(255,255,255,0.08);--fill-3:rgba(255,255,255,0.05);--accent-mark:#0091FF;--accent-ink:#4DA3FF;--accent-fill:#0A5FD0;--accent-ink-on-wash:#7CBBFF;--accent-wash:rgba(0,145,255,0.20);--status-ok:#30D158;--status-warn:#FF9230;--status-bad:#FF6961;--status-unknown:#A0A0AA;--status-info:#64B5FF;--status-ok-wash:rgba(48,209,88,0.16);--status-warn-wash:rgba(255,146,48,0.16);--status-bad-wash:rgba(255,105,97,0.16);--status-unknown-wash:rgba(160,160,170,0.16);--chrome-close:#FF5F57;--chrome-min:#FEBC2E;--chrome-max:#28C840;--proto-ink:#C9A6F2;--proto-wash:rgba(201,166,242,0.16)}[data-appearance=light]{--ink-primary:rgba(0,0,0,0.85);--ink-secondary:rgba(0,0,0,0.58);--ink-tertiary:rgba(0,0,0,0.42);--ink-quaternary:rgba(0,0,0,0.26);--ink-on-accent:#FFFFFF;--ground-content:#FFFFFF;--ground-chrome:#F2F2F4;--ground-raised:#FFFFFF;--ground-sunken:#F7F7F8;--ground-scrim:rgba(0,0,0,0.32);--rule-strong:rgba(0,0,0,0.29);--rule-hairline:rgba(0,0,0,0.16);--fill-1:rgba(0,0,0,0.10);--fill-2:rgba(0,0,0,0.06);--fill-3:rgba(0,0,0,0.04);--accent-mark:#0088FF;--accent-ink:#0060C8;--accent-fill:#0060C8;--accent-ink-on-wash:#0060C8;--accent-wash:rgba(0,136,255,0.12);--status-ok:#1B7F3B;--status-warn:#8A5300;--status-bad:#B3261E;--status-unknown:#5C5C66;--status-info:#0060C8;--status-ok-wash:rgba(27,127,59,0.10);--status-warn-wash:rgba(138,83,0,0.10);--status-bad-wash:rgba(179,38,30,0.09);--status-unknown-wash:rgba(92,92,102,0.10);--chrome-close:#FF5F57;--chrome-min:#FEBC2E;--chrome-max:#28C840;--proto-ink:#6B3FA0;--proto-wash:rgba(107,63,160,0.10)}.kw-home{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;font:400 var(--metric-body)/1.45 var(--font-ui);color:var(--ink-primary);background:var(--ground-chrome)}.kw-home a{color:var(--accent-ink);text-underline-offset:2px}.kw-home :focus-visible{outline:2px solid var(--accent-mark);outline-offset:2px}.kw-rail{border-right:1px solid var(--rule-hairline);padding:var(--space-lg) var(--space-sm);display:flex;flex-direction:column;gap:var(--space-2xs)}.kw-rail a{display:flex;justify-content:space-between;align-items:center;min-height:var(--metric-control);padding:0 var(--space-sm);border-radius:var(--radius-selection);color:var(--ink-primary);text-decoration:none}.kw-rail a[aria-current=page]{background:var(--fill-1);font-weight:600}.kw-badge{min-width:20px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--ink-on-accent);font-size:var(--metric-caption);text-align:center}.kw-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;background:var(--ground-content)}.kw-pinned{border-bottom:1px solid var(--rule-hairline);padding:var(--space-lg) var(--space-xl) var(--space-md)}.kw-col{max-width:760px;margin:0 auto;width:100%}.kw-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.kw-home h1{font-size:var(--metric-title3);font-weight:600;margin:0}.kw-brand{font-weight:600;padding:0 var(--space-sm) var(--space-md)}.kw-why{display:block}.kw-sub,.kw-why{color:var(--ink-secondary);font-size:var(--metric-caption)}.kw-needs{list-style:none;margin:0;padding:0;border:1px solid var(--rule-hairline);border-radius:var(--radius-card)}.kw-needs li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--rule-hairline)}.kw-needs li:first-child{border-top:0}.kw-empty{padding:var(--space-md);color:var(--ink-secondary)}.kw-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:1px solid var(--rule-hairline)}.kw-banner--warn{background:var(--status-warn-wash);border-color:var(--status-warn)}.kw-banner--blocked{background:var(--status-unknown-wash);border-color:var(--status-unknown)}.kw-feed{overflow:auto;padding:var(--space-lg) var(--space-xl)}.kw-msg{margin:0 0 var(--space-lg)}.kw-msg p{margin:0 0 var(--space-sm);max-width:66ch}.kw-mine{margin-left:auto;max-width:560px;background:var(--fill-2);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card)}.kw-who{font-size:var(--metric-caption);color:var(--ink-secondary);margin-bottom:var(--space-2xs)}.kw-composer{border-top:1px solid var(--rule-hairline);padding:var(--space-sm) var(--space-xl) var(--space-lg)}.kw-perch{display:flex;gap:var(--space-xs);align-items:center;color:var(--ink-secondary);font-size:var(--metric-caption);margin-bottom:var(--space-xs)}.kw-box{position:relative;border:1px solid var(--rule-strong);border-radius:var(--radius-panel);background:var(--ground-raised);padding:var(--space-xs)}.kw-box textarea{width:100%;min-height:52px;border:0;background:transparent;resize:none;font:inherit;color:inherit;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control)}.kw-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.kw-chip{min-height:var(--metric-hit);padding:0 var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--rule-hairline);background:var(--ground-content);font:inherit;font-size:var(--metric-caption);cursor:pointer;margin-right:var(--space-xs)}.kw-send{min-height:var(--metric-control);padding:0 var(--space-lg);border-radius:var(--radius-control);border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--ink-on-accent);font:inherit;font-weight:600;cursor:pointer}.kw-send:disabled{background:var(--fill-2);border-color:var(--rule-hairline);color:var(--ink-secondary);cursor:not-allowed}.kw-linkbtn{background:none;border:0;padding:0;color:var(--accent-ink);text-decoration:underline}.kw-btn2,.kw-linkbtn{cursor:pointer;font:inherit}.kw-btn2{min-height:var(--metric-control);padding:0 var(--space-lg);border-radius:var(--radius-control)}.kw-btn2,.kw-menu{border:1px solid var(--rule-strong);background:var(--ground-raised)}.kw-menu{position:absolute;bottom:calc(100% + var(--space-xs));left:0;width:min(520px,100%);border-radius:var(--radius-popover);padding:var(--space-xs)}.kw-menu [role=option]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-selection);cursor:pointer}.kw-menu [aria-selected=true]{background:var(--accent-wash)}.kw-error{color:var(--status-bad)}@media (max-width:720px){.kw-home{grid-template-columns:minmax(0,1fr)}.kw-rail{display:none}.kw-feed,.kw-pinned{padding-left:var(--space-lg);padding-right:var(--space-lg)}.kw-needs li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.kw-home *{transition:none!important;animation:none!important}}.kw-home .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kw-skeleton{display:block;height:var(--metric-caption);margin:var(--space-2xs) 0;border-radius:var(--radius-selection);background:var(--fill-2)}.kw-skeleton--short{width:64%}.kw-rail-group{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-md) 0}.kw-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-sm);color:var(--ink-secondary);font-size:var(--metric-caption);font-weight:600}.kw-rail-add{min-width:var(--metric-hit);min-height:var(--metric-hit);border:1px solid var(--rule-hairline);border-radius:var(--radius-control);background:var(--ground-raised);color:var(--ink-primary);font:inherit;cursor:pointer}.kw-rail-list{list-style:none;margin:0;padding:0}.kw-rail-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-rail-empty{margin:0;color:var(--ink-secondary)}.kw-rail-empty,.kw-rail-more{padding:0 var(--space-sm);font-size:var(--metric-caption)}.kw-rail-more{text-align:left}.kw-rail-form{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);font-size:var(--metric-caption)}.kw-rail-form input{min-height:var(--metric-control);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--ground-raised);font:inherit;padding:0 var(--space-xs)}.kw-rail-narrow{display:none}.kw-card-wrap{margin-bottom:var(--space-lg)}.kw-focus-link{font-size:var(--metric-caption);margin-top:var(--space-2xs)}.kw-focus-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.kw-focus-head>div{min-width:0;flex:1 1 280px}.kw-share{position:relative}.kw-share summary{min-height:var(--metric-control);display:inline-flex;align-items:center;padding:0 var(--space-lg);border-radius:var(--radius-control);cursor:pointer}.kw-share summary,.kw-share ul{border:1px solid var(--rule-strong);background:var(--ground-raised)}.kw-share ul{list-style:none;margin:var(--space-xs) 0 0;padding:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-xs);border-radius:var(--radius-popover)}.kw-focus-meta{display:block;color:var(--ink-secondary);font-size:var(--metric-caption);margin-top:var(--space-2xs)}@media (max-width:720px){.kw-rail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-lg);border-right:0;border-bottom:1px solid var(--rule-hairline)}.kw-rail .kw-brand{padding:0 var(--space-sm) 0 0}.kw-rail-wide{display:none}.kw-rail-narrow{display:block}.kw-rail-narrow summary{min-height:var(--metric-hit);display:flex;align-items:center;padding:0 var(--space-sm);cursor:pointer;color:var(--accent-ink)}.kw-rail-narrow[open]{flex-basis:100%;order:10}.kw-rail-narrow .kw-rail-head>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kw-rail-narrow .kw-rail-head{justify-content:flex-end}.kw-home{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.kw-main{height:100%;min-height:0}}