:root,[data-theme=light]{--color-bg:#f5f5f5;--color-bg-primary:#fff;--color-bg-secondary:#fafafa;--color-bg-elevated:#fff;--color-bg-hover:#f8f8fa;--color-text:#333;--color-text-secondary:#555;--color-text-muted:#888;--color-text-faint:#999;--color-text-inverse:#fff;--color-border:#e0e0e0;--color-border-light:#ebebeb;--color-border-subtle:#f0f0f0;--color-border-focus:#1a73e8;--color-accent:#1a73e8;--color-accent-hover:#1565c0;--color-accent-bg:#e8f0fe;--color-accent-text:#1a73e8;--color-success:#73bf69;--color-warning:#ff9830;--color-error:#e74c3c;--color-error-bg:#e74c3c1a;--color-danger:var(--color-error);--color-danger-text:var(--color-error);--color-bg-danger:var(--color-error-bg);--color-anchor-bg:#fcefcf;--color-anchor-accent:#e0a53f;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 4px 16px #0000001f;--color-chart-grid:#000a1717;--color-chart-axis:#24292ebf;--color-chart-track:#000a171f;--color-severity-critical:#e02f44;--color-severity-error:#e02f44;--color-severity-warn:#ff9830;--color-severity-info:#3274d9;--color-severity-ok:#73bf69;--color-severity-debug:#8f3bb8;--color-severity-trace:#6e40aa;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#00000026;--color-scrollbar-thumb-hover:#0000004d}[data-theme=dark]{--color-bg:#111217;--color-bg-primary:#1a1b21;--color-bg-secondary:#22242b;--color-bg-elevated:#2a2c35;--color-bg-hover:#2e303a;--color-text:#e0e2e8;--color-text-secondary:#b0b5bf;--color-text-muted:#8b919d;--color-text-faint:#5f6672;--color-text-inverse:#111217;--color-border:#454956;--color-border-light:#363945;--color-border-subtle:#2d2f35;--color-border-focus:#4d8ce8;--color-accent:#4d8ce8;--color-accent-hover:#6ba1f0;--color-accent-bg:#4d8ce826;--color-accent-text:#6ba1f0;--color-success:#73bf69;--color-warning:#ff9830;--color-error:#f25c54;--color-error-bg:#f25c5426;--color-danger:var(--color-error);--color-danger-text:var(--color-error);--color-bg-danger:var(--color-error-bg);--color-anchor-bg:#2e2816;--color-anchor-accent:#dca948;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 4px 16px #00000080;--color-chart-grid:#f0faff17;--color-chart-axis:#ccccdca6;--color-chart-track:#f0faff1f;--color-severity-critical:#e02f44;--color-severity-error:#e02f44;--color-severity-warn:#ff9830;--color-severity-info:#3274d9;--color-severity-ok:#73bf69;--color-severity-debug:#8f3bb8;--color-severity-trace:#6e40aa;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#ffffff1f;--color-scrollbar-thumb-hover:#ffffff40}*,:before,:after{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit}input[type=checkbox],input[type=radio]{cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html:not(.animations-enabled) :not(.presence-animation,.animation-essential),html:not(.animations-enabled) :not(.presence-animation,.animation-essential):before,html:not(.animations-enabled) :not(.presence-animation,.animation-essential):after{transition-property:color,background-color,border-color,box-shadow,fill,stroke,opacity!important;animation-duration:0s!important}.app-header-cluster-switcher{align-items:center;display:flex}.app-header-cluster-switcher .dropdown{width:auto}.app-header-cluster-switcher__trigger{min-width:96px;color:var(--color-text);text-align:center;white-space:nowrap;background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;padding:.3rem .75rem;font-size:.8rem;font-weight:700;transition:border-color .15s}.app-header-cluster-switcher__trigger:hover{border-color:var(--color-accent)}.option-list__option:has(>.app-header-cluster-switcher__option)+.option-list__option{border-top:1px solid var(--color-border)}.option-list__option:has(>.app-header-cluster-switcher__option){border-left:2px solid #0000}.option-list__option.option-list__option--active:has(>.app-header-cluster-switcher__option){background:var(--color-bg-hover);border-left-color:var(--color-accent)}.app-header-cluster-switcher__option{flex-direction:column;gap:3px;width:100%;padding:.5rem 0;display:flex}.app-header-cluster-switcher__line{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.app-header-cluster-switcher__org{color:var(--color-text);white-space:nowrap;font-size:.8rem;font-weight:600}.app-header-cluster-switcher__dns{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;overflow:hidden}.app-header-cluster-switcher__tag{color:var(--color-accent-text);letter-spacing:.03em;font-size:.65rem;font-weight:600}.app-header-presence-avatars{flex-shrink:0;align-items:center;gap:0;display:flex}.app-header-presence-avatars__avatar{color:#fff;border:2px solid var(--color-bg-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;padding:0;font-size:.65rem;font-weight:600;transition:transform .15s;display:flex}.app-header-presence-avatars__avatar:first-child{margin-left:0}.app-header-presence-avatars__avatar:hover{z-index:1;transform:scale(1.15)}.app-header-presence-avatars__avatar--following{z-index:1}.user-settings{flex-direction:column;gap:1rem;min-width:360px;display:flex}.user-settings__field{flex-direction:column;gap:.25rem;display:flex}.user-settings__label{color:var(--color-text);font-size:.75rem;font-weight:600}.user-settings__hint{color:var(--color-text-secondary);margin:0;font-size:.65rem}.app-header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);z-index:450;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 1.25rem;display:flex;position:relative}.app-header__left{align-items:center;display:flex}.app-header__logo{color:var(--color-accent);letter-spacing:-.02em;font-size:1rem;font-weight:700}.app-header__nav{align-items:center;gap:2px;margin-left:1.5rem;display:flex}.app-header__nav-group{position:relative}.app-header__nav-link{color:var(--color-text-secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:.375rem .75rem;font-size:.8rem;font-weight:500;transition:color .15s,background .15s;display:flex}.app-header__nav-link svg{flex-shrink:0}.app-header__nav-link:hover{color:var(--color-text);background:var(--color-bg-hover)}.app-header__nav-link--active{color:var(--color-accent-text);background:var(--color-accent-bg)}.app-header__nav-link--active:hover{color:var(--color-accent-text)}@media (width<=1150px){.app-header__nav-label{display:none}.app-header__nav-link{padding:.375rem .5rem}.app-header__logo{width:24px;font-size:0}}.app-header__nav-dropdown{background:var(--color-bg-primary);border:1px solid var(--color-border);opacity:0;pointer-events:none;border-radius:6px;min-width:180px;padding:4px 0;transition:opacity .15s,transform .15s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 4px 12px #0000001f}.app-header__nav-group:hover .app-header__nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header__nav-dropdown-item{color:var(--color-text-secondary);white-space:nowrap;padding:.4rem .875rem;font-size:.8rem;transition:color .15s,background .15s;display:block}.app-header__nav-dropdown-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.app-header__nav-dropdown-item--active{color:var(--color-accent-text)}.app-header__nav-dropdown-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.app-header__nav-dropdown--columns{align-items:stretch;display:flex}.app-header__nav-dropdown--flip{left:auto;right:0}.app-header__nav-dropdown-column{flex-direction:column;min-width:180px;display:flex}.app-header__nav-dropdown-column+.app-header__nav-dropdown-column{border-left:1px solid var(--color-border-light)}.app-header__nav-dropdown-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);padding:.4rem .875rem .25rem;font-size:.65rem;font-weight:600}.app-header__nav-badge{background:var(--color-accent);min-width:1.25em;color:var(--color-text-inverse);border-radius:999px;justify-content:center;align-items:center;padding:0 .4em;font-size:.65rem;font-weight:600;line-height:1.4;display:inline-flex}.app-header__right{align-items:center;gap:.75rem;display:flex}.app-header__user{position:relative}.app-header__avatar{background:var(--color-accent);width:32px;height:32px;color:var(--color-text-inverse);cursor:pointer;letter-spacing:.02em;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .15s;display:flex}.app-header__avatar:hover{background:var(--color-accent-hover)}.app-header__menu{min-width:200px;padding:.5rem 0}.app-header__menu-info{flex-direction:column;gap:.125rem;padding:.5rem 1rem;display:flex}.app-header__menu-name{color:var(--color-text);font-size:.85rem;font-weight:600}.app-header__menu-email{color:var(--color-text-muted);font-size:.75rem}.app-header__menu-role{color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.04em;margin-top:.125rem;font-size:.65rem}.app-header__menu-section{padding:.375rem 1rem}.app-header__menu-section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;font-size:.65rem;font-weight:600;display:block}.app-header__menu-divider{background:var(--color-border-light);height:1px;margin:.375rem 0}.app-header__menu-item{appearance:none;text-align:left;width:100%;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;text-decoration:none;transition:color .15s,background .15s;display:block}.app-header__menu-toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.app-header__menu-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.cursor-overlay__cursor{pointer-events:none;z-index:10000;transition:transform 80ms linear,opacity .6s;position:absolute;top:0;left:0}.cursor-overlay__cursor svg{filter:drop-shadow(0 1px 2px #00000040);display:block}.cursor-overlay__cursor-label{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:500;line-height:1.4;position:absolute;top:14px;left:14px}.cursor-overlay__click-pulse{pointer-events:none;z-index:10000;width:0;height:0;animation:.7s ease-out forwards cursor-overlay-pulse;position:absolute;top:0;left:0}.cursor-overlay__click-pulse:before,.cursor-overlay__click-pulse:after{content:"";border:2px solid var(--pulse-color);border-radius:50%;animation:.6s ease-out forwards cursor-overlay-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-overlay__click-pulse:after{animation-delay:.1s}@keyframes cursor-overlay-pulse{0%{opacity:1}to{opacity:0}}@keyframes cursor-overlay-ring{0%{opacity:.8;width:0;height:0}to{opacity:0;width:40px;height:40px}}.app-command-palette__backdrop{z-index:9000;background:#0006;position:fixed;inset:0}.app-command-palette__dialog{background:var(--color-bg-primary);border:1px solid var(--color-border);z-index:9000;border-radius:6px;flex-direction:column;width:560px;max-height:420px;animation:.12s ease-out app-command-palette-in;display:flex;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #0003}@keyframes app-command-palette-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.app-command-palette__input-wrapper{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.app-command-palette__search-icon{color:var(--color-text-muted);flex-shrink:0}.app-command-palette__input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9rem}.app-command-palette__input::placeholder{color:var(--color-text-faint)}.app-command-palette__kbd{color:var(--color-text-faint);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;padding:.1rem .35rem;font-family:inherit;font-size:.65rem;line-height:1}.app-command-palette__list{padding:.25rem 0;overflow-y:auto}.app-command-palette__empty{text-align:center;color:var(--color-text-faint);padding:1rem;font-size:.75rem}.app-command-palette__group{padding:.25rem 0}.app-command-palette__group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .75rem;font-size:.65rem;font-weight:600}.app-command-palette__item{cursor:pointer;color:var(--color-text);border-radius:0;justify-content:space-between;align-items:center;padding:.25rem .75rem;font-size:.75rem;display:flex}.app-command-palette__item--highlighted{background:var(--color-bg-hover);color:var(--color-accent-text)}.app-command-palette__item-label{flex:1}.app-command-palette__item-hint{flex-shrink:0}.app-command-palette__item-hint kbd{color:var(--color-text-faint);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;padding:.05rem .3rem;font-family:inherit;font-size:.65rem;line-height:1}.mention-popover{background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:1100;border-radius:4px;max-height:200px;padding:.25rem 0;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mention-popover__header{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;font-size:.65rem;font-weight:600}.mention-popover__option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:flex;overflow:hidden}.mention-popover__option--active{background:var(--color-bg-hover);color:var(--color-accent)}.mention-popover__icon{color:var(--color-text-faint);text-align:center;flex-shrink:0;width:14px;font-size:.65rem;font-weight:700}.save-to-wiki-modal{flex-direction:column;gap:.75rem;display:flex}.save-to-wiki-modal__errors{background:var(--color-bg-secondary);border:1px solid var(--color-error);border-radius:4px;padding:.5rem .75rem}.save-to-wiki-modal__errors-title{color:var(--color-error);margin-bottom:.25rem;font-size:.8rem;font-weight:600}.save-to-wiki-modal__errors-list{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.8rem}.save-to-wiki-modal__actions{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.klaude-chat-finding-display{flex-direction:column;min-width:0;height:280px;margin-top:.25rem;display:flex;overflow:hidden}.klaude-chat-finding-display .dashboard-panel{flex:1;min-width:0;min-height:0}.klaude-chat-report{border:1px solid var(--color-border);background:var(--color-bg-primary);word-break:break-all;border-radius:4px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}.klaude-chat-report__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-report__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-report__title{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.3}.klaude-chat-report__summary{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.klaude-chat-report__cause{color:var(--color-text);font-size:.75rem;line-height:1.5}.klaude-chat-report__section{flex-direction:column;gap:4px;display:flex}.klaude-chat-report__section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-report__evidence-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.klaude-chat-report__evidence{flex-direction:column;gap:2px;padding:2px 0;font-size:.75rem;display:flex}.klaude-chat-report__evidence-head{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.klaude-chat-report__evidence-icon{color:var(--color-text-faint);text-align:center;width:1em;font-size:.8rem}.klaude-chat-report__evidence-kind{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:500}.klaude-chat-report__evidence-ref{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 5px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none}.klaude-chat-report__evidence-ref--link{color:var(--color-accent);transition:color .1s,background .1s}.klaude-chat-report__evidence-ref--link:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat-report__evidence-summary{color:var(--color-text-secondary);padding-left:calc(1em + .25rem);line-height:1.4}.klaude-chat-report__steps{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.5}.klaude-chat-report__steps li{margin-bottom:2px}.klaude-chat-report__feedback{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;display:flex}.klaude-chat-report__feedback-label{color:var(--color-text-faint);margin-right:.25rem;font-size:.65rem}.klaude-chat-report__feedback-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-report__feedback-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-report__feedback-btn:disabled{cursor:default}.klaude-chat-report__feedback-btn--correct.klaude-chat-report__feedback-btn--active{background:var(--color-success-bg,#2ea04326);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat-report__feedback-btn--incorrect.klaude-chat-report__feedback-btn--active{background:var(--color-danger-bg,#f8514926);border-color:var(--color-danger,#f85149);color:var(--color-danger,#f85149)}.klaude-chat-report__feedback-btn--inconclusive.klaude-chat-report__feedback-btn--active{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text)}.klaude-chat-report__actions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.klaude-chat-report__action{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:4px 10px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-report__action:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat-report__action:disabled{opacity:.5;cursor:default}.klaude-chat-report__action--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.klaude-chat-report__action--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse);border-color:var(--color-accent-hover)}.klaude-chat-report__action--ghost{color:var(--color-text-faint);border-color:#0000}.klaude-chat-report__action--ghost:hover{background:var(--color-bg-hover)}.klaude-chat-report__refine{background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem;display:flex}.klaude-chat-report__refine-label{color:var(--color-text-secondary);font-size:.65rem}.klaude-chat-report__refine-actions{justify-content:flex-end;gap:.25rem;display:flex}.klaude-chat-resolution{border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:4px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem .75rem;display:flex}.klaude-chat-resolution__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-resolution__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-resolution__title{color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.3}.klaude-chat-resolution__summary{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.klaude-chat-resolution__target{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.klaude-chat-resolution__target-icon{color:var(--color-text-faint)}.klaude-chat-resolution__target-file{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 6px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-resolution__target-ref{color:var(--color-text-muted);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-resolution__diagnosis-link{color:var(--color-accent);margin-left:auto;font-size:.65rem;text-decoration:none;transition:color .1s}.klaude-chat-resolution__diagnosis-link:hover{color:var(--color-accent-hover)}.klaude-chat-resolution__rationale{color:var(--color-text);font-size:.75rem;line-height:1.5}.klaude-chat-resolution__section{flex-direction:column;gap:4px;display:flex}.klaude-chat-resolution__section-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.klaude-chat-resolution__diff-section{flex-direction:column;gap:4px;display:flex}.klaude-chat-resolution__diff-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.klaude-chat-resolution__copy{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s}.klaude-chat-resolution__copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-resolution__diff{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:3px;grid-template-columns:max-content max-content max-content 1fr;max-height:480px;margin:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;line-height:1.45;display:grid;overflow:auto}.klaude-chat-resolution__diff-row{display:contents}.klaude-chat-resolution__diff-row--add>*{background:var(--color-success-bg,#2ea0431f);color:var(--color-success,#2ea043)}.klaude-chat-resolution__diff-row--del>*{background:var(--color-danger-bg,#f851491f);color:var(--color-danger,#f85149)}.klaude-chat-resolution__diff-row--hunk>*{color:var(--color-accent);background:var(--color-bg-primary);font-weight:500}.klaude-chat-resolution__diff-row--hunk .klaude-chat-resolution__diff-gutter,.klaude-chat-resolution__diff-row--hunk .klaude-chat-resolution__diff-marker{color:#0000}.klaude-chat-resolution__diff-row--meta>*{color:var(--color-text-muted)}.klaude-chat-resolution__diff-gutter,.klaude-chat-resolution__diff-marker{-webkit-user-select:none;user-select:none;text-align:right;color:var(--color-text-faint);white-space:pre;padding:0 .5rem 0 .25rem}.klaude-chat-resolution__diff-gutter--old{padding-left:.5rem}.klaude-chat-resolution__diff-marker{text-align:center;min-width:1ch;padding:0 .25rem}.klaude-chat-resolution__diff-code{color:var(--color-text);white-space:pre;padding:0 .5rem 0 0}.klaude-chat-resolution__snippet{background:var(--color-bg-secondary);border:1px solid var(--color-border);max-height:480px;color:var(--color-text);white-space:pre;border-radius:3px;margin:0;padding:.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;line-height:1.45;overflow:auto}.klaude-chat-resolution__language{color:var(--color-text-muted);text-transform:lowercase;letter-spacing:normal;margin-left:.5rem;font-size:.65rem;font-weight:400}.klaude-chat-resolution__snippet-note{color:var(--color-text-faint);margin-top:4px;font-size:.65rem;font-style:italic}.klaude-chat-resolution__steps{color:var(--color-text);margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.5}.klaude-chat-resolution__steps li{margin-bottom:2px}.klaude-chat-resolution__references{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.klaude-chat-resolution__reference{flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.75rem;display:flex}.klaude-chat-resolution__reference-icon{color:var(--color-text-faint)}.klaude-chat-resolution__reference-kind{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem;font-weight:500}.klaude-chat-resolution__reference-ref{color:var(--color-text);background:var(--color-bg-secondary);border-radius:3px;padding:1px 5px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none}.klaude-chat-resolution__reference-ref--link{color:var(--color-accent);transition:color .1s,background .1s}.klaude-chat-resolution__reference-ref--link:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat-resolution__reference-summary{color:var(--color-text-secondary);flex-basis:100%;padding-left:calc(1em + .25rem);line-height:1.4}.klaude-chat-resolution__feedback{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;padding-top:.25rem;display:flex}.klaude-chat-resolution__feedback-label{color:var(--color-text-faint);margin-right:.25rem;font-size:.65rem}.klaude-chat-resolution__feedback-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-resolution__feedback-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.klaude-chat-resolution__feedback-btn:disabled{cursor:default}.klaude-chat-resolution__feedback-btn--correct.klaude-chat-resolution__feedback-btn--active{background:var(--color-success-bg,#2ea04326);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat-resolution__feedback-btn--incorrect.klaude-chat-resolution__feedback-btn--active{background:var(--color-danger-bg,#f8514926);border-color:var(--color-danger,#f85149);color:var(--color-danger,#f85149)}.klaude-chat-resolution__feedback-btn--inconclusive.klaude-chat-resolution__feedback-btn--active{background:var(--color-bg-secondary);border-color:var(--color-text-muted);color:var(--color-text)}.klaude-chat-resolution__comment{background:var(--color-bg-secondary);border-radius:3px;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.5rem;display:flex}.klaude-chat-resolution__comment-label{color:var(--color-text-secondary);font-size:.65rem}.klaude-chat-resolution__comment-actions{justify-content:flex-end;gap:.25rem;display:flex}.klaude-chat-resolution__action--ghost{color:var(--color-text-faint);border-color:#0000}.klaude-chat-resolution__action--ghost:hover{background:var(--color-bg-hover)}.klaude-chat-resolution__actions{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.klaude-chat-resolution__action{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:4px 10px;font-family:inherit;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat-resolution__action:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat-resolution__action:disabled{opacity:.5;cursor:default}.klaude-chat-resolution__action--primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.klaude-chat-resolution__action--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse);border-color:var(--color-accent-hover)}.klaude-chat-resolution__action--pr-opened{background:var(--color-success-bg,#2ea04326);color:var(--color-success,#2ea043);border-color:var(--color-success,#2ea043);text-decoration:none}.klaude-chat-resolution__action--pr-opened:hover{background:var(--color-success,#2ea043);color:var(--color-text-inverse);border-color:var(--color-success,#2ea043)}.klaude-chat-resolution__pr-error{background:var(--color-danger-bg,#f851491f);border:1px solid var(--color-danger,#f85149);color:var(--color-danger,#f85149);white-space:pre-wrap;word-break:break-all;border-radius:3px;margin-top:.25rem;padding:.25rem .5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem}.klaude-chat-wiki-context{background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);border-radius:4px;margin:.25rem 0;padding:.25rem .5rem}.klaude-chat-wiki-context__header{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.65rem;display:flex}.klaude-chat-wiki-context__title{letter-spacing:.02em;font-weight:600}.klaude-chat-wiki-context__list{flex-direction:column;gap:2px;display:flex}.klaude-chat-wiki-context__entry{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.klaude-chat-wiki-context__entry-head{cursor:pointer;text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:baseline;gap:.25rem;min-width:0;padding:4px 6px;font-family:inherit;font-size:.65rem;transition:background .1s;display:flex}.klaude-chat-wiki-context__entry-head:hover{background:var(--color-bg-hover)}.klaude-chat-wiki-context__chevron{color:var(--color-text-faint);flex-shrink:0;align-items:center;transition:transform .1s;display:inline-flex}.klaude-chat-wiki-context__chevron--open{transform:rotate(90deg)}.klaude-chat-wiki-context__id{color:var(--color-text);flex-shrink:0;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.95em;font-weight:500}.klaude-chat-wiki-context__badge{text-transform:lowercase;border-radius:2px;flex-shrink:0;padding:0 .45em;font-size:.85em;font-weight:500}.klaude-chat-wiki-context__badge--kind{background:var(--color-accent-bg);color:var(--color-accent-text)}.klaude-chat-wiki-context__badge--signal{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.klaude-chat-wiki-context__summary{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;overflow:hidden}.klaude-chat-wiki-context__body{color:var(--color-text);border-top:1px solid var(--color-border-light);padding:.25rem .5rem .5rem 22px;font-size:.75rem;line-height:1.45}.klaude-chat-wiki-context__body p{margin:0 0 .5em}.klaude-chat-wiki-context__body p:last-child{margin-bottom:0}.klaude-chat-wiki-context__body h1,.klaude-chat-wiki-context__body h2,.klaude-chat-wiki-context__body h3{margin:.75em 0 .4em;font-size:1em;font-weight:600}.klaude-chat-wiki-context__body h1:first-child,.klaude-chat-wiki-context__body h2:first-child,.klaude-chat-wiki-context__body h3:first-child{margin-top:0}.klaude-chat-wiki-context__body ol,.klaude-chat-wiki-context__body ul{margin:0 0 .5em;padding-left:1.4em}.klaude-chat-wiki-context__body li{margin-bottom:.2em}.klaude-chat-wiki-context__body code{background:var(--color-bg-secondary);color:var(--color-accent);border-radius:2px;padding:.1em .3em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.92em}.klaude-chat-wiki-context__body pre{background:var(--color-bg-secondary);border-radius:3px;margin:0 0 .5em;padding:.25rem;font-size:.9em;overflow-x:auto}.klaude-chat-wiki-context__body pre code{color:var(--color-text);background:0 0;padding:0}.klaude-chat-wiki-context__body em{color:var(--color-text-secondary)}.klaude-chat{background:var(--color-bg-elevated);flex-shrink:0;display:flex;overflow:hidden}.klaude-chat__body{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.klaude-chat__header{border-bottom:1px solid var(--color-border-light);color:var(--color-text);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 0;display:flex}.klaude-chat__header-title{flex:1;font-size:.8rem;font-weight:600}.klaude-chat__close{width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.klaude-chat__close:hover{background:var(--color-bg-hover);color:var(--color-text)}.klaude-chat__messages{flex-direction:column;flex:1;gap:.25rem;padding:.5rem 1rem .5rem 0;display:flex;overflow-y:auto}.klaude-chat__empty{height:100%;color:var(--color-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;font-size:.75rem;line-height:1.5;display:flex}.klaude-chat__message{padding:.25rem .5rem}.klaude-chat__message--agent{background:var(--color-bg-secondary);border-radius:4px}.klaude-chat__message-header{align-items:baseline;gap:.5rem;margin-bottom:2px;display:flex}.klaude-chat__message--system{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.klaude-chat__message--system:before,.klaude-chat__message--system:after{content:"";background:var(--color-border);flex:1;height:1px}.klaude-chat__system-text{color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.65rem;overflow:hidden}.klaude-chat__message-author{color:var(--color-accent);font-size:.65rem;font-weight:600}.klaude-chat__message-time{color:var(--color-text-faint);font-size:.65rem}.klaude-chat__message-save{color:var(--color-text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:2px;align-items:center;margin-left:auto;padding:2px;text-decoration:none;transition:opacity .1s,color .1s;display:inline-flex}.klaude-chat__message:hover .klaude-chat__message-save{opacity:1}.klaude-chat__message-save:hover{color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__message-save--saved{opacity:1;color:var(--color-accent)}.klaude-chat__message-save--saved:hover{color:var(--color-accent-hover);background:var(--color-bg-hover)}.klaude-chat__message-text{color:var(--color-text);word-break:break-word;white-space:pre-wrap;font-size:.75rem;line-height:1.4}.klaude-chat__message-actions{flex-wrap:wrap;gap:4px;margin-top:.25rem;display:flex}.klaude-chat__sources{flex-wrap:wrap;align-items:center;gap:4px;margin-top:.25rem;font-size:.65rem;display:flex}.klaude-chat__sources-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:9px}.klaude-chat__source-chip{border:1px solid var(--color-border-light);color:var(--color-text-faint);background:0 0;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;text-decoration:none;display:inline-flex}.klaude-chat__source-chip--wiki{cursor:pointer;transition:color .1s,border-color .1s}.klaude-chat__source-chip--wiki:hover{color:var(--color-accent);border-color:var(--color-accent)}.klaude-chat__source-chip--mcp{cursor:default}.klaude-chat__action-chip{background:var(--color-bg-primary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat__action-chip:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__action-chip--open_url{font-style:italic}.klaude-chat__action-chip--saved{background:var(--color-success-bg,#2ea0431f);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043);cursor:pointer;text-decoration:none}.klaude-chat__action-chip--saved:hover{background:var(--color-success-bg,#2ea0432e);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__message-save-response{border:1px dashed var(--color-border);color:var(--color-text-faint);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:4px;margin-top:.25rem;padding:2px 8px;font-size:.65rem;text-decoration:none;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.klaude-chat__message-save-response:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-bg-hover)}.klaude-chat__message-save-response--saved{background:var(--color-success-bg,#2ea0431f);border-style:solid;border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__message-save-response--saved:hover{background:var(--color-success-bg,#2ea0432e);border-color:var(--color-success,#2ea043);color:var(--color-success,#2ea043)}.klaude-chat__panel-link{color:var(--color-accent);text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .1s}.klaude-chat__panel-link:hover{color:var(--color-accent-hover);text-decoration-style:solid}.klaude-chat__thinking{color:var(--color-text-faint);flex-direction:column;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-style:italic;display:flex}.klaude-chat__thinking-dots{background:repeating-radial-gradient(circle at 3px 4px, var(--color-text-faint) 0, var(--color-text-faint) 2px, transparent 2px, transparent 8px);width:20px;height:8px;animation:1.2s ease-in-out infinite klaude-chat-pulse;display:inline-flex}@keyframes klaude-chat-pulse{0%,to{opacity:.3}50%{opacity:1}}.klaude-chat__thinking-label{font-style:italic}.klaude-chat__tool-activity{border-left:2px solid var(--color-border-light);flex-direction:column;gap:2px;margin:0;padding:0 0 0 .5rem;list-style:none;display:flex}.klaude-chat__tool-activity-item{color:var(--color-text-secondary);align-items:baseline;gap:.25rem;padding-left:.25rem;font-size:.65rem;font-style:normal;display:flex}.klaude-chat__tool-activity-marker{text-align:center;flex-shrink:0;width:1em;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.klaude-chat__tool-activity-item--start .klaude-chat__tool-activity-marker{color:var(--color-accent);animation:1s ease-in-out infinite klaude-chat-pulse}.klaude-chat__tool-activity-item--complete .klaude-chat__tool-activity-marker{color:var(--color-success,#2ea043)}.klaude-chat__tool-activity-item--error .klaude-chat__tool-activity-marker{color:var(--color-error)}.klaude-chat__tool-activity-item--complete,.klaude-chat__tool-activity-item--error{color:var(--color-text-faint)}.klaude-chat__tool-activity-name{color:var(--color-text);font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace}.klaude-chat__tool-activity-item--complete .klaude-chat__tool-activity-name,.klaude-chat__tool-activity-item--error .klaude-chat__tool-activity-name{color:var(--color-text-faint)}.klaude-chat__tool-activity-args{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.klaude-chat__tool-activity-error{color:var(--color-error);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.klaude-chat__input-row{border-top:1px solid var(--color-border-light);flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem 1rem .5rem 0;display:flex}.klaude-chat__input-wrapper{flex:1;position:relative}.klaude-chat__input{border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text);box-sizing:border-box;border-radius:4px;outline:none;padding:.25rem .5rem;font-size:.75rem}.klaude-chat__input:focus{border-color:var(--color-accent)}.klaude-chat__input::placeholder{color:var(--color-text-faint)}.klaude-chat__send{background:var(--color-accent);width:30px;height:30px;color:var(--color-text-inverse);cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s;display:flex}.klaude-chat__send:hover:not(:disabled){background:var(--color-accent-hover)}.klaude-chat__send:disabled{opacity:.4;cursor:default}.folder-drawer__status{text-align:center;color:var(--color-text-faint);padding:2rem}.folder-drawer__error{background:var(--color-error-bg);color:var(--color-error);border-radius:3px;margin:1rem 1rem 0;padding:.5rem .75rem;font-size:.75rem}.folder-drawer__tabs,.folder-drawer__table{margin:1rem 1rem 0}.folder-drawer__type{align-items:center;gap:.375rem;display:inline-flex}.folder-drawer__content-icon{color:var(--color-text-muted)}.folder-drawer__perm-meta{color:var(--color-text-faint);white-space:nowrap;margin-left:.5rem;font-size:.65rem;font-style:italic}.folder-drawer__perm-locked{color:var(--color-text-faint);font-weight:500}.folder-drawer__add-row{grid-template-columns:1fr 1fr auto auto;align-items:center;gap:.5rem;display:grid}.app-flowing-page{flex:1;min-height:0;padding:.75rem 1rem;overflow-y:auto}.app-flowing-page--bare{padding:0}.app-flowing-page--w-sm>*{max-width:720px;margin-inline:auto}.app-flowing-page--w-md>*{max-width:820px;margin-inline:auto}.app-flowing-page--w-lg>*{max-width:960px;margin-inline:auto}.app-flowing-page--w-xl>*{max-width:1320px;margin-inline:auto}.app-framed-page{flex-direction:column;flex:1;min-height:0;padding:.75rem 1rem;display:flex;overflow:hidden}.app-framed-page--bare{padding:0}.app-framed-page--w-sm>*{width:100%;max-width:720px;margin-inline:auto}.app-framed-page--w-md>*{width:100%;max-width:820px;margin-inline:auto}.app-framed-page--w-lg>*{width:100%;max-width:960px;margin-inline:auto}.app-framed-page--w-xl>*{width:100%;max-width:1320px;margin-inline:auto}.app{background:var(--color-bg);flex-direction:column;height:100vh;display:flex;overflow-x:clip}.app__body{flex:1;min-height:0;display:flex}.app__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app__content--following{outline:2px solid var(--following-color);outline-offset:-2px}
