.aa-auth{background:var(--bg);flex-direction:column;animation:.35s both klaw-fade-up;display:flex;position:fixed;inset:0;overflow:auto}.aa-auth-top{color:var(--text-mut);font-size:var(--fs-ui);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.aa-auth-top .left{color:var(--text);align-items:center;gap:10px;display:flex}.aa-top-word{letter-spacing:0;color:var(--text);white-space:nowrap;font-family:Caveat,Snell Roundhand,cursive;font-size:22px;font-weight:500;line-height:1}.aa-auth-top .right{align-items:center;gap:14px;display:flex}.aa-auth-top .right a{color:var(--text-mut);font-size:var(--fs-sm);text-decoration:none}.aa-auth-top .right a:hover{color:var(--text)}.aa-auth-body{flex:1;justify-content:center;align-items:center;min-height:520px;padding:36px 24px 64px;display:flex}.aa-card{flex-direction:column;gap:22px;width:400px;max-width:100%;display:flex}.aa-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.aa-hero h1{font-size:var(--fs-xl);letter-spacing:0;color:var(--text);margin:0;font-weight:600}.aa-hero .aa-word{font-family:Caveat,Snell Roundhand,cursive;font-weight:500}.aa-hero h1 .aa-word{font-size:1.32em;display:inline-block;transform:translateY(.03em)}.aa-hero p{color:var(--text-mut);font-size:var(--fs-ui);text-wrap:pretty;max-width:34ch;margin:0}.aa-form{flex-direction:column;gap:14px;display:flex}.aa-field{flex-direction:column;gap:6px;display:flex}.aa-field .row{justify-content:space-between;align-items:center;display:flex}.aa-field label{font-size:var(--fs-sm);color:var(--text-mid);font-weight:500}.aa-field .hint{font-size:var(--fs-xs);color:var(--text-mut);font-family:var(--mono)}.aa-input{align-items:center;display:flex;position:relative}.aa-input input{background:var(--bg-input);border:1px solid var(--border-md);border-radius:var(--r);width:100%;height:40px;color:var(--text);font:inherit;font-size:var(--fs-base);outline:none;flex:1;padding:0 14px;transition:border-color .12s,background .12s}.aa-input.has-icon input{padding-left:36px}.aa-input input.mono{font-family:var(--mono);font-size:var(--fs-ui);letter-spacing:0}.aa-input input:hover{border-color:var(--border-lg)}.aa-input input:focus{border-color:var(--accent);background:var(--bg-panel)}.aa-input input::placeholder{color:var(--text-faint)}.aa-input .leading{width:18px;height:18px;color:var(--text-mut);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:11px}.aa-input .eye{width:28px;height:28px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.aa-input .eye:hover{background:var(--bg-hover);color:var(--text)}.aa-strength{flex-direction:column;gap:4px;margin-top:2px;display:flex}.aa-strength .bars{gap:3px;display:flex}.aa-strength .bars i{background:var(--border-md);border-radius:2px;flex:1;height:3px;transition:background .15s}.aa-strength.s1 .bars i:nth-child(-n+1){background:oklch(72% .16 25)}.aa-strength.s2 .bars i:nth-child(-n+2){background:oklch(78% .14 60)}.aa-strength.s3 .bars i:nth-child(-n+3){background:oklch(78% .14 95)}.aa-strength.s4 .bars i{background:oklch(72% .14 152)}.aa-strength .label{font-size:var(--fs-xs);color:var(--text-mut);font-family:var(--mono)}.aa-submit{background:var(--text);width:100%;height:40px;color:var(--bg);border-radius:var(--r);font:inherit;font-size:var(--fs-ui);cursor:pointer;letter-spacing:0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .12s,transform 80ms;display:flex}.aa-submit:hover{opacity:.9}.aa-submit:active{transform:translateY(.5px)}.aa-submit.loading{opacity:.7;cursor:wait}.aa-submit:disabled{cursor:not-allowed}.aa-submit .spin{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite klaw-spin}.aa-submit .kbd{opacity:.5;font-family:var(--mono);font-size:var(--fs-xs)}.aa-oauth-button,.aa-oauth-secondary{border:1px solid var(--border-md);border-radius:var(--r);background:var(--bg-panel);width:100%;height:40px;color:var(--text-mid);font:inherit;font-size:var(--fs-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.aa-oauth-button:hover,.aa-oauth-secondary:hover{border-color:var(--border-lg);color:var(--text)}.aa-oauth-check{color:var(--text-mut);font-size:var(--fs-sm);align-items:center;gap:8px;display:inline-flex}.aa-oauth-choice{flex-direction:column;gap:12px;display:flex}.aa-oauth-text-button{color:var(--text-mut);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0}.aa-oauth-text-button:hover{color:var(--text)}.aa-oauth-user{color:var(--text);font-family:var(--mono);font-weight:500}.aa-error{border-radius:var(--r);color:oklch(78% .14 25);font-size:var(--fs-sm);background:oklch(72% .16 25/.1);border:1px solid oklch(72% .16 25/.4);gap:8px;padding:10px 12px;display:flex}.aa-error .ico{flex-shrink:0;width:14px;height:14px;margin-top:1px}.aa-setup-hint{border-radius:var(--r);color:var(--text-mut);font-size:var(--fs-sm);background:oklch(65% .15 250/.07);border:1px solid oklch(65% .15 250/.3);flex-direction:column;gap:6px;padding:10px 12px;line-height:1.45;display:flex}.aa-setup-hint .lead{color:var(--text);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.aa-setup-hint .lead .ico{flex-shrink:0;width:14px;height:14px}.aa-setup-hint code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-2,#ffffff0d);color:var(--text);border-radius:3px;padding:1px 5px}.aa-setup-hint .countdown{font-family:var(--mono);color:var(--text-mut);font-size:var(--fs-xs)}.aa-setup-hint .countdown.expired{color:oklch(78% .14 25)}.aa-foot{font-size:var(--fs-sm);color:var(--text-mut);text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;gap:8px;display:flex}.aa-foot a,.aa-foot button.link{color:var(--text);border-bottom:1px solid var(--border-md);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;padding:0 0 1px;text-decoration:none}.aa-foot a:hover,.aa-foot button.link:hover{border-color:var(--accent);color:var(--accent)}.aa-foot .closed{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-mut);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.aa-foot .closed .dot{background:var(--text-faint);border-radius:50%;width:5px;height:5px}.aa-auth-bottom{color:var(--text-faint);font-size:var(--fs-xs);font-family:var(--mono);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.aa-auth-bottom .left,.aa-auth-bottom .right{align-items:center;gap:10px;display:flex}.aa-server-chip{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-mut);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.aa-server-chip .pulse{background:oklch(72% .14 152);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite klaw-pulse;box-shadow:0 0 6px oklch(72% .14 152/.6)}.aa-server-chip code{color:var(--text-mid);font-family:inherit}.aa-auth-bottom .right span{align-items:center;gap:5px;display:inline-flex}.aa-word{font-family:var(--brand);letter-spacing:0;font-weight:650;line-height:1.05;font-size:var(--fs-lg);color:var(--text);white-space:nowrap;display:inline-block}.aa-word.lg{font-size:var(--fs-xl)}.aa-word.xl{font-size:var(--fs-2xl)}.aa-boot{background:var(--bg);color:var(--text-mut);font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.aa-boot .spin{border:1.4px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite klaw-spin}.kl-runtime-settings-row{flex-direction:column;gap:5px;min-width:0;display:flex}.kl-runtime-settings-label{font-size:var(--fs-sm);color:var(--text-faint)}.kl-runtime-settings-label-line{justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;display:flex}.kl-runmode-learn{appearance:none;color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;line-height:1.2}.kl-runmode-learn:hover,.kl-runmode-learn:focus-visible{color:var(--text);outline:none}.kl-runtime-settings-segmented{border:1px solid var(--border);border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.kl-runtime-settings-segmented button{appearance:none;border:0;border-right:1px solid var(--border);color:var(--text-mut);font-size:var(--fs-ui);cursor:pointer;background:0 0;padding:4px 10px}.kl-runtime-settings-segmented button:last-child{border-right:0}.kl-runtime-settings-segmented button.on{background:var(--bg-elev);color:var(--text)}.kl-runtime-settings-segmented button:disabled{cursor:default;opacity:.5}.kl-runtime-settings-selectbtn,.kl-runtime-settings-input{border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;height:34px;color:var(--text);font-size:var(--fs-base);border-radius:7px;outline:none;padding:0 10px}.kl-runtime-settings-selectbtn{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.kl-runtime-settings-selectbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-runtime-settings-selectbtn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-md)}.kl-runtime-settings-selectbtn:disabled,.kl-runtime-settings-input:disabled{opacity:.55;cursor:default}.kl-runtime-settings-check{height:32px;color:var(--text-mut);font-size:var(--fs-base);align-items:center;gap:6px;display:inline-flex}.kl-runtime-settings-check input{margin:0}.kl-runtime-settings-empty{color:var(--text-faint);font-size:var(--fs-ui);grid-column:1/-1}.kl-runtime-settings-menu{z-index:600;background:var(--bg-panel);border:1px solid var(--border-md);box-shadow:var(--shadow-pop);border-radius:9px;max-height:min(320px,100vh - 24px);padding:4px;animation:.12s klaw-fade-up;position:fixed;overflow:auto}.kl-runtime-settings-menu button{appearance:none;width:100%;color:var(--text-mid);font-size:var(--fs-base);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.kl-runtime-settings-menu-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-runtime-settings-menu-desc{color:var(--text-faint);font-size:var(--fs-sm);line-height:1.3}.kl-runtime-settings-menu button:hover{background:var(--bg-hover);color:var(--text)}.kl-runtime-settings-menu button svg{opacity:0;color:var(--accent);flex-shrink:0}.kl-runtime-settings-menu button.on{color:var(--text)}.kl-runtime-settings-menu button.on svg{opacity:1}.kl-runtime-config-hd>button:not(.kl-runmode-back){appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elev);width:32px;height:32px;color:var(--text-mid);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;overflow:visible}.kl-runtime-config-hd>button:not(.kl-runmode-back):hover{background:var(--bg-hover);border-color:var(--border-md);color:var(--text)}@media (width<=720px){.kl-runtime-config-modal{height:min(560px,100vh - 32px)}.kl-runtime-config-page{overflow:auto}.kl-runmode-cards{grid-template-columns:1fr}}.kl-sd-root{background:var(--bg-app,var(--bg-panel));width:100%;height:100vh;color:var(--text);display:flex;overflow:hidden}.kl-sd-main{border-right:1px solid var(--border);flex-direction:column;flex:1;min-width:0;display:flex}.kl-sd-hd{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.kl-sd-title{font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.kl-sd-acts{gap:2px;display:flex}.kl-sd-iconbtn{width:32px;height:32px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.kl-sd-iconbtn:hover{background:var(--bg-hover);color:var(--text)}.kl-sd-iconbtn.on{background:var(--bg-active);color:var(--text)}.kl-sd-body{color:var(--text-mut);font-size:var(--fs-ui);flex:1;padding:24px 28px;line-height:1.6;overflow:auto}.kl-sd-body ul{padding-left:22px}.kl-rt-shell{flex-shrink:0;min-width:0;height:100%;position:relative}.kl-rt-pane-host{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kl-rt-pane-host>*{flex:1 1 0;min-height:0}.kl-runtime{background:0 0;flex-direction:column;gap:0;min-width:0;height:100%;display:flex}.kl-rt-pane{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000002e,0 8px 24px -16px #0006}[data-theme=light] .kl-rt-pane{box-shadow:0 1px 2px #0000000d,0 8px 24px -16px #0000001a}.kl-rt-hd{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;height:40px;padding:0 6px 0 14px;display:flex}.kl-rt-hd .title{font-size:var(--fs-ui);letter-spacing:0;color:var(--text);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.kl-rt-hd .title .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kl-rt-hd .title svg{color:var(--text-mut)}.kl-rt-hd .meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.kl-rt-hd .sep{flex:1}.kl-rt-hd .acts{flex-shrink:0;gap:0;display:flex}.kl-rt-hd .iconbtn{width:28px;height:28px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.kl-rt-hd .iconbtn:hover{background:var(--bg-hover);color:var(--text)}.kl-rt-body{flex:1;min-height:0;padding:4px 0 10px;overflow:auto}.kl-rt-grip{cursor:row-resize;z-index:2;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;height:10px;position:relative}.kl-rt-grip:after{content:"";background:var(--border-md);opacity:0;border-radius:3px;width:40px;height:3px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kl-rt-grip:hover:after,.kl-rt-grip.active:after{opacity:.7}.kl-rt-grip.active:after{background:var(--accent)}.kl-h-grip{cursor:col-resize;z-index:5;-webkit-user-select:none;user-select:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.kl-h-grip:after{content:"";background:var(--border-md);opacity:0;border-radius:3px;width:3px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kl-h-grip:hover:after,.kl-h-grip.active:after{opacity:.7}.kl-h-grip.active:after{background:var(--accent)}body.kl-resizing,body.kl-resizing *{-webkit-user-select:none!important;user-select:none!important;cursor:inherit!important}.kl-runtime.three-way{flex-direction:row;gap:0}.kl-runtime.three-way .kl-runtime-left{flex-direction:column;flex-shrink:0;gap:0;min-width:0;display:flex}.kl-h-grip-inner{cursor:col-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;width:10px;position:relative}.kl-h-grip-inner:after{content:"";background:var(--border-md);opacity:0;border-radius:3px;width:3px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kl-h-grip-inner:hover:after,.kl-h-grip-inner.active:after{opacity:.7}.kl-h-grip-inner.active:after{background:var(--accent)}.kl-fs-pathbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.kl-fs-pathbar input{border:1px solid var(--border);background:var(--bg-input);min-width:0;height:30px;color:var(--text);font:inherit;font-family:var(--mono);font-size:var(--fs-xs);border-radius:7px;outline:none;flex:1;padding:0 9px}.kl-fs-pathbar input:focus{border-color:var(--border-lg)}.kl-fs-pathbar .iconbtn{width:30px;height:30px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.kl-fs-pathbar .iconbtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.file-browser{padding:6px}.kl-fs-row{appearance:none;width:100%;min-width:0;height:30px;color:var(--text-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;display:grid}.kl-fs-row:hover:not(:disabled),.kl-fs-row.active{background:var(--bg-hover);color:var(--text)}.kl-fs-row:disabled{cursor:default;opacity:.55}.kl-fs-row svg{color:var(--text-mut)}.kl-fs-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.kl-fs-row em{color:var(--text-faint);font-family:var(--mono);font-style:normal;font-size:var(--fs-2xs)}.kl-fs-empty,.kl-fs-error{color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);padding:10px 8px}.kl-fs-error{color:var(--danger,#d97373)}.kl-fs-filter{background:var(--bg-input);border:1px solid var(--border);height:30px;color:var(--text-mut);border-radius:7px;align-items:center;gap:6px;margin:0 10px 8px;padding:0 10px;display:flex}.kl-fs-filter input{color:var(--text);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.kl-fs-filter input::placeholder{color:var(--text-faint)}.kl-tree{padding:0 4px}.kl-tree-row{cursor:pointer;height:24px;color:var(--text-mid);font-size:var(--fs-sm);border-radius:5px;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.kl-tree-row:hover{background:var(--bg-hover);color:var(--text)}.kl-tree-row.active{background:var(--bg-active);color:var(--text)}.kl-tree-row .chev{width:14px;height:14px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s;display:flex}.kl-tree-row .chev.open{transform:rotate(90deg)}.kl-tree-row .ico{color:var(--text-mut);flex-shrink:0;display:flex}.kl-tree-row .name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);flex:1;overflow:hidden}.kl-tree-empty,.kl-tree-loading,.kl-tree-error{font-size:var(--fs-sm);color:var(--text-faint);font-family:var(--mono);padding:8px 14px}.kl-tree-error{color:var(--danger,#d97373)}.kl-term{background:var(--bg-panel)}.kl-term .kl-rt-hd{border-bottom:1px solid var(--border)}.kl-term .kl-rt-hd .title{flex:none}.kl-term-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;gap:4px;min-width:0;margin-left:12px;display:flex;overflow:auto hidden}.kl-term-tabs::-webkit-scrollbar{display:none}.kl-term-tab{height:26px;color:var(--text-mut);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;min-width:72px;max-width:116px;padding:0 8px;display:inline-flex}.kl-term-tab:hover{background:var(--bg-hover);color:var(--text)}.kl-term-tab.active{background:var(--bg-elev,var(--bg-input));border-color:var(--border);color:var(--text)}.kl-term-tab .dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-term-tab.active .dot{background:oklch(72% .14 152)}.kl-term-tab.exited .dot{background:oklch(70% .16 25)}.kl-term-tab .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kl-term-tab .close{width:16px;height:16px;color:var(--text-faint);opacity:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.kl-term-tab:hover .close{opacity:1}.kl-term-tab .close:hover{background:var(--bg-active);color:var(--text)}.kl-term-add{width:26px;height:26px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-term-add:hover{background:var(--bg-hover);color:var(--text)}.kl-term-add:disabled{cursor:not-allowed;opacity:.45}.kl-term-add:disabled:hover{color:var(--text-mut);background:0 0}.kl-term-host{background:#08080a;border-radius:0 0 12px 12px;flex:1;min-height:0;position:relative;overflow:hidden}.kl-term-host-layer{visibility:hidden;pointer-events:none;position:absolute;inset:0}.kl-term-host-layer.active{visibility:visible;pointer-events:auto}[data-theme=light] .kl-term-host{background:#fafaf9}.kl-term-host .xterm,.kl-term-host .xterm-viewport,.kl-term-host .xterm-screen{padding:8px 10px;height:100%!important}.kl-term-host .xterm-viewport{background:0 0!important}.kl-term-status{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);pointer-events:none;background:#00000059;border-radius:10px;padding:2px 8px;position:absolute;inset:auto 12px 8px auto}.kl-fp-toolbar{border-bottom:1px solid var(--border);height:32px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;display:flex;overflow-x:auto}.kl-fp-toolbar .path-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-fp-toolbar .dirty-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:6px}.kl-fp-badge{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:0;border-radius:10px;align-items:center;margin-left:8px;padding:1px 7px;font-weight:500;line-height:16px;display:inline-flex}.kl-fp-badge.unsaved{color:oklch(80% .13 78);background:oklch(80% .13 78/.16)}.kl-fp-badge.saving{color:oklch(72% .13 232);background:oklch(72% .13 232/.16)}.kl-fp-badge.saved{color:oklch(72% .14 152);background:oklch(72% .14 152/.16);animation:1.5s forwards kl-fp-fade}.kl-fp-badge.err{color:oklch(70% .16 25);cursor:help;background:oklch(70% .16 25/.16)}@keyframes kl-fp-fade{0%,80%{opacity:1}to{opacity:0}}.kl-fp-body{flex:1;min-height:0;overflow:hidden}.kl-fp-body .cm-editor{height:100%;font-family:var(--mono);font-size:var(--fs-sm);color:var(--text)}.kl-fp-body .cm-editor:not(.cm-focused) .cm-cursor{display:none}.kl-edit-switch{height:24px;color:var(--text-mut);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.kl-edit-switch:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.kl-edit-switch .track{background:var(--border-md);border-radius:999px;width:22px;height:12px;transition:background .15s;position:relative}.kl-edit-switch .track:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.kl-edit-switch.on{color:var(--text)}.kl-edit-switch.on .track{background:var(--accent)}.kl-edit-switch.on .track:after{background:var(--accent-ink);transform:translate(10px)}.kl-edit-switch:disabled{opacity:.45;cursor:not-allowed}.kl-save-btn{flex-shrink:0}.kl-fp-body .cm-aa-keyword{color:#c084fc}.kl-fp-body .cm-aa-string{color:#86efac}.kl-fp-body .cm-aa-literal{color:#fca5a5}.kl-fp-body .cm-aa-comment{color:#71717a;font-style:italic}.kl-fp-body .cm-aa-function{color:#93c5fd}.kl-fp-body .cm-aa-type{color:#facc15}.kl-fp-body .cm-aa-property{color:#7dd3fc}.kl-fp-body .cm-aa-variable{color:#e4e4e7}.kl-fp-body .cm-aa-operator,.kl-fp-body .cm-aa-punctuation{color:#a1a1aa}.kl-fp-body .cm-aa-heading{color:#f4f4f5;font-weight:650}.kl-fp-body .cm-aa-emphasis{color:#fde68a}[data-theme=light] .kl-fp-body .cm-aa-keyword{color:#6d28d9}[data-theme=light] .kl-fp-body .cm-aa-string{color:#047857}[data-theme=light] .kl-fp-body .cm-aa-literal{color:#b91c1c}[data-theme=light] .kl-fp-body .cm-aa-comment{color:#6b7280}[data-theme=light] .kl-fp-body .cm-aa-function{color:#1d4ed8}[data-theme=light] .kl-fp-body .cm-aa-type{color:#a16207}[data-theme=light] .kl-fp-body .cm-aa-property{color:#0369a1}[data-theme=light] .kl-fp-body .cm-aa-variable{color:#111827}[data-theme=light] .kl-fp-body .cm-aa-operator,[data-theme=light] .kl-fp-body .cm-aa-punctuation{color:#4b5563}[data-theme=light] .kl-fp-body .cm-aa-heading{color:#111827}[data-theme=light] .kl-fp-body .cm-aa-emphasis{color:#92400e}.kl-fp-body .cm-panels.cm-panels-top{background:var(--bg-panel);border-bottom:1px solid var(--border)}.kl-fp-body .cm-panel.cm-search{background:var(--bg-elev,var(--bg-panel));font-family:inherit;font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.kl-fp-body .cm-panel.cm-search br{display:none}.kl-fp-body .cm-panel.cm-search .cm-textfield{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:7px;outline:none;flex:0 0 200px;padding:5px 9px}.kl-fp-body .cm-panel.cm-search .cm-textfield:focus{border-color:var(--accent);box-shadow:0 0 0 2px oklch(80% .13 78/.18)}.kl-fp-body .cm-panel.cm-search button{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:6px;padding:4px 10px;transition:background .12s,border-color .12s}.kl-fp-body .cm-panel.cm-search button:hover{background:var(--bg-hover);border-color:var(--border-md,var(--border))}.kl-fp-body .cm-panel.cm-search button[name=close]{width:22px;height:22px;color:var(--text-mut);background:0 0;border:0;border-radius:5px;padding:0;font-size:16px;position:absolute;top:6px;right:8px}.kl-fp-body .cm-panel.cm-search button[name=close]:hover{background:var(--bg-hover);color:var(--text)}.kl-fp-body .cm-panel.cm-search label{font-size:var(--fs-xs);color:var(--text-mid);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.kl-fp-body .cm-panel.cm-search label input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.kl-fp-binary{color:var(--text-faint);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.kl-fp-unavailable{text-align:center;flex-direction:column;place-content:center;height:100%;padding:24px}.kl-fp-unavailable span{max-width:520px}.kl-unsaved-overlay{z-index:500;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kl-unsaved{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;width:360px;max-width:92vw;padding:20px 22px;box-shadow:0 12px 40px -8px #00000080}.kl-unsaved h3{font-size:var(--fs-base);color:var(--text);margin:0 0 6px;font-weight:600}.kl-unsaved p{color:var(--text-mut);font-size:var(--fs-sm);margin:0 0 18px;line-height:1.5}.kl-unsaved-actions{justify-content:flex-end;gap:8px;display:flex}.kl-unsaved-actions .kl-btn.kl-discard{color:oklch(70% .16 25);background:0 0;border-color:oklch(70% .16 25/.5)}.kl-unsaved-actions .kl-btn.kl-discard:hover{color:oklch(78% .18 25);background:oklch(70% .16 25/.1);border-color:oklch(70% .16 25/.7)}.kl-main-detail{--kl-chat-column:920px;--kl-chat-gutter:clamp(24px, 5vw, 56px);--kl-chat-content-column:calc(var(--kl-chat-column) - (var(--kl-chat-gutter) * 2))}.kl-sd-row{flex-direction:row;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.kl-main-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.kl-main-hd{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 12px 0 16px;display:flex}.kl-main-detail.sidebar-collapsed .kl-main-hd{padding-left:52px}.kl-main-title-wrap{flex-shrink:1;align-items:center;gap:8px;min-width:0;max-width:min(62%,720px);display:inline-flex}.kl-claude-terminal-surface{flex:1;min-height:0;padding:12px;display:flex}.kl-claude-terminal-surface>.kl-term{flex:1;min-height:0}.kl-claude-terminal-surface .kl-term-host{border-radius:0 0 12px 12px}.kl-main-hd .title{font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex-shrink:1;min-width:0;max-width:38ch;font-weight:500;overflow:hidden}.kl-main-title-wrap .title{max-width:none}.kl-main-hd .chips{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.kl-chip{height:22px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mid);background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kl-chip .dot{border-radius:50%;width:5px;height:5px}.kl-chip.device{cursor:default}.kl-chip.workspace svg{color:var(--text-mut)}.kl-session-runtime{flex-shrink:0;position:relative}.kl-session-runtime-chip{max-width:220px;height:22px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mid);background:var(--bg-elev);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:hidden}.kl-session-runtime-chip .dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.kl-session-runtime-pop{z-index:80;border:1px solid var(--border-md);background:var(--bg-panel);width:min(420px,100vw - 40px);box-shadow:var(--shadow-pop);color:var(--text-mid);opacity:0;pointer-events:none;border-radius:8px;padding:12px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.kl-session-runtime:hover .kl-session-runtime-pop,.kl-session-runtime:focus-within .kl-session-runtime-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.kl-session-runtime-pop-title{color:var(--text);font-size:var(--fs-sm);margin-bottom:10px;font-weight:600}.kl-session-runtime-grid{font-size:var(--fs-xs);grid-template-columns:86px minmax(0,1fr);gap:7px 10px;display:grid}.kl-session-runtime-grid span{color:var(--text-mut)}.kl-session-runtime-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-mid);font-weight:500;overflow:hidden}.kl-session-runtime-export{border:1px solid var(--border-md);background:var(--bg-elev);height:28px;color:var(--text-mid);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:6px;margin-top:12px;padding:0 10px}.kl-session-runtime-export:hover{border-color:var(--border-lg);color:var(--text);background:var(--bg-hover)}.kl-takeover{height:22px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px 0 6px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.kl-takeover:hover:not(:disabled){border-color:var(--border-lg);color:var(--text-mid)}.kl-takeover .track{background:var(--border-md);border-radius:999px;width:22px;height:12px;transition:background .15s;position:relative}.kl-takeover .track:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.kl-takeover.on{color:var(--text);border-color:color-mix(in oklch, var(--accent) 35%, transparent);background:color-mix(in oklch, var(--accent) 8%, var(--bg-elev))}.kl-takeover.on .track{background:var(--accent)}.kl-takeover.on .track:after{background:var(--accent-ink);transform:translate(10px)}.kl-takeover:disabled{cursor:not-allowed;opacity:.55}.kl-comp-takeover{background:0 0;border-color:#0000;border-radius:6px;height:28px;padding:0 6px}.kl-comp-takeover.on{background:0 0;border-color:#0000}.kl-comp-takeover:hover:not(:disabled){background:var(--bg-hover);border-color:#0000}.kl-msgs-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.kl-msgs{flex:1;min-width:0;min-height:0;padding:30px 0 28px;scroll-padding-bottom:80px;overflow:hidden auto}.kl-scroll-bottom{z-index:30;border:1px solid var(--border-md);background:color-mix(in oklch, var(--bg-panel) 92%, var(--text) 4%);width:38px;height:38px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-pop);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s,transform .12s;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.kl-scroll-bottom:hover{background:var(--bg-hover);border-color:var(--border-lg);transform:translate(-50%)translateY(-1px)}.kl-msgs-inner{max-width:var(--kl-chat-column);padding:0 var(--kl-chat-gutter);flex-direction:column;gap:30px;min-width:0;margin:0 auto;display:flex}.kl-msgs-inner>*{min-width:0;max-width:100%}.kl-msg.assistant .text table{border-collapse:collapse;max-width:100%;font-size:var(--fs-sm);margin:8px 0;display:block;overflow-x:auto}.kl-msg.assistant .text table th,.kl-msg.assistant .text table td{border:1px solid var(--border);text-align:left;color:var(--text);padding:6px 10px}.kl-msg.assistant .text table th{background:var(--bg-elev);border-bottom:2px solid var(--border-md);font-weight:600}.kl-msg.assistant .text table tbody tr:nth-child(2n) td{background:var(--bg-hover)}.kl-msg.assistant .text img,.kl-msg.user .bubble img{max-width:100%;height:auto}.kl-msgs-empty{text-align:center;color:var(--text-faint);font-size:var(--fs-sm);font-family:var(--mono);padding:48px 0}.kl-msgs-skel{flex-direction:column;gap:24px;padding-top:14px;display:flex}.kl-msgs-skel-block{flex-direction:column;gap:8px;max-width:80%;display:flex}.kl-msgs-skel-block.right{align-self:flex-end;align-items:flex-end}.kl-msgs-skel-meta{width:92px;height:12px}.kl-msgs-skel-line{height:14px}.kl-msg{flex-direction:column;gap:10px;display:flex}.kl-msg.user{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:6px;max-width:100%;padding:0}.kl-msg.user .bubble{background:color-mix(in oklch, var(--bg-elev) 82%, var(--text) 8%);min-width:0;max-width:min(74%,720px);font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0;border:0;border-radius:18px;order:1;align-self:flex-end;padding:13px 18px;line-height:1.55}.kl-msg.user .meta{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);order:2;align-self:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.kl-msg.user .meta .who{color:var(--accent);font-family:var(--sans);font-weight:600;font-size:var(--fs-sm);letter-spacing:0}.kl-msg.user.pending{opacity:.42}.kl-msg.user.failed{box-shadow:none}.kl-msg.user.failed .bubble{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger,#e5484d) 60%, transparent)}.kl-msg.user.failed .meta{color:var(--danger,#e5484d)}.kl-msg.assistant{align-items:flex-start}.kl-msg.assistant.continuation{margin-top:-12px}.kl-msg.assistant .meta{font-size:var(--fs-xs);color:var(--text-mut);align-items:center;gap:7px;display:flex}.kl-msg.assistant .meta .who{color:var(--text-mid);align-items:center;gap:6px;font-weight:500;display:flex}.kl-msg.assistant .meta .who .dot{border-radius:50%;width:6px;height:6px}.kl-msg.assistant .meta .time{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint)}.kl-msg.assistant .text{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;letter-spacing:0;align-self:stretch;min-width:0;line-height:1.58}.kl-msg.assistant .text p{margin:0 0 .78em}.kl-msg.assistant .text p:last-child{margin-bottom:0}.kl-msg.assistant .text code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--bg-elev);border:1px solid var(--border);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.5px 5px}.kl-msg.assistant .text pre code,.kl-msg.assistant .text .kl-code-panel code{font-size:var(--fs-sm);background:0 0;border:0;padding:0}.kl-code-panel{border:1px solid var(--border-md);background:#07090d;border-radius:10px;margin:8px 0;position:relative;overflow:hidden}.kl-code-panel-label{z-index:1;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:0;position:absolute;top:9px;left:12px}.kl-code-panel>.kl-copy-btn{z-index:2;background:#07090dd1;position:absolute;top:7px;right:8px}.kl-code-panel-body{color:#d8dee9;font-family:var(--mono);font-size:var(--fs-sm);background:#07090d;margin:0;padding:34px 48px 12px 14px;line-height:1.55;overflow-x:auto}.kl-copy-btn{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.kl-copy-btn:hover:not(:disabled),.kl-copy-btn.ok{color:var(--text);background:var(--bg-hover);border-color:var(--border)}.kl-copy-btn:disabled{cursor:default;opacity:.45}.kl-code-panel .cm-aa-keyword{color:#c792ea}.kl-code-panel .cm-aa-string{color:#a3be8c}.kl-code-panel .cm-aa-literal{color:#f2b56b}.kl-code-panel .cm-aa-comment{color:#6f7785;font-style:italic}.kl-code-panel .cm-aa-function{color:#82aaff}.kl-code-panel .cm-aa-type{color:#7fdbca}.kl-code-panel .cm-aa-property{color:#80cbc4}.kl-code-panel .cm-aa-variable{color:#d8dee9}.kl-code-panel .cm-aa-operator,.kl-code-panel .cm-aa-punctuation{color:#89a4c7}.kl-code-panel .cm-aa-heading{color:#f2d17b;font-weight:650}.kl-code-panel .cm-aa-emphasis{color:#b6c7ff;font-style:italic}.kl-msg.assistant .text blockquote{border-left:2px solid var(--border-md);color:var(--text-mid);margin:.5em 0;padding-left:12px}.kl-msg.assistant .text ul,.kl-msg.assistant .text ol{font-size:var(--fs-base);flex-direction:column;gap:6px;margin:4px 0;padding-left:18px;line-height:1.58;display:flex}.kl-msg.assistant .text li{padding-left:4px}.kl-msg.assistant .text li::marker{color:var(--text-faint)}.kl-tool{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);cursor:default;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:3px 6px;display:flex}.kl-tool:hover{background:var(--bg-hover);color:var(--text-mid)}.kl-tool .badge{color:var(--text-mid);font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:0;flex-shrink:0;min-width:34px}.kl-tool .target{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kl-tool .status-pill{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:0;margin-left:auto}.kl-tool .status-pill.running{color:var(--accent)}.kl-tool .status-pill.failed,.kl-tool .status-pill.interrupted{color:oklch(72% .16 25)}.kl-tool-bash{flex-direction:column;gap:4px;margin:-2px 0;display:flex}.kl-tool-bash .title{font-family:var(--sans);font-size:var(--fs-ui);color:var(--text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-width:0;padding:1px 0;display:flex}.kl-tool-bash .title:hover{color:var(--text)}.kl-tool-bash .title .chev{color:var(--text-faint);flex-shrink:0;transition:transform .15s;display:flex}.kl-tool-bash.open .title .chev{color:var(--text-mut);transform:rotate(90deg)}.kl-tool-bash .title em{color:var(--text-mid);font-style:normal;font-family:var(--mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kl-tool-bash .title .err-chip{flex-shrink:0;align-items:center;padding:0 2px;display:inline-flex}.kl-tool-bash .title .err-chip-dot{background:oklch(72% .18 25);border-radius:50%;width:7px;height:7px}.kl-tool-bash .title .cmd-text{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:.45ch;min-width:0;display:flex;overflow:hidden}.kl-tool-bash .body{background:var(--bg-panel);border:1px solid var(--border-md);font-family:var(--mono);font-size:var(--fs-sm);border-radius:10px;padding:0;line-height:1.55;overflow:hidden}.kl-tool-bash .body .label{font-size:var(--fs-2xs);letter-spacing:0;color:var(--text-mut);font-weight:500;font-family:var(--sans);margin-bottom:8px}.kl-tool-bash .body .cmd-row{align-items:center;gap:8px;padding:0 8px 0 16px;display:flex}.kl-tool-bash .body .cmd{color:#edf2f7;white-space:nowrap;scrollbar-width:none;background:0 0;flex:1;align-items:center;gap:6px;min-width:0;margin:0;padding:12px 0;display:flex;overflow:auto hidden}.kl-tool-bash .body .cmd::-webkit-scrollbar{display:none}.kl-tool-bash .body .cmd .sigil{color:oklch(76% .15 50);flex:none}.kl-tool-bash .body .cmd .cmd-line{white-space:nowrap;flex:none}.kl-tool-bash .body .out-panel>.kl-copy-btn{z-index:2;background:color-mix(in srgb, var(--bg-panel) 82%, transparent);position:absolute;top:8px;right:8px}.kl-tool-bash .body .out-panel{border-top:1px solid var(--border);background:#07090d;position:relative}.kl-tool-bash .body .out-panel>.kl-copy-btn{background:#07090dd1}.kl-tool-bash .body .out{white-space:pre-wrap;word-break:break-word;color:#d8dee9;max-height:340px;font-family:var(--mono);font-size:var(--fs-xs);tab-size:4;background:#07090d;border:0;border-radius:0;margin:0;padding:12px 48px 12px 16px;line-height:1.5;overflow:auto}.kl-edit{flex-direction:column;gap:6px;display:flex}.kl-edit .title{font-family:var(--sans);font-size:var(--fs-ui);color:var(--text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex}.kl-edit .title:hover{color:var(--text)}.kl-edit .title .chev{color:var(--text-faint);flex-shrink:0;transition:transform .15s;display:flex}.kl-edit.open .title .chev{color:var(--text-mut);transform:rotate(90deg)}.kl-edit .title em{color:var(--text-mid);font-style:normal;font-family:var(--mono);font-size:var(--fs-sm)}.kl-edit .title .stat{font-family:var(--mono);font-size:var(--fs-xs);margin-left:2px}.kl-edit .title .stat.add{color:oklch(74% .14 152)}.kl-edit .title .stat.rem{color:oklch(72% .16 25)}.kl-edit .body{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;max-height:420px;overflow:hidden auto}.kl-edit .body .path{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.kl-edit .body .filelist{font-family:var(--mono);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.kl-edit .body .filelist .row{color:var(--text-mid);align-items:center;gap:10px;display:flex}.kl-edit .body .filelist .row .verb{text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:0;color:var(--text-faint);min-width:50px}.kl-edit .body .filelist .row .path-text{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.kl-diff{border-top:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);background:var(--bg);flex-direction:column;margin:0;padding:10px 0;line-height:1.55;display:flex;overflow-x:auto}.kl-diff .ln{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-mid);padding:0 14px;display:block}.kl-diff .ln.head{color:var(--text-faint)}.kl-diff .ln.hunk{color:var(--text-mut);background:var(--bg-elev)}.kl-diff .ln.add{color:oklch(85% .13 152);background:oklch(74% .14 152/.1)}.kl-diff .ln.del{color:oklch(78% .16 22);background:oklch(65% .18 22/.1)}.kl-tool-mcp{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;margin:-2px 0;overflow:hidden}.kl-tool-mcp .title{cursor:pointer;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.kl-tool-mcp .title:hover{background:var(--bg-hover)}.kl-tool-mcp .chev{color:var(--text-faint);transition:transform .12s;display:inline-flex}.kl-tool-mcp.open .chev{transform:rotate(90deg)}.kl-tool-mcp .badge{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:0;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:4px;padding:1px 7px;font-weight:600}.kl-tool-mcp .target{font-size:var(--fs-sm);color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-tool-mcp .target em{color:var(--text);font-style:normal;font-weight:500}.kl-tool-mcp .target .sep{color:var(--text-faint);margin:0 6px}.kl-tool-mcp .status-pill{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:0}.kl-tool-mcp .status-pill.failed,.kl-tool-mcp .status-pill.interrupted{color:oklch(72% .16 22)}.kl-tool-mcp.err{border-color:oklch(65% .18 22/.4)}.kl-tool-mcp .body{border-top:1px solid var(--border);background:var(--bg-panel);font-family:var(--mono);font-size:var(--fs-xs);max-height:420px;padding:10px;overflow-y:auto}.kl-tool-mcp .body .label{color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:0;text-transform:uppercase;padding:2px 4px 6px}.kl-tool-mcp .body .label.err{color:oklch(72% .16 22)}.kl-tool-mcp .body pre{color:#d8dee9;border:1px solid color-mix(in oklab, var(--border-md) 80%, black);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-xs);background:#07090d;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.kl-tool-mcp .body pre.json{color:#edf2f7}.kl-tool-mcp .body pre.out.err{color:oklch(78% .16 22)}.kl-notice{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:8px;padding:2px 0;display:flex}.kl-notice>span{color:var(--text-mut)}.kl-notice em{color:var(--text-mut);font-style:normal}.kl-notice.err{color:oklch(78% .16 22)}.kl-notice.err>span,.kl-notice.err svg,.kl-notice.err em{color:oklch(84% .13 22)}.kl-notice.compact{padding:2px 0}.kl-system-inline{min-width:0}.kl-system{color:var(--text-mut);font-size:var(--fs-ui);gap:6px;padding:2px 0;display:grid}.kl-system-head{color:var(--text);font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:7px;display:inline-flex}.kl-system-head .pill{border:1px solid var(--border);color:var(--text-mut);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.kl-system.error{background:oklab(28% .0741747 .0299685/.22);border-color:oklab(78% .148349 .0599371/.42)}.kl-system.error .kl-system-head{color:oklch(84% .13 22)}.kl-system.error .kl-system-head .pill{color:oklch(84% .13 22);border-color:oklab(78% .148349 .0599371/.54)}.kl-system-details{min-width:0}.kl-system-details.inline{min-width:0;display:block}.kl-system-details summary{cursor:pointer;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);list-style:none}.kl-system-details summary::-webkit-details-marker{display:none}.kl-system-details.inline summary{display:block}.kl-system-details.inline summary .kl-notice{display:inline-flex}.kl-system-summary-label{color:oklab(84% .120534 .0486989/.66)}.kl-system-details pre{max-height:220px;color:var(--text-mut);white-space:pre-wrap;word-break:break-word;background:0 0;margin:8px 0 0 58px;padding:0;overflow:auto}.kl-system-details.inline pre{color:var(--text-faint);display:block}.kl-system-body{gap:6px;display:grid}.kl-system-body p{white-space:pre-wrap;margin:0;line-height:1.45}.kl-system-body ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.kl-system-body li{grid-template-columns:10px 1fr;align-items:start;gap:8px;line-height:1.4;display:grid}.plan-status{background:var(--text-faint);border-radius:999px;width:7px;height:7px;margin-top:.45em}.plan-status.completed,.plan-status.done{background:oklch(72% .13 150)}.plan-status.in_progress,.plan-status.running{background:oklch(78% .14 82)}.kl-streaming{color:var(--text-mut);font-size:var(--fs-ui);align-items:center;gap:8px;display:flex}.kl-streaming .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-soft);border-radius:50%;animation:1.4s ease-in-out infinite klaw-pulse}.kl-permission{background:var(--bg-panel);border:1px solid var(--border-md);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px 12px;animation:.2s klaw-fade-up;display:flex}.kl-permission.exiting{pointer-events:none;animation:.18s forwards kl-approval-exit}.kl-permission .hd{align-items:center;gap:10px;display:flex}.kl-permission .hd .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-permission .hd .q{font-size:var(--fs-base);color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.kl-permission .hd .q em{font-family:var(--mono);font-style:normal;font-weight:500;font-size:var(--fs-sm);background:var(--bg-elev);color:var(--text);border-radius:4px;margin:0 2px;padding:1px 6px}.kl-permission .hd .scope{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--accent);background:var(--accent-soft);text-transform:lowercase;border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:500}.kl-permission .hd .queue{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:3px 8px}.kl-permission .hd .x{appearance:none;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.kl-permission .hd .x:hover{background:var(--bg-hover);color:var(--text)}.kl-permission .desc-box{background:var(--bg-elev);border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-mid);white-space:pre-wrap;border-radius:8px;max-height:160px;padding:10px 14px;overflow-y:auto}.kl-permission .actions{align-items:center;gap:8px;margin-top:2px;display:flex}.kl-permission .actions .deny{margin-right:auto}.kl-permission .actions .kl-btn{align-items:center;gap:6px;display:inline-flex}.kl-permission .actions .kl-btn:disabled{opacity:.55;cursor:wait}.kl-permission .actions .spin,.kl-edit .spin{animation:.6s linear infinite klaw-spin}.kl-permission .actions .keybind{font-family:var(--mono);font-size:var(--fs-2xs);color:#0006;border-left:1px solid #00000026;margin-left:4px;padding-left:6px}.kl-permission .actions .kl-btn.primary .keybind{color:#00000073;border-left-color:#0000002e}.kl-permission .actions .kl-btn.ghost .keybind{color:var(--text-faint);border-left-color:var(--border)}@keyframes kl-approval-exit{to{opacity:0;transform:translateY(8px)scale(.985)}}.kl-comp-wrap{background:var(--bg);flex-direction:column;flex-shrink:0;gap:8px;padding:0 28px 18px;display:flex}.kl-comp-wrap>*{max-width:var(--kl-chat-content-column);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.kl-perm-btn{position:relative}.kl-perm-btn .badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-panel);border-radius:50%;position:absolute;top:5px;right:6px}.kl-perm-btn.on{color:var(--accent)}.kl-comp{max-width:var(--kl-chat-content-column);background:var(--bg-panel);border:1px solid var(--border-md);border-radius:14px;margin:0 auto;padding:10px 12px 8px;transition:border-color .12s;position:relative}.kl-comp:focus-within{border-color:var(--border-lg)}.kl-comp.dragging{border-color:var(--accent)}.kl-comp-drop-hint{z-index:5;border:1px dashed var(--accent);background:color-mix(in oklab, var(--bg-panel) 88%, var(--accent));color:var(--text);font-size:var(--fs-sm);pointer-events:none;border-radius:10px;place-items:center;display:grid;position:absolute;inset:6px}.kl-comp textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);resize:none;line-height:1.55;font-family:var(--sans);background:0 0;border:0;outline:none;min-height:22px;max-height:160px;padding:6px 4px 4px}.kl-comp textarea::placeholder{color:var(--text-faint)}.kl-comp textarea:disabled{cursor:not-allowed}.kl-comp-row{align-items:center;gap:4px;padding-top:6px;display:flex}.kl-comp-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.kl-comp-attach-error{color:var(--danger,#d97373);font-family:var(--mono);font-size:var(--fs-xs);padding:0 4px 4px}.kl-comp-chip{background:var(--bg-hover);border:1px solid var(--border-md);font-size:var(--fs-sm);color:var(--text);border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:3px 6px 3px 4px;display:inline-flex}.kl-comp-chip-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:22px;height:22px}.kl-comp-chip-icon{background:var(--bg-panel);width:22px;height:22px;color:var(--text-mid);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl-comp-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-comp-chip-x{color:var(--text-mid);cursor:pointer;font-size:var(--fs-base);background:0 0;border:0;border-radius:3px;padding:0 4px;line-height:1}.kl-comp-chip-x:hover{background:var(--bg);color:var(--text)}.kl-msg-attachments{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:min(74%,720px);margin-bottom:6px;display:flex}.kl-msg-att{background:var(--bg-panel);border:1px solid var(--border-md);font-size:var(--fs-sm);color:var(--text);border-radius:8px;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.kl-msg-att.file{min-width:220px;max-width:min(340px,100%);min-height:52px;padding:8px 10px 8px 8px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s}.kl-msg-att.file.missing{background:var(--bg)}.kl-msg-att.file:hover{background:var(--bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.kl-msg-att.image{max-width:220px;max-height:180px;padding:0;display:inline-block}.kl-msg-att.image img{object-fit:cover;width:100%;max-width:220px;height:100%;max-height:180px;display:block}.kl-msg-att-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.kl-msg-att-main{flex:1;gap:2px;min-width:0;display:grid}.kl-msg-att-name{text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:1.25;overflow:hidden}.kl-msg-att-meta{color:var(--text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.kl-msg-att-open{width:24px;height:24px;color:var(--text-faint);border-radius:6px;flex:none;place-items:center;display:grid}.kl-msg-att.file:hover .kl-msg-att-open{color:var(--text);background:var(--bg-panel)}.kl-msg-att.skeleton{background:var(--bg-hover);border-radius:8px;width:220px;height:52px}.kl-img-preview{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kl-img-preview-backdrop{cursor:zoom-out;background:#000000b8;border:0;position:absolute;inset:0}.kl-img-preview-inner{z-index:1;flex-direction:column;gap:10px;max-width:min(92vw,1180px);max-height:92vh;display:flex;position:relative}.kl-img-preview-inner img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(92vh - 54px);display:block;box-shadow:0 24px 70px #00000073}.kl-img-preview-close{border:1px solid var(--border-md);background:var(--bg-panel);width:28px;height:28px;color:var(--text);cursor:pointer;font-size:var(--fs-lg);border-radius:50%;line-height:1;position:absolute;top:-12px;right:-12px}.kl-img-preview-caption{color:#fff;font-size:var(--fs-sm);text-shadow:0 1px 2px #00000073;justify-content:center;align-items:center;gap:10px;display:flex}.kl-img-preview-caption em{color:#ffffffb8;font-style:normal}.kl-comp-row .sep{flex:1}.kl-comp-sel{height:28px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:400;display:inline-flex}.kl-comp-sel:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.kl-comp-sel .dot{border-radius:50%;width:5px;height:5px}.kl-comp-tuning-sel{max-width:min(44vw,260px)}.kl-comp-tuning-sel .tier,.kl-comp-tuning-sel>span:not(.kl-comp-sel-dotsep){text-overflow:ellipsis;min-width:0;color:var(--text);font-size:var(--fs-sm);font-weight:400;overflow:hidden}.kl-comp-sel-dotsep{background:var(--text-faint);opacity:.75;border-radius:50%;flex-shrink:0;width:3px;height:3px}.kl-comp-sel:disabled{cursor:not-allowed;color:var(--text-faint)}.kl-send{background:var(--text);width:30px;height:30px;color:var(--bg);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex}.kl-send:hover{opacity:.9}.kl-send:disabled{opacity:.3;cursor:not-allowed}.kl-send.interrupt{color:#fff;opacity:1;background:oklch(65% .18 25)}.kl-send.interrupt:hover{filter:brightness(1.05)}.kl-comp-menu{z-index:400;background:var(--bg-panel);border:1px solid var(--border-md);width:230px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;animation:.12s klaw-fade-up;position:fixed;overflow:hidden auto}.kl-comp-menu-hd{font-size:var(--fs-2xs);letter-spacing:0;color:var(--text-faint);text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 10px 8px;font-weight:500;display:flex}.kl-comp-menu-hd .keys{gap:3px;display:flex}.kl-comp-menu-hd kbd{font-family:var(--mono);font-size:var(--fs-micro);background:var(--bg-elev);border:1px solid var(--border);color:var(--text-mut);text-align:center;text-transform:none;border-radius:3px;min-width:14px;padding:1px 4px}.kl-comp-menu .item{cursor:pointer;font-size:var(--fs-ui);color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-comp-menu .item:hover{background:var(--bg-hover);color:var(--text)}.kl-comp-menu .item .lbl{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-comp-menu .item .tier{color:var(--text);font-size:var(--fs-xs);margin-left:6px}.kl-comp-menu .item .desc{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.3}.kl-comp-menu .item .check{width:13px;color:var(--accent);opacity:0;justify-content:center;align-items:center;display:flex}.kl-comp-menu .item.on{color:var(--text)}.kl-comp-menu .item.on .check{opacity:1}.kl-comp-tuning-menu{padding:4px}.kl-comp-tuning-menu .kl-comp-menu-hd{font-size:var(--fs-2xs);letter-spacing:0;text-transform:uppercase;padding:6px 10px 8px}.kl-comp-model-menu{padding:4px}.kl-comp-model-menu .kl-comp-menu-hd{font-size:var(--fs-2xs);letter-spacing:0;text-transform:uppercase;padding:6px 10px 8px}.kl-comp-menu-row{appearance:none;width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-comp-menu-row:hover,.kl-comp-menu-row.on,.kl-comp-menu-row.active{background:var(--bg-hover)}.kl-comp-menu-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.kl-comp-menu-row svg{color:var(--text);opacity:0;flex-shrink:0}.kl-comp-menu-row.on svg,.kl-comp-menu-row.model svg,.kl-comp-menu-row.active svg{opacity:1}.kl-comp-menu-row.model{color:var(--text)}.kl-comp-menu-sep{background:var(--border-md);height:1px;margin:6px 10px}.kl-comp-banner{font-size:var(--fs-xs);color:oklch(72% .16 25);font-family:var(--mono);text-align:center;cursor:pointer;padding:4px 0}.kl-comp-runtime-error{max-width:var(--kl-chat-content-column);box-sizing:border-box;width:100%;font-size:var(--fs-xs);color:oklch(72% .16 25);font-family:var(--mono);text-align:center;margin:0 auto;padding:2px 0 0}.kl-file-link,.kl-msg.assistant .text .kl-file-link{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.kl-app{background:var(--bg);width:100vw;height:100vh;color:var(--text);gap:10px;padding:10px;display:flex}.kl-app.no-sb{padding-left:0}.kl-sb{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex-shrink:0;width:252px;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000002e,0 8px 24px -16px #0006}[data-theme=light] .kl-sb{box-shadow:0 1px 2px #0000000d,0 8px 24px -16px #0000001a}.kl-sb-hd{flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 6px 0 14px;display:flex}.kl-sb-hd .brand{color:var(--text);flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.kl-sb-hd .brand .aa-word{letter-spacing:0;white-space:nowrap;font-family:Caveat,Snell Roundhand,cursive;font-size:20px;font-weight:500;line-height:1}.kl-sb-hd .acts{flex:none;gap:0;display:flex}.kl-iconbtn{width:30px;height:30px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.kl-iconbtn:hover{background:var(--bg-hover);color:var(--text)}.kl-iconbtn.on{background:var(--bg-active);color:var(--text)}.kl-sb-new{height:34px;color:var(--text);font-weight:500;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:6px 10px 4px;padding:0 12px;transition:background .12s;display:flex}.kl-sb-new:hover{background:var(--bg-hover)}.kl-sb-new:disabled{cursor:not-allowed;color:var(--text-faint);background:0 0}.kl-sb-new:disabled:hover{background:0 0}.kl-sb-new:disabled .shortcut{color:var(--text-faint);opacity:.55}.kl-sb-new .shortcut{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);margin-left:auto}.kl-sb-scroll{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.kl-sb-section{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:5px;margin:0 2px;padding:14px 8px 4px 12px;display:flex}.kl-sb-section:hover h4{color:var(--text-mut)}.kl-sb-section h4{font-size:var(--fs-xs);letter-spacing:0;color:var(--text-faint);margin:0;font-weight:500;transition:color .12s}.kl-sb-section .chev{width:14px;height:14px;color:var(--text-faint);opacity:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .12s,transform .15s,color .12s;display:flex}.kl-sb-section .chev.closed{opacity:.7;transform:rotate(-90deg)}.kl-sb-section:hover .chev{opacity:.85;color:var(--text-mut)}.kl-sb-section .section-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.kl-sb-section .act{width:20px;height:20px;color:var(--text-mut);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}.kl-sb-section:hover .act{opacity:1}.kl-sb-section .act:hover{background:var(--bg-hover);color:var(--text)}.kl-sb-empty{font-size:var(--fs-xs);color:var(--text-mut);letter-spacing:0;border-radius:6px;margin:2px 10px 4px;padding:6px 8px;line-height:1.3}.kl-sb-empty.clickable{cursor:pointer}.kl-sb-empty.clickable:hover{color:var(--text-mid);background:var(--bg-hover)}.kl-sb-empty .here{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.kl-sb-foot{flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex;position:relative}.kl-sb-foot .user-btn{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:5px 7px 5px 5px;transition:background .12s;display:flex}.kl-sb-foot .user-btn:hover{background:var(--bg-hover)}.kl-sb-foot .who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kl-sb-foot .who .name{font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-weight:500;line-height:1.2;overflow:hidden}.kl-sb-foot .who .role{font-size:var(--fs-xs);color:var(--text-mut);letter-spacing:0;line-height:1.2}.kl-sb-foot .caret{color:var(--text-faint);opacity:0;flex-shrink:0;transition:opacity .12s}.kl-sb-foot .user-btn:hover .caret{opacity:1}.kl-sb-foot .avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px;display:block}.kl-sess-list{flex-direction:column;padding:0 8px;display:flex}.kl-sess{cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;display:flex;position:relative}.kl-sess:hover{background:var(--bg-hover)}.kl-sess.active{background:var(--bg-active)}.kl-sess .dot{border:1.2px solid var(--text-faint);background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:border-color .12s,background .12s}.kl-sess.attention .dot{background:var(--accent);border-color:#0000}.kl-sess.attention.waiting .dot{background:var(--info)}.kl-sess-skel{cursor:default}.kl-sess-skel:hover{background:0 0}.kl-sess-skel-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-sess-skel-title{flex:1;max-width:78%;height:11px}.kl-sess .title{font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;flex:1;overflow:hidden}.kl-sess.attention .title,.kl-sess.active .title,.kl-sess.archived .title{color:var(--text)}.kl-sess.archived .dot{border-color:var(--text-faint);opacity:.6}.kl-sess .more{width:22px;height:22px;color:var(--text-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}.kl-sess:hover .more,.kl-sess.menu-open .more{opacity:1}.kl-sess .more:hover{background:var(--bg-active);color:var(--text)}.kl-sb-section .act.has-filter{color:var(--accent);opacity:1}.kl-filter-pop{z-index:400;background:var(--bg-panel);border:1px solid var(--border-md);width:230px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;animation:.12s klaw-fade-up;position:fixed;overflow:hidden}.kl-filter-row{cursor:pointer;font-size:var(--fs-sm);color:var(--text-mid);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-filter-row:hover,.kl-filter-row.active{background:var(--bg-hover);color:var(--text)}.kl-filter-row .lbl{color:var(--text);flex-shrink:0;font-weight:500}.kl-filter-row .val{text-align:right;min-width:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-filter-row .val.set{color:var(--accent)}.kl-filter-row .chev{color:var(--text-faint);display:flex}.kl-filter-sep{background:var(--border);height:1px;margin:4px 6px}.kl-filter-opt{cursor:pointer;font-size:var(--fs-sm);color:var(--text-mid);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-filter-opt:hover{background:var(--bg-hover);color:var(--text)}.kl-filter-opt .check{width:14px;height:14px;color:var(--accent);opacity:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl-filter-opt.on .check{opacity:1}.kl-filter-opt.on{color:var(--text)}.kl-collapsed-zone{align-items:center;gap:2px;height:100%;padding-right:6px;display:flex}.kl-main>.kl-collapsed-zone{z-index:5;align-items:center;height:46px;padding-right:0;position:absolute;top:0;left:12px}.kl-sb-flyout-wrap{z-index:300;animation:.14s klaw-fade-up;position:fixed;top:54px;left:10px}.kl-sb-mini{border-radius:12px;width:260px;max-height:calc(60vh - 42px)}.kl-sb-mini .kl-sb-new{margin:8px 8px 2px}.kl-row-menu .item.danger:hover{color:oklch(72% .16 25);background:oklch(65% .18 25/.1)}.kl-row-menu .item.danger:hover svg{color:oklch(72% .16 25)}.kl-row-menu{z-index:400;background:var(--bg-panel);border:1px solid var(--border-md);width:170px;box-shadow:var(--shadow-pop);border-radius:10px;padding:4px;animation:.12s klaw-fade-up;position:fixed;overflow:hidden}.kl-row-menu .item{cursor:pointer;font-size:var(--fs-sm);color:var(--text-mid);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-row-menu .item:hover{background:var(--bg-hover);color:var(--text)}.kl-row-menu .item svg{color:var(--text-mut)}.kl-row-menu .item:hover svg{color:var(--text)}.kl-row-menu .sep{background:var(--border);height:1px;margin:4px 6px}.aa-um-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.aa-um-head .who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.aa-um-head .who .id{font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-weight:500;overflow:hidden}.aa-um-head .who .role{font-size:var(--fs-xs);color:var(--text-mut);letter-spacing:0;line-height:1.2}.aa-um-head .avatar-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.kl-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.kl-empty-wrap{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.kl-empty{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px 24px;display:flex;position:relative}.kl-empty:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%, color-mix(in oklch, var(--accent) 6%, transparent) 0%, transparent 55%);opacity:.7;position:absolute;inset:0}[data-theme=light] .kl-empty:before{opacity:.55}.kl-noses{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:460px;padding:0 24px;display:flex;position:relative}.kl-noses .illo{justify-content:center;align-items:center;width:200px;height:130px;margin-bottom:6px;display:flex;position:relative}.kl-noses .illo .card{border:1px solid var(--border-md);background:var(--bg-panel);border-radius:10px;position:absolute;box-shadow:0 6px 20px -8px #00000059}.kl-new-page{background:var(--bg);flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:32px;display:flex}.kl-new-center{flex-direction:column;gap:14px;width:min(760px,100%);display:flex}.kl-new-title{min-height:58px;color:var(--text);font-family:var(--sans);letter-spacing:0;text-align:center;white-space:pre-wrap;pointer-events:none;margin:0 0 4px;font-size:40px;font-weight:500;line-height:1.18}.kl-new-title-cursor{background:var(--text-mid);pointer-events:none;border-radius:999px;width:2px;height:.9em;margin-left:4px;animation:1s step-end infinite kl-new-title-caret;display:inline-block;transform:translateY(.1em)}@keyframes kl-new-title-caret{50%{opacity:0}}.kl-new-composer{box-sizing:border-box;z-index:10;width:100%;max-width:none;position:relative}.kl-new-composer textarea{min-height:86px}.kl-new-composer .kl-comp-row{border-top:1px solid var(--border);margin:6px 4px 0;padding-top:8px}.kl-new-agent-dot{background:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 1px oklab(100% 0 5.96046e-8/.4)}.kl-new-device-agent-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.kl-new-device-agent-cols>div+div{border-left:1px solid var(--border);padding-left:6px}.kl-new-error{color:oklch(72% .16 25);font-family:var(--mono);font-size:var(--fs-xs);text-align:center}.kl-new-hint{color:var(--text-mut);font-size:var(--fs-sm);text-align:center;pointer-events:none;line-height:1.45}.kl-new-workspace{position:relative}.kl-new-workspace-trigger{width:100%;min-height:42px;color:var(--text-mid);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,auto) minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 10px;display:grid}.kl-new-workspace-trigger:hover:not(:disabled),.kl-new-workspace-trigger.on{background:var(--bg-hover);color:var(--text)}.kl-new-workspace-trigger:disabled{opacity:.45;cursor:not-allowed}.kl-new-workspace-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--fs-sm);overflow:hidden}.kl-new-workspace-trigger em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);font-style:normal;overflow:hidden}.kl-new-workspace-menu{z-index:80;max-height:var(--kl-new-workspace-menu-max,330px);border:1px solid var(--border-md);background:var(--bg-panel);box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:visible}.kl-new-workspace-menu.manual{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:6px;display:grid}.kl-new-workspace-list{max-height:calc(var(--kl-new-workspace-menu-max,330px) - 12px);flex-direction:column;gap:2px;display:flex;overflow:auto}.kl-new-workspace-row{width:100%;min-height:38px;color:var(--text-mid);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.kl-new-workspace-row:hover,.kl-new-workspace-row.active{background:var(--bg-hover);color:var(--text)}.kl-new-workspace-row span,.kl-new-workspace-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kl-new-workspace-row span{color:var(--text);font-size:var(--fs-sm)}.kl-new-workspace-row em{color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);font-style:normal}.kl-new-workspace-picker{min-width:0;max-height:calc(var(--kl-new-workspace-menu-max,330px) - 12px);border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding-left:6px;display:grid}.kl-new-workspace-manual{grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;padding:2px;display:grid}.kl-new-workspace-manual input{border:1px solid var(--border-md);background:var(--bg);min-width:0;height:30px;color:var(--text);font-family:var(--mono);font-size:var(--fs-xs);border-radius:7px;outline:0;padding:0 9px}.kl-new-workspace-manual button{width:30px;height:30px;color:var(--text-mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.kl-new-workspace-manual button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.kl-new-workspace-manual button:disabled{opacity:.4;cursor:not-allowed}.kl-new-fs-list{border:1px solid var(--border);background:var(--bg);border-radius:9px;min-width:0;min-height:160px;padding:4px;overflow:auto}.kl-new-workspace-picker-actions{justify-content:flex-end;gap:6px;display:flex}.kl-new-empty{color:var(--text-faint);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:8px;display:flex}[data-theme=light] .kl-noses .illo .card{box-shadow:0 6px 18px -8px #0000001a}.kl-noses .illo .card.c1{opacity:.55;width:160px;height:96px;top:24px;left:50%;transform:translate(-50%)rotate(-4deg)}.kl-noses .illo .card.c2{opacity:.78;width:170px;height:100px;top:18px;left:50%;transform:translate(-50%)rotate(2deg)}.kl-noses .illo .card.c3{background:var(--bg-elev);border-color:var(--border-lg);flex-direction:column;gap:7px;width:180px;height:108px;padding:14px;display:flex;top:10px;left:50%;transform:translate(-50%)}.kl-noses .illo .card.c3 .bar{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-faint);align-items:center;gap:6px;display:flex}.kl-noses .illo .card.c3 .bar .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.kl-noses .illo .card.c3 .ln{background:var(--border-md);border-radius:3px;height:5px}.kl-noses .illo .card.c3 .ln.w1{width:70%}.kl-noses .illo .card.c3 .ln.w2{width:50%}.kl-noses .illo .card.c3 .ln.w3{width:32%}.kl-noses .illo .mark{opacity:.7;filter:saturate(.8);position:absolute;top:-8px;right:-2px}.kl-noses .tag{font-family:var(--serif);font-style:italic;font-size:var(--fs-2xl);letter-spacing:0;color:var(--text);white-space:nowrap;line-height:1.08}.kl-noses .sub{font-size:var(--fs-base);color:var(--text-mut);letter-spacing:0;max-width:380px;line-height:1.6}.kl-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;animation:.15s klaw-fade-up;display:flex;position:fixed;inset:0}[data-theme=light] .kl-modal-backdrop{background:#0003}.kl-btn.primary:disabled{opacity:.45;cursor:not-allowed}.aa-acct-modal{background:var(--bg-panel);border:1px solid var(--border-md);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;animation:.18s both klaw-fade-up;display:flex;overflow:hidden}.aa-acct-hd{border-bottom:1px solid var(--border);align-items:center;padding:14px 16px;display:flex}.aa-acct-hd h3{font-size:var(--fs-base);color:var(--text);letter-spacing:0;flex:1;margin:0;font-weight:500}.aa-acct-hd .x{appearance:none;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.aa-acct-hd .x:hover{background:var(--bg-hover);color:var(--text)}.aa-acct-body{flex-direction:column;gap:16px;padding:20px 20px 22px;display:flex}.aa-acct-id{align-items:center;gap:14px;display:flex}.aa-acct-id .av{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .15s;display:inline-flex;position:relative}.aa-acct-id .av:hover{transform:scale(1.02)}.aa-acct-id .av .overlay{border-radius:inherit;color:#fff;font-size:var(--fs-xs);opacity:0;letter-spacing:0;background:#0000008c;justify-content:center;align-items:center;gap:4px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.aa-acct-id .av:hover .overlay{opacity:1}.aa-acct-id .av .avatar-img{object-fit:cover;border-radius:14px;width:64px;height:64px;display:block}.aa-acct-id .who{flex-direction:column;gap:2px;min-width:0;display:flex}.aa-acct-id .who .id{font-size:var(--fs-lg);color:var(--text);letter-spacing:0;font-weight:500;line-height:1.2}.aa-acct-id .who .role{font-size:var(--fs-sm);color:var(--text-mut);letter-spacing:0}.aa-acct-kv{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;grid-template-columns:90px 1fr;align-items:center;gap:10px 16px;padding:14px;display:grid}.aa-acct-kv .k{font-size:var(--fs-sm);color:var(--text-mut);letter-spacing:0}.aa-acct-kv .v{font-size:var(--fs-sm);color:var(--text);font-family:var(--mono);align-items:center;gap:6px;display:flex}.aa-acct-cp-row{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.aa-acct-cp-row .lbl{flex-direction:column;gap:2px;display:flex}.aa-acct-cp-row .lbl .t{font-size:var(--fs-ui);color:var(--text);font-weight:500}.aa-acct-cp-row .lbl .s{font-size:var(--fs-xs);color:var(--text-mut)}.aa-acct-form{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;animation:.15s both klaw-fade-up;display:flex}.aa-acct-form .row{flex-direction:column;gap:5px;display:flex}.aa-acct-form .row label{font-size:var(--fs-xs);color:var(--text-mut);letter-spacing:0}.aa-acct-form .field{position:relative}.aa-acct-form .field input{background:var(--bg-panel);border:1px solid var(--border-md);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--fs-ui);letter-spacing:0;border-radius:7px;outline:none;padding:0 36px 0 12px;transition:border-color .12s,background .12s}.aa-acct-form .field input:hover{border-color:var(--border-lg)}.aa-acct-form .field input:focus{border-color:color-mix(in oklch, var(--text) 25%, var(--border-lg));background:var(--bg-panel)}.aa-acct-form .field .eye{width:24px;height:24px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.aa-acct-form .field .eye:hover{background:var(--bg-hover);color:var(--text)}.aa-acct-strength{align-items:center;gap:8px;margin-top:2px;display:flex}.aa-acct-strength .bars{flex:1;gap:3px;max-width:140px;display:flex}.aa-acct-strength .bars i{background:var(--border-md);border-radius:2px;flex:1;height:3px;transition:background .15s}.aa-acct-strength.s1 .bars i:nth-child(-n+1){background:oklch(72% .1 25)}.aa-acct-strength.s2 .bars i:nth-child(-n+2){background:oklch(78% .1 60)}.aa-acct-strength.s3 .bars i:nth-child(-n+3){background:oklch(78% .1 95)}.aa-acct-strength.s4 .bars i{background:oklch(66% .1 152)}.aa-acct-strength .label{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-faint);letter-spacing:0}.aa-acct-msg{font-size:var(--fs-xs);color:var(--text-mut);font-family:var(--mono)}.aa-acct-msg.err{color:oklch(72% .13 25)}.aa-acct-msg.ok{color:oklch(66% .1 152)}.aa-acct-btn{border:1px solid var(--border-md);height:30px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;letter-spacing:0;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.aa-acct-btn:hover{border-color:var(--border-lg);background:var(--bg-hover)}.aa-acct-btn.primary{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:500}.aa-acct-btn.primary:hover{opacity:.9;color:var(--bg);background:var(--text)}.aa-acct-btn.ghost{color:var(--text-mid);border-color:#0000}.aa-acct-btn.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:#0000}.aa-acct-btn.danger{color:oklch(62% .16 25);border-color:color-mix(in oklch, oklch(62% .16 25) 40%, var(--border-md));background:0 0}.aa-acct-btn.danger:hover{color:oklch(62% .16 25);background:oklch(62% .16 25/.1);border-color:oklch(62% .16 25)}.aa-acct-btn.danger.solid{color:#fff;background:oklch(65% .18 25);border-color:#0000}.aa-acct-btn.danger.solid:hover{color:#fff;background:oklch(68% .18 25)}.aa-acct-btn:disabled{opacity:.45;cursor:not-allowed}.aa-acct-btn .spin{border:1.5px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite klaw-spin}.aa-acct-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.aa-qr-login-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:9px;align-items:center;gap:16px;padding:14px;display:flex}.aa-qr-login-card.in-modal{align-items:flex-start;margin:10px 0 14px}.aa-qr-login-card img{background:#fff;border-radius:8px;flex-shrink:0;width:132px;height:132px;padding:8px;display:block}.aa-qr-login-card.in-modal img{width:190px;height:190px}.aa-qr-login-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.aa-qr-login-copy .t{color:var(--text);font-weight:600;font-size:var(--fs-base)}.aa-qr-login-copy .s{color:var(--text-mut);font-size:var(--fs-sm)}.aa-qr-login-copy code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-mid);font-size:var(--fs-xs);align-self:flex-start;overflow:hidden}.aa-qr-login-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.aa-reset-password-modal{width:430px}.aa-mobile-signin-modal{width:560px}.aa-reset-password-form{background:0 0;border:0;margin:-2px;padding:0}.aa-reset-password-form h3{margin:0 0 2px}.aa-team{z-index:50;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.aa-team-back-fixed{z-index:2;appearance:none;color:var(--text-mut);font:inherit;font-size:var(--fs-ui);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px 0 4px;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:14px;left:18px}.aa-team-back-fixed:hover{color:var(--text);background:var(--bg-hover)}.aa-team-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.aa-team-inner{flex-direction:column;gap:20px;width:100%;max-width:980px;margin:0 auto;padding:56px 24px 60px;display:flex}.aa-team-h{flex-direction:column;gap:4px;display:flex}.aa-team-h h1{font-size:var(--fs-xl);color:var(--text);letter-spacing:0;margin:0;font-weight:500}.aa-team-h p{font-size:var(--fs-ui);color:var(--text-mut);letter-spacing:0;margin:0}.aa-team-tools{align-items:center;gap:8px;padding:10px 0;display:flex}.aa-team-search{flex:1;align-items:center;max-width:340px;display:flex;position:relative}.aa-team-search input{background:var(--bg-panel);border:1px solid var(--border-md);width:100%;height:32px;color:var(--text);font:inherit;font-size:var(--fs-ui);letter-spacing:0;border-radius:7px;outline:none;padding:0 12px 0 30px;transition:border-color .12s,background .12s}.aa-team-search input:hover{border-color:var(--border-lg)}.aa-team-search input:focus{border-color:color-mix(in oklch, var(--text) 25%, var(--border-lg))}.aa-team-search input::placeholder{color:var(--text-faint)}.aa-team-search .ico{color:var(--text-mut);pointer-events:none;position:absolute;left:9px}.aa-team-seg{background:var(--bg-panel);border:1px solid var(--border-md);border-radius:8px;align-items:center;height:32px;padding:2px;display:inline-flex}.aa-team-seg button{appearance:none;color:var(--text-mut);font:inherit;font-size:var(--fs-sm);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;height:26px;padding:0 10px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.aa-team-seg button:hover{color:var(--text)}.aa-team-seg button.on{background:var(--bg-elev);color:var(--text);box-shadow:0 0 0 1px var(--border-md) inset}.aa-team-seg button:disabled{cursor:not-allowed;opacity:.5}.aa-team-btn{appearance:none;background:var(--text);color:var(--bg);border:1px solid var(--text);height:32px;font:inherit;font-size:var(--fs-sm);cursor:pointer;letter-spacing:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.aa-team-btn:hover{opacity:.92;color:var(--bg)}.aa-team-btn.ghost{color:var(--text-mid);border-color:var(--border-md);background:0 0}.aa-team-btn.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-lg);opacity:1}.aa-team-btn.danger{color:oklch(62% .16 25);border-color:color-mix(in oklch, oklch(62% .16 25) 40%, var(--border-md));background:0 0}.aa-team-btn.danger:hover{color:oklch(62% .16 25);opacity:1;background:oklch(62% .16 25/.1);border-color:oklch(62% .16 25)}.aa-team-btn:disabled{opacity:.45;cursor:not-allowed}.aa-team-tablewrap{border:1px solid var(--border-md);background:var(--bg-panel);border-radius:9px;overflow:hidden}.aa-team-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);letter-spacing:0}.aa-team-table th{text-align:left;color:var(--text-mut);font-weight:500;font-size:var(--fs-xs);border-bottom:1px solid var(--border);background:var(--bg-panel);letter-spacing:0;padding:10px 14px}.aa-team-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;height:54px;padding:10px 14px}.aa-team-table tr:last-child td{border-bottom:0}.aa-team-table tbody tr{cursor:pointer}.aa-team-table tbody tr:hover td{background:var(--bg-hover)}.aa-team-table tr.disabled td,.aa-team-table tr.disabled .aa-team-user .id{color:var(--text-mut)}.aa-team-user{align-items:center;gap:10px;min-width:0;display:flex}.aa-team-user .id{font-family:var(--mono);font-size:var(--fs-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aa-team-user .avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block}.aa-team-you{font-family:var(--sans);font-size:var(--fs-2xs);color:var(--text-mut);border:1px solid var(--border-md);letter-spacing:0;border-radius:4px;margin-left:4px;padding:1px 5px}.aa-team-role{font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0;align-items:center;gap:5px;display:inline-flex}.aa-team-role .dot{background:var(--text-faint);border-radius:50%;width:5px;height:5px}.aa-team-role.admin .dot{background:var(--text);box-shadow:0 0 0 2px color-mix(in oklch, var(--text) 18%, transparent)}.aa-team-status{font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0;align-items:center;gap:6px;display:inline-flex}.aa-team-status .dot{border-radius:50%;width:6px;height:6px}.aa-team-status.active .dot{background:oklch(66% .1 152);box-shadow:0 0 0 2px oklch(66% .1 152/.22)}.aa-team-status.disabled{color:var(--text-mut)}.aa-team-status.disabled .dot{border:1px solid var(--text-faint);background:0 0}.aa-team-date{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-mut);white-space:nowrap;letter-spacing:0}.aa-team-actcell{text-align:right;width:46px}.aa-team-more{appearance:none;width:28px;height:28px;color:var(--text-mut);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.aa-team-table tr:hover .aa-team-more{opacity:1}.aa-team-more:hover{background:var(--bg-hover);color:var(--text)}.aa-team-more.open{opacity:1;background:var(--bg-hover);color:var(--text)}.aa-team-empty{text-align:center;color:var(--text-mut);font-size:var(--fs-ui);padding:60px 20px}.aa-team-menu{z-index:600;background:var(--bg-panel);border:1px solid var(--border-md);min-width:180px;box-shadow:var(--shadow-pop);border-radius:8px;padding:4px;animation:.14s both klaw-fade-up;position:fixed}.aa-team-menu .item{cursor:pointer;font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;display:flex}.aa-team-menu .item:hover{background:var(--bg-hover);color:var(--text)}.aa-team-menu .item svg{color:var(--text-mut)}.aa-team-menu .item:hover svg{color:var(--text)}.aa-team-menu .item.danger,.aa-team-menu .item.danger svg{color:oklch(62% .16 25)}.aa-team-menu .item.danger:hover{background:oklch(62% .16 25/.1)}.aa-team-menu .item.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.aa-team-menu .sep{background:var(--border);height:1px;margin:4px 6px}.aa-team-edit,.aa-team-create,.aa-team-confirm{background:var(--bg-panel);border:1px solid var(--border-md);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;max-width:calc(100vw - 32px);animation:.16s both klaw-fade-up;display:flex;overflow:hidden}.aa-team-edit{width:480px}.aa-team-create{width:460px}.aa-team-confirm{width:440px}.aa-team-edit .hd,.aa-team-create .hd,.aa-team-confirm .hd{border-bottom:1px solid var(--border);align-items:center;padding:14px 16px;display:flex}.aa-team-edit .hd h3,.aa-team-create .hd h3,.aa-team-confirm .hd h3{font-size:var(--fs-base);color:var(--text);letter-spacing:0;flex:1;margin:0;font-weight:500}.aa-team-edit .hd .x,.aa-team-create .hd .x,.aa-team-confirm .hd .x{appearance:none;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.aa-team-edit .hd .x:hover,.aa-team-create .hd .x:hover,.aa-team-confirm .hd .x:hover{background:var(--bg-hover);color:var(--text)}.aa-team-edit .body{flex-direction:column;gap:18px;padding:18px;display:flex}.aa-team-edit .ident{align-items:center;gap:14px;display:flex}.aa-team-edit .ident .avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.aa-team-edit .ident .who{flex-direction:column;gap:2px;display:flex}.aa-team-edit .ident .who .id{color:var(--text);letter-spacing:0;font-size:17px;font-weight:500}.aa-team-edit .ident .who .meta{font-size:var(--fs-sm);color:var(--text-mut);letter-spacing:0}.aa-team-edit .ident .who .meta code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mid)}.aa-team-edit .grid{grid-template-columns:140px 1fr;align-items:center;gap:14px 16px;display:grid}.aa-team-edit .grid>label{font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0}.aa-team-edit .grid>label small{color:var(--text-mut);font-size:var(--fs-xs);margin-top:2px;display:block}.aa-team-switch{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.aa-team-switch input{opacity:0;width:0;height:0;position:absolute}.aa-team-switch .track{background:var(--border-md);border-radius:999px;transition:background .15s;position:absolute;inset:0}.aa-team-switch .knob{background:var(--bg-panel);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.aa-team-switch input:checked+.track{background:var(--text)}.aa-team-switch input:checked+.track+.knob{transform:translate(14px)}.aa-team-switch input:disabled+.track{opacity:.5;cursor:not-allowed}.aa-team-edit .ft,.aa-team-create .ft,.aa-team-confirm .ft{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.aa-team-edit .ft .hint,.aa-team-create .ft .hint{font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--mono);flex:1}.aa-team-edit .pwsub{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:14px;animation:.14s both klaw-fade-up;display:flex}.aa-team-edit .pwsub .row{flex-direction:column;gap:5px;display:flex}.aa-team-edit .pwsub label{font-size:var(--fs-xs);color:var(--text-mut)}.aa-team-edit .pwsub .field{position:relative}.aa-team-edit .pwsub .field input{background:var(--bg-panel);border:1px solid var(--border-md);width:100%;height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:7px;outline:none;padding:0 36px 0 12px;transition:border-color .12s}.aa-team-edit .pwsub .field input:focus{border-color:color-mix(in oklch, var(--text) 25%, var(--border-lg))}.aa-team-edit .pwsub .field .eye{width:24px;height:24px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.aa-team-edit .pwsub .field .eye:hover{background:var(--bg-hover);color:var(--text)}.aa-team-edit .pwsub .actrow{justify-content:flex-end;gap:8px;display:flex}.aa-team-create .body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.aa-team-create .body .row{flex-direction:column;gap:6px;display:flex}.aa-team-create .body .row label{font-size:var(--fs-sm);color:var(--text-mid)}.aa-team-create .body .row input{background:var(--bg-elev);border:1px solid var(--border-md);height:34px;color:var(--text);font:inherit;font-size:var(--fs-ui);border-radius:7px;outline:none;padding:0 12px;transition:border-color .12s}.aa-team-create .body .row input:focus{border-color:color-mix(in oklch, var(--text) 25%, var(--border-lg));background:var(--bg-panel)}.aa-team-create .body .row .field-wrap{position:relative}.aa-team-create .body .row .field-wrap input{width:100%;padding-right:38px}.aa-team-create .body .row .field-wrap .eye{width:24px;height:24px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}.aa-team-create .ft .hint{font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--mono)}.aa-team-confirm .body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.aa-team-confirm .body p{font-size:var(--fs-ui);color:var(--text-mid);letter-spacing:0;margin:0;line-height:1.5}.aa-team-confirm .body p .muted{color:var(--text-mut);font-size:var(--fs-sm)}.aa-team-confirm .body code{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text);background:var(--bg-elev);border-radius:4px;padding:1px 6px}.aa-team-confirm .body input{background:var(--bg-elev);border:1px solid var(--border-md);height:34px;color:var(--text);font-family:var(--mono);font-size:var(--fs-ui);border-radius:7px;outline:none;width:100%;padding:0 12px}.aa-srv{z-index:50;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.aa-srv-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.aa-srv-inner{flex-direction:column;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:56px 24px 60px;display:flex}.aa-srv-back-fixed{z-index:2;appearance:none;color:var(--text-mut);font:inherit;font-size:var(--fs-ui);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px 0 4px;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:14px;left:18px}.aa-srv-back-fixed:hover{color:var(--text);background:var(--bg-hover)}.aa-srv-h{flex-direction:column;gap:4px;display:flex}.aa-srv-h h1{font-size:var(--fs-xl);color:var(--text);letter-spacing:0;margin:0;font-weight:500}.aa-srv-h p{font-size:var(--fs-ui);color:var(--text-mut);letter-spacing:0;margin:0}.aa-srv-card{background:var(--bg-panel);border:1px solid var(--border-md);border-radius:10px;overflow:hidden}.aa-srv-card .hd{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:13px 16px;display:flex}.aa-srv-card .hd h3{font-size:var(--fs-ui);color:var(--text);letter-spacing:0;margin:0;font-weight:500}.aa-srv-card .body{padding:4px 16px}.aa-srv-row{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.aa-srv-row:last-child{border-bottom:0}.aa-srv-row .k{font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0}.aa-srv-row .v{font-family:var(--mono);font-size:var(--fs-ui);color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.aa-srv-row .v code{font-family:inherit}.aa-srv-row .v .badge{background:var(--bg-elev);border:1px solid var(--border-md);color:var(--text-mid);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:0;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.aa-srv-row .copy{color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.aa-srv-row .copy:hover{background:var(--bg-hover);color:var(--text)}.aa-srv-toggle{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.aa-srv-toggle:last-child{border-bottom:0}.aa-srv-toggle .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aa-srv-toggle .info .t{font-size:var(--fs-ui);color:var(--text);letter-spacing:0;font-weight:500}.aa-srv-toggle .info .s{font-size:var(--fs-sm);color:var(--text-mut);letter-spacing:0;line-height:1.5}.aa-srv-edit-row input{border:1px solid var(--border);background:var(--bg-elev);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:6px;outline:none;padding:0 9px}.aa-srv-edit-row input:focus{border-color:var(--accent);background:var(--bg-input)}.aa-oauth-provider-form{flex-direction:column;display:flex}.aa-oauth-template-row{padding:14px 0 0}.aa-oauth-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.aa-srv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.aa-srv-field.span-2{grid-column:1/-1}.aa-srv-field span{color:var(--text-mid);font-size:var(--fs-xs);letter-spacing:0}.aa-srv-field input,.aa-srv-field select{border:1px solid var(--border);background:var(--bg-elev);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:6px;outline:none;padding:0 9px}.aa-srv-field select{appearance:none}.aa-srv-field input:focus,.aa-srv-field select:focus{border-color:var(--accent);background:var(--bg-input)}.aa-srv-field input::placeholder{color:var(--text-faint)}.aa-srv-actions{justify-content:flex-end;gap:8px;padding:12px 0;display:flex}.aa-srv-actions button{border:1px solid var(--border-md);background:var(--text);height:32px;color:var(--bg);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:7px;padding:0 12px}.aa-srv-actions button.secondary{color:var(--text-mid);background:0 0}.aa-srv-actions button:hover:not(:disabled){border-color:var(--text-faint)}.aa-srv-actions button:disabled{cursor:not-allowed;opacity:.6}.aa-srv-count{border:1px solid var(--border-md);background:var(--bg-elev);min-width:24px;height:24px;color:var(--text-mut);font-family:var(--mono);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.aa-srv-client-value{flex-direction:column;align-items:flex-start;gap:3px}.aa-srv-client-value span{text-overflow:ellipsis;max-width:100%;color:var(--text-mut);font-size:var(--fs-xs);overflow:hidden}.aa-srv-switch{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-block;position:relative}.aa-srv-switch input{opacity:0;width:0;height:0;position:absolute}.aa-srv-switch .track{background:var(--border-md);border-radius:999px;transition:background .15s;position:absolute;inset:0}.aa-srv-switch .knob{background:var(--bg-panel);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.aa-srv-switch input:checked+.track{background:var(--text)}.aa-srv-switch input:checked+.track+.knob{transform:translate(14px)}.aa-settings .aa-srv-inner{max-width:980px}.aa-settings-layout{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:18px;display:grid}.aa-settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:18px}.aa-settings-nav button{appearance:none;color:var(--text-mut);cursor:pointer;height:34px;font:inherit;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.aa-settings-nav button:hover{background:var(--bg-hover);color:var(--text)}.aa-settings-nav button.on{background:var(--bg-elev);color:var(--text)}.aa-settings-main{min-width:0}.aa-settings-stack{flex-direction:column;gap:14px;display:flex}.aa-srv-card .body.aa-settings-appearance{padding:16px}.aa-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aa-theme-card{appearance:none;border:1px solid var(--border);min-width:0;color:var(--text-mid);cursor:pointer;text-align:left;background:0 0;border-radius:9px;flex-direction:column;gap:10px;padding:11px;transition:border-color .12s,background .12s;display:flex}.aa-theme-card:hover{background:var(--bg-hover);border-color:var(--border-md)}.aa-theme-card.on{background:var(--bg-elev);border-color:var(--border)}.aa-theme-card-head{justify-content:space-between;gap:10px;display:flex}.aa-theme-card-head strong{color:var(--text);font-size:var(--fs-base);font-weight:600;display:block}.aa-theme-radio{border:1px solid var(--border-lg);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.aa-theme-card.on .aa-theme-radio{background:var(--accent);border-color:var(--accent)}.aa-theme-preview{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;height:128px;display:flex;overflow:hidden}.aa-theme-preview img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.aa-theme-card-subtitle{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.25;display:block}.aa-settings-account .aa-acct-body,.aa-settings-mobile .aa-mobile-signin-body{padding:18px 20px 20px}.aa-agent-default-card .hd{justify-content:space-between}.aa-agent-runtime-switch{margin-left:auto}.aa-srv-card .body.aa-agent-defaults-body{padding:14px 16px 16px}.aa-agent-defaults-empty{color:var(--text-mut);font-size:var(--fs-sm)}.aa-agent-field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.aa-agent-field span,.aa-agent-catalog-head span{color:var(--text-mid);font-size:var(--fs-sm)}.aa-agent-field select,.aa-agent-catalog-row input{border:1px solid var(--border);background:var(--bg-elev);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:6px;outline:none}.aa-agent-field select{padding:0 9px}.aa-agent-catalog-row input{padding:0 8px}.aa-agent-field select:focus,.aa-agent-catalog-row input:focus{border-color:var(--accent);background:var(--bg-input)}.aa-agent-catalog{border-top:1px solid var(--border);margin-top:12px;padding-top:13px}.aa-agent-catalog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.aa-agent-catalog-head button,.aa-agent-defaults-actions button{appearance:none;border:1px solid var(--border-md);background:var(--bg-elev);color:var(--text);cursor:pointer;height:30px;font:inherit;font-size:var(--fs-sm);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.aa-agent-catalog-head button:hover,.aa-agent-defaults-actions button:hover:not(:disabled){background:var(--bg-hover)}.aa-agent-defaults-actions button:disabled{opacity:.55;cursor:not-allowed}.aa-agent-catalog-list{flex-direction:column;gap:7px;display:flex}.aa-agent-catalog-row{grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) auto 30px;align-items:center;gap:8px;display:grid}.aa-agent-default-radio{color:var(--text-mut);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aa-agent-icon-btn{appearance:none;width:30px;height:30px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.aa-agent-icon-btn:hover{background:var(--bg-hover);color:var(--danger)}.aa-agent-defaults-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.aa-agent-defaults-error{color:var(--danger);font-size:var(--fs-sm)}@media (width<=720px){.aa-settings-layout{grid-template-columns:1fr}.aa-settings-nav{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.aa-settings-nav::-webkit-scrollbar{display:none}.aa-settings-nav button{flex:none}.aa-theme-grid,.aa-agent-field,.aa-agent-catalog-row{grid-template-columns:1fr}.aa-agent-default-radio{min-height:28px}.aa-agent-defaults-actions{flex-direction:column;align-items:stretch}.aa-qr-login-card.in-modal{flex-direction:column;align-items:flex-start}.aa-mobile-signin-modal{width:min(560px,100vw - 28px)}}.aa-srv-about{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.aa-srv-about p{font-size:var(--fs-sm);color:var(--text-mut);letter-spacing:0;margin:0;line-height:1.6}.aa-srv-about .aa-word{letter-spacing:0;color:var(--text);font-family:Caveat,Snell Roundhand,cursive;font-size:22px;font-weight:500;line-height:1}.aa-srv-about .links{flex-wrap:wrap;gap:8px;display:flex}.aa-srv-link{border:1px solid var(--border-md);height:30px;color:var(--text-mid);font:inherit;font-size:var(--fs-sm);cursor:pointer;letter-spacing:0;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.aa-srv-link:hover{background:var(--bg-hover);border-color:var(--border-lg);color:var(--text)}.kl-dev{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 8px;padding:6px 10px;display:flex}.kl-dev:hover{background:var(--bg-hover)}.kl-dev.active{background:var(--bg-active)}.kl-dev .status{border-radius:50%;flex-shrink:0;width:5px;height:5px}.kl-dev.online .status{background:oklch(72% .14 152)}.kl-dev.offline .status{background:var(--text-faint)}.kl-dev .name{font-size:var(--fs-sm);color:var(--text-mid);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl-dev.online .name,.kl-dev.active .name{color:var(--text)}.kl-modal{background:var(--bg-panel);border:1px solid var(--border-md);width:440px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);border-radius:14px;padding:20px}.kl-modal h3{font-size:var(--fs-md);color:var(--text);letter-spacing:0;margin:0 0 14px;font-weight:500}.kl-modal input{background:var(--bg-input);border:1px solid var(--border-md);width:100%;height:40px;color:var(--text);font:inherit;font-size:var(--fs-base);border-radius:8px;outline:none;padding:0 14px;transition:border-color .12s,background .12s}.kl-modal input:hover{border-color:var(--border-lg)}.kl-modal input:focus{border-color:var(--accent);background:var(--bg-panel)}.kl-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.kl-btn{height:30px;font:inherit;font-size:var(--fs-sm);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.kl-btn:active{transform:translateY(.5px)}.kl-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.kl-btn.primary:hover{filter:brightness(1.05)}.kl-btn.ghost{color:var(--text-mid);border-color:var(--border-md);background:0 0}.kl-btn.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-lg)}.kl-btn.danger{color:#fff;background:oklch(65% .18 25);border-color:#0000}.kl-btn.danger:hover{filter:brightness(1.05)}.kl-modal.kl-pair{flex-direction:column;gap:14px;width:460px;padding:14px;display:flex}.kl-pair-hd{align-items:center;display:flex}.kl-pair-hd h3{font-size:var(--fs-base);color:var(--text);letter-spacing:0;flex:1;margin:0;font-weight:500}.kl-pair-hd .x{appearance:none;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.kl-pair-hd .x:hover{background:var(--bg-hover);color:var(--text)}.kl-pair-hint{font-size:var(--fs-sm);color:var(--text-mut);margin:0;line-height:1.55}.kl-form-row{font-size:var(--fs-xs);color:var(--text-faint);flex-direction:column;gap:6px;display:flex}.kl-form-row>span{font-family:var(--mono)}.kl-form-row input,.kl-form-row select{appearance:none;border:1px solid var(--border-md);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:7px;outline:none;padding:8px 10px}.kl-form-row input:focus,.kl-form-row select:focus{border-color:var(--accent)}.kl-pair-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kl-pair-choice{appearance:none;border:1px solid var(--border-md);background:var(--bg-elev);min-height:92px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:4px 8px;padding:12px;display:grid}.kl-pair-choice:hover{border-color:var(--border-lg);background:var(--bg-hover)}.kl-pair-choice svg{color:var(--accent);margin-top:1px}.kl-pair-choice strong{font-size:var(--fs-sm);font-weight:520}.kl-pair-choice span{color:var(--text-mut);font-size:var(--fs-xs);grid-column:2;line-height:1.45}.kl-pair-back{appearance:none;color:var(--text-mut);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.kl-pair-back:hover{color:var(--text)}.kl-pair-cmd{background:var(--bg-elev);border:1px solid var(--border-md);font-family:var(--mono);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.kl-pair-cmd .sigil{color:var(--accent);-webkit-user-select:none;user-select:none;flex-shrink:0}.kl-pair-cmd code{min-width:0;color:var(--text);white-space:nowrap;scrollbar-width:none;background:0 0;border:0;flex:1;gap:.65ch;padding:0;font-family:inherit;display:flex;overflow-x:auto}.kl-pair-cmd .cmd-part{flex:none}.kl-pair-cmd code::-webkit-scrollbar{height:0}.kl-pair-cmd .copy{appearance:none;border:1px solid var(--border-md);color:var(--text-mid);font:inherit;font-size:var(--fs-xs);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-pair-cmd .copy:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-lg)}.kl-pair-cmd .copy.ok{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 35%, transparent)}.kl-pair-status{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mut);align-items:center;gap:8px;display:flex}.kl-pair-status.connected{color:oklch(72% .14 152)}.kl-pair-status .token{color:var(--text-faint);margin-left:auto}.kl-pair-status .token b{color:var(--text-mid);font-weight:500}.kl-pair-actions{justify-content:flex-end;gap:6px;display:flex}.kl-pair-ready{color:oklch(72% .14 152);background:oklab(26% -.0706358 .0375577/.28);border:1px solid oklab(72% -.123613 .065726/.45);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.kl-pair-code-flow{flex-direction:column;gap:10px;display:flex}.kl-pair-code-row{align-items:center;gap:8px;display:flex}.kl-pair-code-row input{border:1px solid var(--border-md);background:var(--bg-elev);min-width:0;color:var(--text);font:inherit;font-family:var(--mono);font-size:var(--fs-sm);text-transform:uppercase;border-radius:7px;outline:none;flex:1;padding:8px 10px}.kl-pair-code-row .spin.tiny{border:1.5px solid color-mix(in oklab, currentColor, transparent 65%);border-top-color:currentColor;border-radius:999px;flex:none;width:11px;height:11px;animation:.8s linear infinite klaw-spin}.kl-pair-error{color:oklch(72% .16 25);font-size:var(--fs-sm);margin:0;line-height:1.45}.kl-pair-exit{background:color-mix(in oklab, var(--bg), transparent 28%);z-index:1200;place-items:center;display:grid;position:fixed;inset:0}.kl-pair-exit-box{border:1px solid var(--border-md);background:var(--bg-panel);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:8px;gap:12px;padding:14px;display:grid}.kl-pair-exit-box h4{color:var(--text);font-size:var(--fs-base);margin:0;font-weight:520}.kl-pair-exit-box p{color:var(--text-mut);font-size:var(--fs-sm);margin:0;line-height:1.5}.kl-modal.kl-new-session{flex-direction:column;gap:14px;width:min(620px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:14px;display:flex}.kl-new-session-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:10px;display:grid}.kl-path-input{gap:6px;display:flex}.kl-path-input input{flex:1;min-width:0}.kl-dir-browser{border:1px solid var(--border-md);background:var(--bg-panel);border-radius:8px;min-height:180px;overflow:hidden}.kl-dir-browser-hd{border-bottom:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:10px;padding:8px 10px;display:flex}.kl-dir-browser-hd span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kl-dir-list{max-height:240px;padding:4px;overflow:auto}.kl-modal.kl-confirm{padding:18px 18px 14px}.kl-modal.kl-confirm h3{font-size:var(--fs-md);color:var(--text);letter-spacing:0;margin:0 0 8px;font-weight:500}.kl-modal.kl-confirm p{font-size:var(--fs-base);color:var(--text-mut);margin:0 0 16px;line-height:1.55}.kl-dev-page{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.kl-dev-page-inner{flex-direction:column;gap:30px;width:100%;max-width:680px;margin:0 auto;padding:40px 28px 28px;display:flex}.kl-dev-hd{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:22px;display:flex}.kl-dev-hd .name{appearance:none;font:inherit;font-size:var(--fs-lg);color:var(--text);letter-spacing:0;cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;min-width:0;margin-left:-6px;padding:3px 6px;font-weight:500;overflow:hidden}.kl-dev-hd .name:hover{background:var(--bg-hover)}.kl-dev-hd input.name-edit{background:var(--bg-input);border:1px solid var(--border-md);font:inherit;font-size:var(--fs-lg);color:var(--text);letter-spacing:0;border-radius:5px;outline:none;flex:1;min-width:0;margin-left:-6px;padding:3px 6px;font-weight:500}.kl-dev-hd input.name-edit:focus{border-color:var(--accent)}.kl-dev-hd .status{font-family:var(--mono);font-size:var(--fs-xs);color:oklch(78% .06 75);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.kl-dev-hd .status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.kl-dev-hd .status.online{color:oklch(72% .14 152)}.kl-dev-hd .status.offline{color:var(--text-faint)}.kl-dev-hd .delete{appearance:none;border:1px solid var(--border-md);background:var(--bg-panel);min-width:0;height:28px;color:var(--text-mid);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.kl-dev-hd .delete.icon-only{width:30px;color:var(--text-mut);background:0 0;border-color:#0000;gap:0;padding:0}.kl-dev-hd .delete:hover{color:oklch(72% .16 25);background:oklch(65% .18 25/.1);border-color:oklch(65% .18 25/.28)}.kl-dev-hd .delete:active{transform:translateY(.5px)}.kl-dev-banner{background:var(--bg-elev);border:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-mid);letter-spacing:0;border-radius:8px;align-items:center;gap:10px;margin-top:-12px;padding:10px 12px;display:flex}.kl-dev-banner .dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-dev-banner code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 6px}.kl-runmode-alert{color:#fffbeb;box-shadow:none;background:#451602;border:1px solid #92400e;border-radius:12px;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.kl-runmode-alert svg{color:#fffbeb;margin-top:2px}.kl-runmode-alert-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.kl-runmode-alert-copy strong{color:#fffbeb;font-size:var(--fs-ui);font-weight:600;line-height:1.25}.kl-runmode-alert-copy span{color:#ffffff9e;font-size:var(--fs-sm);line-height:1.35}.kl-runmode-alert button{appearance:none;color:#ffffffe0;height:28px;font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;padding:0 10px;font-weight:500}.kl-runmode-alert button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}[data-theme=light] .kl-runmode-alert{color:#78350f;background:#fffbeb;border-color:#fcd34d}[data-theme=light] .kl-runmode-alert svg{color:#92400e}[data-theme=light] .kl-runmode-alert-copy strong{color:#7c2d12}[data-theme=light] .kl-runmode-alert-copy span{color:#0000008f}[data-theme=light] .kl-runmode-alert button{color:#7c2d12;background:#ffffff7a;border-color:#7c2d122e}[data-theme=light] .kl-runmode-alert button:hover{color:#451a03;background:#ffffffb8;border-color:#7c2d1247}.kl-dev-runmode-alert{margin-top:-12px}.kl-dev-section{flex-direction:column;gap:2px;display:flex}.kl-dev-sechd{align-items:center;gap:14px;min-height:34px;padding:0 2px 4px;display:flex}.kl-dev-sechd h4{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:500}.kl-dev-tabs{gap:2px;padding:4px 0 6px;display:flex}.kl-dev-tab{appearance:none;font:inherit;font-size:var(--fs-sm);color:var(--text-mut);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-weight:500;transition:background .1s,color .1s}.kl-dev-tab:hover{color:var(--text)}.kl-dev-tab.on{background:var(--bg-elev);color:var(--text)}.kl-dev-list{flex-direction:column;display:flex}.kl-dev-item{appearance:none;font:inherit;text-align:left;font-size:var(--fs-base);color:var(--text);letter-spacing:0;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 8px;display:flex}.kl-dev-item .ico{color:var(--text-mut);flex-shrink:0;display:flex}.kl-dev-item .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kl-dev-item .time,.kl-dev-item .meta{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.kl-dev-item.link{cursor:pointer}.kl-dev-item.link:hover{background:var(--bg-hover)}.kl-dev-item:disabled{cursor:default;opacity:.7}.kl-dev-item.link:disabled:hover{background:0 0}.kl-dev-item.link:hover .ico{color:var(--text-mid)}.kl-dev-empty{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-faint);padding:11px 8px}.kl-dev-empty.error{color:oklch(72% .16 25)}.kl-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.kl-workspace-card{border:1px solid var(--border-md);background:var(--bg-panel);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.kl-workspace-main{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;display:grid}.kl-workspace-main .ico{color:var(--text-mut);grid-row:1/3;display:flex}.kl-workspace-main .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);overflow:hidden}.kl-workspace-main .meta{min-width:0;color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs)}.kl-workspace-show-all{appearance:none;color:var(--text-mut);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:5px 2px;display:inline-flex}.kl-workspace-show-all:hover{color:var(--text)}.kl-workspace-show-all span{color:var(--text-faint);font-family:var(--mono)}.kl-ws-page{background:var(--bg);flex:1;grid-template-columns:292px minmax(420px,1fr) minmax(280px,360px);gap:10px;min-height:0;display:grid;overflow:hidden}.kl-ws-page.no-shell{grid-template-columns:292px minmax(280px,420px)}.kl-ws-page.no-files{grid-template-columns:292px minmax(420px,1fr)}.kl-ws-page.no-shell.no-files{grid-template-columns:292px}.kl-ws-list-pane,.kl-ws-runtime-pane{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kl-ws-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:50px;padding:0 8px;display:flex}.kl-ws-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kl-ws-title span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text);overflow:hidden}.kl-ws-title small{font-size:var(--fs-2xs);font-family:var(--mono);color:var(--text-faint)}.kl-ws-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.kl-ws-row{appearance:none;color:var(--text-mut);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.kl-ws-row:hover,.kl-ws-row.active{background:var(--bg-hover);color:var(--text)}.kl-ws-row .ico{color:var(--text-faint);display:flex}.kl-ws-row .body{flex-direction:column;gap:2px;min-width:0;display:flex}.kl-ws-row .name,.kl-ws-row .path,.kl-ws-row .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kl-ws-row .name{color:var(--text);font-size:var(--fs-sm)}.kl-ws-row .path,.kl-ws-row .meta{color:var(--text-faint);font-size:var(--fs-2xs);font-family:var(--mono)}.kl-ws-row .new{width:28px;height:28px;color:var(--text-faint);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.kl-ws-row .new:hover{background:var(--bg-active);color:var(--text)}.kl-ws-runtime-pane>.kl-rt-pane{box-shadow:none;border:0;border-radius:0;flex:1}.kl-ws-empty{color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);flex:1;justify-content:center;align-items:center;display:flex}.kl-dev-sechd-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.kl-icon-btn{appearance:none;font:inherit;font-size:var(--fs-xs);color:var(--text-mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;transition:background .1s,color .1s,border-color .1s,opacity .1s;display:inline-flex}.kl-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.kl-icon-btn:disabled{opacity:.4;cursor:not-allowed}.kl-icon-btn.add{border:1px solid var(--border-md);background:var(--bg-panel);height:28px;color:var(--text-mid);font-size:var(--fs-sm);border-radius:7px;justify-content:center;gap:6px;padding:0 9px;font-weight:500;transition:background .12s,color .12s,border-color .12s,opacity .12s,transform 80ms}.kl-icon-btn.add:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:#0000}.kl-icon-btn.add:active:not(:disabled){transform:translateY(.5px)}.kl-icon-btn.icon-only,.kl-icon-btn.add.icon-only{width:30px;height:30px;color:var(--text-mut);background:0 0;border-color:#0000;justify-content:center;gap:0;padding:0;line-height:0}.kl-icon-btn.icon-only svg,.kl-icon-btn.add.icon-only svg{display:block}.kl-dev-bulkbar{border:1px solid var(--border-md);background:var(--bg-elev);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:12px;margin:2px 0 6px;padding:8px 10px;display:flex}.kl-dev-bulkbar-all{color:var(--text-mut);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.kl-dev-bulkbar-count{color:var(--text-faint);font-family:var(--mono);font-size:var(--fs-xs);margin-right:auto}.kl-dev-item-select{cursor:pointer}.kl-dev-item-select:hover{background:var(--bg-hover)}.kl-dev-item-select input[type=checkbox]{cursor:pointer;margin:0 4px 0 0}.kl-dev-item-select.selected{background:var(--bg-hover)}.kl-dev-agent-card{border-bottom:1px solid var(--border)}.kl-dev-agent-card:last-child{border-bottom:0}.kl-dev-agent-row{border-bottom:0;gap:8px;position:relative}.kl-dev-agent-row:hover{background:var(--bg-hover)}.kl-dev-agent-row .title{flex:0 auto}.kl-dev-agent-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.kl-dev-agent-config-btn,.kl-dev-agent-del{appearance:none;width:28px;min-width:0;height:28px;color:var(--text-mut);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.kl-dev-agent-config-btn:hover{background:var(--bg-hover);color:var(--text);border-color:#0000}.kl-dev-agent-config-btn:active{transform:translateY(.5px)}.kl-dev-agent-warn{color:oklch(78% .13 80);cursor:help;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.kl-dev-agent-warn .tooltip{background:var(--bg-panel);border:1px solid var(--border-md);width:max-content;max-width:280px;font-size:var(--fs-xs);color:var(--text);box-shadow:var(--shadow-pop);white-space:normal;opacity:0;pointer-events:none;z-index:50;border-radius:6px;padding:7px 9px;line-height:1.35;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.kl-dev-agent-warn:hover .tooltip,.kl-dev-agent-warn:focus-within .tooltip{opacity:1;transform:translateY(0)}.kl-dev-agent-del:hover{color:oklch(72% .16 25);background:oklch(65% .18 25/.1);border-color:#0000}.kl-dev-agent-del:active{transform:translateY(.5px)}.kl-dev-agent-chip{font-size:var(--fs-xs);color:var(--text-mut);border:1px solid var(--border);border-radius:999px;padding:2px 7px}.kl-runtime-config-modal{width:560px;height:300px;transition:height .18s,width .18s;overflow:visible}.kl-runtime-config-modal.guide-open{width:610px;height:490px}.kl-runtime-config-hd{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.kl-runtime-config-hd h3{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.16}.kl-runtime-config-hd span{color:var(--text-faint);font-size:var(--fs-ui)}.kl-runtime-config-hd>button{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-elev);width:32px;height:32px;color:var(--text-mid);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;overflow:visible}.kl-runtime-config-hd>button:hover{background:var(--bg-hover);border-color:var(--border-md);color:var(--text)}.kl-runtime-config-viewport{width:100%;height:100%;overflow:hidden}.kl-runtime-config-pages{width:200%;height:100%;transition:transform .18s;display:flex}.kl-runtime-config-pages.show-guide{transform:translate(-50%)}.kl-runtime-config-page{flex-direction:column;width:50%;min-width:0;height:100%;display:flex}.kl-dev-agent-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:0;display:grid}.kl-dev-agent-error{font-size:var(--fs-ui);color:oklch(72% .16 25);padding-top:10px}.kl-runmode-guide{flex-direction:column;flex:1;min-height:0;display:flex}.kl-runmode-back{appearance:none;box-sizing:border-box;border:1px solid var(--border);color:var(--text-mid);min-width:0;height:28px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:0 0 6px;padding:0 9px;line-height:1;display:inline-flex;overflow:visible;width:auto!important}.kl-runmode-back svg{transform:rotate(180deg)}.kl-runmode-back:hover{background:var(--bg-hover)!important;border-color:var(--border-md)!important;color:var(--text)!important}.kl-runmode-cards{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.kl-runmode-card{appearance:none;border:1px solid var(--border);min-width:0;color:var(--text-mid);text-align:left;cursor:pointer;background:0 0;border-radius:9px;flex-direction:column;gap:10px;padding:11px;display:flex}.kl-runmode-card:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-md)}.kl-runmode-card.on{background:var(--bg-elev);border-color:var(--border)}.kl-runmode-card:disabled{cursor:default;opacity:.58}.kl-runmode-card-head{justify-content:space-between;gap:10px;display:flex}.kl-runmode-card-head strong,.kl-runmode-card-head em{display:block}.kl-runmode-card-head strong{color:var(--text);font-size:var(--fs-base);font-weight:600}.kl-runmode-card-head em{color:var(--text-faint);font-style:normal;font-size:var(--fs-xs);margin-top:2px}.kl-runmode-card-subtitle{color:var(--text-faint);font-size:var(--fs-xs);line-height:1.25;display:block}.kl-runmode-radio{border:1px solid var(--border-lg);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}.kl-runmode-card.on .kl-runmode-radio{background:var(--accent);border-color:var(--accent)}.kl-runmode-card p{color:var(--text-mut);font-size:var(--fs-sm);margin:0;line-height:1.45}.kl-runmode-mock{border:1px solid var(--border);background:var(--bg-panel);border-radius:8px;flex-direction:column;height:146px;display:flex;overflow:hidden}.kl-runmode-mock.image{height:146px}.kl-runmode-mock.image img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.kl-runmode-mock.chat.image img{object-position:12% 24%}@media (width<=720px){.kl-runtime-config-modal{height:min(560px,100vh - 32px)}.kl-runtime-config-page{overflow:auto}.kl-runmode-cards{grid-template-columns:1fr}}.kl-add-agent{width:460px}.kl-add-agent-hd{align-items:center;gap:8px;margin-bottom:4px;display:flex}.kl-add-agent-hd h3{flex:1;margin:0}.kl-add-agent-hd .x{appearance:none;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px}.kl-add-agent-hd .x:hover{color:var(--text);background:var(--bg-hover)}.kl-add-agent-hint{color:var(--text-mid);font-size:var(--fs-base);margin:0 0 14px;line-height:1.45}.kl-add-agent-section-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--text-faint);margin:10px 0 6px}.kl-add-agent-section-label .muted{text-transform:none;letter-spacing:0;color:var(--text-faint)}.kl-add-agent-runtimes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kl-add-agent-runtime{border:1px solid var(--border-md);cursor:pointer;font-size:var(--fs-base);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;transition:border-color .1s,background .1s;display:flex}.kl-add-agent-runtime:hover{border-color:var(--border-lg)}.kl-add-agent-runtime.on{border-color:var(--accent);background:var(--bg-hover)}.kl-add-agent-runtime input{opacity:0;pointer-events:none;position:absolute}.kl-add-agent-runtime .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kl-add-agent-runtime .label{color:var(--text);font-weight:500}.kl-add-agent-allset{font-size:var(--fs-base);color:var(--text-mid);text-align:center;padding:16px 4px}.kl-add-agent-chip{font-size:var(--fs-base);border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;line-height:1.45;display:flex}.kl-add-agent-chip .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.kl-add-agent-chip code{font-family:var(--mono);font-size:var(--fs-sm);background:var(--bg-elev);border-radius:3px;padding:1px 5px}.kl-add-agent-chip.ok{background:color-mix(in oklch, var(--agent-claude) 12%, transparent);border:1px solid color-mix(in oklch, var(--agent-claude) 30%, var(--border-md))}.kl-add-agent-chip.ok .dot{background:oklch(70% .18 145)}.kl-add-agent-chip.missing{background:var(--bg-elev);border:1px solid var(--border-md);color:var(--text-mid)}.kl-add-agent-chip.missing .dot{background:var(--text-faint)}.kl-add-agent-chip.failed{border:1px solid color-mix(in oklch, oklch(78% .13 80) 40%, var(--border-md));background:oklch(78% .13 80/.14)}.kl-add-agent-chip.failed .dot{background:oklch(78% .13 80)}.kl-add-agent-error{font-size:var(--fs-ui);color:oklch(72% .16 25);align-items:center;gap:7px;margin-top:10px;display:flex}.kl-add-agent-error .dot{background:oklch(72% .16 25);border-radius:50%;width:6px;height:6px}:root{--bg:#0a0a0b;--bg-panel:#0e0e10;--bg-elev:#161618;--bg-hover:#ffffff09;--bg-active:#ffffff0f;--bg-input:#ffffff0a;--border:#ffffff0f;--border-md:#ffffff17;--border-lg:#ffffff24;--text:#ffffffeb;--text-mid:#ffffffa6;--text-mut:#ffffff73;--text-faint:#ffffff47;--accent:oklch(80% .13 78);--accent-soft:oklch(80% .13 78/.14);--accent-ink:#18120a;--info:oklch(74% .14 235);--info-soft:oklch(74% .14 235/.14);--agent-claude:oklch(74% .13 50);--agent-codex:oklch(74% .14 152);--agent-opencode:oklch(72% .13 232);--agent-cursor:oklch(70% .15 295);--r-sm:6px;--r:8px;--r-md:10px;--r-lg:14px;--shadow-pop:0 24px 60px -20px #000000b3, 0 8px 24px -8px #00000080;--sans:"Geist", ui-sans-serif, -apple-system, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--serif:"Instrument Serif", "Times New Roman", Cambria, serif;--brand:var(--sans);--fs-micro:9.5px;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-ui:13.5px;--fs-base:14.5px;--fs-md:15.5px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:34px;--fs-3xl:44px}[data-theme=light]{--bg:#fafaf9;--bg-panel:#fff;--bg-elev:#f4f4f2;--bg-hover:#00000009;--bg-active:#0000000f;--bg-input:#00000008;--border:#00000012;--border-md:#0000001a;--border-lg:#0000002e;--text:#000000eb;--text-mid:#0009;--text-mut:#00000073;--text-faint:#00000047;--accent-ink:#fff;--shadow-pop:0 24px 60px -20px #0000002e, 0 8px 24px -8px #0000001a}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-base);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow:hidden}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-md);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-lg);background-clip:content-box}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-feature-settings:"ss01", "ss02", "calt", "liga"}.serif{font-family:var(--serif);letter-spacing:0}.aa-logo{width:var(--aa-logo-size);height:var(--aa-logo-size);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.aa-logo-img{inset:var(--aa-logo-padding);width:calc(100% - var(--aa-logo-padding) * 2);height:calc(100% - var(--aa-logo-padding) * 2);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.aa-logo-light-mode,[data-theme=light] .aa-logo-dark-mode{display:none}[data-theme=light] .aa-logo-light-mode{display:block}.theme-seg{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;align-items:center;height:26px;padding:2px;display:inline-flex}.theme-seg button{appearance:none;width:24px;height:20px;color:var(--text-mut);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.theme-seg button:hover{color:var(--text)}.theme-seg button.on{background:var(--bg-elev);color:var(--text);box-shadow:0 0 0 1px var(--border) inset}.num{font-variant-numeric:tabular-nums}@keyframes klaw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes klaw-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes klaw-spin{to{transform:rotate(360deg)}}@keyframes klaw-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-skel{background:linear-gradient(90deg, var(--bg-elev) 0%, var(--bg-hover) 50%, var(--bg-elev) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite kl-skel-shimmer}@keyframes kl-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
