:root{--syntax-keyword:#cfa9e9;--syntax-string:#9bc6a6;--syntax-number:#e3bd77}[data-theme=light]{--syntax-keyword:#774194;--syntax-string:#356741;--syntax-number:#825900}[data-editor-workspace=true] .workspace{max-width:none;min-height:0;display:block}[data-editor-workspace=true] .workspace-content>.site-footer{display:none}[data-editor-workspace=true] .workspace-content{height:calc(100dvh - 73px);min-height:580px}[data-editor-workspace=true] .site-header{min-height:72px;padding-block:12px}.editor-workspace{flex-direction:column;height:calc(100dvh - 73px);min-height:580px;font-size:14px;display:flex}.editor-workspace button{border-radius:4px;width:auto;min-height:32px;padding:6px 10px;font-size:13px}.editor-workspace input,.editor-workspace select{font-size:13px}.editor-menubar{background:var(--panel);border-bottom:1px solid var(--border);z-index:4;flex-wrap:wrap;align-items:center;gap:0;padding:0 18px;display:flex;position:relative}.editor-menu summary{cursor:pointer;border-radius:4px;padding:8px 12px;font-size:13px;list-style:none}.editor-menu summary::-webkit-details-marker{display:none}.editor-menu[open] summary,.editor-menu summary:hover{background:var(--panel-muted)}.editor-menu-items{background:var(--panel-muted);border:1px solid var(--control-border);min-width:245px;max-width:calc(100vw - 36px);box-shadow:var(--shadow);z-index:5;border-radius:4px;padding:6px;display:grid;position:absolute;top:100%;left:18px}.editor-menu-items button{text-align:left;background:0 0;border:0;justify-content:flex-start}.editor-menu-items button:hover{background:var(--panel)}.editor-privacy{color:var(--muted);margin-left:auto;padding:8px 12px;font-size:11px}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 20px;display:flex}.editor-toolbar button{background:0 0;border-color:#0000;gap:7px}.editor-toolbar button:hover{border-color:var(--border);background:var(--panel)}.toolbar-divider{background:var(--border);width:1px;height:22px;margin-inline:8px}.toolbar-spacer{flex:1}.document-strip{background:var(--panel);border-bottom:1px solid var(--border);align-items:stretch;gap:2px;padding-left:20px;display:flex}#document-tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.document-tab{border-right:1px solid var(--border);border-top:2px solid #0000;align-items:center;display:flex}.document-tab.active{background:var(--input);border-top-color:var(--accent-strong)}.document-tab button{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;max-width:240px;display:block;overflow:hidden}.document-tab .close-document{color:var(--muted);padding:0 8px;font-size:18px}.editor-body{flex:1;min-height:0;display:flex}.document-area{background:var(--input);flex:1;min-width:0;position:relative}#document-editor{height:100%;min-height:350px}#document-editor .cm-editor{min-height:100%}#document-editor .cm-content{min-height:350px}#document-editor .cm-line{padding-left:16px;padding-right:20px}#document-editor .cm-search{flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}#document-editor .cm-search input{min-width:0;max-width:240px}#document-editor .cm-search label{align-items:center;gap:5px;display:inline-flex}#document-editor .cm-search button{font-size:12px}#editor-loading{color:var(--muted);position:absolute;top:24px;left:60px}.work-panel{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex-shrink:0;width:340px;min-width:0;display:flex}.work-panel-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.work-panel-header h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600}.work-panel-header button{background:0 0;border:0;padding:4px}.work-panel-content{scrollbar-width:thin;min-height:0;padding:16px;overflow-y:auto}.work-field{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:14px;display:grid}.work-field label{color:var(--muted);font-size:12px}.work-field input,.work-field select{width:100%;min-width:0}.work-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.work-actions button{flex:1 0 auto;font-size:12px}.work-hint{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.7}#recipe-details{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}#recipe-details>summary{cursor:pointer;font-size:13px}#recipe-steps{padding-left:20px;font-size:12px}#recipe-steps li{margin-bottom:6px}#recipe-steps button{min-height:24px;margin-left:6px;padding:0 7px}.preview-label{color:var(--muted);margin:20px 0 8px;font-size:12px}.preview-label span{margin-top:3px;font-size:11px;display:block}#operation-result{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--input);max-height:260px;margin:0;padding:12px;font:12px/1.65 ui-monospace,Consolas,monospace;overflow:auto}.workspace-error{color:var(--danger)!important}.editor-statusbar{background:var(--panel);border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 20px;font-size:11px;display:flex}.editor-statusbar select{border-color:#0000;max-width:130px;min-height:26px;padding:2px 6px;font-size:11px}.workspace-bottom{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;display:flex}#workspace-status{color:var(--muted);flex:250px;margin:0;font-size:12px}.draft-preference{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.workspace-bottom button{min-height:26px;padding:4px 8px;font-size:11px}.workspace-markdown{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.workspace-markdown :first-child{margin-top:0}.workspace-markdown h1{font-size:26px}.workspace-markdown h2{font-size:21px}.workspace-markdown h3{font-size:17px}.workspace-markdown a{color:var(--accent-strong);text-underline-offset:3px}.workspace-markdown pre,.workspace-markdown table{max-width:100%;overflow:auto}.workspace-markdown pre{background:var(--input);padding:12px;font-size:12px}.workspace-markdown table{border-collapse:collapse;display:block}.workspace-markdown td,.workspace-markdown th{border:1px solid var(--border);padding:6px}.workspace-markdown blockquote{border-left:3px solid var(--control-border);color:var(--muted);margin-left:0;padding-left:14px}#workspace-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px;font:12px/1.7 ui-monospace,Consolas,monospace}#workspace-diff .diff-add{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}#workspace-diff .diff-remove{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.tool-list-group{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.tool-list-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0;font-size:11px}.tool-list-group button{text-align:left;background:0 0;border-color:#0000;flex-direction:column;align-items:flex-start;width:100%;padding:9px 6px;display:flex}.tool-list-group button:hover{background:var(--panel-muted)}.tool-description{color:var(--muted);font-size:11px;line-height:1.6}.editor-workspace[data-panel=specialist] .work-panel{width:min(58vw,850px)}#specialist-panel{flex-direction:column;flex:1;min-height:0;display:flex}.specialist-controls{border-bottom:1px solid var(--border);max-height:245px;padding:12px 16px;overflow:auto}.specialist-controls .work-field{vertical-align:top;width:calc(50% - 6px);margin-bottom:6px;margin-right:4px;display:inline-grid}.specialist-controls button{font-size:11px}.specialist-controls a{color:var(--muted);font-size:11px}.specialist-controls .work-hint{margin:0 0 10px;font-size:11px}.specialist-controls .work-actions{margin:8px 0}#specialist-frame{background:var(--bg);border:0;flex:1;width:100%;min-height:330px}#help-panel p{color:var(--muted);font-size:13px;line-height:1.8}#help-panel h3{font-size:16px}#help-panel a{color:var(--accent-strong);margin-top:16px;display:block}#rename-dialog label{margin-bottom:6px;font-size:13px;display:block}#rename-dialog input{width:100%}@media (width>=901px){.editor-workspace[data-panel=markdown] .work-panel,.editor-workspace[data-panel=compare] .work-panel{width:42vw;max-width:750px}}@media (width<=900px){[data-editor-workspace=true] .workspace-content{height:auto}.editor-workspace{height:auto;min-height:calc(100dvh - 73px)}.editor-body{flex-direction:column}#document-editor{height:440px}.work-panel,.editor-workspace[data-panel=specialist] .work-panel{border-left:0;border-top:1px solid var(--border);width:100%}.work-panel-content{max-height:600px}#specialist-frame{flex:none;height:650px}.work-panel-header{position:relative}}@media (width<=600px){.editor-workspace button{width:auto}.editor-menubar{padding:0 6px}.editor-menu summary{padding:8px 9px}.editor-privacy{display:none}.editor-toolbar{gap:2px;padding:8px}.editor-toolbar button{gap:4px;padding:6px;font-size:11px}.editor-toolbar .toolbar-spacer{display:none}.toolbar-divider{margin-inline:3px}.document-strip{padding-left:6px}.document-tab button{max-width:190px}.editor-statusbar{gap:6px 10px;padding:8px 10px}.editor-statusbar .toolbar-spacer{display:none}.workspace-bottom{gap:8px;padding:10px}.editor-menu-items{max-width:calc(100vw - 12px);left:6px}.specialist-controls .work-field{width:100%}#document-editor{height:400px}#document-editor .cm-search input{max-width:170px}}@media (forced-colors:active){.document-tab.active{border-top-color:highlight}}#language-status{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tool-result-details{margin:10px 0;font-size:12px}#tool-result-preview{min-height:100px;max-height:180px;padding:8px;font-size:12px}.work-panel-header .expand-tool{font-size:11px;display:none}@media (width>=901px){.editor-workspace[data-panel=specialist] .expand-tool{display:block}.editor-workspace[data-panel=specialist][data-tool-expanded=true] .work-panel{width:min(82vw,1300px)}}
