:root{--techno-purple: #a855f7;--techno-purple-soft: rgba(168, 85, 247, .35);--techno-purple-faint: rgba(168, 85, 247, .12);--techno-cyan: #67e8f9;--techno-text: #d8b4ff;--techno-glow-soft: 0 0 6px rgba(168, 85, 247, .6);--techno-glow-strong: 0 0 4px #a855f7, 0 0 14px rgba(168, 85, 247, .45), 0 0 36px rgba(168, 85, 247, .25)}.techno-ring-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.techno-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--techno-purple);border-right-color:var(--techno-purple-soft);animation:techno-ring-spin 1s cubic-bezier(.5,0,.5,1) infinite;box-shadow:0 0 6px #a855f766,inset 0 0 4px #a855f733}.techno-ring.techno-ring-inner{inset:4px;border-top-color:var(--techno-cyan);border-right-color:#67e8f940;animation-duration:.7s;animation-direction:reverse;box-shadow:0 0 4px #67e8f966}@keyframes techno-ring-spin{to{transform:rotate(360deg)}}.techno-glow{color:var(--techno-text);text-shadow:var(--techno-glow-strong);letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,monospace;font-weight:700}.techno-glitch{position:relative;display:inline-block}.techno-glitch:before,.techno-glitch:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.techno-glitch:before{color:var(--techno-cyan);transform:translate(-1px);animation:techno-glitch-shift 3.6s steps(1) infinite;opacity:.55}.techno-glitch:after{color:#ff4dd2;transform:translate(1px);animation:techno-glitch-shift 4.2s steps(1) infinite reverse;opacity:.45}@keyframes techno-glitch-shift{0%,78%,to{clip-path:inset(0 0 0 0);transform:translate(-1px)}80%{clip-path:inset(28% 0 60% 0);transform:translate(2px,-1px)}84%{clip-path:inset(60% 0 22% 0);transform:translate(-2px,1px)}88%{clip-path:inset(10% 0 75% 0);transform:translate(1px)}92%{clip-path:inset(0 0 0 0);transform:translate(0)}}.techno-status-flicker{animation:techno-flicker 2.6s ease-in-out infinite}@keyframes techno-flicker{0%,to{opacity:1}49%{opacity:.5}50%{opacity:1}73%{opacity:.6}74%{opacity:1}}.techno-progress-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#a855f714,#a855f759,#a855f714);background-size:200% 100%;box-shadow:0 0 8px #a855f726;animation:techno-shimmer 1.4s ease-in-out infinite}@keyframes techno-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.techno-frame{border:1px solid var(--techno-purple-soft);background:linear-gradient(180deg,rgba(168,85,247,.05) 0%,transparent 100%),#08001266;box-shadow:0 0 16px #a855f71f,inset 0 0 12px #a855f70f;border-radius:8px}@media(prefers-reduced-motion:reduce){.techno-ring,.techno-glitch:before,.techno-glitch:after,.techno-status-flicker,.techno-progress-line{animation:none!important}}

:root{--background-primary: #202124;--background-primary-alt: #191a1d;--background-secondary: #292b30;--background-secondary-alt: #32353b;--background-modifier-border: #41454d;--background-modifier-border-hover: #555b65;--background-modifier-hover: rgba(255, 255, 255, .08);--background-modifier-success: rgba(82, 183, 136, .16);--background-modifier-error: rgba(224, 86, 86, .16);--background-modifier-error-hover: rgba(224, 86, 86, .25);--interactive-normal: #353941;--interactive-hover: #404650;--interactive-accent: #7c9cff;--interactive-accent-hover: #91adff;--interactive-accent-rgb: 124, 156, 255;--text-normal: #e6e8ed;--text-muted: #a7adba;--text-faint: #7c8493;--text-on-accent: #10131a;--text-accent: #9db5ff;--text-success: #78d49f;--text-warning: #f2c46d;--text-error: #ff8c8c;--font-interface: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: var(--font-interface);--font-monospace: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{background:#15171b;color:var(--text-normal);font-family:var(--font-interface);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,.clickable-icon{min-height:30px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--interactive-normal);color:var(--text-normal);padding:4px 10px;cursor:pointer}button:hover:not(:disabled){background:var(--interactive-hover);border-color:var(--background-modifier-border-hover)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button.mod-cta{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--text-on-accent);font-weight:650}input[type=text],input[type=password],input[type=number],select,textarea{min-height:32px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary-alt);color:var(--text-normal);padding:5px 8px}select{max-width:260px}.preview-shell{min-height:100vh;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 200px),#15171b}.preview-frame{display:flex;flex-direction:column;width:min(1220px,100%);height:calc(100vh - 48px);margin:0 auto;overflow:hidden;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);box-shadow:0 18px 50px #0000005c}.view-header{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 14px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary-alt)}.view-header-title{font-weight:700}.view-header-subtitle{color:var(--text-muted);font-size:.86em}.preview-content{flex:1 1 auto;height:auto;min-height:0;padding:16px;overflow:auto;background:var(--background-secondary)}.preview-chat-content{display:flex;flex-direction:column;overflow:hidden;padding:0}.preview-chat-content .ai-assistant-chat-panel-chat{height:100%;min-height:0}.preview-chat-content .chat-modern-layout{padding:10px 10px 0}.preview-side-panel-frame{width:min(1320px,100%)}.preview-side-panel-content{padding:0;overflow:hidden}.preview-side-panel-body{height:100%}.preview-side-panel-note{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 180px),var(--background-primary)}.preview-side-panel-note-content{padding:18px;color:var(--text-muted)}.preview-side-panel-right{border-left:1px solid var(--background-modifier-border)}.preview-side-panel-right .web-app-pane-toggle{padding-inline:8px;font-size:12px}.preview-frontmatter-properties-content{overflow:hidden;padding:0}.preview-frontmatter-properties-layout{height:100%;min-height:0}.preview-frontmatter-note{min-width:0;background:var(--background-primary)}.preview-frontmatter-note-content{overflow:auto;padding:16px}.preview-frontmatter-note-content .web-app-note-raw{margin:0;white-space:pre-wrap}.preview-frontmatter-side-panel{width:min(430px,42vw);min-width:320px;border-left:1px solid var(--background-modifier-border)}.preview-kanban-content{overflow:hidden;padding:0}.preview-kanban-layout{height:100%;min-height:0}.preview-kanban-note{min-width:0;background:var(--background-primary)}.preview-kanban-note-content{overflow:auto;padding:16px}.preview-kanban-note-content .web-app-note-raw{margin:0;white-space:pre-wrap}.preview-kanban-side-panel{width:min(640px,54vw);min-width:420px;border-left:1px solid var(--background-modifier-border)}.preview-kanban-side-panel .web-app-side-widget-body{min-height:0}@media(max-width:840px){.preview-frontmatter-properties-layout.web-app-body{display:flex;flex-direction:column}.preview-frontmatter-properties-layout .preview-frontmatter-note,.preview-frontmatter-properties-layout .preview-frontmatter-side-panel.web-app-workbench{position:relative;inset:auto;display:flex;width:100%;max-width:none;height:auto;box-shadow:none}.preview-frontmatter-note{flex:0 0 44%;min-height:180px}.preview-frontmatter-side-panel.web-app-workbench{flex:1 1 56%;width:100%;min-width:0;min-height:0;border-top:1px solid var(--background-modifier-border);border-left:0}.preview-kanban-layout.web-app-body{display:flex;flex-direction:column}.preview-kanban-layout .preview-kanban-note,.preview-kanban-layout .preview-kanban-side-panel.web-app-workbench{position:relative;inset:auto;display:flex;width:100%;max-width:none;height:auto;box-shadow:none}.preview-kanban-note{flex:0 0 38%;min-height:170px}.preview-kanban-side-panel.web-app-workbench{flex:1 1 62%;width:100%;min-width:0;min-height:0;border-top:1px solid var(--background-modifier-border);border-left:0}}.setting-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--background-modifier-border)}.setting-item:first-child{border-top:0;padding-top:0}.setting-item-info{min-width:0;flex:1 1 auto}.setting-item-name{color:var(--text-normal);font-weight:650}.setting-item-description{margin-top:3px;color:var(--text-muted);font-size:.9em}.setting-item-control{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:160px}.checkbox-container{position:relative;display:inline-flex;align-items:center;width:42px;height:24px}.checkbox-container input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.checkbox-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--background-secondary-alt);border:1px solid var(--background-modifier-border)}.checkbox-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--text-muted);transition:left .12s ease,background .12s ease}.checkbox-container input:checked+.checkbox-track{background:color-mix(in srgb,var(--interactive-accent) 42%,transparent);border-color:var(--interactive-accent)}.checkbox-container input:checked+.checkbox-track:after{left:21px;background:var(--interactive-accent-hover)}.notice-container{position:fixed;right:16px;bottom:16px;z-index:50;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none;perspective:900px}.notice-container.is-positioned{right:auto;bottom:auto}.notice{position:relative;border:1px solid var(--background-modifier-border);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),var(--background-primary);box-shadow:0 18px 42px #0006,inset 0 1px #ffffff1f;padding:11px 14px 11px 16px;cursor:grab;pointer-events:auto;touch-action:none;transform-origin:88% 100%;animation:preview-notice-arrive .52s cubic-bezier(.2,1.24,.28,1) both}.notice.is-dragging{cursor:grabbing;animation:none;transform:scale(1.025) rotate(-.6deg)}.notice.is-hiding{pointer-events:none;animation:preview-notice-leave .32s cubic-bezier(.5,-.14,.86,.42) forwards}@keyframes preview-notice-arrive{0%{opacity:0;filter:blur(9px) saturate(1.45);transform:translate3d(28px,18px,0) scale(.86) rotate(2deg)}58%{opacity:1;filter:blur(0) saturate(1.08);transform:translate3d(-3px,-2px,0) scale(1.035) rotate(-.8deg)}to{opacity:1;filter:none;transform:translateZ(0) scale(1) rotate(0)}}@keyframes preview-notice-leave{to{opacity:0;filter:blur(7px) saturate(.9);transform:translate3d(24px,-12px,0) scale(.9) rotate(-1.8deg)}}.preview-error{margin:24px;padding:16px;white-space:pre-wrap;color:var(--text-error);background:var(--background-primary);border:1px solid var(--text-error);border-radius:8px}.preview-openrouter-calls-content .openrouter-call-explorer-modal-el{width:100%;max-width:100%;height:100%;margin:0;box-shadow:none}.preview-git-pulse-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(180px,1fr);gap:14px;align-items:start;height:100%}.preview-git-pulse-side-panel{width:100%;height:min(720px,100%);border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));overflow:hidden}.preview-git-pulse-layout>.web-app-status{align-self:start;margin:0}@media(max-width:720px){.preview-shell{padding:0}.preview-frame{width:100%;height:100vh;border:0;border-radius:0}.view-header{align-items:flex-start;flex-direction:column;gap:2px}.preview-content{flex:1 1 auto;height:auto;min-height:0;padding:12px}.setting-item{flex-direction:column;gap:8px}.setting-item-control{justify-content:flex-start;width:100%}select,input[type=text]{max-width:100%;width:100%}.preview-git-pulse-layout{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.preview-git-pulse-side-panel.web-app-workbench{position:relative;inset:auto;display:flex;width:100%;max-width:none;height:auto;min-height:0;max-height:none;border:1px solid var(--web-app-border);border-radius:8px;box-shadow:none}.preview-git-pulse-layout>.web-app-status{display:none}}

/* Myconite theme source was not available during this build. */

.chat-modal-container .chat-message-row{display:flex;align-items:flex-start;gap:4px;margin-bottom:.3em;padding:0;flex-wrap:nowrap;transition:transform .2s ease,opacity .2s ease;will-change:transform}.chat-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.chat-header-title{font-size:1.1em;font-weight:700}.chat-header-badges{display:flex;gap:8px;flex-wrap:wrap}.chat-header-badge{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:999px;padding:4px 10px;display:inline-flex;gap:6px;align-items:center;font-size:.85em}.chat-header-badge-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75em}.chat-header-badge-value{color:var(--text-normal);font-weight:700}.chat-modal-container .chat-message-content{padding:6px 12px;max-width:95%;flex-grow:1;word-wrap:break-word;position:relative;border-radius:14px;border:none;box-shadow:0 10px 20px #00000029;font-size:.94em;line-height:1.45;-webkit-user-select:text;user-select:text;display:flex;flex-direction:column;gap:6px;backdrop-filter:blur(12px);text-align:left}.chat-modal-container .chat-message-content pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}.chat-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;font-size:.72em;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.chat-message-speaker{font-weight:600;color:var(--text-normal)}.chat-message-timestamp{font-variant-numeric:tabular-nums;letter-spacing:.02em}.chat-message-timestamp.is-approximate{opacity:.7}.chat-message-cost{display:inline-flex;align-items:center;border:1px solid var(--background-modifier-border);border-radius:999px;padding:1px 7px;background:var(--background-secondary);color:var(--text-muted);font-size:.95em;line-height:1.5;text-transform:none;letter-spacing:0}.chat-message-cost.is-hidden{display:none}.chat-message-body{display:flex;flex-direction:column;gap:4px}.chat-modal-container .chat-message-content.is-collapsed,.virtualized-chat-content .chat-message-content.is-collapsed{padding:4px 8px;gap:0;min-width:min(220px,100%)}.chat-modal-container .chat-message-content.is-collapsed .chat-message-meta,.virtualized-chat-content .chat-message-content.is-collapsed .chat-message-meta{display:none}.chat-modal-container .chat-message-content.is-collapsed .chat-message-body,.virtualized-chat-content .chat-message-content.is-collapsed .chat-message-body{gap:0}.chat-message-collapsed-summary{width:100%;min-height:28px;display:flex;align-items:center;justify-content:flex-start;padding:4px 92px 4px 4px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;line-height:1.35;text-align:left;cursor:pointer}.chat-message-collapsed-summary:hover,.chat-message-collapsed-summary:focus-visible{background:var(--background-modifier-hover);color:var(--text-normal);outline:none}.chat-message-collapsed-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chat-message-text-segment{width:100%}.chat-transient-status{display:grid;gap:10px;min-width:min(440px,100%);color:var(--text-normal)}.chat-transient-status__activity{display:flex;align-items:center;gap:10px;min-width:0}.chat-transient-status__ring{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:3px solid var(--background-modifier-border);border-top-color:var(--interactive-accent);border-right-color:color-mix(in srgb,var(--interactive-accent) 68%,var(--text-accent));animation:chat-transient-status-spin .9s linear infinite;box-shadow:0 0 12px color-mix(in srgb,var(--interactive-accent) 34%,transparent)}.chat-transient-status__copy{min-width:0;display:grid;gap:2px}.chat-transient-status__title{font-size:.95em;font-weight:700;line-height:1.25}.chat-transient-status__detail{color:var(--text-muted);font-size:.86em;line-height:1.35}.chat-transient-status__steps{display:flex;flex-wrap:wrap;gap:6px}.chat-transient-status__step{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid var(--background-modifier-border);background:color-mix(in srgb,var(--background-secondary) 82%,var(--interactive-accent) 18%);color:var(--text-muted);font-size:.78em;font-weight:600;line-height:1.2}.chat-transient-status__rail{position:relative;overflow:hidden;height:4px;border-radius:999px;background:var(--background-modifier-border)}.chat-transient-status__rail:after{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--interactive-accent),var(--text-accent),var(--interactive-accent));animation:chat-transient-status-rail 1.35s ease-in-out infinite}@keyframes chat-transient-status-spin{to{transform:rotate(360deg)}}@keyframes chat-transient-status-rail{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.chat-transient-status__ring,.chat-transient-status__rail:after{animation:none}}.chat-file-context-group{width:100%;min-width:min(260px,100%);max-width:100%}.chat-file-context-group+.chat-file-context-group,.chat-file-context-group+.chat-file-context,.chat-file-context-group+.chat-message-text-segment,.chat-file-context+.chat-file-context-group,.chat-message-text-segment+.chat-file-context-group{margin-top:6px}.chat-file-context-group-header{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);color:var(--text-muted);font:inherit;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.chat-file-context-group-header:hover,.chat-file-context-group-header:focus-visible{background:var(--background-modifier-hover);color:var(--text-normal);outline:none}.chat-file-context-group-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1em;width:1em;color:var(--text-accent);font-size:.9em;line-height:1}.chat-file-context-group-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-context-group-body{margin-top:6px}.chat-file-context-group.collapsed .chat-file-context-group-body{display:none}.chat-file-context{width:100%;min-width:min(360px,100%);max-width:100%;border:1px solid var(--background-modifier-border);border-radius:10px;overflow:hidden;background-color:var(--background-primary);box-shadow:inset 0 0 0 1px #ffffff09,0 2px 10px #0000001a}.chat-file-context+.chat-file-context,.chat-file-context+.chat-message-text-segment,.chat-message-text-segment+.chat-file-context{margin-top:6px}.chat-file-context-header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:linear-gradient(180deg,var(--background-secondary),var(--background-primary-alt));font-weight:600;user-select:none}.chat-file-context-header:hover{background:var(--background-secondary)}.chat-file-context-header:focus{outline:none;box-shadow:0 0 0 2px var(--background-primary),0 0 0 4px var(--interactive-accent)}.chat-file-context-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;min-height:26px;padding:3px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary);color:var(--text-accent);font-size:.78em;line-height:1;text-align:center}.chat-file-context-toggle:after{content:"Show";color:var(--text-muted);font-size:.82em;font-weight:700;letter-spacing:0;text-transform:uppercase}.chat-file-context:not(.collapsed) .chat-file-context-toggle:after{content:"Hide"}.assistant-fluent-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;line-height:1;flex:0 0 auto}.assistant-fluent-icon svg{display:block;width:100%;height:100%}.chat-file-context-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-muted);font-size:1.05em}.chat-file-context-icon .assistant-fluent-icon,.chat-reasoning-icon .assistant-fluent-icon{width:20px;height:20px}.chat-file-context-info{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;align-items:center;flex:1;min-width:0}.chat-file-context-name{grid-column:1;font-weight:600;color:var(--text-normal);line-height:1.2;overflow-wrap:anywhere;white-space:normal}.chat-file-context-path{grid-column:1 / -1;font-family:var(--font-monospace);font-size:.75em;color:var(--text-muted);line-height:1.3;overflow-wrap:anywhere;white-space:normal}.chat-file-context-tokens{grid-column:1;justify-self:start;padding:2px 7px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary);color:var(--text-muted);font-size:.72em;font-weight:600;line-height:1.4;white-space:nowrap}.chat-file-context-body{padding:10px 12px;border-top:1px solid var(--background-modifier-border);background:var(--background-primary)}.chat-file-context-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-monospace);font-size:.85em}.chat-file-context.collapsed .chat-file-context-body{display:none}.chat-rag-inspector{--chat-inspector-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--chat-inspector-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% );width:100%;min-width:min(360px,100%);max-width:100%;border:1px solid var(--background-modifier-border);border-radius:10px;overflow:hidden;background-color:var(--background-primary);box-shadow:inset 0 0 0 1px #ffffff09,0 2px 10px #0000001a}.chat-rag-inspector+.chat-file-context,.chat-rag-inspector+.chat-message-text-segment{margin-top:6px}.chat-rag-inspector__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:linear-gradient(180deg,var(--background-secondary),var(--background-primary-alt));user-select:none}.chat-rag-inspector__summary::-webkit-details-marker,.chat-rag-source__summary::-webkit-details-marker{display:none}.chat-rag-inspector__summary:after{content:"Show";justify-self:end;padding:3px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary);color:var(--chat-inspector-muted-strong);font-size:.68em;font-weight:700;letter-spacing:0;text-transform:uppercase}.chat-rag-inspector[open]>.chat-rag-inspector__summary:after{content:"Hide"}.chat-rag-inspector__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-rag-inspector__icon .assistant-fluent-icon{width:22px;height:22px}.chat-rag-inspector__title-group,.chat-rag-source__title-group{min-width:0}.chat-rag-inspector__title,.chat-rag-source__title{color:var(--text-normal);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.chat-rag-inspector__meta,.chat-rag-source__path,.chat-rag-source__meta{color:var(--chat-inspector-muted);font-size:.78em;line-height:1.35;overflow-wrap:anywhere}.chat-rag-inspector__body{display:grid;gap:10px;padding:10px 12px 12px;border-top:1px solid var(--background-modifier-border);background:var(--background-primary)}.chat-rag-inspector__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.chat-rag-inspector__chips,.chat-rag-source__scores{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chat-rag-inspector__chip,.chat-rag-source__score{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary-alt);color:var(--chat-inspector-muted);font-size:.72em;font-weight:650;line-height:1.4}.chat-rag-inspector__copy{min-height:28px;padding:4px 10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:.78em;font-weight:650}.chat-rag-inspector__copy:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--background-modifier-border) 58%,var(--text-normal) 42%);background:color-mix(in srgb,var(--background-secondary) 84%,var(--text-normal) 16%);color:color-mix(in srgb,var(--text-normal) 64%,var(--background-primary) 36%)}.chat-rag-inspector__copy:hover{background:var(--background-modifier-hover)}.chat-rag-inspector__section-label{margin-bottom:4px;color:var(--chat-inspector-muted-strong);font-size:.72em;font-weight:700;letter-spacing:0;text-transform:uppercase}.chat-rag-inspector__query-text{max-height:170px;margin:0;padding:8px;overflow:auto;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);white-space:pre-wrap;word-break:break-word;font-family:var(--font-monospace);font-size:.78em}.chat-rag-inspector__query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-rag-inspector__query-panel{display:grid;gap:7px;min-width:0}.chat-rag-inspector__query-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chat-rag-inspector__query-meta,.chat-rag-inspector__path-error,.chat-rag-inspector__empty{color:var(--chat-inspector-muted);font-size:.78em;line-height:1.35;overflow-wrap:anywhere}.chat-rag-inspector__path-error{color:var(--text-warning)}.chat-rag-inspector__sources{display:grid;gap:10px}.chat-rag-inspector__source-group{display:grid;gap:6px}.chat-rag-source{border:1px solid var(--background-modifier-border);border-radius:8px;overflow:hidden;background:var(--background-primary-alt)}.chat-rag-source__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;cursor:pointer}.chat-rag-source__summary:hover{background:var(--background-modifier-hover)}.chat-rag-source__body{display:grid;gap:7px;padding:8px 10px 10px;border-top:1px solid var(--background-modifier-border);background:var(--background-primary)}.chat-rag-source__reason{color:var(--text-normal);line-height:1.45}.chat-rag-source__snippet{padding:8px;border-left:3px solid var(--interactive-accent);border-radius:4px;background:var(--background-secondary);color:var(--text-normal);line-height:1.45;overflow-wrap:anywhere}@media(max-width:560px){.chat-file-context-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.chat-file-context-icon{display:none}.chat-file-context-info{grid-template-columns:minmax(0,1fr)}.chat-file-context-name,.chat-file-context-path,.chat-file-context-tokens{grid-column:1}.chat-file-context-tokens{grid-row:auto;justify-self:start}.chat-rag-inspector__summary,.chat-rag-source__summary{grid-template-columns:minmax(0,1fr)}.chat-rag-inspector__summary:after{justify-self:start}.chat-rag-source__scores{justify-content:flex-start}.chat-rag-inspector__query-grid{grid-template-columns:minmax(0,1fr)}.chat-rag-inspector__query-header{display:grid;grid-template-columns:minmax(0,1fr)}}.chat-reasoning-block{border:1px solid var(--background-modifier-border);border-radius:12px;overflow:hidden;background-color:var(--background-primary);box-shadow:inset 0 0 0 1px #ffffff0a;margin-top:6px}.chat-reasoning-header{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;background:var(--background-secondary);font-weight:600;user-select:none}.chat-reasoning-header:focus{outline:none;box-shadow:0 0 0 2px var(--background-primary),0 0 0 4px var(--interactive-accent)}.chat-reasoning-toggle{font-size:.75em;width:1.25em;text-align:center;display:inline-flex;align-items:center;justify-content:center}.chat-reasoning-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1em}.chat-reasoning-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.chat-reasoning-title{font-weight:600;color:var(--text-normal);line-height:1.2}.chat-reasoning-summary{font-size:.75em;color:var(--text-muted);word-break:break-word}.chat-reasoning-body{padding:10px 12px;border-top:1px solid var(--background-modifier-border);background:var(--background-primary);display:flex;flex-direction:column;gap:8px}.chat-reasoning-content,.chat-reasoning-details{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-monospace);font-size:.85em}.chat-reasoning-details-label{font-size:.75em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.chat-reasoning-block.collapsed .chat-reasoning-body{display:none}.chat-message-body>*:first-child{margin-top:0}.chat-modern-layout{display:flex;flex-direction:column;gap:8px;padding:2px 0;flex:1 1 auto;min-height:0}.chat-modern-layout .chat-modal-container{flex:1 1 auto;min-height:0}.chat-conversation-header{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border-radius:10px;background:var(--background-secondary);border:1px solid var(--background-modifier-border);box-shadow:none;font-size:.85em;color:var(--text-muted)}.chat-conversation-header:empty{display:none;padding:0;border:0}.chat-conversation-header.has-message{color:var(--text-normal)}.chat-conversation-header.is-incognito{border-color:color-mix(in srgb,var(--interactive-accent) 38%,var(--background-modifier-border));background:color-mix(in srgb,var(--interactive-accent) 8%,var(--background-secondary))}.chat-header-message{line-height:1.35}.chat-header-incognito{color:var(--text-normal);font-weight:600;line-height:1.35}.chat-info-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}.chat-modal-container .chat-message-row.user{justify-content:flex-start}.chat-modal-container .chat-message-row.user .chat-message-content{background:transparent;color:var(--text-normal);border-radius:18px 18px 18px 4px;border:3px solid rgba(96,165,250,.85);box-shadow:0 12px 24px #0000002e,0 0 18px #60a5fa59;order:1}.chat-modal-container .chat-message-row.assistant{justify-content:flex-start}.chat-modal-container .chat-message-row.assistant .chat-message-content{background:transparent;color:var(--text-normal);border-radius:18px 18px 18px 4px;border:3px solid rgba(248,113,113,.85);box-shadow:0 12px 24px #0000002e,0 0 18px #f8717159;order:1}.chat-modal-container .chat-message-row.assistant .chat-message-content.is-transient-status{max-width:min(620px,95%);border-color:color-mix(in srgb,var(--interactive-accent) 72%,var(--text-accent));background:color-mix(in srgb,var(--background-primary) 84%,var(--interactive-accent) 16%);box-shadow:0 12px 24px #00000029,0 0 20px color-mix(in srgb,var(--interactive-accent) 28%,transparent)}.ultrathink-modal{--assistant-panel-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--assistant-panel-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% );display:flex;flex-direction:column;gap:14px}.ultrathink-modal__intro{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;border:1px solid var(--background-modifier-border);border-left:4px solid var(--text-warning);background:var(--background-secondary)}.ultrathink-modal__eyebrow{color:var(--text-warning);font-size:.75em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ultrathink-modal__title{margin:0;font-size:1.25em;line-height:1.25}.ultrathink-modal__subtitle{margin:0;color:var(--assistant-panel-muted);line-height:1.45}.ultrathink-modal__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ultrathink-modal__summary-item{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.ultrathink-modal__summary-label{color:var(--assistant-panel-muted-strong);font-size:.75em;letter-spacing:.06em;text-transform:uppercase}.ultrathink-modal__summary-value{font-family:var(--font-monospace);font-size:.9em;color:var(--text-normal);word-break:break-word}.ultrathink-modal__details{display:flex;flex-direction:column;gap:8px;color:var(--assistant-panel-muted);line-height:1.45}.ultrathink-modal__details p{margin:0}.ultrathink-modal__task{display:flex;flex-direction:column;gap:6px}.ultrathink-modal__task-label{font-weight:700}.ultrathink-modal__textarea{width:100%;min-height:180px;resize:vertical}.ultrathink-modal__actions .setting-item{border-top:0;padding:0}.advanced-llm-settings{--assistant-panel-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--assistant-panel-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% );display:flex;flex-direction:column;gap:24px;padding-bottom:8px}.advanced-llm-settings__intro{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid var(--background-modifier-border);box-shadow:0 18px 40px #00000040}.advanced-llm-settings__eyebrow{font-size:.75em;text-transform:uppercase;letter-spacing:.18em;color:var(--assistant-panel-muted-strong)}.advanced-llm-settings__title{margin:0;font-size:1.4em;font-weight:600;letter-spacing:.01em}.advanced-llm-settings__subtitle{margin:0;color:var(--assistant-panel-muted);line-height:1.5}.advanced-llm-settings__status-chip{align-self:flex-start;padding:6px 14px;border-radius:999px;font-size:.7em;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--assistant-panel-muted-strong);transition:background .15s ease,color .15s ease,border .15s ease}.advanced-llm-settings__status-chip.is-active{background:linear-gradient(135deg,var(--interactive-accent),rgba(255,255,255,.2));color:var(--text-on-accent);border-color:transparent}.advanced-llm-settings__defaults{display:flex;flex-wrap:wrap;gap:8px}.advanced-llm-settings__default-chip{padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.16);font-size:.8em;color:var(--assistant-panel-muted)}.advanced-llm-settings__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.advanced-llm-settings__card{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:linear-gradient(145deg,var(--background-secondary),var(--background-secondary-alt));border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 36px #00000040}.advanced-llm-settings__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.advanced-llm-settings__card-title{display:flex;align-items:center;gap:10px}.advanced-llm-settings__card-title h3{margin:0;font-size:1.05em;font-weight:600}.advanced-llm-settings__card-icon{font-size:1.3em}.advanced-llm-settings__badge{padding:4px 10px;border-radius:999px;font-size:.7em;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;color:var(--assistant-panel-muted-strong)}.advanced-llm-settings__card-description{margin:0;color:var(--assistant-panel-muted);line-height:1.5}.advanced-llm-settings__card-tip{font-size:.75em;color:var(--assistant-panel-muted);padding:6px 10px;border-left:2px solid var(--interactive-accent);background:#ffffff08;border-radius:8px}.advanced-llm-settings__card-control{display:flex;flex-direction:column;gap:12px}.advanced-llm-settings__slider-row{display:flex;align-items:center;gap:12px}.advanced-llm-settings__slider{flex:1}.advanced-llm-settings__value-chip{min-width:52px;text-align:center;padding:6px 10px;border-radius:10px;background:#ffffff14;font-weight:600;letter-spacing:.02em}.advanced-llm-settings__textarea{width:100%;min-height:120px;resize:vertical;border-radius:12px;border:1px solid var(--background-modifier-border);background:#ffffff0a;padding:12px}.advanced-llm-settings__inline-group{display:flex;flex-wrap:wrap;gap:12px}.advanced-llm-settings__field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px}.advanced-llm-settings__field-label{font-size:.8em;text-transform:uppercase;letter-spacing:.1em;color:var(--assistant-panel-muted-strong)}.advanced-llm-settings__select{width:100%;border-radius:10px;border:1px solid var(--background-modifier-border);background:#ffffff0a;padding:8px 10px}.advanced-llm-settings__hint{font-size:.75em;color:var(--assistant-panel-muted)}.advanced-llm-settings__input{width:100%;border-radius:10px;border:1px solid var(--background-modifier-border);background:#ffffff0a;padding:10px 12px}.advanced-llm-settings__footer{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.advanced-llm-settings__button{border-radius:999px;padding:10px 20px;font-weight:600;letter-spacing:.04em}.advanced-llm-settings__button--primary{box-shadow:0 14px 24px #00000059}.advanced-llm-settings__button--primary.mod-cta{background:linear-gradient(135deg,var(--interactive-accent),var(--interactive-accent-hover))}.chat-modal-container{display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden}.image-modal-container{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.image-modal-wrapper{width:45%;margin:1%}.image-modal-image{width:100%;max-height:30vh;object-fit:contain}.prompt-modal-container{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;column-gap:.3em;font-weight:300;font-style:italic}.prompt-left-container{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end}.prompt-right-container{display:flex;flex-direction:column;justify-content:space-around;align-items:center;row-gap:.2em}.speech-modal-container{display:flex;justify-content:space-around}.record-button{border-color:green;border-width:.3em;border-style:solid}.description{margin-block-start:0;margin-block-end:0}.hidden-file{opacity:0;width:.1px;height:.1px;position:absolute;overflow:hidden;z-index:-1}.current-model-display{font-size:.8em;color:var(--text-muted);text-align:center;margin-bottom:10px}.record-prompt-button{background-color:green;color:#fff;margin-left:5px}.record-prompt-button:hover{background-color:#006400}.frequent-prompt-suggestion{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.frequent-prompt-text{flex-grow:1;margin-right:10px}.frequent-prompt-count{font-size:.9em;color:var(--text-faint)}.chat-status-group{display:flex;align-items:center;justify-content:center}.chat-status-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--background-modifier-border);border-top-color:var(--interactive-accent);box-sizing:border-box;opacity:.75;transition:opacity .2s ease,border-color .2s ease;position:relative}.chat-status-spinner.is-ready{border-top-color:var(--text-muted)}.chat-status-spinner.is-thinking{opacity:1;animation:spin .8s linear infinite}.chat-status-spinner.has-status-message:after{content:attr(data-status-message);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--background-secondary);color:var(--text-normal);border:1px solid var(--background-modifier-border);border-radius:8px;padding:6px 10px;box-shadow:0 4px 12px #0000002e;z-index:10}.ai-chat-modal-fullscreen{width:95vw!important;height:calc(100vh - 24px)!important;max-width:none!important;max-height:none!important;top:12px!important;bottom:12px!important}.ai-chat-modal-fullscreen .modal-content{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.ai-chat-modal-fullscreen .modal-content .chat-modern-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat-modal-fullscreen .modal-content .chat-conversation-header,.ai-chat-modal-fullscreen .modal-content .chat-info-row{flex-shrink:0}.ai-chat-modal-fullscreen .modal-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;border-bottom:1px solid var(--background-modifier-border);flex-shrink:0}.ai-chat-modal-fullscreen .chat-modal-container{flex-grow:1;overflow-y:auto;padding:.35em .45em;border-bottom:1px solid var(--background-modifier-border);min-height:0}.ai-chat-modal-fullscreen .chat-modal-footer{position:relative;flex-shrink:0;padding:.25em .45em .45em;display:flex;flex-direction:column;gap:6px}.chat-input-buttons-container{display:flex;flex-direction:column;gap:7px}.chat-input-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.chat-input-row textarea{flex:1 1 auto;width:auto;min-width:0}.chat-modal-footer textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:10px;background-color:var(--background-primary);color:var(--text-normal);line-height:1.35;min-height:44px;resize:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.chat-modal-footer textarea:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px #00000026;background-color:var(--background-secondary)}.chat-modal-footer textarea:focus{outline:none}.chat-button-row{display:flex;flex-wrap:wrap;gap:0;align-items:stretch;width:100%}.chat-controls-combined{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main trailing";align-items:center;gap:8px;padding:8px;position:relative;border-radius:12px;border:1px solid var(--background-modifier-border);background-color:var(--background-secondary);box-shadow:none;min-height:44px;width:100%}.chat-controls-main{grid-area:main;display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.chat-controls-trailing{grid-area:trailing;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;margin-left:auto;max-width:100%;min-width:0}.chat-controls-send{display:flex;align-items:stretch;justify-content:flex-end;gap:6px;flex-shrink:0}.chat-controls-collapse-toggle,.chat-controls-send button.chat-controls-collapse-toggle{display:none}.chat-controls-send button{height:100%}.chat-button-group{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.chat-composer-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main customize";align-items:end}.chat-composer-actions{gap:6px;min-width:0;width:100%}.chat-composer-control-section{display:contents;min-width:0}.chat-composer-section-label{display:none}.chat-composer-section-body{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.chat-composer-status-section .chat-composer-section-body{gap:5px}.chat-composer-favorites-section .chat-composer-section-body{order:-20;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0;padding:2px;border:1px solid var(--background-modifier-border);border-radius:10px;background:color-mix(in srgb,var(--background-primary) 76%,var(--background-secondary))}.chat-composer-model-section .chat-composer-section-body{flex:1 1 190px;min-width:min(190px,100%)}.chat-composer-group-button{gap:6px;max-width:100%;white-space:nowrap}.chat-composer-group-button .chat-button-icon,.chat-composer-button-icon .chat-button-icon{flex:0 0 auto;width:17px;height:17px}.chat-composer-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-button-detail{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.78rem}.chat-composer-model-button{flex:1 1 100%;justify-content:flex-start;min-width:150px;max-width:280px}.chat-composer-tools-cluster,.chat-composer-voice-cluster{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;max-width:100%;min-width:0;padding:2px;border:1px solid var(--background-modifier-border);border-radius:10px;background:color-mix(in srgb,var(--background-primary) 72%,var(--background-secondary))}.chat-composer-tools-cluster .chat-tools-toggle{min-height:28px;border-radius:8px;background:var(--background-primary)}.chat-composer-customize-favorites{grid-area:customize;display:flex;align-self:end;justify-self:end;align-items:center;justify-content:flex-end;min-width:0}.chat-composer-voice-cluster button{min-width:30px}.chat-composer-cluster-label{padding:0 4px;color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap}.chat-visible-actions-group,.chat-pinned-actions,.chat-command-menu-container{flex:0 0 auto}.chat-pinned-actions{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.chat-button-row button.chat-pinned-command,.chat-button-row button.chat-persistent-new-chat{min-width:30px;min-height:30px;padding:4px 7px;background-color:var(--background-primary-alt)}.chat-command-menu-container{position:relative;top:auto;right:auto;display:inline-flex;z-index:2}.chat-button-row .chat-command-menu-toggle{min-width:32px;min-height:30px;font-weight:700;border-color:var(--interactive-accent)}.chat-command-menu-panel{position:absolute;left:auto;right:0;bottom:calc(100% + 8px);z-index:1000;width:min(360px,calc(100vw - 32px));max-height:min(420px,58vh);overflow-y:auto;padding:8px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);box-shadow:0 18px 40px #00000047}.chat-command-menu-help{padding:4px 8px 8px;color:var(--text-muted);font-size:.78rem;line-height:1.25}.chat-command-menu-group-label{padding:8px 8px 4px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0}.chat-command-menu-row{display:grid;grid-template-columns:32px 1fr;gap:4px;align-items:center;margin-bottom:2px}.chat-button-row .chat-command-pin,.chat-button-row .chat-command-menu-action{min-height:34px;border-radius:6px;box-shadow:none}.chat-button-row .chat-command-pin{color:var(--text-muted)}.chat-button-row .chat-command-pin.is-pinned{color:var(--interactive-accent);border-color:var(--interactive-accent)}.chat-button-row .chat-command-menu-action{justify-content:flex-start;gap:8px;width:100%;padding:6px 10px}.chat-button-row .chat-command-menu-action[aria-pressed=true]{border-color:var(--interactive-accent);color:var(--text-accent)}.chat-command-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4em;text-align:center;flex:0 0 auto}.chat-button-icon,.chat-command-menu-icon-svg,.chat-tools-toggle-icon-svg,.ai-assistant-view-tab-svg{width:18px;height:18px}.chat-command-menu-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-notification-button{position:relative}.chat-notification-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--background-modifier-error);color:var(--text-on-accent);font-size:.68rem;font-weight:700;line-height:16px}.chat-layout-controls{flex:0 1 auto}.chat-layout-toggle{font-size:.82rem;letter-spacing:.04em;white-space:nowrap}.chat-button-row button,.chat-controls-send button{padding:4px 8px;font-size:.9rem;line-height:1;border-radius:8px;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);color:var(--text-normal);transition:transform .1s ease,background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:30px;box-shadow:0 1px 2px #00000014}.chat-controls-send button.chat-send-button{min-width:44px;width:44px;min-height:44px;border-radius:12px;font-size:1.35rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(var(--interactive-accent-rgb),.22),inset 0 1px #ffffff2e}.chat-controls-send .chat-button-icon{width:24px;height:24px}.chat-button-row button:hover,.chat-controls-send button:hover{background-color:var(--background-modifier-hover);border-color:var(--interactive-accent);transform:translateY(-1px)}@media(max-width:720px){.chat-controls-combined{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "trailing";justify-content:flex-start;gap:7px}.chat-controls-trailing{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;overflow:visible;padding-bottom:0}.chat-composer-controls{grid-template-areas:"main" "customize"}.chat-composer-customize-favorites{width:100%}.chat-button-row button:hover,.chat-controls-send button:hover{transform:none}.chat-controls-trailing .chat-button-group,.chat-visible-actions-group,.chat-pinned-actions{flex-wrap:wrap}.chat-backend-selector-inline{flex:1 1 150px;min-width:min(150px,100%);max-width:100%}.chat-controls-main{gap:5px;flex-wrap:wrap;overflow:visible;padding-bottom:0}.chat-metrics-group{flex:1 1 100%;flex-wrap:wrap;order:3}.chat-token-count,.chat-context-cost,.chat-next-cost-estimate,.chat-message-count{padding:3px 7px;font-size:.8em}.chat-model-selector-inline{flex:1 1 150px;min-width:min(132px,100%);max-width:100%}.chat-model-selector-inline .compact-model-dropdown{width:100%;max-width:none}.chat-composer-actions{align-items:flex-start}.chat-composer-control-section{display:flex;flex:1 1 160px;min-width:min(160px,100%);flex-direction:column;gap:5px}.chat-composer-section-label{display:block;padding:0 2px;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:0}.chat-composer-section-body{width:100%}.chat-composer-status-section{flex-basis:100%;order:10}.chat-composer-status-section .chat-composer-section-body{align-items:center}.chat-composer-model-section{flex-basis:100%}.chat-composer-model-section .chat-composer-section-body{flex:0 1 auto;min-width:0}.chat-composer-model-button{flex:1 1 min(210px,100%);max-width:100%}.chat-composer-button-detail{max-width:min(140px,42vw)}}.chat-button-row button.new-chat-button{border-color:color-mix(in srgb,var(--interactive-accent) 45%,var(--background-modifier-border));background-color:var(--background-primary);color:var(--text-accent)}.chat-button-row button.incognito-chat-button{border-color:color-mix(in srgb,var(--interactive-accent) 35%,var(--background-modifier-border));background-color:color-mix(in srgb,var(--interactive-accent) 6%,var(--background-primary));color:var(--text-accent)}.chat-button-row button.non-default-settings{border-color:var(--interactive-accent);box-shadow:0 0 5px 1px var(--interactive-accent)}.chat-button-row button.mod-cta,.chat-controls-send button.mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent);border:none}.chat-button-row button.mod-cta:hover,.chat-controls-send button.mod-cta:hover{background-color:var(--interactive-accent-hover)}.chat-button-row button.mod-warning,.chat-controls-send button.mod-warning{background-color:var(--background-modifier-error);color:var(--text-on-accent);border:none}.chat-button-row button.mod-warning:hover,.chat-controls-send button.mod-warning:hover{background-color:var(--background-modifier-error-hover)}.chat-model-selector-inline{flex:0 1 170px;min-width:132px}.chat-metrics-group{display:flex;align-items:center;gap:5px;flex:0 1 auto;flex-wrap:wrap;min-width:0}.chat-backend-selector-inline{flex:0 1 140px;min-width:120px;max-width:200px}.chat-model-selector-inline .setting-item,.chat-backend-selector-inline .setting-item{padding:0;border:none;margin:0}.chat-model-selector-inline .setting-item-control,.chat-backend-selector-inline .setting-item-control{width:100%}.chat-model-selector-setting{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.chat-model-selector-setting .setting-item-control,.chat-model-selector-inline .dropdown{width:100%}.chat-model-selector-inline .compact-model-dropdown{min-width:0;max-width:100%;width:100%}.chat-backend-selector-inline .dropdown{width:100%}.llm-backend-container{border:1px solid var(--background-modifier-border);border-radius:6px;padding:16px;margin-bottom:16px;background-color:var(--background-secondary)}.llm-backend-container h4{margin-top:0;margin-bottom:12px;color:var(--text-normal);font-weight:600}.chat-token-count,.chat-context-cost,.chat-next-cost-estimate,.chat-message-count{font-size:.85em;color:var(--text-muted);white-space:nowrap;padding:4px 8px;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:999px;display:flex;align-items:center;gap:5px}.chat-queue-container{background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:14px;padding:12px;margin-bottom:0;max-height:200px;overflow-y:auto;box-shadow:0 18px 30px #0003}.queue-header{font-weight:700;font-size:.9em;color:var(--text-normal);margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--background-modifier-border)}.queue-item{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;margin-bottom:4px;background:var(--background-primary);border-radius:10px;border:1px solid var(--background-modifier-border)}.queue-item:last-child{margin-bottom:0}.queue-item-text{flex-grow:1;font-size:.85em;color:var(--text-normal);margin-right:8px;word-wrap:break-word;overflow-wrap:break-word}.queue-item-delete{padding:4px 6px;font-size:.8em;background-color:var(--background-secondary-alt);border:none;border-radius:4px;cursor:pointer;line-height:1;flex-shrink:0;opacity:.7;transition:opacity .2s ease,background-color .2s ease}.queue-item-delete:hover{background-color:var(--background-modifier-hover);opacity:1}.model-suggestion-container{padding:8px 12px;border-radius:6px;transition:background-color .2s ease}.model-suggestion-container:hover{background-color:var(--background-modifier-hover)}.model-suggestion-container.model-suggestion-current{background-color:var(--interactive-accent);color:var(--text-on-accent)}.model-suggestion-container.model-suggestion-current:hover{background-color:var(--interactive-accent-hover)}.model-suggestion-title{display:flex;align-items:center;gap:6px;margin-bottom:2px}.model-suggestion-name{font-weight:500;font-size:.95em}.model-suggestion-custom-badge{font-size:.8em;color:var(--text-accent);font-weight:600}.model-suggestion-current .model-suggestion-custom-badge{color:var(--text-on-accent);opacity:.8}.model-suggestion-id{font-size:.85em;color:var(--text-muted);font-family:var(--font-monospace)}.model-suggestion-current .model-suggestion-id{color:var(--text-on-accent);opacity:.8}.file-folder-type-indicator{color:var(--text-muted);font-style:italic;margin-left:4px}.chat-scroll-buttons-container{position:relative;display:flex;align-items:center;gap:6px}.chat-scroll-buttons-inner{position:absolute;bottom:calc(100% + 8px);right:0;display:none;gap:6px;padding:10px;border-radius:12px;background-color:var(--background-primary);border:1px solid var(--background-modifier-border);box-shadow:0 16px 35px #0006;z-index:50}.chat-scroll-buttons-inner.visible{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,max-content));grid-auto-flow:row;justify-items:stretch;width:max-content;max-width:420px}.chat-scroll-buttons-inner .chat-backend-selector-inline{grid-column:1 / -1}.advanced-context-modal-el.modal{height:75vh;width:70vw;max-width:860px;min-width:500px}.modal-content.advanced-context-modal{display:flex;flex-direction:column;height:100%}.advanced-context-filters{padding:10px;border-bottom:1px solid var(--background-modifier-border);flex-shrink:0}.advanced-context-filters .setting-item{padding:6px 0}.advanced-context-filters .setting-item-control{flex-wrap:wrap;gap:6px}.advanced-context-content-search-status{display:inline-flex;align-items:center;gap:6px;min-height:1.6em;width:fit-content;margin:-2px 0 8px;padding:2px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);color:var(--text-muted);font-size:.85em}.advanced-context-content-search-status.is-empty{display:none}.advanced-context-content-search-status.is-searching{color:var(--text-accent);border-color:var(--interactive-accent)}.advanced-context-content-search-status.is-searching:before{content:"";width:.75em;height:.75em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:advanced-context-spin .8s linear infinite}.advanced-context-content-search-status.is-success{color:var(--text-normal)}.advanced-context-content-search-status.is-error{color:var(--text-error);border-color:var(--background-modifier-error)}.advanced-context-filter-chips,.advanced-context-recent-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.advanced-context-filter-chip,.advanced-context-recent-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);color:var(--text-normal);font-size:.85em;line-height:1.4}.advanced-context-filter-chip{gap:6px;padding:2px 4px 2px 8px}.advanced-context-filter-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-context-filter-chip-remove{height:20px;min-width:20px;padding:0;border-radius:50%;line-height:1}.advanced-context-recent-label{color:var(--text-muted);font-size:.85em}.advanced-context-recent-chip{max-width:260px;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.advanced-context-summary-row{flex-shrink:0;padding:8px 10px;border-bottom:1px solid var(--background-modifier-border);color:var(--text-muted);font-size:.88em;font-weight:600}@keyframes advanced-context-spin{to{transform:rotate(360deg)}}.file-tree-container{flex-grow:1;overflow-y:auto;padding:10px}.file-tree{list-style:none;padding-left:0}.file-tree ul{list-style:none;padding-left:20px}.file-tree-item.folder>details>summary{cursor:pointer;list-style:none}.file-tree-item.folder>details>summary::-webkit-details-marker{display:none}.file-tree-item-inner{display:flex;align-items:center;gap:8px;padding:4px 0}.file-tree-item.file>.file-tree-item-inner{cursor:pointer}.file-tree-collapse-indicator{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--text-muted);transition:transform .15s ease-in-out;flex-shrink:0}.file-tree-item.folder>details[open]>summary .file-tree-collapse-indicator{transform:rotate(90deg)}.file-tree-checkbox{-webkit-appearance:none;appearance:none;background-color:var(--background-primary);margin:0;width:1.15em;height:1.15em;border:1px solid var(--text-muted);border-radius:3px;display:grid;place-content:center;cursor:pointer}.file-tree-checkbox:checked{background-color:var(--interactive-accent);border-color:var(--interactive-accent)}.file-tree-checkbox:checked:before{content:"\2714";font-size:.9em;color:var(--text-on-accent);line-height:1}.file-tree-checkbox:indeterminate{background-color:var(--interactive-accent-hover);border-color:var(--interactive-accent)}.file-tree-checkbox:indeterminate:before{content:"\2014";font-size:1em;line-height:1;color:var(--text-on-accent)}.file-tree-icon{font-size:1.2em}.file-tree-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-tree-content-snippet{margin:-2px 0 5px 48px;color:var(--text-muted);font-size:.82em;line-height:1.35;word-break:break-word}.advanced-context-actions{padding:10px;border-top:1px solid var(--background-modifier-border);flex-shrink:0}.advanced-context-actions .setting-item{justify-content:flex-end;border:none;padding:0}.chat-unread-indicator{display:none;position:absolute;top:-45px;left:50%;transform:translate(-50%);background-color:var(--background-modifier-error);color:var(--text-on-accent);padding:6px 12px;border-radius:20px;box-shadow:0 2px 8px #00000040;cursor:pointer;z-index:100;font-size:1.2em;line-height:1;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease;opacity:.9;border:2px solid var(--background-primary)}.chat-unread-indicator:hover{opacity:1;transform:translate(-50%) scale(1.1)}.chat-branch-navigator{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;padding:4px 0;margin-top:4px;order:3;flex-basis:100%}.chat-branch-button{padding:2px 8px;font-size:1.2em;background-color:var(--background-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:6px;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s ease,background-color .2s ease}.chat-branch-button:hover:not(:disabled){background-color:var(--background-modifier-hover);opacity:1}.chat-branch-button:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--background-modifier-border) 58%,var(--text-normal) 42%);background:color-mix(in srgb,var(--background-secondary) 84%,var(--text-normal) 16%);color:color-mix(in srgb,var(--text-normal) 64%,var(--background-primary) 36%);opacity:1}.chat-branch-label{font-size:.8em;color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%);padding:4px;background-color:var(--background-secondary);border-radius:4px}.visualization-modal.modal{width:90vw;height:85vh;max-width:none;max-height:none}.visualization-modal .modal-content{overflow:auto;height:100%}.message-properties-modal .setting-item-description{color:var(--text-normal);font-family:var(--font-monospace);white-space:pre-wrap;word-break:break-all}.message-properties-modal pre{background-color:var(--background-secondary);padding:10px;border-radius:6px;max-height:40vh;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.message-properties-modal .setting-item{border:none;padding:8px 0}.message-properties-modal .setting-item-control button{margin-left:10px}.ai-assistant-chat-view{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;position:relative;container-type:inline-size}.has-view-modal-toggle{position:relative}.ai-assistant-chat-view button.ai-assistant-view-modal-toggle[data-tooltip]{position:absolute;top:8px;left:8px;z-index:45;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-primary);color:var(--text-muted);cursor:pointer;box-shadow:0 1px 4px #0000001f}.ai-assistant-view-modal-toggle .svg-icon{width:18px;height:18px}.ai-assistant-view-modal-toggle:hover,.ai-assistant-view-modal-toggle:focus-visible{border-color:var(--interactive-accent);background:var(--background-secondary);color:var(--text-normal);outline:none}.has-view-modal-toggle>.ai-assistant-view-tabs{padding-left:48px}.ai-assistant-chat-header{flex-shrink:0;padding:6px 10px;border-bottom:1px solid var(--background-modifier-border)}.ai-assistant-chat-header h3{margin:0;font-size:1.08em;color:var(--text-normal)}.ai-assistant-view-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-end;gap:4px;padding:8px 10px 0;max-height:112px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;min-width:0}.ai-assistant-view-tab{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:none;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);padding:7px 12px;font-weight:650;line-height:1.2;white-space:nowrap}.ai-assistant-view-tab-icon{flex:0 0 auto}.ai-assistant-view-tab-label{min-width:0;overflow:visible;text-overflow:clip}.ai-assistant-view-tab-label-short{display:none}.ai-assistant-view-tab:hover{color:var(--text-normal);background:var(--background-modifier-hover)}.ai-assistant-view-tab.is-active{color:var(--text-normal);border-bottom-color:var(--interactive-accent);background:var(--background-secondary)}.ai-assistant-view-tabs.is-compact{flex-wrap:nowrap;align-items:stretch;gap:3px;max-height:none;overflow:visible}.ai-assistant-view-tabs.is-responsive-overflow{flex-wrap:nowrap;align-items:stretch;max-height:none;overflow:visible}.ai-assistant-view-tabs.is-responsive-overflow>.ai-assistant-view-tab[hidden],.ai-assistant-view-tabs.is-responsive-overflow .ai-assistant-view-tab-more[hidden],.ai-assistant-view-tabs.is-responsive-overflow .ai-assistant-view-tab-more-item[hidden]{display:none}.ai-assistant-view-tabs.is-compact .ai-assistant-view-tab{flex:0 0 auto;max-width:none;padding:6px 9px}.ai-assistant-view-tab-more{position:relative;display:inline-flex;flex:0 0 auto}.ai-assistant-ui-mode-toggle{margin-left:auto;flex:0 0 auto;color:var(--text-faint);font-weight:500}.ai-assistant-ui-mode-toggle:hover{color:var(--text-normal)}.ai-assistant-view-tab-more-button{min-width:58px}.ai-assistant-view-tab-more-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:40;display:none;min-width:210px;max-height:min(420px,70vh);overflow-y:auto;padding:6px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);box-shadow:0 18px 42px #00000057}.ai-assistant-view-tab-more.is-open .ai-assistant-view-tab-more-menu{display:grid;gap:2px}.ai-assistant-view-tab-more-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:.9em;text-align:left}.ai-assistant-view-tab-more-item:hover,.ai-assistant-view-tab-more-item:focus-visible{color:var(--text-normal);background:var(--background-modifier-hover);outline:none}.ai-assistant-view-tab-more-item.is-active{color:var(--text-normal);background:var(--background-secondary)}.ai-assistant-view-tab-more-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 760px){.ai-assistant-view-tabs{gap:3px;padding:6px 8px 0;max-height:86px}.ai-assistant-view-tab{max-width:none;padding:6px 9px;font-size:.9em}.ai-assistant-view-tab-label-full{display:none}.ai-assistant-view-tab-label-short{display:inline}}@container (max-width: 430px){.ai-assistant-view-tabs{gap:3px;max-height:76px}.ai-assistant-view-tab{flex-basis:34px;max-width:34px;min-height:32px;padding:5px 0}.ai-assistant-view-tab-label-short{display:none}}.ai-assistant-chat-main{flex-grow:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0;height:100%;width:100%}.ai-assistant-chat-panel{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:hidden}.ai-assistant-chat-panel:not(.is-active){display:none!important}.ai-assistant-chat-panel.is-active{display:flex;flex-direction:column}.ai-assistant-chat-main>.chat-modern-layout{flex:1 1 auto;min-height:0}.ai-assistant-chat-panel-chat>.chat-modern-layout{flex:1 1 auto;min-height:0}.ai-assistant-chat-panel-history.chat-forest-modal{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px;overflow:hidden}.ai-assistant-chat-panel-history .chat-forest-shell{flex:1 1 auto;height:100%;min-height:0;min-width:0}.chat-workbench-embedded-pane{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;padding:10px;overflow:auto}.chat-workbench-embedded-pane>.openrouter-model-picker,.chat-workbench-embedded-pane>.context-manager-modal,.chat-workbench-embedded-pane>.media-model-picker-modal,.chat-workbench-embedded-pane>.modal-content{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.ai-assistant-chat-panel-history .chat-forest-toolbar,.ai-assistant-chat-panel-history .chat-forest-status-group,.ai-assistant-chat-panel-history .chat-forest-actions,.ai-assistant-chat-panel-history .chat-forest-mode-toggle,.ai-assistant-chat-panel-history .chat-forest-ask-form,.ai-assistant-chat-panel-models .openrouter-picker-toolbar,.ai-assistant-chat-panel-models .openrouter-picker-controls,.ai-assistant-chat-panel-models .openrouter-picker-tabs,.ai-assistant-chat-panel-models .openrouter-picker-filters,.ai-assistant-chat-panel-models .openrouter-detail-actions,.ai-assistant-chat-panel-models .openrouter-variant-controls,.ai-assistant-chat-panel-models .openrouter-badge-row,.ai-assistant-chat-panel-models .openrouter-detail-stats{flex-wrap:wrap;min-width:0}.ai-assistant-chat-panel-history .chat-forest-toolbar .setting-item,.ai-assistant-chat-panel-history .chat-forest-mode-toggle,.ai-assistant-chat-panel-history .chat-forest-advanced-menu,.ai-assistant-chat-panel-history .chat-forest-ask-form{max-width:100%}.ai-assistant-chat-panel-history.chat-workbench-embedded-pane{overflow:hidden}.ai-assistant-chat-panel-history .chat-forest-shell{min-height:0}.ai-assistant-chat-panel-models.chat-workbench-embedded-pane{padding:12px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--interactive-accent) 8%,transparent),transparent 34%),var(--background-primary)}.ai-assistant-chat-panel-models .openrouter-model-picker{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%}.ai-assistant-chat-panel-models .openrouter-picker-layout{gap:12px;width:100%;min-height:0;height:100%}.ai-assistant-chat-panel-models .openrouter-picker-layout.is-list-only{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.ai-assistant-chat-panel-models .openrouter-picker-list-pane,.ai-assistant-chat-panel-models .openrouter-picker-detail-pane{min-height:0;max-height:100%}.ai-assistant-chat-panel-models .openrouter-picker-list-pane{overflow:hidden}.ai-assistant-chat-panel-models .openrouter-picker-detail-pane{overflow:auto;border-color:color-mix(in srgb,var(--interactive-accent) 26%,var(--background-modifier-border));background:linear-gradient(180deg,color-mix(in srgb,var(--interactive-accent) 10%,transparent),transparent 180px),var(--background-primary)}.ai-assistant-chat-panel-models .openrouter-picker-results{overflow:hidden}.ai-assistant-chat-panel-models .openrouter-picker-list{max-height:none}.ai-assistant-chat-panel-models .openrouter-model-row{min-height:40px;padding:9px 12px}.ai-assistant-chat-panel-models .openrouter-picker-toolbar{position:static;flex:0 0 auto;margin-bottom:10px;background:transparent}.ai-assistant-chat-panel-models .openrouter-picker-controls{align-items:stretch}.ai-assistant-chat-panel-models .openrouter-picker-search{min-width:min(100%,260px);min-height:32px;height:32px}.ai-assistant-chat-panel-models .openrouter-picker-sort{flex:0 0 220px;min-width:180px}.ai-assistant-chat-panel-models .openrouter-detail-actions{padding-top:10px}.ai-assistant-chat-panel-history .chat-forest-results-pane,.ai-assistant-chat-panel-history .chat-forest-preview-pane,.ai-assistant-chat-panel-models .openrouter-picker-list-pane,.ai-assistant-chat-panel-models .openrouter-picker-detail-pane,.ai-assistant-chat-panel-models .openrouter-model-card,.ai-assistant-chat-panel-models .openrouter-model-card-header,.ai-assistant-chat-panel-models .openrouter-model-row,.ai-assistant-chat-panel-models .openrouter-model-title-row,.ai-assistant-chat-panel-models .openrouter-picker-search{min-width:0;max-width:100%}.ai-assistant-chat-panel-models .openrouter-detail-stats{grid-template-columns:minmax(0,1fr)}.ai-assistant-chat-panel-history .chat-forest-branch-main,.ai-assistant-chat-panel-history .chat-forest-list-title,.ai-assistant-chat-panel-models .openrouter-model-name,.ai-assistant-chat-panel-models .openrouter-model-id,.ai-assistant-chat-panel-models .openrouter-detail-id,.ai-assistant-chat-panel-models .openrouter-selected-id{overflow-wrap:anywhere;white-space:normal}.ai-assistant-chat-panel-models .openrouter-picker-layout{min-height:0;gap:10px}.ai-assistant-chat-panel-models .openrouter-picker-toolbar{top:0;margin:-2px -2px 8px;padding:2px 2px 8px}.ai-assistant-chat-panel-models .openrouter-picker-tabs,.ai-assistant-chat-panel-models .openrouter-picker-filters,.ai-assistant-chat-panel-models .openrouter-picker-filter-body{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ai-assistant-chat-panel-models .openrouter-picker-tab,.ai-assistant-chat-panel-models .openrouter-picker-filter{flex:0 0 auto}.ai-assistant-chat-panel-models .openrouter-picker-search{flex:1 1 180px}.ai-assistant-chat-panel-models .openrouter-picker-list{max-height:none;overflow:auto}.ai-assistant-chat-panel-models .openrouter-model-card{border-left:1px solid var(--background-modifier-border);border-right:1px solid var(--background-modifier-border);scroll-margin-top:180px}.ai-assistant-chat-panel-models .openrouter-model-card:first-child{border-top:1px solid var(--background-modifier-border);border-radius:8px 8px 0 0}.ai-assistant-chat-panel-models .openrouter-model-card:last-child{border-bottom:1px solid var(--background-modifier-border);border-radius:0 0 8px 8px}.ai-assistant-chat-panel-models .openrouter-model-expand{width:62px;padding-inline:6px}.ai-assistant-chat-panel-models .openrouter-model-description{height:auto;max-height:min(28vh,260px)}.ai-assistant-chat-panel-models .openrouter-model-card-description{max-height:140px}@container (max-width: 520px){.ai-assistant-chat-panel-models .openrouter-picker-simple-header{align-items:flex-start;flex-direction:column}.ai-assistant-chat-panel-models .openrouter-picker-controls{flex-direction:column}.ai-assistant-chat-panel-models .openrouter-picker-sort,.ai-assistant-chat-panel-models .openrouter-picker-search{flex:0 0 auto;width:100%;min-width:0}.ai-assistant-chat-panel-models .openrouter-detail-actions{position:static}.ai-assistant-chat-panel-models .openrouter-picker-purpose-switch{gap:4px;margin-bottom:8px}.ai-assistant-chat-panel-models .openrouter-picker-purpose-button{padding:7px 8px}.ai-assistant-chat-panel-models .openrouter-picker-purpose-description{display:none}.ai-assistant-chat-panel-models .openrouter-picker-media-header{margin-bottom:6px;padding-bottom:6px}.ai-assistant-chat-panel-models .openrouter-model-picker.is-image-purpose .openrouter-picker-simple-subtitle,.ai-assistant-chat-panel-models .openrouter-model-picker.is-video-purpose .openrouter-picker-simple-subtitle{display:none}.ai-assistant-chat-panel-models .openrouter-picker-media-toolbar{margin-bottom:6px;padding-bottom:6px}.ai-assistant-chat-panel-models .openrouter-model-picker.is-standard-mode .openrouter-intent-shelf{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ai-assistant-chat-panel-models .openrouter-model-picker.is-standard-mode .openrouter-intent-card.is-compact{flex:0 0 min(78%,260px);min-height:0;padding:8px}.ai-assistant-chat-panel-models .openrouter-model-picker.is-standard-mode .openrouter-intent-card.is-compact .openrouter-intent-reason,.ai-assistant-chat-panel-models .openrouter-model-picker.is-standard-mode .openrouter-intent-card.is-compact .openrouter-model-meta{display:none}}.ai-assistant-chat-panel-tree.chat-workbench-embedded-pane{align-items:stretch;overflow:auto}.ai-assistant-chat-panel-tree.chat-workbench-embedded-pane>.modal-content{flex:0 0 auto;min-height:0;width:max-content;min-width:100%;overflow:visible}.chat-settings-pane{width:min(760px,100%);margin:0 auto;display:flex;flex-direction:column;gap:2px}.chat-settings-pane h3{margin:0}.chat-settings-pane>.setting-item-description{margin:0 0 8px}.chat-settings-pane .setting-item{padding:12px 0}.media-model-picker-note{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0 0 8px;max-width:720px}.media-model-picker-note>div+div{margin-top:4px}.agent-webhook-tab{width:100%;min-height:100%;padding:0;overflow:hidden}.agent-webhook-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;width:100%;min-height:100%}.agent-webhook-agents,.agent-webhook-runner{display:flex;min-width:0;min-height:0;flex-direction:column;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary)}.agent-webhook-agents,.agent-webhook-runner{overflow:hidden}.agent-webhook-section-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--background-modifier-border)}.agent-webhook-section-header h3{margin:0;color:var(--text-normal);font-size:16px;font-weight:650;line-height:1.2}.agent-webhook-title{min-width:0}.agent-webhook-subtitle{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-webhook-primary-button,.agent-webhook-secondary-button,.agent-webhook-icon-button{border:1px solid var(--background-modifier-border);border-radius:6px;font:inherit;font-size:12px;font-weight:650;line-height:1.2;min-height:30px;padding:6px 10px;white-space:nowrap}.agent-webhook-primary-button{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent)}.agent-webhook-secondary-button,.agent-webhook-icon-button{background:var(--background-secondary);color:var(--text-normal)}.agent-webhook-primary-button:hover:not(:disabled),.agent-webhook-secondary-button:hover:not(:disabled),.agent-webhook-icon-button:hover:not(:disabled){filter:brightness(1.05)}.agent-webhook-primary-button:disabled,.agent-webhook-secondary-button:disabled,.agent-webhook-icon-button:disabled{cursor:default;border-color:color-mix(in srgb,var(--background-modifier-border) 58%,var(--text-normal) 42%);background:color-mix(in srgb,var(--background-secondary) 84%,var(--text-normal) 16%);color:color-mix(in srgb,var(--text-normal) 64%,var(--background-primary) 36%);opacity:1}.agent-webhook-icon-button.is-danger{color:var(--text-error)}.agent-webhook-agent-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:6px;overflow:auto;padding:8px}.agent-webhook-agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--background-secondary);color:var(--text-normal);text-align:left}.agent-webhook-agent-row:hover,.agent-webhook-agent-row.is-selected{border-color:var(--interactive-accent);background:var(--background-modifier-hover)}.agent-webhook-agent-meta{min-width:0}.agent-webhook-agent-name{font-size:13px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.agent-webhook-agent-url{margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-webhook-agent-actions{display:flex;gap:4px}.agent-webhook-form{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid var(--background-modifier-border);background:var(--background-secondary)}.agent-webhook-form h4{margin:0;color:var(--text-normal);font-size:14px;line-height:1.2}.agent-webhook-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-muted);font-size:12px;font-weight:600}.agent-webhook-inline-error{padding:7px 9px;border:1px solid var(--text-error);border-radius:6px;background:var(--background-modifier-error);color:var(--text-error);font-size:12px;line-height:1.35}.agent-webhook-field input,.agent-webhook-select-label select,.agent-webhook-instructions{width:100%;min-width:0;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal);font:inherit}.agent-webhook-field input,.agent-webhook-select-label select{min-height:32px;padding:5px 8px}.agent-webhook-form-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-webhook-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-secondary)}.agent-webhook-selector-row{display:flex;gap:8px;align-items:center}.agent-webhook-select-label{display:grid;grid-template-columns:auto minmax(160px,260px);gap:8px;align-items:center;color:var(--text-muted);font-size:12px;font-weight:650}.agent-webhook-instructions{min-height:112px;max-height:220px;padding:8px 10px;resize:vertical;line-height:1.45}.agent-webhook-send-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-webhook-status{min-height:18px;color:var(--text-muted);font-size:12px;line-height:1.3}.agent-webhook-status.is-active{color:var(--interactive-accent)}.agent-webhook-timeline{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.agent-webhook-run{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary)}.agent-webhook-run+.agent-webhook-run{margin-top:10px}.agent-webhook-run.is-error{border-color:var(--text-error)}.agent-webhook-run-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-webhook-run-agent{min-width:0;color:var(--text-normal);font-size:13px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-webhook-run-time{flex:0 0 auto;color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%);font-size:11px}.agent-webhook-run-label{margin-bottom:4px;color:color-mix(in srgb,var(--text-normal) 88%,var(--text-accent) 12%);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.agent-webhook-run-user pre,.agent-webhook-run-output{max-width:100%;margin:0;overflow-wrap:anywhere}.agent-webhook-run-user pre{max-height:180px;overflow:auto;padding:8px;border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}.agent-webhook-run-output{color:var(--text-normal);font-size:13px;line-height:1.5}.agent-webhook-run-output pre{overflow-x:auto;padding:8px;border-radius:6px;background:var(--background-secondary)}.agent-webhook-run-actions{display:flex;justify-content:flex-end;margin-top:8px}.agent-webhook-empty{padding:18px;color:var(--text-muted);font-size:13px;text-align:center}@container (max-width: 860px){.agent-webhook-shell{grid-template-columns:1fr}.agent-webhook-agents{max-height:320px}}@container (max-width: 520px){.agent-webhook-section-header,.agent-webhook-send-row,.agent-webhook-run-header{align-items:stretch;flex-direction:column}.agent-webhook-select-label,.agent-webhook-agent-row{grid-template-columns:1fr}.agent-webhook-agent-actions{flex-wrap:wrap}}.chat-tree-empty{color:var(--text-muted);padding:24px;text-align:center}.chat-workbench-embedded-pane>.openrouter-model-picker,.chat-workbench-embedded-pane>.context-manager-modal,.chat-workbench-embedded-pane>.advanced-context-modal,.chat-workbench-embedded-pane>.advanced-llm-settings{min-height:100%}.chat-workbench-embedded-pane>.cost-ledger{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto}.chat-workbench-embedded-pane>.openrouter-call-explorer{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.ai-assistant-chat-panel-cost.chat-workbench-embedded-pane,.ai-assistant-chat-panel-openrouter-calls.chat-workbench-embedded-pane{overflow:hidden}.ai-assistant-chat-panel-hotmic.chat-workbench-embedded-pane{padding:0;overflow:hidden}.chat-snapshots-tab{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:16px}.chat-snapshots-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chat-snapshots-title-group{display:flex;min-width:0;flex-direction:column;gap:4px}.chat-snapshots-title{color:var(--text-normal);font-size:20px;font-weight:650;line-height:1.2}.chat-snapshots-subtitle,.chat-snapshots-count,.chat-snapshots-meta{color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%);font-size:13px}.chat-snapshots-actions{display:flex;flex:0 0 auto;gap:8px}.chat-snapshots-primary-button,.chat-snapshots-button{white-space:nowrap}.chat-snapshots-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.chat-snapshots-search{width:100%}.chat-snapshots-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0}.chat-snapshots-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.chat-snapshots-row-main{display:flex;min-width:0;flex-direction:column;gap:6px}.chat-snapshots-row-title{overflow-wrap:anywhere;color:var(--text-normal);font-weight:650;line-height:1.25}.chat-snapshots-row-preview{overflow-wrap:anywhere;color:var(--text-normal);line-height:1.35}.chat-snapshots-meta{display:flex;flex-wrap:wrap;gap:6px 10px;line-height:1.25}.chat-snapshots-meta span{min-width:0;overflow-wrap:anywhere}.chat-snapshots-row-actions{display:grid;grid-template-columns:repeat(4,minmax(70px,auto));gap:6px}.chat-snapshots-button-primary{color:var(--interactive-accent)}.chat-snapshots-button-danger,.chat-snapshots-button-danger:hover{color:var(--text-error)}.chat-snapshots-empty,.chat-snapshots-error{padding:18px;border:1px dashed var(--background-modifier-border);border-radius:8px;color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%);text-align:center}.chat-snapshots-error{color:var(--text-error)}@container (max-width: 620px){.chat-snapshots-header,.chat-snapshots-row{grid-template-columns:1fr}.chat-snapshots-header,.chat-snapshots-actions,.chat-snapshots-row-actions{width:100%}.chat-snapshots-toolbar{flex-direction:column;align-items:stretch}.chat-snapshots-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-snapshots-row-actions button,.chat-snapshots-primary-button{width:100%}}.chat-artifact-preview{margin-top:8px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);overflow:hidden}.chat-artifact-preview__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-secondary)}.chat-artifact-preview__title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-artifact-preview__eyebrow,.chat-artifact-preview__meta{color:var(--text-muted);font-size:.78em;line-height:1.3}.chat-artifact-preview__eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chat-artifact-preview__title{color:var(--text-normal);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.chat-artifact-preview__button{flex:0 0 auto;border-radius:6px;padding:4px 9px;font-size:.86em}.chat-artifact-preview__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chat-artifact-preview__content{max-height:min(460px,60vh);overflow:auto;padding:12px}.chat-artifact-preview__content>*:first-child{margin-top:0}.chat-artifact-preview__content>*:last-child{margin-bottom:0}.chat-artifact-preview__plain{margin:0;white-space:pre-wrap;overflow:auto}.artifact-workbench{display:flex;flex-direction:column;gap:10px;min-height:100%;color:var(--text-normal)}.artifact-workbench__header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--background-modifier-border);padding-bottom:8px}.artifact-workbench__title-group{display:flex;align-items:center;gap:8px;min-width:0}.artifact-workbench__title{font-size:1.05em;font-weight:700}.artifact-workbench__status,.artifact-proposal-status{border:1px solid var(--background-modifier-border);border-radius:999px;padding:2px 8px;font-size:.78em;font-weight:650;white-space:nowrap}.artifact-workbench__status.is-enabled,.artifact-proposal-status--pending{border-color:var(--interactive-accent);background:var(--background-modifier-success);color:var(--text-normal)}.artifact-workbench__status.is-disabled{background:var(--background-secondary);color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%)}.artifact-proposal-status--applied{background:var(--background-modifier-success)}.artifact-proposal-status--rejected,.artifact-proposal-status--superseded{background:var(--background-secondary);color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%)}.artifact-proposal-status--failed{border-color:var(--text-error);color:var(--text-error)}.artifact-proposal-status--conflicted{border-color:var(--text-warning);color:var(--text-warning)}.artifact-workbench__actions,.artifact-version-toolbar__buttons,.artifact-diff-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artifact-workbench__button{border-radius:6px;min-height:28px;padding:4px 10px;white-space:nowrap}.artifact-workbench__tabs{display:flex;gap:4px;border-bottom:1px solid var(--background-modifier-border)}.artifact-workbench__tab{border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);padding:6px 10px;font-weight:650}.artifact-workbench__tab.is-active{border-bottom-color:var(--interactive-accent);background:var(--background-secondary);color:var(--text-normal)}.note-edit-target{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;color:var(--text-muted);font-size:.88em}.note-edit-target__label{font-weight:700;color:var(--text-normal)}.note-edit-target__path{overflow-wrap:anywhere}.artifact-workbench__body{display:flex;flex-direction:column;gap:10px;min-height:0}.artifact-preview,.artifact-selected-preview__content{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);padding:12px;overflow:auto}.artifact-preview__plain,.artifact-raw-patch{margin:0;white-space:pre-wrap;overflow:auto}.artifact-version-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.artifact-version-toolbar__label{font-weight:650;min-width:0}.artifact-empty{border:1px dashed var(--background-modifier-border);border-radius:8px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:var(--text-muted)}.artifact-empty__text{font-weight:650}.artifact-proposal-picker{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.artifact-proposal-picker__button{flex:0 0 auto;border-radius:6px;padding:4px 8px}.artifact-proposal-picker__button.is-active{border-color:var(--interactive-accent);background:var(--background-secondary)}.artifact-diff-list{display:flex;flex-direction:column;gap:10px}.artifact-diff-toolbar__meta{color:var(--text-muted);font-size:.86em}.artifact-diff-hunk{border:1px solid var(--background-modifier-border);border-radius:8px;overflow:hidden;background:var(--background-primary)}.artifact-diff-hunk__header{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--background-secondary);border-bottom:1px solid var(--background-modifier-border)}.artifact-diff-hunk__checkbox{flex:0 0 auto}.artifact-diff-hunk__title{font-family:var(--font-monospace);font-size:.86em;overflow-wrap:anywhere}.artifact-diff-lines{font-family:var(--font-monospace);font-size:.86em;line-height:1.45;overflow-x:auto}.artifact-diff-line{min-height:20px;padding:1px 10px;white-space:pre}.artifact-diff-line--add{background:#2ea04329;color:var(--text-normal)}.artifact-diff-line--remove{background:#f8514924;color:var(--text-normal)}.artifact-diff-line--context{color:var(--text-muted)}.artifact-diff-line--note{color:color-mix(in srgb,var(--text-normal) 70%,var(--text-accent) 30%);font-style:italic}.artifact-selected-preview{display:flex;flex-direction:column;gap:6px}.artifact-selected-preview__title{font-weight:700}.artifact-error{border:1px solid var(--text-error);border-radius:8px;padding:8px 10px;color:var(--text-error);background:var(--background-primary)}.artifact-versions{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:12px;min-height:0}.artifact-versions__list{display:flex;flex-direction:column;gap:8px;min-width:0}.artifact-version-row{border:1px solid var(--background-modifier-border);border-radius:8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.artifact-version-row.is-current{border-color:var(--interactive-accent);background:var(--background-secondary)}.artifact-version-row__title{font-weight:650;overflow-wrap:anywhere}.artifact-version-row__meta{color:color-mix(in srgb,var(--text-normal) 76%,var(--text-accent) 24%);font-size:.82em}.artifact-version-row button{grid-row:1 / span 2;grid-column:2}.artifact-versions__preview{min-width:0}@media(max-width:720px){.artifact-versions{grid-template-columns:1fr}.artifact-workbench__header,.artifact-version-toolbar{align-items:stretch;flex-direction:column}}.ai-assistant-chat-view .chat-modal-container{flex-grow:1;overflow-y:auto;padding:.35em .45em;border-bottom:1px solid var(--background-modifier-border);min-height:0}.ai-assistant-chat-view .chat-modal-footer{flex-shrink:0;padding:.25em .45em .4em;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,var(--background-primary) 0%,var(--background-secondary) 100%);border-top:1px solid var(--background-modifier-border)}.virtualized-chat-scroll-container{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;height:100%;position:relative;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--background-modifier-border) transparent}.virtualized-chat-scroll-container::-webkit-scrollbar{width:8px}.virtualized-chat-scroll-container::-webkit-scrollbar-track{background:transparent}.virtualized-chat-scroll-container::-webkit-scrollbar-thumb{background:var(--background-modifier-border);border-radius:4px}.virtualized-chat-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--background-modifier-border-hover)}.virtualized-chat-content{position:relative;width:100%;padding:16px;display:flex;flex-direction:column}.virtualized-chat-content .chat-message-row{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:0 8px;animation:message-fade-in .3s ease-out;will-change:transform}@keyframes message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.virtualized-chat-content .chat-message-row.user,.virtualized-chat-content .chat-message-row.assistant{align-items:flex-start}.virtualized-chat-content .chat-message-content{position:relative;max-width:85%;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,var(--background-secondary),var(--background-secondary-alt));border:1.5px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014,inset 0 1px #ffffff0d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:text}.virtualized-chat-content .chat-message-row.user .chat-message-content{background:linear-gradient(135deg,#60a5fa1f,#60a5fa0f);border-color:#60a5fa4d;box-shadow:0 8px 24px #60a5fa26,0 2px 6px #60a5fa1a,inset 0 1px #60a5fa1a}.virtualized-chat-content .chat-message-row.assistant .chat-message-content{background:linear-gradient(135deg,#f871711f,#f871710f);border-color:#f871714d;box-shadow:0 8px 24px #f8717126,0 2px 6px #f871711a,inset 0 1px #f871711a}.virtualized-chat-content .chat-message-row.assistant .chat-message-content.is-transient-status{max-width:min(620px,95%);background:color-mix(in srgb,var(--background-primary) 84%,var(--interactive-accent) 16%);border-color:color-mix(in srgb,var(--interactive-accent) 72%,var(--text-accent));box-shadow:0 8px 24px color-mix(in srgb,var(--interactive-accent) 18%,transparent),inset 0 1px #ffffff14}.virtualized-chat-content .chat-message-content:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000029,0 4px 8px #0000001f,inset 0 1px #ffffff14}.virtualized-chat-content .chat-message-content.copied{animation:copy-flash .3s ease-out}@keyframes copy-flash{0%,to{opacity:1}50%{opacity:.6;transform:scale(.98)}}.virtualized-chat-content .chat-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.virtualized-chat-content .chat-message-meta{display:flex;align-items:center;gap:10px}.virtualized-chat-content .chat-message-speaker{font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-normal);opacity:.9}.virtualized-chat-content .chat-message-timestamp{font-size:.7em;color:var(--text-muted);opacity:.7}.virtualized-chat-content .chat-message-body{font-size:.95em;line-height:1.6;color:var(--text-normal)}.virtualized-chat-content .chat-message-body p{margin:0 0 .8em}.virtualized-chat-content .chat-message-body p:last-child{margin-bottom:0}.virtualized-chat-content .chat-message-body code{padding:2px 6px;border-radius:4px;background:#0003;font-family:var(--font-monospace);font-size:.9em}.virtualized-chat-content .chat-message-body pre{padding:12px;border-radius:8px;background:#0003;overflow-x:auto;margin:8px 0}.virtualized-chat-content .chat-message-body pre code{padding:0;background:none}.virtualized-chat-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-search-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--background-secondary);border-radius:8px;margin:8px 0;box-shadow:0 2px 8px #0000001a;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-search-input{flex:1;padding:8px 12px;background:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:6px;color:var(--text-normal);font-size:.95em}.chat-search-input:focus{outline:none;border-color:var(--interactive-accent);box-shadow:0 0 0 2px rgba(var(--interactive-accent-rgb),.2)}.chat-search-controls{display:flex;align-items:center;gap:8px}.chat-search-count{font-size:.85em;color:var(--text-muted);min-width:60px;text-align:center}.chat-search-nav-btn,.chat-search-close-btn{padding:6px 10px;background:var(--interactive-normal);border:none;border-radius:6px;color:var(--text-normal);cursor:pointer;transition:all .2s ease;font-size:.9em}.chat-search-nav-btn:hover,.chat-search-close-btn:hover{background:var(--interactive-hover);transform:scale(1.05)}.chat-search-nav-btn:active,.chat-search-close-btn:active{transform:scale(.95)}.chat-search-highlight{background:#ffdf0066;color:var(--text-normal);padding:2px 4px;border-radius:3px;font-weight:500}.chat-search-highlight-current{background:#ffa50099;color:var(--text-normal);padding:2px 4px;border-radius:3px;font-weight:600}.quick-presets-modal .preset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:16px 0}.preset-item{padding:16px;background:var(--background-secondary);border:2px solid var(--background-modifier-border);border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative}.preset-item:hover{background:var(--background-modifier-hover);border-color:var(--interactive-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.preset-item.selected{border-color:var(--interactive-accent);background:rgba(var(--interactive-accent-rgb),.1)}.preset-name{font-weight:600;font-size:1em;margin-bottom:8px;color:var(--text-normal)}.preset-details{font-size:.85em;color:var(--text-muted);line-height:1.4}.preset-model{display:flex;align-items:center;gap:6px;margin-bottom:4px}.preset-model-emoji{font-size:1.1em}.preset-actions{display:flex;gap:8px;margin-top:16px}.preset-delete-btn{padding:4px 8px;background:var(--background-modifier-error);color:var(--text-error);border:none;border-radius:6px;cursor:pointer;font-size:.8em;transition:all .2s ease}.preset-delete-btn:hover{background:var(--text-error);color:var(--text-on-accent)}.chat-progress-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-progress-content{background:var(--background-primary);padding:32px 48px;border-radius:16px;box-shadow:0 8px 32px #0000004d;text-align:center;min-width:300px}.chat-progress-spinner{width:48px;height:48px;border:4px solid var(--background-modifier-border);border-top-color:var(--interactive-accent);border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chat-progress-text{font-size:1.1em;font-weight:500;color:var(--text-normal);margin-bottom:8px}.chat-progress-subtext{font-size:.9em;color:var(--text-muted)}.chat-inline-progress{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(var(--interactive-accent-rgb),.15);border-radius:8px;font-size:.9em;color:var(--text-normal)}.chat-inline-spinner{width:16px;height:16px;border:2px solid var(--background-modifier-border);border-top-color:var(--interactive-accent);border-radius:50%;animation:spin .8s linear infinite}.token-dashboard{padding:20px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.dashboard-card{background:var(--background-secondary);padding:20px;border-radius:12px;border:1px solid var(--background-modifier-border);box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.dashboard-card-title{font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px}.dashboard-card-value{font-size:2em;font-weight:700;color:var(--interactive-accent);margin-bottom:4px}.dashboard-card-label{font-size:.9em;color:var(--text-muted)}.dashboard-chart{height:200px;margin-top:16px;padding:16px;background:var(--background-secondary);border-radius:12px;border:1px solid var(--background-modifier-border)}.dashboard-history{margin-top:24px}.dashboard-history-title{font-size:1.2em;font-weight:600;margin-bottom:12px;color:var(--text-normal)}.dashboard-history-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-secondary);border-radius:8px;margin-bottom:8px;border-left:4px solid var(--interactive-accent)}.dashboard-history-item:hover{background:var(--background-modifier-hover)}.dashboard-history-date{font-size:.85em;color:var(--text-muted)}.dashboard-history-model{font-weight:500;color:var(--text-normal)}.dashboard-history-tokens{font-family:var(--font-monospace);font-size:.9em;color:var(--text-accent)}.dashboard-history-cost{font-weight:600;color:var(--text-success)}.dashboard-history-chat{font-size:.8em;color:var(--text-faint);font-style:italic}.dashboard-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:1.1em}.dashboard-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid var(--background-modifier-border);flex-wrap:wrap}.dashboard-actions button{padding:10px 16px;border-radius:6px;font-size:.95em;cursor:pointer}.dashboard-filter-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.dashboard-filter-btn{padding:8px 16px;border:1px solid var(--background-modifier-border);background:var(--background-secondary);color:var(--text-normal);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9em}.dashboard-filter-btn:hover{background:var(--background-modifier-hover);border-color:var(--interactive-accent)}.dashboard-filter-btn.active{background:var(--interactive-accent);color:var(--text-on-accent);border-color:var(--interactive-accent)}.dashboard-budget-status{margin:20px 0;padding:16px;background:var(--background-secondary);border-radius:12px;border:1px solid var(--background-modifier-border)}.budget-bar-container{margin-bottom:16px}.budget-bar-container:last-child{margin-bottom:0}.budget-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.budget-bar-label{font-weight:600;font-size:.9em;color:var(--text-normal)}.budget-bar-value{font-weight:600;font-size:.9em;color:var(--text-muted)}.budget-bar-value.warning{color:#f59e0b}.budget-bar-value.exceeded{color:#ef4444}.budget-bar-bg{height:12px;background:var(--background-primary);border-radius:6px;overflow:hidden}.budget-bar-fill{height:100%;background:var(--interactive-accent);transition:width .3s ease}.budget-bar-fill.warning{background:#f59e0b}.budget-bar-fill.exceeded{background:#ef4444}.dashboard-charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin:24px 0}.dashboard-chart-wrapper{background:var(--background-secondary);padding:20px;border-radius:12px;border:1px solid var(--background-modifier-border)}.dashboard-section-title{font-size:1.1em;font-weight:600;margin-bottom:16px;color:var(--text-normal)}.dashboard-chart-canvas{width:100%;height:200px;margin-top:12px}.dashboard-model-comparison{margin:24px 0}.dashboard-model-table{width:100%;border-collapse:collapse;background:var(--background-secondary);border-radius:12px;overflow:hidden;border:1px solid var(--background-modifier-border)}.dashboard-model-table thead{background:var(--background-primary)}.dashboard-model-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:.9em;color:var(--text-muted);border-bottom:2px solid var(--background-modifier-border)}.dashboard-model-table td{padding:12px 16px;color:var(--text-normal);border-bottom:1px solid var(--background-modifier-border)}.dashboard-model-table tbody tr:last-child td{border-bottom:none}.dashboard-model-table tbody tr:hover{background:var(--background-modifier-hover)}.dashboard-projection{margin:24px 0}.cost-ledger-modal .modal{width:min(1180px,94vw);max-width:1180px}.cost-ledger{display:flex;flex-direction:column;gap:18px;padding:4px 0 12px}.cost-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cost-ledger-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.cost-ledger-segmented button{border:none;border-radius:6px;padding:6px 10px;background:transparent;color:var(--text-muted);font-size:.85em}.cost-ledger-segmented button.is-active{background:var(--background-primary);color:var(--text-normal);box-shadow:0 1px 4px #0000001f}.cost-ledger-custom-range{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);color:var(--text-muted)}.cost-ledger-custom-range.is-active{border-color:var(--interactive-accent);color:var(--text-normal)}.cost-ledger-custom-range-label,.cost-ledger-custom-range-unit span{font-size:.74em;font-weight:700;text-transform:uppercase}.cost-ledger-custom-range-unit{display:inline-flex;align-items:center;gap:4px}.cost-ledger-custom-range-unit input{width:58px;height:30px;border:none;border-radius:6px;background:var(--background-primary);color:var(--text-normal);font-size:.85em;text-align:right}.cost-ledger-filter-field{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.cost-ledger-filter-field label{padding-left:6px;color:var(--text-muted);font-size:.74em;font-weight:700;text-transform:uppercase}.cost-ledger-filter-field select{min-width:136px;height:30px;border:none;border-radius:6px;background-color:var(--background-primary);color:var(--text-normal);font-size:.85em}.cost-ledger-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:.85em}.cost-ledger-meta span,.cost-ledger-muted-row{border:1px solid var(--background-modifier-border);border-radius:999px;padding:4px 9px;background:var(--background-secondary)}.cost-ledger-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cost-ledger-metric,.cost-ledger-section{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.cost-ledger-metric{padding:12px}.cost-ledger-metric-label{color:var(--text-muted);font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cost-ledger-metric-value{margin-top:6px;color:var(--text-normal);font-size:1.65em;font-weight:700}.cost-ledger-metric-detail{margin-top:4px;color:var(--text-muted);font-size:.82em}.cost-ledger-graph-section{display:grid;gap:12px}.cost-ledger-graph-header{align-items:flex-start;flex-wrap:wrap}.cost-ledger-graph-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.cost-ledger-graph-tabs button{border-radius:6px;padding:6px 9px;font-size:.82em}.cost-ledger-graph-tabs button.is-active{background:var(--interactive-accent);color:var(--text-on-accent)}.cost-ledger-graph-body{min-height:220px}.cost-ledger-pie-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);align-items:center;gap:18px}.cost-ledger-pie-chart{position:relative;width:min(220px,100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:var(--cost-ledger-pie-gradient);box-shadow:inset 0 0 0 1px var(--background-modifier-border)}.cost-ledger-pie-chart:after{content:"";position:absolute;inset:31%;border-radius:inherit;background:var(--background-secondary);box-shadow:0 0 0 1px var(--background-modifier-border)}.cost-ledger-pie-center{position:absolute;inset:32%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cost-ledger-pie-total{color:var(--text-normal);font-size:1.1em;font-weight:700}.cost-ledger-pie-label{color:var(--text-muted);font-size:.76em}.cost-ledger-graph-legend{display:grid;gap:8px}.cost-ledger-legend-row{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(120px,auto) minmax(72px,auto);align-items:center;gap:8px;font-size:.86em}.cost-ledger-legend-marker{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.cost-ledger-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-normal)}.cost-ledger-legend-value,.cost-ledger-legend-detail{color:var(--text-muted);white-space:nowrap}.cost-ledger-day-chart{display:flex;align-items:end;gap:6px;min-height:240px;padding:10px 4px 0;overflow-x:auto}.cost-ledger-day-column{display:grid;grid-template-rows:1fr auto;align-items:end;gap:8px;min-width:34px;height:220px}.cost-ledger-day-bar{width:100%;min-height:3px;border-radius:5px 5px 0 0;background:var(--interactive-accent)}.cost-ledger-day-label{color:var(--text-muted);font-size:.72em;text-align:center;white-space:nowrap}.cost-ledger-bar-list{display:grid;gap:10px}.cost-ledger-bar-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(160px,3fr) minmax(110px,auto);align-items:center;gap:10px;font-size:.86em}.cost-ledger-bar-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-normal)}.cost-ledger-bar-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-ledger-bar-track{height:12px;overflow:hidden;border-radius:999px;background:var(--background-primary)}.cost-ledger-bar-fill{height:100%;min-width:2px;border-radius:inherit}.cost-ledger-bar-value{color:var(--text-muted);text-align:right;white-space:nowrap}.cost-ledger-efficiency-table{margin-top:0}.cost-ledger-graph-empty{display:flex;min-height:180px;align-items:center;justify-content:center;border:1px dashed var(--background-modifier-border);border-radius:8px;color:var(--text-muted)}.cost-ledger-section{padding:14px;overflow:visible;flex-shrink:0}.cost-ledger-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cost-ledger-section-header h3{margin:0;font-size:1em;font-weight:650}.cost-ledger-section-header button,.cost-ledger-actions button{border-radius:6px;padding:7px 10px;font-size:.85em}.cost-ledger-muted-row{display:inline-flex;color:var(--text-muted);font-size:.9em}.cost-ledger-budget-row{display:grid;gap:6px;margin-top:10px}.cost-ledger-budget-header{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.88em}.cost-ledger-budget-track{height:8px;overflow:hidden;border-radius:999px;background:var(--background-primary)}.cost-ledger-budget-fill,.cost-ledger-timeline-fill{height:100%;border-radius:inherit;background:var(--interactive-accent)}.cost-ledger-budget-row.is-warning .cost-ledger-budget-fill{background:#c68a1c}.cost-ledger-budget-row.is-exceeded .cost-ledger-budget-fill{background:var(--text-error)}.cost-ledger-timeline{display:grid;gap:8px}.cost-ledger-timeline-row{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(120px,3fr) minmax(88px,.9fr);align-items:center;gap:10px;font-size:.86em}.cost-ledger-timeline-date,.cost-ledger-timeline-value{color:var(--text-muted)}.cost-ledger-timeline-value{text-align:right;white-space:nowrap}.cost-ledger-timeline-bar{height:10px;border-radius:999px;background:var(--background-primary);overflow:hidden}.cost-ledger-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.cost-ledger-table{width:100%;border-collapse:collapse;font-size:.86em}.cost-ledger-table th,.cost-ledger-table td{padding:8px 7px;border-bottom:1px solid var(--background-modifier-border);text-align:left;vertical-align:top}.cost-ledger-table th{color:var(--text-muted);font-size:.74em;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cost-ledger-table tbody tr:last-child td{border-bottom:none}.cost-ledger-table tbody tr:hover td{background:var(--background-modifier-hover)}.cost-ledger-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.cost-ledger-empty{padding:28px 16px;border:1px dashed var(--background-modifier-border);border-radius:8px;color:var(--text-muted);text-align:center}.openrouter-call-explorer-modal-el,.openrouter-call-explorer-modal-el .modal{width:min(1280px,96vw);max-width:1280px;height:min(860px,92vh)}.openrouter-call-explorer-modal-el .modal-content{height:calc(100% - 42px);min-height:0}.openrouter-call-explorer{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.openrouter-call-explorer-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:8px;flex-wrap:wrap}.openrouter-call-explorer-search,.openrouter-call-explorer-filter{min-height:32px;border-radius:6px}.openrouter-call-explorer-search{flex:1 1 260px;min-width:180px}.openrouter-call-explorer-filter{flex:0 0 auto;min-width:150px}.openrouter-call-explorer-button{flex:0 0 auto;min-height:32px;border-radius:6px;padding:5px 9px;font-size:.85em}.openrouter-call-explorer-status{flex:0 0 auto;min-height:24px;padding:4px 8px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-muted);font-size:.84em;line-height:1.35;overflow-wrap:anywhere}.openrouter-call-explorer-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:10px;min-height:0;flex:1 1 auto}.openrouter-call-explorer-list,.openrouter-call-explorer-detail{min-height:0;overflow:auto;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.openrouter-call-explorer-list{display:flex;flex-direction:column;padding:6px;gap:6px}.openrouter-call-explorer-detail{padding:10px}.openrouter-call-explorer-empty{padding:24px 12px;color:var(--text-muted);text-align:center}.openrouter-call-row{display:grid;flex:0 0 auto;gap:5px;width:100%;height:auto;min-height:0;padding:9px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal);cursor:pointer;text-align:left}.openrouter-call-row:hover,.openrouter-call-row.is-selected{border-color:var(--interactive-accent);background:var(--background-modifier-hover)}.openrouter-call-row:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.openrouter-call-row-header,.openrouter-call-row-meta,.openrouter-call-detail-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.openrouter-call-row-header{justify-content:space-between;min-width:0}.openrouter-call-row-time,.openrouter-call-row-meta,.openrouter-call-detail-subtitle{color:var(--text-muted);font-size:.82em}.openrouter-call-row-category,.openrouter-call-detail-chips span,.openrouter-call-row-meta span{display:inline-flex;max-width:100%;padding:2px 6px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary-alt);color:var(--text-muted);font-size:.76em;line-height:1.4;min-width:0;overflow-wrap:anywhere}.openrouter-call-row-category.is-error{border-color:#d6424266;color:var(--text-error)}.openrouter-call-row-category.is-rerank,.openrouter-call-row-category.is-embeddings{color:var(--text-accent)}.openrouter-call-row-title{min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:.94em;font-weight:650}.openrouter-call-row-meta span{white-space:normal}.openrouter-call-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--background-modifier-border)}.openrouter-call-detail-title-group{min-width:0}.openrouter-call-detail-title{font-size:1.05em;font-weight:700;overflow-wrap:anywhere}.openrouter-call-json-root{display:grid;gap:10px;margin-top:10px}.openrouter-call-json-section{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary)}.openrouter-call-json-section-title{cursor:pointer;padding:8px 10px;color:var(--text-normal);font-weight:650;list-style-position:inside}.openrouter-call-json-section-body{padding:0 10px 10px}.openrouter-call-json-node,.openrouter-call-json-leaf{font-family:var(--font-monospace);font-size:12px;line-height:1.45}.openrouter-call-json-node{margin:2px 0 2px 12px}.openrouter-call-json-summary{cursor:pointer;list-style-position:inside;overflow-wrap:anywhere}.openrouter-call-json-children{padding-left:12px;border-left:1px solid var(--background-modifier-border)}.openrouter-call-json-leaf{display:grid;grid-template-columns:minmax(80px,220px) minmax(0,1fr);gap:8px;margin:2px 0 2px 24px;min-width:0}.openrouter-call-json-key{color:var(--text-accent);font-weight:650;overflow-wrap:anywhere}.openrouter-call-json-preview,.openrouter-call-json-value{color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap}.openrouter-call-json-value.is-string{color:var(--text-normal)}.openrouter-call-json-value.is-number,.openrouter-call-json-value.is-boolean{color:var(--text-accent)}@media(max-width:700px){.cost-ledger-filter-field{width:100%;justify-content:space-between}.cost-ledger-filter-field select{min-width:0;flex:1 1 auto}.cost-ledger-pie-layout,.cost-ledger-bar-row{grid-template-columns:1fr}.cost-ledger-legend-row{grid-template-columns:auto minmax(0,1fr)}.cost-ledger-legend-value,.cost-ledger-legend-detail,.cost-ledger-bar-value{text-align:left;white-space:normal}.cost-ledger-timeline-row{grid-template-columns:1fr;align-items:stretch}.cost-ledger-timeline-value{text-align:left}.openrouter-call-explorer-modal-el,.openrouter-call-explorer-modal-el .modal{width:96vw;height:92vh}.openrouter-call-explorer-layout{grid-template-columns:1fr;grid-template-rows:minmax(180px,.42fr) minmax(260px,.58fr)}.openrouter-call-detail-header{flex-direction:column}.openrouter-call-json-leaf{grid-template-columns:1fr;gap:2px}}.chat-button-with-label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:.9em;transition:all .2s ease}.chat-button-with-label:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.chat-button-emoji{font-size:1.1em;line-height:1}.chat-button-text{font-weight:500;color:var(--text-normal)}.chat-toolbar-button.compact .chat-button-text{display:none}.chat-toolbar-button.compact{padding:6px 10px}.ai-chat-modal-fullscreen button[data-tooltip],.ai-assistant-chat-view button[data-tooltip],.chat-modal-footer button[data-tooltip],.chat-input-buttons-container button[data-tooltip],.web-app-header button[data-tooltip],.web-app-note-actions button[data-tooltip],.web-app-workbench button[data-tooltip],.web-app-chat-modal button[data-tooltip],.assistant-tooltip-button[data-tooltip]{position:relative}@media(hover:hover)and (pointer:fine){.ai-chat-modal-fullscreen button[data-tooltip]:hover:after,.ai-chat-modal-fullscreen button[data-tooltip]:focus-visible:after,.ai-assistant-chat-view button[data-tooltip]:hover:after,.ai-assistant-chat-view button[data-tooltip]:focus-visible:after,.chat-modal-footer button[data-tooltip]:hover:after,.chat-modal-footer button[data-tooltip]:focus-visible:after,.chat-input-buttons-container button[data-tooltip]:hover:after,.chat-input-buttons-container button[data-tooltip]:focus-visible:after,.web-app-header button[data-tooltip]:hover:after,.web-app-header button[data-tooltip]:focus-visible:after,.web-app-note-actions button[data-tooltip]:hover:after,.web-app-note-actions button[data-tooltip]:focus-visible:after,.web-app-workbench button[data-tooltip]:hover:after,.web-app-workbench button[data-tooltip]:focus-visible:after,.web-app-chat-modal button[data-tooltip]:hover:after,.web-app-chat-modal button[data-tooltip]:focus-visible:after,.assistant-tooltip-button[data-tooltip]:hover:after,.assistant-tooltip-button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;right:auto;bottom:calc(100% + 8px);left:50%;z-index:10050;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:6px 8px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);box-shadow:0 10px 28px #00000047;color:var(--text-normal);font-size:12px;font-weight:600;line-height:1.25;text-align:center;white-space:normal;pointer-events:none;transform:translate(-50%)}.ai-chat-modal-fullscreen button[data-tooltip]:hover:before,.ai-chat-modal-fullscreen button[data-tooltip]:focus-visible:before,.ai-assistant-chat-view button[data-tooltip]:hover:before,.ai-assistant-chat-view button[data-tooltip]:focus-visible:before,.chat-modal-footer button[data-tooltip]:hover:before,.chat-modal-footer button[data-tooltip]:focus-visible:before,.chat-input-buttons-container button[data-tooltip]:hover:before,.chat-input-buttons-container button[data-tooltip]:focus-visible:before,.web-app-header button[data-tooltip]:hover:before,.web-app-header button[data-tooltip]:focus-visible:before,.web-app-note-actions button[data-tooltip]:hover:before,.web-app-note-actions button[data-tooltip]:focus-visible:before,.web-app-workbench button[data-tooltip]:hover:before,.web-app-workbench button[data-tooltip]:focus-visible:before,.web-app-chat-modal button[data-tooltip]:hover:before,.web-app-chat-modal button[data-tooltip]:focus-visible:before,.assistant-tooltip-button[data-tooltip]:hover:before,.assistant-tooltip-button[data-tooltip]:focus-visible:before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;z-index:10049;border-width:5px 5px 0;border-style:solid;border-color:var(--background-primary) transparent transparent;pointer-events:none;transform:translate(-50%)}}@media(hover:none),(pointer:coarse){.ai-chat-modal-fullscreen button[data-tooltip]:active:after,.ai-assistant-chat-view button[data-tooltip]:active:after,.chat-modal-footer button[data-tooltip]:active:after,.chat-input-buttons-container button[data-tooltip]:active:after,.web-app-header button[data-tooltip]:active:after,.web-app-note-actions button[data-tooltip]:active:after,.web-app-workbench button[data-tooltip]:active:after,.web-app-chat-modal button[data-tooltip]:active:after,.assistant-tooltip-button[data-tooltip]:active:after{content:attr(data-mobile-help);position:fixed;right:16px;bottom:calc(74px + env(safe-area-inset-bottom));left:16px;z-index:10060;max-width:calc(100vw - 32px);margin:0 auto;padding:9px 12px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);box-shadow:0 12px 34px #0000004d;color:var(--text-normal);font-size:13px;font-weight:700;line-height:1.25;text-align:center;pointer-events:none}}@media(max-width:720px){.chat-modal-footer button[data-tooltip]:hover:after,.chat-modal-footer button[data-tooltip]:focus-visible:after,.chat-input-buttons-container button[data-tooltip]:hover:after,.chat-input-buttons-container button[data-tooltip]:focus-visible:after,.web-app-workbench .chat-modal-footer button[data-tooltip]:hover:after,.web-app-workbench .chat-modal-footer button[data-tooltip]:focus-visible:after,.web-app-workbench .chat-input-buttons-container button[data-tooltip]:hover:after,.web-app-workbench .chat-input-buttons-container button[data-tooltip]:focus-visible:after,.web-app-chat-modal .chat-modal-footer button[data-tooltip]:hover:after,.web-app-chat-modal .chat-modal-footer button[data-tooltip]:focus-visible:after,.web-app-chat-modal .chat-input-buttons-container button[data-tooltip]:hover:after,.web-app-chat-modal .chat-input-buttons-container button[data-tooltip]:focus-visible:after,.chat-modal-footer button[data-tooltip]:hover:before,.chat-modal-footer button[data-tooltip]:focus-visible:before,.chat-input-buttons-container button[data-tooltip]:hover:before,.chat-input-buttons-container button[data-tooltip]:focus-visible:before,.web-app-workbench .chat-modal-footer button[data-tooltip]:hover:before,.web-app-workbench .chat-modal-footer button[data-tooltip]:focus-visible:before,.web-app-workbench .chat-input-buttons-container button[data-tooltip]:hover:before,.web-app-workbench .chat-input-buttons-container button[data-tooltip]:focus-visible:before,.web-app-chat-modal .chat-modal-footer button[data-tooltip]:hover:before,.web-app-chat-modal .chat-modal-footer button[data-tooltip]:focus-visible:before,.web-app-chat-modal .chat-input-buttons-container button[data-tooltip]:hover:before,.web-app-chat-modal .chat-input-buttons-container button[data-tooltip]:focus-visible:before{display:none;content:none}}@media(max-width:768px){.chat-button-with-label .chat-button-text{display:none}.chat-button-with-label{padding:6px 10px}}.ai-assistant-settings-tab{--assistant-settings-radius: 8px;--assistant-settings-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--assistant-settings-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% );--assistant-settings-disabled-fg: color-mix( in srgb, var(--text-normal) 64%, var(--background-primary) 36% );--assistant-settings-disabled-bg: color-mix( in srgb, var(--background-secondary) 84%, var(--text-normal) 16% );--assistant-settings-disabled-border: color-mix( in srgb, var(--background-modifier-border) 58%, var(--text-normal) 42% )}.ai-assistant-settings{display:flex;flex-direction:column;width:min(100%,980px);padding:4px 0 32px}.ai-assistant-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:16px;align-items:start;margin-bottom:8px;padding:18px;border:1px solid var(--background-modifier-border);border-radius:var(--assistant-settings-radius);background:var(--background-secondary);box-shadow:inset 3px 0 0 var(--interactive-accent)}.ai-assistant-settings-hero-copy{min-width:0}.ai-assistant-settings-hero h2{margin:0;color:var(--text-normal);font-size:1.45em;line-height:1.2;letter-spacing:0}.ai-assistant-settings-hero p{max-width:640px;margin:8px 0 0;color:var(--assistant-settings-muted);font-size:.96em;line-height:1.45}.ai-assistant-settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:220px}.ai-assistant-settings-summary-metric{min-width:0;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary)}.ai-assistant-settings-summary-label,.llm-backend-kicker{display:block;color:var(--assistant-settings-muted-strong);font-size:.72em;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ai-assistant-settings-summary-value{display:block;margin-top:3px;overflow:hidden;color:var(--text-normal);font-size:.96em;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-assistant-settings-section{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--background-modifier-border)}.ai-assistant-settings-section-header,.ai-assistant-settings-section-copy,.ai-assistant-settings-section-body{min-width:0}.ai-assistant-settings-section-copy h3{margin:0;color:var(--text-normal);font-size:1.05em;line-height:1.25;letter-spacing:0}.ai-assistant-settings-section-description{margin:8px 0 0;color:var(--assistant-settings-muted);font-size:.9em;line-height:1.45}.ai-assistant-settings-section-body>.setting-item:first-child{padding-top:0;border-top:0}.ai-assistant-settings .setting-item{gap:18px;padding:12px 0}.ai-assistant-settings .setting-item-info{min-width:0}.ai-assistant-settings .setting-item-name{color:var(--text-normal);font-weight:650;line-height:1.3}.ai-assistant-settings .setting-item-description{margin-top:4px;color:var(--assistant-settings-muted);line-height:1.4}.ai-assistant-settings .setting-item-control{min-width:min(280px,42%);gap:8px}.ai-assistant-settings .setting-item-control input[type=text],.ai-assistant-settings .setting-item-control input[type=password],.ai-assistant-settings .setting-item-control select{width:min(340px,100%);max-width:100%}.ai-assistant-settings .setting-item-control textarea{width:min(520px,100%);max-width:100%;min-height:92px}.ai-assistant-settings .setting-item-control input[type=range]{width:min(260px,100%)}.llm-backend-container{margin:0 0 14px;padding:14px;border:1px solid var(--background-modifier-border);border-radius:var(--assistant-settings-radius);background:var(--background-secondary)}.llm-backend-container.is-primary-backend{border-color:color-mix(in srgb,var(--interactive-accent) 45%,var(--background-modifier-border));box-shadow:inset 3px 0 0 var(--interactive-accent)}.llm-backend-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.llm-backend-title-group{min-width:0}.llm-backend-title-group h4{margin:3px 0 0;overflow:hidden;color:var(--text-normal);font-size:1.04em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.llm-backend-container .setting-item{padding:10px 0}.llm-backend-actions-setting{margin-top:2px;padding-top:12px}.llm-backend-actions-setting .setting-item-control{flex-wrap:wrap;justify-content:flex-start}.llm-backend-add-setting{margin-top:4px;padding:12px;border:1px dashed var(--background-modifier-border);border-radius:var(--assistant-settings-radius);background:var(--background-primary-alt)}.ai-assistant-settings .media-model-picker-note,.ai-assistant-settings-status-line{margin:8px 0 14px;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary-alt);color:var(--assistant-settings-muted);font-size:.9em;line-height:1.4}.ai-assistant-settings-status-line{margin-top:2px}.ai-assistant-settings button:disabled,.ai-assistant-settings input:disabled,.ai-assistant-settings select:disabled,.ai-assistant-settings textarea:disabled{border-color:var(--assistant-settings-disabled-border);background:var(--assistant-settings-disabled-bg);color:var(--assistant-settings-disabled-fg);opacity:1}@media(max-width:820px){.ai-assistant-settings{width:100%}.ai-assistant-settings-hero,.ai-assistant-settings-section{display:block}.ai-assistant-settings-summary{margin-top:14px}.ai-assistant-settings-section-header{margin-bottom:14px}.ai-assistant-settings .setting-item{flex-direction:column;gap:8px}.ai-assistant-settings .setting-item-control{justify-content:flex-start;width:100%;min-width:0}.ai-assistant-settings .setting-item-control input[type=text],.ai-assistant-settings .setting-item-control input[type=password],.ai-assistant-settings .setting-item-control select,.ai-assistant-settings .setting-item-control textarea{width:100%}}.notifications-modal{display:flex;flex-direction:column;gap:12px}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--background-modifier-border)}.notifications-summary,.notification-time,.notification-chip{color:var(--text-muted);font-size:.85rem}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{border:1px solid var(--background-modifier-border);border-left-width:4px;border-radius:8px;padding:10px;background:var(--background-primary)}.notification-item.is-unread{background:var(--background-secondary)}.notification-severity-error{border-left-color:var(--background-modifier-error)}.notification-severity-warning{border-left-color:var(--text-warning)}.notification-severity-success{border-left-color:var(--text-success)}.notification-severity-info,.notification-severity-default{border-left-color:var(--interactive-accent)}.notification-header,.notification-actions,.notification-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-header{justify-content:space-between}.notification-title{font-weight:700}.notification-message{margin:6px 0;color:var(--text-normal)}.notification-chip{padding:2px 6px;border:1px solid var(--background-modifier-border);border-radius:999px}.notifications-empty{color:var(--text-muted);padding:16px 0}.openrouter-model-picker-modal-el{display:flex;flex-direction:column;width:min(1240px,96vw);max-width:96vw;height:min(900px,94vh);max-height:94vh}.openrouter-model-picker-modal-el .modal-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.openrouter-model-picker{container-type:inline-size;container-name:orpicker;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.openrouter-picker-layout{position:relative;display:grid;grid-template-columns:minmax(380px,1.2fr) minmax(320px,.9fr);gap:14px;flex:1 1 auto;min-height:0;min-width:0}.openrouter-picker-layout.is-list-only{grid-template-columns:minmax(0,1fr);min-height:0}.openrouter-model-picker.is-advanced-mode .openrouter-picker-layout.has-detail-pane{grid-template-columns:minmax(0,1fr) clamp(280px,30%,380px)}.openrouter-picker-list-pane,.openrouter-picker-detail-pane{min-width:0}.openrouter-picker-list-pane{display:flex;flex-direction:column;min-height:0}.openrouter-picker-detail-pane{display:flex;flex-direction:column;min-height:0;padding:14px;overflow:auto;border:1px solid var(--background-modifier-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--interactive-accent) 8%,transparent),transparent 180px),var(--background-primary);box-shadow:0 8px 28px #00000024;animation:openrouter-pane-in .16s ease-out}.openrouter-detail-back{display:none;align-items:center;gap:6px;align-self:flex-start;margin-bottom:10px;padding:5px 12px 5px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);color:var(--text-normal);font-weight:650}.openrouter-detail-back-arrow{font-size:.95em;line-height:1}.openrouter-picker-toolbar{position:sticky;top:0;z-index:2;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary)}.openrouter-picker-mode-switch{display:inline-flex;align-self:flex-start;gap:2px;margin-bottom:10px;padding:3px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.openrouter-picker-mode-button{min-width:88px;padding:5px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font-weight:650;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.openrouter-picker-mode-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.openrouter-picker-mode-button.is-active{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 26%,transparent),0 1px 3px #00000038}.openrouter-picker-mode-button.is-active:hover{background:var(--interactive-accent-hover);color:var(--text-on-accent)}.openrouter-picker-mode-button:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.openrouter-picker-purpose-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.openrouter-picker-purpose-button{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);color:var(--text-muted);text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.openrouter-picker-purpose-button:hover{background:var(--background-modifier-hover);color:var(--text-normal)}.openrouter-picker-purpose-button.is-active{border-color:var(--interactive-accent);background:color-mix(in srgb,var(--interactive-accent) 14%,var(--background-primary));color:var(--text-normal);box-shadow:0 0 0 2px color-mix(in srgb,var(--interactive-accent) 18%,transparent)}.openrouter-picker-purpose-button:focus-visible{outline:2px solid var(--interactive-accent);outline-offset:2px}.openrouter-picker-purpose-label{font-weight:750}.openrouter-picker-purpose-description{font-size:.72rem;line-height:1.2}.openrouter-picker-switch-row{display:flex;flex-direction:column;min-width:0}.openrouter-picker-simple-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--background-modifier-border)}.openrouter-picker-simple-title-group{min-width:0}.openrouter-picker-simple-title{font-weight:750}.openrouter-picker-simple-subtitle{margin-top:2px;color:var(--text-muted);font-size:.82rem;line-height:1.3}.openrouter-picker-simple-count{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.openrouter-picker-standard-header,.openrouter-picker-media-header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--background-modifier-border)}.openrouter-picker-media-note{margin-top:8px;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);color:var(--text-muted);font-size:.78rem;line-height:1.35}.openrouter-picker-media-toolbar{padding-bottom:10px}.openrouter-intent-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}.openrouter-intent-list{display:flex;flex-direction:column;gap:8px;padding:8px}.openrouter-intent-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);color:var(--text-normal);text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.openrouter-intent-card:hover,.openrouter-intent-card.is-selected{border-color:color-mix(in srgb,var(--interactive-accent) 42%,transparent);background:var(--background-secondary)}.openrouter-intent-card.is-selected{box-shadow:inset 3px 0 0 var(--interactive-accent)}.openrouter-intent-card.is-compact{min-height:112px}.openrouter-intent-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--interactive-accent);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:0}.openrouter-intent-model-name{color:var(--text-normal);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.openrouter-intent-reason{color:var(--text-muted);font-size:.82rem;line-height:1.35}.openrouter-picker-controls{display:flex;gap:8px;margin-bottom:8px}.openrouter-picker-search{flex:1}.openrouter-picker-sort{flex:0 0 min(100%,190px)}.openrouter-picker-tabs,.openrouter-picker-filters,.openrouter-model-meta,.openrouter-badge-row,.openrouter-detail-stats,.openrouter-detail-actions,.openrouter-variant-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.openrouter-picker-tabs,.openrouter-picker-filter-panel{margin-bottom:8px}.openrouter-picker-filter-summary{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal);font-weight:650;cursor:pointer;user-select:none}.openrouter-picker-filter-panel[open] .openrouter-picker-filter-summary{border-color:var(--interactive-accent);color:var(--interactive-accent)}.openrouter-picker-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--interactive-accent);color:var(--text-on-accent);font-size:.74rem;line-height:1}.openrouter-picker-filter-body{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.openrouter-picker-advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%}.openrouter-picker-filter-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-muted);font-size:.78rem;font-weight:650}.openrouter-picker-filter-field input{width:100%;min-width:0}.openrouter-picker-filter-panel:not([open]) .openrouter-picker-filter-body{display:none}.openrouter-picker-tab,.openrouter-picker-filter,.openrouter-picker-filter-clear,.openrouter-variant-toggle{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal)}.openrouter-picker-tab.is-active,.openrouter-picker-filter.is-active,.openrouter-variant-toggle.is-active{border-color:var(--interactive-accent);color:var(--interactive-accent)}.openrouter-picker-count{color:var(--text-muted);font-size:.85rem;margin-bottom:6px}.openrouter-picker-results{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;animation:openrouter-pane-in .14s ease-out}.openrouter-picker-notice,.openrouter-picker-error{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px;margin-bottom:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);color:var(--text-normal)}.openrouter-picker-error{flex-direction:column;align-items:stretch;max-width:720px}.openrouter-picker-notice-title,.openrouter-picker-error-title{font-weight:750}.openrouter-picker-notice-message,.openrouter-picker-error-message{margin-top:3px;color:var(--text-muted);font-size:.88rem;line-height:1.35}.openrouter-picker-technical-detail{margin-top:8px;color:var(--text-muted);font-size:.8rem}.openrouter-picker-technical-detail code{display:block;margin-top:6px;padding:8px;border-radius:6px;background:var(--background-primary);color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.openrouter-picker-retry{flex:0 0 auto}.openrouter-picker-list{flex:1 1 auto;min-height:240px;overflow-y:auto;border:1px solid var(--background-modifier-border);border-radius:8px;scrollbar-gutter:stable}.openrouter-picker-section-header{position:sticky;top:0;z-index:1;padding:8px 12px 5px;border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary);color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.openrouter-basic-intent-shelf{padding:10px;margin-bottom:0}.openrouter-model-card{border-bottom:1px solid var(--background-modifier-border);background:var(--background-primary);transition:background-color .14s ease,transform .14s ease}.openrouter-model-card.is-favorite .openrouter-model-row{background:linear-gradient(90deg,rgba(245,158,11,.14),var(--background-primary) 50%)}.openrouter-model-card:last-child{border-bottom:0}.openrouter-model-card-header{display:flex;align-items:stretch;min-width:0}.openrouter-model-quick-use{flex:0 0 auto;align-self:center;margin-right:10px;padding:4px 12px;border:1px solid color-mix(in srgb,var(--interactive-accent) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--interactive-accent) 14%,transparent);color:var(--text-normal);font-size:.8rem;font-weight:650;opacity:0;transition:background-color .12s ease,opacity .12s ease}.openrouter-model-card:hover .openrouter-model-quick-use,.openrouter-model-card.is-selected .openrouter-model-quick-use,.openrouter-model-quick-use:focus-visible{opacity:1}.openrouter-model-quick-use:hover{background:var(--interactive-accent);color:var(--text-on-accent)}.openrouter-model-row{display:flex;flex-direction:column;gap:4px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:var(--background-primary);color:var(--text-normal);line-height:1.35;text-align:left;white-space:normal;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease}.openrouter-model-card:hover .openrouter-model-row,.openrouter-model-card.is-selected .openrouter-model-row{background:var(--background-secondary)}.openrouter-model-card.is-selected .openrouter-model-row{box-shadow:inset 3px 0 0 var(--interactive-accent)}.openrouter-model-card.is-current-model .openrouter-model-row{background:linear-gradient(90deg,color-mix(in srgb,var(--interactive-accent) 28%,transparent),color-mix(in srgb,var(--background-secondary) 92%,transparent) 58%,var(--background-secondary)),var(--background-secondary);box-shadow:inset 4px 0 0 var(--interactive-accent),inset 0 0 0 1px color-mix(in srgb,var(--interactive-accent) 34%,transparent)}.openrouter-model-card.is-current-model .openrouter-model-name{color:var(--text-normal)}.openrouter-model-card.is-favorite:hover .openrouter-model-row,.openrouter-model-card.is-favorite.is-selected .openrouter-model-row{background:linear-gradient(90deg,rgba(245,158,11,.2),var(--background-secondary) 52%)}.openrouter-model-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.openrouter-model-name{min-width:0;font-weight:700;line-height:1.3}.openrouter-model-current-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--interactive-accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--interactive-accent) 22%,transparent);color:var(--text-normal);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.3}.openrouter-model-favorite-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:linear-gradient(135deg,#ffd166,#f97316 58%,#ec4899);box-shadow:0 0 0 1px #f59e0b3d,0 4px 12px #f59e0b47;color:#2f1600}.openrouter-model-favorite-marker:before{content:"\2605";font-size:12px;line-height:1;text-shadow:0 1px rgba(255,255,255,.42)}.openrouter-model-id,.openrouter-detail-id,.openrouter-media-model-id,.openrouter-selected-id{color:var(--text-muted);font-family:var(--font-monospace);font-size:.8rem}.openrouter-model-meta{color:var(--text-muted);font-size:.82rem;line-height:1.3}.openrouter-media-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.openrouter-card-action-row{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px}.openrouter-intent-action-row{padding:2px 0 0}.openrouter-card-select-button{flex:0 0 auto}.openrouter-badge-row,.openrouter-detail-stats,.openrouter-variant-controls,.openrouter-detail-actions{margin-top:12px}.openrouter-model-badge,.openrouter-detail-stat{padding:5px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);font-size:.82rem}.openrouter-model-badge-compact{flex:0 0 auto;padding:3px 7px;font-size:.74rem}.openrouter-detail-stat{display:flex;gap:6px}.openrouter-endpoint-details,.openrouter-provider-routing{display:flex;flex-direction:column;gap:8px;margin-top:8px}.openrouter-provider-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--interactive-accent) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--interactive-accent) 8%,transparent);font-size:.82rem}.openrouter-provider-active-label,.openrouter-provider-active-name{font-weight:700}.openrouter-provider-active button{margin-left:auto}.openrouter-provider-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.openrouter-provider-recommendation{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:96px;padding:8px;text-align:left;white-space:normal}.openrouter-provider-recommendation-label,.openrouter-provider-recommendation-provider{font-weight:750}.openrouter-provider-recommendation-provider{color:var(--text-normal)}.openrouter-provider-recommendation-reason,.openrouter-provider-recommendation-confidence{color:var(--text-muted);font-size:.76rem;line-height:1.25}.openrouter-endpoint-status{color:var(--text-muted);font-size:.85rem}.openrouter-endpoint-card{padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.openrouter-endpoint-card.is-active{border-color:color-mix(in srgb,var(--interactive-accent) 42%,var(--background-modifier-border));background:color-mix(in srgb,var(--interactive-accent) 6%,transparent)}.openrouter-endpoint-title,.openrouter-endpoint-stats,.openrouter-endpoint-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.openrouter-endpoint-title{justify-content:space-between;font-weight:750}.openrouter-endpoint-status-pill,.openrouter-endpoint-stat{padding:4px 7px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary);font-size:.78rem}.openrouter-endpoint-stats,.openrouter-endpoint-actions{margin-top:8px}.openrouter-endpoint-actions button.is-active{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent)}.openrouter-endpoint-params{margin-top:8px;color:var(--text-muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.openrouter-score-source{margin-top:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--interactive-accent) 22%,transparent);border-radius:8px;background:color-mix(in srgb,var(--interactive-accent) 8%,transparent);color:var(--text-muted);font-size:.82rem;line-height:1.35}.openrouter-detail-header{padding-bottom:10px;border-bottom:1px solid var(--background-modifier-border)}.openrouter-detail-header h3{margin:0 0 4px;font-size:1.15rem;line-height:1.25}.openrouter-model-picker.is-advanced-mode .openrouter-picker-detail-pane{padding:12px}.openrouter-model-picker.is-advanced-mode .openrouter-detail-header{padding-bottom:8px}.openrouter-model-picker.is-advanced-mode .openrouter-detail-header h3{font-size:1rem}.openrouter-model-picker.is-advanced-mode .openrouter-detail-actions,.openrouter-model-picker.is-advanced-mode .openrouter-detail-stats,.openrouter-model-picker.is-advanced-mode .openrouter-variant-controls,.openrouter-model-picker.is-advanced-mode .openrouter-badge-row{gap:6px;margin-top:8px}.openrouter-detail-empty,.openrouter-detail-stat-label,.openrouter-variant-description,.openrouter-variant-note,.openrouter-model-description,.openrouter-picker-empty,.openrouter-picker-loading,.openrouter-picker-simple-empty-copy{color:var(--text-muted)}.openrouter-picker-simple-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.openrouter-picker-simple-empty-title{color:var(--text-normal);font-weight:750}.openrouter-variant-note{margin-top:6px;font-size:.82rem}.openrouter-variant-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.openrouter-model-picker.is-advanced-mode .openrouter-variant-toggle{padding:6px 8px}.openrouter-model-picker.is-advanced-mode .openrouter-variant-description{font-size:.78rem;line-height:1.3}.openrouter-variant-label{font-weight:700}.openrouter-model-description{white-space:pre-wrap;height:280px;max-height:min(36vh,360px);overflow-y:scroll;overflow-x:hidden;overflow-wrap:anywhere;line-height:1.45;scrollbar-gutter:stable;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary)}@keyframes openrouter-pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container orpicker (max-width: 760px){.openrouter-picker-layout.has-detail-pane{grid-template-columns:minmax(0,1fr)}.openrouter-picker-detail-pane{display:none}.openrouter-picker-layout.has-detail-pane.is-details-open .openrouter-picker-detail-pane{display:flex;position:absolute;inset:0;z-index:10;box-shadow:0 12px 40px #0006;animation:openrouter-detail-slide-in .17s ease-out}.openrouter-detail-back{display:inline-flex}.openrouter-model-quick-use{opacity:1}}@keyframes openrouter-detail-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.openrouter-model-picker.is-compact .openrouter-picker-switch-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:10px}.openrouter-model-picker.is-compact .openrouter-picker-purpose-switch{display:inline-flex;gap:4px;margin-bottom:6px}.openrouter-model-picker.is-compact .openrouter-picker-purpose-button{padding:4px 10px}.openrouter-model-picker.is-compact .openrouter-picker-purpose-description{display:none}.openrouter-model-picker.is-compact .openrouter-picker-mode-switch{margin-bottom:6px}.openrouter-model-picker.is-compact .openrouter-picker-mode-button{min-width:0;padding:4px 10px}.openrouter-model-picker.is-compact .openrouter-picker-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px}.openrouter-model-picker.is-compact .openrouter-picker-controls{flex:0 1 200px;min-width:110px;margin-bottom:0}.openrouter-model-picker.is-compact .openrouter-picker-tabs{flex:1 1 0;min-width:0;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.openrouter-model-picker.is-compact .openrouter-picker-tab{flex:0 0 auto}.openrouter-model-picker.is-compact .openrouter-picker-count{display:none}.openrouter-model-picker.is-compact .openrouter-picker-list{min-height:0}.openrouter-model-picker.is-compact .openrouter-picker-layout.has-detail-pane{grid-template-columns:minmax(0,1fr)}.openrouter-model-picker.is-compact .openrouter-picker-detail-pane{display:none}.openrouter-model-picker.is-compact .openrouter-picker-layout.has-detail-pane.is-details-open .openrouter-picker-detail-pane{display:flex;position:absolute;inset:0;z-index:10;padding:10px;box-shadow:0 12px 40px #0006;animation:openrouter-detail-slide-in .17s ease-out}.openrouter-model-picker.is-compact .openrouter-detail-back{display:inline-flex}.openrouter-model-picker.is-compact .openrouter-model-quick-use{opacity:1}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf{grid-template-columns:minmax(0,1fr);gap:4px;padding:6px 8px}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-intent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "name action";align-items:center;column-gap:8px;row-gap:1px;padding:5px 10px}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-intent-label{grid-area:label;font-size:.7rem}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-intent-model-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-intent-reason,.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-model-meta{display:none}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-intent-action-row{grid-area:action}.openrouter-model-picker.is-compact .openrouter-basic-intent-shelf .openrouter-card-select-button{padding:3px 10px;font-size:.8rem;white-space:nowrap}.context-manager-modal-el{width:min(980px,94vw)}.context-manager-modal{display:flex;flex-direction:column;gap:10px}.context-manager-summary,.context-manager-tabs,.context-manager-toolbar,.context-manager-row-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.context-manager-summary{color:var(--text-muted);font-size:.85rem}.context-manager-summary span,.context-manager-token-pill,.context-manager-tag{border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);padding:4px 8px;line-height:1.2}.context-manager-add-context-button{margin-left:auto}.context-manager-tabs{border-bottom:1px solid var(--background-modifier-border);padding-bottom:8px}.context-manager-tab{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary);color:var(--text-normal);padding:6px 10px}.context-manager-tab.is-active{border-color:var(--interactive-accent);color:var(--interactive-accent)}.context-manager-toolbar .setting-item,.context-manager-summary-controls .setting-item{width:100%;border:0;padding:6px 0}.context-manager-list{max-height:min(58vh,620px);overflow-y:auto;border:1px solid var(--background-modifier-border);border-radius:8px}.context-manager-row{border-bottom:1px solid var(--background-modifier-border);padding:10px}.context-manager-row:last-child{border-bottom:0}.context-manager-row-header{flex-wrap:nowrap}.context-manager-row-title{display:flex;flex:1 1 260px;min-width:0;flex-direction:column;gap:2px}.context-manager-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-manager-path{color:var(--text-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-manager-token-pill,.context-manager-tag{flex:0 0 auto;color:var(--text-muted);font-size:.8rem}.context-manager-icon-button,.context-manager-remove-button{flex:0 0 auto;border-radius:6px}.context-manager-preview{max-height:280px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--background-modifier-border);border-radius:6px;padding:10px;background:var(--background-primary)}.context-manager-summary-prompt{width:100%;min-height:96px}.context-manager-warning,.context-manager-empty,.context-manager-loading{color:var(--text-muted);font-size:.9rem;padding:10px}@media(max-width:720px){.context-manager-row-header{align-items:flex-start;flex-wrap:wrap}.context-manager-row-title{flex-basis:calc(100% - 32px)}}.inline-edit-review-modal{width:min(720px,90vw)}.inline-edit-review__summary{margin-bottom:var(--size-4-2);font-size:var(--font-ui-small);color:var(--text-muted)}.inline-edit-review__diff{max-height:45vh;overflow-y:auto;margin-bottom:var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);padding:var(--size-4-1)}.inline-edit-review__instruction{width:100%}.chat-forest-modal-el{display:flex;flex-direction:column;width:min(1320px,96vw);max-width:96vw;height:min(900px,94vh);max-height:94vh}.chat-forest-modal-el .modal-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.chat-forest-modal{container-type:inline-size;container-name:chatforest;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.chat-forest-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto}.chat-forest-toolbar .setting-item{border:0;padding:0}.chat-forest-toolbar .setting-item-info{display:none}.chat-forest-toolbar .setting-item:first-child{flex:1 1 260px;min-width:min(100%,240px)}.chat-forest-toolbar .setting-item:first-child .setting-item-control{flex:1 1 auto;min-width:0}.chat-forest-search{width:100%;min-width:0}.chat-forest-mode-toggle{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);padding:2px}.chat-forest-mode-toggle button{border:0;border-radius:6px;background:transparent;color:var(--text-muted);padding:4px 8px;white-space:nowrap}.chat-forest-mode-toggle button.is-active{background:var(--interactive-accent);color:var(--text-on-accent)}.chat-forest-advanced-menu{position:relative;flex:0 0 auto}.chat-forest-advanced-toggle{border-radius:6px}.chat-forest-advanced-toggle.is-active{background:var(--interactive-accent);color:var(--text-on-accent)}.chat-forest-advanced-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;width:min(440px,88vw);gap:8px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);box-shadow:var(--shadow-s);padding:10px}.chat-forest-advanced-intro,.chat-forest-advanced-description{color:var(--text-muted);font-size:.82rem;line-height:1.4}.chat-forest-advanced-row{display:grid;gap:6px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);padding:10px}.chat-forest-advanced-title{font-weight:650}.chat-forest-advanced-row button{justify-self:start;border-radius:6px}.chat-forest-status-group{display:flex;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;gap:6px}.chat-forest-status,.chat-forest-list-meta,.chat-forest-branch-meta,.chat-forest-details-subtitle,.chat-forest-metric-label{color:var(--text-muted);font-size:.82rem}.chat-forest-status{border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-secondary);padding:4px 9px;white-space:nowrap}.chat-forest-semantic-status{border-color:var(--interactive-accent)}.chat-forest-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;flex:1 1 auto;min-height:260px}.chat-forest-detail-back{display:none;align-items:center;gap:6px;align-self:flex-start;flex:0 0 auto;padding:5px 12px 5px 8px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary);color:var(--text-normal);font-weight:650}.chat-forest-detail-back-arrow{font-size:.95em;line-height:1}.chat-forest-results-pane,.chat-forest-preview-pane{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary);min-height:0;overflow:hidden}.chat-forest-results-pane{display:flex;flex-direction:column;min-width:0}.chat-forest-preview-pane{display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.chat-forest-results-header{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--background-modifier-border)}.chat-forest-results-header h3,.chat-forest-details-header h3,.chat-forest-section h4{margin:0}.chat-forest-details-header h3{font-size:1.1rem;line-height:1.25}.chat-forest-list{display:grid;gap:7px;padding:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.chat-forest-branch-row,.chat-forest-list-row,.chat-forest-match-row{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);padding:9px;cursor:pointer}.chat-forest-branch-row:hover,.chat-forest-list-row:hover,.chat-forest-match-row:hover,.chat-forest-list-row.is-selected{border-color:var(--interactive-accent);background:var(--background-modifier-hover)}.chat-forest-list-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.chat-forest-row-open{padding:2px 10px;border:1px solid color-mix(in srgb,var(--interactive-accent) 45%,transparent);border-radius:6px;background:color-mix(in srgb,var(--interactive-accent) 14%,transparent);color:var(--text-normal);font-size:.78rem;font-weight:650;opacity:0;transition:background-color .12s ease,opacity .12s ease}.chat-forest-list-row:hover .chat-forest-row-open,.chat-forest-list-row.is-selected .chat-forest-row-open,.chat-forest-row-open:focus-visible{opacity:1}.chat-forest-row-open:hover{background:var(--interactive-accent);color:var(--text-on-accent)}.chat-forest-branch-main,.chat-forest-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.chat-forest-score-pill{border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);font-size:.75rem;padding:2px 7px;white-space:nowrap}.chat-forest-list-snippet,.chat-forest-match-snippet{margin-top:6px;color:var(--text-normal);line-height:1.4;overflow-wrap:anywhere}.chat-forest-list-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-forest-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-forest-metric{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);padding:9px}.chat-forest-metric-value{margin-top:4px;font-size:1rem;font-weight:700}.chat-forest-summary{border-left:3px solid var(--interactive-accent);padding-left:10px;line-height:1.45}.chat-forest-message-preview{display:grid;gap:8px;max-height:360px;overflow-y:auto;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);padding:8px}.chat-forest-preview-message{border-left:3px solid var(--background-modifier-border);padding:8px 9px;background:var(--background-secondary)}.chat-forest-preview-message-user{border-left-color:var(--interactive-accent)}.chat-forest-preview-message-assistant{border-left-color:var(--text-accent)}.chat-forest-preview-message-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:.78rem;text-transform:capitalize}.chat-forest-preview-message-text{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.chat-forest-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-forest-actions button{border-radius:6px}.chat-forest-actions .chat-forest-danger-button{color:var(--text-error)}.chat-forest-actions .chat-forest-danger-button:hover{border-color:var(--text-error)}.chat-forest-section{display:grid;gap:8px}.chat-forest-ask-form{display:flex;gap:8px;align-items:center}.chat-forest-ask-form input{flex:1 1 auto;min-width:0}.chat-forest-answer{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);padding:10px;line-height:1.45;white-space:pre-wrap}.chat-forest-source-list{display:grid;gap:5px}.chat-forest-empty{color:var(--text-muted);padding:18px 0}@container chatforest (max-width: 760px){.chat-forest-shell{grid-template-columns:minmax(0,1fr)}.chat-forest-preview-pane{display:none}.chat-forest-shell.is-details-open .chat-forest-preview-pane{display:flex;position:absolute;inset:0;z-index:10;background:var(--background-primary);box-shadow:0 12px 40px #0006;animation:chat-forest-detail-slide-in .17s ease-out}.chat-forest-detail-back{display:inline-flex}.chat-forest-row-open{opacity:1}.chat-forest-status-group{margin-left:0;justify-content:flex-start}.chat-forest-advanced-panel{position:static;width:100%;margin-top:6px}.chat-forest-ask-form{flex-wrap:wrap}}@keyframes chat-forest-detail-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.vault-rag-tab{--vault-rag-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--vault-rag-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% );display:flex;flex-direction:column;gap:12px;width:100%;max-width:1180px;margin:0 auto}.vault-rag-header{display:grid;gap:4px}.vault-rag-title{font-size:1.35em;font-weight:700;color:var(--text-normal)}.vault-rag-subtitle,.vault-rag-folder-description,.vault-rag-empty,.vault-rag-index-hint,.vault-rag-result-path{color:var(--vault-rag-muted)}.vault-rag-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.vault-rag-status-card,.vault-rag-section{border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary)}.vault-rag-status-card{padding:10px 12px}.vault-rag-status-value{font-size:1.05em;font-weight:700;color:var(--text-normal);overflow-wrap:anywhere}.vault-rag-status-label{margin-top:2px;color:var(--vault-rag-muted-strong);font-size:.85em}.vault-rag-section{padding:12px}.vault-rag-section h3{margin:0 0 10px}.vault-rag-section.vault-rag-collapsible>summary{cursor:pointer;font-size:1.17em;font-weight:600;color:var(--text-normal)}.vault-rag-section.vault-rag-collapsible[open]>summary{margin-bottom:10px}.vault-rag-folder-group.vault-rag-collapsible>summary{cursor:pointer;color:var(--text-normal)}.vault-rag-index-hint{margin-bottom:10px;padding:8px 10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary)}.vault-rag-bundle-summary{margin:4px 0 10px;color:var(--vault-rag-muted);font-size:.9em}.vault-rag-bundle-enabled-list{display:grid;gap:6px;margin-bottom:10px}.vault-rag-bundle-enabled-row{display:flex;gap:8px;align-items:center;min-width:0;color:var(--text-normal);font-size:.9em}.vault-rag-bundle-enabled-label{min-width:0;overflow-wrap:anywhere}.vault-rag-bundle-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vault-rag-folder-group{display:grid;gap:8px;padding:8px 0}.vault-rag-folder-group+.vault-rag-folder-group{border-top:1px solid var(--background-modifier-border)}.vault-rag-folder-title{font-weight:650}.vault-rag-folder-list,.vault-rag-results,.vault-rag-diagnostic-box{display:grid;gap:6px}.vault-rag-folder-row,.vault-rag-result-row,.vault-rag-diagnostic-item{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary)}.vault-rag-folder-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px}.vault-rag-folder-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-rag-small-button{flex:0 0 auto}.vault-rag-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vault-rag-progress{margin-top:10px;color:var(--vault-rag-muted)}.vault-rag-progress.vault-rag-progress-active{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(168,85,247,.35);border-radius:8px;background:linear-gradient(180deg,rgba(168,85,247,.05) 0%,transparent 100%),#08001240;box-shadow:0 0 12px #a855f71f,inset 0 0 10px #a855f70d}.vault-rag-progress-active .techno-ring-wrap{grid-row:1;grid-column:1;width:18px;height:18px}.vault-rag-progress .techno-ring-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.vault-rag-progress .techno-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#a855f7;border-right-color:#a855f759;animation:vault-rag-progress-ring-spin 1s cubic-bezier(.5,0,.5,1) infinite;box-shadow:0 0 6px #a855f766,inset 0 0 4px #a855f733}.vault-rag-progress .techno-ring.techno-ring-inner{inset:4px;border-top-color:#67e8f9;border-right-color:#67e8f940;animation-duration:.7s;animation-direction:reverse;box-shadow:0 0 4px #67e8f966}.vault-rag-progress .techno-status-flicker{animation:vault-rag-progress-flicker 2.6s ease-in-out infinite}@keyframes vault-rag-progress-ring-spin{to{transform:rotate(360deg)}}@keyframes vault-rag-progress-flicker{0%,to{opacity:1}49%{opacity:.5}50%{opacity:1}73%{opacity:.6}74%{opacity:1}}@media(prefers-reduced-motion:reduce){.vault-rag-progress .techno-ring,.vault-rag-progress .techno-status-flicker{animation:none}}.vault-rag-progress-label{grid-row:1;grid-column:2;font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;color:#d8b4ff;text-shadow:0 0 6px rgba(168,85,247,.4)}.vault-rag-progress-bar{grid-row:2;grid-column:1 / span 2;height:4px;border-radius:999px;background:#a855f71f;overflow:hidden}.vault-rag-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a855f759,#a855f7f2,#67e8f9f2);background-size:200% 100%;box-shadow:0 0 8px #a855f799;transition:width .2s ease;animation:vault-rag-progress-shimmer 1.6s ease-in-out infinite}@keyframes vault-rag-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.vault-rag-progress-bar-fill{animation:none}}.vault-rag-error{margin:6px 0;color:var(--text-error)}.vault-rag-result-row{padding:9px}.vault-rag-result-header{display:flex;gap:8px;align-items:center;justify-content:space-between}.vault-rag-result-title{min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-rag-score{flex:0 0 auto;color:var(--text-accent);font-weight:700}.vault-rag-result-snippet{margin-top:6px;color:var(--text-normal);line-height:1.45}.vault-rag-diagnostic-box{margin-top:10px}.vault-rag-diagnostic-title{font-weight:650}.vault-rag-diagnostic-item{padding:6px 8px;color:var(--vault-rag-muted);overflow-wrap:anywhere}.vault-rag-actions .is-hidden{display:none}@media(max-width:700px){.vault-rag-folder-row,.vault-rag-result-header{align-items:stretch;flex-direction:column}.vault-rag-folder-path,.vault-rag-result-title{white-space:normal}}.related-notes-view{--related-notes-muted: color-mix( in srgb, var(--text-normal) 76%, var(--text-accent) 24% );--related-notes-muted-strong: color-mix( in srgb, var(--text-normal) 88%, var(--text-accent) 12% )}.related-notes-view{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px;overflow-y:auto;background:var(--background-primary)}.related-notes-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--background-modifier-border)}.related-notes-title-group{min-width:0}.related-notes-title{color:var(--text-normal);font-size:1.1em;font-weight:700;line-height:1.2}.related-notes-subtitle,.related-notes-path,.related-notes-bundle,.related-notes-summary,.related-notes-empty,.related-notes-empty-description,.related-notes-index-status,.related-notes-snippet-heading{color:var(--related-notes-muted-strong)}.related-notes-subtitle,.related-notes-path,.related-notes-bundle,.related-notes-summary,.related-notes-empty-description,.related-notes-snippet-heading{overflow-wrap:anywhere;font-size:.82em;line-height:1.35}.related-notes-actions,.related-notes-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.related-notes-button{min-height:28px;padding:4px 9px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:.82em;font-weight:650}.related-notes-button:disabled{cursor:not-allowed;border-color:color-mix(in srgb,var(--background-modifier-border) 58%,var(--text-normal) 42%);background:color-mix(in srgb,var(--background-secondary) 84%,var(--text-normal) 16%);color:color-mix(in srgb,var(--text-normal) 64%,var(--background-primary) 36%)}.related-notes-button:not(:disabled):hover{background:var(--background-modifier-hover)}.related-notes-button.is-primary{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent)}.related-notes-button.is-primary:not(:disabled):hover{background:var(--interactive-accent-hover)}.related-notes-index-status,.related-notes-empty,.related-notes-error,.related-notes-empty-state{padding:9px 10px;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-secondary)}.related-notes-empty-state{display:grid;gap:8px}.related-notes-empty-title{color:var(--text-normal);font-size:.9em;font-weight:700;line-height:1.3}.related-notes-empty-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.related-notes-error{color:var(--text-error)}.related-notes-summary span{display:inline-flex;align-items:center;min-height:23px;padding:2px 7px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary-alt);font-size:.78em;font-weight:650}.related-notes-list,.related-notes-section{display:grid;gap:8px}.related-notes-section-title{color:var(--related-notes-muted-strong);font-size:.76em;font-weight:750;letter-spacing:0;text-transform:uppercase}.related-notes-card{display:grid;gap:6px;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.related-notes-card.is-near-duplicate{border-color:var(--text-accent);background:var(--background-primary-alt)}.related-notes-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.related-notes-card-title{min-width:0;padding:0;border:none;background:transparent;color:var(--text-normal);font:inherit;font-weight:700;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer}.related-notes-card-title:hover{color:var(--text-accent);text-decoration:underline}.related-notes-score{flex:0 0 auto;color:var(--text-accent);font-weight:750;font-size:.82em;line-height:1.3}.related-notes-snippets{display:grid;gap:6px}.related-notes-snippet{padding-top:6px;border-top:1px solid var(--background-modifier-border)}.related-notes-snippet-heading{margin-bottom:2px;font-weight:650}.related-notes-snippet-text{color:var(--text-normal);font-size:.9em;line-height:1.45;overflow-wrap:anywhere}.tasks-widget-view{--tasks-widget-muted: color-mix( in srgb, var(--text-normal) 74%, var(--text-accent) 26% );--tasks-widget-muted-strong: color-mix( in srgb, var(--text-normal) 86%, var(--text-accent) 14% )}.tasks-widget-view{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;padding:12px;overflow-y:auto;background:var(--background-primary)}.tasks-widget-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--background-modifier-border)}.tasks-widget-title-group{min-width:0}.tasks-widget-title{color:var(--text-normal);font-size:1.1em;font-weight:750;line-height:1.2}.tasks-widget-subtitle,.tasks-widget-path,.tasks-widget-summary,.tasks-widget-empty,.tasks-widget-task-meta,.tasks-widget-segmented-label{color:var(--tasks-widget-muted-strong)}.tasks-widget-subtitle,.tasks-widget-path,.tasks-widget-task-meta{overflow-wrap:anywhere;font-size:.82em;line-height:1.35}.tasks-widget-actions,.tasks-widget-summary,.tasks-widget-task-meta,.tasks-widget-segmented-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tasks-widget-button,.tasks-widget-open-task{min-height:28px;padding:4px 9px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:.82em;font-weight:650}.tasks-widget-button:disabled,.tasks-widget-open-task:disabled{cursor:not-allowed;opacity:.68}.tasks-widget-button:not(:disabled):hover,.tasks-widget-open-task:not(:disabled):hover,.tasks-widget-segment:not(:disabled):hover{background:var(--background-modifier-hover)}.tasks-widget-segmented-row{justify-content:space-between}.tasks-widget-segmented-label{font-size:.76em;font-weight:750;letter-spacing:0;text-transform:uppercase}.tasks-widget-segmented{display:inline-flex;min-height:30px;padding:2px;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-secondary)}.tasks-widget-segment{min-width:54px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:.82em;font-weight:650}.tasks-widget-segment.is-active{background:var(--interactive-accent);color:var(--text-on-accent)}.tasks-widget-summary span{display:inline-flex;align-items:center;min-height:23px;padding:2px 7px;border:1px solid var(--background-modifier-border);border-radius:999px;background:var(--background-primary-alt);font-size:.78em;font-weight:650}.tasks-widget-empty,.tasks-widget-error{padding:9px 10px;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-secondary)}.tasks-widget-error{color:var(--text-error)}.tasks-widget-list,.tasks-widget-task-list,.tasks-widget-group{display:grid;gap:8px}.tasks-widget-group{padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.tasks-widget-group-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.tasks-widget-group-title{min-width:0;padding:0;border:none;background:transparent;color:var(--text-normal);font:inherit;font-weight:750;line-height:1.25;text-align:left;overflow-wrap:anywhere;cursor:pointer}.tasks-widget-group-title:hover{color:var(--text-accent);text-decoration:underline}.tasks-widget-group-count{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--background-primary-alt);color:var(--tasks-widget-muted);font-size:.78em;font-weight:750}.tasks-widget-task{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-primary)}.tasks-widget-task-label{display:flex;flex:1 1 auto;gap:8px;min-width:0;cursor:pointer}.tasks-widget-task-checkbox{flex:0 0 auto;margin-top:2px}.tasks-widget-task-body{display:grid;gap:4px;min-width:0}.tasks-widget-task-text{color:var(--text-normal);font-size:.92em;line-height:1.4;overflow-wrap:anywhere}.tasks-widget-task.is-done .tasks-widget-task-text{color:var(--text-muted);text-decoration:line-through}.tasks-widget-task-meta span:not(:last-child):after{content:"\2022";margin-left:6px;color:var(--background-modifier-border-hover)}.tasks-widget-open-task{flex:0 0 auto;min-width:48px;padding-inline:8px}.local-kanban,.local-kanban-calendar,.local-kanban-tasks,.local-kanban-orphans{--lk-border: var(--background-modifier-border);--lk-muted: var(--text-muted);--lk-soft: var(--background-secondary);--lk-card: var(--background-primary);--lk-accent: var(--interactive-accent);--lk-danger: #dc2626;--lk-warning: #b45309;--lk-radius: 8px;height:100%;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden}.lk-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000006b}.lk-modal{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);color:var(--text-normal);box-shadow:0 18px 60px #00000057}.lk-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lk-modal-header h2{margin:0}.lk-modal-close{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--interactive-normal);color:var(--text-normal);padding:4px 10px}.lk-field-row,.lk-setting-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--background-modifier-border)}.lk-field-row label,.lk-setting-name{color:var(--text-normal);font-weight:650}.lk-setting-main{min-width:0}.lk-setting-desc{color:var(--text-muted);font-size:12px;line-height:1.35}.lk-settings-heading{margin:18px 0 6px;font-size:15px}.lk-project-controls{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.web-kanban-widget,.web-kanban-widget-pane{min-height:0;height:100%}.web-kanban-widget{display:flex;flex-direction:column;overflow:hidden}.web-kanban-widget-tabs{display:flex;flex:0 0 auto;gap:4px;padding:8px;border-bottom:1px solid var(--web-app-border, var(--background-modifier-border))}.web-kanban-widget-tab{min-height:28px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--interactive-normal);color:var(--text-normal);padding:3px 9px}.web-kanban-widget-tab.is-active{border-color:color-mix(in srgb,var(--interactive-accent) 60%,var(--background-modifier-border));background:color-mix(in srgb,var(--interactive-accent) 18%,transparent)}.web-kanban-widget-body{min-height:0;flex:1 1 auto;overflow:hidden}.web-kanban-widget-body .local-kanban,.web-kanban-widget-body .local-kanban-calendar,.web-kanban-widget-body .local-kanban-tasks,.web-kanban-widget-body .local-kanban-orphans{padding:8px}@media(max-width:640px){.lk-modal-backdrop{align-items:stretch;padding:8px}.lk-field-row,.lk-setting-row,.lk-project-controls,.lk-tasks-header,.lk-tasks-controls,.lk-task-row{grid-template-columns:1fr}.lk-task-row-actions{justify-content:flex-start}}.lk-calendar-header,.lk-tasks-header,.lk-orphans-header{display:grid;align-items:center;gap:10px}.lk-board-header{display:flex;flex-direction:column;gap:8px}.lk-board-primary-row,.lk-board-filter-row{display:grid;align-items:center;gap:10px}.lk-board-primary-row{grid-template-columns:minmax(140px,1fr) auto}.lk-board-filter-row{grid-template-columns:minmax(320px,.9fr) minmax(220px,1fr) auto;padding-top:8px;border-top:1px solid var(--lk-border)}.lk-calendar-header{grid-template-columns:auto minmax(180px,1fr) auto auto auto auto}.lk-tasks-header,.lk-orphans-header{grid-template-columns:minmax(180px,1fr) auto}.lk-title-block h2,.lk-calendar-title h2,.lk-task-section-header h3,.lk-task-filter-grid h3{margin:0}.lk-title-block h2,.lk-calendar-title h2{font-size:20px;line-height:1.2}.lk-subtitle,.lk-modal-source,.lk-empty{color:var(--lk-muted);font-size:12px}.lk-tasks-controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--lk-border)}.lk-tasks-nav{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.lk-task-nav-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lk-border);border-radius:6px;background:var(--interactive-normal);color:var(--text-normal);padding:3px 8px}.lk-task-nav-button.is-active{border-color:color-mix(in srgb,var(--lk-accent) 60%,var(--lk-border));background:color-mix(in srgb,var(--lk-accent) 15%,transparent)}.lk-task-nav-count,.lk-task-filter-count,.lk-count{color:var(--lk-muted);font-size:12px}.lk-tasks-sort,.lk-tasks-search{width:100%}.lk-tasks-main{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;overflow:auto}.lk-task-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.lk-task-filter-grid h3{grid-column:1 / -1;margin-top:8px;font-size:13px}.lk-task-filter-button{min-width:0;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--lk-border);border-radius:6px;background:var(--lk-card);color:var(--text-normal);padding:5px 8px;text-align:left}.lk-task-section{display:flex;flex-direction:column;gap:6px}.lk-task-section-header{display:flex;align-items:center;gap:8px}.lk-task-section-header h3{font-size:14px}.lk-task-list{display:flex;flex-direction:column;gap:6px}.lk-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;border:1px solid var(--lk-border);border-radius:6px;background:var(--lk-card)}.lk-task-row.is-overdue{border-color:color-mix(in srgb,var(--lk-danger) 35%,var(--lk-border))}.lk-task-row.is-due-today{border-color:color-mix(in srgb,var(--lk-warning) 36%,var(--lk-border))}.lk-task-row.is-done .lk-task-row-title{color:var(--lk-muted);text-decoration:line-through}.lk-task-row-check{margin-top:3px}.lk-task-row-body{min-width:0;display:flex;flex-direction:column;gap:5px}.lk-task-row-title{width:fit-content;max-width:100%;border:0;background:transparent;color:var(--text-normal);padding:0;text-align:left;font-weight:650;white-space:normal;overflow-wrap:anywhere}.lk-task-description{color:var(--lk-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.lk-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.lk-task-chip,.lk-task-source{min-height:22px;display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--lk-border);border-radius:999px;background:var(--lk-soft);color:var(--text-normal);padding:1px 7px;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-task-chip.is-overdue{color:var(--lk-danger)}.lk-task-chip-button{cursor:pointer}.lk-task-source{color:var(--lk-muted)}.lk-task-row-actions{display:flex;align-items:center;gap:4px}.lk-loading{min-height:180px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:color-mix(in srgb,var(--lk-soft) 72%,transparent);color:var(--text-normal)}.lk-loading-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid var(--background-modifier-border);border-top-color:var(--lk-accent);border-radius:999px;animation:lk-spin .9s linear infinite}.lk-loading-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.lk-loading-title{font-weight:650;line-height:1.2}.lk-loading-detail{color:var(--lk-muted);font-size:12px;line-height:1.35}@keyframes lk-spin{to{transform:rotate(360deg)}}.lk-filter,.lk-wide-input,.lk-settings-textarea{width:100%}.lk-scope-control{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.lk-scope-label{color:var(--lk-muted);font-size:13px;grid-row:1 / span 2;align-self:start;padding-top:4px}.lk-scope-breadcrumb{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.lk-scope-crumb{min-width:0;min-height:24px;max-width:170px;padding:2px 8px;border:1px solid var(--lk-border);border-radius:6px;background:var(--background-modifier-hover);color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-scope-crumb.is-current{border-color:color-mix(in srgb,var(--lk-accent) 55%,var(--lk-border));background:color-mix(in srgb,var(--lk-accent) 14%,transparent)}.lk-scope-separator{color:var(--lk-muted);font-size:12px}.lk-root-search-wrap{grid-column:2;min-width:0;position:relative}.lk-root-search{width:100%;min-height:28px}.lk-root-results{display:none;position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:230px;overflow:auto;padding:4px;border:1px solid var(--lk-border);border-radius:6px;background:var(--background-primary);box-shadow:0 8px 22px #0000003d}.lk-root-results.is-open{display:grid;gap:2px}.lk-root-option{width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;color:var(--text-normal);padding:4px 7px;text-align:left}.lk-root-option:hover,.lk-root-option.is-current{background:var(--background-modifier-hover)}.lk-root-option-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-root-option-current,.lk-root-empty{color:var(--lk-muted);font-size:12px}.lk-root-empty{padding:7px}.lk-lane-controls{display:flex;align-items:center;gap:6px;min-height:34px;overflow-x:auto;padding-bottom:2px}.lk-lane-label{color:var(--lk-muted);font-size:12px;font-weight:650;padding-right:2px}.lk-mobile-lane-picker{display:none}.lk-lane-all,.lk-lane-toggle,.lk-lane-focus{border:1px solid var(--lk-border);background:var(--interactive-normal);color:var(--text-normal);min-height:28px;display:inline-flex;align-items:center;justify-content:center}.lk-lane-all{border-radius:6px;padding:3px 10px}.lk-lane-pill{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto}.lk-lane-toggle{border-radius:6px;gap:6px;padding:3px 32px 3px 8px}.lk-lane-focus{position:absolute;top:50%;right:2px;width:24px;min-height:24px;padding:0;border-radius:5px;color:var(--lk-muted);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.lk-lane-pill:hover .lk-lane-focus,.lk-lane-pill:focus-within .lk-lane-focus{opacity:1;pointer-events:auto}.lk-lane-all.is-active,.lk-lane-pill.is-active .lk-lane-toggle{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--text-on-accent)}.lk-lane-pill.is-active .lk-lane-focus{border-color:var(--lk-accent);background:color-mix(in srgb,var(--background-primary) 82%,var(--lk-accent));color:var(--text-normal)}.lk-lane-count{min-width:20px;height:18px;border-radius:9px;background:var(--background-modifier-hover);color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.lk-focus-banner{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;padding:5px 10px;border:1px solid var(--lk-border);border-radius:6px;background:var(--background-modifier-hover);color:var(--lk-muted);font-size:13px}.lk-focus-banner-text{color:var(--text-normal);font-weight:600}.lk-focus-banner-separator{color:var(--lk-muted)}.lk-focus-clear{min-height:24px;border:0;background:transparent;color:var(--text-accent);padding:2px 4px}.lk-header-actions,.lk-modal-footer,.lk-card-footer{display:flex;align-items:center;gap:8px}.lk-button,.lk-icon-button,.lk-small-icon,.lk-column-add,.lk-link-button,.lk-more,.lk-segmented button{border:1px solid var(--lk-border);border-radius:6px;background:var(--interactive-normal);color:var(--text-normal);min-height:32px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.lk-button-primary,.lk-segmented button.is-active{background:var(--lk-accent);color:var(--text-on-accent);border-color:var(--lk-accent)}.lk-icon-button,.lk-small-icon{width:32px;padding:0;flex:0 0 32px}.lk-small-icon{width:26px;min-height:26px;flex-basis:26px}.lk-danger-icon{color:var(--lk-danger)}.lk-check-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--lk-muted);font-size:13px}.lk-board{min-height:0;flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:12px;overflow-x:auto;padding-bottom:4px}.lk-board.is-few-lanes{grid-auto-columns:minmax(360px,1fr)}.lk-board.is-focused-lane{grid-auto-flow:row;grid-template-columns:minmax(320px,1fr);grid-auto-columns:auto;overflow-x:hidden}.lk-column{min-height:0;display:flex;flex-direction:column;background:var(--lk-soft);border:1px solid var(--lk-border);border-radius:var(--lk-radius)}.lk-column-header{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid var(--lk-border)}.lk-column-title{font-weight:650}.lk-count{min-width:24px;height:20px;border-radius:10px;background:var(--background-modifier-hover);color:var(--lk-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.lk-cards{flex:1;min-height:100px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.lk-cards.is-drop-target{outline:2px solid var(--lk-accent);outline-offset:-4px}.lk-card{border:1px solid var(--lk-border);border-left:4px solid var(--project-color, var(--lk-border));border-radius:var(--lk-radius);background:var(--lk-card);padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 1px 2px #0000000f}.lk-card.is-dragging{opacity:.55}.lk-card.is-done{opacity:.7}.lk-card.is-done .lk-card-title,.lk-calendar-task.is-done .lk-task-name,.lk-subtask-row.is-done span{text-decoration:line-through}.lk-card.is-overdue,.lk-calendar-task.is-overdue{border-color:color-mix(in srgb,var(--lk-danger) 45%,var(--lk-border))}.lk-card.is-due-today{border-color:color-mix(in srgb,var(--lk-warning) 45%,var(--lk-border))}.lk-card-top{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}.lk-card-check{margin-top:3px}.lk-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.lk-card-meta-top{display:flex;align-items:center;gap:6px;min-height:20px}.lk-project-chip,.lk-chip{border:0;border-radius:999px;background:var(--project-color, var(--lk-accent));color:#fff;min-height:22px;padding:2px 8px;font-size:11px;font-weight:650}.lk-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.lk-card-title,.lk-task-name{overflow-wrap:anywhere}.lk-subtask-progress,.lk-source,.lk-due,.lk-task-project{color:var(--lk-muted);font-size:12px}.lk-card-footer{justify-content:space-between;gap:6px}.lk-card-footer .lk-source{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-column-add{margin:10px}.lk-calendar-body{flex:1;min-height:0;overflow:auto}.lk-orphan-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;max-width:880px}.lk-orphan-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--lk-border);border-radius:var(--lk-radius);background:var(--lk-card)}.lk-orphan-note-main{min-width:0}.lk-orphan-note-title{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-normal);font-weight:700;text-align:left;overflow-wrap:anywhere}.lk-orphan-note-path{margin-top:4px;color:var(--lk-muted);font-size:12px;overflow-wrap:anywhere}.lk-orphan-note-meta{margin-bottom:0}.lk-muted-chip{border:1px solid var(--lk-border);border-radius:999px;background:var(--lk-soft);color:var(--lk-muted);padding:2px 8px;font-size:11px;font-weight:650}.lk-calendar-body.is-month{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-auto-rows:minmax(132px,1fr)}.lk-weekdays{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));color:var(--lk-muted);font-size:12px;font-weight:650}.lk-weekdays>div{padding:0 8px 6px}.lk-calendar-body.is-week,.lk-calendar-body.is-day{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lk-calendar-body.is-day{grid-template-columns:minmax(260px,720px)}.lk-day{border:1px solid var(--lk-border);background:var(--lk-card);min-width:0;padding:8px;display:flex;flex-direction:column;gap:8px}.lk-day.is-other-month{background:var(--lk-soft);opacity:.75}.lk-day.is-today{box-shadow:inset 0 0 0 2px var(--lk-accent)}.lk-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.lk-day-number{font-weight:700}.lk-day-list{display:flex;flex-direction:column;gap:6px;min-width:0}.lk-calendar-task{border:1px solid var(--lk-border);border-left:4px solid var(--project-color, var(--lk-border));border-radius:6px;padding:6px 8px;background:var(--lk-soft);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}.lk-task-time{color:var(--lk-muted);font-size:12px;font-weight:650}.lk-segmented{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--lk-soft);border:1px solid var(--lk-border)}.lk-segmented button{border-color:transparent;min-height:28px}.lk-modal .setting-item-control,.local-kanban-settings .setting-item-control{min-width:min(360px,100%)}.lk-subtasks{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.lk-subtask-row,.lk-subtask-add{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.lk-link-button,.lk-more{background:transparent;border-color:transparent;color:var(--text-accent)}@media(max-width:760px){.lk-board-primary-row,.lk-board-filter-row,.lk-calendar-header,.lk-orphans-header{grid-template-columns:1fr}.lk-board-primary-row,.lk-board-filter-row{align-items:stretch}.lk-board-primary-row .lk-header-actions{justify-content:flex-start;flex-wrap:wrap}.lk-scope-control{grid-template-columns:1fr}.lk-scope-label,.lk-root-search-wrap{grid-row:auto;grid-column:1}.lk-lane-controls{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.lk-lane-label,.lk-lane-all,.lk-lane-pill{display:none}.lk-mobile-lane-picker{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--lk-muted);font-size:13px}.lk-mobile-lane-picker select{width:100%;min-width:0}.lk-board{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto}.lk-board.is-focused-lane{grid-template-columns:1fr;grid-auto-rows:minmax(320px,1fr);align-content:stretch}.lk-column{min-height:180px}.lk-board.is-focused-lane .lk-column{min-height:320px}.lk-calendar-body.is-month,.lk-weekdays{grid-template-columns:repeat(7,minmax(120px,1fr))}}.chat-tools-menu-container{position:relative;display:inline-flex}.chat-tools-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:12px;line-height:1.2}.chat-tools-toggle.is-active{border-color:var(--text-accent);color:var(--text-accent)}.chat-tools-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.chat-tools-toggle-label{line-height:1}.chat-tools-toggle-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--interactive-accent);color:var(--text-on-accent);font-size:.72rem;font-weight:700;line-height:16px;text-align:center}.chat-tools-menu-panel{position:absolute;z-index:1000;bottom:calc(100% + 6px);left:0;min-width:260px;max-height:min(480px,65vh);overflow-y:auto;padding:6px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-primary);box-shadow:0 8px 24px #0000002e}.chat-tools-menu-section{border-top:1px solid var(--background-modifier-border);padding:3px 0}.chat-tools-menu-section:first-child{border-top:0;padding-top:0}.chat-tools-menu-section-summary{display:flex;align-items:center;gap:8px;min-height:28px;padding:5px 8px;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase}.chat-tools-menu-section-summary:hover{background:var(--background-secondary);color:var(--text-normal)}.chat-tools-menu-section-title{min-width:0;overflow-wrap:anywhere}.chat-tools-menu-section-count{min-width:16px;height:16px;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--interactive-accent);color:var(--text-on-accent);font-size:10px;font-weight:700;line-height:16px;text-align:center}.chat-tools-menu-section-body{display:grid;gap:0;padding:1px 0 4px}.chat-tools-menu-actions{display:flex;padding:6px 0 0;margin-top:4px;border-top:1px solid var(--background-modifier-border)}.chat-tools-clear-button{width:100%;min-height:26px;padding:4px 8px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-muted);font-size:12px;line-height:1.2;text-align:center}.chat-tools-clear-button:not(:disabled):hover{background:var(--background-modifier-hover);color:var(--text-normal)}.chat-tools-menu-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.chat-tools-menu-row:hover{background:var(--background-secondary)}.chat-tools-menu-label{min-width:0;overflow-wrap:anywhere;color:var(--text-normal);font-size:13px}.chat-tools-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 8px 8px 28px}.chat-tools-index-copy{min-width:0}.chat-tools-index-title{color:var(--text-normal);font-size:12px;font-weight:600;line-height:1.25}.chat-tools-index-detail{margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.chat-tools-index-button{min-height:26px;padding:3px 8px;border-radius:6px;font-size:12px;white-space:nowrap}.chat-tools-command-row{cursor:default}.chat-tools-command-count{margin-left:auto;color:var(--text-muted);font-size:11px}.chat-tools-command-manage{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:12px;padding:3px 8px}.chat-command-tool-search{box-sizing:border-box;width:100%;margin-bottom:8px}.chat-command-tool-summary{margin-bottom:8px;color:var(--text-muted);font-size:12px}.chat-command-tool-list{display:flex;flex-direction:column;gap:4px;max-height:min(60vh,480px);overflow:auto}.chat-command-tool-row{display:flex;gap:8px;padding:6px;border-radius:6px}.chat-command-tool-row:hover{background:var(--background-modifier-hover)}.chat-command-tool-row.is-missing{color:var(--text-muted)}.chat-command-tool-row-body{min-width:0}.chat-command-tool-name{font-size:13px}.chat-command-tool-id,.chat-command-tool-empty{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.chat-tools-bundle-row{display:grid;gap:6px;padding:2px 8px 8px 28px}.chat-tools-bundle-label{color:var(--text-muted);font-size:11px;line-height:1.2}.chat-tools-bundle-option{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-normal);font-size:12px}.chat-tools-bundle-option-label{min-width:0;overflow-wrap:anywhere}.chat-tools-select{width:100%;min-width:0;font-size:12px}.chat-tool-runs{display:grid;gap:8px;margin-top:10px}.chat-tool-run{display:grid;gap:6px;padding:8px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.chat-tool-run--success{border-color:color-mix(in srgb,var(--text-success) 45%,var(--background-modifier-border))}.chat-tool-run--pending-approval{border-color:color-mix(in srgb,var(--text-warning, var(--text-accent)) 45%,var(--background-modifier-border))}.chat-tool-run--error,.chat-tool-run--blocked{border-color:color-mix(in srgb,var(--text-error) 45%,var(--background-modifier-border))}.chat-tool-run__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-tool-run__name{min-width:0;font-weight:650;overflow-wrap:anywhere}.chat-tool-run__status{flex:0 0 auto;color:var(--text-muted);font-size:11px;text-transform:uppercase}.chat-tool-run__prompt,.chat-tool-run__error,.chat-tool-run__meta{overflow-wrap:anywhere;font-size:12px}.chat-tool-run__prompt,.chat-tool-run__meta{color:var(--text-muted)}.chat-tool-run__error{color:var(--text-error)}.chat-tool-run__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat-tool-run__action{border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:12px;padding:3px 8px}.chat-tool-run--fusion{background:color-mix(in srgb,var(--background-secondary) 86%,var(--interactive-accent))}.chat-fusion-audit__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.chat-fusion-audit__chip{border:1px solid var(--background-modifier-border);border-radius:999px;padding:2px 7px;background:var(--background-primary);color:var(--text-muted);font-size:11px;line-height:1.35;white-space:nowrap}.chat-fusion-audit__note{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.chat-fusion-audit{box-sizing:border-box;max-width:100%;min-width:0;margin-top:2px;border-top:1px solid var(--background-modifier-border);padding-top:6px}.chat-fusion-audit__summary,.chat-fusion-audit__section-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;max-width:100%;list-style:none;cursor:pointer}.chat-fusion-audit__summary::-webkit-details-marker,.chat-fusion-audit__section-summary::-webkit-details-marker{display:none}.chat-fusion-audit__summary-title,.chat-fusion-audit__section-title{min-width:0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.chat-fusion-audit__summary-meta{flex:0 0 auto;color:var(--text-muted);font-size:11px}.chat-fusion-audit__body{display:grid;gap:8px;min-width:0;max-width:100%;padding-top:8px}.chat-fusion-audit__section{display:grid;gap:6px;min-width:0;max-width:100%}.chat-fusion-audit__copy{flex:0 0 auto;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary);color:var(--text-normal);font-size:11px;line-height:1.3;padding:2px 7px}.chat-fusion-audit__copy:disabled{opacity:.55}.chat-fusion-audit__json{box-sizing:border-box;max-width:100%;max-height:260px;margin:0;border:1px solid var(--background-modifier-border);border-radius:6px;padding:7px;background:var(--background-primary);color:var(--text-normal);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.chat-vault-search-inspector{box-sizing:border-box;max-width:100%;min-width:0;margin-top:2px;border-top:1px solid var(--background-modifier-border);padding-top:6px}.chat-vault-search-inspector__summary,.chat-vault-search-result__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;max-width:100%;list-style:none;cursor:pointer}.chat-vault-search-inspector__summary::-webkit-details-marker,.chat-vault-search-result__summary::-webkit-details-marker{display:none}.chat-vault-search-inspector__summary:after,.chat-vault-search-result__summary:after{content:"";box-sizing:border-box;flex:0 0 7px;width:7px;height:7px;margin-top:3px;border-right:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);transform:rotate(-45deg);transition:transform .12s ease}.chat-vault-search-inspector[open]>.chat-vault-search-inspector__summary:after,.chat-vault-search-result[open]>.chat-vault-search-result__summary:after{transform:rotate(45deg)}.chat-vault-search-inspector__title-group,.chat-vault-search-result__title-group{flex:1 1 0;min-width:0;display:grid;gap:2px}.chat-vault-search-inspector__title,.chat-vault-search-result__title{font-size:12px;font-weight:650;overflow-wrap:anywhere}.chat-vault-search-inspector__meta,.chat-vault-search-result__path,.chat-vault-search-result__meta{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.chat-vault-search-inspector__body{min-width:0;max-width:100%;display:grid;gap:8px;padding-top:8px}.chat-vault-search-inspector__toolbar{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.chat-vault-search-inspector__chips,.chat-vault-search-result__scores{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.chat-vault-search-inspector__chip,.chat-vault-search-result__score{border:1px solid var(--background-modifier-border);border-radius:999px;padding:2px 7px;color:var(--text-muted);background:var(--background-primary);font-size:11px;line-height:1.35;white-space:nowrap}.chat-vault-search-inspector__section-label{color:var(--text-muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:0}.chat-vault-search-inspector__query-panel,.chat-vault-search-inspector__results{min-width:0;max-width:100%;display:grid;gap:6px}.chat-vault-search-inspector__query-text{box-sizing:border-box;max-width:100%;margin:0;border:1px solid var(--background-modifier-border);border-radius:6px;padding:7px;background:var(--background-primary);color:var(--text-normal);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chat-vault-search-inspector__query-meta,.chat-vault-search-inspector__empty{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.chat-vault-search-result{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid var(--background-modifier-border);border-radius:6px;padding:7px;background:color-mix(in srgb,var(--background-primary) 72%,var(--background-secondary))}.chat-vault-search-result+.chat-vault-search-result{margin-top:6px}.chat-vault-search-result__body{min-width:0;max-width:100%;display:grid;gap:6px;padding-top:7px}.chat-vault-search-result__snippet{border-left:2px solid var(--background-modifier-border);padding-left:8px;color:var(--text-normal);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.chat-tool-run__image{display:block;width:min(100%,520px);max-height:420px;border-radius:6px;object-fit:contain;background:var(--background-primary);cursor:zoom-in}.chat-tool-run__video{display:block;width:min(100%,560px);max-height:420px;border-radius:6px;background:#000}@media(max-width:700px){.chat-vault-search-inspector__summary,.chat-vault-search-result__summary{gap:2px}.chat-vault-search-result__summary{flex-wrap:wrap}.chat-vault-search-result__scores{width:100%}}.ai-assistant-hotmic-view{height:100%;overflow:hidden}.hotmic-tab{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--text-normal);background:var(--background-primary)}.hotmic-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;background:var(--background-secondary)}.hotmic-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--background-modifier-border)}.hotmic-title-group h2{margin:0;font-size:1.2em;line-height:1.2}.hotmic-subtitle{margin-top:3px;color:var(--text-muted);font-size:.86em}.hotmic-status{display:inline-flex;align-items:center;gap:8px;min-width:150px;justify-content:flex-end;color:var(--text-muted);font-size:.9em}.hotmic-status-dot{width:10px;height:10px;border-radius:50%;background:var(--text-faint);flex:0 0 auto}.hotmic-status-dot.is-connected{background:var(--color-green)}.hotmic-status-dot.is-connecting,.hotmic-status-dot.is-handshaking,.hotmic-status-dot.is-reconnecting{background:var(--color-yellow)}.hotmic-status-dot.is-error{background:var(--color-red)}.hotmic-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:0;overflow:hidden}.hotmic-main,.hotmic-side{min-height:0;overflow:auto;padding:12px}.hotmic-side{border-left:1px solid var(--background-modifier-border);background:var(--background-secondary)}.hotmic-section{border:1px solid var(--background-modifier-border);background:var(--background-primary);border-radius:8px;padding:12px;margin-bottom:12px}.hotmic-scroll>.hotmic-section{max-width:1180px;margin-right:auto;margin-left:auto}.hotmic-side .hotmic-section{background:var(--background-secondary)}.hotmic-section h3{margin:0 0 10px;font-size:.98em}.hotmic-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hotmic-section-header h3{margin:0}.hotmic-resolved-session{color:var(--text-muted);font-size:.84em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotmic-pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--background-modifier-border);border-radius:999px;color:var(--text-muted);background:var(--background-secondary);font-size:.78em;font-weight:650}.hotmic-pill.is-ok{border-color:var(--color-green);color:var(--color-green)}.hotmic-pill.is-warning{border-color:var(--color-orange);color:var(--color-orange)}.hotmic-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotmic-field{display:flex;flex-direction:column;gap:5px;min-width:0}.hotmic-field label{color:var(--text-muted);font-size:.78em;font-weight:650}.hotmic-field input,.hotmic-field select{width:100%;min-width:0}.hotmic-checkbox-field{flex-direction:row;align-items:center;gap:8px}.hotmic-checkbox-field input{width:auto}.hotmic-enrollment-field{margin-top:10px}.hotmic-inline-field{display:flex;align-items:center;gap:8px}.hotmic-inline-field input{flex:1 1 auto;min-width:0}.hotmic-help{margin-top:9px;color:var(--text-muted);font-size:.8em;line-height:1.45}.hotmic-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.hotmic-button{border-radius:6px;border:1px solid var(--background-modifier-border);background:var(--background-secondary);color:var(--text-normal);padding:6px 10px;min-height:30px}.hotmic-button:hover:not(:disabled){background:var(--background-modifier-hover)}.hotmic-button.mod-cta{background:var(--interactive-accent);border-color:var(--interactive-accent);color:var(--text-on-accent)}.hotmic-button.mod-warning,.hotmic-button.is-muted{border-color:var(--color-red);color:var(--color-red)}.hotmic-button.hotmic-ptt{min-width:112px}.hotmic-button.hotmic-ptt.is-active{background:var(--color-green);border-color:var(--color-green);color:var(--text-on-accent)}.hotmic-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.hotmic-metric{min-width:0;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary)}.hotmic-metric-label{color:var(--text-muted);font-size:.68em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hotmic-metric-value{margin-top:5px;font-size:.96em;font-weight:700;overflow-wrap:anywhere}.hotmic-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hotmic-stat{min-width:0;padding:8px;border-radius:6px;background:var(--background-secondary);border:1px solid var(--background-modifier-border)}.hotmic-stat-label{color:var(--text-muted);font-size:.72em;font-weight:650;text-transform:uppercase}.hotmic-stat-value{margin-top:4px;font-size:.92em;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.hotmic-transcript-section{min-height:300px}.hotmic-transcript,.hotmic-log{overflow:auto;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-secondary)}.hotmic-transcript{height:min(38vh,390px);min-height:220px;padding:8px}.hotmic-log{height:190px;padding:6px;font-size:.82em}.hotmic-transcript-row{padding:8px;border-radius:6px;background:var(--background-primary);border:1px solid var(--background-modifier-border);margin-bottom:7px}.hotmic-transcript-row-user{border-left:3px solid var(--color-cyan)}.hotmic-transcript-row-agent{border-left:3px solid var(--color-green)}.hotmic-transcript-row-translation{border-left:3px solid var(--color-orange)}.hotmic-transcript-row-system,.hotmic-transcript-row-stt,.hotmic-transcript-row-parrot{border-left:3px solid var(--interactive-accent)}.hotmic-transcript-row.is-partial{opacity:.78;font-style:italic}.hotmic-transcript-row.is-partial.is-empty{color:var(--text-faint)}.hotmic-transcript-meta{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.75em;margin-bottom:4px}.hotmic-transcript-text,.hotmic-log-message,.hotmic-meta-text,.hotmic-meta-words{overflow-wrap:anywhere}.hotmic-log-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;padding:4px 0;border-bottom:1px solid var(--background-modifier-border)}.hotmic-log-row:last-child{border-bottom:0}.hotmic-log-row-error .hotmic-log-message{color:var(--color-red)}.hotmic-log-row-warning .hotmic-log-message{color:var(--color-yellow)}.hotmic-log-time{color:var(--text-faint)}.hotmic-meta-title{font-weight:700;margin-bottom:6px}.hotmic-details{padding:0;overflow:hidden}.hotmic-details>summary{cursor:pointer;padding:12px;font-size:.92em;font-weight:700;user-select:none}.hotmic-details[open]>summary{border-bottom:1px solid var(--background-modifier-border)}.hotmic-details-body{padding:12px}.hotmic-code{max-height:360px;margin:0;overflow:auto;padding:10px;border:1px solid var(--background-modifier-border);border-radius:7px;background:var(--background-secondary);color:var(--text-normal);font-family:var(--font-monospace);font-size:.78em;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.hotmic-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:12px}.hotmic-flow-node{position:relative;padding:10px;border:1px solid var(--interactive-accent);border-radius:8px;background:var(--background-secondary);text-align:center;font-size:.8em;font-weight:650}.hotmic-flow-node:not(:last-child):after{position:absolute;top:50%;right:-17px;color:var(--text-muted);content:"\2192";transform:translateY(-50%)}.hotmic-tool-event{margin-bottom:8px;border:1px solid var(--background-modifier-border);border-left:3px solid var(--interactive-accent);border-radius:7px;background:var(--background-secondary)}.hotmic-tool-event.is-completed{border-left-color:var(--color-green)}.hotmic-tool-event.is-error{border-left-color:var(--color-red)}.hotmic-tool-event>summary{cursor:pointer;padding:9px 10px;font-size:.83em;font-weight:650}.hotmic-tool-event>.hotmic-code{margin:0 9px 9px}.hotmic-kv-list{border:1px solid var(--background-modifier-border);border-radius:7px;overflow:hidden}.hotmic-kv-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px;padding:8px 10px;border-bottom:1px solid var(--background-modifier-border)}.hotmic-kv-row:last-child{border-bottom:0}.hotmic-kv-label{color:var(--text-muted);font-size:.78em;font-weight:650}.hotmic-kv-value{font-size:.82em;overflow-wrap:anywhere;user-select:text}.hotmic-meta-text,.hotmic-meta-words,.hotmic-empty,.hotmic-operator-status{color:var(--text-muted);font-size:.86em}.hotmic-meta-words{margin-top:8px}.hotmic-operator-actions{display:flex;gap:6px}.hotmic-operator-frame{width:100%;height:420px;margin-top:10px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary)}.hotmic-operator-frame.is-hidden{display:none}.hotmic-operator-preview{min-height:220px;margin-top:10px;padding:16px;border:1px solid var(--background-modifier-border);border-radius:6px;background:var(--background-primary)}.hotmic-operator-preview h4{margin:0 0 8px;font-size:1em}.hotmic-operator-preview.is-hidden{display:none}@media(max-width:1100px){.hotmic-layout{display:block;overflow:auto}.hotmic-main,.hotmic-side{min-height:auto;overflow:visible}.hotmic-side{border-left:0;border-top:1px solid var(--background-modifier-border)}.hotmic-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hotmic-header{align-items:flex-start;flex-direction:column}.hotmic-status{justify-content:flex-start;min-width:0}.hotmic-field-grid,.hotmic-stat-grid{grid-template-columns:1fr}.hotmic-scroll{padding:8px}.hotmic-section{padding:10px;margin-bottom:8px}.hotmic-call-actions .hotmic-button{flex:1 1 calc(50% - 8px)}.hotmic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotmic-inline-field{align-items:stretch;flex-direction:column}.hotmic-flow{grid-template-columns:1fr;gap:16px}.hotmic-flow-node:not(:last-child):after{top:auto;right:50%;bottom:-17px;content:"\2193";transform:translate(50%)}.hotmic-kv-row{grid-template-columns:1fr;gap:3px}.hotmic-transcript{height:42vh}}

:root{color-scheme:dark;--web-app-bg: #100e17;--web-app-bg-alt: #0d0b12;--web-app-panel-bg: #191621;--web-app-fg: #bebebe;--web-app-muted: #aebbd0;--web-app-muted-strong: #c3cad8;--web-app-disabled-fg: #8f99aa;--web-app-disabled-bg: rgba(255, 255, 255, .055);--web-app-disabled-border: rgba(255, 255, 255, .16);--web-app-border: rgba(14, 210, 247, .18);--web-app-border-subtle: rgba(255, 255, 255, .075);--web-app-border-strong: rgba(14, 210, 247, .34);--web-app-surface-soft: rgba(255, 255, 255, .035);--web-app-surface-raised: #1d1926;--web-app-shadow-soft: 0 18px 48px rgba(0, 0, 0, .24);--web-app-accent: #0fb6d6;--web-app-accent-2: #78d49f;--web-app-warm: #f2c46d;--web-app-accent-soft: rgba(14, 210, 247, .25)}body.theme-dark{--web-app-bg: var(--background-primary, #100e17);--web-app-bg-alt: var(--background-primary-alt, #0d0b12);--web-app-panel-bg: var(--background-secondary, #191621);--web-app-fg: var(--text-normal, #bebebe);--web-app-muted: color-mix( in srgb, var(--text-normal, #bebebe) 76%, var(--text-accent, #7aa2f7) 24% );--web-app-muted-strong: color-mix( in srgb, var(--text-normal, #bebebe) 88%, var(--text-accent, #7aa2f7) 12% );--web-app-disabled-fg: color-mix( in srgb, var(--text-normal, #bebebe) 66%, var(--background-primary, #100e17) 34% );--web-app-disabled-bg: color-mix( in srgb, var(--background-secondary, #191621) 82%, var(--text-normal, #bebebe) 18% );--web-app-disabled-border: color-mix( in srgb, var(--background-modifier-border, rgba(255, 255, 255, .18)) 58%, var(--text-normal, #bebebe) 42% );--web-app-border: var( --background-modifier-border, rgba(14, 210, 247, .18) );--web-app-border-subtle: color-mix( in srgb, var(--background-modifier-border, rgba(255, 255, 255, .18)) 54%, transparent );--web-app-border-strong: color-mix( in srgb, var(--interactive-accent, #0fb6d6) 58%, var(--web-app-border) );--web-app-surface-soft: color-mix( in srgb, var(--background-secondary, #191621) 70%, transparent );--web-app-surface-raised: color-mix( in srgb, var(--background-secondary, #191621) 88%, white 7% );--web-app-shadow-soft: 0 18px 48px rgba(0, 0, 0, .24);--web-app-accent: var(--text-accent, #0fb6d6);--web-app-accent-2: #78d49f;--web-app-warm: #f2c46d;--web-app-accent-soft: var(--bg-accent-25, rgba(14, 210, 247, .25));--font-interface: var(--default-font, Inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-text: var(--default-font, Inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-monospace: var(--code-mono-font, "SFMono-Regular"), ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text-muted: var(--web-app-muted);--text-on-accent: #061116;--interactive-normal: var(--background-secondary, #191621);--interactive-hover: var( --background-modifier-border, rgba(14, 210, 247, .18) );--background-modifier-hover: var(--web-app-accent-soft);--background-modifier-border-hover: var( --interactive-accent-hover, #31d5f4 )}body{margin:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 86%,black 14%) 0%,var(--web-app-bg) 42%,color-mix(in srgb,var(--web-app-bg) 88%,#19212d 12%) 100%);color:var(--web-app-fg);font-family:var( --font-interface, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background-color:#ffffff24;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}::-webkit-scrollbar-corner{background:transparent}.web-context-menu{box-sizing:border-box;min-width:190px;max-width:min(280px,calc(100vw - 16px));padding:5px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--web-app-bg-alt);color:var(--web-app-fg);box-shadow:0 14px 36px #0000006b}.web-context-menu:focus{outline:none}.web-context-menu-item{display:flex;align-items:center;width:100%;min-height:28px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-align:left}.web-context-menu-item:hover:not(:disabled),.web-context-menu-item:focus-visible:not(:disabled){background:var(--web-app-accent-soft);outline:none}.web-context-menu-item:disabled{cursor:default;color:var(--web-app-disabled-fg)}.web-context-menu-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-context-menu-separator{height:1px;margin:5px 4px;background:var(--web-app-border)}.notice-container{position:fixed;right:16px;bottom:16px;z-index:10000;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none;perspective:900px;transition:filter .16s ease,transform .16s ease;will-change:left,top}.notice-container.is-positioned{right:auto;bottom:auto}.notice-container.is-dragging{filter:drop-shadow(0 18px 42px rgba(0,0,0,.32));transform:scale(1.01)}.notice{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid color-mix(in srgb,var(--web-app-accent) 34%,var(--web-app-border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--web-app-bg-alt) 92%,var(--web-app-accent)),var(--web-app-bg-alt) 54%,color-mix(in srgb,var(--web-app-bg-alt) 86%,white));color:var(--web-app-fg);box-shadow:0 18px 42px #00000070,0 0 0 1px color-mix(in srgb,white 8%,transparent),inset 0 1px color-mix(in srgb,white 15%,transparent);padding:11px 14px 11px 16px;font-size:13px;line-height:1.35;cursor:grab;pointer-events:auto;touch-action:none;transform-origin:88% 100%;animation:web-notice-arrive .52s cubic-bezier(.2,1.24,.28,1) both;will-change:transform,opacity,filter}.notice:before{content:"";position:absolute;inset:-45% auto -45% -35%;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--web-app-accent) 26%,white 22%),transparent);opacity:0;transform:skew(-18deg) translate(-30%);animation:web-notice-sheen .9s ease-out .1s both;pointer-events:none}.notice:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 3px 0 color-mix(in srgb,var(--web-app-accent) 72%,white);pointer-events:none}.notice.is-dragging{cursor:grabbing;animation:none;filter:saturate(1.1);transform:scale(1.025) rotate(-.6deg)}.notice.is-hiding{cursor:default;pointer-events:none;animation:web-notice-leave .32s cubic-bezier(.5,-.14,.86,.42) forwards}.notice-message{position:relative;z-index:1;overflow-wrap:anywhere}@keyframes web-notice-arrive{0%{opacity:0;filter:blur(9px) saturate(1.45);transform:translate3d(28px,18px,0) scale(.86) rotateX(20deg) rotate(2.2deg)}58%{opacity:1;filter:blur(0) saturate(1.08);transform:translate3d(-3px,-2px,0) scale(1.035) rotateX(0) rotate(-.8deg)}to{opacity:1;filter:none;transform:translateZ(0) scale(1) rotateX(0) rotate(0)}}@keyframes web-notice-leave{0%{opacity:1;filter:none;transform:translateZ(0) scale(1) rotate(0)}to{opacity:0;filter:blur(7px) saturate(.9);transform:translate3d(24px,-12px,0) scale(.9) rotate(-1.8deg)}}@keyframes web-notice-sheen{0%{opacity:0;transform:skew(-18deg) translate(-30%)}28%{opacity:.72}to{opacity:0;transform:skew(-18deg) translate(390%)}}@media(prefers-reduced-motion:reduce){.notice-container,.notice,.notice:before{transition:none;animation-duration:1ms;animation-iteration-count:1}}#app{display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;--web-app-sidebar-width: clamp(160px, 18vw, 280px);--web-app-workbench-width: clamp(320px, 42vw, 520px)}#app [hidden]{display:none!important}.web-app-header{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 92%,white 3%),color-mix(in srgb,var(--web-app-bg-alt) 88%,black 12%));box-shadow:0 10px 28px #00000029}.web-app-title{display:inline-flex;align-items:center;color:var(--text-normal, var(--web-app-fg));font-size:16px;font-weight:720;margin:0}.web-app-title-mark{display:none}.web-app-vault-name,.web-app-version,.web-app-status{color:var(--web-app-muted);font-size:12px}.web-app-version{flex:0 0 auto;padding:2px 7px;border:1px solid var(--web-app-border);border-radius:999px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );line-height:1.3;white-space:nowrap}.web-app-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.web-app-status:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7}.web-app-status:empty:before{display:none}.web-app-status.is-ok:before{background:#78d49f;opacity:1}.web-app-status.is-busy:before{background:#f2c46d;opacity:1;animation:web-app-status-pulse 1.1s ease-in-out infinite}.web-app-status.is-error:before{background:#ff8c8c;opacity:1}.web-app-conflict-branch-banner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,196,87,.38);background:color-mix(in srgb,var(--background-modifier-error, #5d2a20) 18%,var(--web-app-bg-alt));color:var(--text-normal, var(--web-app-fg));font-size:12px}.web-app-conflict-branch-message{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.web-app-conflict-branch-message strong{color:#ffd27a;font-weight:760}.web-app-conflict-branch-prompt{overflow:hidden;border:1px solid rgba(255,196,87,.24);border-radius:6px;background:#0000002e;color:var(--text-muted, var(--web-app-muted));font-family:var(--font-monospace, ui-monospace, monospace);padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.web-app-conflict-branch-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.web-app-conflict-branch-actions button{border:1px solid rgba(255,196,87,.35);border-radius:6px;background:#ffc4571a;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font-size:12px;padding:5px 9px}.web-app-conflict-branch-actions button:hover,.web-app-conflict-branch-actions button:focus-visible{border-color:#ffc457cc;outline:none}@keyframes web-app-status-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.55}}.web-app-loading-spinner{box-sizing:border-box;display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.22);border-top-color:currentColor;border-radius:50%;animation:web-app-spin .8s linear infinite}@keyframes web-app-spin{to{transform:rotate(360deg)}}.web-app-loading-block{box-sizing:border-box;display:grid;gap:10px;width:100%;color:var(--text-muted, var(--web-app-muted))}.web-app-loading-header{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.3}.web-app-loading-line{display:block;width:var(--loading-line-width, 80%);height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#ffffff1c,#ffffff0a);background-size:180% 100%;animation:web-app-skeleton 1.3s ease-in-out infinite}@keyframes web-app-skeleton{0%{background-position:100% 0}to{background-position:-80% 0}}.web-app-loading-error{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,140,140,.35);border-radius:6px;background:#ff8c8c14;color:#ffb1b1;font-size:12px;line-height:1.35}.web-app-loading-error-details{margin-top:4px;color:var(--text-muted, var(--web-app-muted))}.web-app-loading-error-details summary{cursor:pointer}.web-app-loading-error-detail-text{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted, var(--web-app-muted));font-size:11px}.web-app-loading-button-label{white-space:nowrap}.web-app-command-button{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:13px}.web-app-command-button:hover,.web-app-command-button:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}.web-app-shortcut-hint,.web-app-palette-shortcut,.web-app-palette-item-shortcut{border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff0a;color:var(--text-muted, var(--web-app-muted));font-family:var(--font-monospace, ui-monospace, SFMono-Regular, monospace);font-size:11px;line-height:1}.web-app-shortcut-hint{padding:3px 5px}.web-app-sync,.web-app-settings-button,.web-app-offline-queue{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:6px;padding:4px 12px;cursor:pointer;font-size:13px}.web-app-sync,.web-app-settings-button,.web-app-help-widget-button,.web-app-push,.web-app-offline-queue,.web-app-admin-link,.web-app-command-button,.web-app-pane-toggle,.web-app-panel-restore,.web-app-note-action,.web-app-git-chip,.web-context-menu-item,.web-settings-button{transition:background-color .13s ease,border-color .13s ease,color .13s ease,opacity .13s ease}.web-app-sync:hover:not(:disabled),.web-app-push:hover:not(:disabled),.web-app-offline-queue:hover:not(:disabled){filter:brightness(1.12)}.web-app-sync:disabled,.web-app-push:disabled,.web-app-offline-queue:disabled{cursor:default;border:1px solid var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);filter:none;opacity:1}.web-app-sync{background:var(--web-app-accent);color:var(--text-on-accent, #061116);border:none}.web-app-settings-button{border:1px solid var(--web-app-border);background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg)}.web-app-offline-queue{border:1px solid rgba(242,196,109,.5);background:#f2c46d1f;color:#f6d58b}.web-app-settings-button:hover,.web-app-settings-button:focus-visible,.web-app-offline-queue:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}.web-app-help-widget-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;min-height:28px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:15px;font-weight:780;line-height:1}.web-app-help-widget-button:hover,.web-app-help-widget-button:focus-visible,.web-app-help-widget-button.is-active{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none;box-shadow:0 0 0 3px var(--web-app-accent-soft)}.web-app-help-widget-overlay{position:fixed;right:20px;top:56px;z-index:10001;width:min(360px,calc(100vw - 32px));color:var(--text-normal, var(--web-app-fg))}.web-app-help-widget-panel{box-sizing:border-box;display:grid;gap:14px;padding:14px;border:1px solid var(--web-app-border-strong);border-radius:8px;background:color-mix(in srgb,var(--background-primary, var(--web-app-bg)) 92%,white 8%);box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0f;animation:web-app-help-widget-in .16s ease-out both}.web-app-help-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.web-app-help-widget-title-group{display:grid;gap:3px;min-width:0}.web-app-help-widget-title{color:var(--text-normal, var(--web-app-fg));font-size:14px;font-weight:700;line-height:1.25}.web-app-help-widget-subtitle{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35}.web-app-help-widget-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);cursor:pointer}.web-app-help-widget-close .svg-icon{width:16px;height:16px}.web-app-help-widget-close:hover,.web-app-help-widget-close:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}.web-app-help-widget-actions{display:grid;gap:8px}.web-app-help-widget-action{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-surface-raised) 72%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.web-app-help-widget-action:hover,.web-app-help-widget-action:focus-visible{border-color:var(--web-app-accent);background:color-mix(in srgb,var(--web-app-accent-soft) 72%,transparent);outline:none}.web-app-help-widget-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--web-app-border);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg-alt) 74%,transparent);color:var(--web-app-accent)}.web-app-help-widget-action-icon .svg-icon{width:18px;height:18px}.web-app-help-widget-action-text{display:grid;gap:2px;min-width:0}.web-app-help-widget-action-title{color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:650;line-height:1.25}.web-app-help-widget-action-description{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35;overflow-wrap:anywhere}@keyframes web-app-help-widget-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.web-app-help-widget-button,.web-app-help-widget-panel{transition:none;animation:none}}.web-app-body{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.web-app-sidebar{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 var(--web-app-sidebar-width);min-width:0;overflow:hidden;padding:8px;font-size:13px;border-right:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-panel-bg) 94%,white 3%),color-mix(in srgb,var(--web-app-bg-alt) 86%,var(--web-app-panel-bg)))}.web-app-side-panel.web-app-sidebar,.web-app-side-panel.web-app-workbench{padding:0}.web-app-sidebar.is-collapsed{display:none}.web-app-side-panel{--web-app-side-split-top: 50%;box-sizing:border-box;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.web-app-side-panel.is-collapsed{display:none}.web-app-side-panel-toolbar{position:relative;z-index:4;justify-content:space-between;gap:8px;min-height:38px;padding:7px 8px;border-bottom-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-panel-bg) 88%,transparent);box-shadow:0 10px 22px #00000024}.web-app-side-panel-title{display:grid;min-width:0;line-height:1.05}.web-app-side-panel-title-text{color:var(--web-app-muted-strong);font-size:12px;font-weight:760}.web-app-side-panel-title-meta{color:var(--web-app-muted);font-size:10px;text-transform:uppercase}.web-app-side-panel-actions{display:flex;align-items:center;gap:6px}.web-app-side-panel-toolbar .web-app-pane-toggle,.web-app-file-widget-toolbar .web-app-pane-toggle{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--web-app-surface-raised) 78%,transparent);box-shadow:inset 0 1px #ffffff09}.web-app-side-panel-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.web-app-side-panel.is-split .web-app-side-panel-body{display:grid;grid-template-rows:minmax(120px,var(--web-app-side-split-top)) 8px minmax(120px,1fr)}.web-app-side-zone{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:transparent}.web-app-side-panel.is-single .web-app-side-zone{flex:1 1 auto}.web-app-side-zone.is-drop-available{outline:1px dashed color-mix(in srgb,var(--web-app-accent) 42%,transparent);outline-offset:-4px}.web-app-side-zone.is-drag-over{background:color-mix(in srgb,var(--web-app-accent-soft) 52%,transparent);outline:2px solid var(--web-app-accent);outline-offset:-4px}.web-app-side-widget{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:transparent}.web-app-side-widget-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 8px;border-bottom:1px solid var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 72%,transparent);cursor:grab}.web-app-side-widget-header:active{cursor:grabbing}.web-app-side-widget-title{display:flex;align-items:center;gap:7px;min-width:0;color:var(--web-app-muted-strong);font-size:12px;font-weight:720}.web-app-side-widget-icon{display:inline-flex;flex:0 0 auto;width:15px;height:15px}.web-app-side-widget-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-side-widget-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.web-app-side-widget-actions .web-app-pane-toggle{width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--web-app-surface-raised) 70%,transparent)}.web-app-side-widget-popout-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--web-app-accent) 52%,var(--web-app-border));color:var(--web-app-accent)}.web-app-side-widget-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.web-app-lazy-widget-placeholder{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:16px;color:var(--web-app-muted);text-align:center}.web-app-lazy-widget-title{color:var(--web-app-muted-strong);font-size:13px;font-weight:700}.web-app-lazy-widget-detail{max-width:20rem;font-size:11px;line-height:1.4}.web-app-lazy-widget-retry{min-height:28px;padding:4px 10px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);cursor:pointer}.web-app-side-zone-empty{box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:8px;height:100%;min-height:96px;padding:12px;color:var(--web-app-muted);text-align:center;border:1px dashed var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-soft) 70%,transparent)}.web-app-side-zone-empty-title{font-size:12px;font-weight:700;color:var(--web-app-muted-strong)}.web-app-side-zone-empty-detail{max-width:18rem;font-size:11px;line-height:1.35}.web-app-side-zone-add{min-height:28px;padding:4px 10px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-side-zone-add:hover,.web-app-side-zone-add:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}.web-app-side-split-handle{position:relative;min-height:8px;cursor:row-resize;touch-action:none;background:transparent;outline:none}.web-app-side-split-handle:before{content:"";position:absolute;inset:3px 10px auto;height:1px;background:var(--web-app-border)}.web-app-side-split-handle:hover:before,.web-app-side-split-handle:focus-visible:before,.web-app-side-split-handle.is-active:before{inset:2px 10px auto;height:3px;background:var(--web-app-accent)}#app.is-side-panel-split-resizing,#app.is-side-panel-split-resizing *{cursor:row-resize!important;user-select:none}.web-app-pane-toolbar{flex:0 0 auto;display:flex;align-items:center;min-height:32px;border-bottom:1px solid var(--web-app-border);background:var(--web-app-bg-alt)}.web-app-sidebar-toolbar{position:sticky;top:-8px;z-index:2;justify-content:space-between;gap:8px;margin:-8px -8px 6px;padding:7px 8px;border-bottom-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-panel-bg) 88%,transparent);box-shadow:0 10px 22px #00000024}.web-app-sidebar-create-controls{display:flex;align-items:center;gap:6px}.web-app-sidebar-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.web-app-sidebar-switch-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:30px;padding:4px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-surface-raised) 76%,transparent);color:var(--web-app-muted-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:650}.web-app-sidebar-switch-button:hover,.web-app-sidebar-switch-button:focus-visible,.web-app-sidebar-switch-button.is-active{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 64%,var(--web-app-surface-raised));color:var(--text-normal, var(--web-app-fg));outline:none}.web-app-sidebar-switch-icon{display:inline-flex;flex:0 0 auto;width:14px;height:14px}.web-app-sidebar-switch-icon .svg-icon{width:14px;height:14px}.web-app-sidebar-switch-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-workbench-toolbar{justify-content:flex-start;padding:5px 8px}.web-app-pane-toggle,.web-app-panel-restore{color:var(--web-app-fg);border:1px solid var(--web-app-border);background:var(--interactive-normal, rgba(255, 255, 255, .03));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1}.web-app-pane-toggle{width:24px;height:22px;border-radius:4px;padding:0}.web-app-sidebar-toolbar .web-app-pane-toggle{width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--web-app-surface-raised) 78%,transparent);box-shadow:inset 0 1px #ffffff09}.web-app-pane-toggle .svg-icon,.web-app-panel-restore .svg-icon{display:block;width:16px;height:16px}.web-app-pane-toggle:hover,.web-app-pane-toggle:focus-visible,.web-app-panel-restore:hover,.web-app-panel-restore:focus-visible{border-color:var(--web-app-accent);background:#50e2c21a;color:var(--web-app-accent);outline:none}.web-app-pane-toggle.is-active{border-color:#50e2c2a6;background:#50e2c229;color:var(--web-app-accent);box-shadow:inset 0 0 0 1px #50e2c23d}.web-app-panel-restore{box-sizing:border-box;display:none;flex:0 0 32px;align-items:flex-start;justify-content:center;align-self:stretch;padding:12px 0 0;border-top:none;border-bottom:none;border-radius:0;background:#ffffff05}.web-app-panel-restore.is-visible{display:flex}.web-app-panel-restore-left{border-left:none}.web-app-panel-restore-right{border-right:none}.web-app-resize-handle{box-sizing:border-box;position:relative;flex:0 0 8px;cursor:col-resize;touch-action:none;background:transparent;outline:none}.web-app-resize-handle:before{content:"";position:absolute;inset:0 auto 0 3px;width:1px;background:var(--web-app-border)}.web-app-resize-handle:hover:before,.web-app-resize-handle:focus-visible:before,.web-app-resize-handle.is-active:before{inset:0 auto 0 2px;width:3px;background:var(--web-app-accent)}.web-app-resize-handle.is-collapsed{display:none}#app.is-pane-resizing,#app.is-pane-resizing *{cursor:col-resize!important;user-select:none}.web-app-folder-children{padding-left:14px}.web-app-sidebar-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.web-app-sidebar-pane[hidden]{display:none}.web-app-file-filter{flex:0 0 auto;display:grid;gap:4px;margin:0 0 10px}.web-app-file-filter-input{box-sizing:border-box;width:100%;min-height:30px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg) 86%,black 14%);color:var(--text-normal, var(--web-app-fg));padding:6px 10px;font:inherit;font-size:12px;box-shadow:inset 0 1px #ffffff06}.web-app-file-filter-input:focus{border-color:var(--web-app-accent);outline:none;box-shadow:0 0 0 2px var(--web-app-accent-soft)}.web-app-file-filter-input::placeholder{color:var(--web-app-muted)}.web-app-file-filter-status{min-height:14px;color:var(--web-app-muted);font-size:11px;line-height:1.2}.web-app-file-filter-status:empty{display:none}.web-app-file-filter-empty{padding:10px 4px;color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35}.web-app-vault-search-pane{gap:8px;overflow:hidden}.web-app-vault-search-form{flex:0 0 auto;display:grid;gap:8px}.web-app-vault-search-row{display:grid;grid-template-columns:minmax(0,1fr) 30px 32px;gap:6px;align-items:center}.web-app-vault-search-input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg) 86%,black 14%);color:var(--text-normal, var(--web-app-fg));padding:6px 10px;font:inherit;font-size:12px;box-shadow:inset 0 1px #ffffff06}.web-app-vault-search-input:focus{border-color:var(--web-app-accent);outline:none;box-shadow:0 0 0 2px var(--web-app-accent-soft)}.web-app-vault-search-input::placeholder{color:var(--web-app-muted)}.web-app-vault-search-help,.web-app-vault-search-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:32px;padding:0;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-muted-strong);cursor:pointer}.web-app-vault-search-help:hover,.web-app-vault-search-help:focus-visible,.web-app-vault-search-submit:hover,.web-app-vault-search-submit:focus-visible{border-color:var(--web-app-accent);background:var(--web-app-accent-soft);color:var(--web-app-accent);outline:none}.web-app-vault-search-help .svg-icon,.web-app-vault-search-submit .svg-icon{width:15px;height:15px}.web-app-vault-search-submit:disabled{cursor:default;opacity:.72}.web-app-vault-search-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:3px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg-alt) 82%,transparent)}.web-app-vault-search-mode-button{min-height:27px;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--web-app-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650}.web-app-vault-search-mode-button:hover,.web-app-vault-search-mode-button:focus-visible{background:#ffffff0e;color:var(--web-app-fg);outline:none}.web-app-vault-search-mode-button.is-active{background:color-mix(in srgb,var(--web-app-accent-soft) 64%,var(--web-app-surface-raised));color:var(--text-normal, var(--web-app-fg))}.web-app-vault-search-status{flex:0 0 auto;min-height:15px;color:var(--web-app-muted);font-size:11px;line-height:1.25}.web-app-vault-search-status:empty{display:none}.web-app-vault-search-recent{flex:0 0 auto;display:grid;gap:5px}.web-app-vault-search-recent[hidden]{display:none}.web-app-vault-search-recent-title{color:var(--web-app-muted);font-size:11px;font-weight:650;line-height:1.2;text-transform:uppercase}.web-app-vault-search-recent-chips{display:flex;flex-wrap:wrap;gap:5px}.web-app-vault-search-recent-chip{max-width:100%;min-height:24px;padding:3px 7px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff09;color:var(--web-app-muted-strong);cursor:pointer;font:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-vault-search-recent-chip:hover,.web-app-vault-search-recent-chip:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-fg);outline:none}.web-app-vault-search-results{flex:1 1 auto;display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:1px 2px 10px}.web-app-vault-search-results.is-loading{min-height:120px}.web-app-vault-search-loading{padding:8px 4px}.web-app-vault-search-empty{display:grid;gap:8px;padding:10px 4px;color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35}.web-app-vault-search-build{justify-self:start;min-height:28px;padding:5px 9px;border:1px solid var(--web-app-border-strong);border-radius:7px;background:var(--web-app-accent-soft);color:var(--text-normal, var(--web-app-fg));cursor:pointer;font:inherit;font-size:12px;font-weight:650}.web-app-vault-search-result{display:grid;gap:6px;padding:9px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff09}.web-app-vault-search-result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.web-app-vault-search-result-title{min-width:0;padding:0;border:0;background:transparent;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.web-app-vault-search-result-title:hover,.web-app-vault-search-result-title:focus-visible{color:var(--web-app-accent);outline:none}.web-app-vault-search-result-meta{padding:2px 6px;border-radius:6px;background:#78d49f1f;color:var(--web-app-accent-2);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.web-app-vault-search-result-path{color:var(--web-app-muted);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-vault-search-contexts{display:grid;gap:6px}.web-app-vault-search-context{display:grid;gap:2px;padding:6px;border-radius:7px;background:color-mix(in srgb,var(--web-app-bg-alt) 72%,transparent)}.web-app-vault-search-context.is-openable{cursor:pointer}.web-app-vault-search-context.is-openable:hover,.web-app-vault-search-context.is-openable:focus-visible{background:color-mix(in srgb,var(--web-app-accent-soft) 48%,var(--web-app-bg-alt));outline:1px solid color-mix(in srgb,var(--web-app-accent) 54%,transparent);outline-offset:0}.web-app-vault-search-context-heading{color:var(--web-app-muted-strong);font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-vault-search-line{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:start;font-family:var(--font-monospace);font-size:11px;line-height:1.45}.web-app-vault-search-line-number{color:color-mix(in srgb,var(--web-app-muted) 74%,transparent);text-align:right;user-select:none}.web-app-vault-search-line-text,.web-app-vault-search-snippet{min-width:0;color:var(--web-app-muted-strong);overflow-wrap:anywhere;white-space:pre-wrap}.web-app-vault-search-line-text mark{border-radius:3px;background:#f2c46d47;color:var(--text-normal, var(--web-app-fg))}.web-app-vault-search-snippet{font-size:12px;line-height:1.4}.web-app-vault-search-snippet.is-semantic{color:var(--web-app-muted-strong)}.web-app-okf-pane{gap:8px;overflow:hidden}.web-okf-header,.web-okf-form-header,.web-okf-section-header,.web-okf-actions,.web-okf-form-actions{display:flex;align-items:center}.web-okf-header{flex:0 0 auto;justify-content:space-between;gap:8px}.web-okf-title-group{min-width:0}.web-okf-title{color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:750;line-height:1.25}.web-okf-subtitle,.web-okf-muted,.web-okf-empty{color:var(--text-muted, var(--web-app-muted));font-size:11px;line-height:1.35}.web-okf-actions{flex:0 0 auto;gap:5px}.web-okf-icon-button,.web-okf-small-button{border:1px solid var(--web-app-border-subtle);background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-muted-strong);cursor:pointer;font:inherit}.web-okf-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px}.web-okf-icon-button .svg-icon{width:15px;height:15px}.web-okf-small-button{min-height:28px;min-width:0;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:700}.web-okf-icon-button:hover,.web-okf-icon-button:focus-visible,.web-okf-small-button:hover,.web-okf-small-button:focus-visible{border-color:var(--web-app-accent);background:var(--web-app-accent-soft);color:var(--web-app-accent);outline:none}.web-okf-small-button.mod-primary{border-color:color-mix(in srgb,var(--web-app-accent) 70%,transparent);background:color-mix(in srgb,var(--web-app-accent-soft) 74%,var(--web-app-surface-raised));color:var(--text-normal, var(--web-app-fg))}.web-okf-small-button:disabled{cursor:default;opacity:.68}.web-okf-create-row{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px}.web-okf-create-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:30px;padding:5px 7px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff09;color:var(--web-app-muted-strong);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.web-okf-create-button:hover,.web-okf-create-button:focus-visible{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 54%,var(--web-app-surface-raised));color:var(--text-normal, var(--web-app-fg));outline:none}.web-okf-create-button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-okf-create-icon,.web-okf-create-icon .svg-icon{width:14px;height:14px}.web-okf-body{flex:1 1 auto;display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:1px 2px 10px}.web-okf-loading,.web-okf-empty{display:grid;gap:7px;padding:8px 2px}.web-okf-loading-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d)}.web-okf-loading-line:nth-child(2n){width:76%}.web-okf-loading-line:nth-child(3n){width:88%}.web-okf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.web-okf-metric{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff09}.web-okf-metric span{color:var(--web-app-muted);font-size:10px;font-weight:700;line-height:1.1;text-transform:uppercase}.web-okf-metric strong{color:var(--text-normal, var(--web-app-fg));font-size:15px;line-height:1.15}.web-okf-metric.is-danger strong{color:var(--text-error, #ff8f8f)}.web-okf-metric.is-warning strong{color:var(--text-warning, #f2c46d)}.web-okf-section,.web-okf-form-shell{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff08}.web-okf-form-shell{flex:0 0 auto;max-height:48%;overflow-y:auto}.web-okf-section-header,.web-okf-form-header{justify-content:space-between;gap:8px;min-width:0}.web-okf-section-header h3,.web-okf-form-header h3{min-width:0;margin:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-okf-section-header span{flex:0 0 auto;min-width:20px;padding:1px 6px;border-radius:6px;background:#ffffff0e;color:var(--web-app-muted-strong);font-size:10px;font-weight:750;line-height:1.4;text-align:center}.web-okf-issue-list,.web-okf-warning-list,.web-okf-summary-chips{display:grid;gap:5px;min-width:0}.web-okf-issue,.web-okf-warning{display:grid;gap:2px;width:100%;min-width:0;padding:6px;border:1px solid transparent;border-radius:7px;background:color-mix(in srgb,var(--web-app-bg-alt) 70%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:left}.web-okf-issue:hover,.web-okf-issue:focus-visible,.web-okf-warning:hover,.web-okf-warning:focus-visible{border-color:var(--web-app-accent);outline:none}.web-okf-issue-title,.web-okf-warning-code{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-okf-issue-path,.web-okf-warning-message{min-width:0;color:var(--web-app-muted);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-okf-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.web-okf-index-row .web-okf-small-button{align-self:center}.web-okf-summary-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.web-okf-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;min-width:0;min-height:25px;padding:4px 7px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff09;color:var(--web-app-muted-strong);cursor:pointer;font:inherit;font-size:11px}.web-okf-chip:hover,.web-okf-chip:focus-visible{border-color:var(--web-app-accent);outline:none}.web-okf-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-okf-chip strong{color:var(--text-normal, var(--web-app-fg));font-size:11px}.web-okf-field{display:grid;gap:4px;min-width:0;color:var(--web-app-muted-strong);font-size:11px;font-weight:650;line-height:1.2}.web-okf-field input,.web-okf-field select,.web-okf-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 86%,black 14%);color:var(--text-normal, var(--web-app-fg));font:inherit;font-size:12px;font-weight:500}.web-okf-field input,.web-okf-field select{min-height:29px;padding:5px 8px}.web-okf-field textarea{min-height:62px;padding:7px 8px;resize:vertical}.web-okf-field input:focus,.web-okf-field select:focus,.web-okf-field textarea:focus{border-color:var(--web-app-accent);outline:none;box-shadow:0 0 0 2px var(--web-app-accent-soft)}.web-okf-form-actions{justify-content:flex-end;gap:6px}.web-app-file-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 2px 10px}.web-app-file-list.is-loading,.web-app-folder-children.is-loading{min-height:96px}.web-app-file-tree-loading{padding:8px 4px}.web-app-folder-children .web-app-file-tree-loading{padding:6px 0 8px 2px}.web-app-file-list:focus{outline:none}.web-app-file-list.is-multiselect .web-app-file-explorer-item{cursor:pointer}.web-app-file-explorer-item{box-sizing:border-box;border:1px solid transparent;border-radius:7px;outline:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.web-app-folder-name{cursor:pointer;padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.web-app-folder-name.is-empty-of-markdown{color:#8f8f8f}.web-app-file{display:flex;align-items:center;gap:7px;cursor:pointer;padding:4px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.web-app-file:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--web-app-muted) 55%,transparent);opacity:.65}.web-app-file-explorer-item:hover,.web-app-file-explorer-item.is-focused{border-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 76%,transparent)}.web-app-file-explorer-item.is-selected{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 84%,transparent);color:var(--web-app-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--web-app-accent) 34%,transparent)}.web-app-file-explorer-item.is-selected:hover,.web-app-file-explorer-item.is-selected.is-focused{background:#50e2c23d}.web-app-file-explorer-item:focus-visible{outline:2px solid var(--web-app-accent);outline-offset:1px;background:var(--web-app-accent-soft)}.web-app-main{flex:1;overflow-y:auto;padding:16px 24px}.web-app-note-title{margin-top:0;font-size:14px;color:var(--web-app-muted)}.web-app-login{display:flex;flex-direction:column;gap:14px;max-width:380px;margin:14vh auto 0;padding:28px 26px 24px;border:1px solid var(--techno-purple-soft, rgba(168, 85, 247, .35));border-radius:10px;background:linear-gradient(180deg,rgba(168,85,247,.05) 0%,transparent 60%),#08001266;box-shadow:0 0 24px #a855f72e,inset 0 0 16px #a855f714}.web-app-login-title{text-align:center;margin:0 0 6px;font-size:16px;letter-spacing:.26em}.web-app-login-input,.web-app-login-button{padding:10px 12px;border-radius:6px;border:1px solid var(--web-app-border);background:var(--web-app-bg);color:var(--web-app-fg);font-family:JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.04em;transition:border-color .16s ease,box-shadow .16s ease}.web-app-login-input:focus{outline:none;border-color:var(--techno-purple, #a855f7);box-shadow:0 0 0 1px var(--techno-purple, #a855f7),0 0 12px #a855f759}.web-app-login-input[aria-invalid=true]{border-color:#f77}.web-app-login-button{background:var(--web-app-accent);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:700;box-shadow:0 0 12px #a855f740}.web-app-login-button:hover:not(:disabled){box-shadow:0 0 16px #a855f773,0 0 28px #a855f733}.web-app-login-button-label{animation:techno-flicker 2.2s ease-in-out infinite}.web-app-login-button:disabled{cursor:not-allowed;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-login-telegram,.web-app-login-fields{display:flex;flex-direction:column;gap:12px}.web-app-login [hidden]{display:none!important}.web-app-login-button.mod-telegram-link{display:block;text-align:center;text-decoration:none}.web-app-login-telegram-status{font-size:13px;text-align:center;color:var(--web-app-muted);min-height:1em}.web-app-login-divider{display:flex;align-items:center;gap:10px;color:var(--web-app-muted);font-size:12px;text-transform:uppercase}.web-app-login-divider:before,.web-app-login-divider:after{content:"";flex:1;border-top:1px solid var(--web-app-border)}.web-app-login-toggle{background:none;border:none;color:var(--web-app-accent);cursor:pointer;font-size:13px;padding:0;text-align:center}.web-app-login-warning{border:1px solid #ffb057;border-left-width:5px;border-radius:8px;background:#ffb05724;color:var(--web-app-fg);padding:10px 12px;font-size:13px;line-height:1.4}.web-app-login-error{color:#ff8c8c;text-align:center;min-height:1em}.web-app-login-field-error{color:#ff8c8c;font-size:12px;min-height:1em;margin-top:-8px}.web-app-boot{box-sizing:border-box;display:grid;gap:12px;width:min(420px,calc(100vw - 32px));margin:18vh auto 0;padding:18px;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-secondary, var(--web-app-bg-alt));color:var(--text-normal, var(--web-app-fg));box-shadow:0 18px 48px #00000038}.web-app-boot-title{margin:0;font-size:18px;line-height:1.25}.web-app-boot-detail,.web-app-boot-warning{color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.45}.web-app-boot-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.web-app-boot-progress-bar{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:var(--web-app-accent);animation:web-app-boot-progress 1.25s ease-in-out infinite}@keyframes web-app-boot-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}.web-app-boot-meta,.web-app-boot-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.web-app-boot-meta span{border:1px solid var(--web-app-border);border-radius:999px;padding:3px 8px;color:var(--text-muted, var(--web-app-muted));font-size:12px}.web-app-boot-warning{border:1px solid rgba(242,196,109,.4);border-radius:6px;background:#f2c46d1a;padding:9px 10px;color:var(--text-normal, var(--web-app-fg))}.web-app-boot-technical{color:var(--text-muted, var(--web-app-muted));font-size:12px}.web-app-boot-technical summary{cursor:pointer}.web-app-boot-technical-text{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.web-app-boot-button{min-height:30px;padding:5px 12px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--web-app-bg);color:var(--web-app-fg);cursor:pointer;font:inherit}.web-app-boot-button.mod-primary{border-color:var(--web-app-accent);background:var(--web-app-accent);color:#fff}.web-app-note-pane{box-sizing:border-box;flex:1;min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg) 94%,white 2%),var(--web-app-bg))}.web-app-note-header{display:flex;align-items:center;gap:10px;padding:9px 24px;font-size:12px;color:var(--text-muted, var(--web-app-muted));border-bottom:1px solid var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-bg-alt) 72%,transparent);box-shadow:0 8px 22px #0000001a;min-height:21px}.web-app-note-path{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--web-app-muted-strong);font-family:var(--font-monospace, ui-monospace, SFMono-Regular, monospace);font-size:11px}.web-app-note-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.web-app-note-action{min-width:48px;min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-surface-raised) 76%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;box-shadow:inset 0 1px #ffffff06}.web-app-note-action-overflow{display:none}.web-app-note-action:hover,.web-app-note-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-note-action:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-note-content{box-sizing:border-box;flex:1;min-height:0;overflow-y:auto;padding:32px clamp(24px,5vw,56px) 72px;background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg) 96%,white 2%) 0,transparent 180px),var(--web-app-bg)}.web-app-note-content.is-loading{display:flex;align-items:flex-start}.web-app-note-loading{max-width:720px;margin:8vh auto 0;padding:0}.web-app-note-loading .web-app-loading-line{height:13px}.web-app-note-content.is-editing{display:flex;padding:0;overflow:hidden}.web-app-note-editor-shell{container-type:inline-size;display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;background:var(--background-primary, var(--web-app-bg))}.web-app-note-editor-workspace{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr)}.web-app-note-editor-pane{min-width:0;min-height:0;overflow:hidden}.web-app-note-editor-pane{border-right:0}.web-app-note-editor-pane .cm-editor{height:100%;background:var(--background-primary, var(--web-app-bg));color:var(--text-normal, var(--web-app-fg));font-family:var( --font-text, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-size:15px;line-height:1.65}.web-app-note-editor-pane .cm-scroller{padding:18px 0 44px;font-family:inherit}.web-app-note-editor-pane .cm-content{min-height:100%;padding:18px 44px 72px;caret-color:var(--web-app-accent)}.web-app-note-editor-pane .cm-cursor,.web-app-note-editor-pane .cm-dropCursor{border-left-color:var(--web-app-accent)!important;border-left-width:2px}.web-app-note-editor-pane .cm-fat-cursor .cm-cursor{border-left:0!important;background:var(--web-app-accent)}.web-app-note-editor-pane .cm-line{min-height:1.65em;padding:0}.web-app-note-editor-pane .cm-gutters{border-right:1px solid var(--web-app-border);background:var(--background-primary, var(--web-app-bg));color:var(--web-app-muted)}.web-app-note-editor-pane .cm-activeLine,.web-app-note-editor-pane .cm-activeLineGutter{background:#ffffff0b}.web-app-note-editor-pane .cm-focused{outline:none}.cm-live-markdown-line{border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.cm-live-markdown-active-line{font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );background:color-mix(in srgb,var(--web-app-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--web-app-accent)}.cm-live-markdown-rendered-line{font-family:var( --font-text, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );color:var(--text-normal, var(--web-app-fg))}.cm-live-markdown-heading{font-weight:750;color:var(--text-normal, var(--web-app-fg))}.cm-live-markdown-heading-1{padding-top:.32em;font-size:1.65em;line-height:1.22}.cm-live-markdown-heading-2{padding-top:.28em;font-size:1.42em;line-height:1.28}.cm-live-markdown-heading-3{padding-top:.22em;font-size:1.22em;line-height:1.34}.cm-live-markdown-heading-4,.cm-live-markdown-heading-5,.cm-live-markdown-heading-6{padding-top:.18em;font-size:1.06em;line-height:1.4}.cm-live-markdown-blockquote{padding-left:12px;border-left:3px solid var(--web-app-border-strong);color:var(--text-muted, var(--web-app-muted))}.cm-live-markdown-code,.cm-live-markdown-frontmatter{font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:.92em}.cm-live-markdown-code{background:#ffffff0b}.cm-live-markdown-frontmatter{color:var(--text-faint, var(--web-app-muted))}.cm-live-markdown-rule{color:transparent;box-shadow:inset 0 -1px 0 var(--web-app-border-strong)}.cm-live-markdown-table{font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:.92em}.cm-live-markdown-table-widget{max-width:100%;margin:0;overflow-x:auto;padding:.45em 0}.cm-live-markdown-table-widget table{width:max-content;min-width:min(100%,28rem);border:1px solid var(--web-app-border-subtle);border-collapse:separate;border-spacing:0;border-radius:8px;background:color-mix(in srgb,var(--web-app-surface-raised) 46%,transparent);font-family:var(--font-text, Inter, ui-sans-serif, system-ui);font-size:.92em;line-height:1.45;overflow:hidden}.cm-live-markdown-table-widget th,.cm-live-markdown-table-widget td{padding:7px 11px;border-right:1px solid var(--web-app-border-subtle);border-bottom:1px solid var(--web-app-border-subtle);white-space:nowrap}.cm-live-markdown-table-widget th{background:color-mix(in srgb,var(--web-app-surface-raised) 82%,transparent);color:var(--text-normal, var(--web-app-fg));font-weight:650}.cm-live-markdown-table-widget tr:last-child td{border-bottom:0}.cm-live-markdown-table-widget th:last-child,.cm-live-markdown-table-widget td:last-child{border-right:0}.cm-live-markdown-marker{display:inline-block;min-width:1.35em;color:var(--text-muted, var(--web-app-muted));font-family:var( --font-text, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );font-weight:650}.cm-live-markdown-task-marker{color:var(--text-accent, var(--web-app-accent));cursor:pointer;border-radius:4px}.cm-live-markdown-task-marker:hover{color:var(--interactive-accent, var(--web-app-accent));background:color-mix(in srgb,var(--interactive-accent, #7c9cff) 12%,transparent)}.cm-live-markdown-bold{font-weight:750}.cm-live-markdown-emphasis{font-style:italic}.cm-live-markdown-inline-code{padding:0 .22em;border-radius:4px;background:#ffffff14;color:var(--text-normal, var(--web-app-fg));font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:.9em}.cm-live-markdown-link{color:var(--text-accent, var(--web-app-accent));cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cm-live-markdown-link:hover{text-decoration-thickness:2px}.cm-live-markdown-strikethrough{text-decoration:line-through;color:var(--text-muted, var(--web-app-muted))}.cm-live-markdown-image-chip{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:3px 9px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--web-app-surface-raised);color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:650;vertical-align:middle}.web-app-note-editor-status{flex:0 0 auto;padding:5px 12px;border-top:1px solid var(--web-app-border);background:var(--background-secondary, var(--web-app-bg-alt));color:var(--text-muted, var(--web-app-muted));font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-app-note-content.is-history{display:flex;padding:0;overflow:hidden}.web-app-note-history{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0;background:var(--background-primary, var(--web-app-bg))}.web-app-note-history-list-pane,.web-app-note-history-detail{min-width:0;min-height:0;overflow:hidden}.web-app-note-history-list-pane{display:flex;flex-direction:column;border-right:1px solid var(--web-app-border);background:var(--background-secondary, var(--web-app-bg-alt))}.web-app-note-history-list-header{flex:0 0 auto;padding:12px 14px 10px;border-bottom:1px solid var(--web-app-border)}.web-app-note-history-title{color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:700}.web-app-note-history-subtitle{margin-top:2px;color:var(--text-muted, var(--web-app-muted));font-size:12px}.web-app-note-history-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.web-app-note-history-item{box-sizing:border-box;display:flex;width:100%;min-width:0;flex-direction:column;gap:3px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-normal, var(--web-app-fg));text-align:left;cursor:pointer;font:inherit}.web-app-note-history-item:hover,.web-app-note-history-item:focus-visible,.web-app-note-history-item.is-active{border-color:var(--web-app-border);background:#ffffff0e;outline:none}.web-app-note-history-item.is-active{border-color:var(--web-app-accent)}.web-app-note-history-item-subject,.web-app-note-history-item-meta,.web-app-note-history-item-path{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-note-history-item-subject{font-size:12px;font-weight:650}.web-app-note-history-item-meta,.web-app-note-history-item-path{color:var(--text-muted, var(--web-app-muted));font-size:11px}.web-app-note-history-detail{display:flex;flex-direction:column}.web-app-note-history-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--web-app-border);background:var(--background-primary, var(--web-app-bg))}.web-app-note-history-detail-meta{flex:1 1 auto;min-width:0}.web-app-note-history-detail-title,.web-app-note-history-detail-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-note-history-detail-title{color:var(--text-normal, var(--web-app-fg));font-size:14px;font-weight:700}.web-app-note-history-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.web-app-note-history-detail-subtitle,.web-app-note-history-compare-label{color:var(--text-muted, var(--web-app-muted));font-size:12px}.web-app-note-history-revision-details{margin-top:4px;color:var(--text-muted, var(--web-app-muted));font-size:11px}.web-app-note-history-revision-details summary{cursor:pointer}.web-app-note-history-revision-detail{margin-top:3px;overflow-wrap:anywhere}.web-app-note-history-restore{flex:0 0 auto;min-height:28px;padding:4px 10px;border:1px solid rgba(88,166,255,.55);border-radius:4px;background:#58a6ff1f;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font:inherit}.web-app-note-history-restore:hover,.web-app-note-history-restore:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-note-history-restore:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-note-history-view{border-color:var(--web-app-border);background:var(--background-secondary, var(--web-app-bg-alt))}.web-app-note-history-compare-label{flex:0 0 auto;padding:8px 16px;border-bottom:1px solid var(--web-app-border);background:var(--background-secondary, var(--web-app-bg-alt))}.web-app-note-history-diff-shell{flex:1 1 auto;min-height:0;overflow:auto;background:#0f131a}.web-app-note-history-notice,.web-app-note-history-version-banner{margin:12px 14px 0;border:1px solid rgba(88,166,255,.35);border-radius:6px;background:#58a6ff1a;color:#cbe3ff;padding:9px 10px;font-size:12px;line-height:1.4}.web-app-note-history-diff-loading{margin:20px}.web-app-note-history-diff{box-sizing:border-box;min-width:100%;margin:0;padding:14px 0 42px;color:#d8dee9;font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:12px;line-height:1.5;tab-size:2}.web-app-note-history-version{box-sizing:border-box;min-width:100%;margin:0;padding:14px 16px 42px;color:#d8dee9;font-family:var( --font-monospace, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:12px;line-height:1.5;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.web-app-note-history-diff-line{display:block;min-height:18px;padding:0 16px;white-space:pre}.web-app-note-history-diff-line.is-add{background:#22c55e21;color:#9ee6b1}.web-app-note-history-diff-line.is-remove{background:#f8514924;color:#ffb4ad}.web-app-note-history-diff-line.is-hunk{background:#58a6ff29;color:#9ecbff}.web-app-note-history-empty{padding:18px;color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.5}@container (max-width: 760px){.web-app-note-editor-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.web-app-note-editor-pane{border-right:0;border-bottom:0}}@media(max-width:780px){.web-app-note-history{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,.38fr) minmax(0,1fr)}.web-app-note-history-list-pane{border-right:0;border-bottom:1px solid var(--web-app-border)}}.web-app-note-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;box-sizing:border-box;max-width:min(360px,calc(100% - 32px));padding:26px 24px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-surface-raised) 62%,transparent);color:var(--web-app-muted);text-align:center;margin:min(26vh,220px) auto 0;animation:web-app-fade-in .25s ease;box-shadow:var(--web-app-shadow-soft)}.web-app-note-placeholder-icon{font-size:28px;line-height:1;color:var(--web-app-accent);opacity:.55}.web-app-note-placeholder-title{font-size:16px;font-weight:700;color:var(--text-normal, var(--web-app-fg))}.web-app-note-placeholder-hint{font-size:13px;line-height:1.5}.web-app-note-placeholder-hint .web-app-shortcut-hint{padding:2px 5px;margin:0 1px}@keyframes web-app-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.web-app-note-image{max-width:100%}.web-app-note-raw{white-space:pre-wrap;font-family:var(--font-monospace, monospace);font-size:13px}.web-app-note-preview-body{min-width:0}.web-app-properties-editor{margin-bottom:18px;padding:10px 12px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--background-secondary, var(--web-app-panel-bg)) 74%,transparent)}.web-app-properties-editor.is-empty{display:flex;align-items:center;margin-bottom:10px;padding:0;border:0;background:transparent}.web-app-properties-editor.is-collapsed{padding:8px 10px}.web-app-properties-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.web-app-properties-editor.is-collapsed .web-app-properties-header{margin-bottom:0}.web-app-properties-title-group{display:grid;gap:2px;min-width:0}.web-app-properties-title{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:700}.web-app-properties-summary{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35}.web-app-properties-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.web-app-properties-action,.web-app-properties-toggle,.web-app-properties-add-empty,.web-app-property-remove,.web-app-property-list-remove,.web-app-property-list-add{min-height:26px;padding:3px 9px;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff09;color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-properties-action:hover,.web-app-properties-action:focus-visible,.web-app-properties-toggle:hover,.web-app-properties-toggle:focus-visible,.web-app-properties-add-empty:hover,.web-app-properties-add-empty:focus-visible,.web-app-property-remove:hover,.web-app-property-remove:focus-visible,.web-app-property-list-remove:hover,.web-app-property-list-remove:focus-visible,.web-app-property-list-add:hover,.web-app-property-list-add:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-properties-toggle{background:color-mix(in srgb,var(--web-app-accent-soft) 64%,transparent);color:var(--web-app-accent)}.web-app-properties-add-empty{min-height:24px;padding:2px 8px;border-style:dashed;background:transparent;color:var(--text-muted, var(--web-app-muted))}.web-app-properties-action:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-properties-status,.web-app-properties-empty,.web-app-property-list-empty{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-properties-status{min-height:18px;margin-bottom:8px}.web-app-properties-status.is-error{color:#ff8c8c}.web-app-properties-rows{display:grid;gap:8px}.web-app-property-row{display:grid;grid-template-columns:minmax(110px,.65fr) 118px minmax(180px,1fr) auto;gap:8px;align-items:start}.web-app-property-key,.web-app-property-type,.web-app-property-value,.web-app-property-list-input{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--web-app-border);border-radius:4px;background:var(--background-primary, rgba(255, 255, 255, .04));color:var(--text-normal, var(--web-app-fg));font:inherit;font-size:13px}.web-app-property-key:focus,.web-app-property-type:focus,.web-app-property-value:focus,.web-app-property-list-input:focus{border-color:var(--web-app-accent);outline:none}.web-app-property-checkbox{width:18px;height:18px;margin:6px 0 0;accent-color:var(--interactive-accent, var(--web-app-accent))}.web-app-property-value-cell{min-width:0}.web-app-property-list{display:grid;gap:6px}.web-app-property-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.web-app-property-list-add{margin-top:6px}@media(max-width:760px){.web-app-property-row{grid-template-columns:minmax(0,1fr);padding-bottom:8px;border-bottom:1px solid var(--web-app-border)}.web-app-property-row:last-child{padding-bottom:0;border-bottom:0}.web-app-property-remove{justify-self:start}}.web-frontmatter-properties-pane{min-height:0;overflow:hidden}.web-frontmatter-widget-host,.web-frontmatter-widget{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.web-frontmatter-widget{box-sizing:border-box;container-type:inline-size;color:var(--text-normal, var(--web-app-fg));background:transparent}.web-frontmatter-widget-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 10px 8px;border-bottom:1px solid var(--web-app-border-subtle)}.web-frontmatter-widget-title-group{display:grid;gap:3px;min-width:0}.web-frontmatter-widget-title{color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:760}.web-frontmatter-widget-subtitle,.web-frontmatter-widget-status,.web-frontmatter-widget-empty-description,.web-frontmatter-widget-hidden-reason,.web-frontmatter-property-list-empty{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-frontmatter-widget-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-frontmatter-widget-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.web-frontmatter-widget-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--web-app-border);border-radius:6px;background:color-mix(in srgb,var(--web-app-surface-raised) 70%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px;line-height:1}.web-frontmatter-widget-action:hover,.web-frontmatter-widget-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-frontmatter-widget-action:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg)}.web-frontmatter-widget-action-icon{display:inline-flex;width:14px;height:14px}.web-frontmatter-widget-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.web-frontmatter-widget-chip,.web-frontmatter-widget-hidden-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--web-app-border-subtle);border-radius:999px;background:#ffffff09;color:var(--text-muted, var(--web-app-muted));font-size:11px;line-height:1}.web-frontmatter-widget-chip.is-dirty{border-color:color-mix(in srgb,var(--web-app-accent) 46%,var(--web-app-border));color:var(--web-app-accent)}.web-frontmatter-widget-status{flex:0 0 auto;min-height:18px;padding:7px 10px 0}.web-frontmatter-widget-status.is-error{color:#ffb06b}.web-frontmatter-widget-body{flex:1 1 auto;min-height:0;padding:10px;overflow-y:auto}.web-frontmatter-widget-section{display:grid;gap:8px;margin-bottom:12px}.web-frontmatter-widget-section-title{color:var(--web-app-muted-strong);font-size:11px;font-weight:760;text-transform:uppercase}.web-frontmatter-widget-rows{display:grid;gap:9px}.web-frontmatter-property-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(86px,.58fr) minmax(0,1fr) auto;gap:7px;align-items:start;min-width:0}.web-frontmatter-property-key,.web-frontmatter-property-type,.web-frontmatter-property-value,.web-frontmatter-property-list-input{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:5px 8px;border:1px solid var(--web-app-border);border-radius:5px;background:var(--background-primary, rgba(255, 255, 255, .045));color:var(--text-normal, var(--web-app-fg));font:inherit;font-size:13px}.web-frontmatter-property-key:focus,.web-frontmatter-property-type:focus,.web-frontmatter-property-value:focus,.web-frontmatter-property-list-input:focus{border-color:var(--web-app-accent);outline:none}.web-frontmatter-property-value-cell{min-width:0}.web-frontmatter-property-checkbox{width:18px;height:18px;margin:6px 0 0;accent-color:var(--interactive-accent, var(--web-app-accent))}.web-frontmatter-property-list{display:grid;gap:6px}.web-frontmatter-property-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.web-frontmatter-property-list-add{margin-top:6px}.web-frontmatter-widget-hidden-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.web-frontmatter-widget-hidden-list{display:flex;flex-wrap:wrap;gap:6px}.web-frontmatter-widget-hidden-row{display:grid;gap:4px;padding:8px;border:1px dashed var(--web-app-border-subtle);border-radius:7px}.web-frontmatter-widget-empty-state{display:grid;align-content:center;gap:7px;min-height:160px;padding:18px;color:var(--text-muted, var(--web-app-muted));text-align:center}.web-frontmatter-widget-empty-title{color:var(--text-normal, var(--web-app-fg));font-size:14px;font-weight:760}body.has-web-frontmatter-fullscreen{overflow:hidden}.web-frontmatter-fullscreen-overlay{position:fixed;inset:0;z-index:10030;display:flex;align-items:stretch;justify-content:center;padding:16px;background:#000000ad}.web-frontmatter-fullscreen-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);min-height:min(720px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 24px 74px #00000085}.web-frontmatter-widget-fullscreen .web-frontmatter-widget-header{padding:14px 16px 10px}.web-frontmatter-widget-fullscreen .web-frontmatter-widget-body{padding:14px 16px 16px}.web-frontmatter-widget-fullscreen .web-frontmatter-property-row{grid-template-columns:minmax(160px,.8fr) 132px minmax(260px,1.4fr) auto}@container (max-width: 430px){.web-frontmatter-widget-header,.web-frontmatter-widget-hidden-header{align-items:stretch;flex-direction:column}.web-frontmatter-widget-actions{justify-content:flex-start}.web-frontmatter-property-row{grid-template-columns:minmax(0,1fr)}.web-frontmatter-property-remove{justify-self:start}}@media(max-width:720px){.web-frontmatter-fullscreen-overlay{padding:0}.web-frontmatter-fullscreen-modal{width:100vw;min-height:100vh;max-height:100vh;border-width:0;border-radius:0}.web-frontmatter-widget-fullscreen .web-frontmatter-property-row{grid-template-columns:minmax(0,1fr)}}.web-app-related-notes-panel{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:hidden}.web-app-related-notes-header{flex:0 0 auto;display:flex;align-items:center;gap:10px}.web-app-related-notes-title-group{flex:1 1 auto;min-width:0}.web-app-related-notes-title{color:var(--text-normal, var(--web-app-fg));font-size:15px;font-weight:700}.web-app-related-notes-subtitle,.web-app-related-notes-summary,.web-app-related-notes-path,.web-app-related-notes-empty,.web-app-related-notes-empty-description,.web-app-related-notes-snippet-heading{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-related-notes-actions,.web-app-related-notes-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-app-related-notes-action{min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-related-notes-action:hover,.web-app-related-notes-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-related-notes-action:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-related-notes-action.is-primary{border-color:var(--web-app-accent);background:var(--web-app-accent);color:#fff}.web-app-related-notes-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.web-app-related-notes-summary span{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;background:#ffffff09}.web-app-related-notes-section{display:flex;flex-direction:column;gap:8px}.web-app-related-notes-section-title{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700;text-transform:uppercase}.web-app-related-notes-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.web-app-related-notes-card{min-width:0;padding:10px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:var(--background-secondary, rgba(255, 255, 255, .035))}.web-app-related-notes-card.is-near-duplicate{border-color:#f2c46da6;background:#f2c46d14}.web-app-related-notes-card-header{display:flex;align-items:flex-start;gap:8px}.web-app-related-notes-card-title{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left;overflow-wrap:anywhere}.web-app-related-notes-card-title:hover,.web-app-related-notes-card-title:focus-visible{color:var(--web-app-accent);outline:none}.web-app-related-notes-score{flex:0 0 auto;color:#78d49f;font-size:12px;font-weight:700}.web-app-related-notes-path{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-related-notes-snippets{display:flex;flex-direction:column;gap:6px;margin-top:8px}.web-app-related-notes-snippet{padding-left:8px;border-left:2px solid var(--web-app-border)}.web-app-related-notes-snippet-text{color:var(--text-normal, var(--web-app-fg));font-size:12px;line-height:1.45}.web-app-related-notes-snippet-text .markdown-preview-view{max-width:none;margin:0;font-size:12px;line-height:1.45}.web-app-related-notes-snippet-text .markdown-rendered p{margin:.25em 0}.web-app-related-notes-snippet-text .markdown-rendered p:first-child{margin-top:0}.web-app-related-notes-snippet-text .markdown-rendered p:last-child{margin-bottom:0}.web-app-related-notes-snippet-text .markdown-rendered ul,.web-app-related-notes-snippet-text .markdown-rendered ol{margin:.25em 0;padding-inline-start:18px}.web-app-related-notes-snippet-text .markdown-rendered blockquote{margin:.25em 0;padding-left:10px}.web-app-related-notes-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.web-app-related-notes-card-action{min-height:24px;padding:3px 8px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-related-notes-card-action:hover,.web-app-related-notes-card-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-related-notes-empty{padding:6px 0}.web-app-related-notes-empty-state{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg) 76%,transparent)}.web-app-related-notes-empty-title{color:var(--text-normal, var(--web-app-fg));font-size:13px;font-weight:700;line-height:1.35}.web-app-related-notes-empty-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-note-map-widget{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:hidden}.web-note-map-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.web-note-map-title-group{flex:1 1 auto;min-width:0}.web-note-map-title{color:var(--text-normal, var(--web-app-fg));font-size:15px;font-weight:700;line-height:1.25}.web-note-map-subtitle,.web-note-map-summary,.web-note-map-muted,.web-note-map-empty,.web-note-map-link-path,.web-note-map-link-meta{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-note-map-actions,.web-note-map-summary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-note-map-action{min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-note-map-action:hover,.web-note-map-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-note-map-action:disabled,.web-note-map-action[aria-disabled=true]{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-note-map-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.web-note-map-summary span{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;background:#ffffff09}.web-note-map-section{display:flex;flex-direction:column;gap:7px}.web-note-map-section-title{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.web-note-map-graph-shell{position:relative;height:clamp(190px,28vh,240px);min-height:190px;border:1px solid var(--web-app-border-subtle);border-radius:8px;overflow:hidden;background:#121019}.web-note-map-graph-shell.is-fullscreen{flex:1 1 auto;height:auto;min-height:0;border-radius:0 0 8px 8px;border-right:0;border-bottom:0;border-left:0}.web-note-map-canvas-host{position:relative;width:100%;height:100%;min-height:190px;overflow:hidden}.web-note-map-canvas-host.is-fullscreen{min-height:0}.web-note-map-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%}.web-note-map-label-layer{position:absolute;z-index:2;inset:0;pointer-events:none}.web-note-map-node-label{position:absolute;max-width:112px;padding:2px 6px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#121019c7;color:#f8fbff;cursor:pointer;font:inherit;font-size:11px;line-height:1.25;pointer-events:auto;text-align:center;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap;overflow:hidden}.web-note-map-graph-shell.is-fullscreen .web-note-map-node-label{max-width:180px;padding:4px 8px;font-size:12px}.web-note-map-node-label.is-current{border-color:#7dd3fcb8;background:#1f4b60d1;font-weight:700}.web-note-map-node-label:hover,.web-note-map-node-label:focus-visible{border-color:var(--web-app-accent);outline:none}.web-note-map-graph-empty{display:grid;place-items:center;min-height:220px;padding:16px;color:var(--text-muted, var(--web-app-muted));font-size:12px;text-align:center}body.has-web-note-map-fullscreen{overflow:hidden}.web-note-map-fullscreen-overlay{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:16px;background:#05070cc7;backdrop-filter:blur(10px)}.web-note-map-fullscreen-modal{box-sizing:border-box;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));min-height:320px;overflow:hidden;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 28px 80px #00000080}.web-note-map-fullscreen-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-bottom:1px solid var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-bg-alt) 78%,transparent)}.web-note-map-fullscreen-title-group{flex:1 1 auto;min-width:0}.web-note-map-fullscreen-title{margin:0;color:var(--text-normal, var(--web-app-fg));font-size:16px;line-height:1.25}.web-note-map-fullscreen-subtitle{margin:2px 0 0;color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35;overflow-wrap:anywhere}.web-note-map-fullscreen-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff0a;color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:16px;line-height:1}.web-note-map-fullscreen-close:hover,.web-note-map-fullscreen-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-note-map-outline,.web-note-map-link-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-note-map-outline-row,.web-note-map-link-row{min-width:0;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff07;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font:inherit;text-align:left}.web-note-map-outline-row{min-height:28px;padding:4px 8px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.web-note-map-outline-row.level-2{padding-left:14px}.web-note-map-outline-row.level-3,.web-note-map-outline-row.level-4,.web-note-map-outline-row.level-5,.web-note-map-outline-row.level-6{padding-left:20px}.web-note-map-link-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 8px}.web-note-map-outline-row:hover,.web-note-map-outline-row:focus-visible,.web-note-map-link-row:hover,.web-note-map-link-row:focus-visible{border-color:var(--web-app-accent);outline:none}.web-note-map-link-title{min-width:0;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.web-note-map-link-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-note-map-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-note-map-tag{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border:1px solid var(--web-app-border-subtle);border-radius:999px;background:#7dd3fc14;color:#a7d8ff;font-size:12px}.web-note-map-unresolved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(242,196,109,.35);border-radius:8px;background:#f2c46d0f}.web-note-map-unresolved-target{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700;overflow-wrap:anywhere}.web-note-map-empty{padding:6px 0}.web-app-note-preview-body :is(h1,h2,h3,h4,h5,h6).is-note-map-highlight{outline:2px solid var(--web-app-accent);outline-offset:4px;background:color-mix(in srgb,var(--web-app-accent) 14%,transparent)}.web-app-workbench{box-sizing:border-box;position:relative;flex:0 0 var(--web-app-workbench-width);min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 76%,var(--web-app-panel-bg)),color-mix(in srgb,var(--web-app-bg) 92%,black 8%))}.web-app-workbench-header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 8px 7px 10px;border-bottom:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 86%,var(--web-app-panel-bg)),color-mix(in srgb,var(--web-app-bg-alt) 82%,transparent));box-shadow:0 10px 26px #00000024}.web-app-workbench-tabs-slot{min-width:0}.web-app-workbench-toolbar{position:static;z-index:5;justify-content:flex-end;gap:6px;min-height:0;padding:0;border-bottom:0;background:transparent}.web-app-workbench-toolbar .web-app-pane-toggle{width:30px;height:30px;border-radius:7px;background:#ffffff0a}.web-app-workbench-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.web-app-workbench-content.is-loading,.web-app-chat-modal-content.is-loading{justify-content:center;padding:18px}.web-app-chat-loading{max-width:420px;margin:0 auto}.web-app-chat-widget{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.web-app-side-widget-chat{container:web-chat-widget / size}.web-app-side-widget-chat .web-app-workbench-header{min-width:0}.web-app-widget-popout-body{color-scheme:dark}.web-app-widget-popout{flex:1 1 auto;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.web-app-widget-popout-browser.web-app-workbench{flex:1 1 auto;width:100%;height:100%;border-left:0}.web-app-widget-popout .web-app-side-widget{height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 74%,var(--web-app-panel-bg)),color-mix(in srgb,var(--web-app-bg) 94%,black 6%))}.web-app-widget-popout .web-app-side-widget-header{display:none;cursor:default}.web-app-widget-popout .web-app-side-widget-body{min-height:0}.web-app-widget-popout .web-app-side-widget-chat .chat-controls-combined{grid-template-columns:auto auto auto minmax(180px,1fr) auto;grid-template-areas:"status favorites tools model customize";align-items:center}.web-app-widget-popout .web-app-side-widget-chat .chat-composer-model-section .chat-composer-section-body{width:auto}.web-app-widget-popout .web-app-side-widget-chat .chat-composer-model-button{flex:1 1 220px;max-width:min(380px,42vw)}.web-app-widget-popout-frame.web-app-workbench{position:fixed;z-index:10020;top:72px;left:72px;display:flex;flex:initial;flex-direction:column;width:min(720px,calc(100vw - 24px));height:min(820px,calc(100vh - 24px));min-width:min(320px,calc(100vw - 24px));min-height:280px;overflow:hidden;resize:both;border:1px solid var(--web-app-border-strong);border-radius:10px;background:var(--web-app-bg);box-shadow:0 24px 70px #00000073}.web-app-widget-popout-frame-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:5px 7px 5px 10px;border-bottom:1px solid var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 82%,var(--web-app-bg));cursor:move}.web-app-widget-popout-frame.is-dragging,.web-app-widget-popout-frame.is-dragging *{cursor:move!important;user-select:none}.web-app-widget-popout-frame-title{display:flex;align-items:center;gap:7px;min-width:0;color:var(--web-app-muted-strong);font-size:12px;font-weight:760}.web-app-widget-popout-frame-title span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-widget-popout-frame-close{flex:0 0 auto}body.is-web-app-chat-transitioning .web-app-workbench{will-change:filter,transform}body.is-web-app-chat-transition-to-modal .web-app-workbench,body.is-web-app-chat-transition-to-side .web-app-chat-modal{transform-origin:right center}.web-app-chat-transition{position:fixed;inset:0;z-index:10003;overflow:hidden;background:transparent;opacity:0;pointer-events:auto;transition:opacity 80ms ease;will-change:opacity}.web-app-chat-transition.is-active{opacity:1}.web-app-chat-transition.is-dismissing{opacity:0}.web-app-chat-transition:before,.web-app-chat-transition:after{content:none;display:none}.web-app-chat-transition-shell{position:fixed;top:var(--chat-transition-from-top, 0);left:var(--chat-transition-from-left, 0);box-sizing:border-box;width:var(--chat-transition-from-width, 100vw);height:var(--chat-transition-from-height, 100vh);overflow:hidden;border:1px solid var(--web-app-border-strong);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #00000073,inset 0 1px #ffffff0a;transform-origin:right center;will-change:top,left,width,height,border-radius,box-shadow}.web-app-chat-transition-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 72%,transparent),var(--background-primary, var(--web-app-bg)) 34%);pointer-events:none}.web-app-chat-transition.is-to-modal .web-app-chat-transition-shell{animation:web-app-chat-shell-to-modal .42s cubic-bezier(.16,1,.3,1) both}.web-app-chat-transition.is-to-side .web-app-chat-transition-shell{animation:web-app-chat-shell-to-side .42s cubic-bezier(.16,1,.3,1) both}@keyframes web-app-chat-shell-to-modal{0%{top:var(--chat-transition-from-top, 0);left:var(--chat-transition-from-left, 0);width:var(--chat-transition-from-width, 100vw);height:var(--chat-transition-from-height, 100vh);border-color:var(--web-app-border-strong);border-radius:8px;box-shadow:0 22px 70px #00000073,inset 0 1px #ffffff0a}to{top:var(--chat-transition-to-top, 0);left:var(--chat-transition-to-left, 0);width:var(--chat-transition-to-width, 100vw);height:var(--chat-transition-to-height, 100vh);border-color:transparent;border-radius:0;box-shadow:none}}@keyframes web-app-chat-shell-to-side{0%{top:var(--chat-transition-from-top, 0);left:var(--chat-transition-from-left, 0);width:var(--chat-transition-from-width, 100vw);height:var(--chat-transition-from-height, 100vh);border-color:transparent;border-radius:0;box-shadow:none}to{top:var(--chat-transition-to-top, 0);left:var(--chat-transition-to-left, 0);width:var(--chat-transition-to-width, 100vw);height:var(--chat-transition-to-height, 100vh);border-color:var(--web-app-border-strong);border-radius:8px;box-shadow:0 22px 70px #00000073,inset 0 1px #ffffff0a}}@media(prefers-reduced-motion:reduce){body.is-web-app-chat-transition-to-modal .web-app-workbench,body.is-web-app-chat-transition-to-side .web-app-chat-modal,.web-app-chat-transition,.web-app-chat-transition-shell,.web-app-chat-transition:before,.web-app-chat-transition:after{animation:none!important}.web-app-chat-transition{transition:opacity .12s ease}.web-app-chat-transition-shell{top:var(--chat-transition-to-top, 0);left:var(--chat-transition-to-left, 0);width:var(--chat-transition-to-width, 100vw);height:var(--chat-transition-to-height, 100vh)}.web-app-chat-transition:before,.web-app-chat-transition:after{display:none}}.web-app-workbench.is-collapsed{display:none}body.has-web-app-chat-modal,body.has-web-shim-modal,.has-web-app-settings-modal{overflow:hidden}.web-shim-modal-overlay{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.web-shim-modal-overlay>.modal{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-primary, var(--web-app-bg));color:var(--text-normal, var(--web-app-fg));box-shadow:0 22px 70px #00000080;overflow:hidden}.web-shim-modal-overlay>.modal.suggest-modal{width:min(640px,calc(100vw - 32px))}.web-shim-modal-overlay>.modal.openrouter-model-picker-modal-el{width:min(1240px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px))}.web-shim-modal-overlay>.modal.chat-forest-modal-el{width:min(1320px,calc(100vw - 32px));height:min(900px,calc(100vh - 32px))}.web-shim-modal-overlay .modal-title{min-height:20px;padding:18px 54px 12px 22px;border-bottom:1px solid var(--web-app-border);color:var(--text-normal, var(--web-app-fg));font-size:16px;font-weight:650;line-height:1.3}.web-shim-modal-overlay .modal-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px 22px}.web-shim-modal-close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;padding:0;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff0a;color:var(--web-app-fg);cursor:pointer;font:inherit;line-height:1}.web-shim-modal-close:hover,.web-shim-modal-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.suggest-modal .prompt-input{box-sizing:border-box;width:100%;margin-bottom:12px;padding:9px 10px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-bg-alt));color:var(--text-normal, var(--web-app-fg));font:inherit}.suggest-modal .prompt-input:focus{border-color:var(--web-app-accent);outline:none}.prompt-instructions{margin-bottom:10px;color:var(--text-muted, var(--web-app-muted));font-size:12px}.prompt-instructions-list{display:grid;gap:6px}.prompt-instruction{display:flex;gap:8px;align-items:baseline}.prompt-instruction-command{font-family:var(--font-monospace, monospace);color:var(--web-app-accent)}.suggestion-container{display:grid;gap:6px}.suggestion-item,.suggestion-empty{padding:9px 10px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-bg-alt));color:var(--text-normal, var(--web-app-fg));font-size:13px;line-height:1.35}.suggestion-item{cursor:pointer}.suggestion-item:hover,.suggestion-item:focus-visible{border-color:var(--web-app-accent);outline:none}.suggestion-empty{color:var(--text-muted, var(--web-app-muted))}.web-app-chat-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--background-primary, var(--web-app-bg))}.web-app-chat-modal{position:relative;box-sizing:border-box;display:flex;flex-direction:column;top:0!important;bottom:auto!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none;max-height:100dvh;border:0;border-radius:0;background:var(--background-primary, var(--web-app-bg));box-shadow:none;overflow:hidden}.web-app-chat-modal-header{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;min-height:46px;padding:7px 10px 0;border-bottom:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 86%,var(--web-app-panel-bg)),color-mix(in srgb,var(--web-app-bg-alt) 82%,transparent));box-shadow:0 10px 26px #00000024}.web-app-chat-modal-tabbar{flex:1 1 auto;min-width:0}.web-app-chat-modal .ai-assistant-view-tabs{gap:5px;height:100%;padding:0;border-bottom:0;background:transparent;box-shadow:none}.web-app-chat-modal .ai-assistant-view-tab{min-height:36px;border:1px solid transparent;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--web-app-surface-raised) 48%,transparent);color:var(--web-app-muted);box-shadow:inset 0 1px #ffffff06}.web-app-chat-modal .ai-assistant-view-tab:hover,.web-app-chat-modal .ai-assistant-view-tab:focus-visible{border-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 78%,transparent);color:var(--text-normal, var(--web-app-fg));outline:none}.web-app-chat-modal .ai-assistant-view-tab.is-active{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 76%,transparent);color:var(--text-normal, var(--web-app-fg))}.web-app-chat-modal .ai-assistant-view-tab-more{align-self:stretch}.web-app-chat-modal .ai-assistant-view-tab-more-menu{right:0;left:auto;max-width:min(320px,calc(100vw - 32px))}.web-app-chat-modal-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.web-app-chat-modal-close{position:static;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;z-index:3;width:34px;height:34px;margin:0 0 7px auto;padding:0;border:1px solid var(--web-app-border);border-radius:8px;background:#ffffff0a;color:var(--web-app-fg);cursor:pointer;font:inherit;line-height:1}.web-app-chat-modal-close:hover,.web-app-chat-modal-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-settings-modal-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.web-app-settings-modal{position:relative;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #00000080;overflow:hidden}.web-app-settings-modal-content{flex:1 1 auto;min-height:0;overflow-y:auto}.web-app-settings-modal-close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;padding:0;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff0a;color:var(--web-app-fg);cursor:pointer;font:inherit;line-height:1}.web-app-settings-modal-close:hover,.web-app-settings-modal-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.has-web-app-share-modal{overflow:hidden}.web-app-share-modal-overlay{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.web-app-share-modal{position:relative;box-sizing:border-box;display:grid;gap:14px;width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #00000080;padding:22px 24px 18px}.web-app-share-modal-close{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff0a;color:var(--web-app-fg);cursor:pointer;font:inherit;line-height:1}.web-app-share-modal-close:hover,.web-app-share-modal-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-share-modal-header{display:grid;gap:5px;padding-right:32px}.web-app-share-modal-title{margin:0;color:var(--text-normal, var(--web-app-fg));font-size:18px;line-height:1.25}.web-app-share-modal-subtitle{margin:0;color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.45}.web-app-share-details{display:grid;gap:8px;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-secondary, var(--web-app-bg-alt));padding:10px}.web-app-share-detail{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.web-app-share-detail-label{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700}.web-app-share-detail-value{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:13px;line-height:1.35;overflow-wrap:anywhere}.web-app-share-scope{display:grid;gap:7px;color:var(--text-normal, var(--web-app-fg));font-size:13px;line-height:1.45}.web-app-share-scope h3{margin:4px 0 0;font-size:13px;line-height:1.25}.web-app-share-scope-list{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--text-muted, var(--web-app-muted))}.web-app-share-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--web-app-border);padding-top:12px}.web-app-share-button{min-height:32px;padding:5px 12px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-bg-alt));color:var(--web-app-fg);cursor:pointer;font:inherit}.web-app-share-button:hover,.web-app-share-button:focus-visible{border-color:var(--web-app-accent);outline:none}.web-app-share-button.mod-primary{border-color:var(--web-app-accent);background:var(--web-app-accent);color:#fff}.has-web-app-offline-conflict-modal{overflow:hidden}.web-app-offline-conflict-modal-overlay{position:fixed;inset:0;z-index:10004;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000ad}.web-app-offline-conflict-modal{position:relative;box-sizing:border-box;display:grid;gap:14px;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--web-app-border);border-radius:9px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #0000008c;padding:22px 24px 20px}.web-app-offline-conflict-close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border:1px solid var(--web-app-border);border-radius:5px;background:var(--web-app-surface-soft);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:20px;line-height:1}.web-app-offline-conflict-close:hover,.web-app-offline-conflict-close:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-offline-conflict-header{display:grid;gap:5px;padding-right:36px}.web-app-offline-conflict-eyebrow{color:var(--text-warning, #f2c46d);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.web-app-offline-conflict-title,.web-app-offline-conflict-description,.web-app-offline-conflict-warning,.web-app-offline-conflict-detail{margin:0}.web-app-offline-conflict-title{font-size:19px;line-height:1.3}.web-app-offline-conflict-description,.web-app-offline-conflict-choice span,.web-app-offline-conflict-detail,.web-app-offline-conflict-status{color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.45;overflow-wrap:anywhere}.web-app-offline-conflict-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.web-app-offline-conflict-choice{display:grid;gap:5px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:var(--web-app-surface-soft);padding:11px 12px}.web-app-offline-conflict-choice.mod-danger{border-color:color-mix(in srgb,var(--text-error, #ff8c8c) 42%,transparent);background:color-mix(in srgb,var(--text-error, #ff8c8c) 8%,transparent)}.web-app-offline-conflict-warning{border-left:3px solid var(--text-warning, #f2c46d);background:color-mix(in srgb,var(--text-warning, #f2c46d) 8%,transparent);color:var(--text-warning, #f2c46d);padding:9px 11px;font-size:12px;line-height:1.4}.web-app-offline-conflict-detail{max-height:88px;overflow-y:auto;border:1px solid var(--web-app-border-subtle);border-radius:6px;background:var(--background-secondary, var(--web-app-bg-alt));padding:8px 10px;font-family:var(--font-monospace, ui-monospace, monospace);font-size:11px}.web-app-offline-conflict-status{min-height:19px}.web-app-offline-conflict-status:empty{display:none}.web-app-offline-conflict-status.is-error{color:var(--text-error, #ff8c8c)}.web-app-offline-conflict-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--web-app-border);padding-top:12px}.web-app-offline-conflict-button{min-height:34px;padding:6px 12px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-bg-alt));color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-offline-conflict-button:hover:not(:disabled),.web-app-offline-conflict-button:focus-visible:not(:disabled){border-color:var(--web-app-accent);outline:none}.web-app-offline-conflict-button.mod-primary{border-color:var(--web-app-accent);background:var(--web-app-accent);color:#fff}.web-app-offline-conflict-button.mod-danger{border-color:var(--text-error, #ff8c8c);color:var(--text-error, #ff8c8c)}.web-app-offline-conflict-button.mod-danger:hover:not(:disabled),.web-app-offline-conflict-button.mod-danger:focus-visible:not(:disabled){background:color-mix(in srgb,var(--text-error, #ff8c8c) 14%,transparent)}.web-app-offline-conflict-modal[aria-busy=true] .web-app-offline-conflict-button:disabled,.web-app-offline-conflict-modal-overlay[aria-busy=true] .web-app-offline-conflict-button:disabled,.web-app-offline-conflict-modal-overlay[aria-busy=true] .web-app-offline-conflict-close:disabled{cursor:wait;opacity:.58}@media(max-width:620px){.web-app-offline-conflict-modal{padding:20px 17px 17px}.web-app-offline-conflict-choices{grid-template-columns:1fr}.web-app-offline-conflict-actions{flex-direction:column-reverse}.web-app-offline-conflict-button{width:100%}}.has-web-app-offline-pin-modal{overflow:hidden}.web-app-offline-pin-modal-overlay{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000009e}.web-app-offline-pin-modal{position:relative;box-sizing:border-box;display:grid;gap:14px;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #00000080;padding:22px 24px 20px}.web-app-offline-pin-modal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;padding:0;border:1px solid var(--web-app-border);border-radius:5px;background:var(--web-app-surface-soft);color:var(--web-app-fg);cursor:pointer;font:inherit}.web-app-offline-pin-header{display:grid;gap:6px;padding-right:36px}.web-app-offline-pin-header h2,.web-app-offline-pin-header p{margin:0}.web-app-offline-pin-header h2{font-size:19px}.web-app-offline-pin-header p,.web-app-offline-pin-summary,.web-app-offline-pin-progress,.web-app-offline-pin-persistence,.web-app-offline-pin-card small,.web-app-offline-pin-empty{color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.45}.web-app-offline-pin-form{display:grid;gap:12px;border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-secondary, var(--web-app-bg-alt));padding:13px}.web-app-offline-pin-path-label{display:grid;gap:6px;font-size:13px;font-weight:650}.web-app-offline-pin-path{box-sizing:border-box;width:100%;min-height:36px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-primary, var(--web-app-bg));color:var(--web-app-fg);padding:7px 9px;font:inherit}.web-app-offline-pin-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.web-app-offline-pin-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:var(--web-app-surface-soft);padding:9px;cursor:pointer}.web-app-offline-pin-option span{display:grid;gap:3px}.web-app-offline-pin-option small{color:var(--text-muted, var(--web-app-muted));font-size:11px;font-weight:400;line-height:1.35}.web-app-offline-pin-form-actions,.web-app-offline-pin-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.web-app-offline-pin-form-actions button,.web-app-offline-pin-card-actions button{min-height:32px;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, var(--web-app-surface-soft));color:var(--web-app-fg);padding:5px 11px;cursor:pointer;font:inherit}.web-app-offline-pin-form-actions .web-app-offline-pin-primary{border-color:var(--web-app-accent);background:var(--web-app-accent);color:#fff}.web-app-offline-pin-form-actions button:disabled,.web-app-offline-pin-card-actions button:disabled{opacity:.55;cursor:wait}.web-app-offline-pin-progress,.web-app-offline-pin-persistence,.web-app-offline-pin-summary{min-height:18px}.web-app-offline-pin-persistence:empty{display:none}.web-app-offline-pin-persistence.is-warning{color:var(--text-warning, #f2c46d)}.web-app-offline-pin-progress.is-error,.web-app-offline-pin-card .is-error{color:var(--text-error, #ff8c8c)}.web-app-offline-pin-list{display:grid;gap:8px}.web-app-offline-pin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:var(--web-app-surface-soft);padding:10px 11px}.web-app-offline-pin-card-copy{display:grid;gap:3px;min-width:0}.web-app-offline-pin-card-copy strong,.web-app-offline-pin-card-copy small{overflow-wrap:anywhere}.web-settings{padding:22px 28px 32px}.web-settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start;padding-right:32px}.web-settings-title{margin:0;font-size:20px;line-height:1.25}.web-settings-subtitle,.web-settings-section-description,.web-settings-status{color:var(--text-muted, var(--web-app-muted));font-size:13px;line-height:1.4}.web-settings-status{min-width:92px;padding-top:5px;text-align:right}.web-settings-status.is-success{color:#78d49f}.web-settings-status.is-error{color:#ff8c8c}.web-settings-status.is-pending{color:#f2c46d}.web-settings-actions,.web-settings-backend-actions{display:flex;gap:8px;align-items:center}.web-settings-section{padding-top:22px;margin-top:22px;border-top:1px solid var(--web-app-border)}.web-settings-section h3{margin:0 0 4px;font-size:15px;line-height:1.3}.web-settings-section-description{margin-bottom:10px}.web-settings .setting-item{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);gap:16px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}.web-settings .setting-item-info{min-width:0}.web-settings .setting-item-name{font-size:13px;font-weight:600}.web-settings .setting-item-description{margin-top:3px;color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.35}.web-settings .setting-item-control{display:flex;justify-content:flex-end;min-width:0}.web-settings input[type=text],.web-settings input[type=password],.web-settings input[type=number],.web-settings input[type=range],.web-settings select,.web-settings textarea{width:min(100%,420px);box-sizing:border-box;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff08;color:var(--web-app-fg);font:inherit}.web-settings input[type=text],.web-settings input[type=password],.web-settings input[type=number],.web-settings select,.web-settings textarea{padding:6px 8px}.web-settings textarea{min-height:92px;resize:vertical;font-family:var(--font-monospace, ui-monospace, monospace);font-size:12px;line-height:1.45}.web-settings .checkbox-container{display:inline-flex;align-items:center;gap:6px}.web-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:28px;padding:5px 11px;border:1px solid var(--web-app-border);border-radius:4px;background:#ffffff08;color:var(--web-app-fg);cursor:pointer;font:inherit}.web-settings-button-primary{background:var(--web-app-accent);border-color:var(--web-app-accent);color:#fff}.web-settings-button-compact{min-height:24px;padding:3px 8px;font-size:12px}.web-settings-button:hover:not(:disabled),.web-settings-button:focus-visible:not(:disabled){border-color:var(--web-app-accent);color:#fff;outline:none}.web-settings-button:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-settings-backend{padding:10px 0 12px;border-top:1px solid rgba(255,255,255,.08)}.web-settings-backend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 4px}.web-settings-backend-title{font-size:13px;font-weight:700}@media(max-width:760px){.web-settings{padding:20px 18px 28px}.web-settings-header{grid-template-columns:1fr;padding-right:34px}.web-settings-actions{flex-wrap:wrap}.web-settings-status{min-width:0;text-align:left}.web-settings .setting-item{grid-template-columns:1fr;gap:8px}.web-settings .setting-item-control{justify-content:flex-start}.web-settings input[type=text],.web-settings input[type=password],.web-settings input[type=number],.web-settings input[type=range],.web-settings select,.web-settings textarea{width:100%}.web-settings-backend-header{align-items:flex-start;flex-direction:column}}.web-app-file.is-active{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 82%,transparent);color:var(--text-accent, var(--web-app-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--web-app-accent) 28%,transparent)}.web-app-file.is-active:before{background:var(--web-app-accent);opacity:1}.web-app-file.is-active.is-focused,.web-app-file.is-active:focus-visible{background:color-mix(in srgb,var(--web-app-accent) 30%,transparent)}.web-app-note-content .markdown-preview-view{max-width:760px;margin:0 auto;font-family:var(--font-text, inherit);font-size:16px;line-height:1.68;color:var(--text-normal, var(--web-app-fg))}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4{font-weight:680;line-height:1.25;margin:1em 0 .4em;color:var(--text-normal, var(--web-app-fg))}.markdown-rendered h1{font-size:1.9em;letter-spacing:0}.markdown-rendered h2{font-size:1.45em;padding-bottom:.26em;border-bottom:1px solid color-mix(in srgb,var(--web-app-warm) 42%,var(--web-app-border-subtle))}.markdown-rendered h3{font-size:1.2em}.markdown-rendered p{margin:.6em 0}.markdown-rendered a.internal-link{color:var(--text-accent, #9db5ff);text-decoration:none;cursor:pointer}.markdown-rendered a.internal-link:hover{text-decoration:underline}.markdown-rendered a.internal-link.is-unresolved{opacity:.55}.markdown-rendered a.tag{background:var(--background-secondary, #292b30);color:var(--text-accent, #9db5ff);border-radius:12px;padding:1px 8px;font-size:.85em;text-decoration:none}.markdown-rendered mark{background:#ffd00059;color:inherit;border-radius:2px;padding:0 2px}.markdown-rendered code{background:color-mix(in srgb,var(--web-app-surface-raised) 74%,transparent);font-family:var(--font-monospace, monospace);font-size:.85em;border-radius:4px;padding:1px 5px}.markdown-rendered pre{border:1px solid var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-bg-alt) 86%,black 14%);border-radius:8px;padding:12px 16px;overflow-x:auto}.markdown-rendered pre code{background:transparent;padding:0;font-size:.85em}.markdown-rendered blockquote{border-left:3px solid var(--interactive-accent, #7c9cff);margin:.6em 0;padding:0 0 0 16px;color:var(--text-muted, var(--web-app-muted))}.markdown-rendered ul,.markdown-rendered ol{padding-inline-start:26px;margin:.4em 0}.markdown-rendered li{margin:.15em 0}.markdown-rendered li:has(>input.task-list-item-checkbox){list-style:none;margin-inline-start:-18px}.markdown-rendered input.task-list-item-checkbox{accent-color:var(--interactive-accent, #7c9cff);margin-right:6px}.markdown-rendered .markdown-table-wrapper{max-width:100%;margin:.8em 0;overflow-x:auto}.markdown-rendered table{border-collapse:separate;border-spacing:0;margin:0;overflow:hidden;border:1px solid var(--web-app-border-subtle);border-radius:8px}.markdown-rendered th,.markdown-rendered td{border-right:1px solid var(--web-app-border-subtle);border-bottom:1px solid var(--web-app-border-subtle);padding:8px 13px}.markdown-rendered th{background:color-mix(in srgb,var(--web-app-surface-raised) 86%,transparent);font-weight:600}.markdown-rendered tr:last-child td{border-bottom:0}.markdown-rendered th:last-child,.markdown-rendered td:last-child{border-right:0}.markdown-rendered hr{border:none;border-top:1px solid var(--background-modifier-border, #41454d);margin:1.4em 0}.markdown-rendered img{max-width:100%;border-radius:4px}.markdown-rendered .callout{border-radius:6px;border-left:3px solid var(--interactive-accent, #7c9cff);background:#7c9cff1a;padding:10px 14px;margin:.8em 0}.markdown-rendered .callout-title{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-accent, #9db5ff)}.markdown-rendered .callout-content>p:first-child{margin-top:.4em}.markdown-rendered .callout-content>p:last-child{margin-bottom:0}.markdown-rendered .callout[data-callout=warning],.markdown-rendered .callout[data-callout=caution],.markdown-rendered .callout[data-callout=attention]{border-left-color:#f2c46d;background:#f2c46d1f}.markdown-rendered .callout[data-callout=warning] .callout-title{color:#f2c46d}.markdown-rendered .callout[data-callout=danger],.markdown-rendered .callout[data-callout=error],.markdown-rendered .callout[data-callout=failure],.markdown-rendered .callout[data-callout=bug]{border-left-color:#ff8c8c;background:#ff8c8c1f}.markdown-rendered .callout[data-callout=danger] .callout-title,.markdown-rendered .callout[data-callout=error] .callout-title{color:#ff8c8c}.markdown-rendered .callout[data-callout=success],.markdown-rendered .callout[data-callout=check]{border-left-color:#78d49f;background:#78d49f1f}.markdown-rendered .callout[data-callout=success] .callout-title{color:#78d49f}.markdown-rendered .metadata-container{border:1px solid var(--background-modifier-border, #41454d);border-radius:6px;padding:0;margin-bottom:16px;font-size:13px}.markdown-rendered .metadata-toggle{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:7px 12px;color:var(--text-muted, var(--web-app-muted));cursor:pointer;font-weight:650;list-style:none}.markdown-rendered .metadata-toggle::-webkit-details-marker{display:none}.markdown-rendered .metadata-toggle:after{content:"+";color:var(--web-app-accent);font-weight:700}.markdown-rendered .metadata-container[open] .metadata-toggle{border-bottom:1px solid var(--background-modifier-border, #41454d)}.markdown-rendered .metadata-container[open] .metadata-toggle:after{content:"-"}.markdown-rendered .metadata-toggle-hide,.markdown-rendered .metadata-container[open] .metadata-toggle-show{display:none}.markdown-rendered .metadata-container[open] .metadata-toggle-hide{display:inline}.markdown-rendered .metadata-properties{padding:8px 12px}.markdown-rendered .metadata-property{display:flex;gap:12px;padding:2px 0}.markdown-rendered .metadata-property-key{color:var(--text-muted, var(--web-app-muted));min-width:110px}.web-app-git-chip{appearance:none;background:color-mix(in srgb,var(--background-secondary, var(--web-app-panel)) 82%,transparent);font-family:var(--font-monospace, monospace);font-size:11px;color:var(--text-muted, var(--web-app-muted));border:1px solid var(--web-app-border);border-radius:10px;padding:2px 10px;white-space:nowrap;cursor:pointer}.web-app-git-chip:hover,.web-app-git-chip:focus-visible,.web-app-git-chip[aria-expanded=true]{color:var(--text-normal, var(--web-app-fg));border-color:var(--interactive-accent, var(--web-app-accent));outline:none}.web-app-git-chip.is-attention{color:var(--text-normal, var(--web-app-fg));border-color:color-mix(in srgb,var(--interactive-accent, var(--web-app-accent)) 55%,var(--web-app-border))}.web-app-git-popover{position:fixed;z-index:10020;width:min(460px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 24px));overflow:auto;background:var(--background-primary, var(--web-app-bg));color:var(--text-normal, var(--web-app-fg));border:1px solid var(--web-app-border);border-radius:8px;box-shadow:0 18px 48px #00000061;padding:14px;font-size:12px}.web-app-git-popover-header,.web-app-git-popover-actions,.web-app-git-info-row,.web-app-git-submodule{display:flex;align-items:center;gap:10px}.web-app-git-popover-header{justify-content:space-between;margin-bottom:12px}.web-app-git-popover-title{font-size:14px;font-weight:700}.web-app-git-popover-close{width:28px;height:28px;border:1px solid var(--web-app-border);border-radius:6px;background:transparent;color:var(--text-muted, var(--web-app-muted));cursor:pointer}.web-app-git-popover-close:hover,.web-app-git-popover-close:focus-visible{color:var(--text-normal, var(--web-app-fg));border-color:var(--interactive-accent, var(--web-app-accent));outline:none}.web-app-git-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.web-app-git-metric{min-width:0;border:1px solid var(--web-app-border);border-radius:6px;padding:8px;background:var(--background-secondary, var(--web-app-panel))}.web-app-git-metric.is-attention{border-color:color-mix(in srgb,var(--interactive-accent, var(--web-app-accent)) 58%,var(--web-app-border))}.web-app-git-metric.is-danger{border-color:var(--text-error, #ff6b6b)}.web-app-git-metric-label,.web-app-git-info-label{display:block;color:var(--text-muted, var(--web-app-muted));font-size:11px}.web-app-git-metric-value,.web-app-git-info-value{display:block;min-width:0;overflow-wrap:anywhere}.web-app-git-info-row{justify-content:space-between;align-items:flex-start;border-top:1px solid var(--web-app-border);padding:8px 0}.web-app-git-info-value{text-align:right;max-width:70%}.web-app-git-conflict-branch-card{display:flex;flex-direction:column;gap:8px;border:1px solid rgba(255,196,87,.32);border-radius:8px;background:#ffc45714;padding:10px}.web-app-git-conflict-branch-title{color:#ffd27a;font-weight:760}.web-app-git-conflict-branch-copy{margin:0;color:var(--text-muted, var(--web-app-muted));line-height:1.35}.web-app-git-conflict-branch-prompt{overflow-wrap:anywhere;border:1px solid rgba(255,196,87,.24);border-radius:6px;background:#00000029;color:var(--text-normal, var(--web-app-fg));font-family:var(--font-monospace, ui-monospace, monospace);font-size:11px;padding:7px}.web-app-git-conflict-branch-actions{display:flex;flex-wrap:wrap;gap:8px}.web-app-git-conflict-branch-actions button{border:1px solid rgba(255,196,87,.35);border-radius:6px;background:#ffc4571a;color:var(--text-normal, var(--web-app-fg));cursor:pointer;font-size:12px;padding:5px 9px}.web-app-git-conflict-branch-actions button:hover,.web-app-git-conflict-branch-actions button:focus-visible{border-color:#ffc457cc;outline:none}.web-app-git-section{border-top:1px solid var(--web-app-border);padding-top:10px;margin-top:4px}.web-app-git-section-title{margin:0 0 8px;font-size:12px}.web-app-git-file-review{display:grid;gap:8px}.web-app-git-file-group,.web-app-git-pulse-file-group{display:grid;gap:6px;min-width:0}.web-app-git-file-group+.web-app-git-file-group,.web-app-git-pulse-file-group+.web-app-git-pulse-file-group{margin-top:8px}.web-app-git-file-group-title,.web-app-git-pulse-file-group-title{color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700;line-height:1.3}.web-app-git-file-group-description,.web-app-git-pulse-file-group-description{color:var(--text-muted, var(--web-app-muted));font-size:11px;line-height:1.4}.web-app-git-file-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-app-git-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff07;color:var(--text-normal, var(--web-app-fg));font:inherit;text-align:left}button.web-app-git-file{cursor:pointer}.web-app-git-file.is-disabled{cursor:default;opacity:.82}button.web-app-git-file:hover,button.web-app-git-file:focus-visible{border-color:var(--interactive-accent, var(--web-app-accent));outline:none}.web-app-git-file.is-conflict{border-color:#ff6b6ba6;background:#ff6b6b14}.web-app-git-file-status{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:22px;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;color:var(--text-muted, var(--web-app-muted));font-size:11px;font-weight:700}.web-app-git-file-path-group{min-width:0;display:grid;gap:2px}.web-app-git-file-path{min-width:0;font-family:var(--font-monospace, monospace);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.web-app-git-file-repo,.web-app-git-file-empty{color:var(--text-muted, var(--web-app-muted));font-size:11px;line-height:1.4;overflow-wrap:anywhere}.web-app-git-review-open{justify-self:start;border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-panel));color:var(--text-normal, var(--web-app-fg));padding:5px 10px;cursor:pointer;font:inherit;font-size:12px}.web-app-git-review-open:hover,.web-app-git-review-open:focus-visible{border-color:var(--interactive-accent, var(--web-app-accent));outline:none}.web-app-git-submodules{display:grid;gap:6px}.web-app-git-submodule{justify-content:space-between;align-items:flex-start;border:1px solid var(--web-app-border);border-radius:6px;padding:8px;background:color-mix(in srgb,var(--background-secondary, var(--web-app-panel)) 72%,transparent)}.web-app-git-submodule-path{font-family:var(--font-monospace, monospace);font-size:11px;overflow-wrap:anywhere}.web-app-git-submodule-state{color:var(--text-muted, var(--web-app-muted));text-align:right;min-width:110px}.web-app-git-guidance{margin:0;padding-left:18px;color:var(--text-muted, var(--web-app-muted))}.web-app-git-guidance li+li{margin-top:5px}.web-app-git-popover-actions{justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--web-app-border)}.web-app-git-popover-actions button{border:1px solid var(--web-app-border);border-radius:6px;background:var(--background-secondary, var(--web-app-panel));color:var(--text-normal, var(--web-app-fg));padding:5px 10px;cursor:pointer}.web-app-git-popover-actions button:disabled{cursor:not-allowed;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-git-popover-muted{margin:0;color:var(--text-muted, var(--web-app-muted))}.web-app-navigation-trail-widget{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:hidden}.web-app-navigation-trail-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.web-app-navigation-trail-title-group{min-width:0}.web-app-navigation-trail-title{color:var(--text-normal, var(--web-app-fg));font-size:15px;font-weight:700;line-height:1.25}.web-app-navigation-trail-subtitle,.web-app-navigation-trail-empty,.web-app-navigation-trail-note-path,.web-app-navigation-trail-note-meta,.web-app-navigation-trail-excerpt{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-navigation-trail-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.web-app-navigation-trail-section{display:flex;flex-direction:column;gap:7px}.web-app-navigation-trail-section-title{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.web-app-navigation-trail-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-app-navigation-trail-action,.web-app-navigation-trail-remove{min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-navigation-trail-action:hover,.web-app-navigation-trail-action:focus-visible,.web-app-navigation-trail-remove:hover,.web-app-navigation-trail-remove:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-navigation-trail-action:disabled,.web-app-navigation-trail-remove:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-navigation-trail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-app-navigation-trail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.web-app-navigation-trail-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;width:100%;min-width:0;padding:7px 8px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff07;color:var(--text-normal, var(--web-app-fg));font:inherit;text-align:left;cursor:pointer}.web-app-navigation-trail-note:hover,.web-app-navigation-trail-note:focus-visible{border-color:var(--web-app-accent);outline:none}.web-app-navigation-trail-note.is-active{border-color:color-mix(in srgb,var(--web-app-accent) 58%,var(--web-app-border));background:color-mix(in srgb,var(--web-app-accent-soft) 62%,transparent)}.web-app-navigation-trail-note.is-back{border-left-color:#7dd3fc8f}.web-app-navigation-trail-note.is-forward{border-left-color:#f2c46d99}.web-app-navigation-trail-note-title{min-width:0;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-navigation-trail-note-path,.web-app-navigation-trail-excerpt{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.web-app-navigation-trail-note-meta{justify-self:end;white-space:nowrap}.web-app-navigation-trail-location{border-color:#50d6976b;background:#50d69712}.web-app-navigation-trail-excerpt{padding-top:2px}.web-app-navigation-trail-remove{align-self:stretch;min-width:54px}.web-app-git-pulse-widget{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:hidden}.web-app-git-pulse-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.web-app-git-pulse-title-group{flex:1 1 auto;min-width:0}.web-app-git-pulse-title{color:var(--text-normal, var(--web-app-fg));font-size:15px;font-weight:700;line-height:1.25}.web-app-git-pulse-subtitle,.web-app-git-pulse-empty,.web-app-git-pulse-info-label,.web-app-git-pulse-file-repo,.web-app-git-pulse-file-group-description,.web-app-git-pulse-history-detail{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-git-pulse-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.web-app-git-pulse-action,.web-app-git-pulse-small-button{min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-git-pulse-action:hover,.web-app-git-pulse-action:focus-visible,.web-app-git-pulse-small-button:hover,.web-app-git-pulse-small-button:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-git-pulse-action:disabled,.web-app-git-pulse-small-button:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-git-pulse-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.web-app-git-pulse-section{display:flex;flex-direction:column;gap:7px}.web-app-git-pulse-section-title{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.web-app-git-pulse-summary,.web-app-git-pulse-history-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-app-git-pulse-summary span{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;background:#ffffff09;color:var(--text-normal, var(--web-app-fg));font-size:12px}.web-app-git-pulse-summary span.is-danger{border-color:#ff6b6bb8;background:#ff6b6b14}.web-app-git-pulse-info{display:grid;grid-template-columns:minmax(74px,.35fr) minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--web-app-border-subtle)}.web-app-git-pulse-info.is-attention .web-app-git-pulse-info-value{color:#f2c46d}.web-app-git-pulse-info-value{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:right}.web-app-git-pulse-file-list,.web-app-git-pulse-history-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-app-git-pulse-hints{margin:0;padding-left:18px;color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-git-pulse-hints li+li{margin-top:4px}.web-app-git-pulse-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff07;color:var(--text-normal, var(--web-app-fg));font:inherit;text-align:left}button.web-app-git-pulse-file{cursor:pointer}.web-app-git-pulse-file.is-disabled{cursor:default;opacity:.82}button.web-app-git-pulse-file:hover,button.web-app-git-pulse-file:focus-visible{border-color:var(--web-app-accent);outline:none}.web-app-git-pulse-file.is-conflict{border-color:#ff6b6ba6;background:#ff6b6b14}.web-app-git-pulse-file-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:22px;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;color:var(--text-muted, var(--web-app-muted));font-size:11px;font-weight:700}.web-app-git-pulse-file-path-group{min-width:0;display:grid;gap:2px}.web-app-git-pulse-file-path{min-width:0;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.web-app-git-pulse-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:#ffffff07}.web-app-git-pulse-history-meta{min-width:0;display:grid;gap:2px}.web-app-git-pulse-history-subject{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.web-app-git-pulse-empty{padding:4px 0}.web-app-rag-health-widget{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:hidden}.web-app-rag-health-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.web-app-rag-health-title-group{flex:1 1 auto;min-width:0}.web-app-rag-health-title{color:var(--text-normal, var(--web-app-fg));font-size:15px;font-weight:700;line-height:1.25}.web-app-rag-health-subtitle,.web-app-rag-health-empty,.web-app-rag-health-info-label,.web-app-rag-health-callout-detail,.web-app-rag-health-warning-detail,.web-app-rag-health-path{color:var(--text-muted, var(--web-app-muted));font-size:12px;line-height:1.45}.web-app-rag-health-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.web-app-rag-health-action{min-height:24px;padding:3px 9px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--web-app-bg) 72%,transparent);color:var(--web-app-fg);cursor:pointer;font:inherit;font-size:12px}.web-app-rag-health-action:hover,.web-app-rag-health-action:focus-visible{border-color:var(--web-app-accent);color:#fff;outline:none}.web-app-rag-health-action:disabled{cursor:default;border-color:var(--web-app-disabled-border);background:var(--web-app-disabled-bg);color:var(--web-app-disabled-fg);opacity:1}.web-app-rag-health-action.is-primary{border-color:color-mix(in srgb,var(--web-app-accent) 72%,white 8%);background:color-mix(in srgb,var(--web-app-accent) 18%,transparent);color:#fff}.web-app-rag-health-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:2px}.web-app-rag-health-section{display:flex;flex-direction:column;gap:7px}.web-app-rag-health-section-title{color:var(--text-muted, var(--web-app-muted));font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.web-app-rag-health-summary,.web-app-rag-health-inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.web-app-rag-health-chip{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:1px 7px;border:1px solid var(--web-app-border);border-radius:999px;background:#ffffff09;color:var(--text-normal, var(--web-app-fg));font-size:12px;overflow-wrap:anywhere}.web-app-rag-health-chip.is-ok{border-color:#50d6979e;background:#50d69714}.web-app-rag-health-chip.is-warning{border-color:#f2c46db8;background:#f2c46d14}.web-app-rag-health-chip.is-muted{color:var(--text-muted, var(--web-app-muted))}.web-app-rag-health-info{display:grid;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);gap:8px;align-items:start;padding:6px 0;border-top:1px solid var(--web-app-border-subtle)}.web-app-rag-health-info-value{min-width:0;color:var(--text-normal, var(--web-app-fg));font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:right}.web-app-rag-health-callout{display:grid;gap:3px;padding:8px;border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#7dd3fc0f}.web-app-rag-health-callout-title{color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700}.web-app-rag-health-warning{display:grid;gap:3px;padding:8px;border:1px solid rgba(242,196,109,.42);border-radius:8px;background:#f2c46d12}.web-app-rag-health-warning-title{color:var(--text-normal, var(--web-app-fg));font-size:12px;font-weight:700}.web-app-rag-health-path-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.web-app-rag-health-path{min-width:0;padding:5px 7px;border:1px solid var(--web-app-border-subtle);border-radius:7px;background:#ffffff06;overflow-wrap:anywhere}.web-app-rag-health-progress{padding:7px 8px;border:1px solid rgba(80,214,151,.42);border-radius:8px;background:#50d69712;color:var(--text-normal, var(--web-app-fg));font-size:12px;line-height:1.4}.web-app-push{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--interactive-accent, var(--web-app-accent));color:var(--text-on-accent, white);border:none;border-radius:6px;min-height:28px;padding:4px 12px;cursor:pointer;font-size:13px}.web-app-new-note-button{font-size:14px}.web-app-repo-select{box-sizing:border-box;min-height:28px;background:var(--web-app-bg);color:var(--web-app-fg);border:1px solid var(--web-app-border);border-radius:6px;padding:4px 8px;font-size:12px;transition:border-color .13s ease}.web-app-repo-select:hover,.web-app-repo-select:focus-visible{border-color:var(--web-app-accent);outline:none}.web-app-admin-link{display:inline-flex;align-items:center;box-sizing:border-box;min-height:28px;color:var(--web-app-fg);text-decoration:none;font-size:13px;border:1px solid var(--web-app-border);border-radius:6px;padding:4px 12px;background:var(--interactive-normal, rgba(255, 255, 255, .03))}.web-app-admin-link:hover,.web-app-admin-link:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}.web-app-note-content,.web-app-note-editor-pane,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered{--myco-md-bg: var(--background-primary, #100e17);--myco-md-bg-alt: var(--background-secondary, #191621);--myco-md-accent: var(--text-accent, #0fb6d6);--myco-md-sub-accent: var(--text-sub-accent, #f4569d);--myco-md-blue: var(--text-faint, #7aa2f7);--myco-md-purple: #bb9af7;--myco-md-cyan-soft: rgba(14, 210, 247, .55);--myco-md-pink-soft: rgba(244, 86, 157, .55);--myco-md-code-bg: rgba(14, 210, 247, .05);--myco-md-highlight-bg: var(--text-highlight-bg, rgba(244, 86, 157, .25));--myco-md-border-soft: rgba(14, 210, 247, .15);--myco-md-heading-fade: linear-gradient( to right, var(--myco-md-sub-accent), var(--myco-md-bg), var(--myco-md-bg), var(--myco-md-bg) )}.web-app-note-content .markdown-preview-view{max-width:820px;font-family:var(--font-text, var(--default-font), inherit);font-size:17px;line-height:1.5;color:var(--text-normal, var(--web-app-fg))}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered p{margin-block:.5em}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered ul,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered ol{margin-block:.5em;padding-inline-start:2em}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered li{margin-block:.2em;line-height:1.4}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h1,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h2,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h3,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h4,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h5,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h6,.web-app-note-editor-pane .cm-live-markdown-heading{font-family:var(--font-text, var(--default-font), inherit);font-weight:600;line-height:1.25;letter-spacing:0}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h1{margin:30px 0 15px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h1,.web-app-note-editor-pane .cm-live-markdown-heading-1{color:var(--text-title-h1, var(--myco-md-accent));font-size:34px}.web-app-note-editor-pane .cm-live-markdown-heading-1{margin:0;padding:30px 0 15px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h2,.web-app-note-editor-pane .cm-live-markdown-heading-2{color:var(--text-title-h2, #cbdbe5);font-size:26px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h3,.web-app-note-editor-pane .cm-live-markdown-heading-3{color:var(--text-title-h3, #cbdbe5);font-size:22px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h4,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h5,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h6,.web-app-note-editor-pane .cm-live-markdown-heading-4,.web-app-note-editor-pane .cm-live-markdown-heading-5,.web-app-note-editor-pane .cm-live-markdown-heading-6{color:var(--text-title-h4, #cbdbe5);font-size:18px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h2,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h3,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h4,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h5,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered h6{position:relative;margin:25px 0 10px;padding-bottom:5px;border-bottom:1px solid transparent;border-image:var(--myco-md-heading-fade) 1}.web-app-note-editor-pane .cm-live-markdown-heading-2,.web-app-note-editor-pane .cm-live-markdown-heading-3,.web-app-note-editor-pane .cm-live-markdown-heading-4,.web-app-note-editor-pane .cm-live-markdown-heading-5,.web-app-note-editor-pane .cm-live-markdown-heading-6{position:relative;margin:0;padding:25px 0 15px;border-bottom:1px solid transparent;border-image:var(--myco-md-heading-fade) 1}.web-app-note-editor-pane .cm-live-markdown-line{line-height:1.4}.web-app-note-editor-pane .cm-live-markdown-bold,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered strong{-webkit-background-clip:text;background-clip:text;background-color:var(--myco-md-blue);background-image:linear-gradient(62deg,#87c2fd,#dcb9fc);color:var(--myco-md-blue);font-weight:750;-webkit-text-fill-color:transparent}.web-app-note-editor-pane .cm-live-markdown-emphasis,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered em{color:var(--myco-md-purple);font-family:var(--font-monospace, var(--font-text, inherit));font-style:italic}.web-app-note-editor-pane .cm-live-markdown-link,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.internal-link,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.external-link{position:relative;z-index:1;color:var(--text-normal, var(--web-app-fg));background-position:0 100%;background-repeat:repeat-x;background-size:5px 5px;text-decoration:none;-webkit-text-fill-color:currentColor;transition:background-size .35s ease-in-out,color .18s ease}.web-app-note-editor-pane .cm-live-markdown-link,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.internal-link{background-image:linear-gradient(to bottom,var(--myco-md-cyan-soft) 0%,var(--myco-md-cyan-soft) 100%)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.external-link{background-image:linear-gradient(to bottom,var(--myco-md-pink-soft) 0%,var(--myco-md-pink-soft) 100%)}.web-app-note-editor-pane .cm-live-markdown-link:hover,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.internal-link:hover,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.external-link:hover{background-size:4px 50px;color:#fff;text-decoration:none}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.internal-link.is-unresolved{opacity:.7}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag{border-radius:999px;background-color:var(--tag-background, rgba(14, 210, 247, .15));color:var(--myco-md-accent);font-family:var(--font-monospace, var(--font-text, inherit));font-size:.86em;font-style:italic;font-weight:500;padding:1px 8px;text-decoration:none;white-space:nowrap}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag:hover{background-color:var( --tag-background, rgba(14, 210, 247, .15) )!important;color:var(--myco-md-accent);text-decoration:underline!important;text-decoration-color:var(--myco-md-accent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#todo"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\5f85\5b8c\6210"]{background-color:#be2e5e;color:#fff}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#working-draft"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\8fdb\884c\4e2d"]{background-color:#4d3ca6;color:#fff}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#notes"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\7b14\8bb0"]{background-color:#17b978;color:#fff}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#knowledge"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\77e5\8bc6"]{background-color:#005792;color:#fff}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#writing"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\6587\7ae0"]{background-color:#f95959;color:#fff}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#ideas"],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered a.tag[href*="#\60f3\6cd5"]{background-color:#ffc93c;color:#000}.web-app-note-editor-pane .cm-live-markdown-inline-code,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered code{overflow-wrap:break-word;border-radius:.3rem;background-color:var(--myco-md-code-bg);color:#0ed2f7e6;font-family:var(--font-monospace, ui-monospace, monospace);padding:0 5px;word-wrap:break-word}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered pre{position:relative;border:1px solid var(--myco-md-border-soft);border-radius:8px;background:var(--myco-md-bg-alt);padding:14px 16px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered pre code{background:transparent;color:var(--text-normal, var(--web-app-fg));padding:0}.web-app-note-content .markdown-rendered .web-mermaid-diagram,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-diagram{overflow:hidden;margin:1.1em 0;border:1px solid var(--myco-md-border-soft);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#fff0),var(--myco-md-bg-alt)}.web-app-note-content .markdown-rendered .web-mermaid-output,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-output{overflow-x:auto;padding:18px}.web-app-note-content .markdown-rendered .web-mermaid-output:empty,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-output:empty{display:none}.web-app-note-content .markdown-rendered .web-mermaid-svg,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-svg{display:block;max-width:none!important;height:auto;margin:0 auto}.web-app-note-content .markdown-rendered .web-mermaid-diagram[data-mermaid-state=rendered] .web-mermaid-source,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-diagram[data-mermaid-state=rendered] .web-mermaid-source{display:none}.web-app-note-content .markdown-rendered .web-mermaid-source,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-source{margin:0;border:0;border-top:1px solid var(--myco-md-border-soft);border-radius:0;background:#0000002e}.web-app-note-content .markdown-rendered .web-mermaid-error,.web-app-related-notes-snippet-text .markdown-rendered .web-mermaid-error{border-radius:6px;background:#f4569d1f;color:var(--text-error, #ff8fab);font-size:.9em;padding:10px 12px}.web-app-note-editor-pane .cm-live-markdown-code{background:var(--myco-md-bg-alt);color:var(--myco-md-sub-accent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered mark{border-radius:3px;background:var(--myco-md-highlight-bg);color:#fff;padding:0 2px}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote{position:relative;margin:.7em 0 1em;border:0;border-left:3px solid rgba(14,210,247,.5);border-top-right-radius:5px;border-bottom-right-radius:5px;background:linear-gradient(135deg,#201c2973,#100e17);color:#bdbdbd}.web-app-note-editor-pane .cm-live-markdown-blockquote{position:relative;margin:0;border:0;border-left:3px solid rgba(14,210,247,.5);border-top-right-radius:5px;border-bottom-right-radius:5px;background:linear-gradient(135deg,#201c2973,#100e17);color:#bdbdbd}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote{padding:.5rem 2rem .5rem 3rem}.web-app-note-editor-pane .cm-live-markdown-blockquote{padding:.7em 0 1em 1.6rem}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote:before,.web-app-note-editor-pane .cm-live-markdown-blockquote:before{content:"";position:absolute;top:0;left:0;width:60%;height:2px;background:linear-gradient(90deg,#0db9d780,#13111a)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote:after,.web-app-note-editor-pane .cm-live-markdown-blockquote:after{content:"";position:absolute;bottom:0;left:0;width:25%;height:2px;background:linear-gradient(90deg,#0db9d780,#15131c)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote p{position:relative}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered blockquote p:first-of-type:before{content:"!!";position:absolute;top:.1rem;left:-1.8rem;color:var(--myco-md-accent);font-size:18px;font-style:italic;font-weight:700}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered hr{position:relative;height:0;margin-block:2em;border:0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--myco-md-accent),transparent) 1;box-shadow:none;color:transparent}.web-app-note-editor-pane .cm-live-markdown-rule{position:relative;height:0;min-height:0;margin-block:0;padding-block:2em;border:0;border-bottom:1px solid transparent;border-image:linear-gradient(to right,transparent,var(--myco-md-accent),transparent) 1;box-shadow:none;color:transparent;line-height:0}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered table{border-color:var(--table-border-color, var(--myco-md-border-soft));border-radius:8px;background:color-mix(in srgb,var(--myco-md-bg-alt) 72%,transparent)}.web-app-note-editor-pane .cm-live-markdown-table-widget table{border-color:var(--table-border-color, var(--myco-md-border-soft));background:color-mix(in srgb,var(--myco-md-bg-alt) 72%,transparent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered th,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered td,.web-app-note-editor-pane .cm-live-markdown-table-widget th,.web-app-note-editor-pane .cm-live-markdown-table-widget td{border-color:var(--table-border-color, var(--myco-md-border-soft))}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered th,.web-app-note-editor-pane .cm-live-markdown-table-widget th{background:#0ed2f714;color:var(--myco-md-accent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout{border:1px solid var(--myco-md-border-soft);border-left:3px solid var(--myco-md-accent);border-radius:8px;background:linear-gradient(135deg,#201c2999,#100e17)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout-title{color:var(--myco-md-accent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=warning],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=caution],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=attention]{border-left-color:#ffc93c;background:#ffc93c1f}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=warning] .callout-title{color:#ffc93c}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=danger],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=error],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=failure],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=bug]{border-left-color:#f95959;background:#f959591f}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=danger] .callout-title,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=error] .callout-title{color:#f95959}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=success],:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=check]{border-left-color:#17b978;background:#17b9781f}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered .callout[data-callout=success] .callout-title{color:#17b978}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered li:has(>input.task-list-item-checkbox){position:relative}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered input.task-list-item-checkbox{width:18px;height:18px;accent-color:var(--myco-md-accent)}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered li.is-checked,:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered li:has(>input.task-list-item-checkbox:checked){color:var(--interactive-accent, rgba(14, 210, 247, .8));text-decoration:line-through}:where(.web-app-note-content,.web-app-related-notes-snippet-text) .markdown-rendered img{border-radius:8px}.web-app-related-notes-snippet-text .markdown-preview-view{font-size:12px;line-height:1.45}.web-app-related-notes-snippet-text .markdown-rendered h1,.web-app-related-notes-snippet-text .markdown-rendered h2,.web-app-related-notes-snippet-text .markdown-rendered h3,.web-app-related-notes-snippet-text .markdown-rendered h4,.web-app-related-notes-snippet-text .markdown-rendered h5,.web-app-related-notes-snippet-text .markdown-rendered h6{margin:.25em 0;padding-bottom:2px;font-size:1em}@media(min-width:641px)and (max-width:1080px){#app{--web-app-sidebar-width: min(320px, calc(100vw - 56px) );--web-app-workbench-width: min(460px, calc(100vw - 56px) )}.web-app-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.web-app-title{min-width:0}.web-app-repo-select{max-width:min(180px,45vw)}.web-app-git-chip{flex:1 1 180px;min-width:0;overflow:hidden;text-overflow:ellipsis}.web-app-conflict-branch-banner{grid-template-columns:minmax(0,1fr)}.web-app-conflict-branch-actions{justify-content:flex-start}.web-app-note-pane{flex:1 1 100%;width:100%}.web-app-sidebar,.web-app-workbench{position:absolute;top:0;bottom:0;z-index:20;max-width:calc(100vw - 48px);box-shadow:0 18px 50px #0000006b}.web-app-sidebar{left:0;width:min(var(--web-app-sidebar-width),320px,calc(100vw - 56px));border-right:1px solid var(--web-app-border)}.web-app-workbench{right:0;width:min(var(--web-app-workbench-width),460px,calc(100vw - 56px));border-left:1px solid var(--web-app-border);background:var(--background-primary, var(--web-app-bg))}.web-app-resize-handle{display:none}.web-app-panel-restore.is-visible{position:absolute;top:0;bottom:0;z-index:21;width:32px}.web-app-panel-restore-left{left:0}.web-app-panel-restore-right{right:0}}.web-app-tabbar{display:none}.web-app-header-overflow{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:38px;min-height:34px;padding:0;border:1px solid var(--web-app-border);border-radius:6px;background:var(--interactive-normal, rgba(255, 255, 255, .03));color:var(--web-app-fg);font:inherit;font-size:18px;line-height:1;cursor:pointer;touch-action:manipulation}.web-app-header-overflow:focus-visible{border-color:var(--web-app-accent);color:var(--web-app-accent);outline:none}@media(max-width:1080px){.web-app-header-overflow{display:inline-flex}.web-app-git-chip,.web-app-repo-select,.web-app-vault-name,.web-app-version,.web-app-header-secondary{display:none}}@media(max-width:640px){#app{height:100dvh;--web-app-sidebar-width: 100%;--web-app-workbench-width: 100%;-webkit-tap-highlight-color:transparent}.web-app-header{flex-wrap:nowrap;gap:6px;padding:6px 10px;padding-top:max(6px,env(safe-area-inset-top))}.web-app-help-widget-overlay{top:max(54px,calc(46px + env(safe-area-inset-top)));right:12px;width:min(340px,calc(100vw - 24px))}.web-app-title{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:14px}.web-app-title-full{display:none}.web-app-title-mark{display:inline}.web-app-status,.web-app-header-secondary,.web-app-repo-select{display:none}.web-app-sync,.web-app-command-button{flex:0 0 auto;margin-left:0;min-height:34px;padding:4px 10px}.web-app-command-button .web-app-shortcut-hint{display:none}.web-app-header-overflow{display:inline-flex}.web-app-conflict-branch-banner{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 10px}.web-app-conflict-branch-actions{justify-content:flex-start}.web-app-body{display:grid;grid-template-columns:minmax(0,1fr)}.web-app-sidebar,.web-app-note-pane,.web-app-workbench{display:none;position:relative;inset:auto;grid-area:1 / 1;width:100%;height:100%;min-height:0;max-width:none;border:0;box-shadow:none;overflow:hidden}.web-app-workbench-header{grid-template-columns:minmax(0,1fr);gap:0;padding:0}#app[data-mobile-pane=files] .web-app-sidebar,#app[data-mobile-pane=files] .web-app-sidebar.is-collapsed{display:flex;flex-direction:column}#app[data-mobile-pane=files] .web-app-file-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#app[data-mobile-pane=note] .web-app-note-pane,#app[data-mobile-pane=chat] .web-app-workbench,#app[data-mobile-pane=chat] .web-app-workbench.is-collapsed{display:flex;flex-direction:column}.web-app-pane-toggle-sidebar,.web-app-pane-toggle-workbench,.web-app-workbench-toolbar,.web-app-resize-handle,.web-app-panel-restore,.web-app-panel-restore.is-visible{display:none}.web-app-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;flex:0 0 auto;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 88%,transparent),color-mix(in srgb,var(--web-app-bg-alt) 88%,black 12%));box-shadow:0 -14px 32px #00000038}.web-app-tabbar-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;padding:4px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--web-app-muted);font:inherit;font-size:10px;line-height:1.2;cursor:pointer;touch-action:manipulation}.web-app-tabbar-button.is-active{color:var(--text-accent, var(--web-app-accent));border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 82%,transparent);box-shadow:inset 0 1px #ffffff0a}.web-app-tabbar-button:focus-visible{outline:2px solid var(--web-app-accent);outline-offset:-2px}.web-app-tabbar-icon svg{display:block;width:20px;height:20px}.web-app-sidebar{padding:10px;font-size:15px}.web-app-sidebar-toolbar{margin:-10px -10px 10px;padding:6px 10px}.web-app-sidebar-toolbar .web-app-pane-toggle{width:36px;height:36px;border-radius:9px}.web-app-file,.web-app-folder-name{padding:9px 10px}.web-app-file-explorer-item{border-radius:8px}.web-app-folder-children{padding-left:16px}.web-app-note-header{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px 12px}.web-app-note-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-note-actions{display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.web-app-note-actions::-webkit-scrollbar{display:none}.web-app-note-action{flex:0 0 auto;min-height:38px;padding:6px 14px;border-radius:8px}.web-app-note-action-secondary{display:none}.web-app-note-action-overflow{display:inline-flex;align-items:center;justify-content:center}.web-app-note-content{padding:18px 16px 96px}.web-app-note-editor-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.web-app-note-editor-pane{display:block;border-right:0;border-bottom:0}.web-app-note-editor-pane .cm-gutters{display:none}.web-app-note-editor-pane .cm-scroller{padding:12px 0 28px;font-size:16px}.web-app-note-editor-pane .cm-content{padding:0 14px}.web-app-workbench .chat-input-row textarea,.web-app-chat-modal .chat-input-row textarea,.web-app-palette-input,.web-settings input[type=text],.web-settings input[type=password],.web-settings input[type=number],.web-settings select,.web-settings textarea{font-size:16px}.web-app-workbench .chat-input-buttons-container.is-controls-collapsed .chat-button-row,.web-app-chat-modal .chat-input-buttons-container.is-controls-collapsed .chat-button-row{display:none}.web-app-workbench .chat-controls-send,.web-app-chat-modal .chat-controls-send{flex-direction:row;align-items:stretch;gap:6px}.web-app-workbench .chat-controls-send .chat-controls-collapse-toggle,.web-app-chat-modal .chat-controls-send .chat-controls-collapse-toggle{display:inline-flex;align-items:center;justify-content:center}.web-app-workbench .chat-controls-send .chat-controls-collapse-toggle,.web-app-chat-modal .chat-controls-send .chat-controls-collapse-toggle{width:36px;min-height:42px;border-radius:10px;border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 48%,var(--web-app-surface-raised))}.web-app-workbench .chat-controls-collapse-toggle[aria-expanded=true],.web-app-chat-modal .chat-controls-collapse-toggle[aria-expanded=true]{border-color:var(--interactive-accent, var(--web-app-accent))}.web-app-workbench .chat-controls-collapse-toggle .chat-button-icon,.web-app-chat-modal .chat-controls-collapse-toggle .chat-button-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:1;color:var(--web-app-accent)}.web-app-workbench .chat-controls-collapse-toggle .chat-button-icon svg,.web-app-chat-modal .chat-controls-collapse-toggle .chat-button-icon svg{display:block;width:100%;height:100%}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed):before,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed):before{content:"";position:fixed;inset:0;z-index:10000;pointer-events:none;background:#0f172a61}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-button-row,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-button-row{display:block}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-combined,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-combined{position:fixed;right:10px;bottom:calc(58px + env(safe-area-inset-bottom));left:10px;z-index:10001;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"favorites tools tools" "model model customize" "status status status";align-items:stretch;gap:12px;width:auto;max-height:min(64dvh,520px);padding:14px;overflow-y:auto;border:1px solid var(--web-app-border-subtle);border-bottom:0;border-radius:8px 8px 0 0;background:var(--background-primary, var(--web-app-bg));box-shadow:0 -18px 48px #00000052;overscroll-behavior:contain}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-main,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-main{display:contents}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-control-section,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-control-section{display:flex;min-width:0;padding:10px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary, var(--web-app-bg-alt))}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-status-section,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-status-section{grid-area:status}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-favorites-section,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-favorites-section{grid-area:favorites}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-section,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-section{grid-area:tools}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-section,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-section{grid-area:model}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-customize-favorites,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-customize-favorites{width:auto;align-self:center}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-label,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-label{display:block}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-body,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-body{display:flex;width:100%;align-items:stretch;gap:8px}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-group-button,.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-tools-toggle,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-group-button,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-tools-toggle{width:100%;min-height:42px;justify-content:flex-start;padding:8px 10px}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-cluster,.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-voice-cluster,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-cluster,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-voice-cluster{width:100%;padding:0;border:0;background:transparent}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-button,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-button{max-width:none}.web-app-workbench .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-button-detail,.web-app-chat-modal .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-button-detail{max-width:100%}.web-app-workbench .chat-tools-menu-panel,.web-app-chat-modal .chat-tools-menu-panel,.web-app-workbench .chat-command-menu-panel,.web-app-chat-modal .chat-command-menu-panel{position:fixed;left:10px;right:10px;top:auto;bottom:calc(58px + env(safe-area-inset-bottom));width:auto;min-width:0;max-height:min(55dvh,440px);overflow-y:auto;z-index:10001;overscroll-behavior:contain}.web-app-palette-overlay{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.web-app-palette{max-height:calc(100dvh - 16px)}.web-app-palette-item{min-height:44px}.web-app-palette-item-title-line{flex-direction:column;align-items:flex-start;gap:2px}.web-context-menu{min-width:200px}.web-context-menu-item{min-height:44px}.web-app-chat-modal-overlay,.web-app-settings-modal-overlay,.web-app-offline-pin-modal-overlay,.web-shim-modal-overlay{padding:0}.web-app-chat-modal,.web-app-settings-modal,.web-app-offline-pin-modal,.web-shim-modal-overlay>.modal{box-sizing:border-box;width:100vw;height:100dvh;max-height:100dvh;border-right:0;border-left:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.web-app-offline-pin-options,.web-app-offline-pin-card{grid-template-columns:minmax(0,1fr)}.web-app-offline-pin-card-actions{justify-content:flex-start}.web-app-share-modal-overlay{align-items:flex-end;padding:0}.web-app-share-modal{width:100vw;max-height:calc(100dvh - 42px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.web-app-share-detail{grid-template-columns:minmax(0,1fr);gap:2px}.web-app-share-actions{position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--background-primary, var(--web-app-bg))}.web-app-share-button{flex:1 1 130px;min-height:42px}}@media(pointer:coarse){.web-app-pane-toggle{width:32px;height:30px}.web-app-note-action,.web-app-sync,.web-app-command-button,.web-app-settings-button,.web-app-push{min-height:34px}.web-app-file,.web-app-folder-name{padding-top:7px;padding-bottom:7px}}.web-app-workbench .ai-assistant-view-modal-toggle{display:none}.web-app-workbench .ai-assistant-view-tabs{gap:5px;width:100%;padding:0;border-bottom:0;background:transparent;box-shadow:none}.web-app-workbench .has-view-modal-toggle>.ai-assistant-view-tabs{padding-left:0}.web-app-workbench .ai-assistant-view-tabs.is-compact{padding:0;max-height:none;overflow:visible}.web-app-workbench .ai-assistant-view-tab{min-height:32px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--web-app-surface-raised) 48%,transparent);color:var(--web-app-muted);box-shadow:inset 0 1px #ffffff06}.web-app-workbench .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab{max-width:none;min-height:32px;padding:5px 9px;font-size:12px}.web-app-workbench .ai-assistant-view-tab:hover,.web-app-workbench .ai-assistant-view-tab:focus-visible{border-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 78%,transparent);color:var(--text-normal, var(--web-app-fg));outline:none}.web-app-workbench .ai-assistant-view-tab.is-active{border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 76%,transparent);color:var(--text-normal, var(--web-app-fg))}.web-app-workbench .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-full,.web-app-chat-modal .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-full{display:inline}.web-app-workbench .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-short,.web-app-chat-modal .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-short{display:none}.web-app-workbench .ai-assistant-view-tab-more-menu{right:auto;left:0;max-width:min(260px,calc(100vw - 24px))}.web-app-workbench .chat-modal-footer,.web-app-chat-modal .chat-modal-footer{gap:6px;padding:8px 10px 10px;border-top:1px solid var(--web-app-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--web-app-bg-alt) 78%,transparent),color-mix(in srgb,var(--web-app-panel-bg) 90%,black 10%));box-shadow:none}.web-app-workbench .chat-input-buttons-container,.web-app-chat-modal .chat-input-buttons-container{gap:6px}.web-app-workbench .chat-input-row,.web-app-chat-modal .chat-input-row{flex-direction:row;align-items:stretch;gap:7px}.web-app-workbench .chat-input-row textarea,.web-app-chat-modal .chat-input-row textarea{min-height:42px;border-color:var(--web-app-border-strong);border-radius:8px;background:color-mix(in srgb,var(--web-app-bg) 88%,black 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--web-app-accent) 28%,transparent),inset 0 1px #ffffff09}.web-app-workbench .chat-input-row textarea:focus,.web-app-chat-modal .chat-input-row textarea:focus{border-color:color-mix(in srgb,var(--web-app-accent) 70%,var(--web-app-border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--web-app-accent) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--web-app-accent) 45%,transparent),inset 0 1px #ffffff0b}.web-app-workbench .chat-controls-send,.web-app-chat-modal .chat-controls-send{justify-content:flex-end;align-items:stretch}.web-app-workbench .chat-controls-send button,.web-app-chat-modal .chat-controls-send button{width:44px;min-height:42px;border-radius:8px}.web-app-workbench .chat-controls-collapse-toggle .chat-button-icon,.web-app-chat-modal .chat-controls-collapse-toggle .chat-button-icon{opacity:1;color:var(--web-app-accent)}.web-app-workbench .chat-controls-combined,.web-app-chat-modal .chat-controls-combined{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"status favorites tools tools" "model model model customize";align-items:center;gap:6px;padding:8px;border-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-surface-raised) 78%,transparent)}.web-app-workbench .chat-controls-main,.web-app-workbench .chat-controls-trailing,.web-app-chat-modal .chat-controls-main,.web-app-chat-modal .chat-controls-trailing{width:100%;min-width:0}.web-app-workbench .chat-controls-main,.web-app-chat-modal .chat-controls-main{display:contents}.web-app-workbench .chat-composer-actions,.web-app-chat-modal .chat-composer-actions{align-items:flex-start;min-width:0}.web-app-workbench .chat-composer-status-section,.web-app-chat-modal .chat-composer-status-section,.web-app-workbench .chat-composer-status-section .chat-composer-section-body,.web-app-chat-modal .chat-composer-status-section .chat-composer-section-body{grid-area:status}.web-app-workbench .chat-composer-favorites-section,.web-app-chat-modal .chat-composer-favorites-section,.web-app-workbench .chat-composer-favorites-section .chat-composer-section-body,.web-app-chat-modal .chat-composer-favorites-section .chat-composer-section-body{grid-area:favorites}.web-app-workbench .chat-composer-tools-section,.web-app-chat-modal .chat-composer-tools-section,.web-app-workbench .chat-composer-tools-section .chat-composer-section-body,.web-app-chat-modal .chat-composer-tools-section .chat-composer-section-body{grid-area:tools}.web-app-workbench .chat-composer-model-section,.web-app-chat-modal .chat-composer-model-section{grid-area:model;min-width:0}.web-app-workbench .chat-composer-model-section .chat-composer-section-body,.web-app-chat-modal .chat-composer-model-section .chat-composer-section-body{grid-area:model;width:100%;min-width:0}.web-app-workbench .chat-composer-customize-favorites,.web-app-chat-modal .chat-composer-customize-favorites{grid-area:customize;align-self:center;justify-self:end;width:auto}.web-app-workbench .chat-controls-trailing{justify-content:flex-start;margin-left:0;flex-wrap:wrap;row-gap:6px}.web-app-workbench .chat-composer-model-button{flex:1 1 170px;max-width:100%;min-width:0}.web-app-workbench .chat-composer-tools-cluster,.web-app-workbench .chat-composer-voice-cluster{max-width:100%;border-color:var(--web-app-border-subtle);background:color-mix(in srgb,var(--web-app-bg) 74%,transparent)}.web-app-workbench .chat-composer-button-detail{max-width:min(145px,40vw)}.web-app-workbench .chat-model-selector-inline{flex:1 1 170px;max-width:none;min-width:0}.web-app-workbench .chat-backend-selector-inline{flex:1 1 130px;max-width:none;min-width:0;margin-left:auto}.web-app-workbench .chat-metrics-group{flex:0 1 auto;margin-left:auto}.web-app-workbench .chat-button-row button{min-width:30px}.web-app-workbench .chat-forest-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(180px,.9fr)}.web-app-workbench .openrouter-picker-layout{grid-template-columns:minmax(0,1fr);min-height:0}.web-app-workbench .virtualized-chat-content:empty:before,.web-app-chat-modal .virtualized-chat-content:empty:before{content:"\2726\a\aStart a conversation\a Ask about your notes, or attach the open note for context.";display:block;margin:14vh auto 0;max-width:240px;padding:20px 18px;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--web-app-surface-raised) 52%,transparent);white-space:pre-line;text-align:center;color:var(--web-app-muted);font-size:13px;line-height:1.55;animation:web-app-fade-in .25s ease}.web-app-side-widget-chat.is-compact-panel,.web-app-chat-modal-content.is-compact-panel{position:relative}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container.is-controls-collapsed .chat-button-row,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container.is-controls-collapsed .chat-button-row{display:none}.web-app-side-widget-chat.is-compact-panel .chat-controls-send .chat-controls-collapse-toggle,.web-app-chat-modal-content.is-compact-panel .chat-controls-send .chat-controls-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:36px;border-radius:8px;border-color:var(--web-app-border-strong);background:color-mix(in srgb,var(--web-app-accent-soft) 48%,var(--web-app-surface-raised))}.web-app-side-widget-chat.is-compact-panel .chat-controls-collapse-toggle[aria-expanded=true],.web-app-chat-modal-content.is-compact-panel .chat-controls-collapse-toggle[aria-expanded=true]{border-color:var(--interactive-accent, var(--web-app-accent))}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-button-row,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-button-row{display:block}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-combined,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-combined{position:absolute;right:8px;bottom:62px;left:8px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "favorites" "tools" "model" "customize";align-items:stretch;gap:8px;width:auto;max-height:min(420px,calc(100% - 86px));padding:10px;overflow-y:auto;border:1px solid var(--web-app-border-subtle);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 -18px 48px #00000052;overscroll-behavior:contain}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-main,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-controls-main{display:contents}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-control-section,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-control-section{display:flex;min-width:0;padding:8px;border:1px solid var(--background-modifier-border);border-radius:8px;background:var(--background-secondary, var(--web-app-bg-alt))}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-label,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-label{display:block}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-body,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-section-body{display:flex;width:100%;align-items:stretch;gap:8px}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-group-button,.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-tools-toggle,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-group-button,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-tools-toggle{width:100%;min-height:38px;justify-content:flex-start;padding:7px 9px}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-cluster,.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-voice-cluster,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-tools-cluster,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-voice-cluster{width:100%;padding:0;border:0;background:transparent}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-button,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-model-button{max-width:none}.web-app-side-widget-chat.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-button-detail,.web-app-chat-modal-content.is-compact-panel .chat-input-buttons-container:not(.is-controls-collapsed) .chat-composer-button-detail{max-width:100%}@container web-chat-widget (max-width: 430px){.web-app-side-widget-chat .web-app-side-widget-header{min-height:30px;padding:4px 6px}.web-app-side-widget-chat .web-app-side-widget-title{gap:5px;font-size:11px}.web-app-side-widget-chat .web-app-side-widget-actions .web-app-pane-toggle{width:24px;height:24px}.web-app-side-widget-chat .web-app-workbench-header{gap:4px;padding:5px}.web-app-side-widget-chat .web-app-workbench-toolbar{gap:4px}.web-app-side-widget-chat .web-app-workbench-toolbar .web-app-pane-toggle{width:26px;height:26px}.web-app-side-widget-chat .ai-assistant-view-tabs{gap:2px;overflow:hidden}.web-app-side-widget-chat .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab,.web-app-side-widget-chat .ai-assistant-view-tab{box-sizing:border-box;flex:0 0 28px;width:28px;max-width:28px;min-width:28px;min-height:28px;padding:3px;font-size:11px}.web-app-side-widget-chat .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-full,.web-app-side-widget-chat .ai-assistant-view-tabs.is-compact .ai-assistant-view-tab-label-short,.web-app-side-widget-chat .ai-assistant-view-tab-label-full,.web-app-side-widget-chat .ai-assistant-view-tab-label-short{display:none}.web-app-side-widget-chat .ai-assistant-view-tab-more{flex:0 0 28px;min-width:28px}.web-app-side-widget-chat .ai-assistant-view-tab-more-button{width:28px;max-width:28px;min-width:28px}.web-app-side-widget-chat .ai-assistant-view-tab-more-button-label{display:none}.web-app-side-widget-chat .chat-input-row{gap:5px}.web-app-side-widget-chat .chat-composer-model-button{flex-basis:100%}.web-app-side-widget-chat .chat-composer-button-label{max-width:100%}.web-app-side-widget-chat .chat-composer-button-detail,.web-app-side-widget-chat .chat-metrics-group{display:none}}@container web-chat-widget (max-height: 560px){.web-app-side-widget-chat .web-app-side-widget-header{min-height:30px;padding-block:4px}.web-app-side-widget-chat .web-app-workbench-header{padding-block:5px}.web-app-side-widget-chat .chat-modal-footer{gap:5px;padding:6px;box-shadow:0 -10px 22px #00000029}.web-app-side-widget-chat .chat-input-row textarea{min-height:36px;max-height:92px}.web-app-side-widget-chat .chat-controls-send button{width:38px;min-height:36px}.web-app-side-widget-chat .chat-button-row{max-height:min(220px,42vh);overflow-y:auto;overscroll-behavior:contain}.web-app-side-widget-chat .chat-controls-combined{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "favorites" "tools" "model" "customize";align-items:stretch;padding:6px}.web-app-side-widget-chat .chat-composer-control-section{min-width:0}.web-app-side-widget-chat .virtualized-chat-scroll-container{min-height:0}.web-app-side-widget-chat .virtualized-chat-content{padding-bottom:8px}.web-app-side-widget-chat .virtualized-chat-content:empty:before{margin:24px auto 0;max-width:210px;padding:14px 12px;font-size:12px}}@media(max-width:640px){#app[data-mobile-pane=files] .web-app-workbench .virtualized-chat-content:empty:before,#app[data-mobile-pane=note] .web-app-workbench .virtualized-chat-content:empty:before{content:none;display:none}}.web-app-palette-overlay{position:fixed;inset:0;z-index:10002;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:#00000073}.web-app-palette{display:flex;flex-direction:column;width:min(620px,100%);max-height:min(520px,76vh);border:1px solid var(--web-app-border);border-radius:8px;background:var(--background-primary, var(--web-app-bg));box-shadow:0 22px 70px #00000080;overflow:hidden}.web-app-palette-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px;border-bottom:1px solid var(--web-app-border)}.web-app-palette-title-group{min-width:0}.web-app-palette-title{color:var(--web-app-fg);font-size:14px;font-weight:600}.web-app-palette-subtitle{margin-top:2px;color:var(--text-muted, var(--web-app-muted));font-size:12px}.web-app-palette-shortcut{flex:0 0 auto;padding:4px 6px}.web-app-palette-input{flex:0 0 auto;padding:12px 14px;border:none;border-bottom:1px solid var(--web-app-border);background:transparent;color:var(--web-app-fg);font:inherit;font-size:15px;outline:none}.web-app-palette-input::placeholder{color:var(--web-app-muted)}.web-app-palette-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.web-app-palette-group{padding:9px 8px 4px;color:var(--web-app-muted-strong);font-size:11px;font-weight:600;text-transform:uppercase}.web-app-palette-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;border-radius:5px;cursor:pointer;font-size:13.5px;color:var(--web-app-fg)}.web-app-palette-item.is-selected{background:var(--web-app-accent-soft)}.web-app-palette-item.is-disabled{cursor:default;color:var(--web-app-disabled-fg);opacity:1}.web-app-palette-item-body{display:flex;min-width:0;flex-direction:column;gap:2px}.web-app-palette-item-title-line{display:flex;min-width:0;align-items:baseline;gap:10px}.web-app-palette-item-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-app-palette-item-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--web-app-muted);font-size:12px}.web-app-palette-item-description{color:var(--web-app-muted);font-size:12px;white-space:normal}.web-app-palette-item-shortcut{padding:4px 5px}.web-app-palette-item-action{color:var(--web-app-accent)}.web-app-palette-match{color:var(--web-app-accent);font-weight:600}.web-app-palette-empty{padding:14px 12px;color:var(--web-app-muted);font-size:13px;text-align:center}.web-app-palette-footer{flex:0 0 auto;padding:7px 12px;border-top:1px solid var(--web-app-border);color:var(--web-app-muted);font-size:12px}@media(max-width:640px){.web-app-workbench .ai-assistant-view-tabs,.web-app-workbench .ai-assistant-view-tabs.is-compact{flex-wrap:nowrap;align-items:center;gap:5px;padding:8px;max-height:none;overflow:visible}.web-app-workbench .ai-assistant-view-tabs .ai-assistant-view-tab{flex:0 0 auto;max-width:none;min-width:38px;min-height:36px;justify-content:center;padding:4px 8px;border:1px solid var(--web-app-border-subtle);border-radius:7px}.web-app-workbench .ai-assistant-view-tabs .ai-assistant-view-tab:not(.is-active):not(.ai-assistant-view-tab-more-button) .ai-assistant-view-tab-label{display:none}.web-app-workbench .ai-assistant-view-tabs .ai-assistant-view-tab.is-active .ai-assistant-view-tab-label-full{display:inline}.web-app-workbench .ai-assistant-view-tabs .ai-assistant-view-tab.is-active .ai-assistant-view-tab-label-short{display:none}.web-app-workbench .ai-assistant-view-tab-more-button .ai-assistant-view-tab-label{display:inline;max-width:min(42vw,150px)}.web-app-workbench .ai-assistant-view-tab-icon{margin:0}.web-app-workbench .ai-assistant-view-tab-more{flex:0 0 auto;min-width:max-content}.web-app-workbench .ai-assistant-view-tab-more-button{width:auto;min-width:82px;max-width:min(48vw,170px);padding-inline:10px}.web-app-workbench .ai-assistant-view-tab-more-button:before{content:none}.web-app-workbench .ai-assistant-view-tab-more-menu{left:auto;right:0;max-height:min(55dvh,420px);overflow-y:auto}}
