.home-page{width:min(100%,1440px);height:100%;min-height:0;color:var(--color-ink);flex-direction:column;gap:20px;margin:0 auto;padding:20px 32px 18px;display:flex}.home-page-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);flex:none;min-height:44px;padding-bottom:14px;display:flex}.home-page-title-group,.home-header-actions,.home-index-status,.home-scope,.home-new-chat{align-items:center;display:flex}.home-page-title-group{gap:var(--space-4);min-width:0}.home-page-title-group h1{color:var(--color-ink-strong);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.home-scope{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink-muted);white-space:nowrap;gap:6px;padding:5px 9px;font-size:12px}.home-header-actions{justify-content:flex-end;gap:var(--space-4);flex-shrink:0}.home-index-status{min-width:0;color:var(--color-ink-faint);gap:7px;font-size:12px}.home-index-status>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-index-status.is-unavailable{color:var(--color-warning)}.home-index-dot{border-radius:var(--radius-round);background:var(--color-success);flex:0 0 7px;width:7px;height:7px}.home-index-status.is-unavailable .home-index-dot{background:var(--color-warning)}.home-status-link{cursor:pointer;color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;flex-shrink:0;align-items:center;gap:3px;padding:0;text-decoration:underline;display:inline-flex}.home-new-chat{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--color-ink-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex-shrink:0;justify-content:center;gap:5px;padding:0 9px;font-size:11.5px}.home-new-chat:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-empty-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:stretch;gap:clamp(28px,5vw,76px);min-height:0;display:grid}.home-welcome{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 0 26px;display:flex}.home-welcome-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.home-welcome-mascot{width:78px;height:78px;margin-bottom:10px;display:block}.home-welcome-intro h2{color:var(--color-ink-strong);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:650}.home-welcome-intro p{color:var(--color-ink-muted);margin:8px 0 24px;font-size:14px}.home-composer{border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(100%,850px);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:12px;flex-direction:column;padding:13px 14px 10px;display:flex;box-shadow:0 2px 8px #23201a09}.home-composer .home-composer-toolbar{margin-top:auto}.home-composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-soft)}.home-composer--conversation{width:100%;min-height:112px}.home-composer--conversation .home-composer-input{flex:0 auto;min-height:46px}.home-composer-input{resize:none;width:100%;min-height:36px;max-height:min(200px,24dvh);color:var(--color-ink);font-family:var(--font-ui);background:0 0;border:0;outline:0;font-size:14px;line-height:1.65;display:block;overflow-y:auto}.home-composer-input:focus,.home-composer-input:focus-visible{box-shadow:none;outline:none}.home-composer--welcome .home-composer-input{min-height:62px}.home-composer-input::placeholder{color:var(--color-ink-faint)}.home-composer-toolbar{align-items:center;gap:10px;min-height:36px;display:flex}.home-composer-scope{border:1px solid var(--color-border);min-height:29px;color:var(--color-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.home-composer-hint{color:var(--color-ink-faint);white-space:nowrap;margin-left:auto;font-size:11px}.home-send-button,.home-stop-button{border-radius:var(--radius-round);background:var(--color-ink);color:#fff;cursor:pointer;width:32px;height:32px;transition:opacity var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-send-button{background:var(--color-ink-strong)}.home-send-button:disabled{opacity:.36;cursor:default}.home-stop-button{background:var(--color-surface-subtle);color:var(--color-ink-muted)}.home-stop-button:hover{background:var(--color-surface-active)}.home-stop-button>span{background:currentColor;border-radius:2px;width:10px;height:10px}.home-welcome-meta{color:var(--color-ink-faint);align-items:center;margin-top:11px;font-size:11.5px;display:flex}.home-recent-panel{border-left:1px solid var(--color-border);align-self:center;min-width:0;padding:3px 0 3px 24px}.home-recent-panel h2{color:var(--color-ink-strong);margin:0 0 15px;font-size:14px;font-weight:600}.home-recent-panel ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-recent-panel button{border-radius:var(--radius-control);width:100%;min-width:0;color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 8px;font-size:12.5px;display:flex}.home-recent-panel button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-recent-panel button svg{color:var(--color-ink-faint);flex:none}.home-recent-panel button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-recent-panel>p{color:var(--color-ink-faint);margin:0;font-size:12px;line-height:1.7}.home-chat-layout{flex-direction:column;flex:1;width:min(100%,1120px);min-height:0;margin:0 auto;display:flex}.home-conversation{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 8px 28px;overflow-y:auto}.home-conv-list{flex-direction:column;gap:30px;display:flex}.home-turn{flex-direction:column;gap:17px;display:flex}.home-bubble-user{background:var(--color-surface-subtle);max-width:min(78%,760px);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;align-self:flex-end;padding:11px 15px;font-size:13px;line-height:1.7}.home-answer-card{flex-direction:column;gap:13px;min-width:0;display:flex}.home-answer-avatar{flex:0 0 32px;width:32px;height:32px}.home-answer-byline{min-height:32px;color:var(--color-ink-muted);align-items:center;gap:10px;font-size:12px;display:flex}.home-answer-byline strong{color:var(--color-ink);font-size:12.5px}.home-answer-byline>span:not(.home-streaming-label){color:var(--color-ink-faint)}.home-streaming-label{color:var(--color-warning);align-items:center;gap:2px;margin-left:5px;display:inline-flex}.home-answer-markdown{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.home-answer-markdown>:first-child{margin-top:0}.home-answer-markdown>:last-child{margin-bottom:0}.home-answer-markdown p{margin:0 0 13px}.home-answer-markdown h1,.home-answer-markdown h2,.home-answer-markdown h3,.home-answer-markdown h4{color:var(--color-ink-strong);margin:22px 0 9px;font-weight:650;line-height:1.35}.home-answer-markdown h1{font-size:19px}.home-answer-markdown h2{font-size:17px}.home-answer-markdown h3{font-size:14px}.home-answer-markdown h4{font-size:13px}.home-answer-markdown ul,.home-answer-markdown ol{margin:4px 0 14px;padding-left:23px}.home-answer-markdown li{margin:4px 0;padding-left:2px}.home-answer-markdown blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-ink-muted);margin:12px 0;padding:3px 0 3px 13px}.home-answer-markdown code{background:var(--color-surface-subtle);font-family:var(--font-code);border-radius:4px;padding:.12em .35em;font-size:.88em}.home-answer-markdown pre{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);max-width:100%;margin:12px 0 16px;padding:14px 16px;line-height:1.6;overflow:auto}.home-answer-markdown pre code{background:0 0;padding:0;font-size:12px}.home-answer-markdown table{border-collapse:collapse;border:1px solid var(--color-border);table-layout:auto;border-radius:7px;width:fit-content;max-width:100%;margin:12px 0 17px;font-size:12.5px;line-height:1.55;display:block;overflow:auto}.home-answer-markdown th,.home-answer-markdown td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 11px}.home-answer-markdown th{background:var(--color-surface-subtle);color:var(--color-ink-strong);white-space:nowrap;font-weight:600}.home-answer-markdown tr:last-child td{border-bottom:0}.home-answer-markdown th:last-child,.home-answer-markdown td:last-child{border-right:0}.home-answer-markdown a{color:var(--color-info);text-underline-offset:2px;text-decoration:underline}.home-cite{background:var(--color-info-soft);min-width:19px;height:17px;color:var(--color-info);font-family:var(--font-code);vertical-align:.16em;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex}.home-cite:hover{background:var(--color-selection);text-underline-offset:2px;text-decoration:underline}.home-sources{border-top:1px solid var(--color-border);flex-direction:column;gap:9px;margin-top:1px;padding-top:12px;display:flex}.home-sources-title{color:var(--color-ink-muted);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.home-sources-title span{border-radius:var(--radius-round);background:var(--color-surface-subtle);min-width:18px;height:18px;color:var(--color-ink-faint);justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.home-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-source-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;display:grid}.home-source-card:hover{border-color:var(--color-border-strong)}.home-source-card.is-located{border-color:var(--color-focus);background:var(--color-focus-soft)}.home-source-open{border-radius:inherit;min-width:0;min-height:48px;color:var(--color-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;display:flex}.home-source-open>svg{flex:none}.home-source-open:hover .home-source-title{color:var(--color-ink-strong)}.home-source-n{border-radius:var(--radius-round);background:var(--color-surface-subtle);width:19px;height:19px;color:var(--color-ink-muted);font-family:var(--font-code);flex:0 0 19px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.home-source-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-source-title,.home-source-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-source-title{color:var(--color-ink-strong);font-size:11.5px;font-weight:550}.home-source-heading{color:var(--color-ink-faint);font-size:10.5px}.home-source-toggle{width:28px;min-height:46px;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:flex}.home-source-toggle:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-source-snippet{border-top:1px solid var(--color-border);color:var(--color-ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:8px 11px 10px 36px;font-size:11px;line-height:1.55}.home-note,.home-disclaimer,.home-stream-error,.home-error,.home-stopped{font-size:11.5px;line-height:1.6}.home-note{color:var(--color-warning)}.home-disclaimer,.home-stopped{color:var(--color-ink-faint)}.home-stream-error,.home-error{color:var(--color-danger)}.home-pending-answer{min-height:54px;color:var(--color-ink-muted);align-items:center;gap:11px;font-size:12px;display:flex}.home-pending-copy{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.home-pending-copy strong{color:var(--color-ink);font-size:12.5px}.home-pending-copy>span:nth-child(2){color:var(--color-ink-faint);font-size:11.5px}.home-pending-dots{color:var(--color-warning);align-items:center;gap:3px;display:inline-flex}.home-pending-dots i{border-radius:var(--radius-round);background:currentColor;width:3px;height:3px;animation:1.2s ease-in-out infinite soro-dot}.home-pending-dots i:nth-child(2){animation-delay:.16s}.home-pending-dots i:nth-child(3){animation-delay:.32s}.home-agent-timeline{width:100%;min-width:0;color:var(--color-ink-muted);font-size:12px}.home-agent-timeline-toggle{max-width:100%;min-height:32px;color:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 0;display:flex}.home-agent-timeline-toggle:hover{color:var(--color-ink)}.home-agent-timeline-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.home-agent-timeline-toggle>svg{flex:none;transform:rotate(-90deg)}.home-agent-timeline-toggle>svg.is-expanded{transform:rotate(0)}.home-agent-timeline-summary{flex-wrap:wrap;align-items:baseline;gap:3px 12px;line-height:1.7;display:flex}.home-agent-timeline-summary>span+span:before{content:"·";color:var(--color-ink-faint);margin-right:12px}.home-agent-timeline-summary b{color:var(--color-ink-muted);font-weight:500}.home-agent-total-time{font-variant-numeric:tabular-nums}.home-agent-step-time{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:11px}.home-agent-timeline-list{margin:8px 0 0 1px;padding:0;list-style:none}.home-agent-timeline-list[hidden]{display:none}.home-agent-step{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:38px;padding:0 0 16px;line-height:1.65;display:grid;position:relative}.home-agent-step:not(:last-child):after{content:"";border-left:1px solid var(--color-border);position:absolute;top:22px;bottom:3px;left:8px}.home-agent-step-icon{height:21px;color:var(--color-ink-faint);justify-content:center;align-items:center;display:flex}.home-agent-step-content{flex-direction:column;gap:2px;min-width:0;display:flex}.home-agent-step-title{overflow-wrap:anywhere}.home-agent-step-detail{color:var(--color-ink-faint);font-size:11px}.home-agent-step-terminal{min-height:24px;padding-bottom:0}.home-agent-step-terminal .home-agent-step-icon{color:var(--color-success)}.home-agent-step.is-active{color:var(--color-ink)}.home-agent-step.is-active .home-agent-step-icon{color:var(--color-warning)}.home-agent-step.is-active .home-agent-step-icon>svg{animation:1.6s linear infinite home-agent-spin}.home-agent-step.is-failed,.home-agent-step.is-failed .home-agent-step-icon{color:var(--color-danger)}.home-agent-step.is-interrupted{color:var(--color-ink-faint)}@keyframes home-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-agent-step.is-active .home-agent-step-icon>svg{animation:none}}@media (width<=480px){.home-agent-step{column-gap:8px}.home-agent-step-time{font-size:10px}.home-agent-timeline-summary{column-gap:8px}.home-agent-timeline-summary>span+span:before{margin-right:8px}}@keyframes soro-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes soro-bookmark{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes soro-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes soro-dot{0%,60%,to{opacity:.35;transform:scale(.75)}30%{opacity:1;transform:scale(1.15)}}.home-source-dialog .ui-dialog-head{padding:14px 20px 10px}.home-source-dialog-heading{color:var(--color-ink-faint);margin-left:10px;font-size:12px;font-weight:400}.home-source-dialog-body{max-height:60vh;color:var(--color-ink);scrollbar-gutter:stable;padding:0 20px 12px;font-size:13px;line-height:1.7;overflow-y:auto}.home-source-dialog-body.is-web{flex-direction:column;flex:1;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.home-source-webbody{flex-direction:column;flex:1;min-height:0;display:flex}.home-source-webhead{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);scrollbar-gutter:stable;flex:none;align-items:center;gap:10px;max-height:120px;padding:10px 14px;display:flex;overflow-y:auto}.home-source-webhead-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-source-webhead-copy strong{color:var(--color-ink-faint);font-size:11.5px;font-weight:600}.home-source-webbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.home-source-webbar-url{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);flex:1;overflow:hidden}.home-source-dialog-iframe{background:#fff;border:0;flex:1;width:100%;min-height:50vh;display:block}.home-source-webbody-fallback{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;align-items:flex-start;gap:12px;max-height:180px;padding:12px 16px 14px;display:flex;overflow-y:auto}.home-source-fallback-mascot{flex:none;width:40px;height:40px}.home-source-fallback-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-source-fallback-copy strong{color:var(--color-ink-strong);font-size:13px;font-weight:650}.home-source-fallback-copy span{color:var(--color-ink-muted);font-size:12px;line-height:1.55}.home-source-webbody-probing,.home-source-webbody-fail{min-height:0;color:var(--color-ink-muted);background:var(--color-surface);flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.home-source-webbody-fail{justify-content:flex-start;align-items:flex-start}.home-source-webstage{flex:1;min-height:0;display:flex;position:relative}.home-source-webmask{z-index:2;background:var(--color-surface);color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.home-source-webmask-mascot{width:56px;height:56px}.home-source-webbar-badge{background:var(--color-surface-subtle);color:var(--color-ink-faint);border-radius:999px;flex:none;padding:2px 7px;font-size:11px}.home-source-dialog-text{white-space:pre-wrap;word-break:break-word;margin:0}.home-source-dialog-text mark{color:inherit;background:#c68b3238;border-radius:3px;padding:1px 2px}.home-source-dialog-dim{color:var(--color-ink-muted)}.home-source-dialog-hint{color:var(--color-ink-faint);margin:0 0 10px;font-size:12px}.home-source-dialog-error{color:var(--color-danger);margin:0;font-size:12.5px}.home-source-dialog-btn{border:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px}.home-source-dialog-btn:hover{background:var(--color-surface-hover)}.home-source-dialog-btn--primary{color:#fff;background:#3a4048;border-color:#3a4048}.home-source-dialog-btn--primary:hover{background:#2b2f36}.home-source-hit,.home-source-dialog-body mark{color:inherit;background:#c68b3238;border-radius:3px;padding:1px 2px}.home-source-dialog-markdown{color:var(--color-ink);font-size:13px;line-height:1.7}.home-source-dialog-markdown h1,.home-source-dialog-markdown h2,.home-source-dialog-markdown h3{margin:12px 0 6px;font-size:14px}.home-source-dialog-markdown p{margin:6px 0}.home-source-dialog-markdown code{background:var(--color-surface-subtle);border-radius:3px;padding:1px 4px;font-size:12px}.home-source-dialog-markdown pre{background:var(--color-surface-subtle);border-radius:6px;padding:8px 10px;font-size:12px;overflow-x:auto}.home-source-dialog-markdown ul,.home-source-dialog-markdown ol{margin:6px 0;padding-left:20px}.home-source-outline,.home-source-outline ul{margin:0;padding:0;list-style:none}.home-source-outline li{padding:2px 0;font-size:13px;line-height:1.6}.home-source-outline li.is-hit>.home-source-outline-text{background:#c68b322e;border-radius:3px}.home-source-outline-text{padding:1px 4px;display:inline-block}.home-source-card--web .home-source-open{border-left:2px solid #c68b3266}.home-source-kind{color:#a06c1f;background:#c68b3226;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.home-web-toggle{border:1px solid var(--color-border);min-height:29px;color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.home-web-toggle:hover{color:var(--color-ink);border-color:var(--color-ink-faint)}.home-web-toggle.is-on{color:#a06c1f;background:#c68b321f;border-color:#c68b3273}.soro-mascot__eyes-happy,.soro-mascot__eyes-thinking,.soro-mascot__eyes-sad,.soro-mascot__eyes-angry,.soro-mascot__eyes-loading,.soro-mascot__mouth-happy,.soro-mascot__mouth-thinking,.soro-mascot__mouth-sad,.soro-mascot__mouth-angry,.soro-mascot__blush,.soro-mascot__anger-mark,.soro-mascot__think-mark,[data-expression]:not([data-expression=neutral]) .soro-mascot__eyes,[data-expression]:not([data-expression=neutral]) .soro-mascot__mouth{display:none}[data-expression=happy] .soro-mascot__eyes-happy,[data-expression=happy] .soro-mascot__mouth-happy,[data-expression=happy] .soro-mascot__blush,[data-expression=thinking] .soro-mascot__eyes-thinking,[data-expression=thinking] .soro-mascot__mouth-thinking,[data-expression=thinking] .soro-mascot__think-mark,[data-expression=sad] .soro-mascot__eyes-sad,[data-expression=sad] .soro-mascot__mouth-sad,[data-expression=angry] .soro-mascot__eyes-angry,[data-expression=angry] .soro-mascot__mouth-angry,[data-expression=angry] .soro-mascot__anger-mark,[data-expression=loading] .soro-mascot__eyes-loading{display:block}[data-expression=loading] .soro-mascot__eyes-loading-left,[data-expression=loading] .soro-mascot__eyes-loading-right{transform-box:fill-box;transform-origin:50%;animation:1.4s linear infinite soro-loading-spin}[data-expression=loading] .soro-mascot__body{transform-box:fill-box;transform-origin:bottom;animation:2.4s ease-in-out infinite soro-loading-sway}@keyframes soro-loading-spin{to{transform:rotate(360deg)}}@keyframes soro-loading-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}[data-expression=happy] .soro-mascot__body{transform-box:fill-box;transform-origin:bottom;animation:1.6s ease-in-out infinite soro-happy-bounce}[data-expression=happy] .soro-mascot__blush{animation:1.6s ease-in-out infinite soro-blush-pulse}[data-expression=happy] .soro-mascot__bookmark{transform-box:fill-box;transform-origin:50% 160%;animation:.32s ease-in-out infinite soro-happy-wag}@keyframes soro-happy-wag{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes soro-happy-bounce{0%,to{transform:translateY(0)scaleY(1)}35%{transform:translateY(-2.5px)scaleY(1.02)}60%{transform:translateY(0)scaleY(.98)}}@keyframes soro-blush-pulse{0%,to{opacity:.4}50%{opacity:.7}}[data-expression=thinking] .soro-mascot__think-mark circle{opacity:0;animation:1.8s ease-in-out infinite soro-think-dot}[data-expression=thinking] .soro-mascot__think-mark circle:nth-child(2){animation-delay:.3s}[data-expression=thinking] .soro-mascot__think-mark circle:nth-child(3){animation-delay:.6s}@keyframes soro-think-dot{0%,55%,to{opacity:0;transform:translateY(0)}15%,45%{opacity:1;transform:translateY(-.4px)}}[data-expression=sad] .soro-mascot__body{transform-box:fill-box;transform-origin:bottom;animation:2.8s ease-in-out infinite soro-sad-droop}@keyframes soro-sad-droop{0%,to{transform:translateY(0)}50%{transform:translateY(1.4px)}}[data-expression=angry] .soro-mascot__body{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite soro-angry-shake}[data-expression=angry] .soro-mascot__anger-mark{transform-box:fill-box;transform-origin:50%;animation:.8s ease-in-out infinite soro-anger-pop}@keyframes soro-angry-shake{0%,to{transform:translate(0)}25%{transform:translate(-.6px,.2px)rotate(-.5deg)}75%{transform:translate(.6px,-.2px)rotate(.5deg)}}@keyframes soro-anger-pop{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.home-composer-dock{flex:none;padding-top:10px}.home-composer-footnote{min-height:19px;color:var(--color-ink-faint);justify-content:space-between;padding:5px 2px 0;font-size:10.5px;display:flex}@media (prefers-reduced-motion:reduce){.home-pending-mascot,.home-pending-mascot .soro-mascot__body,.home-pending-mascot .soro-mascot__bookmark,.home-pending-mascot .soro-mascot__eyes,.home-answer-avatar--streaming,.home-answer-avatar--streaming .soro-mascot__body,.home-answer-avatar--streaming .soro-mascot__bookmark,.home-answer-avatar--streaming .soro-mascot__eyes,.home-pending-dots i{animation:none}}@media (width<=1000px){.home-page{padding-left:22px;padding-right:22px}.home-empty-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.home-recent-panel{padding-left:17px}.home-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-page{gap:14px;padding:14px 14px 12px}.home-page-header{align-items:flex-start;padding-bottom:11px}.home-page-title-group{flex-wrap:wrap;gap:7px 10px}.home-page-title-group h1{font-size:16px}.home-header-actions{gap:8px}.home-index-status{max-width:170px;font-size:10.5px}.home-empty-layout{flex-direction:column;display:flex;overflow-y:auto}.home-welcome{flex:none;padding:20px 0 18px}.home-welcome-mascot{width:66px;height:66px}.home-welcome-intro p{max-width:290px;margin:6px 0 18px;font-size:12.5px}.home-composer--welcome{min-height:116px}.home-composer-hint{display:none}.home-recent-panel{border-top:1px solid var(--color-border);border-left:0;flex:none;padding:14px 0 4px}.home-recent-panel h2{margin-bottom:7px}.home-recent-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-recent-panel button{padding:7px 4px;font-size:11px}.home-chat-layout{min-height:0}.home-conversation{padding:4px 2px 18px}.home-conv-list{gap:23px}.home-turn{gap:12px}.home-bubble-user{max-width:90%;font-size:13px}.home-composer-dock{padding-top:7px}.home-composer--conversation{padding:8px 10px}.home-composer--conversation .home-composer-input{min-height:30px}.home-composer-footnote{font-size:9.5px}.home-source-grid{grid-template-columns:1fr}}@media (width<=480px){.home-page-header{gap:8px}.home-page-title-group{display:block}.home-scope{display:none}.home-index-status{max-width:125px}.home-new-chat{min-height:30px;padding:0 8px;font-size:11px}.home-composer-footnote>span:last-child{display:none}.home-answer-markdown{font-size:13px}}.home-page{width:100%;max-width:none;padding:18px 24px 16px;display:block;container:rag-workspace/inline-size}.home-workspace-grid{--home-content-width:1040px;--home-composer-width:800px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;gap:12px 28px;width:100%;max-width:none;height:100%;min-height:0;margin:0 auto;display:grid}.home-page-header{grid-area:1/1;min-width:0;min-height:48px;margin-right:0;padding:0 0 13px}.home-header-actions{gap:10px}.home-new-chat{border-color:var(--color-ink);background:var(--color-ink);color:#fff;min-height:32px;padding:0 10px;font-size:12px}.home-new-chat:hover{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.home-welcome,.home-chat-layout{grid-area:2/1;width:100%;min-height:0}.home-welcome{justify-content:center;padding:8px 0 20px}.home-welcome-mascot{object-fit:contain;width:clamp(132px,14vh,168px);height:clamp(132px,14vh,168px);margin:-6px 0 0;animation:4.8s ease-in-out infinite soro-hero-float}.home-welcome-intro h2{letter-spacing:-.03em;margin-top:-1px;font-size:clamp(27px,2.3vw,34px)}.home-welcome-intro p{margin:8px 0 26px;font-size:15px}.home-composer{width:min(100%, var(--home-composer-width));border-color:var(--color-border-strong);border-radius:12px;padding:12px 14px 10px;box-shadow:0 1px 3px #18202b0f}.home-composer--welcome{min-height:132px}.home-composer--welcome .home-composer-input{min-height:62px;font-size:15px;line-height:1.65}.home-composer-toolbar{gap:8px;min-height:36px}.home-composer-scope{color:var(--color-ink);border-radius:999px}.home-scope-wrap{display:inline-flex;position:relative}.home-scope-toggle{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.home-scope-toggle:hover,.home-scope-toggle.is-open{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.home-scope-picker{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;width:320px;max-height:360px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #18202b1f}.home-scope-picker-head{border-bottom:1px solid var(--color-border);min-height:38px;color:var(--color-ink-muted);flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:flex}.home-scope-crumb{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:2px 6px;font-size:12px;display:inline-flex}.home-scope-crumb:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-scope-crumb:disabled{color:var(--color-ink-strong);cursor:default;font-weight:600}.home-scope-crumb-wrap{color:var(--color-ink-faint);align-items:center;gap:2px;display:inline-flex}.home-scope-close{width:24px;height:24px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.home-scope-close:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-scope-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.home-scope-empty{color:var(--color-ink-faint);text-align:center;padding:18px 14px;font-size:12px}.home-scope-row{align-items:center;gap:6px;padding:4px 10px;display:flex}.home-scope-row:hover{background:var(--color-surface-hover)}.home-scope-check{border:1px solid var(--color-border-strong);background:var(--color-surface);color:#fff;cursor:pointer;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.home-scope-check.is-checked{border-color:var(--color-ink-strong);background:var(--color-ink-strong)}.home-scope-check:disabled{opacity:.5;cursor:default}.home-scope-name{min-width:0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.home-scope-name.is-doc{cursor:default}.home-scope-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-scope-drill{width:24px;height:24px;color:var(--color-ink-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-scope-drill:hover{background:var(--color-surface-active);color:var(--color-ink)}.home-scope-picker-foot{border-top:1px solid var(--color-border);min-height:32px;color:var(--color-ink-muted);flex:none;justify-content:space-between;align-items:center;padding:4px 10px;font-size:11.5px;display:flex}.home-scope-picker-foot button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 8px;font-size:11.5px}.home-scope-picker-foot button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-composer-hint{font-size:11.5px}.home-send-button{background:var(--color-ink-strong);border-radius:50%;width:32px;height:32px}.home-welcome-meta{width:min(100%, var(--home-composer-width));gap:7px;min-height:20px;margin-top:9px;font-size:11.5px}.home-welcome-meta .home-index-dot{width:7px;height:7px}.home-welcome-meta .home-index-dot.is-unavailable{background:var(--color-warning)}.home-welcome-meta button{color:var(--color-warning);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-welcome-footnote{color:var(--color-ink-faint);margin-top:8px;font-size:11.5px}.home-recent-panel{border-top:0;border-left:1px solid var(--color-border);flex-direction:column;grid-area:1/2/span 2;align-self:stretch;min-height:0;padding:0 0 0 18px;display:flex}.home-recent-heading{flex:none;align-items:center;gap:8px;min-height:44px;margin-bottom:4px;display:flex}.home-recent-heading h2{color:var(--color-ink-strong);margin:0;font-size:14px;font-weight:650}.home-recent-heading>span{background:var(--color-surface-subtle);min-width:21px;height:21px;color:var(--color-ink-faint);border-radius:50px;place-items:center;padding:0 5px;font-size:11px;display:grid}.home-recent-list{flex-direction:column;flex:0 auto;min-height:0;padding-right:0;display:flex;overflow-y:auto}.home-recent-row{flex:none;min-width:0;position:relative}.home-recent-panel .home-recent-chat{width:100%;min-width:0;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;padding:12px 8px;display:flex}.home-recent-panel .home-recent-chat:hover,.home-recent-panel .home-recent-row.is-active .home-recent-chat{background:var(--color-surface-subtle);color:var(--color-ink-strong)}.home-recent-panel .home-recent-delete,.home-recent-delete{width:20px;min-width:20px;height:20px;color:var(--color-ink-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;left:auto;right:6px}.home-recent-row:hover .home-recent-delete,.home-recent-row:focus-within .home-recent-delete,.home-recent-delete:focus-visible{opacity:1;pointer-events:auto}.home-recent-delete:hover{color:#b34a4a}.home-recent-panel .home-recent-chat>svg{width:17px;height:17px;margin:2px 0 0;color:var(--color-ink-muted)!important}.home-recent-chat>svg{flex:none;margin-top:2px;color:var(--color-ink-muted)!important}.home-recent-panel .home-recent-chat-copy{white-space:normal;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-recent-chat-copy strong,.home-recent-chat-copy small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-recent-chat-copy strong{overflow-wrap:anywhere;color:var(--color-ink-strong);-webkit-line-clamp:2;padding-right:24px;font-size:13px;font-weight:600;line-height:1.4}.home-recent-chat-copy small{overflow-wrap:anywhere;color:var(--color-ink-muted);-webkit-line-clamp:2;font-size:11.5px;line-height:1.5}.home-recent-chat-copy time{color:var(--color-ink-faint);font-size:10.5px}.home-recent-empty{color:var(--color-ink-faint);margin:10px 0 0;font-size:12px;line-height:1.7}.home-recent-promo{border-top:1px solid var(--color-border);background:0 0;border-radius:0;flex:none;align-items:center;gap:12px;min-height:64px;margin-top:auto;padding:16px 0 0;display:flex;position:relative;overflow:hidden}.home-recent-promo>div{z-index:1;flex-direction:column;gap:3px;max-width:62%;display:flex;position:relative}.home-recent-promo strong{color:var(--color-ink-strong);font-size:12.5px;line-height:1.4}.home-recent-promo span{color:var(--color-ink-muted);font-size:10.5px;line-height:1.4}.home-recent-promo>img{object-fit:contain;object-position:bottom right;width:46%;height:108px;position:absolute;bottom:-24px;right:-22px}.home-recent-panel>.home-status-link{align-self:flex-start;margin:12px 0 0}.home-chat-layout{max-width:none;margin:0;padding-right:0}.home-chat-layout .home-conv-list,.home-chat-layout .home-composer,.home-chat-layout .home-composer-footnote{width:min(100%, var(--home-composer-width));margin-left:auto;margin-right:auto}.home-conversation{scrollbar-gutter:stable both-edges;padding-top:16px}.home-composer-dock{padding-left:8px;padding-right:8px}.has-conversation .home-recent-promo{display:none}.home-bubble-user-row{justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:9px;display:flex}.home-bubble-user-row .home-bubble-user{align-self:auto}.home-chat-layout,.home-welcome{animation:home-view-enter .24s var(--ease-standard)}@keyframes home-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.home-pending-mascot{transform-origin:bottom;flex:0 0 32px;width:32px;height:32px;display:block}@keyframes soro-pending-bounce{0%,to{transform:translateY(0)scaleY(1)}30%{transform:translateY(-7px)scaleY(1.02)}50%{transform:translateY(0)scaleY(.96)}65%{transform:translateY(-2px)scaleY(1.01)}}.home-answer-avatar--streaming{transform-origin:bottom;animation:.9s ease-in-out infinite soro-pending-bounce}.home-answer-avatar--streaming .soro-mascot__eyes{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite soro-blink}.home-answer-avatar--streaming .soro-mascot__bookmark{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-in-out infinite soro-bookmark}.home-answer-avatar{transform-origin:bottom}.home-answer-avatar .soro-mascot__body{transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in-out infinite soro-idle}.home-answer-avatar .soro-mascot__eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite soro-blink}@keyframes soro-idle-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(1.2deg)}}@keyframes soro-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=1120px){.home-page{padding-left:18px}.home-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(238px,270px)}.home-recent-panel{padding-left:14px;padding-right:0}.home-page-header{margin-right:18px}}@container rag-workspace (width<=1200px){.home-workspace-grid{grid-template-columns:minmax(0,1fr) 248px;column-gap:20px}.home-recent-panel{padding-left:14px}.home-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rag-workspace (width<=800px){.home-workspace-grid{grid-template-rows:auto minmax(420px,1fr) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.home-page-header{margin-right:0}.home-welcome{padding-right:0}.home-chat-layout{min-height:420px;padding-right:0}.home-recent-panel{border-top:1px solid var(--color-border);border-left:0;grid-area:3/1;max-height:260px;padding:14px 0 4px}.home-recent-promo{display:none}.has-conversation .home-recent-panel{max-height:180px}.home-composer-hint{display:none}}@media (width>=761px) and (height<=800px){.home-welcome-mascot{width:118px;height:118px}.home-welcome-intro h2{font-size:27px}.home-welcome-intro p{margin-bottom:18px}.home-welcome{padding-top:4px;padding-bottom:12px}}@media (width<=760px){.home-page{padding:12px 14px}.home-workspace-grid{grid-template-rows:auto minmax(420px,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto}.home-page-header{grid-area:1/1;margin-right:0}.home-welcome,.home-chat-layout{grid-area:2/1}.home-welcome{padding:18px 0 26px}.home-welcome-mascot{width:132px;height:132px}.home-welcome-intro p{margin-bottom:18px}.home-composer--welcome{min-height:138px}.home-composer--welcome .home-composer-input{min-height:68px}.home-recent-panel{border-top:1px solid var(--color-border);border-left:0;grid-area:3/1;max-height:340px;padding:14px 0 4px}.home-recent-heading{min-height:34px}.home-recent-promo{display:none}.home-chat-layout{min-height:420px;padding-right:0}.home-chat-layout .home-composer{width:100%}}@media (width<=480px){.home-page{padding:10px 12px}.home-scope{display:inline-flex}.home-welcome{padding-top:12px}.home-welcome-mascot{width:112px;height:112px}.home-welcome-intro h2{font-size:25px}.home-welcome-intro p{font-size:12.5px}.home-composer-hint{display:none}.home-source-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-welcome-mascot,.home-pending-mascot{animation:none}}.home-error-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:flex-start;gap:12px;max-width:560px;padding:14px 16px;display:flex}.home-error-mascot{flex:none;width:40px;height:40px}.home-error-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-error-copy strong{color:var(--color-ink-strong);font-size:13.5px;font-weight:650}.home-error-copy>span{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.home-error-actions{gap:8px;margin-top:6px;display:flex}.home-error-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.home-error-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.home-answer-actions{gap:8px;margin-top:2px;display:flex}.home-answer-copy{border:1px solid var(--color-border);color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.home-answer-copy:hover{background:var(--color-surface-hover);color:var(--color-ink)}.home-memory-status{z-index:5;background:#f5f3ee;border-radius:8px;padding:8px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home-welcome-mascot--reading{flex-shrink:0;animation:none;display:inline-block;position:relative}.home-welcome-mascot--reading>img{object-fit:contain;width:100%;height:100%;display:block}.soro-reading-eyelids{pointer-events:none;opacity:0;width:100%;height:100%;animation:7s linear infinite soro-reading-lids;position:absolute;inset:0}.soro-reading-eye{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite soro-reading-blink}@keyframes soro-reading-lids{0%,36.9%,40.1%,76.9%,80.1%,82.9%,86.1%,to{opacity:0}37%,40%,77%,80%,83%,86%{opacity:1}}@keyframes soro-reading-blink{0%,37%,40%,77%,80%,83%,86%,to{transform:scaleY(1)}38.5%,78.5%,84.5%{transform:scaleY(.06)}}@media (prefers-reduced-motion:reduce){.soro-reading-eyelids,.soro-reading-eye{animation:none}}.home-welcome-intro h2{text-wrap:balance}.home-welcome-intro p{text-wrap:pretty}.home-meta-hint{margin-left:auto}.home-topics{width:min(100%, var(--home-composer-width));margin-top:28px}.home-topics-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-topics-heading h3{color:var(--color-ink-muted);margin:0;font-size:12px;font-weight:500}.home-topics-heading>button{min-height:28px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:11.5px;display:inline-flex}.home-topic-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.home-topic-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,background-color .15s;display:flex}.home-topic-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.home-topic-card:active{transform:translateY(1px)}.home-topic-icon{color:#88704d;background:#f3f0e9;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-topic-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-topic-card strong,.home-topic-card small,.home-topic-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-topic-card strong{color:var(--color-ink-strong);font-size:13px;font-weight:600;line-height:1.5}.home-topic-state{min-width:0;color:var(--color-ink-muted);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.home-topic-dot{background:var(--color-ink-faint);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.home-topic-dot.is-ready{background:var(--color-success)}.home-topic-dot.is-review,.home-topic-dot.is-busy{background:var(--color-warning)}.home-topic-dot.is-error{background:var(--color-danger)}.home-topic-dot.is-busy{animation:1.5s ease-in-out infinite home-topic-pulse}@keyframes home-topic-pulse{50%{opacity:.35}}.home-topic-card small{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.5}.home-topic-card>svg:last-child{color:var(--color-ink-faint);flex:none;transition:transform .15s,color .15s}.home-topic-card:hover>svg:last-child{color:var(--color-ink-muted);transform:translate(2px)}.home-topics-note{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.home-topic-dot.is-busy{animation:none}}.home-topics-empty,.home-topics-loading{color:var(--color-ink-muted);margin:0;font-size:12px}.home-topics-empty{padding:18px 0}.home-topics-empty button{color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.home-topics button:focus-visible{outline-offset:3px;outline:2px solid #b28b48}@container rag-workspace (width<=1100px){.home-topic-grid{gap:8px}.home-topic-card{gap:9px;padding:10px 11px}}@media (width<=760px){.home-meta-hint{display:none}.home-topics{margin-top:22px}.home-topic-grid{grid-template-columns:1fr}.home-topic-card:nth-child(n+4){display:none}}.topics-page{background:var(--workspace-bg,#fff);height:100%;color:var(--color-ink,#292d33);overflow:auto;container:topics/inline-size}.topics-content{max-width:1400px;margin:0 auto;padding:28px 40px 36px}.topics-page button,.topics-page input,.topics-page select{font:inherit}.topics-page button{cursor:pointer}.topics-page button:disabled{cursor:default;opacity:.5}.topics-page button:focus-visible,.topics-page input:focus-visible,.topics-page textarea:focus-visible,.topics-page select:focus-visible,.topics-page summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.topics-field input:focus,.topics-ai-sources textarea:focus,.topics-research-field input:focus,.topics-page select:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-soft);outline:none}.topics-field input,.topics-ai-sources textarea,.topics-research-field input,.topics-page select{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.topic-source-toolbar>label:first-child:focus-within,.topics-search:focus-within{box-shadow:inset 0 0 0 1px var(--color-focus);border-radius:var(--radius-control)}.topic-source-toolbar input[type=search]:focus,.topics-search input[type=search]:focus,.topics-page h1:focus{outline:none}.topics-back{color:var(--color-ink-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;font-size:13px!important}.topics-header{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 28px;display:flex}.topics-header h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.3}.topics-header p{color:var(--color-ink-muted);margin:9px 0 0;font-size:14px}.topics-button{border:1px solid var(--color-border,#e4e2dc);background:var(--color-surface,#fff);min-height:36px;color:inherit;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;font-size:13px!important}.topics-button:hover{background:var(--color-surface-subtle)}.topics-button.is-primary{color:#fff;background:#292d33;border-color:#292d33}.topics-button.is-primary:hover{background:#3c4047}.topics-tabs{border-bottom:1px solid var(--color-border);gap:28px;margin-bottom:22px;display:flex}.topics-tabs button{color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px 15px;font-size:14px;display:inline-flex;position:relative}.topics-tabs button.is-active{color:var(--color-ink-strong);font-weight:600}.topics-tabs button.is-active:after{content:"";background:#b18b46;height:2px;position:absolute;inset:auto 0 -1px}.topics-tabs span{text-align:center;background:var(--color-surface-subtle,#f2f1ed);border-radius:5px;min-width:19px;padding:1px 5px;font-size:12px;font-weight:400}.topics-tabs .is-active span{color:#815f2c;background:#f4ead6}.topics-toolbar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.topics-search{border:1px solid var(--color-border);width:360px;max-width:42%;color:var(--color-ink-muted);border-radius:7px;align-items:center;gap:9px;margin-right:auto;padding:9px 12px;display:flex}.topics-search input{width:100%;min-width:0;color:inherit;background:0 0;border:none;outline:none;font-size:13px}.topics-toolbar select{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:inherit;border-radius:7px;padding:7px 30px 7px 12px;font-size:12px}.topics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topics-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:148px;padding:16px;display:flex;position:relative}.topics-card:hover{border-color:var(--color-border-strong,#ccc8bf)}.topics-card-top{gap:10px;width:100%;margin-bottom:9px;display:flex}.topics-card-icon{color:#857049;background:#f4f1e9;border-radius:7px;flex:none;place-items:center;width:38px;height:42px;display:inline-grid}.topics-card-copy{flex:1;min-width:0}.topics-title-link{-webkit-line-clamp:2;text-align:left;max-width:100%;color:var(--color-ink-strong);overflow-wrap:anywhere;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:1.55;display:-webkit-box;overflow:hidden;font-size:16px!important;font-weight:600!important}.topics-title-link:hover{text-underline-offset:3px;text-decoration:underline}.topics-card-copy p{-webkit-line-clamp:2;color:var(--color-ink-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.topics-menu{flex:none;position:relative}.topics-menu summary{cursor:pointer;color:var(--color-ink-muted);border-radius:4px;padding:2px;list-style:none}.topics-menu summary::-webkit-details-marker{display:none}.topics-menu>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;top:27px;right:0;box-shadow:0 5px 18px #00000012}.topics-menu button{text-align:left;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:9px;font-size:12px;display:flex}.topics-menu button:hover{background:var(--color-surface-subtle)}.topics-menu .is-danger{color:#a54b40}.topics-status{white-space:nowrap;color:#777975;background:#f0efec;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}.topics-status-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.topics-status.is-ready{color:#5e7752;background:#edf2ea}.topics-status.is-processing,.topics-status.is-review,.topics-status.is-queued{color:#9b722e;background:#faf0de}.topics-status.is-error{color:#a54b40;background:#faeeeb}.topics-card-footer{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.topics-card-footer small{color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:11px}.topics-card-footer button,.topics-section-heading button,.topics-activity-row button,.topics-task-actions>button:not(.topics-button){color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.topics-card-footer button:hover,.topics-section-heading button:hover{text-decoration:underline}.topics-activity{border-top:1px solid var(--color-border);margin-top:32px;padding-top:22px}.topics-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.topics-section-heading h2,.topics-task-section h2{margin:0;font-size:17px;font-weight:600}.topics-activity-row{border-top:1px solid var(--color-border);align-items:center;gap:16px;min-height:52px;font-size:13px;display:flex}.topics-activity-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.topics-activity-row>span:not(.topics-status){color:var(--color-ink-muted);flex:1;font-size:12px}.topics-footnote{color:var(--color-ink-muted);align-items:center;gap:8px;margin:22px 0 0;font-size:12px;display:flex}.topics-muted{color:var(--color-ink-muted);font-size:13px;line-height:1.7}.topics-error{color:#a54b40;background:#fcf6f3;border:1px solid #e9d5cf;border-radius:7px;align-items:center;gap:9px;margin:16px 0;padding:12px;font-size:13px;display:flex}.topics-error span{flex:1}.topics-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.topics-empty{text-align:center;color:var(--color-ink-muted);flex-direction:column;align-items:center;padding:64px 16px;display:flex}.topics-empty h2{color:var(--color-ink-strong);margin:18px 0 0;font-size:18px}.topics-empty p{margin-bottom:20px;font-size:13px}.topics-skeleton{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;height:198px}.topics-task-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex}.topics-task-filters button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px}.topics-task-filters button.is-active{color:#785924;background:#f5ebd7}.topics-task-filters>span{color:var(--color-ink-muted);margin-left:auto;font-size:12px}.topics-task-section{margin-bottom:26px}.topics-task-section h2{margin-bottom:12px;font-size:15px}.topics-task-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.topics-task-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;padding:16px 18px}.topics-task-card.is-error{border-color:#dbc1bc}.topics-task-card-heading{align-items:flex-start;gap:10px;display:flex}.topics-task-symbol{color:#718067;flex:0 0 20px;place-items:center;padding-top:1px;display:grid}.topics-task-symbol.is-processing,.topics-task-symbol.is-queued{color:#a17a36}.topics-task-symbol.is-error{color:#a54b40}.topics-task-symbol.is-cancelled,.topics-task-symbol.is-stale,.topics-task-symbol.is-empty{color:var(--color-ink-muted)}.topics-task-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.topics-task-name>button{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;line-height:1.5}.topics-task-name>button:hover{text-underline-offset:3px;text-decoration:underline}.topics-task-card small{color:var(--color-ink-muted);font-size:11px}.topics-task-card-heading>.topics-status{flex-shrink:0;margin-top:1px}.topics-task-delete{color:var(--color-ink-muted);background:0 0;border:0;border-radius:4px;padding:4px;display:inline-flex}.topics-task-delete:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.topics-task-meta{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:13px 0 0 30px;font-size:11px;display:flex}.topics-task-current{overflow-wrap:anywhere;color:var(--color-ink-muted);margin:12px 0 0 30px;font-size:12px;line-height:1.7}.topics-task-card-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.topics-task-card-footer .topics-back{font-size:12px!important}.topics-task-actions{align-items:center;gap:8px;display:flex}.topics-task-actions .topics-button{min-height:30px;padding:6px 10px;font-size:12px}.topics-task-failure{background:var(--color-danger-soft,#fbf4f2);border-radius:6px;margin-top:12px;padding:11px 12px}.topics-task-failure strong{color:#93483e;align-items:center;gap:6px;font-size:12px;display:flex}.topics-task-failure p{margin:6px 0;font-size:12px;line-height:1.7}.topics-task-failure summary{cursor:pointer;color:var(--color-ink-muted);font-size:11px}.topics-task-failure pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin-bottom:0;font-size:11px;line-height:1.65;overflow:auto}.topics-task-timeline{scrollbar-width:thin;max-height:260px;margin:12px 0 0;padding:4px 3px;list-style:none;overflow-y:auto}.topics-task-timeline li{color:var(--color-ink-muted);align-items:baseline;gap:12px;padding:5px 0 5px 20px;font-size:12px;line-height:1.65;display:flex;position:relative}.topics-task-timeline li:before{content:"";border-left:1px solid var(--color-border);position:absolute;top:0;bottom:0;left:5px}.topics-task-timeline li:first-child:before{top:12px}.topics-task-timeline li:last-child:before{height:12px;bottom:auto}.topics-task-dot{justify-content:center;align-items:center;width:11px;height:11px;display:flex;position:absolute;top:10px;left:0}.topics-task-dot:after{content:"";background:var(--color-surface);border:1.5px solid var(--color-ink-faint);border-radius:50%;width:6px;height:6px}.topics-task-timeline li.is-running{color:var(--color-ink)}.topics-task-timeline li.is-running .topics-task-dot:after{display:none}.topics-task-timeline li.is-running .topics-task-dot svg{color:#a17a36}.topics-task-step-text{overflow-wrap:anywhere;flex:1;min-width:0}.topics-task-timeline li small{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}@container topics (width<=1120px){.topics-task-list{grid-template-columns:minmax(0,1fr)}.topics-task-filters>span{flex-basis:100%;margin:6px 0 0}}.topics-filter-hint{color:var(--color-ink-muted);gap:14px;font-size:13px;display:flex}.topics-filter-hint button{color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.topics-load-more{margin:0 auto;display:flex}.topics-create{max-width:760px;padding-top:8px}.topics-page.is-creating .topics-header{margin:18px 0 8px}.topics-page.is-creating .topics-header h1{font-size:25px}.topics-page.is-creating .topics-field{margin:14px 0 18px}.topics-page.is-creating .topics-form-actions{flex-shrink:0}.topics-create h2,.topics-review h2,.topics-sources h2{margin:22px 0 8px;font-size:21px}.topics-field{flex-direction:column;gap:10px;margin:24px 0;font-size:14px;font-weight:500;display:flex}.topics-field input{border:1px solid var(--color-border);color:inherit;background:var(--color-surface);border-radius:7px;padding:12px 14px;font-size:14px}.topics-source-method{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.topics-source-method>label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.topics-source-method input{accent-color:#92713b;margin:3px 0 0}.topics-source-method span{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.topics-source-method small{width:100%;color:var(--color-ink-muted);font-size:12px;line-height:1.5}.topics-all-notes{align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.topics-all-notes input,.topic-source-picker input[type=checkbox]{accent-color:#92713b}.topics-ai-sources{margin-bottom:16px}.topics-ai-sources>label{margin:0 0 8px;font-size:13px;display:block}.topics-ai-sources>label span{color:var(--color-ink-muted);margin-left:5px;font-size:12px}.topics-ai-sources textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:66px;color:inherit;font:inherit;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.6;display:block}.topics-ai-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.topics-ai-actions p{color:var(--color-ink-muted);flex:1;margin:0;font-size:12px;line-height:1.6}.topics-ai-actions>button{flex-shrink:0}.topics-ai-result{border-left:2px solid #b19a69;margin-top:14px;padding:2px 0 2px 12px;font-size:12px;line-height:1.7}.topics-ai-result strong{font-weight:500}.topics-ai-result p{color:var(--color-ink-muted);margin:4px 0 0}.topics-ai-result small{color:#92713b;margin-top:5px;display:block}.topic-source-picker{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.topic-source-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);align-items:center;gap:10px;padding:10px;display:flex}.topic-source-toolbar>label:first-child{flex:1;align-items:center;gap:7px;min-width:80px;display:flex}.topic-source-toolbar input[type=search]{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:none;font-size:12px}.topic-source-toolbar select{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:5px;padding:5px;font-size:12px}.topic-source-selected-filter{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.topic-source-chips{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;max-height:110px;padding:10px;display:flex;overflow:auto}.topic-source-chips>span{color:#806c45;overflow-wrap:anywhere;background:#f4f1e9;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 6px;font-size:11px;display:inline-flex}.topic-source-chips button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:1px;display:inline-flex}.topic-source-items{max-height:275px;padding:4px 0;overflow:auto}.topic-source-items>p{margin:0;padding:14px}.topic-source-item{box-sizing:border-box;min-height:43px;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.topic-source-item:hover{background:var(--color-surface-subtle)}.topic-source-item>input{flex-shrink:0;width:14px;height:14px;margin:0}.topic-source-item svg{color:var(--color-ink-muted);flex-shrink:0}.topic-source-item span{overflow-wrap:anywhere;flex:1;min-width:0}.topic-source-item small{color:var(--color-ink-muted);margin-top:3px;font-size:11px;line-height:1.6;display:block}.topic-source-folder{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.topic-source-folder>.is-open{transform:rotate(90deg)}.topic-source-picker footer{border-top:1px solid var(--color-border);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.topic-source-picker footer button{color:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.topics-form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.topics-pending-row{border-bottom:1px solid var(--color-border);align-items:center;gap:18px;padding:24px 0;display:flex}.topics-pending-row>div{flex:1;min-width:0}.topics-pending-row h2{overflow-wrap:anywhere;margin:0;font-size:17px}.topics-pending-row p{margin:7px 0 0}.topics-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.topics-compare article{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:20px}.topics-compare h3{border-bottom:1px solid var(--color-border);margin:0 0 20px;padding-bottom:14px;font-size:14px}.topics-compare .home-answer-markdown{font-size:14px;line-height:1.8}.topics-compare .home-answer-markdown pre{overflow-x:auto}.topics-compare .home-answer-markdown table{max-width:100%;display:block;overflow-x:auto}.topics-review-actions{background:var(--workspace-bg);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px 0;display:flex;position:sticky;bottom:-36px}.topics-review-actions>div{flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto;display:flex}.topics-review-actions small{color:var(--color-ink-muted);font-size:12px}.topics-source-row{text-align:left;border:0;border-bottom:1px solid var(--color-border);width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.topics-source-row span{overflow-wrap:anywhere;flex:1}.topics-spinner{animation:1.2s linear infinite topics-spin}@keyframes topics-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.topics-spinner{animation:none}}@container topics (width<=1120px){.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-content{padding:24px 28px 32px}.topics-task-state{width:160px}.topics-task-actions{min-width:120px}}@container topics (width<=720px){.topics-content{padding:22px 18px 28px}.topics-header{align-items:flex-start;margin:22px 0;padding-left:10px}.topics-header h1{font-size:25px}.topics-header p{font-size:12px}.topics-header .topics-button{flex-shrink:0;padding:8px 10px}.topics-tabs{gap:16px;overflow-x:auto}.topics-tabs button{gap:5px;font-size:12px}.topics-toolbar{flex-wrap:wrap;gap:8px}.topics-search{width:100%;max-width:none}.topics-toolbar select{flex:1}.topics-grid,.topics-compare{grid-template-columns:minmax(0,1fr)}.topics-card{min-height:148px;padding:16px}.topics-task-filters{flex-wrap:wrap;gap:4px}.topics-task-filters>span{width:100%;margin-top:8px}.topics-task-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.topics-task-name{flex-basis:calc(100% - 34px)}.topics-task-state{flex:1;width:auto;padding-left:30px}.topics-task-actions{min-width:0}.topics-activity-row{flex-wrap:wrap;gap:10px;padding:12px 0}.topics-activity-row>span:not(.topics-status){display:none}.topics-pending-row{flex-wrap:wrap;gap:12px}.topics-review-actions{bottom:-28px}.topics-source-method{gap:8px}.topics-source-method>label{gap:7px;padding:11px 9px}.topic-source-toolbar{flex-wrap:wrap}.topic-source-toolbar>label:first-child{flex-basis:100%;padding-bottom:4px}.topic-source-selected-filter{margin-left:auto}.topics-ai-actions{flex-wrap:wrap}.topics-ai-actions p{flex-basis:100%}}.topics-content{box-sizing:border-box;min-width:0;max-width:none;margin:0;padding:24px 28px 32px}.topics-page.is-reading{flex-direction:column;display:flex;overflow:auto}.topics-page.is-reading .topics-content{flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:24px;display:flex}.topics-header{margin:18px 0 24px}.topics-header h1{letter-spacing:-.025em;font-size:25px;font-weight:650}.topics-header p{font-size:13px;line-height:1.6}.topics-tabs{gap:24px;margin-bottom:20px}.topics-tabs button{padding-bottom:12px;font-size:13px}.topics-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.topics-card{min-height:152px;transition:border-color var(--motion-fast), background var(--motion-fast);padding:16px}.topics-card-icon{background:var(--color-surface-subtle);width:30px;height:34px;color:var(--color-ink-muted)}.topics-card-icon svg{width:21px}.topics-card-top{margin-bottom:16px}.topics-title-link{font-size:15px!important}.topics-card-copy p{margin-top:5px;line-height:1.65}.topics-card-footer{align-items:flex-end;gap:10px;width:100%}.topics-card-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.topics-card-footer small{font-size:11px;line-height:1.5}.topics-card-footer>button{white-space:nowrap;flex-shrink:0}.topics-footnote{margin-top:22px;font-size:12px}.topics-menu{z-index:2}.topics-menu[open]{z-index:var(--z-popover)}.topics-menu>div{min-width:198px}.topics-menu button{align-items:center;gap:8px;display:flex}.topics-button{white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast)}.topics-button:active:not(:disabled){transform:translateY(1px)}.topics-page.is-creating{flex-direction:column;display:flex;overflow:auto}.topics-page.is-creating .topics-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:0;display:flex}.topics-page.is-creating .topics-header{flex-shrink:0;margin-bottom:12px}.topics-create{flex-direction:column;flex:1;max-width:none;min-height:0;padding-top:4px;display:flex}.topics-source-form{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(300px,24%,360px) minmax(0,1fr);align-items:stretch;gap:24px;min-height:0;display:grid}.topics-form-settings{border-right:1px solid var(--color-border);min-width:0;min-height:0;padding:2px 20px 4px 2px;overflow-y:auto}.topics-page.is-creating .topics-field{gap:8px;margin:0 0 20px}.topics-field input{box-sizing:border-box;width:100%;padding:10px 12px;font-size:13px}.topics-field input[readonly]{background:var(--color-surface-subtle)}.topics-source-method{grid-template-columns:minmax(0,1fr);gap:8px}.topics-source-method legend{margin-bottom:10px;font-size:13px}.topics-source-method>label{padding:12px}.topics-source-method>label.is-selected{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.topics-source-method span{font-weight:500}.topics-source-method small{font-weight:400}.topics-ai-actions{flex-wrap:wrap;gap:8px}.topics-ai-actions p{flex-basis:100%}.topics-ai-sources textarea{min-height:84px}.topics-ai-result{margin-top:16px}.topics-form-note{color:var(--color-ink-muted);align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;line-height:1.7;display:flex}.topics-page.is-creating .topics-form-note{display:none}.topics-form-note svg{flex-shrink:0;margin-top:3px}.topics-form-sources{flex-direction:column;min-width:0;min-height:0;display:flex}.topics-research-settings{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow-y:auto}.topics-research-hint{background:var(--color-surface-subtle);color:var(--color-ink-muted);border-radius:7px;flex-shrink:0;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.topics-research-hint svg{color:#92713b;flex-shrink:0;margin-top:2px}.topics-research-field{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.topics-research-field span{flex-direction:column;gap:3px;display:flex}.topics-research-field small{color:var(--color-ink-muted);font-size:11px;font-weight:400;line-height:1.5}.topics-research-field input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:76px;color:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:8px 10px;font-size:13px}.topics-research-toggle{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.topics-research-toggle input{accent-color:#92713b;margin:3px 0 0}.topics-research-toggle span{flex-direction:column;gap:3px;display:flex}.topics-research-toggle small{color:var(--color-ink-muted);font-size:11px;font-weight:400;line-height:1.5}.topics-research-toggle.is-emphasis{background:#f8f5ee;border-color:#b8a47d}.topics-research-preset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}@container topics (width<=460px){.topics-research-preset{grid-template-columns:minmax(0,1fr)}}.topics-research-preset legend{margin-bottom:2px;font-size:13px;font-weight:500}.topics-research-preset>button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.topics-research-preset>button:hover{border-color:var(--color-border-strong)}.topics-research-preset>button.is-selected{background:#f8f5ee;border-color:#b8a47d}.topics-research-preset>button.is-selected span{color:#6d5626}.topics-research-preset span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topics-research-preset-time{color:var(--color-ink-muted);flex-shrink:0;font-size:11px;font-weight:400}.topics-research-preset>button>small{color:var(--color-ink-muted);font-size:11px;font-weight:400;line-height:1.5}.topics-source-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.topics-source-heading h2{margin:0;font-size:14px}.topics-source-heading>span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.topics-all-notes{margin-bottom:12px;font-size:12px}.topics-page.is-creating .topics-source-picker{flex-direction:column;height:100%;display:flex}.topics-page.is-creating .topic-source-items{flex:1;min-height:160px;max-height:none}.topic-source-toolbar{gap:8px;padding:9px 10px}.topic-source-toolbar>label:first-child{min-width:0}.topic-source-item{min-height:44px}.topics-source-picker>.topics-muted{flex-shrink:0;margin:10px 0 0;font-size:11px;line-height:1.7}.topics-page.is-creating .topics-form-actions{z-index:var(--z-sticky);flex-shrink:0;grid-column:1/-1;gap:10px;margin:0;padding:14px 0 2px}.topics-form-actions>span{color:var(--color-ink-muted);align-self:center;margin-right:auto;font-size:12px}.topics-source-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,30%);align-items:stretch;gap:18px;min-height:0;display:grid}.topics-source-workspace:has(.topics-research-flow-panel){grid-template-columns:minmax(0,1fr) minmax(420px,30%)}.topics-source-workspace>div{flex-direction:column;min-width:0;min-height:0;display:flex}@media (prefers-reduced-motion:reduce){.topics-card,.topics-button{transition:none}}.topics-selection-preview{background:var(--color-surface-subtle);border-radius:var(--radius-control);flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.topics-selection-preview h3{flex-shrink:0;justify-content:space-between;margin:0;font-size:13px;font-weight:600;display:flex}.topics-selection-preview h3 span{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.topics-selection-preview>p{color:var(--color-ink-muted);flex-shrink:0;margin:8px 0 12px;font-size:11px;line-height:1.7}.topics-selection-preview>div{flex:1;min-height:0;max-height:none;overflow:auto}.topics-selection-row{border-top:1px solid var(--color-border);align-items:flex-start;gap:8px;padding:11px 0;font-size:12px;line-height:1.6;display:flex}.topics-selection-row>svg{color:var(--color-ink-muted);flex-shrink:0;margin-top:3px}.topics-selection-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.topics-selection-row small{color:var(--color-ink-muted);margin-top:4px;font-size:11px;display:block}.topics-selection-row button{color:var(--color-ink-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;padding:4px;display:flex}.topics-selection-row button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.topics-research-flow-panel{background:var(--color-surface-subtle);border-radius:var(--radius-control);flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.topics-research-flow-panel h3{flex-shrink:0;margin:0;font-size:13px;font-weight:600}.topics-research-flow-panel>p{color:var(--color-ink-muted);flex-shrink:0;margin:6px 0 10px;font-size:11px;line-height:1.6}.topics-research-flow-panel>div{flex:1;min-height:0;overflow-y:auto}.topics-research-flow{padding-right:46px;position:relative}.topics-research-flow-wires{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.topics-research-flow-wire{fill:none;stroke:var(--color-border-strong,#b8b3a6);stroke-width:1.6px}.topics-research-flow-wire.is-loop{stroke:#b18b46;stroke-dasharray:5 4}.topics-research-flow-wires marker path{fill:var(--color-border-strong,#b8b3a6)}.topics-research-flow-loop-label{color:#815f2c;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;background:#f4ead6;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;transform:translate(-50%,-50%)}.topics-research-flow-row{z-index:1;margin-bottom:22px;position:relative}.topics-research-flow-row:last-child{margin-bottom:0}.topics-research-flow-node{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.topics-research-flow-node.is-llm{background:#f8f5ee;border-color:#b8a47d}.topics-research-flow-node.is-emphasis{border-color:#92713b}.topics-research-flow-node-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.topics-research-flow-node-top strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.topics-research-flow-tag{color:#815f2c;background:#f4ead6;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px}.topics-research-flow-node>p{color:var(--color-ink-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.topics-research-flow-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.topics-research-flow-branch{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:6px;padding:7px 8px;font-size:11px;position:relative}.topics-research-flow-branch>span{font-weight:600;display:block}.topics-research-flow-branch small{color:var(--color-ink-muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.topics-research-flow-branch.is-off{opacity:.55;border-style:dashed}.topics-research-flow-branch em{background:inherit;color:var(--color-ink-muted);border-radius:3px;padding:0 5px;font-size:10px;font-style:normal;position:absolute;top:-8px;right:8px}@container topics (width<=1200px){.topics-source-form{grid-template-columns:280px minmax(0,1fr);gap:18px}.topics-form-settings{padding-right:16px}.topics-source-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:14px}.topics-source-workspace:has(.topics-research-flow-panel){grid-template-columns:minmax(0,1fr) minmax(380px,30%)}.topics-selection-preview,.topics-research-flow-panel{padding:12px}.topics-research-flow-node{padding:8px 10px}.topics-research-flow-branches{grid-template-columns:minmax(0,1fr)}.topics-research-flow{padding-right:34px}}@container topics (width<=900px){.topics-page.is-creating .topics-content{flex:none;min-height:100%;display:block}.topics-create{display:block}.topics-source-form{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:24px}.topics-form-settings{border:0;padding:0;overflow:visible}.topics-source-method{grid-template-columns:repeat(2,minmax(0,1fr))}.topics-form-note{display:none}.topics-page.is-creating .topic-source-items{min-height:200px;max-height:270px}:is(.topics-source-workspace,.topics-source-workspace:has(.topics-research-flow-panel)){grid-template-columns:minmax(0,1fr);gap:18px}.topics-selection-preview{flex-shrink:0;display:flex}.topics-selection-preview>div{flex:none;max-height:220px}.topics-research-flow-panel{flex-shrink:0;display:flex}.topics-research-flow-panel>div{flex:none;max-height:320px}}@container topics (width<=620px){.topics-content{padding:18px 16px 24px}.topics-header{margin:16px 0 22px;padding:0}.topics-header h1{font-size:22px}.topics-grid{grid-template-columns:minmax(0,1fr)}.topics-form-actions>span{display:none}.topics-form-actions .topics-button{padding-inline:11px}.topic-source-toolbar>label:first-child{flex-basis:100%}}.topics-content:has(>.topics-account-menu){position:relative}.topics-account-menu{z-index:var(--z-sticky);position:absolute;top:20px;right:28px}@container topics (width<=620px){.topics-account-menu{top:14px;right:16px}}.topic-wiki{flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:6px;display:flex;overflow:hidden}.topic-wiki>.topics-back{flex-shrink:0;align-self:flex-start}.wiki-header>div:first-child{min-width:0}.wiki-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:18px 0 22px;display:flex}.wiki-header h2{letter-spacing:-.025em;outline:none;margin:0;font-size:24px;line-height:1.4}.wiki-header p{color:var(--color-ink-muted);max-width:680px;margin:8px 0 0;font-size:13px;line-height:1.7}.wiki-header-actions{flex-shrink:0;gap:8px;display:flex}.wiki-tabs{border-bottom:1px solid var(--color-border);flex-shrink:0;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.wiki-tabs button{color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.wiki-tabs button[aria-current]{color:#7d6438;background:#f4f0e6;font-weight:600}.wiki-tabs span{opacity:.7;font-size:11px}.wiki-reader{flex:1;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;min-height:0;display:grid;overflow:hidden}.wiki-directory{border-right:1px solid var(--color-border);min-width:0;max-height:100%;padding-right:16px;overflow-y:auto}.wiki-search{border:1px solid var(--color-border);color:var(--color-ink-muted);border-radius:6px;align-items:center;gap:7px;margin-bottom:12px;padding:8px;display:flex}.wiki-search input{width:100%;min-width:0;color:inherit;background:0 0;border:none;outline:none;padding:0;font-size:12px!important}.wiki-directory>button{text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 8px;font-size:13px;line-height:1.5;display:flex}.wiki-directory>button:hover{background:var(--color-surface-subtle)}.wiki-directory>button.is-selected{color:#806431;background:#f4f1e9}.wiki-directory svg{flex-shrink:0;margin-top:3px}.wiki-directory span{overflow-wrap:anywhere;min-width:0}.wiki-directory small{color:var(--color-ink-muted);margin-top:3px;font-size:11px;display:block}.wiki-article{min-width:0;max-width:850px;max-height:100%;overflow-y:auto}.wiki-article-tools{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.wiki-markdown{overflow-wrap:anywhere;font-size:14px;line-height:1.85}.wiki-markdown h1{margin-top:0;font-size:24px;line-height:1.5}.wiki-markdown .wiki-inline-link{color:#8a6935;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;-webkit-text-decoration:underline #c7b38a;text-decoration:underline #c7b38a;display:inline}.wiki-markdown pre,.wiki-markdown table{max-width:100%;overflow:auto}.wiki-markdown table{width:max-content;display:block}.wiki-notice{color:#8b6b33;background:#faf4e7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.wiki-notice button,.wiki-check-row button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.wiki-related{border-top:1px solid var(--color-border);margin-top:24px;padding-top:16px}.wiki-related h3{margin:0 0 10px;font-size:13px}.wiki-related button{border:1px solid var(--color-border);color:inherit;background:0 0;border-radius:5px;align-items:center;gap:7px;margin:0 8px 8px 0;padding:6px 9px;font-size:12px;display:inline-flex}.wiki-source-list,.wiki-checks,.wiki-log,.wiki-rules,.wiki-preview{box-sizing:border-box;scrollbar-width:thin;flex:1;width:100%;max-width:1080px;min-height:0;padding:0 12px 24px 2px;overflow-y:auto}.wiki-check-heading{align-items:center;gap:24px;margin-bottom:12px;display:flex}.wiki-check-heading>div{flex:1;min-width:0}.wiki-check-heading h3{margin:0 0 7px;font-size:17px}.wiki-check-heading p{margin:0;font-size:12px;line-height:1.8}.wiki-check-heading button{flex-shrink:0}.wiki-check-group{border:1px solid var(--color-border);border-radius:8px;margin-bottom:22px;padding:18px}.wiki-check-group>.topics-muted{font-size:12px;line-height:1.7}.wiki-check-empty{color:var(--color-ink-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.7;display:flex}.wiki-check-row:last-child{border-bottom:0;padding-bottom:0}.wiki-check-row small{color:var(--color-ink-muted);font-size:11px;display:block}.wiki-issue-sources{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.wiki-check-row .wiki-issue-source{overflow-wrap:anywhere;align-items:center;gap:3px;max-width:100%;margin:0;display:inline-flex}.wiki-check-group>h3{color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.wiki-check-count{text-align:center;color:#8a682f;background:#f5ebd7;border-radius:9px;min-width:18px;padding:1px 6px;font-size:11px}.wiki-check-group>.topics-muted{margin:6px 0}.wiki-lint summary{cursor:pointer;color:var(--color-ink-muted);padding:4px 0;font-size:12px}.wiki-lint summary:hover{color:var(--color-ink)}.wiki-lint-body{border-top:1px dashed var(--color-border);margin-top:10px;padding-top:4px}.wiki-lint-body>.topics-button{margin-bottom:6px}.wiki-check-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:15px 0;font-size:13px;line-height:1.7;display:flex}.wiki-check-row>svg{color:#a4834a;flex:none;margin-top:3px}.wiki-check-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.wiki-check-row>button{flex-shrink:0;padding-top:3px}.wiki-check-row .wiki-issue-source{color:#8a6935;margin:0 6px;display:inline-block}.wiki-success{color:#678057;align-items:flex-start;gap:9px;margin:28px 0;font-size:13px;line-height:1.7;display:flex}.wiki-log{padding:0;list-style:none}.wiki-log li{border-bottom:1px solid var(--color-border);gap:16px;padding:14px 0;display:flex}.wiki-log li>span{color:#8a734c;white-space:nowrap;background:#f5f1e8;border-radius:4px;align-self:flex-start;padding:3px 6px;font-size:11px}.wiki-log li p{margin:0 0 5px;font-size:13px;line-height:1.7}.wiki-log time{color:var(--color-ink-muted);font-size:11px}.wiki-preview .topics-compare{margin-top:20px}.wiki-preview-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wiki-ask{flex-direction:column;flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.wiki-conversation{scrollbar-width:thin;flex:1;min-height:0;padding:0 14px 20px 2px;overflow-y:auto}.wiki-conversation.is-empty{justify-content:center;align-items:center;display:flex}.wiki-ask-intro{text-align:center;max-width:480px;margin:24px 0}.wiki-ask-intro>svg{color:#8a734c}.wiki-ask-intro h3{margin:14px 0 10px;font-size:24px;font-weight:600}.wiki-ask-intro p{color:var(--color-ink-muted);margin:0 0 14px;font-size:13px;line-height:1.85}.wiki-ask-intro small{color:var(--color-ink-muted);font-size:11px}.wiki-question-label{color:var(--color-ink-muted);margin-bottom:8px;font-size:12px;display:block}.wiki-ask-composer{border-top:1px solid var(--color-border);flex-shrink:0;padding-top:14px}.wiki-ask textarea{box-sizing:border-box;border:1px solid var(--color-border-strong,#cecac1);background:var(--color-surface);width:100%;color:inherit;resize:none;height:104px;font:inherit;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.7;display:block}.wiki-ask textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-soft);outline:none}.wiki-ask form>div:last-child{align-items:center;gap:16px;margin-top:10px;display:flex}.wiki-composer-hint{color:var(--color-ink-muted);flex:1;font-size:11px}.wiki-turn{padding:8px 0 24px}.wiki-turn h4{background:var(--color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 3px;max-width:85%;margin:0 0 24px auto;padding:11px 16px;font-size:14px;font-weight:400;line-height:1.7;display:table}.wiki-answer-author{align-items:center;gap:10px;margin-bottom:14px;font-size:13px;display:flex}.wiki-answer-author small{color:var(--color-ink-muted);font-size:11px;font-weight:400}.wiki-turn-answer{overflow-wrap:anywhere;min-width:0}.wiki-turn-answer>.topics-button{margin-top:16px;font-size:12px}.wiki-answer-sources{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.wiki-answer-sources button{border:1px solid var(--color-border);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border-radius:5px;align-items:center;gap:6px;max-width:min(100%,280px);padding:5px 8px;font-size:11px;display:inline-flex;overflow:hidden}.wiki-answer-sources button span{flex-shrink:0;font-size:10px}.wiki-ask-progress{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.wiki-ask-error{background:var(--color-danger-soft,#fbf4f2);color:#93483e;overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;max-height:110px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex;overflow-y:auto}.wiki-ask-error svg{flex-shrink:0;margin-top:3px}.wiki-ask-error small{color:var(--color-ink-muted);display:block}@container topics (width<=900px){.wiki-reader{grid-template-columns:175px minmax(0,1fr);gap:18px}.wiki-directory{padding-right:10px}}@container topics (width<=620px){.wiki-header{flex-wrap:wrap;gap:12px}.wiki-header h2{font-size:22px}.wiki-reader{grid-template-columns:minmax(0,1fr)}.wiki-directory{border-right:none;border-bottom:1px solid var(--color-border);max-height:230px;padding:0 0 16px;overflow:auto}.wiki-article-tools{flex-wrap:wrap}.wiki-check-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.wiki-check-row{flex-wrap:wrap}}.wiki-header{align-items:center;margin:18px 0 20px}.wiki-header h2{font-size:24px;font-weight:650}.wiki-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;line-height:1.65;display:-webkit-box;overflow:hidden}.wiki-header-actions{align-items:center}.wiki-menu summary{border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:center;align-items:center;width:34px;height:36px;display:flex}.wiki-menu>div{right:0}.wiki-tabs{gap:18px;padding-bottom:0}.wiki-tabs>button{border-radius:0;padding:10px 2px 12px;font-size:13px;position:relative}.wiki-tabs>button[aria-current]{color:var(--color-ink-strong);background:0 0}.wiki-tabs>button[aria-current]:after{content:"";background:#a68346;height:2px;position:absolute;inset:auto 0 -1px}.wiki-reader{grid-template-columns:200px minmax(0,1fr);gap:24px}.wiki-article{max-width:none;padding:4px 12px 32px}.wiki-article-tools{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:12px}.wiki-source-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.wiki-source-heading p{margin:0;font-size:12px}.wiki-source-heading>button{flex-shrink:0}.wiki-source-group{color:var(--color-ink-muted);margin:20px 0 4px;font-size:13px;font-weight:600}a.topics-source-row{text-decoration:none}.wiki-toc{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.wiki-toc-item{text-align:left;width:100%;color:var(--color-ink-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:12px;line-height:1.6;display:block;overflow:hidden}.wiki-toc-item:hover{color:var(--color-ink)}.wiki-toc-level-1{color:var(--color-ink);margin-top:12px;font-size:13px;font-weight:600}.wiki-toc-level-1:first-child{margin-top:0}.wiki-toc-level-2{color:var(--color-ink-muted);padding-left:14px;font-size:11px}@container topics (width<=900px){.wiki-reader{grid-template-columns:170px minmax(0,1fr);gap:16px}}@container topics (width<=620px){.topics-page.is-reading .topics-content{flex:none}.topic-wiki,.wiki-source-list,.wiki-checks,.wiki-log,.wiki-rules,.wiki-preview{flex:none;overflow:visible}.wiki-ask{flex:none;min-height:540px}.wiki-conversation{flex:none;min-height:220px;max-height:55vh}.wiki-ask form>div:last-child{flex-wrap:wrap;gap:10px}.wiki-composer-hint{flex-basis:100%}.wiki-check-group{padding:14px}.wiki-header{align-items:flex-start}.wiki-header h2{font-size:21px}.wiki-tabs{gap:16px}.wiki-reader{grid-template-columns:minmax(0,1fr);overflow:visible}.wiki-directory{border-right:none;border-bottom:1px solid var(--color-border);max-height:none;padding:0 0 16px}.wiki-article{max-height:none;padding-inline:0;overflow-y:visible}.wiki-source-heading{flex-wrap:wrap}.wiki-toc{max-height:180px;overflow:auto}}.wiki-check-actions{flex-wrap:wrap;gap:12px;padding-top:3px;display:flex}.kg-workspace-overlay{z-index:8;background:var(--workspace-bg,#fff);position:absolute;left:0;right:0}.kg-workspace-overlay[hidden]{display:none}.kg-editor-covered{visibility:hidden;pointer-events:none}.status-action-btn.is-active{background:var(--color-surface-active,#eeeae2);color:var(--color-ink-strong,#292d33)}.kg-floating-entry{z-index:10;color:#292d33;cursor:pointer;background:#fff;border:1px solid #ddd9d1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:55px;right:18px}.kg-floating-entry.is-active{color:#fff;background:#292d33}.kg-floating-entry svg{width:17px;height:17px}.kg-page{height:100%;min-height:0;color:var(--color-ink,#292d33);background:var(--workspace-bg,#fff);font-family:var(--font-ui,sans-serif);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.kg-page *{box-sizing:border-box}.kg-page button,.kg-page input,.kg-page select{font:inherit}.kg-page button{cursor:pointer;color:inherit}.kg-page button:disabled{opacity:.45;cursor:default}.kg-page button:focus-visible,.kg-page input:focus-visible,.kg-page select:focus-visible,.kg-node:focus-visible{outline-offset:3px;outline:2px solid #9b8055}.kg-page button{transition:background .15s,color .15s}.kg-page button:hover:not(:disabled){background:#efede7}.kg-header{border-bottom:1px solid #eeece7;flex-shrink:0;align-items:center;gap:28px;min-height:82px;padding:15px 26px;display:flex}.kg-header-title{flex:1;min-width:0}.kg-header h1{letter-spacing:-.035em;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:650;line-height:1.4;display:flex}.kg-header p{color:#85847e;margin:5px 0 0;font-size:12px}.kg-header-stats{color:#8d8b84;font-variant-numeric:tabular-nums;gap:24px;font-size:12px;display:flex}.kg-header-stats strong{color:#292d33;margin-right:5px;font-size:17px;font-weight:600}.kg-button{white-space:nowrap;background:#fff;border:1px solid #e1ded7;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex}.kg-page .kg-primary{color:#fff;background:#292d33;border-color:#292d33}.kg-page .kg-primary:hover{background:#41454a}.kg-context{color:#97948d;background:#faf9f6;border-bottom:1px solid #eeece7;flex-shrink:0;align-items:center;gap:10px;min-height:42px;padding:7px 26px;font-size:12px;display:flex}.kg-context>strong{text-overflow:ellipsis;white-space:nowrap;color:#53524e;max-width:32%;font-weight:550;overflow:hidden}.kg-context>span:not(.kg-context-status){border-left:1px solid #e0ddd6;padding-left:10px}.kg-context-status{font-variant-numeric:tabular-nums;margin-left:auto}.kg-context>button{color:#8d744d;background:0 0;border:0;padding:4px 0 4px 12px;font-size:12px}.kg-error,.kg-notice{color:#964a40;background:#f9ecea;flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.kg-error button,.kg-notice button{background:0 0;border:0;padding:2px;text-decoration:underline}.kg-notice{color:#886e48;background:#f7f3ea}.kg-body{flex:1;min-height:0;display:flex;overflow:hidden}.kg-main{background:#fcfcfa;flex:1;min-width:0;min-height:0;display:flex;position:relative}.kg-canvas-actions{pointer-events:none;z-index:3;align-items:center;display:flex;position:absolute;top:18px;left:22px;right:22px}.kg-canvas-actions>*{pointer-events:auto}.kg-search-trigger{background:#fff;border:1px solid #e4e1da;border-radius:7px;align-items:center;gap:10px;width:236px;height:36px;padding:0 12px;display:inline-flex;color:#7b7b75!important;font-size:12px!important}.kg-search-trigger>span{color:#a6a39b;background:#f4f3ef;border-radius:3px;margin-left:auto;padding:0 5px}.kg-more-anchor{margin-left:auto;position:relative}.kg-icon-button{color:#85837c;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:inline-flex}.kg-more-anchor>button{background:#fff;border:1px solid #e3e0d9}.kg-more-menu{background:#fff;border:1px solid #e1ded6;border-radius:8px;width:194px;padding:5px;position:absolute;top:38px;right:0;box-shadow:0 6px 20px #48402b0d}.kg-more-menu>button{text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.kg-empty{text-align:center;align-self:center;width:100%;margin-top:-35px;padding:60px 24px}.kg-empty-art{color:#b0a38d;background:#f8f7f2;border:1px solid #e7e2d9;border-radius:24px;place-items:center;width:100px;height:100px;margin:0 auto 26px;display:grid}.kg-empty h2{letter-spacing:-.03em;margin:0 0 12px;font-size:20px;font-weight:550}.kg-empty p{color:#8e8a82;text-wrap:pretty;max-width:430px;margin:0 auto;font-size:13px;line-height:1.9}.kg-empty-actions{justify-content:center;gap:9px;margin-top:25px;display:flex}.kg-unlinked{color:#898274;background:#fffffff0;border:1px solid #e7e3db;border-radius:6px;max-width:85%;padding:9px 14px;font-size:12px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.kg-catalog{z-index:4;background:#fffffffa;border:1px solid #e1ddd5;border-radius:9px;flex-direction:column;width:268px;padding:12px;display:flex;position:absolute;top:64px;bottom:60px;left:22px;box-shadow:0 4px 22px #48402b08}.kg-catalog>header{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:12px;display:flex}.kg-search{color:#929088;border:1px solid #e5e1d9;border-radius:5px;align-items:center;gap:7px;padding:8px;display:flex}.kg-search input{color:#44443f;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:12px}.kg-catalog-filters{color:#8c887e;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.kg-catalog-filters select{color:#6e6a61;background:#fff;border:1px solid #e3dfd7;border-radius:4px;max-width:140px;padding:5px;font-size:11px}.kg-catalog-filters label{white-space:nowrap;align-items:center;gap:3px;display:flex}.kg-catalog-filters input{accent-color:#9b8055}.kg-catalog-list{flex:1;min-height:0;overflow:auto}.kg-catalog-list>p{color:#939086;margin:15px 4px;font-size:12px}.kg-catalog-list>button{text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.kg-catalog-list>button.is-active{background:#f2eee5}.kg-catalog-list small{color:#a5a095;margin-top:4px;font-size:10px;display:block}.kg-catalog>footer{color:#aaa397;border-top:1px solid #eeeae2;padding:10px 0 0;font-size:10px}.kg-graph{flex:1;min-width:0;min-height:0;display:flex;position:relative}.kg-graph-stage{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.kg-graph-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.kg-graph-canvas.is-panning{cursor:grabbing}.kg-graph-toolbar{pointer-events:none;z-index:2;position:absolute;inset:0}.kg-graph-select{color:#9d978d;pointer-events:auto;align-items:center;gap:7px;height:36px;padding:0 8px;font-size:11px;display:inline-flex;position:relative;top:18px;left:280px}.kg-graph-select select{color:#68665f;background:0 0;border:none;max-width:140px;padding:5px 2px;font-size:12px}.kg-graph-reset{pointer-events:auto;background:#fff;border:1px solid #e1ddd5;border-radius:5px;padding:5px;position:absolute;top:22px;right:70px;font-size:11px!important}.kg-graph-zoom{pointer-events:auto;background:#fff;border:1px solid #e3dfd6;border-radius:7px;display:flex;position:absolute;bottom:21px;right:22px;overflow:hidden}.kg-graph-zoom button{background:0 0;border:none;border-right:1px solid #eeebe5;min-width:31px;height:31px;padding:0 11px;font-size:12px}.kg-graph-zoom button:last-child{border:none}.kg-graph-count{color:#aaa297;font-size:11px;position:absolute;bottom:30px;right:150px}.kg-graph-hint{color:#a19b90;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.kg-graph-legend{color:#a39b8c;pointer-events:none;gap:15px;font-size:10px;display:flex;position:absolute;bottom:27px;left:24px}.kg-legend-item{align-items:center;gap:5px;display:inline-flex}.kg-legend-item i{border-radius:50%;width:5px;height:5px;background:#a9a294!important}.kg-edge line{stroke:#d5d0c6;stroke-width:1px}.kg-edge.is-highlight line{stroke:#aca18e;stroke-width:1.3px}.kg-edge-label{fill:#b0a99d;text-anchor:middle;paint-order:stroke;stroke:#fcfcfa;stroke-width:4px;stroke-linejoin:round;font-size:9px}.kg-arrowhead{fill:#c6bfb1}.kg-node{cursor:pointer}.kg-node-surface{fill:#fff;stroke:#ddd8ce;stroke-width:1px}.kg-node-glyph{fill:none;stroke:#aba69a;stroke-width:1px}.kg-node-label{fill:#827e73;text-anchor:middle;pointer-events:none;font-size:12px}.kg-node:hover .kg-node-surface{fill:#f6f3ec;stroke:#a69b86}.kg-node.is-highlight .kg-node-surface{fill:#faf8f1;stroke:#b1a181;stroke-width:1.4px}.kg-node.is-highlight .kg-node-label{fill:#49453c;font-weight:600}.kg-node.is-selected .kg-node-surface{fill:#292d33;stroke:#292d33;stroke-width:2px}.kg-node.is-selected .kg-node-label,.kg-node.is-selected .kg-node-glyph{fill:#fff}.kg-node.is-selected .kg-node-glyph{fill:none;stroke:#d4d2ca}.kg-graph--highlight .kg-node:not(.is-highlight):not(.is-selected){opacity:.7}.kg-graph--highlight .kg-edge:not(.is-highlight){opacity:.55}.kg-dim .kg-node:not(:hover):not(.is-selected):not(.is-highlight){opacity:.5}.kg-detail{background:#fff;border-left:1px solid #e9e5dd;flex:0 0 328px;width:328px;min-height:0;padding:16px 22px 24px;overflow:auto}.kg-detail-toolbar{color:#a39a8a;justify-content:space-between;align-items:center;margin-bottom:23px;font-size:11px;display:flex}.kg-detail-type{color:#a18d67;border:1px solid #e7e1d5;border-radius:4px;padding:3px 7px;font-size:10px;display:inline-block}.kg-detail h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 10px;font-size:24px;font-weight:600;line-height:1.35}.kg-detail-summary{color:#8b8579;font-size:12px;line-height:1.9}.kg-detail-aliases{color:#aaa08d;font-size:11px}.kg-detail-meta{color:#a39a89;border-top:1px solid #eeeae3;border-bottom:1px solid #eeeae3;gap:0;margin:23px 0;padding:15px 0;font-size:10px;display:flex}.kg-detail-meta>span{text-align:center;border-right:1px solid #eeeae3;flex:1}.kg-detail-meta>span:last-child{border:0}.kg-detail-meta strong{color:#686052;font-size:20px;font-weight:550;line-height:1.5;display:block}.kg-detail-tabs{border-bottom:1px solid #eae5db;gap:16px;margin:0 0 18px;display:flex}.kg-detail-tabs button{color:#aaa08f;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0 12px;font-size:12px}.kg-detail-tabs button[aria-pressed=true]{color:#665943;border-bottom-color:#a58d63}.kg-detail-tabs small{color:#b1a68f;margin-left:3px;font-size:10px}.kg-sources,.kg-relations{margin:0;padding:0;list-style:none}.kg-sources li{background:#fbfaf6;border:1px solid #e7e0d3;border-radius:7px;margin-bottom:12px;padding:13px}.kg-sources button{text-align:left;color:#73654d;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;font-size:12px;display:flex}.kg-sources button>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.kg-sources p,.kg-relations p{color:#928775;white-space:pre-line;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.kg-from-current{color:#a0875a;margin-top:8px;font-size:10px;display:inline-block}.kg-source-location{color:#b4a58b;font-size:10px}.kg-relations li{border-bottom:1px solid #eeeae1;padding:12px 0}.kg-relations button{text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.kg-relations small{color:#9c8b6c;font-size:10px}.kg-relations strong{font-size:12px;font-weight:550}.kg-detail-loading{color:#aaa08e;align-items:center;gap:8px;font-size:12px;display:flex}.agents-rail-tabs{border-bottom:1px solid var(--ag-border);align-items:center;gap:4px;margin-bottom:12px;padding:0 0 16px;display:flex}.agents-rail-sessions,.agents-rail-files{flex-direction:column;flex:1;min-height:0;display:flex}.agents-rail-sessions[hidden]{display:none}.agents-rail-sessions .agents-sessions-heading{margin:0 0 12px}.agents-rail-sessions .agents-session-close{display:none}.agents-project-layout{grid-template-columns:minmax(0,1fr) 280px}.agents-rail-tab{color:#777871;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;display:flex}.agents-rail-tab[aria-selected=true]{background:var(--ag-soft);color:var(--ag-ink);font-weight:600}.agents-rail-tab:hover{background:#faf9f6}.agents-rail-tab small{color:var(--ag-muted);font-size:10px}.agents-files{flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.agents-files-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.agents-files-toolbar>span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.agents-file-breadcrumb{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:12px;font-size:11px;display:flex}.agents-file-breadcrumb span{align-items:center;min-width:0;display:flex}.agents-file-breadcrumb button{color:#77766e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:170px;padding:3px;overflow:hidden}.agents-file-filter{border:1px solid var(--ag-border);color:var(--ag-muted);border-radius:6px;align-items:center;gap:7px;margin-bottom:10px;padding:8px;display:flex}.agents-file-filter input{width:100%;min-width:0;color:var(--ag-ink);background:0 0;border:0;outline:0;font-size:12px}.agents-file-filter:focus-within{border-color:var(--ag-accent)}.agents-file-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow:auto}.agents-file-list:hover{scrollbar-color:#d4d1c9 transparent}.agents-file-entry{color:#666b74;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 7px;font-size:12px;display:flex}.agents-file-entry:hover{background:var(--ag-soft);color:var(--ag-ink)}.agents-file-entry>svg{flex:none}.agents-file-entry.is-folder>svg:first-child{color:var(--ag-accent)}.agents-file-entry>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agents-file-entry small{color:var(--ag-muted);flex:none;font-size:10px}.agents-files-foot{border-top:1px solid var(--ag-border);color:var(--ag-muted);margin:14px 0 0;padding:12px 0;font-size:11px;line-height:1.7}.agents-files-empty{color:#7d7b74;align-items:center;gap:8px;padding:16px 4px;font-size:12px;line-height:1.8;display:flex}.agents-files-error{color:#92652d;background:#fdfaf4;border:1px solid #ead9c1;border-radius:6px;padding:12px;font-size:12px;line-height:1.7}.agents-files-error p{overflow-wrap:anywhere;margin:0 0 8px}.agents-main-column{position:relative}.agents-main-column.has-file-preview :is(.agents-conversation,.agents-composer-wrap,.agents-permission-banner){visibility:hidden}.agents-file-view{z-index:5;background:#fff;flex-direction:column;min-height:0;display:flex;position:absolute;inset:110px 0 0}.agents-file-view-head{border-bottom:1px solid var(--ag-border);align-items:center;gap:10px;min-height:67px;padding:13px 24px;display:flex}.agents-file-view-head>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agents-file-view-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agents-file-view-head small{color:var(--ag-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agents-file-view-content{scrollbar-width:thin;flex:1;min-height:0;padding:24px;overflow:auto}.agents-file-view-content .wiki-markdown{max-width:880px;margin:auto;font-size:14px;line-height:1.85}.agents-file-code{tab-size:2;white-space:pre;margin:0;font-size:12px;line-height:1.8}.agents-file-code code{font:inherit}.agents-file-preview-note{background:var(--ag-soft);color:var(--ag-muted);margin:0 0 16px;padding:8px 12px;font-size:12px}.agents-file-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.agents-file-pdf{border:0;width:100%;height:100%;min-height:400px}.agents-files-empty.is-binary{flex-direction:column;justify-content:center;min-height:280px}.agents-files-empty.is-binary strong{color:var(--ag-ink);font-size:14px;font-weight:500}@media (width<=760px){.agents-file-view{inset:105px 0 0}.agents-file-view-head{gap:6px;padding:12px}.agents-file-view-content{padding:16px}}@media (width<=1000px){.agents-project-layout{grid-template-columns:minmax(0,1fr)}}.agents-remote{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.agents-remote-viewport{place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.agents-remote-stage{aspect-ratio:16/9;border:1px solid var(--ag-border);background:#0a0c11;border-radius:9px;width:min(100%,177.778cqh);min-width:0;min-height:0;position:relative;overflow:hidden}.agents-remote-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100dvh}.agents-remote-canvas{cursor:default;outline:none;width:100%;height:100%;display:block}.agents-remote-canvas.is-controlling{cursor:default}.agents-remote-canvas.is-selecting{cursor:crosshair}.agents-remote-selection{pointer-events:none;background:#4f9dff26;border:1px solid #4f9dff;position:absolute}.agents-remote-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--ag-accent)}.agents-remote-overlay{color:#8d9099;text-align:center;background:#0a0c11e6;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.agents-remote-overlay>p{color:#c3c6cd;margin:0;font-size:13px}.agents-remote-overlay>small{color:#6f737c;max-width:320px;font-size:11px;line-height:1.6}.agents-remote-status{color:var(--ag-ink);align-items:center;gap:7px;font-size:12px;display:flex}.agents-remote-status>small{text-overflow:ellipsis;white-space:nowrap;color:var(--ag-muted);margin-left:auto;font-size:10.5px;overflow:hidden}.agents-remote-facts{border:1px solid var(--ag-border);border-radius:8px;flex-direction:column;gap:0;margin:0;display:flex;overflow:hidden}.agents-remote-facts>div{background:#fff;border-bottom:1px solid #efede8;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.agents-remote-facts>div:last-child{border-bottom:0}.agents-remote-facts dt{color:var(--ag-muted);font-size:11px}.agents-remote-facts dd{color:#3f454c;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.agents-remote-note{max-width:190px;color:var(--ag-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.agents-remote-latency{color:#d7dae0;font-variant-numeric:tabular-nums;pointer-events:none;background:#10131ac7;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.agents-remote-latency.is-fast{color:#7ee0a8}.agents-remote-latency.is-mid{color:#f0c674}.agents-remote-latency.is-slow{color:#f08a8a}.agents-remote-latency-value.is-fast{color:#2f9e63}.agents-remote-latency-value.is-mid{color:#b07d25}.agents-remote-latency-value.is-slow{color:#c4564f}.agents-remote-actions{flex-wrap:wrap;gap:7px;display:flex}.agents-remote-actions .agents-button{flex:auto;justify-content:center}.agents-remote-monitor{border:1px solid var(--ag-border);width:100%;color:var(--ag-muted);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.agents-remote-monitor svg{flex-shrink:0}.agents-remote-monitor select{color:#3f454c;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;font-family:inherit;font-size:11px}.agents-remote-monitor select:focus-visible{outline:1px solid var(--ag-accent)}.agents-remote-monitor.is-static{color:#6f6a60}.agents-remote-monitor.is-static span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-remote-notice{color:#6f6a60;background:#f4f2ed;border-radius:6px;margin:0;padding:7px 9px;font-size:11px;line-height:1.6}.agents-remote-notice.is-warn{color:#8a5a2b;background:#fbf1e6}.agents-remote-frames{color:#9b9ba3;font-variant-numeric:tabular-nums;margin:0;font-size:10.5px}.agents-remote-inspector .agents-hint{color:#8b8b93;align-items:flex-start;gap:5px;margin:0;font-size:10.5px;line-height:1.6;display:flex}.agents-remote-inspector .agents-hint svg{flex-shrink:0;margin-top:2px}.agents-remote-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.agents-remote-tools{align-items:center;gap:4px;display:flex}.agents-remote-tools .agents-button{min-height:34px;padding:7px 10px}.agents-remote-tools .is-quiet{color:#696d73;background:0 0;border-color:#0000}.agents-remote-tools .is-quiet.is-active{color:#292d33;background:#efede7}.agents-remote-tool-divider{background:var(--ag-border);width:1px;height:18px;margin:0 5px}.agents-remote-status{flex-shrink:0}.agents-remote-status strong{font-weight:550}.agents-remote-status>small{border-left:1px solid var(--ag-border);margin-left:4px;padding-left:10px}.agents-remote-workarea{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.agents-remote-workarea.has-inspector{grid-template-columns:minmax(0,1fr) 272px;gap:12px}.agents-remote-stage{background:#1e2125}.agents-remote-inspector{border:1px solid var(--ag-border);background:#fcfbf9;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agents-remote-inspector-head{border-bottom:1px solid var(--ag-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.agents-remote-inspector-head strong{font-size:12px;font-weight:600}.agents-remote-inspector-body{scrollbar-width:thin;scrollbar-color:#d7d3cb transparent;min-height:0;padding:14px 12px;overflow:auto}.agents-remote-setting{flex-direction:column;gap:10px;display:flex}.agents-remote-setting+.agents-remote-setting{border-top:1px solid var(--ag-border);margin-top:18px;padding-top:16px}.agents-remote-setting h3{color:#737477;margin:0;font-size:11px;font-weight:550}.agents-remote-setting .agents-remote-actions{gap:7px}.agents-remote-monitor{min-height:36px;padding:7px 9px}.agents-remote-monitor select{width:100%;font-size:12px}.agents-remote-actions.is-resolution>button:first-child{flex-basis:100%}.agents-remote-actions .agents-button.is-active{color:#785b2e;background:#f1eadf;border-color:#d7c8af}.agents-remote-facts{border:0;border-radius:0}.agents-remote-facts>div{background:0 0;align-items:baseline;padding:9px 0}.agents-remote-facts dt{flex-shrink:0}.agents-remote-facts dd{text-align:right;overflow-wrap:anywhere}.agents-remote-frames{overflow-wrap:anywhere;margin:14px 0 10px}.agents-remote-footer{color:#808187;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.agents-remote-summary{font-variant-numeric:tabular-nums;white-space:nowrap}.agents-remote-alerts{flex-direction:column;gap:5px;display:flex}.agents-remote-alerts:empty{display:none}.agents-fullscreen-dock{z-index:5;width:max-content;max-width:calc(100% - 24px);transition:transform .18s;position:absolute;top:0;left:50%;transform:translate(-50%,calc(22px - 100%))}.agents-fullscreen-dock:is(:hover,:focus-within,.is-visible,.is-pinned){transform:translate(-50%)}.agents-fullscreen-dock:has(details[open]){transform:translate(-50%)}.agents-fullscreen-toolbar{background:#faf9f5f5;border:1px solid #dedbd3;border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex;box-shadow:0 8px 28px #0003}.agents-fullscreen-toolbar .agents-button{min-height:32px;padding:6px 9px;font-size:12px}.agents-fullscreen-toolbar .is-quiet{background:0 0;border-color:#0000}.agents-fullscreen-toolbar [aria-pressed=true]{color:#785b2e;background:#eee4d4}.agents-fullscreen-select{color:#737477;background:#fff;border:1px solid #dedbd3;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.agents-fullscreen-select select{color:#34383f;width:174px;min-width:0;max-width:30vw;font:inherit;background:0 0;border:0;font-size:12px}.agents-fullscreen-select.is-quality select{width:76px}.agents-fullscreen-handle{color:#77766f;background:#faf9f5ef;border:1px solid #dedbd3;border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:7px;height:22px;margin:0 auto;padding:0 14px;display:flex;font-size:10px!important}.agents-fullscreen-handle>span{background:#aaa69c;border-radius:2px;width:18px;height:3px}.agents-fullscreen-more{position:relative}.agents-fullscreen-more>summary{color:#51555b;cursor:pointer;border-radius:5px;align-items:center;gap:5px;min-height:32px;padding:6px;font-size:12px;list-style:none;display:flex}.agents-fullscreen-more>summary::-webkit-details-marker{display:none}.agents-fullscreen-more>summary:hover{background:#efede7}.agents-fullscreen-menu{z-index:6;background:#fcfbf9;border:1px solid #dedbd3;border-radius:9px;flex-direction:column;width:190px;max-height:calc(100dvh - 130px);padding:7px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 30px #0003}.agents-fullscreen-menu>span{color:#8b8982;padding:8px;font-size:10px}.agents-fullscreen-menu>button{color:#34383f;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:12px;display:flex}.agents-fullscreen-menu>button:hover:not(:disabled){background:#efede7}.agents-fullscreen-menu>button[aria-pressed=true]:after{content:"✓";margin-left:auto}.agents-fullscreen-performance{z-index:3;color:#e5e5e1;font-variant-numeric:tabular-nums;background:#1e2125e8;border:1px solid #ffffff26;border-radius:10px;width:220px;padding:12px 14px;position:absolute;top:88px;right:18px;box-shadow:0 4px 20px #0003}.agents-fullscreen-performance>strong{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.agents-fullscreen-performance>strong button{color:#ccc;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px}.agents-fullscreen-performance dl{margin:10px 0 0}.agents-fullscreen-performance dl>div{justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.agents-fullscreen-performance dt{color:#a7aaa9}.agents-fullscreen-performance dd{text-align:right;overflow-wrap:anywhere;margin:0}.agents-fullscreen-notice{z-index:3;color:#e7e5df;pointer-events:none;background:#1e2125dc;border-radius:7px;max-width:calc(100% - 32px);margin:0;padding:8px 14px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.agents-fullscreen-dock{transition:none}}@media (width<=900px){.agents-remote-tools .is-quiet span{display:none}.agents-remote-tools .is-quiet{width:34px;padding:7px}.agents-remote-workarea.has-inspector{grid-template-columns:minmax(0,1fr)}.agents-remote-inspector{z-index:2;width:min(280px,90%);position:absolute;inset:0 0 0 auto;box-shadow:-8px 0 24px #0002}}@media (width<=520px){.agents-remote-toolbar{flex-wrap:wrap;gap:8px}.agents-remote-tools{justify-content:space-between;width:100%}.agents-remote-footer{font-size:10px}}.agents-page{--ag-border:#e7e5e0;--ag-muted:#85858c;--ag-ink:#292d33;--ag-soft:#f6f5f2;--ag-accent:#a57634;min-width:0;height:100%;min-height:0;color:var(--ag-ink);font-size:13px;font-family:var(--font-ui,system-ui, sans-serif);background:#fff}.agents-page *,.agents-dialog *{box-sizing:border-box}.agents-page button,.agents-page input,.agents-page textarea,.agents-page select,.agents-dialog button,.agents-dialog input,.agents-dialog select{font:inherit}.agents-page button,.agents-dialog button{cursor:pointer}.agents-page button:disabled,.agents-dialog button:disabled{opacity:.45;cursor:not-allowed}.agents-page button:focus-visible,.agents-page summary:focus-visible,.agents-page input:focus-visible,.agents-page textarea:focus-visible,.agents-page select:focus-visible,.agents-dialog :is(a,input,button,select):focus-visible{outline-offset:3px;outline:2px solid #b28a4b}.agents-page code,.agents-page pre,.agents-dialog code{font-variant-numeric:tabular-nums;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.agents-page.is-overview{padding:24px clamp(20px,2.1vw,36px);overflow:auto}.agents-header,.agents-header-actions,.agents-section-head,.agents-project-filters{align-items:center;gap:10px;display:flex}.agents-header{justify-content:space-between;gap:20px;margin-bottom:24px}.agents-header h1,.agents-project-header h1{letter-spacing:-.025em;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:650;line-height:1.3;display:flex}.agents-header p{color:#80818a;margin:9px 0 0;font-size:13px}.agents-header h1{gap:10px;font-size:22px}.agents-header h1>svg{flex-shrink:0}.agents-button{color:#30343a;white-space:nowrap;background:#fff;border:1px solid #e4e2dd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;text-decoration:none;display:inline-flex;font-size:12px!important}.agents-button:hover:not(:disabled){background:#f7f6f3;border-color:#d2cfc7}.agents-button.is-primary{color:#fff;background:#292d33;border-color:#292d33}.agents-button.is-primary:hover:not(:disabled){background:#41444a}.agents-icon-btn{color:#83858c;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.agents-icon-btn:hover:not(:disabled){color:#292d33;background:#eeece7}.agents-devices-section{border-bottom:1px solid var(--ag-border);margin-bottom:24px;padding-bottom:24px}.agents-devices-section h2{color:#60656d;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:550;display:flex}.agents-devices-section h2>span{color:var(--ag-muted);font-size:11px;font-weight:400}.agents-device-strip{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.agents-device-chip{border:1px solid var(--ag-border);text-align:left;min-width:0;min-height:76px;color:var(--ag-ink);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.agents-device-icon{background:var(--ag-soft);color:#696e76;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.agents-device-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.agents-device-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agents-device-info small{color:var(--ag-muted);font-size:11px}.agents-device-status{color:var(--ag-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.agents-device-chip:hover{background:#faf9f6}.agents-dot{background:#b4b5b8;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.agents-dot.is-online{background:#43966c}.agents-no-device{color:var(--ag-muted);align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.agents-section-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.agents-section-head h2,.agents-sessions-heading h2{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600;display:flex}.agents-section-head h2>span,.agents-sessions-heading h2>span{color:#92939a;font-size:11px;font-weight:400}.agents-search{border:1px solid var(--ag-border);color:var(--ag-muted);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.agents-search input{width:175px;min-width:0;color:var(--ag-ink);background:0 0;border:0;outline:none;font-size:12px}.agents-filter{color:#85858c;background:0 0;border:0;padding:8px;font-size:12px}.agents-filter[aria-pressed=true]{color:#916722;background:#f7f0e4;border-radius:5px}.agents-workspace-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:16px;display:grid}.agents-workspace-card{border:1px solid var(--ag-border);width:100%;min-width:0;min-height:156px;color:var(--ag-ink);text-align:left;background:#fff;border-radius:9px;flex-direction:column;gap:10px;padding:16px;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.agents-workspace-card:hover{background:#fdfbf7;border-color:#b9a076;box-shadow:0 3px 12px #453b2210}.agents-workspace-card:active{background:#f8f3e9}.agents-card-title{align-items:center;gap:10px;min-width:0;display:flex}.agents-card-title>svg{flex-shrink:0}.agents-card-title>svg:first-child{box-sizing:content-box;color:#a78048;background:#f7f3eb;border-radius:6px;padding:5px}.agents-card-title>svg:last-child{color:#a9a6a0;margin-left:auto}.agents-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.agents-workspace-card>code{text-overflow:ellipsis;white-space:nowrap;color:#898993;min-width:0;font-size:11px;display:block;overflow:hidden}.agents-card-device{color:#7c7d86;align-items:center;gap:8px;font-size:11px;display:flex}.agents-card-device>svg{flex-shrink:0}.agents-card-device>span[title]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agents-card-device .agents-dot{margin-left:auto}.agents-card-foot{color:#7d7d85;border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.agents-card-foot em{color:#4d8a68;font-style:normal}.agents-card-foot em.is-offline{color:#96928b}.agents-card-foot time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.agents-card-skeleton{background:linear-gradient(110deg,#faf9f7 20%,#f1efeb 45%,#faf9f7 70%) 0 0/220% 100%;border:1px solid #edeae5;border-radius:9px;width:100%;height:156px;animation:1.6s linear infinite agents-shimmer}.agents-empty{text-align:center;color:#8d8c89;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.agents-empty h3{color:#494945;margin:15px 0 0;font-size:17px;font-weight:500}.agents-empty p{max-width:480px;line-height:1.7}.agents-overview-foot{color:#9a9893;align-items:center;gap:8px;margin-top:24px;padding-bottom:12px;font-size:11px;display:flex}.agents-project-layout{grid-template-columns:minmax(0,1fr) 260px;min-width:0;height:100%;min-height:0;display:grid}.agents-main-column{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.agents-project-header{border-bottom:1px solid var(--ag-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 25px;display:flex}.agents-project-header>div:first-child{min-width:0}.agents-back{color:#92919a;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;display:inline-flex;font-size:11px!important}.agents-back:hover{color:#393939}.agents-project-header h1{font-size:20px}.agents-project-header p{color:#8b8b94;align-items:center;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.agents-project-header p code{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agents-options{position:relative}.agents-options>summary{cursor:pointer;color:#8b8991;border-radius:5px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.agents-options>summary::-webkit-details-marker{display:none}.agents-options[open]>summary,.agents-options>summary:hover{background:#f2f0eb}.agents-options>div{border:1px solid var(--ag-border);z-index:5;background:#fff;border-radius:7px;width:180px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 7px 22px #332b191c}.agents-options button{color:#57575f;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.agents-options button:hover{background:#f7f5f0}.agents-next-permission{color:#989189;border-bottom:1px solid #edeae4;margin:5px 7px 7px;padding-bottom:10px;font-size:10px;display:block}.agents-next-permission select{color:#6b645a;background:#faf9f6;border:1px solid #e4dfd6;border-radius:4px;width:100%;margin-top:6px;padding:6px;font-size:11px;display:block}.agents-conversation{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px clamp(18px,3vw,48px) 28px;position:relative;overflow:auto}.agents-conversation::-webkit-scrollbar{width:7px;height:7px}.agents-conversation::-webkit-scrollbar-track{background:0 0}.agents-conversation::-webkit-scrollbar-thumb{background:padding-box content-box;border:2px solid #0000;border-radius:8px}.agents-conversation:focus-within,.agents-conversation.is-scrolling,.agents-conversation.is-scrollbar-hover{scrollbar-color:#d5d2cc transparent}.agents-conversation:focus-within::-webkit-scrollbar-thumb{background:#d5d2cc padding-box content-box}.agents-conversation.is-scrolling::-webkit-scrollbar-thumb{background:#d5d2cc padding-box content-box}.agents-conversation.is-scrollbar-hover::-webkit-scrollbar-thumb{background:#d5d2cc padding-box content-box}.agents-conversation-inner{width:100%;max-width:880px;margin:0 auto}.agents-welcome{padding:clamp(24px,8vh,90px) 0 45px}.agents-welcome>.agents-claude-mark{width:20px;height:20px}.agents-welcome h2{letter-spacing:-.025em;margin:15px 0 10px;font-size:24px;font-weight:550}.agents-welcome p{color:#8a8991;font-size:13px;line-height:1.9}.agents-welcome>code{color:#9a917f;overflow-wrap:anywhere;background:#f7f5ef;border-radius:4px;max-width:100%;padding:6px 9px;font-size:11px;display:inline-block}.agents-record{min-width:0;margin-bottom:20px;font-size:14px;line-height:1.75}.agents-record.is-user{justify-content:flex-end;margin-bottom:28px;display:flex}.agents-user-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f2ef;border-radius:12px 12px 4px;max-width:86%;margin:0;padding:11px 15px;font-size:13px}.agents-agent-label{align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.agents-claude-mark{object-fit:contain;flex:none;width:15px;height:15px;display:inline-block}.agents-record .wiki-markdown{color:#35373c;font-size:14px;line-height:1.9}.agents-record .wiki-markdown>:first-child{margin-top:0}.agents-record .wiki-markdown pre{background:#f8f7f4;border:1px solid #e8e5df;border-radius:6px;padding:14px 16px;font-size:11px;overflow-x:auto}.agents-record .wiki-markdown table{max-width:100%;display:block;overflow-x:auto}.agents-record .wiki-markdown img{max-width:100%}.agents-record .wiki-markdown :is(p,li){overflow-wrap:anywhere}.agents-tool-legacy{background:#fbfaf8;border:1px solid #eeece8;border-radius:6px;margin:-6px 0}.agents-tool-legacy summary{cursor:pointer;color:#8d8d95;align-items:center;gap:10px;padding:9px 12px;font-size:11px;list-style:none;display:flex}.agents-tool-legacy summary::-webkit-details-marker{display:none}.agents-tool-legacy summary>strong{color:#64646c;font-family:Consolas,monospace;font-size:11px;font-weight:500}.agents-tool-legacy summary>code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.agents-tool-legacy[open] summary>svg{transform:rotate(90deg)}.agents-tool-legacy pre{color:#74747c;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;border-top:1px solid #edeae4;max-height:260px;margin:0;padding:12px 16px;font-size:11px;line-height:1.8;overflow:auto}.agents-system-line{color:#a09e98;margin:0;font-size:11px}.agents-record-alert{color:#8c6c34;background:#fbf5e8;border-left:2px solid #c7a25f;border-radius:4px;gap:10px;padding:11px 14px;font-size:12px;display:flex}.agents-record-alert p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.agents-execution-log{white-space:pre-wrap;overflow-wrap:anywhere;color:#787770;font-size:11px;line-height:1.9}.agents-stream-status{color:#92918c;align-items:center;gap:8px;font-size:12px;display:flex}.agents-stream-dot{background:#b79153;border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1.4s ease-in-out infinite agents-pulse}.agents-composer-wrap{flex-shrink:0;width:100%;max-width:976px;margin:0 auto;padding:0 clamp(18px,3vw,48px) 12px}.agents-composer{background:#fff;border:1px solid #e6e4df;border-radius:14px;padding:10px 12px 8px;box-shadow:0 3px 16px #292d330d}.agents-composer:focus-within{border-color:#b49b73;box-shadow:0 0 0 2px #a5813b0c}.agents-composer textarea{resize:none;color:#383a3f;background:0 0;border:0;width:100%;min-height:62px;max-height:180px;padding:0;font-size:13px;line-height:1.8;display:block;outline:none!important}.agents-composer textarea::placeholder{color:#a2a0a5}.agents-composer-tools{color:#949199;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.agents-composer-tools>span:first-child{white-space:nowrap;color:#6b6970;align-items:center;gap:6px;display:flex}.agents-composer-tools .agents-claude-mark{font-size:18px}.agents-permission-picker{min-width:0}.agents-permission-picker select{color:#8e877b;background:0 0;border:0;max-width:150px;font-size:10px!important}.agents-permission-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agents-send{color:#fff;background:#292d33;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;margin-left:0;display:grid}.agents-send:hover:not(:disabled){background:#484a50}.agents-send.is-stop{background:#b4232c}.agents-send.is-stop:hover:not(:disabled){background:#d2323c}.agents-composer-foot{color:#aaa9a4;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:7px;font-size:10px;display:flex}.agents-composer-foot>span:first-child{align-items:center;gap:6px;display:flex}.agents-offline{color:#a68c5c;margin:0 0 9px;font-size:11px;line-height:1.7}.agents-new-output{position:absolute;bottom:180px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #35281417}.agents-project-sessions{border-left:1px solid var(--ag-border);background:#fff;flex-direction:column;min-width:0;min-height:0;padding:26px 14px 20px 18px;display:flex}.agents-sessions-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.agents-sessions-heading h2{font-size:14px}.agents-new-session{align-self:flex-start;min-height:30px;margin-bottom:18px;padding:5px 10px}.agents-session-list{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.agents-session-row{border-bottom:1px solid #f2efea;border-radius:6px;position:relative}.agents-session-row.is-active{background:#f3f1ec;border-color:#0000}.agents-session-select{text-align:left;color:#77777f;background:0 0;border:0;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:14px 27px 14px 10px;display:flex}.agents-session-select>svg{flex-shrink:0;margin-top:2px}.agents-session-select>span{flex:1;min-width:0}.agents-session-select strong{-webkit-line-clamp:2;color:#393b40;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.55;display:-webkit-box;overflow:hidden}.agents-session-select small{color:#96928d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.6;display:block;overflow:hidden}.agents-session-select time{color:#b1aba3;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:9px;display:flex}.agents-status.is-running,.agents-status.is-pending{color:#609374}.agents-status.is-error{color:#ae8440}.agents-session-row:hover{background:#f7f6f3}.agents-session-delete{opacity:0;position:absolute;top:12px;right:2px}.agents-session-row:hover .agents-session-delete,.agents-session-row:focus-within .agents-session-delete{opacity:1}.agents-project-connection{color:#99958b;border-top:1px solid #efede6;align-items:center;gap:10px;margin-top:14px;padding:18px 5px 0;font-size:10px;display:flex}.agents-project-connection small{color:#b1aaa0;margin-top:5px;display:block}.agents-session-toggle,.agents-session-close{display:none}.agents-error{color:#a27d42;background:#fcf6eb;border-radius:6px;align-items:center;gap:8px;margin:0 0 15px;padding:10px 14px;font-size:12px;display:flex}.agents-error button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.agents-hint{color:#92909a;font-size:12px;line-height:1.8}.agents-disabled{max-width:560px;padding:40px}.agents-disabled h1{font-size:24px}.agents-disabled p{color:#8a8790;margin:16px 0 20px;line-height:1.9}.agents-dialog.ui-dialog{--ag-border:#e7e5e0;--ag-muted:#85858c;--ag-ink:#292d33;--ag-soft:#f6f5f2;--ag-accent:#a57634;font-family:var(--font-ui,system-ui, sans-serif);gap:0;padding:0;font-size:13px;overflow:hidden}.agents-dialog>.ui-dialog-head{padding:18px 22px}.agents-dialog .ui-dialog-close{place-items:center;width:30px;height:30px;display:grid}.agents-dialog-body{scrollbar-width:thin;min-height:0;padding:22px;overflow:auto}.agents-dialog .agents-button{font-size:12px}.agents-pair-steps{margin:0;padding-left:23px}.agents-pair-steps li{padding:0 0 22px 8px}.agents-pair-steps li::marker{color:#ac874c;font-size:12px}.agents-pair-steps strong{color:#393a3d;font-size:13px}.agents-pair-steps p{color:#969198;margin:8px 0;font-size:12px;line-height:1.8}.agents-server-url{color:#989083;overflow-wrap:anywhere;margin:10px 0;font-size:12px;display:block}.agents-pair-code{background:#fbf7ed;border:1px solid #e5ded0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.agents-pair-code code{color:#966d2d;letter-spacing:.1em;font-size:25px}.agents-pair-countdown{font-variant-numeric:tabular-nums;color:#966d2d;font-weight:600}.agents-text-button{color:#98733d;background:0 0;border:0;padding:0;font-size:11px}.agents-command-help{color:#96908a;border-top:1px solid #ebe7df;padding-top:14px;font-size:11px}.agents-command-help summary{cursor:pointer}.agents-command-help code{overflow-wrap:anywhere;margin:12px 0;line-height:1.9;display:block}.agents-project-form>label{color:#5e5d65;margin-bottom:20px;font-size:12px;display:block}.agents-project-form>label>span{color:#b0a69a;margin-left:5px;font-size:10px}.agents-project-form :is(input,select){color:#58585d;background:#fff;border:1px solid #dfdcd5;border-radius:6px;width:100%;margin-top:9px;padding:10px 11px;font-size:13px;display:block}.agents-project-form>.agents-button{width:100%;margin-top:8px}.agents-device-manager>div{border-bottom:1px solid #eeebe4;align-items:center;gap:12px;padding:14px 0;display:flex}.agents-device-manager>div>span{flex:1}.agents-device-manager small{color:#a9a49b;margin-top:7px;font-size:11px;display:block}.agents-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agents-spin{animation:1s linear infinite agents-spin}@keyframes agents-spin{to{transform:rotate(360deg)}}@keyframes agents-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes agents-shimmer{to{background-position:-220% 0}}@media (width<=1450px){.agents-project-layout{grid-template-columns:minmax(0,1fr) 235px}.agents-project-header{padding:15px 20px}}@media (width<=1000px){.agents-header{align-items:flex-start}.agents-header h1{font-size:20px}.agents-header-actions{gap:6px}.agents-project-layout{grid-template-columns:minmax(0,1fr);position:relative}.agents-session-toggle,.agents-session-close{display:inline-grid}.agents-project-sessions{z-index:7;width:min(280px,85%);display:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 25px #392b1417}.show-sessions .agents-project-sessions{display:flex}.agents-project-filters{flex-wrap:wrap}}@media (width<=650px){.agents-page.is-overview{padding:18px 14px}.agents-header{flex-direction:column;gap:17px;margin-bottom:20px}.agents-header-actions{flex-wrap:wrap}.agents-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px}.agents-workspace-card,.agents-card-skeleton{max-width:none}.agents-device-strip{grid-template-columns:minmax(0,1fr)}.agents-section-head{align-items:flex-start;gap:15px}.agents-project-filters{gap:7px;width:100%}.agents-search{flex:1}.agents-search input{width:100%}.agents-project-header{align-items:flex-start;padding:13px 14px}.agents-project-header h1{font-size:17px}.agents-project-header p{flex-wrap:wrap;gap:6px}.agents-project-header p code{flex-basis:100%;max-width:225px}.agents-project-header .agents-header-actions{flex-wrap:nowrap}.agents-project-header .agents-header-actions>.agents-button{padding:6px 8px;font-size:10px!important}.agents-options>div{right:0}.agents-conversation{padding:20px 16px 24px}.agents-composer-wrap{padding:0 12px 12px}.agents-composer-tools{gap:9px}.agents-composer-foot{font-size:9px}.agents-user-prompt{max-width:96%}.agents-overview-foot{align-items:flex-start;line-height:1.8}.agents-overview-foot .agents-dot{margin-top:6px}.agents-welcome h2{font-size:20px}.agents-session-delete{opacity:1}}@media (prefers-reduced-motion:reduce){.agents-spin,.agents-stream-dot,.agents-card-skeleton{animation:none}.agents-workspace-card{transition:none}}.agents-timeline{margin:2px 0;padding-left:2px;position:relative}.agents-timeline:before{content:"";background:linear-gradient(#ded8cc 0% 86%,#0000 100%);border-radius:1px;width:1.5px;position:absolute;top:14.5px;bottom:14.5px;left:14.5px}.agents-timeline .agents-record.is-tool{margin:0}.agents-tool{background:0 0;border:0;margin:0;display:block;position:relative}.agents-tool>summary{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:4px 6px 4px 2px;list-style:none;transition:background .12s;display:flex}.agents-tool>summary::-webkit-details-marker{display:none}.agents-tool>summary:hover,.agents-tool[open]>summary{background:var(--ag-soft)}.agents-tool-glyph{z-index:1;color:#8a8780;background:#eeece8;border-radius:6px;flex-shrink:0;place-items:center;width:21px;height:21px;display:grid;position:relative}.agents-timeline .agents-tool-glyph{box-shadow:0 0 0 2.5px #fff}.agents-tool-glyph.is-read{color:#5c6b80;background:#eceff4}.agents-tool-glyph.is-edit{color:#a5761f;background:#fbf0dc}.agents-tool-glyph.is-shell{color:#3d7355;background:#e8f1eb}.agents-tool-glyph.is-search{color:#6b5a94;background:#eee9f6}.agents-tool-glyph.is-web{color:#2f739c;background:#e6f0f8}.agents-tool-glyph.is-mcp{color:#7b4fa3;background:#f1e9fa}.agents-tool-glyph.is-agent{color:#4f5fae;background:#e9ecf9}.agents-tool-glyph.is-todo{color:#2f7f79;background:#e3f1f0}.agents-tool-glyph.is-plan{color:#b0662a;background:#fceee2}.agents-tool-glyph.is-question{color:#b04a6a;background:#fae8ee}.agents-tool-glyph.is-skill{color:#96771f;background:#f7f1dc}.agents-tool-title{color:#4c4a44;flex:none;font-size:12.5px;font-weight:500}.agents-tool-server{color:#8f8a80;background:#f0ede7;border-radius:999px;flex:none;padding:1px 6px;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.agents-tool-sep{background:#c9c6bf;border-radius:1px;flex:none;width:2px;height:2px;margin:0 -2px}.agents-tool-summary{text-overflow:ellipsis;white-space:nowrap;color:#8a8780;flex:auto;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11.5px;overflow:hidden}.agents-tool-summary.is-path{text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #c9c6bf;text-decoration:underline dotted #c9c6bf}.agents-tool-summary.is-path:hover{color:#6f6d67;text-decoration-color:#a8a49c}.agents-tool-totals{flex:none;gap:5px;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px;display:inline-flex}.agents-tool-totals i{color:#b4b0a8;font-style:normal}.agents-tool-totals i.is-add{color:#3d7355}.agents-tool-totals i.is-del{color:#b4232c}.agents-tool-totals i.is-zero{color:#b4b0a8}.agents-tool-state{color:#a09d96;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.agents-tool-state.is-error{color:#b4232c}.agents-tool-time{color:#b8b4ac;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.agents-tool-caret{color:#c3bfb7;flex:none;transition:transform .12s}.agents-tool[open]>summary .agents-tool-caret{transform:rotate(90deg)}.agents-tool.is-error>summary .agents-tool-summary{color:#b4232c}.agents-tool-body{padding:2px 0 6px 30px}.agents-tool-section{border-top:1px solid #edeae4}.agents-tool-label{color:#a6a39c;letter-spacing:.04em;padding:8px 14px 0;font-size:10px;display:block}.agents-tool pre{color:#74747c;white-space:pre-wrap;overflow-wrap:anywhere;border-top:0;max-height:260px;margin:0;padding:8px 14px 12px;font-size:11px;line-height:1.8;overflow:auto}.agents-tool-raw{margin-top:4px}.agents-tool-raw>summary{cursor:pointer;color:#a6a39c;border-radius:6px;padding:3px 4px;font-size:10.5px;list-style:none}.agents-tool-raw>summary::-webkit-details-marker{display:none}.agents-tool-raw>summary:hover{background:var(--ag-soft);color:#7d7d85}.agents-tool-raw pre{padding-left:8px}.agents-process-group{color:#898b91;margin:3px 0 7px;font-size:12px}.agents-process-group>summary{cursor:pointer;border-radius:4px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:24px;padding:1px 4px;list-style:none;display:flex}.agents-process-group>summary::-webkit-details-marker{display:none}.agents-process-group>summary:hover{background:#f7f6f3}.agents-process-group>summary>svg:first-child{color:#aaa9a4;flex:none}.agents-process-group>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agents-process-group>summary>small{color:#aaa9a4;flex:none;font-size:10px}.agents-process-group>summary>small.is-error{color:#b35b53}.agents-process-group[open]>summary .agents-tool-caret{transform:rotate(90deg)}.agents-process-group .agents-timeline{border-left:1px solid #ebe9e4;margin:3px 0 4px 4px;padding-left:12px}.agents-process-group .agents-timeline:before{display:none}.agents-process-group .agents-tool>summary{border-radius:4px;gap:7px;min-height:25px;padding:2px 4px}.agents-process-group .agents-tool-glyph{color:#999a9f;width:15px;height:15px;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:inline-grid}.agents-process-group .agents-tool-glyph.is-python{color:inherit}.agents-process-group .agents-tool-title{color:#8b8c91;font-size:11.5px}.agents-process-group .agents-tool-server{color:#aaa9a4;background:0 0;padding:0;font-size:10px}.agents-process-group .agents-tool-sep{display:none}.agents-process-group .agents-tool-summary{color:#9a9ba0;font-family:inherit;font-size:11.5px}.agents-process-group .agents-tool-state{font-size:10px}.agents-process-group .agents-tool-time{color:#aaa9a4;font-size:10px}.agents-process-group .agents-tool-body{padding-left:23px}.agents-python-glyph{flex:none;display:block}.agents-conversation-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.agents-turn-index{z-index:3;scrollbar-width:none;flex-direction:column;align-items:center;max-height:70%;display:flex;position:absolute;top:50%;left:max(4px,50% - 472px);overflow-y:auto;transform:translateY(-50%)}.agents-turn-index button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:22px;padding:0;display:grid}.agents-turn-index button>span{background:#c8c9c5;border-radius:2px;width:12px;height:2px;transition:transform .12s,background .12s}.agents-turn-index button:hover>span,.agents-turn-index button:focus-visible>span{background:#777b75;transform:scaleX(1.4)}.agents-turn-index button.is-active>span{background:#a57634;transform:scaleX(1.4)}.agents-process-group>summary:focus-visible,.agents-turn-index button:focus-visible{outline-offset:3px;outline:2px solid #b28a4b}@media (width<=600px){.agents-turn-index{display:none}}.agents-card-empty{color:#a6a39c;margin:0;padding:10px 12px;font-size:11px}.agents-diff,.agents-terminal,.agents-search-card,.agents-read-card,.agents-web-card{border:1px solid var(--ag-border);background:#fcfcfb;border-radius:8px;overflow:hidden}.agents-copy-btn{color:#a6a39c;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;transition:opacity .12s,background .12s;display:inline-flex}.agents-diff:hover .agents-copy-btn,.agents-terminal:hover .agents-copy-btn,.agents-copy-btn:focus-visible{opacity:1}.agents-copy-btn:hover{border-color:var(--ag-border);color:#6f6d67;background:#fff}.agents-copy-btn.is-done{opacity:1;color:#3d7355;background:#eef6f1;border-color:#cfe3d6}.agents-diff-head{border-bottom:1px solid var(--ag-border);color:#7d7d85;background:#f8f7f4;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.agents-diff-head>svg{color:#a5761f;flex-shrink:0}.agents-diff-path{text-overflow:ellipsis;white-space:nowrap;color:#4c4a44;flex:auto;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow:hidden}.agents-diff-totals{flex:none;gap:6px;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px;display:inline-flex}.agents-diff-totals i{font-style:normal}.agents-diff-totals i.is-add{color:#3d7355}.agents-diff-totals i.is-del{color:#b4232c}.agents-diff-totals i.is-zero{color:#b4b0a8}.agents-diff-lines{max-height:320px;overflow:auto}.agents-diff-line{white-space:pre;padding:0 10px 0 22px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.75;display:block;overflow-x:auto}.agents-diff-text{color:#6f6d67}.agents-diff-line.is-add{background:#edf6f0;box-shadow:inset 3px 0 #3d7355}.agents-diff-line.is-add .agents-diff-text{color:#2f6b46}.agents-diff-line.is-add .agents-diff-text:before{content:"+ ";color:#3d7355}.agents-diff-line.is-del{background:#fdefee;box-shadow:inset 3px 0 #b4232c}.agents-diff-line.is-del .agents-diff-text{color:#983b36}.agents-diff-line.is-del .agents-diff-text:before{content:"- ";color:#b4232c}.agents-diff-line.is-ctx .agents-diff-text:before{content:"  ";color:#cfccc5}.agents-diff-line.is-gap{background:#f8f7f4}.agents-diff-gap{color:#c3bfb7;padding-left:10px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.5;display:block}.agents-terminal-banner{border-bottom:1px solid var(--ag-border);color:#6f6d67;background:#f2f1ed;align-items:center;gap:7px;padding:7px 10px;display:flex}.agents-terminal-banner>svg{color:#3d7355;flex-shrink:0}.agents-terminal-command{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow:hidden}.agents-terminal-tag{color:#8f8a80;background:#e6e3dd;border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.agents-terminal-exit{border-radius:999px;flex:none;padding:1px 6px;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.agents-terminal-exit.is-ok{color:#3d7355;background:#e8f1eb}.agents-terminal-exit.is-bad{color:#b4232c;background:#fdefee}.agents-terminal-desc{color:#8a8780;margin:0;padding:7px 10px 0;font-size:11px;line-height:1.7}.agents-terminal-output{color:#6f6d67;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;padding:8px 10px 10px;font-size:11px;line-height:1.75;overflow:auto}.agents-terminal-output.is-error{color:#983b36}.agents-search-head{border-bottom:1px solid var(--ag-border);color:#7d7d85;background:#f8f7f4;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.agents-search-head>svg{color:#6b5a94}.agents-search-group{border-bottom:1px solid #f0eeea}.agents-search-group:last-child{border-bottom:0}.agents-search-file{color:#8a8780;align-items:center;gap:6px;padding:6px 10px 3px;display:flex}.agents-search-file code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px;overflow:hidden}.agents-search-hit{grid-template-columns:38px minmax(0,1fr);align-items:baseline;padding:1px 10px 1px 0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.7;display:grid}.agents-search-hit code{color:#6f6d67;white-space:pre-wrap;overflow-wrap:anywhere}.agents-search-line{color:#bdb9b1;text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.agents-read-head{border-bottom:1px solid var(--ag-border);color:#7d7d85;background:#f8f7f4;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.agents-read-head code{text-overflow:ellipsis;white-space:nowrap;color:#4c4a44;flex:auto;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;overflow:hidden}.agents-read-total{color:#a6a39c;flex:none;font-size:10.5px}.agents-read-lines{max-height:300px;overflow:auto}.agents-read-line{grid-template-columns:38px minmax(0,1fr);align-items:baseline;padding-right:10px;font-family:Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.75;display:grid}.agents-read-line code{color:#6f6d67;white-space:pre-wrap;overflow-wrap:anywhere}.agents-read-no{color:#bdb9b1;text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.agents-web-head{border-bottom:1px solid var(--ag-border);color:#7d7d85;background:#f8f7f4;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.agents-web-head>svg{color:#2f739c;flex-shrink:0}.agents-web-head a{text-overflow:ellipsis;white-space:nowrap;color:#2f739c;text-underline-offset:3px;min-width:0;font-family:Cascadia Code,Consolas,monospace;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:hidden}.agents-web-label{color:#6f6d67}.agents-web-body{color:#6f6d67;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;padding:9px 10px 10px;font-size:11px;line-height:1.75;overflow:auto}.agents-thinking{border-left:2px solid #e6e1d7;margin:2px 0;padding-left:10px}.agents-thinking>summary{cursor:pointer;color:#9c9992;border-radius:6px;align-items:center;gap:7px;padding:3px 4px;font-size:11px;list-style:none;display:flex}.agents-thinking>summary::-webkit-details-marker{display:none}.agents-thinking>summary:hover{background:#f6f4ef}.agents-thinking-glyph{color:#b3ada2;display:inline-flex}.agents-thinking-preview{text-overflow:ellipsis;white-space:nowrap;color:#b6b2aa;min-width:0;font-size:11px;overflow:hidden}.agents-thinking pre{color:#85837d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f4;border-radius:6px;max-height:320px;margin:6px 0 4px;padding:10px 12px;font-size:11px;line-height:1.8;overflow:auto}.agents-system-line{color:#a8a49c;align-items:center;gap:7px;margin:2px 0;font-size:11.5px;display:flex}.agents-system-dot{background:#d6d2ca;border-radius:50%;width:5px;height:5px}.agents-record-alert{color:#8d5a55;background:#fdf6f5;border:1px solid #eddcda;border-radius:9px;gap:9px;margin:4px 0;padding:10px 12px;font-size:12px;display:flex}.agents-record-alert>svg{flex-shrink:0;margin-top:1px}.agents-record-alert strong{color:#a5453f;font-weight:600;display:block}.agents-record-alert p{color:#8d5a55;white-space:pre-wrap;margin:3px 0 0;line-height:1.7}.agents-record-alert.is-warning{color:#8a7448;background:#fdf9ef;border-color:#ecdfc4}.agents-record-alert.is-warning strong{color:#8a6a2c}.agents-agent-label{color:#8b8880;align-items:center;gap:7px;margin-bottom:4px;font-size:11.5px;display:flex}.agents-claude-mark{color:#a57634}.agents-stream-dot{background:#d99b3c;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite agents-pulse}.agents-permission-banner{background:#fdf7ea;border:1px solid #e6d3ac;border-radius:10px;width:100%;max-width:976px;margin:0 auto 10px;padding:12px 14px}.agents-permission-head{color:#8c6c34;align-items:center;gap:8px;font-size:12.5px;display:flex}.agents-permission-head>svg{flex-shrink:0}.agents-permission-tool{color:#8c6c34;background:#f6ead2;border-radius:999px;padding:1px 6px;font-family:Cascadia Code,Consolas,monospace;font-size:10.5px}.agents-permission-target{color:#6d6355;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:11px;line-height:1.7;display:block}.agents-permission-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agents-question{background:#fbfaf7;border:1px solid #e4dfd4;border-radius:10px;padding:12px 14px}.agents-question-head{color:#8a7a5c;align-items:center;gap:8px;font-size:12.5px;display:flex}.agents-question>p{color:#4c4a44;margin:8px 0 0;font-size:13px;line-height:1.7}.agents-question-options{flex-direction:column;gap:6px;margin-top:10px;display:flex}.agents-question-option{color:#3f3d38;text-align:left;background:#fff;border:1px solid #e6e2d9;border-radius:7px;flex-direction:column;gap:2px;padding:8px 11px;font-size:12.5px;display:flex}.agents-question-option:hover:not(:disabled){background:#fdfbf6;border-color:#b49b73}.agents-question-option small{color:#9a968d;font-size:11px;line-height:1.6}.agents-question-option.is-picked{background:#fdf6e8;border-color:#a57634;box-shadow:inset 0 0 0 1px #a57634}.agents-question-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.agents-user-block{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:min(85%,720px);display:flex}.agents-user-attachments{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agents-user-attachment{color:#6f6d67;background:#fff;border:1px solid #e6e3dd;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.agents-user-attachment small{color:#a6a39c}.agents-user-prompt{color:#3f3d38;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e6e2d9;border-radius:12px 12px 3px;max-width:100%;padding:9px 13px;font-size:13px;line-height:1.7}.agents-composer-box{position:relative}.agents-attachments{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.agents-attachment{color:#55534e;background:#fff;border:1px solid #e4e1db;border-radius:7px;align-items:center;gap:6px;max-width:220px;padding:5px 8px;font-size:11.5px;display:inline-flex}.agents-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agents-attachment img{object-fit:cover;border-radius:4px;width:22px;height:22px}.agents-attachment button{color:#a8a49c;background:0 0;border:0;place-items:center;padding:2px;display:grid}.agents-attachment button:hover{color:#b4232c}.agents-picker select{color:#8e877b;cursor:pointer;background:0 0;border:0;max-width:120px;font-size:10px!important}.agents-context{color:#9a968e;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.agents-context-text{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.agents-context{white-space:nowrap;flex-shrink:0}.agents-context>svg{flex:none;width:18px;height:18px}.agents-picker-current{background:var(--ag-soft);color:#666b74;overflow-wrap:anywhere;border-radius:5px;margin:0 5px 6px;padding:8px;font-size:11px;line-height:1.5}.agents-composer-tools .agents-picker-menu:last-of-type .agents-picker-popover{left:auto;right:0}.agents-model-actual{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agents-usage-stats{font-variant-numeric:tabular-nums;flex-shrink:0}.agents-page .agents-file-filter input:focus-visible{box-shadow:none;outline:none}.agents-send{margin-left:0}.agents-slash-menu{z-index:6;background:#fff;border:1px solid #e2ded6;border-radius:9px;max-height:260px;padding:5px;position:absolute;bottom:54px;left:12px;right:12px;overflow:auto;box-shadow:0 12px 32px #2c241a1f}.agents-slash-menu button{color:#55534e;text-align:left;background:0 0;border:0;border-radius:5px;align-items:baseline;gap:9px;width:100%;padding:7px 9px;display:flex}.agents-slash-menu button:hover{background:#f7f5f0}.agents-slash-name{color:#916722;font-family:Cascadia Code,Consolas,monospace;font-size:11.5px}.agents-slash-desc{flex:1;min-width:0;font-size:11.5px}.agents-slash-menu small{color:#a6a39c;font-size:10px}.agents-picker-menu{flex:none;position:relative}.agents-picker-trigger{color:#696a65;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:6px 8px;font-size:12px;display:flex}.agents-picker-trigger:hover,.agents-picker-trigger[aria-expanded=true]{background:var(--ag-soft);color:var(--ag-ink)}.agents-picker-popover{z-index:30;border:1px solid var(--ag-border);background:#fff;border-radius:10px;width:260px;max-width:calc(100vw - 32px);padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 30px #292d3318}.agents-picker-popover>p{color:var(--ag-muted);margin:5px 8px 7px;font-size:11px}.agents-picker-option{text-align:left;width:100%;color:var(--ag-ink);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.agents-picker-option:hover,.agents-picker-option:focus-visible{background:var(--ag-soft)}.agents-picker-option[aria-selected=true]{color:#936625;background:#faf5eb}.agents-picker-option>span{flex-direction:column;gap:4px;display:flex}.agents-picker-option strong{font-size:12px;font-weight:500}.agents-picker-option small{color:#838078;font-size:11px;line-height:1.5}.agents-picker-note{border-top:1px solid var(--ag-border);color:var(--ag-muted);margin-top:5px;padding:8px 10px 4px;font-size:10px;line-height:1.5;display:block}.agents-stream-tail{white-space:pre-wrap;overflow-wrap:anywhere;color:#35373c;font-size:14px;line-height:1.9}.agents-text-cursor{background:var(--ag-accent);vertical-align:-2px;width:2px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite agent-text-cursor;display:inline-block}@keyframes agent-text-cursor{50%{opacity:0}}.agents-timeline .agents-tool-body{padding-left:31px}.agents-tool-raw>summary{color:var(--ag-muted);cursor:pointer;padding:8px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.agents-text-cursor{animation:none}}.agents-pc-card{isolation:isolate;border:1px solid var(--ag-border);background:#f8f8f6;border-radius:9px;min-width:0;position:relative;overflow:hidden}.agents-pc-preview{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 32%}.agents-pc-preview img{object-fit:cover;object-position:70% center;width:100%;height:100%}.agents-pc-preview:after{content:"";background:linear-gradient(90deg,#f8f8f6 0%,#f8f8f6ed 16%,#f8f8f675 44%,#f8f8f600 78%);position:absolute;inset:0}.agents-pc-card.is-offline .agents-pc-preview img{filter:grayscale();opacity:.62}.agents-pc-placeholder{color:#c3c2bc;background:#edece9;place-items:center;height:100%;display:grid}.agents-pc-manage{text-align:left;width:100%;height:100%;min-height:110px;color:var(--ag-ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.agents-pc-manage:hover{background:#ffffff1a}.agents-pc-platform{color:#777b80;letter-spacing:.02em;font-size:9.5px}.agents-pc-manage strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;text-shadow:0 1px 5px #f8f8f6;max-width:78%;font-size:14px;font-weight:650;display:block;overflow:hidden}.agents-pc-manage .agents-device-status{color:#555c62;font-size:10.5px}.agents-pc-usage{color:#5f666d;flex-wrap:wrap;gap:3px 10px;font-size:10.5px;display:flex}.agents-pc-metric{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.agents-pc-metric svg{color:#8b9096}.agents-pc-error{color:#a4553f;font-size:10.5px;line-height:1.5}.agents-page button.agents-pc-refresh{z-index:2;color:#7b8087;opacity:0;pointer-events:none;background:#fffffff2;border:1px solid #e4e1da;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;transition:opacity .12s,background .12s;display:inline-grid;position:absolute;bottom:7px;right:7px}.agents-page button.agents-pc-refresh:disabled{opacity:0;color:#b6b9bd;cursor:not-allowed}.agents-pc-card:hover button.agents-pc-refresh,.agents-pc-card:focus-within button.agents-pc-refresh,button.agents-pc-refresh:focus-visible,button.agents-pc-refresh.is-busy{opacity:1;pointer-events:auto}.agents-pc-refresh:hover:not(:disabled){color:#292d33;background:#fff;border-color:#d6d3cb}.agents-directory{border:1px solid #e3e1da;border-radius:7px;overflow:hidden}.agents-directory-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.agents-directory-heading strong{color:#454950;flex-shrink:0;font-size:12px}.agents-directory-heading>span{color:#92918b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agents-directory>.agents-hint{padding:0 13px 10px}.agents-directory-toolbar{background:#f8f7f4;border-block:1px solid #eeece7;align-items:center;gap:3px;padding:6px 8px;display:flex}.agents-project-form .agents-directory-toolbar input{background:0 0;border:0;border-radius:3px;flex:1;min-width:0;margin:0;padding:6px;font-family:Consolas,monospace;font-size:11px}.agents-project-form input.agents-directory-filter{border:0;border-bottom:1px solid #efede8;border-radius:0;margin:0;padding:10px 14px;font-size:11px}.agents-directory-list{scrollbar-width:thin;height:225px;padding:5px;overflow-y:auto}.agents-directory-entry{text-align:left;color:#646b72;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.agents-directory-entry>span{text-overflow:ellipsis;white-space:nowrap;color:#343940;flex:1;font-size:12px;overflow:hidden}.agents-directory-entry>svg{flex-shrink:0}.agents-directory-entry:hover{background:#f4f2ed}.agents-directory-entry>svg:last-child{color:#aaa69e}.agents-directory-state{color:#8c8d8f;text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:150px;padding:20px;font-size:12px;line-height:1.7;display:flex}.agents-directory-more{color:#826333;background:0 0;border:0;width:100%;padding:12px;font-size:11px!important}.agents-directory-selection{color:#858279;background:#f8f7f4;border-top:1px solid #eeece7;align-items:flex-start;gap:8px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.agents-directory-selection>svg{flex-shrink:0;margin-top:2px}.agents-directory-selection>span{min-width:0}.agents-directory-selection code{color:#444c52;word-break:break-all;display:block}.agents-device-dialog.ui-dialog{width:min(1280px,100vw - 48px);height:min(820px,100dvh - 64px);max-height:none;overflow:hidden}.agents-device-dialog>.agents-device-tabs{flex-shrink:0}.agents-device-dialog>.agents-device-panel{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;overflow:auto}.agents-device-dialog>.agents-device-panel:hover{scrollbar-color:#d1cec7 transparent}.agents-device-dialog>.agents-device-panel.is-remote{padding:16px;display:flex;overflow:hidden}.agents-device-panel.is-remote>.agents-device-tab{flex:1;min-width:0;min-height:0}.agents-device-panel .is-device{max-width:680px}.agents-device-tab-head>.agents-button{flex-shrink:0}.agents-device-tabs{border-bottom:1px solid var(--ag-border);align-items:center;gap:4px;padding:0 22px;display:flex}.agents-device-tab-btn{color:var(--ag-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:11px 12px;font-size:12px;display:inline-flex}.agents-device-tab-btn:hover{color:var(--ag-ink)}.agents-device-tab-btn.is-active{color:var(--ag-ink);border-bottom-color:var(--ag-accent);font-weight:600}.agents-device-tab-btn>small{background:var(--ag-soft);color:#7d7d85;border-radius:999px;padding:0 6px;font-size:10px}.agents-device-panel{padding:18px 22px 22px}.agents-device-tab{flex-direction:column;gap:14px;display:flex}.agents-device-tab-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agents-device-tab-head>p{min-width:0;color:var(--ag-muted);flex:1;margin:0;font-size:12px;line-height:1.7}.agents-device-tab-head>p b{color:#5d4f36;font-weight:600}.agents-device-sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agents-device-sessions>li{border:1px solid var(--ag-border);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.agents-device-sessions>li:hover{background:#fdfbf7;border-color:#b9a076}.agents-device-session{min-width:0;color:var(--ag-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;padding:0;display:flex}.agents-device-session-title{align-items:center;gap:9px;min-width:0;display:flex}.agents-device-session-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.agents-device-session>code{text-overflow:ellipsis;white-space:nowrap;color:#898993;min-width:0;font-size:11px;display:block;overflow:hidden}.agents-device-session-prompt{-webkit-line-clamp:2;color:#6c7078;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.agents-device-session-foot{color:#8b8a85;border-top:1px solid #eeeae4;align-items:center;gap:6px;padding-top:8px;font-size:11px;display:flex}.agents-device-session-foot em{color:#916722;background:#f7f0e4;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.agents-device-takeover{flex-shrink:0}.agents-device-empty{border:1px dashed var(--ag-border);color:var(--ag-muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:22px 14px;font-size:12px;line-height:1.7;display:flex}.agents-device-facts{gap:0;margin:0;display:grid}.agents-device-facts>div{border-bottom:1px solid #eeebe4;align-items:baseline;gap:14px;padding:11px 0;display:flex}.agents-device-facts dt{width:82px;color:var(--ag-muted);flex-shrink:0;font-size:12px}.agents-device-facts dd{min-width:0;color:var(--ag-ink);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.agents-device-remove{color:#a54b40;border-color:#ecd6d2;align-self:flex-start}.agents-device-remove:hover:not(:disabled){background:#fdf4f2;border-color:#e3bdb6}@media (width<=720px){.agents-device-dialog.ui-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.agents-device-dialog>.agents-device-panel.is-remote{padding:8px}.agents-device-tabs{padding:0 14px}.agents-device-panel{padding:14px}.agents-device-tab-head{flex-direction:column;gap:10px}.agents-device-sessions>li{flex-direction:column;align-items:stretch}.agents-device-takeover{align-self:flex-start}}.agents-import-section{border-top:1px solid var(--ag-border);margin-top:24px;padding:24px 0 0}.agents-import-section .agents-section-head{align-items:baseline;gap:14px}.agents-import-section .agents-section-head h2{align-items:center;gap:9px;display:flex}.agents-import-section .agents-section-head h2>svg{color:#a78048}.agents-import-note{color:var(--ag-muted);margin:0;font-size:12px}.agents-import-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.agents-import-card{border:1px solid var(--ag-border);background:#fff;border-radius:8px;min-width:0;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.agents-import-card:hover{background:#fdfbf7;border-color:#b9a076;box-shadow:0 3px 12px #453b2210}.agents-import-open{min-width:0;color:var(--ag-ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:9px;padding:15px 16px;display:flex}.agents-import-title{align-items:center;gap:9px;min-width:0;display:flex}.agents-import-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agents-import-status{background:var(--ag-soft);color:#7d7d85;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.agents-import-status>i{background:#b4b5b8;border-radius:50%;width:5px;height:5px}.agents-import-status.is-busy{color:#3d7a5b;background:#eef6f0}.agents-import-status.is-busy>i{background:#43966c;animation:1.6s ease-in-out infinite agents-pulse}.agents-import-status.is-idle{color:#8b8a85;background:#f4f3f0}.agents-import-status.is-ended{color:#8e8e96;background:#f1f1f3}.agents-import-open>code{text-overflow:ellipsis;white-space:nowrap;color:#898993;min-width:0;font-size:11px;display:block;overflow:hidden}.agents-import-prompt{-webkit-line-clamp:2;color:#6c7078;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.agents-import-foot{color:#8b8a85;border-top:1px solid #eeeae4;align-items:center;gap:6px;padding-top:9px;font-size:11px;display:flex}.agents-import-foot em{color:#916722;background:#f7f0e4;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal}.agents-import-foot time{font-variant-numeric:tabular-nums;margin-left:auto}.agents-import-delete{opacity:0;position:absolute;top:9px;right:9px}.agents-import-card:hover .agents-import-delete,.agents-import-delete:focus-visible{opacity:1}.agents-import-skeleton{background:linear-gradient(110deg,#faf9f7 20%,#f1efeb 45%,#faf9f7 70%) 0 0/220% 100%;border:1px solid #edeae5;border-radius:8px;height:132px;animation:1.6s linear infinite agents-shimmer}.agents-import-view{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.agents-import-view .agents-project-header{flex-shrink:0}.agents-import-view .agents-project-header p{color:#80818a;align-items:center;gap:8px;margin:9px 0 0;font-size:12px;display:flex}.agents-import-banner{color:#7a6a4c;background:#fbf7ef;border:1px solid #e8dfc9;border-radius:7px;flex-shrink:0;align-items:flex-start;gap:9px;margin:0 clamp(16px,2vw,28px);padding:10px 13px;font-size:12px;line-height:1.6;display:flex}.agents-import-banner>svg{color:#a78048;flex-shrink:0;margin-top:2px}.agents-import-banner b{color:#5d4f36;font-weight:600}.agents-import-view .agents-conversation{flex:1;min-height:0}@media (width<=720px){.agents-import-grid{grid-template-columns:minmax(0,1fr);gap:12px}.agents-import-delete{opacity:1}.agents-import-section .agents-section-head{flex-direction:column;align-items:flex-start;gap:6px}}.settings-dialog.ui-dialog{box-sizing:border-box;gap:0;width:min(980px,100vw - 48px);height:min(640px,100dvh - 64px);max-height:none;padding:0;overflow:hidden}.settings-dialog>.ui-dialog-head{border-bottom:1px solid var(--color-border);padding:20px 24px}.settings-dialog .ui-dialog-title{font-size:17px}.settings-dialog .ui-dialog-close{min-width:28px;min-height:28px}.settings-layout{flex:1;grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-right:1px solid var(--color-border);background:var(--color-sidebar);scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:3px;padding:16px 12px;display:flex;overflow-y:auto}.settings-nav>button{border-radius:var(--radius-control);color:var(--color-ink-muted);text-align:left;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast);background:0 0;border:0;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.settings-nav>button:hover{background:var(--color-surface-hover)}.settings-nav>button[aria-selected=true]{background:var(--color-surface-active);color:var(--color-ink-strong);font-weight:600}.settings-nav>button:disabled{cursor:default;opacity:.6}.settings-dialog button:focus-visible,.settings-dialog input:focus-visible,.settings-pane:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.settings-pane{outline:none;flex-direction:column;min-width:0;min-height:0;display:flex}.settings-pane-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;min-height:0;padding:28px 32px;overflow-y:auto}.settings-pane-body::-webkit-scrollbar{width:5px}.settings-pane-body::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.settings-pane-heading{margin-bottom:26px}.settings-pane-heading h2{color:var(--color-ink-strong);margin:0 0 8px;font-size:21px;font-weight:650;line-height:1.4}.settings-pane-heading p{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.7}.settings-dialog .settings-section{gap:18px}.settings-dialog .settings-section-title{color:var(--color-ink-muted);letter-spacing:0;font-size:12px}.settings-dialog .settings-field{gap:8px}.settings-dialog .settings-field-row{gap:18px}.settings-dialog .settings-field-name{flex-wrap:wrap;font-size:12px;font-weight:500}.settings-dialog .settings-input{box-sizing:border-box;min-height:40px;padding:10px 12px;font-size:12px}.settings-dialog .settings-inline-btn{white-space:nowrap;min-height:40px}.settings-dialog .settings-note{color:var(--color-ink-muted);font-size:12px;line-height:1.8}.settings-dialog .settings-row{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;align-items:flex-start;padding:18px 0}.settings-dialog .settings-row:first-child{padding-top:0}.settings-dialog .settings-row:hover{background:0 0}.settings-dialog .settings-row-text{gap:7px}.settings-dialog .settings-row-desc{max-width:47ch;line-height:1.8}.settings-row-text>small{color:var(--color-ink-muted);font-size:11px;line-height:1.7}.settings-cache-stamp{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px;font-weight:400}.settings-cache-ring{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-left:8px;transition:background .3s;display:inline-block;-webkit-mask:radial-gradient(circle,#0000 0 3px,#000 3.5px);mask:radial-gradient(circle,#0000 0 3px,#000 3.5px)}.settings-pane-footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:18px;padding:18px 32px;display:flex}.settings-pane-footer>div{flex:1;min-width:0}.settings-pane-footer p{color:var(--color-ink-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.settings-pane-footer .settings-save-error{color:var(--color-danger)}.settings-dialog .settings-btn{border-radius:var(--radius-control);white-space:nowrap;min-height:36px;padding:8px 14px}.settings-info-note{border-radius:var(--radius-control);color:var(--color-ink-muted);background:var(--color-surface-subtle);padding:12px 14px;font-size:12px;line-height:1.7}.settings-subnav{border-bottom:1px solid var(--color-border);gap:6px;margin:-6px 0 22px;padding-bottom:12px;display:flex}.settings-subnav button{border-radius:var(--radius-control);color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.settings-subnav button[aria-pressed=true]{background:var(--color-surface-active);color:var(--color-ink-strong);font-weight:600}.settings-subnav button:hover{color:var(--color-ink-strong)}.settings-dialog .settings-embedded{box-sizing:border-box;width:100%;min-width:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.settings-embedded .backup-list,.settings-embedded .history-list,.settings-embedded .history-body{max-height:none;overflow:visible}.settings-embedded .backup-list{margin-top:12px}.settings-embedded .backup-row,.settings-embedded .history-row{border-bottom:1px solid var(--color-border);border-radius:0;padding:12px 0}.settings-embedded .history-list{border:0;padding:0}.settings-embedded .mcp-code{overflow-x:auto}.settings-embedded .mcp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.settings-embedded .mcp-note:first-child{margin-top:0}.settings-embedded .mcp-section{margin-top:22px}.settings-embedded .user-create{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-embedded .user-create input{min-width:0}.settings-embedded .avatar-pick{flex-wrap:wrap;align-items:flex-start}body:has(.settings-dialog) .toast-host{width:min(420px,100vw - 32px);inset:12px auto auto 50%;transform:translate(-50%)}body:has(.settings-dialog) .toast-host>:not(:last-child){display:none}.settings-embedded input,.settings-embedded select{box-sizing:border-box;max-width:100%}.settings-loading{color:var(--color-ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.settings-loading svg{animation:1s linear infinite settings-spin}.settings-load-error{color:var(--color-danger);font-size:13px;line-height:1.7}.settings-index-tools{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;margin-top:2px;padding-top:18px;display:flex}.settings-dialog .settings-model-chip{overflow-wrap:anywhere;max-width:100%;padding:5px 8px}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (width<=680px){.settings-dialog.ui-dialog{width:calc(100vw - 24px);height:min(720px,100dvh - 24px)}.settings-dialog>.ui-dialog-head{padding:16px 18px}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-direction:row;gap:4px;padding:8px 10px;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>button{flex-shrink:0;gap:6px;padding:10px 12px;font-size:12px}.settings-nav svg{display:none}.settings-pane-body{padding:22px 18px}.settings-pane-heading{margin-bottom:22px}.settings-pane-heading h2{font-size:20px}.settings-pane-footer{gap:10px;padding:14px 18px}.settings-pane-footer p{font-size:11px}.settings-dialog .settings-field-row{flex-direction:column;gap:18px}.settings-index-tools>.settings-url-row{flex-wrap:wrap}.settings-index-tools .settings-status-text{flex-basis:100%}.settings-embedded .user-create{flex-direction:column;display:flex}.settings-embedded .user-list-main,.settings-embedded .share-list-item,.settings-embedded .mcp-key-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.settings-loading svg{animation:none}.settings-nav>button{transition:none}}.settings-embedded .backup-settings{flex-wrap:wrap;align-items:flex-end;gap:14px}.settings-embedded .backup-settings>label{flex-direction:column;flex:180px;gap:8px;min-width:0;display:flex}.settings-embedded .backup-settings select,.settings-embedded .backup-settings input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-ink);font:inherit;padding:7px 10px;font-size:13px}.settings-embedded .backup-settings>button{flex-shrink:0}.settings-embedded .backup-create{margin-top:18px}.settings-embedded .backup-empty button{margin-left:8px}.login-spark{z-index:2;pointer-events:none;fill:none;stroke:#111;stroke-linecap:round;opacity:0;position:fixed;overflow:visible}.login-spark.is-sparking{animation:.85s ease-out login-spark-burst}.login-spark-ghost{opacity:.4}.login-spark-ghost path{stroke-width:1.1px}@keyframes login-spark-burst{0%{opacity:0;transform:scale(.94)}12%{opacity:1;transform:scale(.98)}55%{opacity:.85;transform:scale(1.04)}to{opacity:0;transform:scale(1.09)}}.login-shell .login-card{transition:box-shadow .16s ease-out}.login-shell .login-story{transition:text-shadow .16s ease-out}@media (prefers-reduced-motion:reduce){.login-spark{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-app:#f5f4f1;--color-sidebar:#faf9f6;--color-surface:#fff;--color-surface-subtle:#f1f0ed;--color-surface-hover:#ecebe7;--color-surface-active:#e3e2de;--color-ink-strong:#111419;--color-ink:#292d33;--color-ink-muted:#6f767e;--color-ink-faint:#92979e;--color-ink-disabled:#b7bbc0;--color-border:#e4e2dd;--color-border-strong:#cbc9c3;--color-guide:#e8e6e1;--color-focus:#59616b;--color-selection:#e6e7e8;--color-search-mark:#fff0b3;--color-focus-soft:#292d330a;--color-success:#2f6d4f;--color-warning:#9a6518;--color-danger:#b4232c;--color-info:#52606d;--color-success-soft:#eaf4ee;--color-warning-soft:#fff4dc;--color-danger-soft:#fbeaec;--color-info-soft:#edf0f2;--font-ui:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:6px;--radius-panel:10px;--radius-dialog:14px;--radius-round:999px;--shadow-popover:0 10px 30px #23201a1f;--shadow-dialog:0 24px 64px #23201a2e;--z-base:0;--z-sticky:20;--z-popover:100;--z-drawer:200;--z-dialog:300;--z-toast:400;--z-preview:500;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}html.font-override{--font-ui:"PingFang SC", "苹方-简", DengXian, "等线", system-ui, "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-ui);background:var(--color-sidebar);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}button,input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border:2px solid #0000;border-radius:999px}.is-scrolling::-webkit-scrollbar-thumb{background:#8c929947 padding-box content-box}.is-scrolling::-webkit-scrollbar-thumb:hover{background:#8c929973 padding-box content-box}*{scrollbar-width:thin;scrollbar-color:#8c929952 transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--sidebar-bg:var(--color-sidebar);--sidebar-hover:var(--color-surface-hover);--sidebar-active:var(--color-surface-active);--sidebar-border:var(--color-border);--workspace-bg:var(--color-surface);--bar-border:var(--color-guide);--text:var(--color-ink);--muted:var(--color-ink-muted);--line-guide:var(--color-guide);--search-highlight:var(--color-search-mark);--mubu-red:var(--color-danger);--mind-canvas:var(--color-surface);--shadow-sm:var(--shadow-popover)}body{background:var(--sidebar-bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}#app{min-height:100vh}.app-boot{background:var(--sidebar-bg);min-height:100vh;position:relative}.hidden-input{display:none}.app-shell{min-height:100vh;max-height:100vh;display:flex}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-subtle) 25%, var(--color-surface-hover) 37%, var(--color-surface-subtle) 63%);background-size:400px 100%;border-radius:6px;animation:1.4s infinite skeleton-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-tab{width:72px;height:13px}.skeleton-doc-row{align-items:center;gap:8px;padding:5px 12px;display:flex}.skeleton-doc-row .skeleton-doc-ic{border-radius:4px;flex:none;width:15px;height:15px}.skeleton-doc-row .skeleton-doc-text{height:13px}.skeleton-body{pointer-events:none;flex-direction:column;flex:1;gap:14px;min-height:160px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.skeleton-body .skeleton-line{height:13px}.skeleton-body .skeleton-line.skeleton-title{width:42%;height:22px;margin-bottom:6px}.workspace{background:var(--workspace-bg);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-topbar{height:var(--doc-topbar-h,52px);border-bottom:1px solid var(--bar-border);flex-shrink:0;align-items:center;gap:16px;padding:0 20px;display:flex}.topbar-left{flex:1;min-width:0}.breadcrumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.view-switch{background:var(--sidebar-bg);border:1px solid var(--bar-border);border-radius:var(--radius-control);flex-shrink:0;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.view-switch-btn{height:26px;color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:4px;padding:0 12px;font-size:13px;font-weight:500}.view-switch-btn:hover:not(.active){background:var(--color-surface-hover);color:var(--text)}.view-switch-btn.active{background:var(--workspace-bg);color:var(--text);box-shadow:var(--shadow-sm)}.topbar-right{flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.icon-btn:hover{background:var(--sidebar-bg);color:var(--text)}.more-wrap,.menu-anchor{position:relative}.topbar-center{flex:none;align-items:center;display:flex}.more-menu-divider{background:var(--bar-border);height:1px;margin:4px 6px}.more-menu button.danger{color:var(--color-danger)}.more-menu button.danger:hover{background:var(--color-danger-soft)}.more-menu{background:var(--workspace-bg);border:1px solid var(--bar-border);z-index:50;border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1f}.more-menu button{text-align:left;cursor:pointer;color:var(--text);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.more-menu-label{color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;padding:4px 12px 2px;font-size:11px}.more-menu button:hover{background:var(--sidebar-hover)}.more-menu button svg,.sidebar-new-menu button svg{color:var(--muted);flex:none}.more-menu button:hover svg,.sidebar-new-menu button:hover svg{color:var(--text-secondary,#475569)}.workspace-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.meeting-workspace-body{overflow:hidden}.meeting-global-activity{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);flex:none;align-items:center;gap:8px;min-height:34px;padding:4px 16px;font-size:12px;display:flex}.meeting-global-activity>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.meeting-global-activity button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.doc-tabbar{background:var(--color-surface);flex:none;align-items:center;gap:8px;height:36px;padding:2px 8px;display:flex;overflow:visible}.doc-tabbar-tabs{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:auto hidden}.doc-tabbar-tabs::-webkit-scrollbar{width:0;height:0;display:none}.doc-tabbar-account{border-left:1px solid var(--color-guide);flex:none;align-items:center;padding-left:8px;display:flex}.doc-tabbar-account .user-btn{width:32px;height:32px;margin-top:4px}.doc-tab{border-radius:var(--radius-control);min-width:92px;max-width:200px;height:32px;color:var(--color-ink);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;flex:0 auto;align-items:center;padding:0 5px 0 11px;font-size:12.5px;display:flex;position:relative}.doc-tab:hover{background:var(--color-app);border-radius:var(--radius-round);color:var(--color-ink)}.doc-tab-active,.doc-tab-active:hover{background:var(--color-surface);border-color:var(--color-border-strong);border-radius:var(--radius-round);color:var(--color-ink-strong);font-weight:600;box-shadow:0 1px 3px #23201a1a,0 1px 8px #23201a0f}.doc-tab-label{min-width:0;color:inherit;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;flex:1;padding:0;overflow:hidden}.doc-tab-close{z-index:1;border-radius:0 var(--radius-round) var(--radius-round) 0;background:linear-gradient(90deg, transparent 0%, var(--color-app) 42%, var(--color-app) 100%);width:30px;height:100%;color:var(--color-ink-muted);opacity:0;pointer-events:none;cursor:pointer;border:none;justify-content:flex-end;align-items:center;margin:0;padding:0 3px 0 12px;display:inline-flex;position:absolute;top:0;right:2px}.doc-tab:hover .doc-tab-close,.doc-tab-close:focus-visible{opacity:1;pointer-events:auto}.doc-tab-close:hover{color:var(--color-ink)}@media (pointer:coarse),(any-pointer:coarse){.doc-tabbar{height:36px;padding-block:2px}.doc-tab{height:32px}}.pane-stack{flex:1;min-height:0;position:relative}.doc-pane{background:var(--workspace-bg);--doc-topbar-h:52px;flex-direction:column;display:flex;position:absolute;inset:0}.doc-pane-hidden{visibility:hidden;pointer-events:none}.home-pane{background:var(--workspace-bg);position:absolute;inset:0;overflow:hidden}.editor-surface{width:100%;max-width:none;margin:0;padding:28px 32px 48px}.sidebar-nav-item.active{background:var(--sidebar-active);font-weight:500}.sidebar-nav-item:disabled{opacity:.45;cursor:not-allowed}.mm-toolbar-floating{font-family:var(--font-ui);flex-direction:column;gap:6px;display:flex}.mm-toolbar-hint{color:#6b7280;font-size:11px;line-height:1.3}.workspace-statusbar{height:28px;color:var(--muted);border-top:1px solid var(--bar-border);background:var(--workspace-bg);flex-shrink:0;align-items:center;gap:16px;padding:0 20px;font-size:12px;display:flex}.status-save{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.status-saving .status-dot{background:var(--color-ink-faint)}.status-offline .status-dot{background:var(--color-warning)}.status-conflict .status-dot{background:var(--color-danger)}.status-locked .status-dot{background:var(--color-info)}.status-failed .status-dot{background:var(--color-danger)}.excel-pane{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.save-badge{z-index:5;pointer-events:none;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-muted);box-shadow:var(--shadow-popover);opacity:.94;padding:2px 8px;font-size:11.5px;position:absolute;bottom:6px;right:12px}.status-stats{font-variant-numeric:tabular-nums}.status-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.status-action-btn{min-width:26px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex;position:relative}.status-action-btn:hover,.status-action-btn.is-active{background:var(--sidebar-bg);color:var(--text)}.status-badge{color:var(--color-focus);font-size:11px}.status-help{margin-left:0}.status-help-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px}.status-help-btn:hover{background:var(--sidebar-bg);color:var(--text)}.status-help-pop{background:var(--workspace-bg);border:1px solid var(--bar-border);width:min(520px,64vw);box-shadow:var(--shadow-popover);color:var(--text);text-align:left;z-index:var(--z-popover);border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.9;position:absolute;bottom:calc(100% + 6px);right:0}.icon-btn:disabled{color:var(--color-ink-disabled);cursor:default}.icon-btn:disabled:hover{color:var(--color-ink-disabled);background:0 0}.loading-msg{color:var(--muted);text-align:center;margin:0;padding:48px 24px}.soro-loading{min-height:160px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.soro-hop{pointer-events:none;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.soro-loading-stage,.soro-hop-stage{width:46px;height:52px;position:relative}.soro-loading-cat{transform-origin:50% 100%;width:46px;height:46px;animation:.9s cubic-bezier(.36,0,.64,1) infinite soro-hop;position:absolute;bottom:6px;left:0}@keyframes soro-hop{0%{transform:translateY(0)scale(1)}12%{transform:translateY(2px)scale(1.12,.82)}32%{transform:translateY(-4px)scale(.94,1.08)}55%{transform:translateY(-16px)scale(1)}78%{transform:translateY(-4px)scale(.96,1.05)}92%{transform:translateY(1px)scale(1.08,.88)}to{transform:translateY(0)scale(1)}}.soro-loading-shadow{background:#35363829;border-radius:50%;width:31px;height:5px;animation:.9s cubic-bezier(.36,0,.64,1) infinite soro-hop-shadow;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes soro-hop-shadow{0%,to{opacity:1;transform:translate(-50%)scale(1)}55%{opacity:.5;transform:translate(-50%)scale(.62)}}.soro-loading-label{text-overflow:ellipsis;white-space:nowrap;max-width:min(460px,90%);font-size:13px;overflow:hidden}.skeleton-body .soro-hop{position:absolute;inset:0}.canvas-wrap,.excel-wrap{position:relative}@media (prefers-reduced-motion:reduce){.soro-loading-cat,.soro-loading-shadow{animation:none}}.empty-banner{color:var(--muted);padding:8px 0 20px;font-size:14px}.empty-banner button{border:1px solid var(--color-focus);background:var(--color-info-soft);color:var(--color-focus);cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 16px;font-size:14px}.sidebar-workspace-nav{flex-direction:column;flex:none;gap:2px;margin:5px 10px 10px;display:flex}.sidebar-workspace-nav button{text-align:left;width:100%;min-height:31px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:5px 12px;font-size:13px;display:flex;position:relative}.sidebar-workspace-nav button:hover{background:var(--color-surface-hover)}.sidebar-workspace-nav button.is-active{color:var(--color-ink-strong);background:#f1ede3;font-weight:600}.sidebar-workspace-nav button.is-active:before{content:"";background:#b18b46;border-radius:2px;width:2px;position:absolute;inset:8px auto 8px 0}.sidebar-workspace-nav button:focus-visible{outline-offset:2px;outline:2px solid #aa8247}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;width:260px;transition:width .18s;display:flex;overflow:hidden}@media (width>=768px){.sidebar.collapsed{border-right:none;width:0}}.sidebar-expand-fab{z-index:30;color:#fff;cursor:pointer;padding:0;background:#2b2f36;border:none;border-radius:0 50% 50% 0;justify-content:flex-end;align-items:center;width:24px;height:28px;padding-right:4px;transition:background .12s,box-shadow .12s,width .15s;display:inline-flex;position:fixed;top:54px;left:0;box-shadow:2px 2px 8px #0000002e}.sidebar-expand-fab:hover{background:#000;width:28px;box-shadow:2px 4px 12px #00000047}.sidebar-top{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;height:52px;padding:0 12px;display:flex}.sidebar-collapse-hit,.sidebar-brand-hit{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;min-width:0;display:inline-flex}.sidebar-collapse-hit{margin-left:-6px;padding:4px 2px 4px 6px;position:relative}.sidebar-record-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--color-surface);pointer-events:none;background:#22c55e;border-radius:50%;animation:1.6s ease-in-out infinite sidebar-record-breathe;position:absolute;bottom:3px;right:1px}.sidebar-record-dot.paused{background:var(--color-text-muted);animation:none}@keyframes sidebar-record-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.sidebar-record-dot{animation:none}}.sidebar-brand-hit{align-self:flex-start;padding:1px 4px 4px 0}.sidebar-collapse-hit:hover,.sidebar-brand-hit:hover{background:0 0}.sidebar-collapse-hit:focus-visible,.sidebar-brand-hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sidebar-brand-mark{width:40px;height:40px;color:var(--text);flex:0 0 40px}.sidebar-brand-logo{width:auto;height:54px;display:block}.sidebar-new-doc{color:#fff;cursor:pointer;background:#2b2f36;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:inline-flex}.sidebar-new-doc:hover{background:#000}.sidebar-search-row{align-items:center;gap:10px;margin:12px;display:flex}.sidebar-search{background:#eff0f1;border:none;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 10px;display:flex}.sidebar-search:focus-within{background:var(--workspace-bg);box-shadow:0 0 0 1px var(--bar-border)}.sidebar-search-icon{color:var(--muted);flex-shrink:0;display:flex}.sidebar-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.sidebar-search-kbd{color:#b0b5bb;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.sidebar-search.has-q .sidebar-search-kbd{display:none}.sidebar-nav{flex-direction:column;gap:2px;padding:0 8px;display:flex}.sidebar-nav-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.sidebar-nav-item:hover{background:var(--sidebar-hover)}.nav-ic{color:var(--muted);text-align:center;width:18px;font-size:12px}.sidebar-section-label{color:var(--muted);margin:11px 16px 4px;font-size:12px;font-weight:600}.sidebar-stacks{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-stacks .sidebar-folder-list{flex:1;min-height:0;overflow-y:auto}.sidebar-doc-list.sidebar-recent-list{flex:none;overflow-y:visible}.sidebar-recent-list .sidebar-doc{padding:2px 12px}.sidebar-doc-list{flex:1;margin:0;padding:0 8px 16px;list-style:none;overflow-y:auto}.sidebar-doc{cursor:pointer;width:100%;height:28px;color:var(--text);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.sidebar-doc:hover:not(:disabled){background:var(--sidebar-hover)}.sidebar-doc.active{background:var(--sidebar-active);font-weight:500}.sidebar-doc-item.is-multi-selected>.sidebar-doc,.sidebar-folder-row.is-multi-selected{background:var(--sidebar-hover);box-shadow:inset 2px 0 #b18b46}.sidebar-doc:disabled{opacity:1;cursor:default}.doc-ic{color:var(--muted);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-match{cursor:pointer;width:100%;color:var(--muted);text-align:left;-webkit-line-clamp:2;background:0 0;border:none;border-radius:6px;-webkit-box-orient:vertical;padding:3px 12px 3px 35px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sidebar-match:hover{background:var(--sidebar-hover);color:var(--text)}.sidebar-doc-list mark{background:var(--search-highlight);color:inherit;border-radius:2px;padding:0 1px}.sidebar-doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-doc.is-located,.sidebar-folder-row.is-located{animation:1.6s ease-out located-doc-flash}@keyframes located-doc-flash{0%,45%{background:var(--search-highlight)}to{background:0 0}}::highlight(search-result){background:var(--search-highlight);color:inherit}.outline-row-shell.is-view-locate,.doc-head.is-view-locate,.search-target-flash{animation:1.6s ease-out located-doc-flash}.workspace-body.search-target-flash{position:relative}.workspace-body.search-target-flash:after{content:"已定位到匹配内容";z-index:20;color:#92400e;pointer-events:none;background:#fef3c72e;border:2px solid #f59e0b;border-radius:10px;place-items:start center;padding-top:10px;font-size:13px;font-weight:600;animation:1.6s ease-out located-doc-flash;display:grid;position:absolute;inset:12px}.sidebar-empty{flex-direction:column;gap:3px;padding:14px 16px;list-style:none;display:flex}.sidebar-empty-title{color:var(--text);font-size:13px}.sidebar-empty-hint{color:var(--muted);font-size:12px;line-height:1.6}.sidebar-doc-item{position:relative}.sidebar-doc.locked .sidebar-doc-name{color:var(--muted)}.sidebar-doc-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);align-items:center;gap:1px;padding:0 8px 0 36px;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.sidebar-doc-item:hover>.sidebar-doc-actions,.sidebar-folder-row:hover>.sidebar-doc-actions{opacity:1;pointer-events:auto;background:linear-gradient(to right, transparent 0, var(--sidebar-bg) 32px)}.sidebar-doc-item.locked>.sidebar-doc-actions .delete-btn{display:none}.sidebar-doc-item.locked:hover>.sidebar-doc-actions .delete-btn{display:inline-flex}.sidebar-doc-lock-mark{color:var(--color-ink-faint);flex:none;margin-left:2px}.sidebar-doc-actions button{width:20px;height:20px;color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-doc-actions button:hover{color:var(--text);background:#0f172a14}.sidebar-doc-actions button.danger:hover{color:#dc2626}.sidebar-doc-item .sidebar-doc{padding-right:30px}.sidebar-root-label-btn{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.sidebar-root-label-btn:hover{color:var(--text)}.sidebar-folder-label{justify-content:space-between;align-items:center;display:flex}.folder-label-actions{visibility:visible;opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:flex}.sidebar-folder-label:hover .folder-label-actions,.sidebar-folder-label:focus-within .folder-label-actions,.sidebar-folder-label.sort-menu-open .folder-label-actions{opacity:1;pointer-events:auto}.folder-label-btn{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.folder-label-btn:hover{color:var(--text);background:#00000014}.folder-label-btn:disabled{opacity:.4;cursor:default}.folder-label-btn:focus-visible,.sidebar-sort-directions button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (hover:none){.folder-label-actions{opacity:1;pointer-events:auto}}.sidebar-sort-menu{background:#fff;border:1px solid #0f172a14;border-radius:8px;width:208px;padding:6px;box-shadow:0 8px 24px #0f172a29,0 0 0 1px #0f172a0a}.sidebar-sort-row{min-height:34px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:3px 6px 3px 8px;font-size:13px;display:flex}.sidebar-sort-directions{align-items:center;gap:2px;display:flex}.sidebar-sort-directions button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.sidebar-sort-directions button:hover,.sidebar-sort-directions button.active{background:var(--sidebar-active,#e8ecf1);color:var(--text)}.sidebar-folder-row{cursor:pointer;border-radius:6px;align-items:center;gap:2px;height:32px;padding:0 8px;transition:background .12s;display:flex;position:relative}.sidebar-folder-row:hover{background:var(--sidebar-hover)}.sidebar-folder-row.active{background:var(--sidebar-active,#e8ecf1)}.sidebar-folder-row.drag-over{outline:2px solid var(--color-focus);outline-offset:-2px;background:#3b82f614}.sidebar-folder-label.drag-over{background:#3b82f614;border-radius:6px}.sidebar{position:relative}.sidebar-drop-hint{background:var(--color-surface);border:1.5px dashed var(--color-focus);color:var(--text);pointer-events:none;z-index:30;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:16px;left:12px;right:12px;box-shadow:0 6px 20px #0000001f}.sidebar-drop-hint svg{color:var(--color-focus);flex:none}.folder-expand-btn{cursor:pointer;width:18px;height:18px;color:var(--muted);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.folder-expand-btn:hover{color:var(--text);background:#0000000f}.sidebar-folder-name{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:8px;padding:3px 30px 3px 4px;font-family:inherit;font-size:13px;display:flex}.folder-edit-input{border:1px solid var(--color-focus);background:#fff;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 4px;font-size:13px}.sidebar-folder-children{margin:0;padding:0;list-style:none}.sidebar-folder-row .sidebar-doc-actions{display:none}.sidebar-folder-row:hover .sidebar-doc-actions{display:flex}.sidebar-new-wrap{display:inline-flex;position:relative}.menu-overlay{z-index:50;position:fixed;inset:0}.sidebar-new-menu{z-index:60;background:#fff;border-radius:8px;flex-direction:column;gap:1px;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a29,0 0 0 1px #0f172a0f}.sidebar-new-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.sidebar-new-menu button:hover{background:var(--sidebar-hover)}.sidebar-new-menu.sidebar-context-menu{width:max-content;min-width:156px;max-width:calc(100vw - 16px)}.sidebar-recent-item{position:relative}.sidebar-doc-item .pin-btn.is-fav{color:var(--color-warning)}.sidebar-recent-item.is-fav .sidebar-doc-name{color:var(--text);font-weight:600}.sidebar-recent-item:hover .sidebar-doc-name,.sidebar-recent-item:focus-within .sidebar-doc-name,.sidebar-recent-item.is-fav .sidebar-doc-name{padding-right:24px}.sidebar-fav-label{cursor:pointer;text-align:left;width:calc(100% - 32px);color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;margin:8px 16px 4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.sidebar-fav-label:hover{color:var(--text)}.sidebar-fav-count{color:var(--color-ink-faint);margin-left:auto;font-size:11px;font-weight:400}.sidebar-doc-list.sidebar-fav-list{flex:none;padding-bottom:0;overflow-y:visible}.sidebar-fav-item .pin-btn{color:var(--color-warning)}.sidebar-archive-slot{border-top:1px solid var(--color-border);flex:none;margin:0 8px 8px;padding-top:4px}.sidebar-archive-label{cursor:pointer;text-align:left;width:100%;color:var(--muted);background:0 0;border:1px dashed #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.sidebar-archive-label:hover{color:var(--text);background:var(--sidebar-hover)}.sidebar-archive-slot.drag-over .sidebar-archive-label{outline:2px solid var(--color-focus);outline-offset:-2px;border-color:var(--color-focus);background:#3b82f614}.sidebar-archive-slot.is-open .sidebar-archive-label{color:var(--text)}.sidebar-archive-count{color:var(--color-ink-faint);margin-left:auto;font-size:11px;font-weight:400}.sidebar-doc-list.sidebar-archive-list{flex:none;max-height:40vh;padding-bottom:0;overflow-y:auto}.sidebar-archive-item .sidebar-archived-row{opacity:.72}.sidebar-archive-item:hover .sidebar-archived-row,.sidebar-archive-item:focus-within .sidebar-archived-row{opacity:1}.outline-editor{flex-direction:column;gap:8px;display:flex}.doc-head{flex-direction:column;gap:4px;margin-bottom:8px;margin-left:46px;display:flex;position:relative}.doc-more-wrap{align-items:center;display:flex;position:absolute;top:16px;left:-34px}.doc-head:hover .outline-more-hit,.doc-head.mmenu-open .outline-more-hit{opacity:1}.doc-body{color:#8c9299;resize:none;background:0 0;border:none;width:100%;padding:4px 4px 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;overflow:hidden}.doc-body:focus{background:#4b76fb0a;border-radius:6px;outline:none}.doc-body::placeholder{color:#b8bcc4}.doc-title{letter-spacing:-.02em;width:100%;color:var(--text);resize:none;background:0 0;border:none;border-bottom:1px solid #0000;padding:8px 4px 16px;font-family:inherit;font-size:28px;font-weight:400;line-height:1.35;overflow:hidden}.doc-title:focus{border-bottom-color:var(--bar-border);outline:none}.doc-title::placeholder{color:#c5c8cd}.outline-rows{flex-direction:column;gap:0;padding-left:40px;display:flex}.outline-block{flex-direction:column;display:flex}.outline-row-shell{border-radius:8px;position:relative}.outline-row-shell.is-selected,.outline-row-shell.is-selected:hover{background:0 0}.outline-row-shell.is-selected:before{content:"";top:-.5px;bottom:-.5px;left:calc(-1 * var(--sel-shift,0px));pointer-events:none;background:#7c3aed21;border-radius:0;position:absolute;right:0}.outline-row-shell.is-selected.sel-first:before{border-radius:8px 8px 0 0;top:0}.outline-row-shell.is-selected.sel-last:before{border-radius:0 0 8px 8px;bottom:0}.outline-row-shell.is-selected.sel-first.sel-last:before{border-radius:8px}.outline-row-shell>.outline-row{position:relative}.outline-editor.row-selecting{-webkit-user-select:none;user-select:none}.outline-row-shell.mmenu-open{z-index:40}.outline-gutter{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;min-width:29px;height:30px;display:flex;position:relative}.outline-gutter:active{cursor:grabbing}.outline-collapse{background:var(--workspace-bg);color:#6b7280;cursor:pointer;opacity:0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin:0 -1px;padding:0;font-size:18px;line-height:1;transition:opacity .12s,color .12s;display:inline-flex;transform:translate(-10px)}.outline-collapse:hover{color:#1f2329}.outline-collapse-spacer{flex-shrink:0;width:20px}.outline-collapse-arrow{transition:transform .12s;display:block}.outline-collapse.is-collapsed .outline-collapse-arrow{transform:rotate(-90deg)}.outline-collapse.is-collapsed{opacity:1;color:#4b5563}.outline-dot{background:#1f2329;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:0 2px 0 1px}.outline-dot.is-collapsed{box-shadow:0 0 0 2px #fff,0 0 0 3px #c9cdd4}.outline-more-wrap{align-items:center;display:flex;position:absolute;top:50%;right:calc(100% + 13px);transform:translateY(-50%)}.outline-gutter.no-collapse .outline-more-wrap{right:calc(100% - 11px)}.outline-more-hit{background:var(--workspace-bg);color:#6b7280;cursor:pointer;opacity:0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.outline-more-hit:hover{color:#1f2329;background:var(--workspace-bg)}.outline-row-shell:hover .outline-more-hit,.outline-row-shell.mmenu-open .outline-more-hit,.outline-row-shell:hover .outline-collapse,.outline-row-shell.mmenu-open .outline-collapse{opacity:1}.outline-mmenu{z-index:50;color:#1f2329;background:#fff;border-radius:10px;width:min(300px,92vw);padding:10px 0 0;font-size:13px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 28px #0f172a1f,0 0 0 1px #0f172a0f}.outline-mmenu-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 10px 8px;display:grid}.outline-mmenu-cell{color:#3d4450;cursor:pointer;background:#fafbfc;border:1px solid #e8eaef;border-radius:6px;height:32px;font-size:13px;font-weight:600}.outline-mmenu-cell:hover{background:#f0f2f6}.outline-mmenu-cell.on{color:#5b21b6;background:#7c3aed14;border-color:#7c3aed}.outline-mmenu-sep{background:#eef0f3;height:1px;margin:4px 0}.outline-mmenu-row{color:#1f2329;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.outline-mmenu-row:hover:not(.is-disabled){background:#f7f8fa}.outline-mmenu-row.is-disabled{opacity:.45;cursor:not-allowed}.outline-mmenu-row.danger{color:#dc2626}.outline-mmenu-row.danger:hover{background:#fef2f2}.outline-mmenu-ic{text-align:center;flex-shrink:0;width:22px;font-size:14px}.outline-mmenu-row-t{flex:1;min-width:0}.outline-mmenu-chev{color:#9ca3af;font-size:14px}.outline-mmenu-sub{padding:4px 12px 10px 44px}.outline-mmenu-muted{color:var(--muted);font-size:12px}.outline-mmenu-color-pick{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.outline-mmenu-color-pick input[type=color]{cursor:pointer;background:0 0;border:none;width:36px;height:28px;padding:0}.outline-mmenu-hl-row{flex-wrap:wrap;gap:6px;display:flex}.outline-mmenu-swatch{cursor:pointer;border:1px solid #e4e6ea;border-radius:6px;width:26px;height:26px;padding:0}.outline-mmenu-swatch.on{outline-offset:1px;outline:2px solid #7c3aed}.outline-mmenu-footer{color:#9ca3af;border-top:1px solid #f0f2f5;margin-top:6px;padding:10px 12px 12px;font-size:11px;line-height:1.5}.outline-row{align-items:flex-start;gap:0;min-height:30px;padding:1px 0;display:flex}.outline-node-stack{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.outline-attachments{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:4px 8px 8px;display:flex}.outline-image-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;width:176px;height:128px;margin:0;position:relative;overflow:hidden}.outline-image-card a,.outline-image-card img{width:100%;height:100%;display:block}.outline-image-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.outline-image-card img{object-fit:cover}.outline-image-card .outline-image-remove{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#2b2f36;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:15px;font-weight:400;line-height:17px;transition:opacity .12s;position:absolute;top:4px;right:4px}.outline-image-card:hover .outline-image-remove,.outline-image-card:focus-within .outline-image-remove,.outline-image-remove:focus-visible{opacity:1;pointer-events:auto}.outline-image-remove:focus-visible{outline-offset:2px;outline:2px solid #2b2f363d}.outline-image-uploading{color:#8c9299;font-size:12px;line-height:96px}.outline-image-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.md-wysiwyg a.mubu-attachment-card,.md-tiptap-content a.mubu-attachment-card{color:#1f2329;box-sizing:border-box;vertical-align:middle;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;min-width:260px;max-width:min(100%,520px);margin:8px 0;padding:10px 12px;text-decoration:none;display:inline-flex}.md-wysiwyg a.mubu-attachment-card:hover,.md-tiptap-content a.mubu-attachment-card:hover{background:#f5f7ff;border-color:#b9c8f7}.md-tiptap-content a.mubu-attachment-card.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #b9c8f7}.mubu-attachment-icon{font-size:20px;line-height:1}.mubu-attachment-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mubu-attachment-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mubu-attachment-main small{color:#8c9299;font-size:12px}.mubu-attachment-action{color:#4b76fb;white-space:nowrap;font-size:12px}.outline-title-input{color:#1f2329;resize:none;background:0 0;border:none;border-radius:4px;width:100%;padding:4px 8px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.45;overflow:hidden}.outline-title-input.outline-h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.outline-title-input.outline-h2{font-size:18px;font-weight:700}.outline-title-input.outline-h3{font-size:16px;font-weight:700}.outline-title-input:focus{box-shadow:none;background:0 0;outline:none}.outline-title-input::placeholder{color:#c5c8cd;font-weight:500}.outline-title-cell{color:#1f2329;word-break:break-word;white-space:pre-wrap;cursor:text;background:0 0;border:none;border-radius:4px;outline:none;flex:1;min-width:0;min-height:1.45em;padding:4px 8px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.outline-title-cell.outline-h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.outline-title-cell.outline-h2{font-size:18px;font-weight:700}.outline-title-cell.outline-h3{font-size:16px;font-weight:700}.outline-title-cell:focus{background:#4b76fb0a;border-radius:8px;outline:none}.outline-title-cell[data-placeholder]:empty:not(:focus):before{content:attr(data-placeholder);color:#c5c8cd;pointer-events:none;font-weight:400}.outline-body-input{color:#8c9299;white-space:pre-wrap;word-break:break-word;cursor:text;background:0 0;border:none;border-radius:8px;outline:none;width:100%;min-height:1.55em;padding:0 8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.outline-body-input:focus{box-shadow:none;background:0 0;outline:none}.outline-body-wrap{width:100%;min-width:0;position:relative}.outline-body-input:not(:focus){max-height:calc(3.1em + 2px);overflow:hidden}.outline-body-input .clamp-dots{letter-spacing:1.5px;color:#6b7280;-webkit-user-select:none;user-select:none;padding-left:2px;font-size:15px;font-weight:700;display:inline}.outline-body-input[data-empty=true]:not(:focus):before{content:attr(data-placeholder);color:#b8bcc4;pointer-events:none}.outline-block{position:relative}.outline-block.has-line-below:after{content:"";z-index:2;pointer-events:none;background:#e5e7eb;width:2px;position:absolute;top:33px;bottom:0;left:23px}.outline-block.is-focus-title.has-line-below:after,.outline-block.is-focus-body.has-line-below:after{background:#000;width:1px;left:23.5px}.outline-block.is-focus-body.has-line-below:after{bottom:calc(100% - var(--focus-bottom,100%))}.outline-block.is-focus-body.has-line-below:before{content:"";left:23px;top:var(--focus-bottom,100%);z-index:2;pointer-events:none;background:#e5e7eb;width:2px;position:absolute;bottom:0}.outline-children{margin-left:24px}.sel-bar{z-index:120;background:#fff;border-radius:8px;align-items:center;gap:2px;margin-top:-6px;padding:4px 6px;display:flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 28px #0f172a24,0 0 0 1px #0f172a0f}.sel-bar-btn{color:#3d4450;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.sel-bar-btn:hover{background:#f0f2f6}.sel-bar-btn.on{color:#7c3aed;background:#7c3aed1a}.sel-bar-color input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sel-bar-tool{flex-direction:column;gap:1px;padding-top:2px}.sel-bar-tool-ic{font-size:13px;line-height:1.1}.sel-bar-tool-bar{border-radius:1.5px;width:14px;height:3px}.sel-bar-pop{background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0f172a24,0 0 0 1px #0f172a0f}.sel-bar-pop-col{flex-direction:column;align-items:stretch;gap:7px}.sel-bar-pop-row{align-items:center;gap:5px;display:flex}.sel-bar-pop-pick{color:var(--muted,#6b7280);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.sel-bar-pop-pick input[type=color]{cursor:pointer;background:0 0;border:none;width:36px;height:26px;padding:0}.sel-bar-sep{background:#e8eaef;flex-shrink:0;width:1px;height:16px;margin:0 4px}.sel-bar-swatch{cursor:pointer;border:1px solid #e4e6ea;border-radius:4px;flex-shrink:0;width:18px;height:18px;padding:0}.sel-bar-swatch.on{outline-offset:1px;outline:2px solid #7c3aed}.outline-mmenu.rows-panel{z-index:110;position:fixed}.outline-mmenu-confirm{cursor:default;align-items:center;gap:6px;display:flex}.outline-mmenu-mini{border:1px solid var(--bar-border);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:12px}.outline-mmenu-mini.danger{color:#fff;background:#dc2626;border-color:#dc2626}.icon-btn-svg{justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.body-view-icon{color:var(--muted);cursor:pointer;outline:none;flex-shrink:0}.body-view-icon:hover,.body-view-icon:focus-visible,.body-view-icon.active{color:var(--text)}.outline-editor.body-view-expand .outline-body-input:not(:focus){max-height:none;overflow:visible}.outline-editor.body-view-collapse .outline-body-wrap{display:none}.body-view-fab{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);height:30px;color:var(--color-ink);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-popover);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.body-view-fab:hover{background:var(--color-surface-hover);color:var(--color-ink-strong)}.body-view-fab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.body-view-fab.is-expand{background:var(--color-surface-hover);color:var(--color-ink-strong)}.body-view-fab.is-expand>svg{stroke-width:2.6px}.doc-canvas-fab{top:calc(var(--doc-topbar-h,52px) + 12px);z-index:20;pointer-events:none;position:absolute;right:16px}.doc-canvas-fab>*{pointer-events:auto}@media (width<=720px){.doc-canvas-fab{right:10px}.body-view-fab{justify-content:center;width:30px;padding:0}.body-view-fab>span{display:none}}.editor-surface,.map-surface{position:relative}.mm-minimap,.outline-minimap{border:1px solid var(--bar-border);opacity:0;pointer-events:none;z-index:45;background:#fffffff0;border-radius:8px;padding:4px;transition:opacity .25s;box-shadow:0 4px 14px #0f172a1a}.mm-minimap{position:absolute;bottom:14px;right:14px}.outline-minimap{position:fixed;bottom:92px;right:14px}.outline-expand-all{z-index:46;border:1px solid var(--bar-border);color:#3d4450;white-space:nowrap;cursor:pointer;background:#fffffff0;border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex;position:fixed;bottom:44px;right:14px;box-shadow:0 4px 14px #0f172a1a}.outline-expand-all:hover{color:#1f2329;background:#fff;box-shadow:0 6px 18px #0f172a29}.outline-expand-all:active{transform:translateY(1px)}.outline-expand-all:focus-visible{outline-offset:2px;outline:2px solid #4b76fb73}@media (width<=720px){.outline-expand-all{justify-content:center;width:32px;padding:0}.outline-expand-all span{display:none}}.mm-minimap.show,.outline-minimap.show{opacity:1}.mm-minimap-vp{fill:#2b2f360f;stroke:#2b2f36;stroke-width:1.5px}.outline-minimap-vp{fill:#2b2f360d;stroke:#2b2f36;stroke-width:1.2px}.mm-fo-stack:not(.mm-fo-stack--line) .mm-edit-title,.mm-fo-stack:not(.mm-fo-stack--line) .mm-edit-body{text-align:center}.mm-rendered-texts.is-editing text,.mm-rendered-texts.is-editing [data-mm-attachment]{visibility:hidden}.mm-edit-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.mm-edit-attachments--single{grid-template-columns:1fr}.mm-edit-attachments img{aspect-ratio:1.78;object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;width:100%;max-height:none;display:block}.mm-attachment-remove{opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s}.mm-attachment:hover .mm-attachment-remove,.mm-attachment-remove:focus-visible{opacity:1;pointer-events:auto}.mm-attachment-remove:focus-visible{outline:none}.mm-fo-stack--left-bubble .mm-edit-title,.mm-fo-stack--left-bubble .mm-edit-body{text-align:left!important}.outline-row{position:relative}.remote-cursors{pointer-events:none;z-index:5;gap:4px;display:inline-flex;position:absolute;top:2px;right:8px}.remote-cursor-flag{color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:4px 10px 10px 4px;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:11px;line-height:1.5;display:inline-flex}.presence-avatar{position:relative}.presence-tip{z-index:80;color:var(--text);border:1px solid var(--bar-border);white-space:nowrap;pointer-events:none;background:#fff;border-radius:6px;padding:2px 10px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 4px 14px #0f172a1f}.presence-info{width:220px}.presence-info-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.presence-info-avatar{flex-shrink:0;width:34px;height:34px;margin-left:0;font-size:17px}.presence-info-text{min-width:0}.presence-info-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.presence-info-ip{color:var(--muted);font-size:12px}.presence-info-status{color:var(--muted);border-top:1px solid var(--bar-border);text-overflow:ellipsis;white-space:nowrap;padding-top:8px;font-size:12px;overflow:hidden}.mm-remote-focus{animation:2s ease-in-out infinite mm-remote-pulse}@keyframes mm-remote-pulse{0%,to{opacity:.95}50%{opacity:.3}}.md-editor-wrap{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.md-wysiwyg{background:#fff;flex:1;min-height:0;overflow:hidden}.md-wysiwyg.vditor{--textarea-background-color:#fff;--toolbar-background-color:#fff;border:none}.md-wysiwyg.vditor .vditor-toolbar{border-bottom:1px solid var(--bar-border);box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:min(100%,992px);margin:0 auto;padding:0 clamp(10px,2vw,24px);display:flex;background-color:#fff!important}.md-wysiwyg .vditor-tooltipped:before,.md-wysiwyg .vditor-tooltipped:after{display:none}.md-wysiwyg .vditor-toolbar__item svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.md-wysiwyg .vditor-toolbar__item .vditor-tooltipped{width:27px}.md-wysiwyg .vditor-content{background:#fff}.md-wysiwyg .vditor-content .vditor-reset{font-family:var(--font-ui);font-size:16px}.md-wysiwyg .vditor-ir pre.vditor-reset,.md-wysiwyg .vditor-ir pre.vditor-reset:focus,.md-wysiwyg .vditor-wysiwyg pre.vditor-reset,.md-wysiwyg .vditor-wysiwyg pre.vditor-reset:focus,.md-wysiwyg .vditor-preview{background-color:#fff}.md-wysiwyg .vditor-content>.vditor-wysiwyg,.md-wysiwyg .vditor-content>.vditor-ir,.md-wysiwyg .vditor-content>.vditor-sv,.md-wysiwyg .vditor-content>.vditor-preview{box-sizing:border-box;flex:0 auto;width:min(100%,992px);max-width:992px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.md-wysiwyg .vditor-content{overflow-y:auto}.md-wysiwyg .vditor-content>.vditor-wysiwyg,.md-wysiwyg .vditor-content>.vditor-ir,.md-wysiwyg .vditor-content>.vditor-sv,.md-wysiwyg .vditor-content>.vditor-preview,.md-wysiwyg .vditor-content .vditor-wysiwyg pre.vditor-reset,.md-wysiwyg .vditor-content .vditor-ir pre.vditor-reset{overflow-y:visible}.md-wysiwyg .vditor-content .vditor-wysiwyg pre.vditor-reset,.md-wysiwyg .vditor-content .vditor-ir pre.vditor-reset{height:auto;min-height:100%}.md-readonly .vditor-content{padding-top:8px}.md-wysiwyg .vditor-ir h1:before,.md-wysiwyg .vditor-ir h2:before,.md-wysiwyg .vditor-ir h3:before,.md-wysiwyg .vditor-ir h4:before,.md-wysiwyg .vditor-ir h5:before,.md-wysiwyg .vditor-ir h6:before{display:none}.md-wysiwyg .vditor-reset blockquote{color:#374151;background:#f6f8fa;border-left:3px solid #2b2f36;border-radius:0 4px 4px 0;margin:12px 0;padding:8px 16px}.md-wysiwyg .vditor-reset table th{text-align:left;background:#f5f6f8}.md-wysiwyg .vditor-reset table td{text-align:left}.md-wysiwyg .vditor-reset :not(pre)>code{color:#d73a49;background:#1b1f230d}.md-brush-hint{border:1px solid var(--bar-border);max-width:86%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:30;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.md-brush-hint-dot{background:var(--color-focus);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-info-soft);border-radius:50%;flex:none}.md-brush-hint-esc{background:var(--sidebar-active);color:var(--muted);border-radius:9px;flex:none;padding:1px 7px;font-size:11px}.md-tiptap{background:var(--workspace-bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.md-tiptap-loading{color:var(--muted);padding:28px 32px;font-size:13px}.md-tb{border-bottom:1px solid var(--bar-border);scrollbar-width:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:2px;padding:6px 12px;display:flex;overflow-x:auto}.md-tb-inner{flex-wrap:nowrap;justify-content:center;align-items:center;gap:2px;width:100%;max-width:760px;margin:0 auto;display:flex}.md-tb::-webkit-scrollbar{display:none}.md-tb-sep{background:var(--bar-border);flex:none;width:1px;height:18px;margin:0 4px}.md-tb-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-tb-btn:hover:not(:disabled){background:var(--sidebar-hover);color:var(--text)}.md-tb-btn.is-active{background:var(--color-info-soft);color:var(--color-focus)}.md-tb-btn:disabled{opacity:.4;cursor:not-allowed}.md-table-tools{border-bottom:1px solid var(--bar-border);background:var(--workspace-bg);scrollbar-width:thin;flex-shrink:0;align-items:center;gap:4px;padding:5px max(12px,50% - 380px);display:flex;overflow-x:auto}.md-table-tools-label{color:var(--muted);white-space:nowrap;margin-right:6px;font-size:12px}.md-table-tools button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:4px 7px;font-size:12px}.md-table-tools button:hover:not(:disabled){background:var(--sidebar-hover)}.md-table-tools button:disabled{opacity:.4;cursor:not-allowed}.md-table-tools button:focus-visible{outline:2px solid var(--color-focus)}.md-brush-hint{background:var(--color-ink-strong);color:#fff;pointer-events:none;z-index:5;border-radius:999px;width:fit-content;max-width:90%;padding:5px 14px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0f172a33}.md-tiptap-content{flex:1;min-height:0;overflow-y:auto}.md-tiptap-content .ProseMirror{color:var(--text);white-space:pre-wrap;outline:none;max-width:760px;min-height:100%;margin:0 auto;padding:20px 0 48px;font-size:15px;line-height:1.7}.md-tiptap-content .ProseMirror p{margin:0 0 .5em}.md-tiptap-content .ProseMirror h1,.md-tiptap-content .ProseMirror h2,.md-tiptap-content .ProseMirror h3,.md-tiptap-content .ProseMirror h4{margin:1em 0 .4em;font-weight:600;line-height:1.3}.md-tiptap-content .ProseMirror h1{font-size:1.7em}.md-tiptap-content .ProseMirror h2{font-size:1.45em}.md-tiptap-content .ProseMirror h3{font-size:1.2em}.md-tiptap-content .ProseMirror h4{font-size:1.05em}.md-tiptap-content .ProseMirror blockquote{border-left:3px solid var(--bar-border);color:var(--muted);margin:.6em 0;padding:2px 14px}.md-tiptap-content .ProseMirror code{background:var(--color-surface-subtle);font-family:var(--font-code);border-radius:5px;padding:.15em .35em;font-size:.88em}.md-tiptap-content .ProseMirror pre{color:#e6e8ea;background:#2b2f36;border-radius:8px;margin:.6em 0;padding:12px 14px;overflow-x:auto}.md-tiptap-content .ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.85em;line-height:1.6}.md-tiptap-content .ProseMirror ul[data-type=taskList]{padding-left:4px;list-style:none}.md-tiptap-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.md-tiptap-content .ProseMirror ul[data-type=taskList] li>label{flex:none;margin-top:3px}.md-tiptap-content .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.md-tiptap-content .ProseMirror .tableWrapper{overscroll-behavior-x:contain;max-width:100%;margin:.6em 0;overflow:auto hidden}.md-tiptap-content .ProseMirror .tableWrapper::-webkit-scrollbar{height:0}.md-tiptap-content .ProseMirror .tableWrapper.is-table-active::-webkit-scrollbar{height:8px}.md-tiptap-content .ProseMirror .tableWrapper.is-scrolling::-webkit-scrollbar{height:8px}.md-tiptap-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:auto;margin:0}.md-tiptap-content .ProseMirror th,.md-tiptap-content .ProseMirror td{border:1px solid var(--bar-border);vertical-align:top;overflow-wrap:anywhere;min-width:140px;padding:6px 10px;position:relative}.md-tiptap-content .ProseMirror .column-resize-handle{background:var(--color-focus);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.md-tiptap-content .ProseMirror.resize-cursor{cursor:col-resize}.md-tiptap-content .ProseMirror th{background:var(--color-surface-subtle);text-align:left;font-weight:600}.md-tiptap-content .ProseMirror .selectedCell:after{content:"";pointer-events:none;background:#59616b1f;position:absolute;inset:0}.md-tiptap-content .ProseMirror img{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto}.md-tiptap-content .ProseMirror .md-img-align{margin:.6em 0;display:block}.md-tiptap-content .ProseMirror .md-img-align-center{text-align:center}.md-tiptap-content .ProseMirror .md-img-align-center img{margin:0 auto;display:inline-block}.md-tiptap-content .ProseMirror .md-img-align-right{text-align:right}.md-tiptap-content .ProseMirror .md-img-align-right img{margin-left:auto;display:inline-block}.md-tiptap-content .ProseMirror .md-text-align-center{text-align:center}.md-tiptap-content .ProseMirror .md-text-align-right{text-align:right}.md-tiptap-content .ProseMirror [data-align=center]{text-align:center}.md-tiptap-content .ProseMirror [data-align=right]{text-align:right}.md-tiptap-content .ProseMirror img.ProseMirror-selectednode,.md-tiptap-content .ProseMirror .md-img-align img.ProseMirror-selectednode{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-soft);cursor:default;border-radius:4px}.md-tiptap-content .ProseMirror a{color:var(--color-focus);text-underline-offset:2px;text-decoration:underline}.md-tiptap-content .ProseMirror hr{border:none;border-top:1px solid var(--bar-border);margin:1.2em 0}.md-tiptap-content .ProseMirror ul,.md-tiptap-content .ProseMirror ol{margin:.4em 0;padding-left:1.5em}.md-tiptap-readonly .ProseMirror{caret-color:#0000}.md-split{flex:1;gap:0;min-height:0;display:flex}.md-split-source{border:none;border-right:1px solid var(--bar-border);min-width:0;font-family:var(--font-code);color:var(--text);background:var(--workspace-bg);resize:none;scrollbar-gutter:stable;outline:none;flex:50%;padding:20px 18px 48px;font-size:13px;line-height:1.7;overflow-y:auto}.md-split-source:focus{background:var(--color-focus-soft)}.md-split-preview{scrollbar-gutter:stable;flex:50%;min-width:0}.md-split .md-tiptap-content .ProseMirror{max-width:none;padding-left:18px;padding-right:18px}@media (width<=767px){.md-split{flex-direction:column}.md-split-source{border-right:none;border-bottom:1px solid var(--bar-border);flex:none;height:40%}}.wiki-link{color:var(--color-focus);text-underline-offset:2px;cursor:pointer;border-radius:3px;padding:0 1px;-webkit-text-decoration:underline #59616b6b;text-decoration:underline #59616b6b}.wiki-link:hover{background:var(--color-focus-soft);text-decoration-color:currentColor}.wiki-link[data-doc-id=""]{color:var(--muted);text-decoration-style:dashed}.wiki-suggestion{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--bar-border);min-width:180px;max-width:320px;max-height:260px;box-shadow:var(--shadow-popover);color:var(--text);border-radius:8px;padding:4px;font-size:13px;position:fixed;overflow-y:auto}.wiki-suggestion-list{flex-direction:column;gap:1px;display:flex}.wiki-suggestion-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;border-radius:6px;padding:5px 10px;overflow:hidden}.wiki-suggestion-item.is-selected{background:var(--color-info-soft);color:var(--color-focus)}.wiki-suggestion-empty{color:var(--muted);padding:5px 10px}@media (width<=767px){.md-tiptap-content .ProseMirror{padding:14px 12px 32px}.md-tb-inner{justify-content:flex-start}}.backlinks-pop{background:var(--color-surface);border:1px solid var(--bar-border);width:min(320px,100vw - 32px);max-height:min(440px,100dvh - 100px);box-shadow:var(--shadow-popover);z-index:var(--z-popover);border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.backlinks-pop-heading{color:var(--text);padding:8px 10px;font-size:13px;font-weight:600}.backlinks-group+.backlinks-group{border-top:1px solid var(--bar-border);margin-top:6px;padding-top:6px}.backlinks-pop-title{letter-spacing:.02em;color:var(--color-ink-faint);justify-content:space-between;margin:0;padding:4px 10px 6px;font-size:11px;font-weight:600;display:flex}.backlinks-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.backlinks-item{box-sizing:border-box;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.backlinks-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.backlinks-citation{background:var(--sidebar-hover);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:10px}.backlinks-item:disabled{opacity:.55;cursor:default}.backlinks-item small{color:var(--muted);font-size:10px}.backlinks-item:focus-visible,.backlinks-retry:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.backlinks-retry{color:var(--color-focus);cursor:pointer;font:inherit;background:0 0;border:0}.backlinks-item:hover{background:var(--sidebar-hover);color:var(--color-focus)}.backlinks-empty{color:var(--muted);margin:2px 0 0;padding:6px 10px;font-size:12px}.html-editor-wrap{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.html-workspace{background:#fff;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.html-workspace.mode-source,.html-workspace.mode-preview{grid-template-columns:minmax(0,1fr)}.html-workspace.mode-split{grid-template-columns:var(--split-pct,50%) 5px minmax(0, 1fr)}.html-split-divider{cursor:col-resize;background:var(--color-border);touch-action:none;transition:background var(--motion-fast) var(--ease-standard)}.html-split-divider:hover{background:var(--color-border-strong)}.html-source{background:var(--color-surface-subtle);min-width:0;min-height:0;position:relative;overflow:hidden}.html-workspace.mode-preview .html-source{display:none}.html-source .cm-editor{background:var(--color-surface-subtle);height:100%;color:var(--color-ink);font-size:13px}.html-source .cm-editor.cm-focused{outline:none}.html-source .cm-scroller{tab-size:2;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;line-height:1.65;overflow:auto}.html-source .cm-content{padding:18px 20px}.html-source .cm-gutters{background:var(--color-surface-subtle);color:var(--color-ink-faint);border-right:1px solid var(--bar-border)}.html-source .cm-activeLine{background:var(--color-focus-soft)}.html-source .cm-activeLineGutter{color:#57606a;background:0 0}.html-source .cm-selectionBackground{background:var(--color-selection)!important}.html-source .cm-editor ::selection{background:var(--color-selection)!important}.html-format-btn{z-index:5;border:1px solid var(--bar-border);color:var(--muted);cursor:pointer;background:#ffffffeb;border-radius:6px;padding:3px 12px;font-size:12px;position:absolute;top:10px;right:16px;box-shadow:0 1px 3px #0f172a14}.html-format-btn:hover{color:var(--text);background:#fff}.html-preview-pane{background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.html-preview-pane .skeleton-body{background:#fff;position:absolute;inset:0}.html-preview{opacity:0;background:#fff;border:0;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .25s;display:block;position:relative}.html-preview.is-loaded{opacity:1}@media (width<=900px){.html-workspace.mode-split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.html-split-divider{display:none}}.excel-wrap{background:var(--workspace-bg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.excel-build-error{min-height:0;color:var(--text-2,#555);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.excel-build-error button{border:1px solid var(--border-2,#ccc);background:var(--panel-bg,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:6px 16px}.excel-build-error button:hover{background:var(--hover-bg,#f5f5f5)}.univer-container{flex:1;width:100%;min-height:0}[data-u-comp=ribbon-header-menu]{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mindmap-viewport{cursor:grab;background:var(--mind-canvas);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.mindmap-viewport.panning{cursor:grabbing}.mindmap-pan-inner{width:100%;height:100%;display:block}.mindmap-svg{display:block}.mm-node-rect{cursor:pointer}.mm-fo-stack{box-sizing:border-box;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:6px;max-width:280px;padding:11px 10px;display:flex}.mm-fo-stack.mm-fo-stack--line{gap:6px;padding:11px 10px 4px}.mm-fo-stack.mm-fo-stack--root .mm-edit-title{color:var(--color-surface)}.mm-fo-stack.mm-fo-stack--root .mm-edit-title::placeholder{color:#8b9098}.mm-fo-stack.mm-fo-stack--root .mm-edit-body{color:#c5c8ce}.mm-fo-stack.mm-fo-stack--root .mm-edit-body::placeholder{color:#7b8088}.mm-fo-stack.mm-fo-stack--line .mm-edit-title,.mm-fo-stack.mm-fo-stack--line .mm-edit-body{box-shadow:none;background:0 0;border-radius:0}.mm-edit-title{box-sizing:border-box;resize:none;color:#1f2329;field-sizing:content;word-break:break-all;background:0 0;border:none;outline:none;width:100%;min-height:1.4em;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.mm-edit-body{box-sizing:border-box;resize:none;color:#8c9299;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c929952 transparent;white-space:pre-wrap;word-break:break-all;field-sizing:content;background:0 0;border:none;outline:none;width:calc(100% + 6px);min-height:1.5em;margin:0 0 0 -6px;padding:0 0 0 6px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:17px;overflow:hidden auto;box-shadow:inset 2px 0 #9ca3af}.mm-edit-body::-webkit-scrollbar{width:5px}.mm-edit-body::-webkit-scrollbar-track{background:0 0}.mm-edit-body::-webkit-scrollbar-thumb{background:#8c929947;border-radius:999px}.mm-edit-body::-webkit-scrollbar-thumb:hover{background:#8c92996b}.mm-canvas-toolbar{z-index:4;pointer-events:auto;flex-direction:column;align-items:center;gap:6px;max-width:min(520px,100% - 24px);display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.mm-canvas-toolbar-hint{text-align:center;text-shadow:0 1px #ffffffe6}.mm-theme-bar{z-index:5;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.mm-theme-trigger{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);height:30px;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-popover);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mm-theme-trigger:hover{background:var(--color-surface-hover)}.mm-theme-trigger-name{color:var(--color-ink-muted);font-weight:500}.mm-theme-menu{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border);min-width:212px;box-shadow:var(--shadow-popover);flex-direction:column;padding:4px;display:flex}.mm-theme-item{border-radius:var(--radius-control);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.mm-theme-item:hover{background:var(--color-surface-hover)}.mm-theme-item.on{background:var(--color-surface-active)}.mm-theme-glyph{flex:none}.mm-theme-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mm-theme-name{font-size:13px;font-weight:600;line-height:1.3}.mm-theme-desc{color:var(--color-ink-muted);font-size:11px;line-height:1.3}.canvas-wrap{background:var(--workspace-bg);flex-direction:column;flex:1;min-height:0;display:flex}.canvas-wrap>*{flex:1;min-width:0;min-height:0}.drawio-frame{border:0;width:100%;height:100%;display:block}.canvas-missing{text-align:center;color:var(--color-ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.canvas-missing-title{color:var(--color-ink);font-size:14px}.canvas-missing-hint{color:var(--color-ink-muted);font-size:13px;line-height:1.8}.canvas-missing code{background:var(--color-surface-hover);font-family:var(--font-code);border-radius:4px;padding:2px 6px;font-size:12px}.map-surface{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.mm-toolbar-row{border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.mm-tb-btn{border-radius:var(--radius-control);min-width:32px;height:32px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:13px;font-weight:600}.mm-tb-btn.on{background:var(--color-ink-strong);color:#fff}.mm-tb-btn:hover{background:var(--color-surface-hover)}.mm-tb-btn.on:hover{background:var(--color-ink-strong);filter:brightness(1.12)}.mm-tb-color{color:var(--color-ink-muted);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.mm-tb-color input{cursor:pointer;background:0 0;border:none;width:22px;height:22px;padding:0}.pw-overlay{z-index:200;background:#0f172a52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pw-dialog{background:#fff;border-radius:10px;width:300px;padding:18px;box-shadow:0 16px 48px #0f172a33}.pw-title{color:var(--text);font-size:15px;font-weight:600}.pw-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pw-close-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.pw-close-btn:hover{color:var(--text);background:#f1f5f9}.pw-desc{color:var(--muted);margin:4px 0 12px;font-size:12px}.pw-input{border:1px solid var(--bar-border);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:14px}.pw-input:focus{border-color:var(--color-focus)}.pw-error{color:#dc2626;margin-top:8px;font-size:12px}.pw-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pw-btn{border:1px solid var(--bar-border);cursor:pointer;color:var(--text);background:#fff;border-radius:8px;padding:6px 14px;font-size:13px}.pw-btn-primary{color:#fff;background:#2b2f36;border-color:#2b2f36}.pw-btn-primary:disabled{opacity:.5;cursor:default}.backup-panel{z-index:150;background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:320px;padding:12px;display:flex;position:fixed;top:56px;right:16px;box-shadow:0 12px 40px #0f172a29,0 0 0 1px #0f172a0f}.backup-create{gap:8px;display:flex}.backup-create input{border:1px solid var(--bar-border);border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:13px}.backup-create input:focus{border-color:var(--color-focus)}.backup-create button{color:#fff;cursor:pointer;white-space:nowrap;background:#2b2f36;border:none;border-radius:8px;padding:7px 12px;font-size:13px}.backup-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.backup-empty{text-align:center;color:var(--muted);padding:16px;font-size:13px}.backup-row{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.backup-row:hover{background:var(--sidebar-hover)}.backup-info{flex:1;min-width:0}.backup-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.backup-meta{color:var(--muted);font-size:11px}.backup-actions{flex-shrink:0;gap:4px;display:flex}.backup-actions button{border:1px solid var(--bar-border);cursor:pointer;color:var(--text);background:#fff;border-radius:6px;padding:4px 10px;font-size:12px}.backup-actions button:hover{background:var(--sidebar-hover)}.backup-actions button.danger:hover{color:#dc2626;border-color:#fca5a5}.backup-modal{background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:min(420px,92vw);padding:16px;display:flex;box-shadow:0 16px 48px #0f172a33}.backup-settings{align-items:center;gap:10px;display:flex}.backup-settings-label{color:var(--muted);flex-shrink:0;font-size:13px}.backup-settings select{border:1px solid var(--bar-border);color:var(--text);background:#fff;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-size:13px}.pw-btn-danger{background:#dc2626;border-color:#dc2626}.mcp-modal{background:#fff;border-radius:10px;width:min(560px,94vw);max-height:86vh;padding:16px 18px;overflow-y:auto;box-shadow:0 16px 48px #0f172a33}.mcp-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.mcp-section{margin-top:14px}.mcp-section-title{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.mcp-url-row{gap:8px;display:flex}.mcp-url-row input{border:1px solid var(--bar-border);min-width:0;color:var(--text);background:#f8fafc;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.mcp-url-row input:focus{border-color:var(--color-focus)}.mcp-url-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#2b2f36;border:none;border-radius:8px;padding:7px 14px;font-size:13px}.mcp-code{border:1px solid var(--bar-border);color:var(--text);white-space:pre;background:#f8fafc;border-radius:8px;padding:12px 52px 12px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;position:relative;overflow-x:auto}.mcp-copy-btn{border:1px solid var(--bar-border);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:6px;right:6px}.mcp-copy-btn:hover{color:var(--text);background:var(--sidebar-hover)}.mcp-tools{flex-wrap:wrap;gap:6px;display:flex}.mcp-tool-chip{color:var(--muted);cursor:default;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.mcp-tool-chip:hover{color:var(--text);background:#e2e8f0}.share-topbar{justify-content:space-between;gap:var(--space-4)}.share-topbar-right{align-items:center;gap:var(--space-3);flex:none;display:flex}.share-brand{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.share-lockup{color:var(--color-ink-strong);flex:none;align-items:center;gap:7px;display:inline-flex}.share-lockup-mark{width:26px;height:26px}.share-lockup-word{letter-spacing:.16em;font-size:15px;font-weight:700}.share-brand-divider{background:var(--color-border-strong);flex:none;width:1px;height:18px}.share-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);margin:0;font-size:14px;font-weight:600;overflow:hidden}.share-badge{border-radius:var(--radius-round);background:var(--sidebar-active);color:var(--muted);flex:none;padding:3px 12px;font-size:12px}.share-foot{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-guide);background:var(--color-sidebar);height:34px;color:var(--color-ink-muted);flex:none;padding:0 20px;font-size:12px;display:flex}.share-foot-brand{flex:none;align-items:center;gap:6px;display:inline-flex}.share-foot-mark{width:16px;height:16px;color:var(--color-ink-muted)}.share-foot-tagline{letter-spacing:.04em;color:var(--color-ink-muted)}.share-foot-hint{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.share-foot-meta{font-variant-numeric:tabular-nums;flex:none}.share-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.share-frame-wrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.share-frame-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.share-frame-stage{flex:none;position:relative;overflow:hidden}.share-frame-toggle{z-index:3;color:var(--text-2,#4a5568);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:manipulation;background:#ffffffeb;border:1px solid #14202c24;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #00000024}.share-frame-toggle:active{transform:translateY(1px)}@media (width<=720px){.share-lockup-word,.share-brand-divider,.share-foot-hint{display:none}.share-foot{justify-content:space-between}}.md-readonly .vditor-toolbar{display:none}.md-readonly .vditor-wysiwyg pre.vditor-reset[contenteditable=false],.md-readonly .vditor-ir pre.vditor-reset[contenteditable=false],.md-readonly .vditor-sv[contenteditable=false]{opacity:1;cursor:default}.vditor-hint button[data-mode=ir]{display:none}.toast-host{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;max-width:360px;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;animation:.18s toast-in;display:flex;box-shadow:0 8px 28px #0f172a24,0 0 0 1px #0f172a0f}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.toast-msg{flex:1;min-width:0;line-height:1.45}.toast-action{border:1px solid var(--bar-border);cursor:pointer;color:var(--text);white-space:nowrap;background:#fff;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.toast-action:hover{background:var(--sidebar-hover)}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:12px}.toast-close:hover{color:var(--text);background:#0f172a0f}.presence-bar{align-items:center;margin-right:6px;display:flex;position:relative}.presence-avatars{align-items:center;display:flex}.presence-avatar{cursor:pointer;width:26px;height:26px;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-14px;padding:0;font-size:13px;line-height:1;transition:margin-left .18s,transform .18s;display:inline-flex}.presence-avatar:first-child{margin-left:0}.presence-avatars:hover .presence-avatar{margin-left:4px}.presence-avatars:hover .presence-avatar:first-child{margin-left:0}.presence-avatars .presence-avatar:hover{transform:translateY(-3px)}.presence-avatar.is-me{cursor:pointer}.presence-avatar.presence-overflow{background:var(--sidebar-hover);color:var(--muted);font-size:11px;font-weight:600}.presence-editor{z-index:60;border:1px solid var(--bar-border);background:#fff;border-radius:10px;width:232px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0f172a24}.presence-editor-label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.presence-editor-input{border:1px solid var(--bar-border);width:100%;color:var(--text);border-radius:6px;outline:none;margin-top:4px;padding:6px 8px;font-size:13px;display:block}.presence-editor-input:focus{border-color:var(--color-focus)}.presence-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;margin-bottom:10px;display:grid}.presence-emoji{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 0;font-size:15px;line-height:1.2}.presence-emoji:hover{background:var(--sidebar-hover)}.presence-emoji.active{background:var(--color-info-soft);box-shadow:0 0 0 1px var(--color-focus)}.presence-color-row{flex-wrap:wrap;gap:6px;display:flex}.presence-color{cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;box-shadow:0 0 0 1px #0f172a26}.presence-color.active{box-shadow:0 0 0 2px var(--color-focus)}.drawer-overlay{z-index:180;background:#0f172a2e;animation:.18s drawer-overlay-in;position:fixed;inset:0}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}.history-drawer{z-index:181;background:#fff;flex-direction:column;gap:10px;width:320px;padding:14px;animation:.2s drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0f172a29}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.history-drawer-title{color:var(--text);font-size:14px;font-weight:600}.history-drawer-doc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--bar-border);padding-bottom:4px;font-size:12px;overflow:hidden}.history-drawer-list{border:none;padding:0}.history-drawer-hint{color:var(--muted);font-size:11px}.history-actor{color:var(--text);font-weight:500}.mm-image-preview{z-index:500;background:#0f172a9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-image-preview-panel{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:min(70vw,900px);height:min(69vh,675px);padding:56px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000047}.mm-image-preview-panel img{z-index:1;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%;max-height:100%;transition:none;display:block;position:relative}.mm-image-preview-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:14px}.mm-image-preview-close{color:#fff;cursor:pointer;background:#2b2f36;border:1px solid #2b2f36;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;position:static}.mm-image-preview-close:hover{background:#000;border-color:#000}.mm-image-preview-actions button{color:#fff;cursor:pointer;background:#2b2f36;border:1px solid #2b2f36;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.mm-image-preview-actions button:hover{background:#000;border-color:#000}.mm-image-preview-actions span{text-align:center;color:#6b7280;min-width:42px;font-size:12px;line-height:32px}.history-sep{color:#c5c8cd;margin:0 4px}.profile-modal{width:min(420px,92vw);max-height:86vh;overflow-y:auto}.profile-account{align-items:center;gap:14px;padding:4px 2px 12px;display:flex}.profile-account-text{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-account-text strong{font-size:15px}.profile-account-text span{color:var(--muted);font-size:12px}.profile-section-label{color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:600}.profile-hint{font-weight:400}.avatar-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:12px;display:grid}.avatar-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:flex}.avatar-cell:hover{background:var(--sidebar-hover)}.avatar-cell.active{border-color:var(--color-focus);background:var(--color-info-soft)}.avatar-cell:disabled{opacity:.5;cursor:default}.avatar-colors{flex-wrap:wrap;gap:8px;display:flex}.avatar-color{width:24px;height:24px;box-shadow:0 0 0 1px var(--sidebar-border);background:var(--text);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.avatar-color.rainbow{background:conic-gradient(from 210deg,#e0533d,#e8862e,#d9a400,#4d9e4d,#2e9e8f,#3a7bd5,#6a5acd,#b0529e,#e0533d)}.avatar-color.active{box-shadow:0 0 0 2px var(--color-focus)}.avatar-color:disabled{opacity:.45;cursor:default}.profile-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ghost-btn{border:1px solid var(--sidebar-border);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.ghost-btn:hover{background:var(--sidebar-hover)}.ghost-btn.active{border-color:var(--color-focus);background:var(--color-info-soft);color:var(--color-focus)}.ghost-btn:disabled{opacity:.5;cursor:default}.avatar-crop-canvas{background:var(--sidebar-hover);cursor:grab;touch-action:none;border-radius:12px;width:240px;height:240px;margin:0 auto;display:block}.avatar-crop-canvas:active{cursor:grabbing}.avatar-zoom{flex:1;min-width:120px}.profile-actions{border-top:1px solid var(--bar-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;display:flex}.avatar-pick{align-items:center;gap:14px;padding:2px 0 10px;display:flex}.avatar-pick-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:box-shadow .15s}.avatar-pick-btn:hover:not(:disabled){box-shadow:0 0 0 3px var(--color-info-soft)}.avatar-pick-btn:disabled{cursor:default;opacity:.6}.profile-modal .profile-account-text{padding:2px 2px 10px}.profile-pwd{flex-direction:column;gap:8px;display:flex}.profile-pwd input{color:var(--text);background:#fff;border:1px solid #e3e7eb;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.profile-pwd input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.profile-pwd .profile-actions{border-top:none;margin-top:4px;padding-top:0}.presence-editor-note{max-width:220px;color:var(--muted);font-size:12px;line-height:1.6}.user-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.user-avatar--preset{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.user-avatar--img{object-fit:cover}.user-avatar--emoji{line-height:1}.history-modal{background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:min(420px,92vw);max-height:76vh;padding:16px;display:flex;box-shadow:0 16px 48px #0f172a33}.history-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.history-list{border:1px solid var(--bar-border);border-radius:10px;flex:1;min-height:0;padding:4px;overflow-y:auto}.history-row{border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.history-row:hover{background:var(--sidebar-hover)}.history-info{flex:1;min-width:0}.history-actions{gap:4px;display:flex}.history-btn{border:1px solid var(--bar-border);background:var(--workspace-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px}.history-btn:hover{background:var(--sidebar-hover)}.history-btn:disabled{opacity:.45;cursor:not-allowed}.history-btn:disabled:hover{background:var(--workspace-bg)}.history-btn-primary{color:#fff;background:#2b2f36;border-color:#2b2f36}.history-btn-primary:hover:not(:disabled){background:#000;border-color:#000}.history-btn-primary:disabled:hover{background:#2b2f36}.ui-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);width:min(560px,92vw);max-height:86vh;box-shadow:var(--shadow-dialog);flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.ui-dialog--sm{width:min(420px,92vw)}.ui-dialog--md{width:min(560px,92vw)}.ui-dialog--lg{width:min(720px,92vw)}.ui-dialog--xl{width:min(900px,94vw)}.ui-dialog--xxl{width:min(1280px,96vw)}.ui-dialog-head{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-dialog-title{color:var(--color-ink);font-size:14px;font-weight:600}.ui-dialog-close{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:13px}.ui-dialog-close:hover{background:var(--color-surface-hover)}.ui-dialog-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ui-dialog-actions.is-danger{justify-content:space-between}.settings-section{flex-direction:column;gap:10px;display:flex}.settings-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings-url-row{align-items:stretch;gap:8px;display:flex}.settings-url-row .settings-input{flex:1;min-width:0}.settings-inline-btn{flex:none;padding:0 12px}.settings-section-title{letter-spacing:.04em;color:var(--color-ink-faint);margin:0;font-size:12px;font-weight:600}.settings-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);cursor:pointer;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.settings-row:hover{background:var(--color-surface-hover)}.settings-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-row-name{color:var(--color-ink);font-size:13px;font-weight:600}.settings-row-desc{color:var(--color-ink-muted);font-size:12px;line-height:1.6}.settings-switch{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-active);cursor:pointer;width:38px;height:22px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;margin:2px 0 0;position:relative}.settings-switch:after{content:"";width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #23201a40}.settings-switch:checked{background:var(--color-ink);border-color:var(--color-ink)}.settings-switch:checked:after{transform:translate(16px)}.settings-note{color:var(--color-ink-faint);margin:0;font-size:12px}.settings-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-field-row{gap:10px;display:flex}@media (width<=520px){.settings-field-row{flex-direction:column}}.settings-field-name{color:var(--color-ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.settings-field-hint{color:var(--color-ink-faint);font-size:12px;font-style:normal;font-weight:400}.settings-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-ink);font-size:13px;font-family:var(--font-code);border-radius:7px;padding:7px 10px}.settings-input:focus{border-color:var(--color-focus);outline:none}.settings-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.settings-btn{background:var(--color-ink-strong);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:6px 14px;font-size:13px}.settings-btn:hover:not(:disabled){background:var(--color-ink)}.settings-btn:disabled{opacity:.45;cursor:not-allowed}.settings-btn-ghost{border-color:var(--color-border);color:var(--color-ink);background:0 0}.settings-btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.settings-status{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.settings-status-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-model-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-model-chip{font-family:var(--font-code);color:var(--color-ink-muted);background:var(--color-surface-subtle);border:1px solid var(--color-border);cursor:default;border-radius:6px;padding:2px 8px;font-size:11px}.login-shell{min-height:100vh;color:var(--color-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(158deg,#fdfdfd 0%,#f7f8f8 42%,#eef0f1 100%);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden auto}.login-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.login-backdrop [data-light-card]{filter:drop-shadow(0 6px 10px #11141917);transition:filter .12s ease-out}.login-shell:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(32% 28% at 52%,#fffffff2 0%,#ffffff9e 42%,#fff0 78%),radial-gradient(118% 100% at 50% 46%,#fdfdfd00 60%,#fdfdfddb 88%,#fdfdfd 100%);position:fixed;inset:0}.login-shell:after{content:"";z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");position:fixed;inset:0}.login-story{z-index:1;color:#111;width:min(340px,29vw);position:absolute;top:50%;left:clamp(94px,6vw + 40px,144px);transform:translateY(-50%)}.login-story:before{content:"";background:#cdd2d7;border-radius:2px;width:32px;height:2px;margin-bottom:24px;display:block}.login-story h2{letter-spacing:-.02em;color:#16181c;margin:0;font-size:clamp(30px,2.5vw,40px);font-weight:600;line-height:1.36}.login-story-copy{color:#6b727a;letter-spacing:.01em;text-wrap:pretty;max-width:356px;margin:26px 0 38px;font-size:14px;line-height:1.95}.login-format-list{flex-wrap:wrap;gap:8px 0;max-width:330px;display:flex}.login-format-list span{color:#464c53;letter-spacing:.02em;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.5}.login-format-list span:not(:last-child):after{color:#a2a7ac;content:"·";vertical-align:-2px;margin:0 10px;font-size:18px;line-height:1}.login-card{z-index:1;width:360px;max-width:100%;color:var(--color-ink);background:#fff;border:1px solid #e1e5ea;border-radius:18px;flex-direction:column;gap:12px;padding:30px 28px 22px;display:flex;position:relative;box-shadow:0 1px 2px #1114190a,0 12px 28px #11141914,0 44px 84px #1114191a}.login-primary{background:#fff;border-color:#e6e9ed;border-radius:18px;gap:0;width:392px;min-height:0;padding:40px 38px 28px;display:flex}.login-brand-panel,.login-form-panel{min-width:0}.login-brand-panel{background:#f7f8fa;border-right:1px solid #e1e5ea;flex-direction:column;padding:52px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";background:var(--color-ink-strong);border-radius:999px;width:280px;height:58px;position:absolute;bottom:46px;right:-76px;transform:rotate(-25deg);box-shadow:0 26px 0 -7px #1114191f,0 48px 0 -14px #11141912}.login-kicker{z-index:1;color:#68707a;letter-spacing:.18em;font-size:10px;font-weight:700;position:relative}.login-logo{z-index:1;background:#fff;border:1px solid #d9dee5;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;margin-top:64px;display:flex;position:relative;box-shadow:0 12px 24px #1114191f}.login-primary .login-logo{width:68px;height:68px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto 4px}.login-card:not(.login-primary) .login-logo{margin-top:0}.login-logo-mark{color:#111;width:100%;height:100%}.funso-mark-frame,.funso-mark-link{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.funso-mark-frame{stroke-width:8px}.funso-mark-link{stroke-width:6px}.funso-mark-node{fill:currentColor}.login-title{letter-spacing:-.04em;color:var(--color-ink);margin:22px 0 0;font-size:32px;font-weight:700;line-height:1.1}.login-primary .login-title{text-align:center;margin:10px 0 0;font-size:30px}.login-brand-copy{z-index:1;position:relative}.login-sub{color:#60666e;margin:12px 0 0;font-size:13px}.login-primary .login-sub{text-align:center;margin:10px 0 0;font-size:13px}.login-manifesto{z-index:1;color:var(--color-ink);letter-spacing:-.03em;margin:auto 0 0;font-size:22px;font-weight:600;line-height:1.6;position:relative}.login-brand-rule{z-index:1;background:var(--color-ink-strong);border-radius:99px;width:30px;height:3px;margin:22px 0 14px;position:relative}.login-brand-note{z-index:1;color:#60666e;margin:0;font-size:12px;line-height:1.8;position:relative}.login-form-panel{background:#fff;flex-direction:column;justify-content:center;padding:56px 64px;display:flex}.login-form-heading{letter-spacing:-.03em;font-size:26px;font-weight:650}.login-form-note{color:#60666e;margin:8px 0 34px;font-size:13px}.login-primary .login-field:first-of-type{margin-top:30px}.login-primary .login-field{margin-top:14px}.login-field{letter-spacing:.02em;color:var(--color-ink-muted);flex-direction:column;gap:6px;margin-top:18px;font-size:12.5px;display:flex}.login-field input{color:var(--color-ink);background:#fff;border:1px solid #e3e7eb;border-radius:11px;outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #11141908}.login-input-wrap{position:relative}.login-input-wrap input{width:100%;padding-left:42px}.login-input-icon{z-index:1;color:#777f89;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-input-wrap--pw input{padding-right:42px}.login-pw-toggle{z-index:1;color:#868d95;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-input-wrap:hover .login-pw-toggle,.login-input-wrap:focus-within .login-pw-toggle,.login-pw-toggle:focus-visible{opacity:1}.login-pw-toggle:hover{color:var(--color-ink)}.pw-eye{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pw-eye-ghost{opacity:.38}.pw-eye-slash{stroke-width:1.7px}@media (hover:none){.login-pw-toggle{opacity:1}}.login-field input::placeholder{color:#6c737b}.login-field input:focus{border-color:#111;box-shadow:0 0 0 3px #1111111a}.login-error{color:#c02626;margin:14px 0 0;font-size:12px}.login-btn{color:#fff;letter-spacing:2px;cursor:pointer;background:linear-gradient(#1d2026 0%,#0d0f13 100%);border:none;border-radius:11px;margin-top:22px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.login-btn:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 8px 24px #11111138}.login-btn:disabled{opacity:.55;cursor:default}.login-primary .login-btn{position:relative}.login-button-link{fill:#111;stroke:#111;stroke-width:2.4px;stroke-dasharray:8 9;stroke-linecap:round;pointer-events:none;width:clamp(110px,21vw - 159px,260px);height:clamp(245px,4.375vw + 189px,280px);position:absolute;bottom:40%;left:100%;overflow:visible}.login-button-link path{fill:none}.login-hint{color:#666d75;text-align:center;margin:14px 0 0;font-size:11px}@media (width<=720px){.login-shell{align-items:flex-start;padding:16px}.login-primary{grid-template-columns:1fr;margin:10px 0}.login-brand-panel{border-bottom:1px solid #e1e5ea;border-right:none;min-height:300px;padding:32px}.login-primary .login-logo{margin:0 auto 4px}.login-manifesto{margin-top:36px}.login-brand-note,.login-brand-rule{display:none}.login-form-panel{padding:34px 32px 38px}}@media (width<=1240px){.login-story,.login-button-link{display:none}}@media (width>=1600px) and (aspect-ratio>=16/10){.login-story{width:clamp(350px,23vw,440px);left:clamp(130px,7vw + 40px,210px)}.login-story h2{font-size:clamp(40px,2.5vw,48px)}.login-story-copy{font-size:16px}.login-format-list span{font-size:14px}}@media (width>=721px) and (height<=620px){.login-shell{align-items:flex-start}}.user-wrap{flex:none;position:relative}.user-menu{min-width:148px}.user-btn{background:var(--sidebar-hover);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin-top:3px;padding:0;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.user-btn:hover{background:var(--sidebar-active);color:var(--text)}.profile-modal .login-btn{letter-spacing:0;border-radius:9px;margin-top:0;padding:9px 16px;font-size:13px}.share-dialog,.user-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);width:min(560px,94vw);max-height:86vh;box-shadow:var(--shadow-dialog);padding:20px;overflow-y:auto}.share-mode-group{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.share-mode-option{border:1px solid var(--bar-border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.share-mode-option:hover{background:var(--sidebar-hover)}.share-mode-option.active{border-color:var(--color-focus);background:var(--color-info-soft)}.share-mode-name{color:var(--text);font-size:13px;font-weight:600}.share-mode-desc{color:var(--muted);font-size:11px;line-height:1.5}.share-field{color:var(--muted);flex-direction:column;gap:6px;margin-top:14px;font-size:12px;display:flex}.share-field input,.share-field select{border:1px solid var(--bar-border);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.share-field input:focus,.share-field select:focus{border-color:var(--color-focus)}.share-checkbox{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.share-create-btn{letter-spacing:1px;width:100%;margin-top:14px}.share-created{gap:8px;margin-top:10px;display:flex}.share-created input{border:1px solid var(--color-focus);background:var(--color-info-soft);border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.share-created button{color:#fff;cursor:pointer;background:#2b2f36;border:none;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px}.share-list-title{color:var(--text);margin:16px 0 6px;font-size:13px;font-weight:600}.share-list,.user-list,.mcp-key-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-list-item,.user-list-item,.mcp-key-item{border:1px solid var(--bar-border);background:#fafbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.share-list-meta,.user-list-meta,.mcp-key-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.share-tag{border:1px solid var(--bar-border);color:var(--muted);background:#fff;border-radius:999px;padding:2px 7px;font-size:11px}.share-token{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.share-list-actions{flex:none;gap:6px;display:flex}.share-list-actions button,.user-list-item button.danger,.mcp-key-item button.danger{border:1px solid var(--bar-border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.share-list-actions button:hover{background:var(--sidebar-hover)}.share-manage-dialog{width:min(640px,94vw)}.share-manage-item{flex-wrap:wrap}.share-manage-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.share-manage-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.share-manage-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:600;overflow:hidden}.share-manage-sub{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.share-tag-expired,.share-expiry-expired{color:var(--color-danger,#c0392b)}.share-tag-expired{border-color:var(--color-danger,#c0392b);background:0 0}.share-renew-row{border-top:1px dashed var(--bar-border);flex-basis:100%;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.share-renew-row select,.share-renew-row input{border:1px solid var(--bar-border);border-radius:7px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.share-renew-row select:focus,.share-renew-row input:focus{border-color:var(--color-focus)}.share-renew-row button{border:1px solid var(--bar-border);color:var(--text);cursor:pointer;background:#fff;border-radius:7px;padding:5px 12px;font-family:inherit;font-size:12px}.share-renew-row button:hover{background:var(--sidebar-hover)}.share-renew-row .share-renew-ok{color:#fff;background:#2b2f36;border-color:#2b2f36}.share-renew-row .share-renew-ok:hover{background:#1f2228}.user-list-item{flex-direction:column;align-items:stretch;gap:8px}.user-list-main{align-items:center;gap:10px;min-width:0;display:flex}.user-list-main .user-list-meta{flex:1;min-width:0}.user-list-actions{flex:none;gap:6px;display:flex}.user-list-actions button{border:1px solid var(--bar-border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.user-list-actions button:hover{background:var(--sidebar-hover)}.user-list-actions button.danger{color:#c02626;border-color:#f0c8c8}.user-list-actions button.danger:hover{background:#fdeced}.user-pwd-row{border-top:1px dashed var(--bar-border);align-items:center;gap:8px;padding-top:8px;display:flex}.user-pwd-row input{border:1px solid var(--bar-border);border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-family:inherit;font-size:13px}.user-pwd-row .login-btn{margin-top:0;padding:7px 12px}.user-pwd-row .mcp-note{white-space:nowrap;margin:0}.mcp-key-item{align-items:center;gap:12px}.mcp-key-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mcp-key-value{align-items:center;gap:6px;min-width:0;display:flex}.mcp-key-value code{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.mcp-key-actions{flex:none;gap:6px;display:flex}.mcp-key-actions button{border:1px solid var(--bar-border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px}.mcp-key-actions button:hover:not(:disabled){background:var(--sidebar-hover)}.mcp-key-actions button:disabled{opacity:.5;cursor:default}.mcp-key-actions button.danger{color:#c02626;border-color:#f0c8c8}.mcp-key-actions button.danger:hover{background:#fdeced}.mcp-pw-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mcp-pw-toggle:hover{color:var(--text);background:var(--sidebar-hover)}.mcp-pw-toggle .pw-eye{width:15px;height:15px}.mcp-url-row .mcp-pw-toggle{width:22px;height:22px;color:var(--muted);background:0 0;border-radius:6px;padding:0}.mcp-url-row .mcp-pw-toggle:hover{background:var(--sidebar-hover);color:var(--text)}.share-list-actions button.danger,.user-list-item button.danger,.mcp-key-item button.danger{color:#c02626}.share-list-actions button.danger:hover,.user-list-item button.danger:hover,.mcp-key-item button.danger:hover{background:#fdeced;border-color:#f3c2c4}.share-badge-edit{background:var(--color-info-soft);color:var(--color-focus)}.share-save-error{color:#a01b1d;background:#fdeced;border:1px solid #f3c2c4;border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:12px}.user-create{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.user-create input{border:1px solid var(--bar-border);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.user-create input:focus{border-color:var(--color-focus)}.user-create .login-btn{letter-spacing:1px;grid-column:1/-1;margin-top:0}.user-list{margin-top:14px}.user-list-name{color:var(--text);font-size:13px;font-weight:600}.user-list-account{color:var(--muted);font-size:11px}.mcp-key-list{margin-top:10px}.mcp-key-name{color:var(--text);font-size:13px}.mcp-key-prefix{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.mcp-key-time{color:var(--muted);font-size:11px}.mcp-note code{background:#f1f3f5;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}@media (width<=880px){.sidebar{width:220px}.editor-surface{padding:20px 20px 40px}.view-switch-btn{padding:0 10px;font-size:12px}}@media (width<=767px){.sidebar{z-index:var(--z-drawer);width:min(280px,84vw);transition:transform var(--motion-base) var(--ease-standard);box-shadow:var(--shadow-dialog);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar:not(.collapsed){transform:none}.sidebar.collapsed{width:0;box-shadow:none;border-right:none;overflow:visible;transform:none}.sidebar:not(.collapsed)~.sidebar-scrim{z-index:calc(var(--z-drawer) - 1);background:#0f172a52;display:block;position:fixed;inset:0}.workspace-topbar{gap:6px;height:48px;padding:0 10px}.topbar-left{display:none}.topbar-right{flex-wrap:nowrap;flex:none;gap:0;margin-left:auto}.topbar-right .presence-bar,.topbar-right .topbar-undo-btn,.topbar-right .topbar-redo-btn{display:none}.topbar-right .icon-btn{flex:none;width:40px;min-width:40px;height:40px;padding:0}.topbar-center{scrollbar-width:none;max-width:34vw;overflow-x:auto}.topbar-center::-webkit-scrollbar{display:none}.workspace-statusbar{display:none}.workspace-statusbar.has-document-relations{justify-content:flex-end;min-height:40px;display:flex}.workspace-statusbar.has-document-relations>:not(.status-actions),.workspace-statusbar.has-document-relations .status-actions>:not(.menu-anchor){display:none}.workspace-statusbar.has-document-relations .status-action-btn{min-width:40px;min-height:36px}.editor-surface{padding:16px 10px 32px}.outline-editor .doc-head{margin-left:8px}.outline-rows{padding-left:28px}.map-surface,.html-source{padding:0}.toolbar-text-btn,.status-help-btn{min-width:44px;height:44px}.view-switch{white-space:nowrap;flex-wrap:nowrap;height:40px}.view-switch-btn{flex:none;height:34px}.vditor-toolbar{scrollbar-width:none;white-space:nowrap;overflow:auto hidden;flex-wrap:nowrap!important}.vditor-toolbar::-webkit-scrollbar{display:none}}@media (hover:none) and (pointer:coarse){.icon-btn{min-width:40px;height:40px}}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-control);background:var(--color-ink-strong);color:#fff;padding:8px 14px;font-size:13px;text-decoration:none;position:absolute;top:-100px;left:8px}.skip-link:focus-visible{top:8px}.sidebar-scrim{display:none}
