:root{color-scheme:light;--bg0:#efedf3;--bg1:#f7f6fa;--bg2:#fff;--bg3:#eceaf2;--bg4:#dedbe8;--line:#e3e0ea;--line2:#cdc9da;--tx:#1d1b24;--tx2:#55525f;--tx3:#6b6877;--tx-faint:color-mix(in srgb,var(--tx3) 62%,var(--bg1));--accent-base:#5b43b8;--accent-soft:rgba(91,67,184,.1);--accent-line:rgba(91,67,184,.38);--danger:#c5382c;--danger-soft:rgba(197,56,44,.08);--danger-line:rgba(197,56,44,.38);--link:#2f6dbf;--org:#1f8b53;--warning-bg:#fbf1dc;--warning-line:#e0c68d;--warning-text:#78591a;--error-bg:#f8dfdf;--error-line:#d85a4f;--error-text:#8f3027;--success-bg:#e6f3ec;--success-line:#9ccdb0;--success-text:#1f6b45;--link-soft:color-mix(in srgb,var(--link) 8%,transparent);--link-line:color-mix(in srgb,var(--link) 30%,transparent);--chart-1:var(--accent-base);--chart-2:color-mix(in srgb,var(--accent-base) 78%,var(--bg1));--chart-3:color-mix(in srgb,var(--accent-base) 58%,var(--bg1));--chart-4:color-mix(in srgb,var(--accent-base) 38%,var(--bg1));--chart-5:color-mix(in srgb,var(--accent-base) 22%,var(--bg1));--tag:#b83f86;--attachment:#b8760f;--shadow-soft:rgba(40,38,52,.1);--shadow-medium:rgba(40,38,52,.16);--shadow-strong:rgba(40,38,52,.24);--shadow-overlay:rgba(40,38,52,.35);--float-bg:color-mix(in srgb,var(--bg2) 98%,transparent);--float-bg-soft:color-mix(in srgb,var(--bg2) 85%,transparent);--float-bg-faint:color-mix(in srgb,var(--bg2) 93%,transparent);--graph-bg:radial-gradient(circle at 50% 42%,#fff 0%,#eceaf2 76%);--invert:#fff;--code-bg:#2d2b36;--code-tx:#f5f3fa;--background:var(--bg1);--foreground:var(--tx);--card:var(--bg2);--card-soft:color-mix(in srgb,var(--bg2) 66%,transparent);--muted:var(--tx3);--border:var(--line);--sidebar:var(--bg0);--sidebar-border:var(--line);--accent:var(--bg3);--reasoning:var(--accent-base);--radius:16px;--radius-button:8px;--sidebar-width:212px;--motion-standard:180ms cubic-bezier(0.2,0,0,1);--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html[data-theme=dark]{color-scheme:dark;--bg0:#131317;--bg1:#1a1a20;--bg2:#202027;--bg3:#292931;--bg4:#33333d;--line:#2c2c35;--line2:#3a3a46;--tx:#eceaf2;--tx2:#b5b2c2;--tx3:#918e9c;--accent-base:#a88bff;--accent-soft:rgba(168,139,255,.16);--accent-line:rgba(168,139,255,.42);--danger:#f07b72;--danger-soft:hsla(4,81%,69%,.12);--danger-line:hsla(4,81%,69%,.34);--link:#7fb2f0;--org:#57c98a;--warning-bg:rgba(240,190,92,.16);--warning-line:rgba(240,190,92,.42);--warning-text:#e6c77d;--error-bg:hsla(4,81%,69%,.16);--error-line:#f07b72;--error-text:#f5b0aa;--success-bg:rgba(87,201,138,.14);--success-line:rgba(87,201,138,.4);--success-text:#8fe0b2;--tag:#d38bb2;--attachment:#c39a6c;--shadow-soft:rgba(0,0,0,.34);--shadow-medium:rgba(0,0,0,.42);--shadow-strong:rgba(0,0,0,.52);--shadow-overlay:rgba(0,0,0,.58);--float-bg:color-mix(in srgb,var(--bg2) 98%,transparent);--float-bg-soft:color-mix(in srgb,var(--bg2) 85%,transparent);--float-bg-faint:color-mix(in srgb,var(--bg2) 93%,transparent);--graph-bg:radial-gradient(circle at 50% 42%,#17171f 0%,#0b0b0f 74%);--invert:#131317;--code-bg:#0d0d10;--code-tx:#eceaf2}.kip-nv-app{--nv-bg0:var(--bg0);--nv-bg1:var(--bg1);--nv-bg2:var(--bg2);--nv-bg3:var(--bg3);--nv-bg4:var(--bg4);--nv-line:var(--line);--nv-line2:var(--line2);--nv-tx:var(--tx);--nv-tx2:var(--tx2);--nv-tx3:var(--tx3);--nv-accent:var(--accent-base);--nv-accent-soft:var(--accent-soft);--nv-accent-line:var(--accent-line);--nv-danger:var(--danger);--nv-danger-soft:var(--danger-soft);--nv-danger-line:var(--danger-line);--nv-link:var(--link);--nv-org:var(--org);--nv-warning-bg:var(--warning-bg);--nv-warning-line:var(--warning-line);--nv-warning-text:var(--warning-text);--nv-code-bg:var(--code-bg);--nv-code-tx:var(--code-tx);--nv-shadow-soft:var(--shadow-soft);--nv-shadow-medium:var(--shadow-medium);--nv-shadow-strong:var(--shadow-strong);--nv-shadow-overlay:var(--shadow-overlay);--nv-shadow-sidebar:var(--shadow-strong);--nv-float-bg:var(--float-bg);--nv-float-bg-soft:var(--float-bg-soft);--nv-float-bg-faint:var(--float-bg-faint);--nv-attachment:var(--attachment);--nv-tag:var(--tag);--nv-error-bg:var(--error-bg);--nv-error-line:var(--error-line);--nv-error-text:var(--error-text);--nv-success-bg:var(--success-bg);--nv-success-line:var(--success-line);--nv-success-text:var(--success-text);--nv-mark-bg:var(--accent-soft);--nv-graph-bg:var(--graph-bg);color:var(--nv-tx);container:nvapp/inline-size;display:block;height:100dvh;min-height:640px;overflow:hidden}.kip-nv-app,.kip-nv-grid,.kip-nv-main,.kip-nv-pane{background:var(--nv-bg0)}.kip-nv-icon{display:inline-block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vertical-align:middle;width:17px}.kip-nv-grid{display:grid;grid-template-columns:64px 260px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr);height:calc(100% - 24px)}.kip-nv-grid.is-rail-collapsed{grid-template-columns:64px 260px minmax(0,1fr) 34px}.kip-nv-grid.is-explorer-collapsed{grid-template-columns:64px 34px minmax(0,1fr) 300px}.kip-nv-grid.is-explorer-collapsed.is-rail-collapsed{grid-template-columns:64px 34px minmax(0,1fr) 34px}.kip-nv-ribbon{align-items:center;background:var(--nv-bg3);border-right:1px solid var(--nv-line2);display:flex;flex-direction:column;gap:4px;padding:10px 6px}.kip-nv-ribbon>span{flex:1 1}.kip-nv-mobile-bar button,.kip-nv-ribbon button,.kip-nv-sidebar-actions button,.kip-nv-sidebar-tabs button,.kip-nv-tabbar button,.kip-nv-view-actions button{background:none;border:0;color:var(--nv-tx2);cursor:pointer;font:inherit}.kip-nv-ribbon button{align-items:center;border-radius:7px;display:flex;flex-direction:column;gap:2px;justify-content:center;font-size:17px;height:46px;padding:3px 0;width:52px}.kip-nv-ribbon button span{color:var(--nv-tx3);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.1}.kip-nv-ribbon button.is-on span,.kip-nv-ribbon button:hover span{color:inherit}.kip-nv-ribbon button:hover{background:var(--nv-bg2);color:var(--nv-tx2)}.kip-nv-ribbon button.is-on{background:var(--nv-accent-soft);color:var(--nv-accent)}.kip-nv-icon{line-height:1}.kip-nv-sidebar{background:var(--nv-bg1);border-right:1px solid var(--nv-line);min-width:0;overflow:hidden}.kip-nv-left-sidebar{display:flex;flex-direction:column}.kip-nv-left-sidebar .kip-nv-sidebar-body{flex:1 1;height:auto}.kip-nv-right-sidebar{border-left:1px solid var(--nv-line);border-right:0}.kip-nv-sidebar-tabs{border-bottom:1px solid var(--nv-line);display:flex;height:42px}.kip-nv-sidebar-tabs button{flex:1 1;font-size:12px;font-weight:600;letter-spacing:.03em;padding:0 7px;white-space:nowrap}.kip-nv-rail-toggle{align-items:center;align-self:center;background:var(--nv-bg2);border:1px solid var(--nv-line);border-radius:999px;color:var(--nv-tx2);cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;margin:0 6px;width:22px}.kip-nv-rail-toggle:hover{color:var(--nv-tx)}.kip-nv-rail-toggle:active{transform:scale(.94)}.kip-nv-right-sidebar.is-collapsed .kip-nv-sidebar-tabs button:not(.kip-nv-rail-toggle),.kip-nv-right-sidebar.is-collapsed>.kip-nv-sidebar-body{display:none}.kip-nv-left-sidebar.is-collapsed{align-items:center;padding-top:9px}.kip-nv-explorer-edge,.kip-nv-left-sidebar.is-collapsed>:not(.kip-nv-explorer-edge){display:none}.kip-nv-left-sidebar.is-collapsed .kip-nv-explorer-edge{align-items:center;display:flex;height:26px;justify-content:center;width:26px}.kip-nv-left-sidebar.is-collapsed .kip-nv-explorer-edge .kip-nv-rail-toggle{margin:0}.kip-nv-explorer-header{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;padding:14px 12px 10px 14px}.kip-nv-explorer-header>div{min-width:0}.kip-nv-explorer-eyebrow{color:var(--nv-tx3);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.kip-nv-explorer-header h1{font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:3px 0 10px}.kip-nv-explorer-scope{align-items:center;background:var(--nv-bg2);border:1px solid var(--nv-line);border-radius:8px;color:var(--nv-tx2);display:flex;font-size:11.5px;gap:7px;line-height:1.3;padding:7px 9px}.kip-nv-explorer-scope b{color:var(--nv-tx);font-weight:650}.kip-nv-sidebar-tabs button.is-on{border-bottom:2px solid var(--nv-accent);color:var(--nv-accent)}.kip-nv-sidebar-actions{align-items:center;border-bottom:1px solid var(--nv-line);display:flex;gap:2px;height:36px;justify-content:flex-end;padding:0 10px}.kip-nv-sidebar-actions button{font-size:17px;padding:4px 6px}.kip-nv-sidebar-body{height:calc(100% - 78px);overflow:auto;padding:9px 9px 35px}.kip-nv-inline-folder-create{background:var(--nv-bg2);border-bottom:1px solid var(--nv-line);display:grid;grid-gap:5px;gap:5px;padding:8px}.kip-nv-folder-matches{display:grid;grid-gap:2px;gap:2px}.kip-nv-folder-matches small{color:var(--nv-tx3);font-size:11.5px;font-weight:600;padding:2px 2px 0}.kip-nv-inline-folder-create .kip-nv-folder-matches button{background:transparent;border:0;color:var(--nv-tx2);font-size:12px;padding:3px 4px;text-align:left}.kip-nv-inline-folder-create .kip-nv-folder-matches button:hover{background:var(--nv-bg3)}.kip-nv-inline-folder-create>button:disabled{cursor:default;opacity:.5}.kip-nv-inline-folder-create button{background:transparent;border:1px solid var(--nv-accent-line);border-radius:4px;color:var(--nv-accent);cursor:pointer;padding:5px}.kip-nv-inline-folder-create>button:focus-visible,.kip-nv-inline-folder-create>button:not(:disabled):active,.kip-nv-inline-folder-create>button:not(:disabled):hover{background:var(--nv-accent-soft)}.kip-nv-tree-footer{color:var(--nv-tx3);font-size:11.5px;font-weight:600;line-height:1.45;margin:14px 4px 0}.kip-nv-link-row,.kip-nv-mentions button,.kip-nv-outline button,.kip-nv-root-row,.kip-nv-tag-list button,.kip-nv-tree-file{align-items:center;background:none;border:0;color:var(--nv-tx2);cursor:pointer;display:flex;font:inherit;text-align:left;width:100%}.kip-nv-root-row{border-radius:5px;font-size:12.5px;font-weight:600;padding:7px 9px}.kip-nv-scope-heading{color:var(--nv-tx3);font-size:11px;font-weight:700;letter-spacing:.08em;margin:8px 9px 3px;text-transform:uppercase}.kip-nv-scope-row{gap:7px}.kip-nv-scope-row .kip-nv-icon{color:var(--nv-tx3);flex:none;height:14px;width:14px}.kip-nv-folder-row small,.kip-nv-link-row small,.kip-nv-root-row small,.kip-nv-tag-list small{color:var(--nv-tx3);margin-left:auto}.kip-nv-root-row.is-selected,.kip-nv-root-row:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-root-row.is-selected small,.kip-nv-root-row:hover small{color:var(--nv-tx2)}.kip-nv-tree-list{list-style:none;margin:3px 0;padding:0}.kip-nv-tree-list details{margin:1px 0}.kip-nv-tree-list summary{list-style:none}.kip-nv-tree-list summary::-webkit-details-marker{display:none}.kip-nv-folder-row{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:7px;min-height:28px;padding:0 4px}.kip-nv-folder-row .kip-vault-list-icon{width:20px;height:20px;border:0;border-radius:0;background:none}.kip-nv-folder-row:hover{background:var(--nv-bg3)}.kip-nv-folder-row:hover small{color:var(--nv-tx2)}.kip-nv-folder-row:hover .kip-nv-row-actions,.kip-nv-row-actions:focus-within{display:flex}.kip-nv-row-actions button{padding:1px 3px}.kip-nv-chevron{color:var(--nv-tx3);display:inline-block;font-size:17px;transform:rotate(0);width:14px}.kip-nv-tree-list details[open]>summary .kip-nv-chevron{transform:rotate(90deg)}.kip-nv-tree-children{padding-left:13px}.kip-nv-tree-file{border-radius:5px;gap:6px;font-size:12.5px;font-weight:600;min-height:29px;padding:3px 7px}.kip-nv-tree-file.is-selected,.kip-nv-tree-file:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-link-row i,.kip-nv-mentions i,.kip-nv-properties i,.kip-nv-tree-file i{border-radius:50%;flex:none;height:7px;width:7px}.kip-nv-tree-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-tree-file small{color:var(--nv-org);font-size:12px;font-weight:600;margin-left:auto}.kip-nv-row-actions{display:none;margin-left:auto}.kip-nv-folder-row:hover .kip-nv-row-actions{display:inline-flex}.kip-nv-row-actions button{background:none;border:0;color:var(--nv-tx3);cursor:pointer;padding:2px}.kip-nv-folder-create{border-top:1px solid var(--nv-line);display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding-top:10px}.kip-nv-edge-form select,.kip-nv-editor input,.kip-nv-editor select,.kip-nv-folder-create input,.kip-nv-folder-create select,.kip-nv-graph-settings input:not([type=checkbox]):not([type=range]),.kip-nv-modal input,.kip-nv-modal select,.kip-nv-palette input{background:var(--nv-bg2);border:1px solid var(--nv-line2);border-radius:5px;color:var(--nv-tx);font:inherit;min-height:30px;padding:5px 8px;width:100%}.kip-nv-edge-form button,.kip-nv-edit-actions button,.kip-nv-folder-create button,.kip-nv-modal button,.kip-nv-overflow button,.kip-nv-primary,.kip-nv-readonly-banner button{background:transparent;border:1px solid var(--nv-accent-line);border-radius:5px;color:var(--nv-accent);cursor:pointer;font:inherit;padding:4px 9px;font-size:12px}.kip-nv-edge-form button:active,.kip-nv-edge-form button:focus-visible,.kip-nv-edge-form button:hover,.kip-nv-edit-actions button:active,.kip-nv-edit-actions button:focus-visible,.kip-nv-edit-actions button:hover,.kip-nv-folder-create button:active,.kip-nv-folder-create button:focus-visible,.kip-nv-folder-create button:hover,.kip-nv-modal button:active,.kip-nv-modal button:focus-visible,.kip-nv-modal button:hover,.kip-nv-overflow button:active,.kip-nv-overflow button:focus-visible,.kip-nv-overflow button:hover,.kip-nv-primary:active,.kip-nv-primary:focus-visible,.kip-nv-primary:hover,.kip-nv-readonly-banner button:active,.kip-nv-readonly-banner button:focus-visible,.kip-nv-readonly-banner button:hover{background:var(--nv-accent-soft)}.kip-nv-tag-list{display:grid;grid-gap:3px;gap:3px}.kip-nv-tag-list button{border-radius:5px;font-size:12px;justify-content:space-between;padding:7px 9px}.kip-nv-tag-list button:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-tag-list button:hover small{color:var(--nv-tx2)}.kip-nv-org-hint{color:var(--nv-org);font-size:12px;font-weight:500;line-height:1.4;margin:3px 7px 11px}.kip-nv-attachment-notice,.kip-nv-org-note{color:var(--nv-success-text);font-size:12px;font-weight:500;margin:4px 7px 8px}.kip-nv-field-error{color:var(--nv-error-text);font-size:12px;font-weight:500;margin:4px 0 0}.kip-nv-rail-hint{color:var(--nv-tx3);font-size:12px;font-weight:500;line-height:1.5;margin:12px 7px}.kip-nv-graph-placeholder{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}.kip-nv-main{background:var(--nv-bg2);min-width:0;position:relative}.kip-nv-tabbar{align-items:center;background:var(--nv-bg1);border-bottom:1px solid var(--nv-line);display:flex;gap:2px;height:43px;overflow:hidden;padding:0 9px}.kip-nv-tabbar>button:not(.kip-nv-tab-plus){align-items:center;border-right:1px solid var(--nv-line);display:flex;font-size:12.5px;font-weight:550;gap:6px;max-width:260px;min-width:90px;overflow:hidden;padding:12px 9px;white-space:nowrap}.kip-nv-tabbar .kip-nv-tab-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kip-nv-tabbar .kip-nv-tab-close{flex:none}.kip-nv-tabbar>button.is-active{background:var(--nv-bg2);color:var(--nv-tx)}.kip-nv-tabbar button i{border-radius:50%;height:6px;width:6px}.kip-nv-tabbar button .kip-nv-tab-close{color:var(--nv-tx3);margin-left:auto}.kip-nv-tab-plus{font-size:16px;padding:5px}.kip-nv-view-header{align-items:center;border-bottom:1px solid var(--nv-line);display:flex;flex-wrap:nowrap;gap:7px;min-height:51px;padding:0 24px}.kip-nv-view-header span,.kip-nv-view-header strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-view-header small{color:var(--nv-tx3);font-size:11.5px;font-weight:600}.kip-nv-view-header b{color:var(--nv-tx3);flex:0 0 auto;font-weight:400}.kip-nv-view-actions{display:flex;flex:0 0 auto;gap:3px;margin-left:auto}.kip-nv-overflow-anchor{position:relative}.kip-nv-view-actions button{border-radius:4px;font-size:12px;font-weight:600;padding:2px 6px}.kip-nv-view-actions button.is-on{background:var(--nv-accent-soft);border:1px solid var(--nv-accent-line);color:var(--nv-accent);padding:1px 5px}.kip-nv-pane{height:calc(100% - 94px);overflow:auto}.kip-nv-refreshing{background:transparent;border:1px solid transparent;border-radius:999px;color:transparent;display:block;font-size:11.5px;font-weight:600;line-height:18px;margin:5px 24px 0 auto;min-height:18px;padding:0 8px;text-align:right;width:-moz-fit-content;width:fit-content}.kip-nv-refreshing.is-active{background:var(--nv-bg3);border-color:var(--nv-line2);color:var(--nv-tx2)}.kip-nv-note{margin:0 auto;max-width:790px;padding:25px 42px 60px}.kip-nv-readonly-banner{align-items:center;background:var(--nv-bg3);border:1px solid var(--nv-line2);border-left:3px solid var(--nv-org);border-radius:5px;display:flex;gap:8px;margin-bottom:19px;padding:9px 11px}.kip-nv-readonly-banner strong{font-size:12px}.kip-nv-readonly-banner span{color:var(--nv-tx2);font-size:12px;font-weight:500;flex:1 1}.kip-nv-readonly-banner button{font-size:11.5px;font-weight:600;white-space:nowrap}.kip-nv-canon{margin:4px 0 10px}.kip-nv-canon-header{display:flex;flex-direction:column;gap:2px;margin:2px 7px 6px}.kip-nv-canon-header strong{font-size:12px}.kip-nv-canon-header small,.kip-nv-canon-sync{color:var(--nv-tx3);font-size:12px;font-weight:500;line-height:1.4}.kip-nv-canon-sync{margin:0 7px 8px}.kip-nv-canon-sync.is-attention{color:var(--nv-error-text);font-weight:600}.kip-nv-canon-doc-row{display:flex;align-items:center;min-width:0}.kip-nv-canon-doc-row .kip-nv-tree-file{flex:1 1;min-width:0}.kip-nv-canon-drive-link{color:var(--nv-tx3);flex:none;font-size:12px;font-weight:500;padding:0 6px;text-decoration:none}.kip-nv-canon-drive-link:hover{color:var(--nv-tx)}.kip-nv-canon-banner{align-items:center;border-bottom:1px solid var(--nv-line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:10px}.kip-nv-canon-badge{background:var(--nv-warning-bg);border:1px solid var(--nv-warning-line);border-radius:3px;color:var(--nv-warning-text);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:2px 6px}.kip-nv-canon-badge.is-authority{background:transparent;border-color:transparent;color:var(--nv-tx3);font-weight:600}.kip-nv-canon-badge.is-status{background:var(--nv-danger-soft);border-color:var(--nv-danger-line);color:var(--nv-error-text)}a.kip-nv-canon-open-drive{color:var(--nv-org);font-size:12px;font-weight:600;text-decoration:none}a.kip-nv-canon-open-drive:hover{text-decoration:underline}.kip-nv-canon-provenance{border-top:1px solid var(--nv-line);color:var(--nv-tx3);font-size:12px;font-weight:500;margin:0 0 20px;padding-top:8px}.kip-nv-properties{background:var(--nv-bg2);border:1px solid var(--nv-line);border-radius:6px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:120px 1fr;margin-bottom:28px;padding:10px 12px}.kip-nv-properties>div{display:contents;min-width:0}.kip-nv-properties small{color:var(--nv-tx3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kip-nv-note-title{color:var(--nv-tx);font-size:28px;font-weight:650;line-height:1.2;margin:0 0 10px}.kip-nv-properties .k{align-self:center;color:var(--nv-tx3);font-size:12px}.kip-nv-properties .v{align-items:center;color:var(--nv-tx2);display:flex;font-size:12.5px;gap:6px;min-width:0}.kip-nv-properties span{align-items:center;display:flex;font-size:12px;font-weight:500;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-properties em{color:var(--nv-org);font-size:12px;font-weight:600;font-style:normal}.kip-nv-tags{column-gap:12px!important;flex-wrap:wrap;overflow:visible!important;row-gap:2px;white-space:normal!important}.kip-nv-tags b{color:var(--nv-tx2);font-size:12px;font-weight:500;white-space:nowrap}.kip-nv-markdown{color:var(--nv-tx);font-size:15px;line-height:1.7}.kip-nv-markdown h1,.kip-nv-markdown h2,.kip-nv-markdown h3,.kip-nv-markdown h4{line-height:1.25;margin:1.5em 0 .45em}.kip-nv-markdown h1{font-size:28px}.kip-nv-markdown h2{font-size:22px}.kip-nv-markdown h3{font-size:17px}.kip-nv-markdown p{margin:0 0 14px}.kip-nv-markdown ol,.kip-nv-markdown ul{margin:5px 0 15px;padding-left:25px}.kip-nv-markdown li{padding:2px 0}.kip-nv-markdown blockquote{background:var(--nv-bg1);border-left:3px solid var(--nv-line2);border-radius:0 5px 5px 0;margin:15px 0;padding:10px 14px;white-space:pre-line}.kip-nv-markdown blockquote.is-ai{border-left-color:var(--nv-accent)}.kip-nv-markdown blockquote.is-info{border-left-color:var(--nv-link)}.kip-nv-markdown pre{background:var(--nv-code-bg);border-radius:5px;color:var(--nv-code-tx);padding:14px}.kip-nv-markdown code{background:var(--nv-bg3);border-radius:3px;font-family:ui-monospace,monospace;padding:1px 4px}.kip-nv-markdown pre code{background:none;padding:0}.kip-nv-markdown a{color:var(--nv-link)}.kip-nv-markdown table{border-collapse:collapse;font-size:13px;margin:15px 0;width:100%}.kip-nv-markdown td,.kip-nv-markdown th{border:1px solid var(--nv-line2);padding:6px 9px;text-align:left}.kip-nv-markdown th{background:var(--nv-bg3)}.kip-nv-wikilink{color:var(--nv-tx);font:inherit;-webkit-text-decoration-color:var(--nv-accent);text-decoration-color:var(--nv-accent)}.kip-nv-wikilink.is-unresolved{color:var(--nv-tx3)}.kip-nv-editor{display:grid;grid-gap:10px;gap:10px}.kip-nv-autocomplete{background:var(--nv-bg2);border:1px solid var(--nv-line2);border-radius:8px;box-shadow:0 12px 30px var(--nv-shadow-soft);display:grid;left:8px;max-width:420px;min-width:300px;overflow:hidden;position:absolute;top:100%;z-index:20}.kip-nv-autocomplete button{background:none;border:0;color:var(--nv-tx);cursor:pointer;font:inherit;padding:7px 9px;text-align:left}.kip-nv-autocomplete button:hover{background:var(--nv-bg3)}.kip-nv-editwrap{position:relative}.kip-nv-editor label,.kip-nv-modal label{color:var(--nv-tx2);display:grid;font-size:12px;font-weight:500;grid-gap:5px;gap:5px}.kip-nv-editwrap textarea{background:var(--nv-bg1);border:1px solid var(--nv-line2);border-radius:5px;box-sizing:border-box;color:var(--nv-tx);font:14px/1.6 ui-monospace,SFMono-Regular,monospace;min-height:390px;padding:15px;resize:vertical;width:100%}.kip-nv-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:7px}.kip-nv-edit-actions button{padding:5px 11px}.kip-nv-readonly-label{color:var(--nv-tx3);font-size:11.5px;font-weight:600}.kip-nv-mentions{border-top:1px solid var(--nv-line);margin-top:38px;padding-top:17px}.kip-nv-mentions h3{align-items:center;display:flex;font-size:12px;margin:18px 0 6px}.kip-nv-mentions h3 small{color:var(--nv-tx3);font-size:11.5px;font-weight:600;margin-left:6px}.kip-nv-mentions button{border-radius:4px;gap:7px;padding:7px}.kip-nv-mentions button:hover{background:var(--nv-bg1)}.kip-nv-mentions button span{font-size:12.5px;font-weight:600}.kip-nv-mentions button small{color:var(--nv-tx3);font-size:11.5px;font-weight:600;margin-left:auto;max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-section{border-bottom:1px solid var(--nv-line)}.kip-nv-section summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;list-style:none;min-height:35px}.kip-nv-section summary::-webkit-details-marker{display:none}.kip-nv-section summary small{color:var(--nv-tx3);margin-left:auto}.kip-nv-section-body{padding:0 0 8px 12px}.kip-nv-rail-section{border-bottom:1px solid var(--nv-line);margin-bottom:10px}.kip-nv-rail-section-header{align-items:center;display:flex;font-size:12.5px;font-weight:600;min-height:30px;padding:4px 6px}.kip-nv-rail-section>summary{cursor:pointer;list-style:none}.kip-nv-rail-section>summary::-webkit-details-marker{display:none}.kip-nv-rail-section[open]>summary .kip-nv-chevron{transform:rotate(90deg)}.kip-nv-rail-section-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-graph-rail details>summary{cursor:pointer;list-style:none}.kip-nv-graph-rail details>summary::-webkit-details-marker{display:none}.kip-nv-rail-section-header small{color:var(--nv-tx3);margin-left:auto}.kip-nv-rail-section-body{padding:2px 4px 8px 10px}.kip-nv-attachment-body{padding:2px 4px 8px 6px}.kip-nv-attachment-row{align-items:center;border-radius:4px;color:var(--nv-tx2);display:flex;gap:8px;min-height:31px;padding:4px 6px}.kip-nv-attachment-row:hover{background:var(--nv-bg3)}.kip-nv-attachment-row.is-pending{color:var(--nv-tx3)}.kip-nv-attachment-row.is-pending:hover,.kip-nv-attachment-row:hover{color:var(--nv-tx2)}.kip-nv-attachment-main{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.kip-nv-attachment-main.is-disabled{cursor:default}.kip-nv-attachment-type{align-items:center;background:var(--nv-bg3);border-radius:3px;color:var(--nv-tx2);display:grid;flex:none;font-size:11px;font-weight:700;height:25px;letter-spacing:.02em;justify-content:center;width:40px}.kip-nv-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-attachment-size{color:var(--nv-tx3);font-size:11.5px;font-weight:600;margin-left:auto;white-space:nowrap}.kip-nv-attachment-action{background:none;border:0;color:var(--nv-tx3);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:2px}.kip-nv-attachment-action:hover{color:var(--nv-tx)}.kip-nv-attachment-drop{align-items:center;border:1px dashed var(--nv-line2);border-radius:4px;color:var(--nv-tx3);display:flex;font-size:11.5px;font-weight:600;gap:7px;justify-content:center;margin:6px 0 2px;padding:7px 5px}.kip-nv-attachment-drop button{background:none;font:inherit;font-weight:600}.kip-nv-attachment-drop button,.kip-nv-import-link{border:0;color:var(--nv-accent);cursor:pointer;padding:0}.kip-nv-import-link{background:transparent;font:inherit;margin-top:6px;text-decoration:none}.kip-nv-import-link:focus-visible,.kip-nv-import-link:hover{text-decoration:underline}.kip-nv-import-row{display:flex;gap:6px;margin-top:6px}.kip-nv-legend-row{align-items:center;color:var(--nv-tx2);display:flex;font-size:12px;font-weight:600;gap:7px;min-height:27px;padding:3px 4px}.kip-nv-legend-row i{background:var(--nv-tx3);border-radius:50%;flex:none;height:7px;width:7px}.kip-nv-legend-row i.is-attachment{background:var(--nv-attachment)}.kip-nv-legend-row i.is-tag{background:var(--nv-tag)}.kip-nv-legend-row small{color:var(--nv-tx3);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;font-weight:600;margin-left:auto}.kip-nv-legend-caption{color:var(--nv-tx3);font-size:12px;font-weight:500;margin:8px 4px 0}.kip-nv-link-row{border-radius:4px;gap:7px;padding:7px 4px}.kip-nv-link-row:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-link-row:hover b,.kip-nv-link-row:hover small{color:var(--nv-tx2)}.kip-nv-link-row.is-unresolved{cursor:default}.kip-nv-link-row span{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-link-row small{color:var(--nv-tx3);font-size:12px;margin-left:auto}.kip-nv-link-row .rel,.kip-nv-link-row small{font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace}.kip-nv-link-row .rel{font-size:11.5px}.kip-nv-link-row b{color:var(--nv-tx3);margin-left:auto}.kip-nv-edge-form{display:grid;grid-gap:5px;gap:5px;margin:3px 0 9px}.kip-nv-add-relationship{background:none;border:0;color:var(--nv-accent);cursor:pointer;font-size:11.5px;font-weight:600;padding:7px 4px;text-align:left}.kip-nv-edge-form button:disabled{cursor:not-allowed;opacity:.45}.kip-nv-outline button{border-radius:4px;font-size:12px;font-weight:600;padding:6px 7px}.kip-nv-outline button:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-local-graph label{color:var(--nv-tx2);display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:10px 3px}.kip-nv-graph-canvas.is-mini{height:230px}.kip-nv-provenance{border-bottom:1px solid var(--nv-line);display:grid;grid-gap:3px;gap:3px;padding:8px 0}.kip-nv-provenance.is-selected{background:var(--nv-bg3)}.kip-nv-provenance.is-selected small{color:var(--nv-tx2)}.kip-nv-provenance strong{font-size:12px}.kip-nv-provenance small{color:var(--nv-tx3);font-size:11.5px;font-weight:600}.kip-nv-section code{background:var(--nv-bg3);display:block;font:11.5px ui-monospace,monospace;font-weight:600;overflow:auto;padding:7px}.kip-nv-graph,.kip-nv-graph-canvas{background:var(--nv-graph-bg);height:100%;min-height:500px;overflow:hidden;position:relative}.kip-nv-graph-canvas{width:100%}.kip-nv-graph-canvas canvas{cursor:-webkit-grab;cursor:grab;height:100%;width:100%}.kip-nv-graph-canvas canvas.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.kip-nv-graph-tooltip{background:var(--nv-float-bg);border:1px solid var(--nv-line2);border-radius:6px;box-shadow:0 8px 20px var(--nv-shadow-soft);color:var(--nv-tx);display:none;font-size:12px;max-width:260px;padding:6px 9px;pointer-events:none;position:absolute;z-index:4}.kip-nv-graph-stat{background:var(--nv-float-bg-soft);bottom:auto;color:var(--nv-tx2);font-size:11.5px;font-weight:600;left:10px;padding:5px;position:absolute;top:10px}.kip-nv-graph-tools{display:flex;gap:4px;bottom:10px;left:10px;position:absolute;right:auto;top:auto}.kip-nv-graph-tools button{background:transparent;border:1px solid var(--nv-line2);border-radius:4px;color:var(--nv-tx2);cursor:pointer;height:27px;width:27px}.kip-nv-graph-tools button:active,.kip-nv-graph-tools button:focus-visible,.kip-nv-graph-tools button:hover{background:var(--nv-accent-soft)}.kip-nv-graph-settings{border-left:1px solid var(--nv-line);bottom:0;overflow:auto;padding:13px;right:0;top:0;width:300px}.kip-nv-graph-settings,.kip-nv-graph-settings-toggle{background:var(--nv-float-bg-faint);position:absolute}.kip-nv-graph-settings-toggle{border:1px solid var(--nv-line);border-radius:8px;color:var(--nv-tx2);cursor:pointer;font-size:11px;font-weight:600;padding:6px 10px;right:12px;top:12px;z-index:3}.kip-nv-graph-settings-actions{display:inline-flex;gap:10px}.kip-nv-graph-settings header{align-items:center;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.kip-nv-graph-settings header button{background:none;border:0;color:var(--nv-accent);cursor:pointer;font-size:12px;font-weight:600}.kip-nv-graph-settings section{border-top:1px solid var(--nv-line);margin-top:12px;padding-top:9px}.kip-nv-graph-settings h4{color:var(--nv-tx3);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.kip-nv-graph-settings details{border-top:1px solid var(--nv-line);margin-top:12px;padding-top:9px}.kip-nv-graph-settings details summary{align-items:center;color:var(--nv-tx3);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.08em;list-style:none;text-transform:uppercase}.kip-nv-graph-settings details summary::-webkit-details-marker{display:none}.kip-nv-graph-settings details summary span{font-size:12px}.kip-nv-graph-settings-content{padding-top:7px}.kip-nv-graph-settings label{align-items:center;color:var(--nv-tx2);display:flex;font-size:11.5px;font-weight:600;gap:5px;justify-content:space-between;margin:6px 0}.kip-nv-graph-settings label input[type=range]{accent-color:var(--nv-accent);width:93px}.kip-nv-group-toggle i{border-radius:50%;height:7px;width:7px}.kip-nv-graph-settings label input[type=checkbox],.kip-nv-group-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nv-bg4);border:2px solid var(--nv-line2);border-radius:50%;cursor:pointer;flex:none;height:12px;margin:0;width:12px}.kip-nv-group-toggle input[type=checkbox]:checked{border-color:var(--nv-accent)}.kip-nv-group-toggle input[type=checkbox]:not(:checked){opacity:.3}.kip-nv-group-toggle span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-group-toggle{justify-content:flex-start!important}.kip-nv-group-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--nv-line2);border:0;border-radius:999px;height:14px;position:relative;width:25px}.kip-nv-group-toggle input[type=checkbox]:after{background:var(--nv-bg2);border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:10px}.kip-nv-group-toggle input[type=checkbox]:checked{background:var(--nv-accent)}.kip-nv-group-toggle input[type=checkbox]:checked:after{transform:translateX(11px)}.kip-nv-empty{align-items:center;color:var(--nv-tx2);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.kip-nv-empty h2{color:var(--nv-tx);font-size:20px}.kip-nv-empty p{font-size:12px}.kip-nv-status{align-items:center;background:var(--nv-bg3);border-top:1px solid var(--nv-line2);color:var(--nv-tx2);display:flex;font-size:11.5px;font-weight:600;gap:18px;height:24px;padding:0 13px}.kip-nv-status span:last-child{margin-left:auto}.kip-nv-error,.kip-nv-toast{border-radius:5px;bottom:38px;box-shadow:0 8px 25px var(--nv-shadow-soft);font-size:12px;font-weight:500;left:50%;padding:10px 13px;position:fixed;transform:translateX(-50%);z-index:20}.kip-nv-error{background:var(--nv-error-bg);border:1px solid var(--nv-error-line);color:var(--nv-error-text)}.kip-nv-toast{background:var(--nv-success-bg);border:1px solid var(--nv-success-line);color:var(--nv-success-text)}.kip-nv-error button,.kip-nv-toast button{background:none;border:0;color:inherit;cursor:pointer;margin-left:10px}.kip-nv-modal,.kip-nv-overlay{align-items:center;background:var(--nv-shadow-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:15}.kip-nv-modal section,.kip-nv-palette{background:var(--nv-bg2);border:1px solid var(--nv-line2);border-radius:8px;box-shadow:0 18px 55px var(--nv-shadow-strong);display:grid;grid-gap:12px;gap:12px;max-width:440px;padding:20px;width:calc(100% - 35px)}.kip-nv-modal h2{font-size:17px;margin:0}.kip-nv-modal-actions{display:flex;gap:6px;justify-content:flex-end}.kip-nv-overflow{background:var(--nv-bg2);border:1px solid var(--nv-line2);border-radius:6px;box-shadow:0 8px 26px var(--nv-shadow-medium);display:grid;min-width:208px;padding:5px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.kip-nv-sidebar-actions .kip-nv-filter-control{background:transparent;border:1px solid var(--nv-accent-line);border-radius:5px;color:var(--nv-accent);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:4px 9px}.kip-nv-sidebar-actions .kip-nv-filter-control:active,.kip-nv-sidebar-actions .kip-nv-filter-control:focus-visible,.kip-nv-sidebar-actions .kip-nv-filter-control:hover{background:var(--nv-accent-soft)}.kip-nv-archived-banner{align-items:center;background:var(--nv-danger-soft);border:1px solid var(--nv-danger-line);border-radius:6px;color:var(--nv-danger);display:flex;flex-wrap:nowrap;font-size:12px;font-weight:500;gap:8px;margin-bottom:18px;overflow:hidden;padding:8px 10px}.kip-nv-archived-banner button,.kip-nv-archived-banner strong{flex:0 0 auto;white-space:nowrap}.kip-nv-archived-banner span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-nv-archived-banner button{background:transparent;border:1px solid var(--nv-accent-line);border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:4px 8px}.kip-nv-archived-banner button.kip-nv-restore{color:var(--nv-accent)}.kip-nv-archived-banner button.kip-nv-danger-soft{background:transparent;border:1px solid var(--nv-danger-line);color:var(--nv-danger)}.kip-nv-archived-banner button:active,.kip-nv-archived-banner button:focus-visible,.kip-nv-archived-banner button:hover{background:var(--nv-accent-soft)}.kip-nv-overflow button{background:none;border:0;border-radius:4px;color:var(--nv-tx2);cursor:pointer;font-size:12px;font-weight:600;padding:5px 9px;text-align:left}.kip-nv-overflow button:hover{color:var(--nv-tx)}.kip-nv-overflow hr{border:0;border-top:1px solid var(--nv-line);margin:4px 2px}.kip-nv-overflow button.kip-nv-destructive{color:var(--nv-danger)}.kip-nv-overflow button.kip-nv-destructive:hover{background:var(--nv-accent-soft)}.kip-nv-archived-banner button.kip-nv-quiet,.kip-nv-overflow button.kip-nv-quiet{background:transparent;border:1px solid var(--nv-line2);color:var(--nv-tx2)}.kip-nv-palette{border-radius:10px;max-width:640px;padding:0;width:calc(100% - 30px)}.kip-nv-palette input{background:transparent;border:0;border-bottom:1px solid var(--nv-line);border-radius:8px 8px 0 0;font-size:15px;min-height:48px;padding:0 15px}.kip-nv-palette-results{max-height:390px;overflow:auto;padding:6px}.kip-nv-palette-results button{align-items:center;background:none;border:0;border-radius:4px;color:var(--nv-tx2);cursor:pointer;display:grid;font:inherit;grid-gap:0 8px;gap:0 8px;grid-template-columns:7px minmax(0,1fr) auto;padding:9px;text-align:left;width:100%}.kip-nv-palette-results button.is-selected,.kip-nv-palette-results button:hover{background:var(--nv-bg3);color:var(--nv-tx)}.kip-nv-palette-results button.is-selected em,.kip-nv-palette-results button.is-selected small,.kip-nv-palette-results button:hover em,.kip-nv-palette-results button:hover small{color:var(--nv-tx2)}.kip-nv-palette-results button i{border-radius:50%;height:7px;width:7px}.kip-nv-palette-results button small{color:var(--nv-tx3);font-size:12px;font-weight:600;margin-left:auto}.kip-nv-palette-results button em{color:var(--nv-tx3);display:block;font-size:11.5px;font-weight:600;font-style:normal;grid-column:2/4;overflow:hidden;padding-top:2px;text-overflow:ellipsis;white-space:nowrap}.kip-nv-palette-results button mark{background:var(--nv-mark-bg);color:inherit}.kip-nv-palette-status{color:var(--nv-tx3);font-size:12px;margin:10px 9px}.kip-nv-palette-vault-fallback{border-top:1px solid var(--nv-line);margin-top:6px;padding:10px 9px 4px}.kip-nv-palette-vault-fallback h3{color:var(--nv-tx3);font-size:11px;margin:0 0 6px}.kip-nv-palette-vault-fallback a{color:var(--nv-tx2);display:block;font-size:13px;padding:5px 0;text-decoration:none}.kip-nv-palette-vault-fallback a:hover{color:var(--nv-tx);text-decoration:underline}.kip-nv-palette-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.kip-nv-palette-section{color:var(--nv-tx3);font-size:11px;letter-spacing:.06em;padding:8px 12px 2px;text-transform:uppercase}.kip-nv-mobile-bar{display:none}@container nvapp (max-width: 1000px){.kip-nv-grid,.kip-nv-grid.is-explorer-collapsed,.kip-nv-grid.is-explorer-collapsed.is-rail-collapsed,.kip-nv-grid.is-rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.kip-nv-rail-toggle{display:none}.kip-nv-right-sidebar.is-collapsed .kip-nv-sidebar-tabs button:not(.kip-nv-rail-toggle){display:revert}.kip-nv-right-sidebar.is-collapsed>.kip-nv-sidebar-body{display:block}.kip-nv-left-sidebar.is-collapsed>.kip-nv-explorer-edge{display:none}.kip-nv-left-sidebar.is-collapsed>.kip-nv-explorer-header,.kip-nv-left-sidebar.is-collapsed>.kip-nv-sidebar-actions,.kip-nv-left-sidebar.is-collapsed>.kip-nv-sidebar-tabs{display:flex}.kip-nv-left-sidebar.is-collapsed>.kip-nv-sidebar-body{display:block}.kip-nv-left-sidebar,.kip-nv-right-sidebar{bottom:24px;box-shadow:5px 0 22px var(--nv-shadow-sidebar);position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:min(300px,85vw);z-index:8}.kip-nv-right-sidebar{right:0;transform:translateX(105%)}.kip-nv-left-sidebar.is-mobile-open,.kip-nv-right-sidebar.is-mobile-open{transform:translateX(0)}.kip-nv-main{grid-column:2}.kip-nv-ribbon{grid-row:1}.kip-nv-note{padding:22px 22px 60px}.kip-nv-properties{grid-template-columns:repeat(2,1fr)}.kip-nv-mobile-bar{align-items:center;background:var(--nv-bg3);border-top:1px solid var(--nv-line2);bottom:0;display:flex;height:38px;justify-content:space-around;left:0;position:fixed;right:0;z-index:12}.kip-nv-mobile-bar button{font-size:17px}.kip-nv-graph-settings{width:190px}}@container nvapp (max-width: 620px){.kip-nv-ribbon{display:none}.kip-nv-grid,.kip-nv-grid.is-explorer-collapsed,.kip-nv-grid.is-explorer-collapsed.is-rail-collapsed,.kip-nv-grid.is-rail-collapsed{grid-template-columns:1fr}.kip-nv-main{grid-column:1}.kip-nv-properties{grid-template-columns:1fr 1fr}.kip-nv-note{padding:18px 14px 50px}.kip-nv-view-header{padding:0 12px}.kip-nv-graph-settings,.kip-nv-view-header b,.kip-nv-view-header span:first-child{display:none}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased}a{color:inherit}.kip-app{--kip-menu-clearance:0px;display:flex;min-height:100vh;min-height:100dvh}.kip-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:min(86vw,300px);flex-direction:column;padding:calc(28px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--sidebar);border-right:1px solid var(--sidebar-border);transform:translateX(-100%);transition:transform var(--motion-standard);box-shadow:0 0 40px rgba(43,41,38,.18);overflow-y:auto}.kip-sidebar.is-open{transform:none}.kip-scrim{position:fixed;inset:0;z-index:39;background:rgba(43,41,38,.42);animation:kip-fade-in var(--motion-standard) both}.kip-drawer-close{position:absolute;top:calc(16px + env(safe-area-inset-top));right:14px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.kip-drawer-close:hover{color:var(--foreground)}@media (min-width:768px){.kip-sidebar{width:var(--sidebar-width);padding:28px 20px 24px;transform:none;box-shadow:none;overflow-y:auto}.kip-canvas{margin-left:var(--sidebar-width)}.kip-sidebar.is-collapsed{transform:translateX(-100%)}.kip-app.is-sidebar-collapsed .kip-canvas{margin-left:0}.kip-app.is-sidebar-collapsed .kip-menu-btn{position:fixed;top:50%;left:0;display:inline-flex;width:22px;height:56px;margin:0;border-left:0;border-radius:0 var(--radius-button) var(--radius-button) 0;transform:translateY(-50%)}.kip-app.is-sidebar-collapsed .kip-menu-btn:active{transform:translateY(-50%) scale(.96)}.kip-app.is-sidebar-collapsed .kip-menu-icon{display:none}.kip-app.is-sidebar-collapsed .kip-expand-icon{display:inline-flex}.kip-drawer-close,.kip-scrim{display:none}}.kip-wordmark{display:inline-flex;align-items:center;padding:0 12px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kip-wordmark-logo{width:auto;height:34px;object-fit:contain}.kip-theme-logo-dark,html[data-theme=dark] .kip-theme-logo-light{display:none}html[data-theme=dark] .kip-theme-logo-dark{display:block}.kip-sidebar-toggle{display:none;position:absolute;top:31px;right:6px;z-index:1;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid var(--sidebar-border);border-radius:999px;background:var(--card-soft);color:var(--muted);cursor:pointer;transition:color var(--motion-standard),transform var(--motion-standard)}.kip-sidebar-toggle:hover{color:var(--foreground)}.kip-sidebar-toggle:active{transform:scale(.94)}@media (min-width:768px){.kip-sidebar-toggle{display:inline-flex}.kip-app.is-sidebar-collapsed .kip-sidebar-toggle{display:none}}.kip-nav{display:flex;flex-direction:column;gap:2px}.kip-nav-daily{margin-top:34px}.kip-nav-row{position:relative;display:flex;align-items:center;width:100%;padding:7px 12px;border:none;border-radius:8px;background:transparent;color:var(--muted);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--motion-standard)}.kip-nav-row.is-active,.kip-nav-row:hover{color:var(--foreground)}.kip-nav-label{font-size:15px;font-weight:400}.kip-nav-row.is-active .kip-nav-label{font-weight:600}.kip-nav-dot{position:absolute;left:-1px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--foreground);transform:translateY(-50%)}.kip-hairline{margin:28px 12px 0;border-top:1px solid var(--sidebar-border)}.kip-hairline+.kip-nav{margin-top:28px}.kip-spacer{flex:1 1 auto}.kip-identity{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px}.kip-identity-row{gap:10px;width:100%}.kip-avatar,.kip-identity-row{display:flex;align-items:center}.kip-avatar{justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kip-identity-name{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-identity-settings-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.kip-identity-settings-toggle:hover{color:var(--foreground)}.kip-identity-settings-toggle svg{transition:transform .2s ease}.kip-identity-settings-toggle.is-open svg{transform:rotate(90deg)}.kip-identity-settings{width:100%;margin:2px 0 4px}.kip-identity-settings .kip-nav-label{font-size:13px}.kip-signout{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-button);background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:color var(--motion-standard),border-color var(--motion-standard),background var(--motion-standard)}.kip-signout:hover{color:var(--foreground);border-color:var(--foreground)}.kip-signout:disabled{cursor:default;opacity:.6}.kip-canvas{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.kip-menu-btn{position:fixed;top:calc(12px + env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:30;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card-soft);color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kip-expand-icon{display:none}.kip-menu-btn:active{transform:scale(.96)}@media (min-width:768px){.kip-menu-btn{display:none}}.kip-main{flex:1 1 auto;min-width:0}@media (max-width:767px){.kip-app{--kip-menu-clearance:calc(64px + env(safe-area-inset-top))}.kip-nv-app{margin-top:var(--kip-menu-clearance);height:calc(100dvh - var(--kip-menu-clearance))}.kip-page{padding:var(--kip-menu-clearance) max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.kip-page-title{font-size:22px;line-height:28px}.kip-page-head{gap:12px}.kip-tabs{gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kip-tabs::-webkit-scrollbar{display:none}.kip-tab{min-height:40px;padding:8px 12px}.kip-memory-card-head{align-items:flex-start;flex-wrap:wrap}.kip-memory-title{min-width:0}.kip-ask-answer,.kip-ask-question,.kip-conflict-list,.kip-evidence-quote,.kip-memory-body,.kip-memory-title{overflow-wrap:anywhere}.kip-review-queue{padding:12px}.kip-review-actions{flex-wrap:wrap}.kip-review-actions .kip-btn{min-height:40px}.kip-review-actions-primary{flex-wrap:nowrap}.kip-review-actions-primary .kip-btn{flex:1 1;min-width:0;min-height:40px;padding:6px 4px;font-size:11px;white-space:nowrap}}.kip-extension-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.kip-extension-card{width:100%;max-width:560px;padding:40px 36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 40px rgba(43,41,38,.06)}.kip-extension-card>img{display:block;margin-bottom:16px;border-radius:12px}.kip-extension-card h1{margin:0 0 8px;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.01em}.kip-extension-card>p{margin:0 0 24px;color:var(--muted);font-size:15px;line-height:1.55}.kip-extension-download{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--foreground);border-radius:var(--radius-button);background:var(--foreground);color:#f7f5f0;font-size:15px;font-weight:500;text-decoration:none;transition:transform var(--motion-standard),background var(--motion-standard)}.kip-extension-download:hover{background:#3a3833}.kip-extension-download:active{transform:scale(.98)}.kip-extension-card ol{margin:28px 0 0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:16px}.kip-extension-card ol li{font-size:14px;line-height:1.55}.kip-extension-card ol li strong{display:block;margin-bottom:2px}.kip-extension-card ol li span{color:var(--muted)}.kip-extension-step-action{margin-top:10px}.kip-extension-copy-input{display:block;width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card);color:var(--foreground);font:inherit}.kip-extension-copy-input-hidden{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.kip-extension-footnote{margin:24px 0 0;color:var(--muted);font-size:12px}.kip-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.kip-login-card{width:100%;max-width:400px;padding:40px 36px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 40px rgba(43,41,38,.06);text-align:center}.kip-login-brand{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.kip-login-logo{width:auto;height:72px;max-width:100%;object-fit:contain}.kip-login-title{margin:0 0 8px;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.kip-login-sub{margin:0 0 28px;color:var(--muted);font-size:14px}.kip-login-error{margin:0 0 20px;padding:10px 14px;border:1px solid rgba(164,68,58,.3);border-radius:12px;background:rgba(164,68,58,.06);color:#a4443a;font-size:13px}.kip-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 18px;white-space:nowrap;border:1px solid var(--foreground);border-radius:var(--radius-button);background:var(--foreground);color:var(--invert);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform var(--motion-standard),background var(--motion-standard)}.kip-login-btn:hover{background:var(--tx2)}.kip-login-btn:active{transform:scale(.98)}.kip-login-btn svg{background:var(--bg2);border-radius:3px;padding:2px}.kip-login-note{margin:16px 0 0;color:var(--muted);font-size:12px}.kip-login-hint{margin:0;color:var(--muted);font-size:14px}.kip-legal-page{min-height:100vh;padding:48px 20px 64px}.kip-legal-card{width:100%;max-width:760px;margin:0 auto;padding:40px 44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 8px 40px rgba(43,41,38,.06)}.kip-legal-eyebrow{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kip-legal-card h1{margin:0;font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.015em}.kip-legal-updated{margin:8px 0 32px;color:var(--muted);font-size:13px}.kip-legal-card h2{margin:30px 0 8px;font-size:17px;line-height:24px;font-weight:600}.kip-legal-card p{margin:0 0 16px;color:var(--foreground);font-size:15px;line-height:24px}.kip-legal-links{display:flex;gap:18px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border);font-size:14px}.kip-legal-links a{color:var(--foreground);text-underline-offset:3px}.kip-page{max-width:760px;margin:0 auto;padding:28px 4px 64px}.kip-page-narrow{max-width:640px}.kip-page-workspace{max-width:920px}.kip-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.kip-governance-filters{align-items:flex-end;margin-bottom:24px;margin-top:22px}.kip-governance-search{flex:1 1 240px;min-width:0}.kip-governance-department{flex:0 1 240px}.kip-governance-os-select{flex:0 0 190px;min-width:0}.kip-governance-folder-input{flex:1 1 auto;min-width:0}.kip-page-title{margin:0;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.01em}.kip-page-sub{margin:4px 0 0;font-size:14px}.kip-muted,.kip-page-sub{color:var(--muted)}.kip-error{color:#a4443a;font-size:14px}.kip-breadcrumb{margin-bottom:16px;font-size:13px}.kip-section-title{margin:32px 0 12px;font-size:15px}.kip-memory-add-title{display:block;margin:0 0 4px;font-weight:600}.kip-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card);color:var(--foreground);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--motion-standard),background var(--motion-standard)}.kip-btn:hover{background:var(--accent)}.kip-btn:active{transform:scale(.98)}.kip-btn:disabled{opacity:.5;cursor:default}.kip-btn-primary{background:var(--foreground);border-color:var(--foreground);color:var(--invert)}.kip-btn-primary:hover{background:var(--tx2)}.kip-btn-danger{background:var(--danger);border-color:var(--danger);color:var(--invert)}.kip-btn-danger:hover{background:color-mix(in srgb,var(--danger) 82%,#000)}.kip-upload-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.kip-upload-remove:hover{background:var(--accent);color:var(--foreground)}.kip-upload-remove:disabled{opacity:.5;cursor:default}.kip-upload-remove:focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}.kip-memory-add-panel.is-open{padding:16px 18px 18px}.kip-memory-add-open{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:color var(--motion-standard),border-color var(--motion-standard)}.kip-memory-add-open:hover{border-color:var(--foreground);color:var(--foreground)}.kip-memory-add-open:focus-visible{outline:2px solid var(--reasoning);outline-offset:3px}.kip-memory-add-plus{font-size:17px;line-height:1}.kip-memory-add-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kip-memory-add-close{flex:0 0 auto;padding:0 2px;border:0;background:transparent;color:var(--muted);font-size:19px;line-height:1;cursor:pointer}.kip-memory-add-close:hover{color:var(--foreground)}.kip-memory-add-close:focus-visible{outline:2px solid var(--reasoning);outline-offset:3px}.kip-memory-add-attach{display:block;margin:8px auto 0;padding:2px 6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kip-memory-add-attach:hover{color:var(--foreground)}.kip-memory-add-attach:focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}.kip-memory-add-subtitle{display:block;margin-top:3px}.kip-memory-add-content{margin-top:12px}.kip-memory-add-panel .kip-filter-row{gap:6px}.kip-memory-add-panel .kip-chip{padding:3px 11px;font-weight:500}.kip-memory-add-panel .kip-input{padding:8px 11px;border-radius:10px;font-size:14px}.kip-memory-add-panel .kip-btn{padding:5px 12px;border-radius:6px;font-size:13px}.kip-memory-add-warning{margin:4px 0 0;color:var(--muted);font-size:12px}.kip-memory-dropzone{padding:14px;border:1px dashed var(--line2);border-radius:12px;background:color-mix(in srgb,var(--bg3) 50%,transparent);text-align:center}.kip-memory-dropzone .kip-review-actions{justify-content:center}.kip-staged-list{list-style:none;margin:10px 0 0;padding:0}.kip-staged-row{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 11px;margin-bottom:5px;border:1px solid var(--border);border-radius:9px;background:var(--sidebar);font-size:14px}.kip-staged-name{min-width:0;overflow-wrap:anywhere}.kip-staged-size{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.kip-panel{margin-top:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kip-form{gap:16px}.kip-field,.kip-form{display:flex;flex-direction:column}.kip-field{gap:6px}.kip-theme-choice{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.kip-theme-choice-copy,.kip-theme-choice-hint,.kip-theme-choice-label{display:block}.kip-theme-choice-label{font-weight:600}.kip-theme-choice-hint{margin-top:2px;color:var(--muted)}.kip-theme-persistence{margin-bottom:0}.kip-label{font-size:13px;font-weight:500;color:var(--muted)}.kip-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);font-family:inherit;font-size:15px;resize:vertical}.kip-input:focus{outline:none;border-color:var(--muted)}.kip-form-actions{display:flex;gap:12px;align-items:center}.kip-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kip-work-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-decoration:none;transition:transform var(--motion-standard),border-color var(--motion-standard)}.kip-work-card:hover{border-color:var(--muted);transform:translateY(-1px)}.kip-work-card-main{display:flex;flex-direction:column;gap:3px;min-width:0}.kip-work-card-title{font-weight:500}.kip-work-card-kind{font-size:12px;color:var(--muted)}.kip-work-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;white-space:nowrap}.kip-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--sidebar);font-size:12px;font-weight:500;color:var(--muted)}.kip-badge-decided,.kip-badge-measuring{color:var(--reasoning);border-color:var(--accent-line);background:var(--accent-soft)}.kip-badge-closed,.kip-badge-connected{color:var(--success-text);border-color:var(--success-line);background:var(--success-bg)}.kip-badge-lesson{color:var(--reasoning);border-color:var(--accent-line);background:var(--accent-soft)}.kip-badge-policy{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.kip-badge-fact{color:var(--success-text);border-color:var(--success-line);background:var(--success-bg)}.kip-badge-preference{color:var(--warning-text);border-color:var(--warning-line);background:var(--warning-bg)}.kip-badge-procedure{color:var(--link);border-color:var(--link-line);background:var(--link-soft)}.kip-badge-skill-active,.kip-badge-skill-approved{color:var(--success-text);border-color:var(--success-line);background:var(--success-bg)}.kip-badge-skill-testing{color:var(--reasoning);border-color:var(--accent-line);background:var(--accent-soft)}.kip-badge-skill-restricted{color:var(--warning-text);border-color:var(--warning-line);background:var(--warning-bg)}.kip-badge-skill-archived,.kip-badge-skill-deprecated{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.kip-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border)}.kip-tab{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:none;font-size:14px;color:var(--muted);white-space:nowrap;cursor:pointer}.kip-tab.is-active{color:var(--reasoning);border-bottom-color:var(--reasoning);font-weight:600}.kip-memory-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.kip-memory-search{flex:1 1 240px}.kip-vault-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kip-vault-toolbar-row .kip-memory-search{min-width:min(100%,240px)}.kip-vault-toolbar .kip-memory-count{margin:10px 0 0}.kip-memory-count{flex-basis:100%;order:3;margin:0;font-size:13px}.kip-filter-row{display:flex;flex-wrap:wrap;gap:8px}.kip-chip{padding:4px 12px;background:var(--sidebar);color:var(--muted);white-space:nowrap}.kip-chip.is-active{color:var(--reasoning);border-color:var(--accent-line);background:var(--accent-soft)}.kip-memory-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--sidebar);scroll-margin-top:24px}.kip-skill-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.kip-icon-btn{min-width:30px;height:30px;padding:5px;border-radius:5px;color:var(--foreground);background:transparent;text-decoration:none}.kip-icon-btn:hover{background:var(--card-soft)}.kip-skill-content{max-width:78ch;margin-top:28px}.kip-skill-section{padding:20px 0;border-top:1px solid var(--border)}.kip-skill-history h2,.kip-skill-section h2{margin:0 0 10px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.kip-skill-section ol,.kip-skill-section ul{margin:0;padding-left:22px}.kip-skill-section li{margin:6px 0;white-space:pre-wrap}.kip-skill-pre{margin:0;white-space:pre-wrap}.kip-skill-destination{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 0}.kip-skill-destination small{flex-basis:100%;color:var(--muted)}.kip-skill-edit-form{max-width:78ch;margin-top:24px}.kip-skill-history{max-width:78ch;margin-top:28px}.kip-skill-version{display:grid;grid-template-columns:auto auto;grid-gap:4px 16px;gap:4px 16px;padding:12px 0;border-top:1px solid var(--border)}.kip-skill-version p{grid-column:1/-1;margin:0}.kip-memory-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kip-memory-title{font-weight:600}.kip-memory-body{max-width:none;margin:0;color:var(--text);font-size:14px;line-height:1.5}.kip-memory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.kip-tag{padding:1px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--muted)}.kip-memory-source{color:var(--reasoning);text-decoration:none}.kip-memory-source:hover{text-decoration:underline}.kip-vault-duplicates{margin-top:16px}.kip-vault-duplicates-toggle{display:flex;align-items:center;width:100%;gap:8px;padding:0;border:0;background:none;color:var(--foreground);font:inherit;font-weight:600;text-align:left;cursor:pointer}.kip-vault-duplicates-chevron{flex:0 0 auto;margin-top:1px;color:var(--muted);font-size:17px;line-height:20px;transition:transform var(--motion-standard)}.kip-vault-duplicates-chevron.is-open{transform:rotate(90deg)}.kip-vault-duplicates-content{margin-top:16px}.kip-vault-duplicates-summary,.kip-vault-duplicates-warning{margin:0 0 12px}.kip-vault-duplicates-warning{color:var(--reasoning)}.kip-vault-duplicate-group+.kip-vault-duplicate-group{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.kip-vault-duplicate-folder{display:flex;width:100%;align-items:center;gap:10px;padding:9px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.kip-vault-duplicate-folder:hover{color:var(--reasoning)}.kip-vault-duplicate-folder-icon{flex:0 0 auto;color:var(--reasoning);font-size:20px;line-height:20px}.kip-vault-duplicate-folder-title{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kip-vault-duplicate-folder-content{padding:4px 0 2px 30px}.kip-vault-duplicate-keeper-rule{max-width:78ch;margin:0 0 12px;line-height:1.45}.kip-vault-duplicate-copies{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.kip-vault-duplicate-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kip-vault-duplicate-excerpt{max-width:78ch;margin:4px 0;line-height:1.45}.kip-vault-duplicate-ask{max-width:78ch;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.kip-vault-duplicate-ask-label{margin:0 0 8px;color:var(--muted);font-size:.88rem}.kip-vault-duplicate-ask-form{display:flex;gap:8px}.kip-vault-duplicate-ask-form .kip-input{min-width:0;flex:1 1}.kip-vault-duplicate-thread{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.kip-vault-duplicate-thread p{margin:0}.kip-vault-duplicate-thread-question{color:var(--muted)}.kip-vault-duplicate-thread-answer{padding-left:12px}.kip-vault-duplicate-ask-error{margin:8px 0 0;color:var(--danger)}.kip-vault-kind-filters{display:flex;flex-wrap:wrap;gap:6px}.kip-vault-filter-panel{display:contents}.kip-filters-toggle{display:none;flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-button);color:var(--foreground);background:var(--card);font:inherit;cursor:pointer}.kip-vault-archived-toggle{margin-left:auto}.kip-vault-view-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.kip-vault-view-toggle-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:5px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer}.kip-vault-view-toggle-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kip-vault-view-toggle-button.is-active{color:var(--card);background:var(--foreground)}.kip-vault-view-toggle-button:focus-visible,.kip-vault-view-toggle-button:hover{color:var(--foreground);background:var(--card-soft)}.kip-vault-view-toggle-button.is-active:focus-visible,.kip-vault-view-toggle-button.is-active:hover{color:var(--card);background:var(--foreground)}.kip-vault-drive-import{margin-top:16px}.kip-vault-drive-import-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--foreground);font:inherit;font-weight:600;text-align:left;cursor:pointer}.kip-vault-drive-import-content{margin-top:16px}.kip-vault-drive-copy{max-width:80ch;margin:0 0 14px;line-height:1.45}.kip-vault-drive-ref{display:flex;gap:8px;align-items:center}.kip-vault-drive-ref .kip-input{min-width:0;flex:1 1}.kip-vault-drive-breadcrumbs{margin:16px 0 10px;color:var(--muted);font-size:13px}.kip-vault-drive-breadcrumb{padding:0;border:0;background:none;color:var(--reasoning);font:inherit;cursor:pointer}.kip-vault-drive-breadcrumb:hover{text-decoration:underline}.kip-vault-drive-file-list,.kip-vault-drive-folder-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 14px;padding:0;list-style:none}.kip-vault-drive-folder{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--sidebar);color:var(--foreground);text-align:left;cursor:pointer}.kip-vault-drive-folder:hover{border-color:var(--reasoning);color:var(--reasoning)}.kip-vault-drive-selection{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.kip-vault-drive-selection p{margin:0 0 10px}.kip-vault-drive-report{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.kip-vault-drive-report h3,.kip-vault-drive-report h4{margin:0 0 8px}.kip-vault-drive-report h4{font-size:14px}.kip-vault-drive-unreached{margin:12px 0;padding:12px;border:1px solid var(--reasoning);border-radius:10px;color:var(--reasoning)}.kip-vault-drive-unreached ul{margin:8px 0 0;padding-left:20px}.kip-vault-drive-outcomes{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.kip-vault-drive-file-list{gap:8px}.kip-vault-drive-file-list li{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:13px}.kip-vault-drive-file-list li strong{color:var(--foreground)}.kip-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px;margin:20px 0 0;padding:0;list-style:none}.kip-vault-grid-item{min-width:0}.kip-vault-list{margin:20px 0 0;border:1px solid var(--border);border-radius:16px;background:var(--card)}.kip-vault-list-header,.kip-vault-list-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 185px 32px;grid-gap:14px;gap:14px;align-items:center}.kip-vault-list-header{min-height:30px;padding:0 18px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kip-vault-list>ul{margin:0;padding:0;list-style:none}.kip-vault-list-item{border-top:1px solid var(--border)}.kip-vault-list-row{position:relative;min-height:38px;padding:0 18px;color:var(--foreground);cursor:pointer;scroll-margin-top:24px;transition:background var(--motion-standard)}.kip-vault-list-row:hover{background:var(--card-soft)}.kip-vault-list-row.is-menu-open{z-index:5}.kip-vault-list-row:focus-visible{z-index:1;outline:2px solid var(--reasoning);outline-offset:-2px}.kip-vault-list-name{display:flex;min-width:0;align-items:center;gap:14px}.kip-vault-list-icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--accent-line);border-radius:10px;color:var(--accent-base);background:var(--accent-soft)}.kip-vault-list-title{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden;font-size:15px;font-weight:500}.kip-vault-list-title-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kip-vault-list-meta{display:none}.kip-vault-list-archived{flex:0 0 auto;padding:1px 7px;font-size:11px}.kip-vault-list-date,.kip-vault-list-kind{color:var(--muted);font-size:14px}.kip-vault-list-date{white-space:nowrap}.kip-vault-list-row .kip-vault-menu-wrap{justify-self:end}.kip-vault-menu-status{padding:5px 10px 6px;color:var(--muted);font-size:12px;line-height:16px}.kip-memory-list .kip-vault-list-header,.kip-memory-list .kip-vault-list-row{grid-template-columns:minmax(0,1fr) 110px 185px 72px}.kip-memory-list-source{overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.kip-memory-list .kip-vault-list-title{flex-direction:column;align-items:flex-start;gap:1px}.kip-memory-list .kip-vault-list-title-text{width:100%}.kip-memory-list-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.kip-memory-list-copy{border:0;color:var(--muted);background:transparent}.kip-memory-list-copy:focus-visible,.kip-memory-list-copy:hover{color:var(--foreground);background:var(--card-soft)}.kip-vault-card{position:relative;display:flex;min-height:208px;height:100%;flex-direction:column;gap:12px;padding:16px 14px 14px;border:1px solid var(--border);border-radius:11px;background:var(--card);cursor:pointer;scroll-margin-top:24px;transition:border-color var(--motion-standard),transform var(--motion-standard)}.kip-vault-card:hover{border-color:color-mix(in srgb,var(--reasoning) 45%,var(--border));transform:translateY(-1px)}.kip-vault-card.is-menu-open{z-index:5;transform:none}.kip-vault-card:focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}.kip-vault-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-right:4px}.kip-vault-type-glyph{display:inline-flex;min-width:52px;flex-direction:column;align-items:center;gap:5px;color:var(--muted);font-size:9px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.kip-vault-type-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--accent-line);border-radius:10px;color:var(--accent-base);background:var(--accent-soft)}.kip-vault-card-title{min-height:42px;margin-top:auto;color:var(--foreground);font-size:14px;font-weight:600;line-height:21px;-webkit-line-clamp:2}.kip-vault-card-snippet,.kip-vault-card-title{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical}.kip-vault-card-snippet{color:var(--muted);font-size:12px;line-height:17px;-webkit-line-clamp:3}.kip-vault-card-date{color:var(--muted);font-size:11px;line-height:16px}.kip-vault-card-archived{align-self:flex-start;margin-top:-4px}.kip-vault-menu-wrap{position:relative;flex:0 0 auto}.kip-vault-menu-trigger{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:20px;line-height:1;cursor:pointer}.kip-vault-menu-trigger:focus-visible,.kip-vault-menu-trigger:hover{color:var(--foreground);background:var(--card-soft)}.kip-vault-menu{position:absolute;z-index:4;top:32px;right:0;display:flex;min-width:min(190px,calc(100vw - 32px));max-width:calc(100vw - 32px);flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--sidebar);box-shadow:0 12px 30px var(--shadow-medium)}.kip-vault-menu-item{padding:9px 10px;border:0;border-radius:7px;color:var(--foreground);background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.kip-vault-menu-item:focus-visible,.kip-vault-menu-item:hover{background:var(--card-soft)}.kip-vault-menu-item:disabled{cursor:not-allowed;opacity:.55}.kip-vault-menu-item-danger{color:var(--danger,#a33a3a)}.kip-vault-menu-group{display:flex;flex-direction:column;border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.kip-vault-menu-heading{padding:6px 10px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kip-select-wrap{position:relative;flex:0 0 auto}.kip-select-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.kip-select-trigger:focus-visible,.kip-select-trigger:hover{border-color:var(--muted)}.kip-select-trigger.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.kip-select-label{color:var(--muted)}.kip-select-chevron{width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.kip-select-menu{top:calc(100% + 6px);left:0;right:auto;min-width:min(260px,calc(100vw - 32px))}.kip-select-menu .kip-vault-menu-item{display:flex;justify-content:space-between;gap:16px}.kip-select-menu .kip-vault-menu-item.is-selected{color:var(--reasoning);background:var(--accent-soft)}.kip-select-count{color:var(--muted);font-size:12px}.kip-switch{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kip-switch input{position:absolute;opacity:0;width:0;height:0}.kip-switch-track{position:relative;width:32px;height:18px;border-radius:999px;border:1px solid var(--border);background:var(--card-soft);transition:background .15s}.kip-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:left .15s}.kip-switch input:checked+.kip-switch-track{background:var(--accent-soft);border-color:var(--accent-line)}.kip-switch input:checked+.kip-switch-track:after{left:16px;background:var(--reasoning)}.kip-switch input:focus-visible+.kip-switch-track{outline:2px solid var(--reasoning);outline-offset:2px}.kip-skills-toolbar .kip-memory-count{flex-basis:auto;order:0;margin:0 0 0 auto}.kip-vault-modal-backdrop{position:fixed;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--shadow-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kip-vault-modal{display:flex;width:min(680px,100%);max-height:min(720px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--sidebar);box-shadow:0 22px 60px var(--shadow-strong)}.kip-vault-modal:focus{outline:none}.kip-vault-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.kip-vault-modal-title{max-width:54ch;margin:0 0 9px;font-size:20px;line-height:1.25}.kip-vault-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px}.kip-vault-modal-close{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:22px;line-height:1;cursor:pointer}.kip-vault-modal-close:focus-visible,.kip-vault-modal-close:hover{color:var(--foreground);background:var(--card-soft)}.kip-vault-modal-body{overflow-y:auto;padding:20px 22px}.kip-vault-modal-archive-notice{margin:0 0 14px}.kip-vault-modal-text{overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.6}.kip-vault-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.kip-vault-modal-footer{padding:12px 22px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;text-align:right}@media (max-width:767px){.kip-page{padding:var(--kip-menu-clearance) max(16px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.kip-page-sub{display:none}.kip-memory-controls,.kip-vault-toolbar-row{position:relative;flex-wrap:nowrap;align-items:stretch}.kip-memory-search{min-width:0}.kip-filters-toggle{display:inline-flex;align-items:center;justify-content:center}.kip-vault-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;min-width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 14px 38px var(--shadow-medium)}.kip-vault-filter-panel.is-open{display:grid;grid-gap:10px;gap:10px}.kip-vault-filter-panel .kip-vault-archived-toggle{margin-left:0}.kip-vault-filter-panel .kip-memory-count{margin:0}.kip-skills-toolbar .kip-memory-count{flex-basis:100%;margin:0}.kip-skills-toolbar .kip-vault-toolbar-row{flex-wrap:wrap}.kip-skills-toolbar .kip-memory-search{flex-basis:100%}.kip-vault-archived-toggle{margin-left:0}.kip-vault-list-header,.kip-vault-list-row{grid-template-columns:minmax(0,1fr) 40px;gap:10px}.kip-vault-list-header{display:none}.kip-memory-list .kip-vault-list-header,.kip-memory-list .kip-vault-list-row{grid-template-columns:minmax(0,1fr) 72px}.kip-vault-list-header{min-height:44px}.kip-vault-list-date,.kip-vault-list-header span:nth-child(2),.kip-vault-list-header span:nth-child(3),.kip-vault-list-kind{display:none}.kip-vault-list-row{min-height:38px;padding:0 12px}.kip-vault-list-name{gap:10px}.kip-vault-list-title{min-width:0;flex-direction:column;align-items:flex-start;gap:1px;font-size:14px}.kip-vault-list-title-text{display:-webkit-box;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kip-vault-list-meta{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:400;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.kip-filters-control{position:relative;display:block;flex:0 0 auto}.kip-memory-list-source{display:none}.kip-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kip-vault-card{min-height:164px;padding:13px 11px 12px}.kip-vault-modal-backdrop{align-items:flex-end;padding:10px}.kip-vault-modal{max-height:calc(100vh - 20px);border-radius:18px}.kip-vault-modal-body,.kip-vault-modal-footer,.kip-vault-modal-head{padding-right:16px;padding-left:16px}}.kip-memory-candidate-modal-backdrop{z-index:42}.kip-memory-candidate-modal{width:min(720px,100%);border-radius:12px;background:var(--card)}.kip-memory-candidate-modal-evidence{margin-top:20px}.kip-memory-candidate-modal-evidence h3{margin:0 0 8px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kip-memory-candidate-modal-meta{margin-top:20px}.kip-memory-candidate-modal-footer{display:flex;align-items:center;gap:8px;padding:12px 22px 16px;border-top:1px solid var(--border)}.kip-memory-candidate-modal-copy{flex:0 0 auto;margin-left:auto}@media (max-width:767px){.kip-memory-candidate-modal .kip-vault-modal-body,.kip-memory-candidate-modal .kip-vault-modal-head,.kip-memory-candidate-modal-footer{padding-right:16px;padding-left:16px}.kip-memory-candidate-modal-footer{flex-wrap:wrap}}.kip-evidence-list{margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--border);list-style:none}.kip-evidence-quote{font-size:13px;line-height:1.5}.kip-conflict-warning{padding:10px 14px;border-left:2px solid #a03123;background:rgba(160,49,35,.06);border-radius:0 var(--radius) var(--radius) 0}.kip-conflict-title{margin:0 0 4px;font-size:13px;font-weight:600;color:#a03123}.kip-conflict-list{margin:0;padding-left:16px;font-size:13px;line-height:1.5}.kip-review-queue{margin-top:20px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kip-review-actions{display:flex;align-items:center;gap:8px;margin-top:4px}.kip-vault-drop-zone{margin-top:8px;padding:8px;border:1px dashed var(--border);border-radius:10px;transition:border-color .12s ease,background .12s ease}.kip-vault-drop-zone.is-dragging{border-color:var(--kip-accent,#6d5dfc);background:color-mix(in srgb,var(--kip-accent,#6d5dfc) 8%,transparent)}.kip-vault-import-panel{position:relative;overflow:hidden}.kip-vault-import-panel:after{content:"";position:absolute;inset:0;border:1px dashed var(--border);border-radius:10px;pointer-events:none;transition:border-color .12s ease,background .12s ease}.kip-vault-import-panel.is-dragging:after{border:2px solid var(--kip-accent,#6d5dfc);background:color-mix(in srgb,var(--kip-accent,#6d5dfc) 8%,transparent)}.kip-review-actions .kip-btn{padding:6px 14px;font-size:13px}.kip-governance-upload-submit{height:-moz-fit-content;height:fit-content}.kip-governance-reader-actions{align-items:center}.kip-review-actions .kip-governance-icon-btn{width:34px;height:34px;padding:4px}.kip-review-actions .kip-governance-icon-btn svg{width:18px;height:18px}@media (max-width:767px){.kip-review-actions .kip-governance-icon-btn{width:40px;height:40px}}.kip-refine{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kip-refine-input{width:100%;max-height:180px;overflow-y:auto;resize:none;font:inherit}.kip-refine-compose{position:relative}.kip-refine-compose .kip-refine-input{padding-right:52px}.kip-refine-send{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:999px;background:var(--reasoning);color:#fdfcf9;cursor:pointer;transition:opacity var(--motion-standard)}.kip-refine-send:disabled{background:var(--accent);border-color:var(--border);color:var(--muted);cursor:not-allowed}.kip-refine-send:not(:disabled):focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}.kip-refine-voice-note{margin:-2px 0 0;font-size:12px}.kip-refine-error{margin:0;font-size:13px;color:#a4443a}.kip-memory-drawer-scrim{display:block}.kip-memory-drawer{position:fixed;inset:0 0 0 auto;z-index:41;display:flex;width:min(100vw,480px);flex-direction:column;background:var(--background);border-left:1px solid var(--border);box-shadow:-12px 0 40px rgba(43,41,38,.16);animation:kip-slide-in-right var(--motion-standard) both}.kip-memory-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 56px 16px 20px;border-bottom:1px solid var(--border)}.kip-memory-drawer .kip-drawer-close{display:flex;font-size:28px;line-height:1}.kip-memory-drawer-title{margin:0 0 7px;font-size:18px;line-height:24px}.kip-memory-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px}.kip-memory-preview{margin-bottom:20px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--sidebar)}.kip-memory-preview .kip-memory-body{margin-top:10px}.kip-memory-drawer-evidence{margin:-8px 0 20px;padding:0 14px}.kip-memory-drawer-evidence h3{margin:0 0 8px;color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kip-memory-drawer-evidence .kip-evidence-list{margin:0}.kip-memory-drawer-evidence .kip-conflict-warning{margin-top:12px}.kip-memory-proposal-label{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em}.kip-memory-proposal-block{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--sidebar)}.kip-memory-proposal-head{display:flex;align-items:center;gap:8px}.kip-memory-proposal-head strong{flex:1 1}.kip-memory-proposal-body{margin:8px 0 0;white-space:pre-wrap}.kip-memory-proposal-copy{display:flex;justify-content:flex-end;margin-top:8px}.kip-memory-proposal-block .kip-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.kip-memory-proposal-block .kip-icon-btn:hover{color:var(--foreground);background:var(--background)}.kip-memory-drawer .kip-bubbles{margin-bottom:0}.kip-memory-drawer-footer{display:flex;flex-direction:column;gap:8px;padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background)}.kip-memory-drawer-footer .kip-review-actions{align-items:center}.kip-bubble-marker{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:15px}.kip-bubble-pending{font-style:italic}@keyframes kip-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (min-width:1280px){.kip-page.has-memory-drawer{width:min(calc(100% - 528px),1500px);max-width:none;margin-right:480px;margin-left:24px;transition:margin-right var(--motion-standard)}.kip-memory-drawer-scrim{display:none}}@media (max-width:767px){.kip-memory-drawer{width:100vw}}.kip-ask-exchange{display:flex;flex-direction:column;gap:6px}.kip-ask-question{border-left:3px solid var(--border);background:rgba(0,0,0,.03);font-weight:600}.kip-ask-answer,.kip-ask-question{margin:0;padding:10px 12px;font-size:14px;white-space:pre-wrap}.kip-ask-answer{border-left:3px solid var(--reasoning);background:rgba(107,79,191,.06)}.kip-ask-live-line{opacity:1}.kip-ask-live-line-interim{opacity:.62}.kip-ask-live-line-interim .kip-ask-answer,.kip-ask-live-line-interim .kip-ask-question{font-style:italic}.kip-banner{margin-top:16px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);font-size:14px}.kip-banner-ok{color:var(--success-text);border-color:var(--success-line);background:var(--success-bg)}.kip-banner-warn{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.kip-banner-partial{color:var(--warning-text);border-color:var(--warning-line);background:var(--warning-bg)}.kip-governance-sync-chips{margin:.75rem 0;color:var(--muted);font-size:.88rem}.kip-governance-sync-files{margin-top:12px}.kip-governance-sync-files section>strong{display:block;margin-bottom:6px}.kip-governance-sync-files ul{margin:0;padding-left:20px}.kip-governance-sync-files>section{margin-top:20px}.kip-governance-toast{align-items:center;background:var(--ink);border-radius:8px;color:#fff;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:.75rem 1rem}.kip-page-wide{width:min(calc(100% - 48px),1500px);max-width:1500px}@media (max-width:767px){.kip-page-wide{width:auto;max-width:none}.kip-governance-folder-input,.kip-governance-os-select{flex:1 1 100%}}.kip-connection-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.kip-connection-title-row .kip-badge{white-space:nowrap}.kip-info-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.kip-info-btn:hover{background:var(--sidebar);color:var(--foreground)}.kip-modal-overlay{position:fixed;inset:0;background:var(--shadow-overlay);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.kip-modal{background:var(--card,#fff);border:1px solid var(--border);border-radius:16px;max-width:680px;width:100%;max-height:85vh;overflow:auto;padding:24px;box-shadow:0 16px 48px var(--shadow-strong)}.kip-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kip-modal-title{margin:0;font-size:17px;font-weight:600}.kip-modal-body{margin-top:12px}.kip-cron-table{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.kip-cron-head,.kip-cron-row{display:grid;grid-gap:14px;gap:14px;align-items:center;padding:0 16px}.kip-cron-head{min-height:30px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kip-cron-rows{margin:0;padding:0;list-style:none}.kip-cron-rows>li{border-top:1px solid var(--border)}.kip-cron-row{min-height:44px;transition:background var(--motion-standard)}.kip-cron-row:hover{background:var(--card-soft)}.kip-cron-cell{min-width:0;cursor:pointer}.kip-cron-cell:focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}.kip-cron-muted,.kip-cron-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kip-cron-name{font-size:15px;font-weight:500}.kip-cron-muted{color:var(--muted);font-size:13px}.kip-cron-wrap{white-space:normal;overflow-wrap:anywhere}.kip-cron-actions{display:flex;gap:6px;align-items:center;justify-content:flex-start;min-width:0}.kip-btn-sm{padding:3px 8px;font-size:13px}.kip-cron-note{margin:0;padding:0 16px 10px;color:var(--muted);font-size:13px}.kip-input-sm{padding:3px 6px;font-size:13px}.kip-cron-actions .kip-icon-btn-sm{width:26px;height:26px;min-width:26px}.kip-watch-form{flex-wrap:nowrap;gap:8px;margin-bottom:16px}.kip-watch-form .kip-input{flex:1 1 auto;min-width:0}.kip-watch-form .kip-watch-cadence{flex:0 0 auto;width:auto}.kip-watch-form .kip-btn{flex:0 0 auto;white-space:nowrap}.kip-nv-page{max-width:1500px}.kip-nv-workspace{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.8fr) minmax(240px,.9fr);grid-gap:14px;gap:14px;align-items:start}.kip-nv-center,.kip-nv-left,.kip-nv-right{min-width:0;padding:16px}.kip-nv-left,.kip-nv-right{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.kip-nv-mode,.kip-nv-scope{display:flex;gap:4px;margin-bottom:14px}.kip-nv-folder-actions button,.kip-nv-mode button,.kip-nv-scope button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:7px 9px;text-align:left}.kip-nv-folder-actions button.is-selected,.kip-nv-folder-tree button.is-selected,.kip-nv-mode button[aria-pressed=true],.kip-nv-scope button[aria-pressed=true]{background:var(--surface-subtle);color:var(--ink);font-weight:600}.kip-nv-edge-form,.kip-nv-editor,.kip-nv-filters,.kip-nv-folder-actions,.kip-nv-folder-form{display:grid;grid-gap:8px;gap:8px}.kip-nv-folder-tree,.kip-nv-folder-tree ul{list-style:none;margin:0 0 0 8px;padding:0}.kip-nv-folder-tree button{width:100%}.kip-nv-artifacts{display:grid;grid-gap:5px;gap:5px;margin-top:16px}.kip-nv-artifact-row{display:grid;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;padding:9px;text-align:left}.kip-nv-artifact-row.is-selected,.kip-nv-artifact-row:hover{border-color:var(--border);background:var(--surface-subtle)}.kip-nv-artifact-row small,.kip-nv-artifact-row span{color:var(--muted);font-size:.78rem}.kip-nv-shared{color:var(--accent)}.kip-nv-reader-head{display:flex;justify-content:space-between;gap:12px}.kip-nv-reader-head h2{margin-top:0}.kip-nv-markdown{line-height:1.65;margin-top:20px}.kip-nv-markdown pre{overflow:auto;padding:12px}.kip-nv-markdown blockquote{border-left:3px solid var(--border);color:var(--muted);margin-left:0;padding-left:12px}.kip-nv-wikilink{background:none;border:0;color:var(--foreground);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.kip-nv-wikilink.is-unresolved{color:var(--muted);text-decoration:none}.kip-nv-right section{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.kip-nv-right h3{margin:0 0 8px}.kip-nv-versions{display:grid;grid-gap:5px;gap:5px}.kip-nv-versions button{background:transparent;border:0;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:7px 0;text-align:left}.kip-nv-versions small{color:var(--muted)}.kip-nv-notice{border:1px solid var(--border);border-radius:7px;margin:10px 0;padding:10px 12px}.kip-nv-modal{align-items:center;background:rgba(0,0,0,.35);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.kip-nv-modal .kip-card{display:grid;grid-gap:10px;gap:10px;max-width:480px;width:100%}.kip-nv-readonly-label{color:var(--muted);font-size:.85rem;margin-top:18px}@media (max-width:900px){.kip-nv-workspace{grid-template-columns:1fr}.kip-nv-left,.kip-nv-right{position:static;max-height:none}}@media (max-width:560px){.kip-watch-form{flex-wrap:wrap}.kip-watch-form .kip-input:first-child{flex:1 1 100%}}.kip-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer}.kip-icon-btn:hover{color:var(--foreground)}.kip-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.kip-cron-drawer-scrim{display:block}.kip-cron-drawer{position:fixed;inset:0 0 0 auto;z-index:41;display:flex;width:min(100vw,480px);flex-direction:column;background:var(--background);border-left:1px solid var(--border);box-shadow:-12px 0 40px rgba(43,41,38,.16);animation:kip-slide-in-right var(--motion-standard) both}.kip-cron-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 56px 16px 20px;border-bottom:1px solid var(--border)}.kip-cron-drawer .kip-drawer-close{display:flex;font-size:28px;line-height:1}.kip-cron-drawer-title{margin:0;font-size:18px;line-height:24px}.kip-cron-drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px}@media (max-width:767px){.kip-cron-head{display:none}.kip-cron-row{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:4px 12px}.kip-cron-narrow-hide{display:none}.kip-cron-cell{flex:0 1 auto}.kip-cron-cell:first-child{flex:1 1 auto;min-width:8rem}.kip-cron-cell .kip-badge{white-space:nowrap}.kip-cron-actions{flex:0 0 auto}.kip-cron-row .kip-btn-sm{padding:3px 8px;font-size:12px}.kip-cron-note{padding:0 12px 8px}}.kip-section-title{margin:32px 0 0;font-size:19px;font-weight:600}.kip-connect-search{margin-top:14px;width:100%}.kip-chip-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.kip-chip{padding:5px 14px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-size:13px;font-weight:500;cursor:pointer}.kip-chip:hover{background:var(--accent)}.kip-chip-active{border-color:var(--foreground);color:var(--invert)}.kip-chip-active,.kip-chip-active:hover{background:var(--foreground)}.kip-connect-tile-grid{margin-top:14px;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.kip-connect-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.kip-connect-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kip-connect-tile{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;text-align:left;font:inherit}.kip-connect-tile:hover{background:var(--accent)}.kip-connect-tile-text{display:flex;flex-direction:column;min-width:0}.kip-connect-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:14px;color:var(--foreground)}.kip-connect-tile-blurb{font-size:12px;color:var(--muted)}.kip-connect-tile-status{flex:none;margin-left:auto;color:#4a7c59;font-size:18px;font-weight:700;line-height:1}.kip-connect-tile-error{cursor:default}.kip-connect-tile-error:hover{background:var(--card)}.kip-connect-tile-retry{flex:none;margin-left:auto;padding:5px 10px;font-size:12px}.kip-modal-card .kip-connection{margin-top:0;border:none;padding:0;background:none}.kip-connection-head{display:flex;align-items:center;gap:14px}.kip-connection-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--sidebar);font-size:20px;font-weight:600;color:var(--muted);flex:none}.kip-connection-mark-logo{background:#fff}.kip-connection-mark-logo img{display:block;width:22px;height:22px}.kip-connection-headings{min-width:0;flex:1 1}.kip-connection-title{margin:0;font-size:17px;font-weight:600}.kip-connection-sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.kip-connection-body{margin-top:18px}.kip-connection-section{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.kip-channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kip-channel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font-size:13px}.kip-channel-id{font-family:var(--font-mono,ui-monospace,monospace)}.kip-import-progress{margin:4px 0 12px}.kip-import-progress-track{position:relative;height:6px;border-radius:999px;background:var(--accent);overflow:hidden}.kip-import-progress-fill{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:var(--foreground);animation:kip-import-sweep 1.2s ease-in-out infinite}@keyframes kip-import-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.kip-import-progress-fill{animation:none;left:0;width:100%;opacity:.5}}.kip-detail-head{flex-wrap:wrap}.kip-detail-head,.kip-voice-orb-wrap{display:flex;align-items:center;gap:12px}.kip-voice-orb-wrap{flex-direction:column;margin:clamp(28px,9vw,64px) 0 clamp(24px,7vw,48px);text-align:center}.kip-voice-orb-wrap.is-inline{flex-direction:row;align-items:center;gap:10px;margin:2px 0 0;text-align:left}.kip-voice-orb{position:relative;display:grid;place-items:center;width:min(70vw,300px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;box-shadow:none;padding:0;color:inherit;cursor:pointer}.kip-voice-orb-wrap.is-inline .kip-voice-orb{width:36px}.kip-voice-orb-canvas{display:block;width:100%;height:100%}.kip-voice-orb-wrap.is-inline .kip-voice-orb-caption{margin-left:12px;letter-spacing:.02em}.kip-voice-orb:disabled{cursor:wait}.kip-voice-orb:not(:disabled):focus-visible{outline:3px solid var(--reasoning);outline-offset:7px}.kip-voice-orb:after,.kip-voice-orb:before{position:absolute;inset:-9px;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transform:scale(1);transition:border-color .24s ease,opacity .24s ease,transform .12s ease-out}.kip-voice-orb:after,.kip-voice-orb:before{border-color:var(--accent-soft)}.kip-voice-orb:after{inset:-18px;opacity:0}.kip-voice-orb-wrap.is-user-speaking .kip-voice-orb:before{border-color:var(--accent-line)}.kip-voice-orb-wrap.is-kip-speaking .kip-voice-orb:after,.kip-voice-orb-wrap.is-user-speaking .kip-voice-orb:after{border-color:var(--accent-line);opacity:1}.kip-voice-orb-caption{color:var(--muted);font-size:12px;letter-spacing:.04em}.kip-detail-summary{margin:16px 0 0;padding:14px 16px;border-left:2px solid var(--border);color:var(--foreground)}.kip-timeline{list-style:none;margin:0;padding:0}.kip-timeline-item{display:flex;gap:14px;padding:0 0 18px;position:relative}.kip-timeline-item:before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border)}.kip-timeline-item:last-child:before{display:none}.kip-timeline-dot{flex:0 0 auto;width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--muted);z-index:1}.kip-timeline-body{flex:1 1 auto;min-width:0}.kip-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.kip-timeline-type{font-weight:500;font-size:14px}.kip-timeline-when{font-size:12px}.kip-timeline-detail{margin:4px 0 0;color:var(--muted);font-size:14px}.kip-decision-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kip-decision-choice{margin:0;font-weight:500}.kip-decision-when{font-size:12px;margin-bottom:0}.kip-workspace-header{padding:20px 0 28px;border-bottom:1px solid var(--border)}.kip-workspace-eyebrow{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kip-workspace-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}.kip-kind{padding:2px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.kip-workspace-summary{max-width:680px;margin:16px 0 0;color:var(--muted);font-size:15px}.kip-workspace-flow{display:flex;flex-direction:column}.kip-workspace-section{padding:36px 0;border-bottom:1px solid var(--border);scroll-margin-top:24px}.kip-workspace-section:last-child{border-bottom:none}.kip-workspace-section-head{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.kip-workspace-step{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em}.kip-workspace-section-head .kip-section-title{margin:0;font-size:18px;line-height:24px}.kip-workspace-section-description{margin:3px 0 0;color:var(--muted);font-size:13px}.kip-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.kip-context-col{min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kip-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kip-context-title{margin:0;font-size:14px;font-weight:600}.kip-context-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--sidebar);color:var(--muted);font-size:11px}.kip-context-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.kip-context-item{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--border);scroll-margin-top:24px}.kip-context-item:first-child{padding-top:0;border-top:0}.kip-context-item:last-child{padding-bottom:0}.kip-context-item:target,.kip-memory-card.is-anchor-target,.kip-vault-list-row.is-anchor-target{background:rgba(107,79,191,.08)}.kip-governance-layout{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.kip-usage-page{gap:18px}.kip-usage-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.kip-usage-toggle button{border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.kip-usage-toggle button.is-active{background:var(--accent);color:var(--foreground)}.kip-usage-range-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.kip-usage-range-active{overflow:hidden;color:var(--muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kip-range-picker{position:relative;flex:0 0 auto}.kip-range-trigger{display:flex;align-items:center;justify-content:space-between;width:190px;min-height:42px;gap:12px;border:1px solid var(--border);border-radius:9px;background:var(--card);padding:0 12px;color:var(--foreground);font-size:12px;font-weight:600;box-shadow:0 2px 10px var(--shadow-soft);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.kip-range-trigger:hover{border-color:var(--accent-line)}.kip-range-trigger[aria-expanded=true]{border-color:var(--reasoning);box-shadow:0 0 0 2px var(--accent-soft)}.kip-range-trigger svg{width:14px;height:14px;transition:transform .16s ease}.kip-range-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.kip-range-calendar,.kip-range-menu{position:absolute;right:0;z-index:30;border:1px solid var(--border);background:var(--card);box-shadow:0 14px 38px var(--shadow-medium);transform-origin:top right;animation:kip-range-reveal .16s cubic-bezier(.23,1,.32,1)}.kip-range-menu{top:calc(100% + 7px);width:100%;border-radius:10px;padding:6px}.kip-range-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;padding:0 9px;color:var(--muted);font:inherit;font-size:11px;text-align:left;cursor:pointer}.kip-range-option:hover{background:color-mix(in srgb,var(--accent-base) 6%,transparent);color:var(--reasoning)}.kip-range-option.is-selected{background:var(--accent-soft);color:var(--reasoning);font-weight:650}.kip-range-option.is-selected:after{content:"✓"}.kip-range-option.is-custom:after{content:"›"}.kip-range-option.is-custom.is-selected:after{content:"✓"}.kip-range-calendar{top:calc(100% + 8px);width:326px;border-radius:13px}.kip-range-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 9px}.kip-range-month-title{font-size:13px;font-weight:680}.kip-range-month-nav{display:flex;gap:5px}.kip-range-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--muted);cursor:pointer}.kip-range-icon-button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--reasoning)}.kip-range-icon-button svg{width:14px;height:14px}.kip-range-calendar-body{padding:4px 13px 12px}.kip-range-days,.kip-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.kip-range-weekdays span{display:grid;place-items:center;height:27px;color:var(--muted);font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.kip-range-day{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;font-size:10px;cursor:pointer}.kip-range-day:hover{background:color-mix(in srgb,var(--accent-base) 6%,transparent);color:var(--reasoning)}.kip-range-day.is-outside{color:color-mix(in srgb,var(--muted) 55%,transparent)}.kip-range-day.is-today:after{position:absolute;bottom:5px;width:3px;height:3px;border-radius:50%;background:var(--reasoning);content:""}.kip-range-day.is-in-range{border-radius:0;background:var(--accent-soft);color:var(--reasoning)}.kip-range-day.is-range-start{border-radius:8px 0 0 8px;background:var(--reasoning);color:#fff}.kip-range-day.is-range-end{border-radius:0 8px 8px 0;background:var(--reasoning);color:#fff}.kip-range-day.is-range-start.is-range-end{border-radius:8px}.kip-range-day.is-range-end:after,.kip-range-day.is-range-start:after{background:#fff}.kip-range-pending{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding-top:11px}.kip-range-date-value{min-width:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:7px;background:color-mix(in srgb,var(--card) 85%,var(--background));padding:7px 8px}.kip-range-date-value span,.kip-range-date-value strong{display:block}.kip-range-date-value span{color:var(--muted);font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.kip-range-date-value strong{overflow:hidden;margin-top:4px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kip-range-arrow{color:var(--muted);font-size:11px}.kip-range-error{margin:8px 0 0;color:var(--danger);font-size:10px}.kip-range-calendar-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:10px 13px}.kip-range-apply-button,.kip-range-text-button{min-height:32px;border-radius:7px;padding:0 13px;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.kip-range-text-button{border:1px solid var(--border);background:var(--card);color:var(--muted)}.kip-range-apply-button{border:1px solid var(--reasoning);background:var(--reasoning);color:#fff}.kip-range-apply-button:disabled{cursor:not-allowed;opacity:.4}@keyframes kip-range-reveal{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.kip-usage-range-head{align-items:flex-start;flex-direction:column;gap:7px}.kip-range-picker,.kip-range-trigger{width:100%}.kip-range-calendar{position:fixed;top:auto;right:10px;bottom:10px;left:10px;width:auto;transform-origin:bottom center;animation-name:kip-range-reveal-mobile}}@keyframes kip-range-reveal-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kip-range-picker *,.kip-range-picker :after,.kip-range-picker :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.kip-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kip-usage-routing{display:grid;grid-gap:14px;gap:14px}.kip-usage-route-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--border)}.kip-usage-route-row>div{display:grid;grid-gap:4px;gap:4px}.kip-usage-route-row small{color:var(--muted);font-size:12px}.kip-usage-route-row select{max-width:250px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);font:inherit;font-size:12px}.kip-usage-chip{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--foreground);font-size:10px}.kip-usage-inline-error{margin:0;color:var(--danger);font-size:12px}.kip-usage-history{border-top:1px solid var(--border);padding-top:10px;color:var(--muted);font-size:12px}.kip-usage-history summary{cursor:pointer;color:var(--foreground);font-weight:600}.kip-usage-history>div{display:grid;grid-gap:2px;gap:2px;margin-top:10px}.kip-usage-history strong{color:var(--foreground);font-weight:500}.kip-usage-stat{display:grid;grid-gap:8px;gap:8px}.kip-usage-stat small,.kip-usage-stat span{color:var(--muted);font-size:12px}.kip-usage-stat strong{font-size:28px;font-weight:600}.kip-usage-chart-panel,.kip-usage-page>.kip-panel{min-width:0}.kip-usage-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.kip-usage-page h2,.kip-usage-section-head h2{margin:0 0 4px;font-size:16px}.kip-usage-chart{height:280px;margin-top:18px}.kip-usage-account{--usage-account-1:var(--reasoning);--usage-account-2:#8e77c9;--usage-account-3:#b7a6df;--usage-account-4:#d1c6ed;--usage-account-5:#e4def4}.kip-usage-account-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.kip-usage-account-key{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-soft);padding:14px}.kip-usage-account-key-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kip-usage-account-key-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-usage-account-key-head span{color:var(--reasoning);font-weight:650;white-space:nowrap}.kip-usage-account-key-metrics{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:12px}.kip-usage-account-chart{height:260px;margin-top:18px}.kip-usage-account-footer{margin:14px 0 0;color:var(--muted);font-size:12px}.kip-usage-account-models{margin-top:16px;border-top:1px solid var(--border);padding-top:12px;color:var(--muted);font-size:12px}.kip-usage-account-models summary{cursor:pointer;color:var(--foreground);font-weight:600}.kip-usage-account-models .kip-usage-table-wrap{margin-top:10px}.kip-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.kip-usage-table-wrap{overflow-x:auto}.kip-usage-table{width:100%;border-collapse:collapse;font-size:13px}.kip-usage-table td,.kip-usage-table th{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.kip-usage-table th{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase}.kip-cost-drivers{--cost-purple:var(--reasoning);--cost-purple-soft:#f1ecfb;--cost-purple-line:#c7b7ea;--cost-green:#52705a;--cost-green-soft:#edf4ee;--cost-line-soft:#ebe7de;--cost-surface-soft:#faf8f2;display:grid;grid-gap:0;gap:0}.kip-cost-drivers-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.kip-cost-drivers-eyebrow{display:block;margin-bottom:8px;color:var(--cost-purple);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kip-cost-drivers-head h2{margin:0 0 6px;font-size:26px;line-height:1.15;letter-spacing:-.02em}.kip-cost-drivers-head p{margin:0;font-size:14px}.kip-cost-drivers-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--cost-surface-soft);color:var(--muted);font-size:13px;white-space:nowrap}.kip-cost-drivers-summary strong{color:var(--foreground);font-weight:600}.kip-cost-dot,.kip-cost-drivers-summary i{width:4px;height:4px;border-radius:999px;background:var(--cost-purple-line)}.kip-cost-jobs{display:grid}.kip-cost-job{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;padding:20px 0 20px 18px;border-bottom:1px solid var(--cost-line-soft)}.kip-cost-job:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:3px;border-radius:999px;background:var(--cost-green)}.kip-cost-job.is-paused:before{background:var(--cost-purple-line)}.kip-cost-job-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.kip-cost-job-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kip-cost-job-title h3{margin:0;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.kip-cost-job-status{padding:3px 10px;border:1px solid var(--cost-green);border-radius:999px;background:var(--cost-green-soft);color:var(--cost-green);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kip-cost-job.is-paused .kip-cost-job-status{border-color:var(--cost-purple-line);background:var(--cost-purple-soft);color:var(--cost-purple)}.kip-cost-job-prompt{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kip-cost-job.is-expanded .kip-cost-job-prompt{display:block;-webkit-line-clamp:unset}.kip-cost-job-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.kip-cost-job-channel{color:var(--muted)}.kip-cost-job-channel:before{content:"#";margin-right:1px;color:var(--cost-purple);font-weight:600}.kip-cost-job-details{padding:0;border:0;background:none;color:var(--cost-purple);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.kip-cost-job-details:hover{text-decoration:underline}.kip-cost-job-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.kip-cost-job-metrics{display:grid;grid-template-columns:64px 64px minmax(0,1fr);grid-gap:12px;gap:12px}.kip-cost-metric{display:grid;grid-gap:2px;gap:2px;min-width:0}.kip-cost-metric span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.kip-cost-metric strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kip-cost-job-controls{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:8px;gap:8px;align-items:center}.kip-cost-job-controls .kip-cost-picker-wide{grid-column:1/-1}.kip-cost-picker,.kip-cost-quiet-button{height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:inherit;font-size:13px}.kip-cost-quiet-button{font-weight:500;cursor:pointer}.kip-cost-picker:hover:not(:disabled),.kip-cost-quiet-button:hover:not(:disabled){border-color:var(--cost-purple-line);background:var(--cost-purple-soft)}.kip-cost-picker{min-width:0;padding-right:8px}.kip-cost-picker:disabled,.kip-cost-quiet-button:disabled{opacity:.5;cursor:default}.kip-cost-drivers-foot{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:14px;color:var(--muted);font-size:12px}.kip-cost-drivers-foot p{flex-basis:100%}.kip-usage-footer{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.kip-usage-footer p{margin:0}@media (max-width:850px){.kip-usage-account-keys,.kip-usage-grid,.kip-usage-stats{grid-template-columns:1fr 1fr}.kip-cost-drivers-head,.kip-usage-section-head{flex-direction:column;align-items:stretch}.kip-cost-drivers-summary{justify-content:center}.kip-cost-job{grid-template-columns:1fr;gap:16px}}@media (max-width:560px){.kip-usage-account-keys,.kip-usage-grid,.kip-usage-stats{grid-template-columns:1fr}}.kip-governance-list,.kip-governance-reader{min-width:0}.kip-governance-documents{display:grid;grid-gap:6px;gap:6px}.kip-governance-document{display:grid;grid-gap:4px;gap:4px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.kip-governance-document.is-selected,.kip-governance-document:hover{border-color:var(--border);background:var(--accent)}.kip-governance-document span{color:var(--muted);font-size:12px}.kip-governance-edit-grid,.kip-governance-reader-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.kip-governance-edit-grid>.kip-field{flex:1 1}.kip-governance-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.kip-governance-body{max-width:78ch;color:var(--foreground);line-height:1.65}.kip-governance-body h1,.kip-governance-body h2,.kip-governance-body h3,.kip-governance-body h4{margin:24px 0 8px}.kip-governance-body p{margin:8px 0}.kip-governance-body li{margin:4px 0 4px 20px}.kip-governance-spacer{height:8px}.kip-governance-textarea{min-height:420px;resize:vertical;font-family:inherit;line-height:1.5}.kip-context-item:target{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:10px}.kip-context-item-kind{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kip-context-item-summary{font-size:14px;font-weight:500;line-height:20px}.kip-context-item-summary--long{white-space:pre-wrap;font-weight:400}.kip-sticky-flags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px}.kip-sticky-flag{font-size:11px}.kip-provenance-section{margin-top:16px}.kip-provenance-heading{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.kip-provenance-actions{display:flex;flex-wrap:wrap;gap:8px}.kip-provenance-actions,.kip-provenance-evidence,.kip-provenance-related{list-style:none;padding:0;margin:0 0 12px}.kip-provenance-evidence li{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-top:1px solid var(--line)}.kip-provenance-evidence a{word-break:break-all}.kip-provenance-related-link{background:none;border:none;padding:0;font:inherit;color:var(--foreground);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.kip-context-item-body,.kip-context-item-source{color:var(--muted);font-size:12px;line-height:18px}.kip-reasoning-card{padding:24px;border:1px solid rgba(107,79,191,.3);border-radius:var(--radius);background:linear-gradient(135deg,rgba(107,79,191,.08),hsla(45,50%,98%,.9));box-shadow:0 16px 48px rgba(107,79,191,.08)}.kip-reasoning-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.kip-reasoning-label{color:var(--reasoning);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kip-reasoning-choice{max-width:720px;margin:0;color:var(--reasoning);font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:30px}.kip-reasoning-rationale{max-width:740px;margin:14px 0 0;line-height:24px}.kip-learning-note{margin:14px 0 0;padding-left:12px;border-left:2px solid rgba(107,79,191,.38);color:var(--reasoning);font-size:13px}.kip-learning-note-text{margin:0}.kip-learning-cites{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.kip-learning-cite-link,.kip-learning-cite-static{display:flex;align-items:baseline;gap:8px;padding:7px 10px;border:1px solid rgba(107,79,191,.28);border-radius:8px;background:var(--card);color:inherit;text-decoration:none}.kip-learning-cite-link:hover{border-color:rgba(107,79,191,.5);background:rgba(107,79,191,.05)}.kip-learning-cite-kind{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.kip-learning-cite-title{font-weight:500}.kip-confidence{display:flex;align-items:center;gap:8px}.kip-confidence-label,.kip-confidence-unknown{color:var(--muted);font-size:11px;font-weight:500}.kip-confidence-bands{display:inline-flex;overflow:hidden;border:1px solid rgba(107,79,191,.2);border-radius:999px}.kip-confidence-bands>span{padding:2px 8px;color:var(--muted);font-size:10px;line-height:16px}.kip-confidence-bands>span+span{border-left:1px solid rgba(107,79,191,.2)}.kip-confidence-bands>.is-active{background:var(--reasoning);color:#fff;font-weight:600}.kip-source-warning{margin:14px 0 0;padding:10px 12px;border:1px solid rgba(164,68,58,.25);border-radius:10px;background:rgba(164,68,58,.05);color:#8d3f36;font-size:13px}.kip-why{margin:20px 0 16px;border:1px solid rgba(107,79,191,.22);border-radius:12px;background:hsla(45,50%,98%,.7)}.kip-why-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;color:var(--reasoning);font-size:15px;font-weight:600;cursor:pointer}.kip-why-summary::marker{color:var(--reasoning)}.kip-why-summary-hint{color:var(--muted);font-size:11px;font-weight:500}.kip-why-body{padding:0 14px 14px;border-top:1px solid rgba(107,79,191,.16)}.kip-why-intro{margin:14px 0;color:var(--muted);font-size:12px}.kip-explain-chain{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.kip-explain-chain>li{position:relative}.kip-explain-chain>li+li:before{content:"↓";position:absolute;top:-15px;left:14px;color:rgba(107,79,191,.55);font-size:11px}.kip-explain-link,.kip-explain-result{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:inherit;font-size:12px;line-height:18px;text-decoration:none}.kip-explain-link:hover{border-color:rgba(107,79,191,.4);background:rgba(107,79,191,.05)}.kip-explain-link>span:last-child{color:var(--muted)}.kip-explain-type{color:var(--reasoning);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.kip-explain-result{border-color:rgba(107,79,191,.3);background:rgba(107,79,191,.08)}.kip-why-model{margin:14px 0 0;color:var(--muted);font-size:11px}.kip-lesson-list,.kip-result-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.kip-result-card{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.kip-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kip-result-head>.kip-muted{flex:none;font-size:11px}.kip-result-notes{margin:8px 0 0;color:var(--muted);font-size:13px}.kip-outcome-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 0}.kip-outcome-values>div{padding:12px;border-radius:10px;background:var(--sidebar)}.kip-outcome-values dt{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kip-outcome-values dd{margin:2px 0 0;font-size:13px}.kip-lesson-list{margin-bottom:18px}.kip-lesson{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--background)}.kip-lesson-label{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kip-lesson .kip-btn{margin-top:14px}.kip-memory-status{margin:12px 0 0;color:var(--muted);font-size:13px;font-weight:500}.kip-memory-status.is-approved{color:#4a7c59}.kip-lesson-form{padding-top:18px;border-top:1px solid var(--border)}@media (max-width:640px){.kip-legal-page{padding:24px 16px 40px}.kip-legal-card{padding:28px 24px}.kip-legal-card h1{font-size:26px;line-height:32px}.kip-context-grid,.kip-outcome-values{grid-template-columns:1fr}.kip-workspace-section{padding:28px 0}.kip-confidence,.kip-reasoning-topline,.kip-result-head{align-items:flex-start;flex-direction:column}.kip-reasoning-choice{font-size:20px;line-height:27px}}.kip-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}@keyframes kip-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes kip-shimmer{0%{background-position:-180px 0}to{background-position:calc(180px + 100%) 0}}@keyframes kip-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.kip-fade-in{animation:kip-fade-in var(--motion-standard) both}.kip-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--accent) 25%,hsla(40,28%,90%,.45) 37%,var(--accent) 63%);background-size:200px 100%;animation:kip-shimmer 1.4s ease-in-out infinite}.kip-skeleton-line{height:12px;margin:10px 0}.kip-skeleton-line.is-short{width:55%}.kip-skeleton-line.is-title{height:14px;width:42%;margin:0 0 14px}.kip-context-empty{font-size:13px;line-height:20px;margin:0}.kip-state-title{margin:0 0 6px;font-weight:600}.kip-state-body{margin:0 0 16px;font-size:14px}.kip-inline-error{margin:4px 0 0;color:#a4443a;font-size:13px}.kip-linkish{display:inline-block;padding:0;border:none;background:none;color:var(--reasoning,#4f46e5);font-size:13px;cursor:pointer;text-decoration:underline}.kip-linkish:hover{opacity:.8}.kip-reasoning-pending{animation:kip-fade-in var(--motion-standard) both}.kip-reasoning-pending-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:var(--reasoning)}.kip-dots{display:inline-flex;align-items:center;gap:4px}.kip-dots>span{width:5px;height:5px;border-radius:999px;background:var(--reasoning);animation:kip-dot 1.2s ease-in-out infinite}.kip-dots>span:nth-child(2){animation-delay:.15s}.kip-dots>span:nth-child(3){animation-delay:.3s}.kip-why[open] .kip-why-body{animation:kip-fade-in var(--motion-standard) both}.kip-why-summary{border-radius:6px;outline-offset:3px}.kip-btn:focus-visible,.kip-input:focus-visible,.kip-why-summary:focus-visible,.kip-work-card:focus-visible{outline:2px solid var(--reasoning);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kip-fade-in,.kip-reasoning-pending,.kip-why[open] .kip-why-body{animation:none;opacity:1;transform:none}.kip-dots>span,.kip-skeleton{animation:none}}.kip-thread{margin-top:20px}.kip-thread-empty{padding:24px 16px;text-align:center}.kip-bubbles{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.kip-bubble{max-width:80%;padding:10px 14px;border-radius:18px;line-height:22px;font-size:15px}.kip-bubble-user{align-self:flex-end;background:var(--foreground);color:#f7f5f0;border-bottom-right-radius:6px}.kip-bubble-kip{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:6px}.kip-bubble-link{display:inline-flex;margin-top:10px}.kip-thread-compose{display:flex;gap:10px;align-items:center}.kip-thread-compose .kip-input{flex:1 1 auto}.mkt{--mkt-serif:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--mkt-max:1120px;color:var(--foreground);overflow-x:hidden}.mkt em{font-style:normal;color:var(--reasoning)}.mkt-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--mkt-max);margin:0 auto;padding:22px 24px}.mkt-brand{display:inline-flex;align-items:center}.mkt-brand-logo{height:34px;width:auto;object-fit:contain}.mkt-nav-actions{display:flex;align-items:center;gap:8px}.mkt-nav-link{padding:6px 10px;border-radius:var(--radius-button);color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--motion-standard)}.mkt-nav-link:hover{color:var(--foreground)}.mkt-nav-cta{padding:6px 14px;border-radius:var(--radius-button);background:var(--foreground);color:#f7f5f0;font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background var(--motion-standard),transform var(--motion-standard)}.mkt-nav-cta:hover{background:#3a3833}.mkt-nav-cta:active{transform:scale(.98)}.mkt-nav-menu{display:flex;align-items:center;gap:4px}.mkt-nav-item{position:relative}.mkt-nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:none;background:none;border-radius:var(--radius-button);color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:color var(--motion-standard)}.mkt-nav-item:focus-within .mkt-nav-trigger,.mkt-nav-item:hover .mkt-nav-trigger{color:var(--foreground)}.mkt-caret{font-size:9px;transition:transform var(--motion-standard)}.mkt-nav-item:focus-within .mkt-caret,.mkt-nav-item:hover .mkt-caret{transform:rotate(180deg)}.mkt-nav-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 12px 32px rgba(43,41,38,.1);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--motion-standard),transform var(--motion-standard),visibility var(--motion-standard);z-index:20}.mkt-nav-item:focus-within .mkt-nav-dropdown,.mkt-nav-item:hover .mkt-nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mkt-nav-drop-link{padding:8px 10px;border-radius:var(--radius-button);color:var(--foreground);font-size:14px;font-weight:500;text-decoration:none;transition:background var(--motion-standard)}.mkt-nav-drop-link:hover{background:var(--sidebar)}.mkt-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:36px;padding:9px 8px;border:1px solid var(--border);border-radius:var(--radius-button);background:none;cursor:pointer}.mkt-nav-toggle span{display:block;width:100%;height:2px;border-radius:2px;background:var(--foreground)}.mkt-mobile-menu{display:none}.mkt-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--reasoning)}.mkt-h1{margin:0 0 20px;font-size:clamp(38px,5.4vw,60px);line-height:1.06;letter-spacing:-.025em}.mkt-h1,.mkt-h2{font-family:var(--font-sans);font-weight:700}.mkt-h2{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.02em}.mkt-lede{margin:0 0 30px;max-width:30em;color:var(--muted);font-size:18px;line-height:1.55}.mkt-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mkt-cta,.mkt-cta-row-center{justify-content:center}.mkt-cta{display:inline-flex;align-items:center;padding:9px 18px;border-radius:var(--radius-button);font-size:15px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background var(--motion-standard),border-color var(--motion-standard),transform var(--motion-standard)}.mkt-cta-primary{background:var(--foreground);border:1px solid var(--foreground);color:var(--background)}.mkt-cta-primary:hover{background:color-mix(in srgb,var(--foreground) 88%,var(--background))}.mkt-cta-primary:active{transform:scale(.98)}.mkt-cta-ghost{background:transparent;border:1px solid var(--border);color:var(--foreground)}.mkt-cta-ghost:hover{border-color:var(--foreground)}.mkt-reassure{margin:16px 0 0;color:var(--muted);font-size:13px}.mkt-badges{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.mkt-badges-center{justify-content:center}.mkt-badges li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:500}.mkt-badges li:before{content:"";width:15px;height:15px;flex:none;border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 24 24' fill='none' stroke='%23f7f5f0' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") 50% /9px no-repeat;background-color:var(--reasoning)}.mkt-compare{max-width:940px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--card)}.mkt-compare-row{display:grid;grid-template-columns:1.1fr 1.3fr 1.3fr;align-items:center;border-top:1px solid var(--border)}.mkt-compare-row:first-child{border-top:none}.mkt-compare-headrow{background:var(--sidebar)}.mkt-compare-task{padding:18px 20px;font-size:15px;font-weight:600}.mkt-compare-cell{padding:18px 20px;font-size:15px;line-height:1.45;color:var(--muted);border-left:1px solid var(--border);height:100%;display:flex;align-items:center}.mkt-compare-generic-head,.mkt-compare-kip-head{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mkt-compare-kip-head{color:var(--reasoning)}.mkt-compare-kip{background:rgba(107,79,191,.05);color:var(--foreground);font-weight:500}.mkt-compare-generic:before{content:"✕";margin-right:10px;color:#b23b3b;font-size:13px;font-weight:700}.mkt-compare-kip:before{content:"✓";margin-right:10px;color:var(--reasoning);font-size:14px;font-weight:700}.mkt-compare-headrow .mkt-compare-generic-head:before,.mkt-compare-headrow .mkt-compare-kip-head:before{content:none}.mkt-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;max-width:840px;margin:0 auto;padding:8px 24px 28px}.mkt-hero .mkt-h1{font-size:clamp(30px,4.2vw,50px);margin-bottom:22px}.mkt-hero .mkt-lede{margin-left:auto;margin-right:auto;max-width:34em;font-size:19px}.mkt-showcase{display:flex;justify-content:center;max-width:var(--mkt-max);margin:0 auto;padding:0 24px 88px}.mkt-showcase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%;max-width:900px}.mkt-card{width:100%;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 24px 60px rgba(43,41,38,.1);text-align:left}.mkt-rec{display:flex;flex-direction:column}.mkt-rec-label{margin:18px 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mkt-rec-text{margin:0;font-size:19px;font-weight:600;line-height:1.35}.mkt-rec-outcome{line-height:1.55}.mkt-rec-list,.mkt-rec-outcome{margin:0;font-size:15px;color:var(--muted)}.mkt-rec-list{padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.45}.mkt-rec-list strong,.mkt-rec-outcome strong,.mkt-rec-text strong{color:var(--foreground)}.mkt-slack{max-width:var(--mkt-max);margin:0 auto;padding:40px 24px 88px;background:radial-gradient(circle at 50% 0,rgba(107,79,191,.08),transparent 62%)}.sl-window{max-width:920px;margin:32px auto 0;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 30px 70px rgba(43,41,38,.14);overflow:hidden}.sl-body{display:grid;grid-template-columns:210px 1fr}.sl-sidebar{border-right:1px solid var(--border);padding:16px 12px;background:#faf9f7}.sl-workspace{margin:0 0 16px;padding:0 8px;font-size:15px;font-weight:700;color:#1d1c1a}.sl-caret{font-size:10px;color:#999}.sl-side-label{margin:0 0 4px;padding:0 8px;font-size:12px;color:#8a857c}.sl-channels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sl-channel{padding:5px 8px;border-radius:6px;font-size:14px;color:#5b5750;transition:background .4s ease}.sl-channel-active{background:rgba(107,79,191,.12);color:#1d1c1a;font-weight:600}.sl-hash{color:#b0aaa0}.sl-main{display:flex;flex-direction:column;min-width:0}.sl-main-head{padding:14px 18px;border-bottom:1px solid var(--border);font-size:15px;font-weight:700;color:#1d1c1a}.sl-messages{height:440px;overflow:hidden;padding:18px;scroll-behavior:smooth}.sl-msg{display:flex;gap:10px}.sl-avatar{width:38px;height:38px;border-radius:9px;flex:none;background:#f2efe8;object-fit:contain;padding:4px}.sl-msg-body{min-width:0}.sl-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.sl-msg-name{font-size:15px;font-weight:700;color:#1d1c1a}.sl-msg-badge{font-size:10px;font-weight:700;letter-spacing:.04em;background:#e6e2d9;color:#6b665d;padding:1px 5px;border-radius:3px}.sl-msg-time{font-size:12px;color:#a5a099}.sl-blocks{display:flex;flex-direction:column;gap:9px;font-size:14.5px;line-height:1.5;color:#2b2926}.sl-blocks p{margin:0}.sl-block{opacity:0;transform:translateY(6px);animation:slBlockIn .42s ease forwards}@keyframes slBlockIn{to{opacity:1;transform:none}}.sl-muted{color:#6b665d}.sl-rec{font-weight:600}.sl-label{margin:2px 0 3px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#8a857c}.sl-label-go{color:#3a8a52}.sl-label-hold{color:#b07d2b}.sl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sl-list li{display:flex;gap:7px;align-items:flex-start}.sl-list-dot li:before{content:"•";color:var(--reasoning);flex:none}.sl-ic{flex:none}.sl-note{color:#8a857c}.sl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sl-btn{padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#2b2926;white-space:nowrap}.sl-btn-primary{background:var(--reasoning);border-color:var(--reasoning);color:#fff}.sl-typing{display:inline-flex;align-items:center;gap:4px;padding:6px 0}.sl-typing span{width:6px;height:6px;border-radius:50%;background:#c2bdb3;animation:slBlink 1.3s ease-in-out infinite}.sl-typing span:nth-child(2){animation-delay:.2s}.sl-typing span:nth-child(3){animation-delay:.4s}@keyframes slBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.mkt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.mkt-card-dot{width:8px;height:8px;border-radius:999px;background:var(--reasoning)}.mkt-card-kind{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--reasoning)}.mkt-card-q{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35}.mkt-card-rec{margin:0 0 16px;padding:12px 14px;border-left:2px solid var(--reasoning);background:rgba(107,79,191,.06);border-radius:0 10px 10px 0;font-size:15px}.mkt-card-why-label{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mkt-card-why{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.mkt-card-why li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4}.mkt-src{flex:none;padding:2px 8px;border-radius:999px;border:1px solid rgba(107,79,191,.3);background:rgba(107,79,191,.07);color:var(--reasoning);font-size:11px;font-weight:500;white-space:nowrap}.mkt-card-actions{display:flex;gap:8px}.mkt-card-btn{flex:1 1;padding:8px 0;border:1px solid var(--border);border-radius:var(--radius-button);background:var(--card);text-align:center;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.mkt-card-btn-primary{background:var(--foreground);border-color:var(--foreground);color:#f7f5f0}.mkt-band{padding:72px 24px;text-align:center}.mkt-agitate{background:var(--sidebar);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-band-lede{max-width:40em;margin:22px auto 0;color:var(--muted);font-size:18px;line-height:1.55}.mkt-multiply{background:rgba(107,79,191,.05);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-multiply .mkt-eyebrow{margin-bottom:16px}.mkt-section{max-width:var(--mkt-max);margin:0 auto;padding:84px 24px}.mkt-section-head{max-width:34em;margin:0 auto 44px;text-align:center}.mkt-section-sub{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.mkt-loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;counter-reset:none}.mkt-loop-step{display:flex;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.mkt-loop-num{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:14px;font-weight:600}.mkt-loop-label{margin:3px 0 4px;font-size:15px;font-weight:600}.mkt-loop-detail{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.mkt-pillars-section{background:var(--sidebar);max-width:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-pillars,.mkt-pillars-section .mkt-section-head{max-width:var(--mkt-max);margin-left:auto;margin-right:auto}.mkt-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.mkt-pillar{padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.mkt-pillar-title{margin:0 0 12px;font-size:20px;font-weight:600}.mkt-pillar-body{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.mkt-aha{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;grid-gap:20px;gap:20px;max-width:900px;margin:0 auto}.mkt-aha-col{padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.mkt-aha-col-smart{border-color:rgba(107,79,191,.4);background:rgba(107,79,191,.05)}.mkt-aha-tag{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mkt-aha-tag-smart{color:var(--reasoning)}.mkt-aha-q{margin:0 0 10px;font-size:18px;font-weight:600}.mkt-aha-a{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.mkt-aha-arrow{display:flex;align-items:center;justify-content:center;color:var(--reasoning);font-size:28px}.mkt-trust{background:var(--foreground);color:#f2efe8;border:none}.mkt-trust-h2{color:#fdfcf9}.mkt-trust-list{list-style:none;max-width:var(--mkt-max);margin:36px auto 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;text-align:left}.mkt-trust-list li{padding:20px;border:1px solid hsla(43,30%,95%,.16);border-radius:var(--radius);font-size:15px;line-height:1.5;color:hsla(43,30%,95%,.72)}.mkt-trust-list strong{display:block;margin-bottom:4px;color:#fdfcf9;font-weight:600}.mkt-final{max-width:var(--mkt-max);margin:0 auto;padding:96px 24px;text-align:center}.mkt-final-h2{margin-bottom:30px}.mkt-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 24px 48px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.mkt-footer-dot{opacity:.6}.mkt-footer-link{color:var(--muted);text-decoration:none}.mkt-footer-link:hover{color:var(--foreground)}@media (max-width:860px){.mkt-hero{min-height:auto;padding-top:56px;padding-bottom:40px}.mkt-nav-actions,.mkt-nav-menu{display:none}.mkt-nav-toggle{display:inline-flex}.mkt-mobile-menu{display:flex;flex-direction:column;gap:2px;max-width:var(--mkt-max);margin:0 auto;padding:4px 24px 16px;border-bottom:1px solid var(--border)}.mkt-mobile-link{padding:12px 8px;border-radius:var(--radius-button);color:var(--foreground);font-size:16px;font-weight:500;text-decoration:none}.mkt-mobile-link:active{background:var(--sidebar)}.mkt-mobile-cta{margin-top:8px;padding:12px 8px;border-radius:var(--radius-button);background:var(--foreground);color:#f7f5f0;font-size:16px;font-weight:500;text-align:center;text-decoration:none}.mkt-badges{flex-wrap:nowrap;gap:8px}.mkt-badges li{flex:1 1;flex-direction:column;text-align:center;gap:5px;font-size:11px;line-height:1.3}.mkt-showcase{padding-left:0;padding-right:0}.mkt-showcase-grid{display:flex;grid-template-columns:none;max-width:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 24px 10px;scrollbar-width:none}.mkt-showcase-grid::-webkit-scrollbar{display:none}.mkt-showcase-grid>.mkt-card{flex:0 0 86%;scroll-snap-align:center}.sl-body{grid-template-columns:1fr}.sl-sidebar{display:none}.sl-messages{height:500px}.mkt-aha{grid-template-columns:1fr}.mkt-aha-arrow{transform:rotate(90deg)}.mkt-compare-row{grid-template-columns:1fr 1fr}.mkt-compare-task{grid-column:1/-1;padding-bottom:4px;background:var(--sidebar)}.mkt-compare-headrow .mkt-compare-task{display:none}}.kip-ux-page{gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kip-ux-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:4px;padding:3px 4px 0}.kip-ux-titlebar .kip-page-title{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.035em}.kip-ux-titlebar .kip-page-sub{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 0;font-size:12px}.kip-ux-scope{display:inline-flex;align-items:center;gap:7px;color:#99938a;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.kip-ux-scope i{width:6px;height:6px;background:var(--reasoning)}.kip-ux-panel{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 3px rgba(33,30,26,.03)}.kip-ux-eyebrow{display:block;color:#969087;font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.kip-ux-tag{display:inline-flex;align-items:center;height:18px;margin-left:7px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);padding:0 7px;color:var(--accent-base);font-size:9px;font-style:normal;font-weight:650}.kip-ux-select{height:34px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);padding:0 10px;color:var(--tx2);font-size:11px;font-weight:620}.kip-ux-breakdown-head h2,.kip-wf-head h2,.kip-wf-health h2{margin:3px 0 0;font-size:13px;letter-spacing:-.015em}.kip-wf-agentbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px}.kip-wf-agentbar .kip-ux-tabs button{gap:7px}.kip-wf-agentbar .kip-ux-tabs small{color:var(--tx3);font-size:10px;font-weight:600}.kip-wf-agentdesc{margin-left:auto;color:var(--tx3);font-size:11px;text-align:right}.kip-wf-health{display:grid;grid-template-columns:minmax(200px,auto) repeat(auto-fit,minmax(170px,1fr))}.kip-wf-health>div{padding:10px 14px;border-left:1px solid var(--border)}.kip-wf-health>div:first-child{display:flex;flex-direction:column;justify-content:center;border-left:0}.kip-wf-prov{display:flex;flex-direction:column;gap:5px}.kip-wf-prov strong{font-size:12px}.kip-wf-prov div{display:flex;flex-wrap:wrap;gap:5px}.kip-wf-pill{display:inline-flex;align-items:center;gap:5px;height:19px;border:1px solid var(--line2);border-radius:999px;padding:0 8px;color:var(--tx2);font-size:10px;font-weight:650;white-space:nowrap}.kip-wf-pill i{font-size:9px;font-style:normal}.kip-wf-pill.is-ok{border-color:var(--success-line);background:var(--success-bg);color:var(--success-text)}.kip-wf-pill.is-bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.kip-wf-pill.is-warn{border-color:var(--warning-line);background:var(--warning-bg);color:var(--warning-text)}.kip-wf-pill.is-acc{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-base)}.kip-wf-panel{padding-bottom:4px}.kip-wf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 14px 8px}.kip-wf-meta{display:block;margin-top:4px;color:var(--tx3);font-size:11px}.kip-wf-tools{display:flex;gap:8px}.kip-wf-tools .kip-ux-select{height:30px}.kip-wf-search{width:200px}.kip-wf-legend{display:flex;flex-wrap:wrap;gap:16px;padding:0 14px 10px;color:var(--tx3);font-size:11px}.kip-wf-notice{margin:0 14px 10px;border:1px solid var(--success-line);border-radius:8px;background:var(--success-bg);padding:7px 10px;color:var(--success-text);font-size:12px}.kip-wf-table td{vertical-align:middle}.kip-wf-table .is-num{text-align:right;white-space:nowrap}.kip-wf-group td{background:var(--bg1);color:var(--tx3);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.kip-wf-group td b{color:var(--tx2)}.kip-wf-group td span{float:right;letter-spacing:.02em;text-transform:none}.kip-wf-job strong,.kip-wf-route strong{display:block;color:var(--tx);font-size:12px}.kip-wf-job span,.kip-wf-route span,.kip-wf-sub,.kip-wf-table .kip-wf-bad-text,.kip-wf-table .kip-wf-warn-text{display:block;max-width:280px;margin-top:2px;color:var(--tx3);font-size:11px;line-height:1.35;white-space:normal}.kip-wf-table td.kip-wf-why,.kip-wf-why{min-width:170px;max-width:240px;color:var(--tx3);font-size:11px;line-height:1.35;white-space:normal}.kip-wf-why b{color:var(--tx2)}.kip-wf-bad-text,.kip-wf-table .kip-wf-bad-text{color:var(--danger)}.kip-wf-table .kip-wf-warn-text,.kip-wf-warn-text{color:var(--warning-text)}.kip-wf-table tr.is-unavailable td{background:var(--danger-soft)}.kip-wf-bar{display:inline-block;width:44px;height:4px;margin-left:6px;overflow:hidden;border-radius:2px;background:var(--bg4);vertical-align:middle}.kip-wf-bar i{display:block;height:100%;background:var(--accent-base)}.kip-wf-picker{width:230px}.kip-wf-arrow{margin:0 6px;color:var(--tx3)}.kip-wf-dialog{max-width:560px}.kip-wf-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin-top:14px}.kip-wf-compare div{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.kip-wf-compare div.is-to{border-color:var(--accent-line);background:var(--accent-soft)}.kip-wf-compare em,.kip-wf-compare span,.kip-wf-compare strong{display:block}.kip-wf-compare span{color:var(--tx3);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.kip-wf-compare strong{margin-top:4px;font-size:14px}.kip-wf-compare em{margin-top:2px;color:var(--tx3);font-size:11px;font-style:normal}.kip-wf-credential{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px}.kip-wf-facts{margin:14px 0 0;padding-left:18px;color:var(--tx2);font-size:12px;line-height:1.5}.kip-wf-facts li.is-warn{color:var(--warning-text)}.kip-wf-facts li.is-bad{color:var(--danger)}.kip-wf-dialog-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media (max-width:767px){.kip-wf-agentbar .kip-ux-tabs{flex-wrap:wrap}.kip-wf-agentbar .kip-ux-tabs button{white-space:nowrap}.kip-wf-tools{flex-wrap:wrap;width:100%}.kip-wf-search{flex:1 1 180px;width:auto}.kip-wf-cards,.kip-wf-cards tbody{display:block}.kip-wf-cards thead{display:none}.kip-wf-cards tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;padding:12px}.kip-ux-table.kip-wf-cards td,.kip-ux-table.kip-wf-cards td.is-num{display:block;grid-column:1/-1;min-width:0;max-width:none;border-bottom:0;padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.kip-wf-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--tx3);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.kip-ux-table.kip-wf-cards td.kip-wf-stat,.kip-ux-table.kip-wf-cards:not(.kip-wf-jobs) td[data-label]{grid-column:auto}.kip-wf-cards:not(.kip-wf-jobs) tr{grid-template-columns:repeat(2,minmax(0,1fr))}.kip-ux-table.kip-wf-cards td.kip-wf-wide[data-label]{grid-column:1/-1}.kip-wf-cards .kip-wf-bad-text,.kip-wf-cards .kip-wf-job span,.kip-wf-cards .kip-wf-route span,.kip-wf-cards .kip-wf-sub,.kip-wf-cards .kip-wf-warn-text{max-width:none}.kip-wf-jobs .kip-wf-job{order:1}.kip-wf-jobs .kip-wf-route{order:2}.kip-wf-jobs .kip-wf-change{order:3}.kip-wf-jobs .kip-wf-status{order:4}.kip-wf-jobs .kip-wf-stat{order:5}.kip-wf-jobs .kip-wf-why{order:6}.kip-wf-jobs .kip-wf-picker{width:100%;height:40px;font-size:16px}.kip-wf-cards tr.kip-wf-group{display:block;margin:14px 0 8px;border:0;padding:0}.kip-wf-cards tr.kip-wf-group td{background:none}.kip-wf-cards tr.kip-wf-group td span{display:block;float:none;margin-top:2px}.kip-wf-cards tr.is-unavailable{border-color:var(--danger);background:var(--danger-soft)}.kip-wf-cards tr.is-unavailable td{background:none}.kip-wf-bar{margin-left:0}.kip-wf-compare{grid-template-columns:1fr}.kip-wf-compare>b{justify-self:center;transform:rotate(90deg)}}.kip-ux-kpis{display:grid;grid-template-columns:repeat(4,1fr)}.kip-ux-kpi{min-width:0;border-right:1px solid var(--border);padding:11px 15px}.kip-ux-kpi:last-child{border-right:0}.kip-ux-kpi small,.kip-ux-kpi span,.kip-ux-kpi strong{display:block}.kip-ux-detail span,.kip-ux-kpi span,.kip-ux-schedule-meta span{color:var(--tx3);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.kip-ux-kpi strong{margin-top:6px;font-size:20px;line-height:1;letter-spacing:-.035em}.kip-ux-detail.is-primary strong,.kip-ux-kpi:first-child strong{color:var(--accent-base)}.kip-ux-kpi small{margin-top:5px;color:#8b857c;font-size:10px}.kip-ux-chart-top{padding:16px 18px 0}.kip-ux-input-groups{display:flex;flex-wrap:wrap;gap:8px}.kip-ux-tabs{display:flex;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);padding:3px}.kip-ux-accordion-tools button,.kip-ux-tabs button{display:inline-flex;align-items:center;justify-content:center;height:31px;border:1px solid transparent;border-radius:6px;background:var(--bg2);padding:0 13px;color:var(--tx3);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard)}.kip-ux-accordion-tools button:hover,.kip-ux-tabs button.is-selected,.kip-ux-tabs button:hover{border-color:var(--accent-line);color:var(--accent-base)}.kip-ux-tabs button.is-selected{background:var(--accent-soft);box-shadow:0 1px 2px var(--accent-soft)}.kip-ux-tabs button:disabled{cursor:not-allowed;opacity:.38}.kip-ux-selected-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:17px}.kip-ux-selected-value{display:flex;align-items:baseline;gap:12px}.kip-ux-selected-value span{color:var(--accent-base);font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.kip-ux-selected-value strong{font-size:18px;letter-spacing:-.02em}.kip-ux-chart-title{margin:10px 0 0;color:#2d2b27;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.kip-ux-mode-note{color:#969087;font-size:10px}.kip-ux-chart-overflow{overflow-x:auto;overscroll-behavior-x:contain;margin-top:2px}.kip-ux-chart{display:block;width:100%;min-width:980px;height:318px}.kip-ux-axis-label,.kip-ux-date-label{fill:#77736b;font-size:9px}.kip-ux-grid{stroke:#ece9e2;stroke-width:1}.kip-ux-baseline{stroke:#b9b4aa;stroke-width:.8}.kip-ux-ledger-line{fill:none;stroke:#34312c;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.kip-ux-ledger-dot{fill:#fff;stroke:#34312c;stroke-width:1.5}.kip-ux-hit{cursor:crosshair;fill:transparent}.kip-ux-hit:hover{fill:rgba(118,81,201,.025)}.kip-ux-hit:focus-visible{outline:2px solid var(--reasoning)}.kip-ux-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-height:38px;margin:0 18px;border-top:1px solid #ece9e2;color:#77736b;font-size:10px}.kip-ux-legend span{display:inline-flex;align-items:center;gap:6px}.kip-ux-swatch{width:8px;height:8px;border-radius:2px}.kip-ux-line-key{width:14px;border-top:2px solid #34312c}.kip-ux-details{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border)}.kip-ux-detail{min-width:0;border-right:1px solid var(--border);padding:12px 16px}.kip-ux-detail:last-child{border-right:0}.kip-ux-detail small,.kip-ux-detail span,.kip-ux-detail strong{display:block}.kip-ux-detail strong{overflow:hidden;margin-top:6px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.kip-ux-detail small{margin-top:4px;color:var(--tx3);font-size:10px}.kip-ux-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px 10px}.kip-ux-accordion-tools{display:flex;align-items:center;gap:6px}.kip-ux-accordion-tools button{height:29px;border-color:var(--border);padding:0 10px;font-size:10px;font-weight:650}.kip-ux-accordion{border-top:1px solid var(--border)}.kip-ux-section{border-bottom:1px solid var(--border);background:var(--bg2)}.kip-ux-section:last-child{border-bottom:0}.kip-ux-schedule>summary,.kip-ux-section>summary{cursor:pointer;list-style:none}.kip-ux-schedule>summary::-webkit-details-marker,.kip-ux-section>summary::-webkit-details-marker{display:none}.kip-ux-section>summary{display:grid;grid-template-columns:minmax(190px,1fr) auto 18px;align-items:center;grid-gap:16px;gap:16px;min-height:52px;padding:10px 15px}.kip-ux-section>summary:hover{background:var(--bg3)}.kip-ux-section[open]>summary{background:var(--accent-soft)}.kip-ux-section-title small,.kip-ux-section-title strong{display:block}.kip-ux-section-title strong{font-size:12px}.kip-ux-section-title small{margin-top:4px;color:var(--tx3);font-size:10px}.kip-ux-section-rollup{color:var(--tx3);font-size:10px;white-space:nowrap}.kip-ux-chevron{display:grid;place-items:center;width:18px;height:18px;color:#8e887e;font-size:13px;transition:transform var(--motion-standard)}.kip-ux-schedule[open]>summary .kip-ux-chevron,.kip-ux-section[open]>summary .kip-ux-chevron{transform:rotate(180deg)}.kip-ux-section-body{border-top:1px solid var(--line);background:var(--bg2)}.kip-ux-table-wrap{overflow-x:auto;padding:0 14px 8px}.kip-ux-table-wrap.kip-gbrain-menu-open{overflow:visible}.kip-ux-table{width:100%;border-collapse:collapse}.kip-ux-table td,.kip-ux-table th{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;white-space:nowrap}.kip-ux-table th{color:var(--tx3);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.kip-ux-table td{color:var(--tx2);font-size:11px}.kip-ux-table td strong{color:var(--tx);font-size:11px}.kip-ux-table td.kip-gbrain-memory{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kip-gbrain-table td,.kip-gbrain-table th{padding:7px 8px}.kip-gbrain-table th{color:#514d46;font-size:12px;font-weight:700;letter-spacing:.06em;padding-top:10px;padding-bottom:10px}.kip-gbrain-table .kip-chip{padding:2px 10px;font-size:12px;line-height:1.3}.kip-gbrain-table .kip-vault-menu-trigger{width:24px;height:24px;padding:0;line-height:1}.kip-gbrain-row{cursor:pointer}.kip-gbrain-row:hover{background:var(--card-soft)}.kip-gbrain-row-menu{width:32px;text-align:center}.kip-gbrain-dialog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;margin:20px 0 0;font-size:12px}.kip-gbrain-dialog-meta dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.kip-gbrain-dialog-meta dd{margin:0}.kip-ux-table td.is-cost{color:var(--accent-base);font-weight:720}.kip-ux-panel-note{margin:0;padding:9px 15px;color:#8e887e;font-size:10px}.kip-ux-schedules{padding:0 14px 10px}.kip-ux-schedule{border-bottom:1px solid #ece9e2}.kip-ux-schedule:last-child{border-bottom:0}.kip-ux-schedule>summary{display:grid;grid-template-columns:minmax(280px,1fr) 64px 80px 90px 18px;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:8px 2px}.kip-ux-schedule>summary:hover{background:#fbf9f5}.kip-ux-schedule-title{min-width:0}.kip-ux-schedule-title strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kip-ux-schedule-title small{display:block;margin-top:4px;color:#8b857c;font-size:10px}.kip-ux-status{display:inline-flex;align-items:center;height:19px;margin-left:7px;border:1px solid #bdd0c2;border-radius:999px;background:#edf5ef;padding:0 6px;color:#4f7058;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase}.kip-ux-status.is-paused{border-color:#ded3f4;background:#f1ecfb;color:#6545af}.kip-ux-schedule-meta span,.kip-ux-schedule-meta strong{display:block}.kip-ux-schedule-meta span{font-size:8px}.kip-ux-schedule-meta strong{margin-top:4px;font-size:10px}.kip-ux-schedule-content{border-top:1px solid #ece9e2;background:#fbfaf7;padding:11px 12px 12px}.kip-ux-schedule-content p{margin:0;color:#666159;font-size:11px;line-height:1.6}.kip-ux-schedule-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.kip-ux-schedule-channel{color:#6545af;font-size:10px;font-weight:650}.kip-ux-schedule-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.kip-ux-schedule-controls button,.kip-ux-schedule-controls select{height:29px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 9px;color:#5f5a53;font:inherit;font-size:10px;font-weight:620;cursor:pointer}.kip-ux-schedule-controls button.is-paused{border-color:#ded3f4;background:#f1ecfb;color:#6545af}.kip-ux-footer{display:flex;justify-content:space-between;gap:15px;padding:11px 4px 0;color:#918b82;font-size:10px;line-height:1.5}@media (max-width:700px){.kip-ux-titlebar{align-items:flex-start;flex-direction:column}.kip-wf-health{grid-template-columns:1fr}.kip-wf-health>div{border-top:1px solid var(--border);border-left:0}.kip-wf-agentdesc{margin-left:0;text-align:left}.kip-ux-details,.kip-ux-kpis{grid-template-columns:1fr 1fr}.kip-ux-detail:nth-child(2),.kip-ux-kpi:nth-child(2){border-right:0}.kip-ux-detail:nth-child(-n+2),.kip-ux-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.kip-ux-chart-top{padding:13px 12px 0}.kip-ux-input-groups,.kip-ux-tabs{width:100%}.kip-ux-tabs button{flex:1 1;padding-inline:7px}.kip-ux-selected-head{align-items:flex-start;flex-direction:column;gap:4px}.kip-ux-chart{min-width:620px;height:306px}.kip-ux-breakdown-head{align-items:stretch;flex-direction:column}.kip-ux-accordion-tools{width:100%}.kip-ux-accordion-tools button{flex:1 1}.kip-ux-section>summary{grid-template-columns:1fr 18px;gap:8px}.kip-ux-section-rollup{grid-column:1/-1;grid-row:2;white-space:normal}.kip-ux-schedule>summary{grid-template-columns:1fr 56px 18px}.kip-ux-schedule-meta.is-model,.kip-ux-schedule-meta.is-runs{display:none}.kip-ux-schedule-bottom{align-items:flex-start;flex-direction:column}.kip-ux-schedule-controls{justify-content:flex-start}.kip-ux-footer{flex-direction:column;gap:3px}}.kip-nv-canon-refs{margin-top:10px}.kip-nv-canon-refs strong{color:var(--nv-tx2);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.kip-nv-canon-refs ul{list-style:none;margin:0;padding:0}.kip-nv-canon-refs li{align-items:center;display:flex;gap:6px;margin-bottom:4px}.kip-nv-canon-ref{background:none;border:none;color:var(--nv-tx1);cursor:pointer;font:inherit;padding:0;text-align:left}.kip-nv-canon-ref:hover{color:#b8860b;text-decoration:underline}.kip-gbrain-cards{display:none}.kip-gbrain-card{position:relative;border:1px solid var(--line);border-radius:11px;background:var(--bg2);color:var(--tx);cursor:pointer;padding:14px 48px 14px 14px;transition:border-color var(--motion-standard),background var(--motion-standard)}.kip-gbrain-card:focus-visible,.kip-gbrain-card:hover{border-color:var(--accent-line);background:var(--bg3)}.kip-gbrain-card:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}.kip-gbrain-card-head{min-width:0}.kip-gbrain-card-title{display:-webkit-box;overflow:hidden;margin:0 0 7px;color:var(--tx);font-size:14px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kip-gbrain-card-menu{position:absolute;top:10px;right:10px}.kip-gbrain-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.kip-gbrain-card-meta,.kip-gbrain-card-status,.kip-gbrain-card-use{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.kip-gbrain-card-use{margin-top:7px;color:var(--tx2)}.kip-gbrain-card-status{margin-top:3px;color:var(--tx3)}@media (max-width:899px){.kip-gbrain-table-wrap{display:none}.kip-gbrain-cards{display:flex;flex-direction:column;gap:9px;margin:0;padding:14px;list-style:none}.kip-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kip-tabs::-webkit-scrollbar{display:none}.kip-gbrain-controls .kip-memory-search{flex-basis:100%;min-width:100%}}.command-stop-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.command-stop-row p{margin:0}.command-stop-button{min-width:92px;font-weight:700}.command-transcript h2,.kip-panel[aria-label="Kali activity"]>h2{margin:0 0 12px;font-size:17px}.command-transcript>p{margin:8px 0}.command-activity-feed{display:flex;max-height:480px;flex-direction:column;gap:16px;overflow-y:auto;scroll-behavior:smooth}.command-run{display:flex;flex-direction:column;gap:10px}.command-run+.command-run{padding-top:14px;border-top:1px solid var(--border)}.command-approval-heading,.command-run-heading{display:flex;align-items:center;gap:10px}.command-activity-row time,.command-approval-heading time,.command-run-heading time,.command-run-status{color:var(--muted);font-size:12px}.command-run-status{margin-left:auto;text-transform:capitalize}.command-run-status.is-completed{color:var(--success-text)}.command-activity-indicator.is-failed,.command-run-status.is-failed{color:var(--error-text)}.command-activity-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.command-activity-indicator{width:8px;height:8px;border-radius:50%;background:var(--accent-base)}.command-activity-indicator.is-completed{background:var(--success-text)}.command-activity-indicator.is-failed{background:var(--error-text)}.command-activity-label{overflow-wrap:anywhere;font-size:14px}.command-approval{margin-top:4px;padding:16px;background:var(--bg1)}.command-approval-heading time{margin-left:auto}.command-approval>p{margin:12px 0}.command-approval-command{overflow-x:auto;margin:0;padding:12px;border-radius:8px;background:var(--code-bg);color:var(--code-tx);white-space:pre-wrap;overflow-wrap:anywhere}.command-approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}