:root{--font-interface: "Roboto", "Helvetica", "Arial", sans-serif;--background-primary: #FFFFFF;--background-secondary: #F5F5F5;--background-modifier-border: #E0E0E0;--text-primary: #212121;--text-secondary: #757575;--text-disabled: #9E9E9E;--primary-color: #2196F3;--secondary-color: #F50057;--success-color: #4CAF50;--warning-color: #FF9800;--error-color: #F44336}.dark-theme{--background-primary: #121212;--background-secondary: #1E1E1E;--background-modifier-border: #424242;--text-primary: #FFFFFF;--text-secondary: #B0B0B0;--text-disabled: #666666}.core-container{font-family:var(--font-interface);padding:50px 8px 8px;box-sizing:border-box;width:100%;height:100%;overflow-y:auto}.core-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;border-bottom:1px solid var(--background-modifier-border);position:fixed;top:0;left:0;right:0;background-color:var(--background-primary);z-index:100;padding:8px 16px 6px;width:100%;box-sizing:border-box}.core-title{font-size:16px;font-weight:700;margin:0}.core-header-left h2{margin-bottom:0;line-height:1.1}.core-header-left small{margin-top:0;line-height:1.1;display:block}.core-task-container{padding:8px;margin-bottom:8px;border-radius:4px;background-color:var(--background-secondary)}.core-button{padding:8px 16px;border-radius:4px;border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;transition:background-color .2s ease-in-out}.core-button:hover{background-color:#1976d2}@media (max-width: 768px){.core-header{padding:8px}.core-container{padding-top:60px}}.cm-editor .cm-tooltip.cm-tooltip-autocomplete,.cm-tooltip.cm-tooltip-autocomplete,div.cm-tooltip.cm-tooltip-autocomplete{border:none!important;border-radius:14px!important;box-shadow:0 20px 50px #00000059,0 0 0 .5px #ffffffe6 inset,0 1px #fffffff2 inset!important;background:#ffffffbf!important;backdrop-filter:blur(80px) saturate(200%) brightness(1.05)!important;-webkit-backdrop-filter:blur(80px) saturate(200%) brightness(1.05)!important;padding:6px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:12px!important;font-weight:250!important;max-height:350px!important;min-width:280px!important;overflow:hidden!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete ul,.cm-tooltip.cm-tooltip-autocomplete ul,.cm-tooltip.cm-tooltip-autocomplete .cm-completionList{margin:0!important;padding:2px!important;list-style:none!important;background:transparent!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-option,.cm-tooltip.cm-tooltip-autocomplete .cm-option,.cm-tooltip.cm-tooltip-autocomplete li{display:flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;border-radius:6px!important;margin:1px!important;cursor:pointer!important;transition:all .15s ease-out!important;font-size:12px!important;font-weight:250!important;line-height:1.3!important;min-height:26px!important;letter-spacing:-.01em!important;color:#1d1d1f!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-option:hover,.cm-tooltip.cm-tooltip-autocomplete .cm-option:hover,.cm-tooltip.cm-tooltip-autocomplete li:hover{background-color:#007aff1f!important;transform:scale(1.015)!important;box-shadow:0 2px 8px #00000014!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-option[aria-selected=true],.cm-tooltip.cm-tooltip-autocomplete .cm-option[aria-selected=true],.cm-tooltip.cm-tooltip-autocomplete li[aria-selected=true]{background:linear-gradient(135deg,#007aff,#5ac8fa)!important;color:#fff!important;transform:scale(1.02)!important;box-shadow:0 6px 20px #007aff59!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel,.cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel{flex-grow:1!important;font-weight:200!important;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:11px!important;color:inherit!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail,.cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail{color:#8e8e93cc!important;font-size:10px!important;font-weight:300!important;margin-left:auto!important;padding-left:6px!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-option[aria-selected=true] .cm-completionDetail,.cm-tooltip.cm-tooltip-autocomplete .cm-option[aria-selected=true] .cm-completionDetail{color:#ffffffd9!important}.cm-editor .cm-tooltip.cm-tooltip-autocomplete .cm-completionIcon,.cm-tooltip.cm-tooltip-autocomplete .cm-completionIcon{width:14px!important;height:14px!important;text-align:center!important;flex-shrink:0!important;opacity:.7!important;font-size:11px!important}em,.em,.cm-italic-text{font-style:oblique 14deg;font-variation-settings:"slnt" -14;transform:skew(-14deg)}.tiptap-editor pre{background-color:#f5f5f5;border-radius:4px;padding:12px;overflow-x:auto;font-family:Cascadia Mono,Consolas,Monaco,Courier New,monospace;font-size:.9em;line-height:1.4;white-space:pre}.tiptap-editor code{background-color:transparent;font-family:inherit;font-size:inherit}.cm-code-block-line{background-color:#f5f5f5;font-family:Cascadia Mono,Consolas,Monaco,Courier New,monospace;font-size:.9em;line-height:1.4;padding:12px 0 12px .5em;border-radius:2px}.cm-code-copy-btn{float:right;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:6px;width:20px;height:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6e6e73;font-size:13px;margin-left:0;transition:background .15s ease,color .15s ease}.cm-code-copy-btn:hover{background:#0000000f;color:#9d9da3}.cm-wiki-link-live{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#e8f0fe;color:#1a73e8;border-radius:6px;font-size:12px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .15s ease}.cm-wiki-link-live:hover{background:#d2e7ff;border-color:#4285f4;transform:translateY(-1px);box-shadow:0 2px 4px #1a73e833}.cm-wiki-link-live:active{transform:translateY(0);box-shadow:0 1px 2px #1a73e833}.dark-theme .cm-wiki-link-live{background:#4285f433;color:#8ab4f8;border-color:transparent}.dark-theme .cm-wiki-link-live:hover{background:#4285f44d;border-color:#4285f4}a.wiki-link[data-wiki-link]{color:#0d9488;text-decoration:none;border-bottom:1px dashed rgba(13,148,136,.6);padding:0 1px;cursor:pointer}a.wiki-link[data-wiki-link]:hover{background:#0d948814}a.wiki-link[data-wiki-link]:not([data-file-id]){color:#94a3b8;border-bottom-style:dotted}.wiki-link-context-menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wiki-link-context-menu .context-menu-item{-webkit-user-select:none;user-select:none}.wiki-link-context-menu .context-menu-item:first-child{border-bottom:1px solid #eee}.dark-theme .wiki-link-context-menu{background:#2d2d2d!important;border-color:#555!important;color:#fff}.dark-theme .wiki-link-context-menu .context-menu-item:first-child{border-bottom-color:#555}.dark-theme .wiki-link-context-menu .context-menu-item:hover{background:#404040!important}.cm-wiki-link-live.editing{background:#f0f4ff;color:#666;border:1px dashed #ccc;font-family:Cascadia Mono,Segoe UI Mono,Ubuntu Mono,Roboto Mono,monospace;font-size:11px}.cm-wiki-link-live.editing:hover{background:#e8f0ff;border-color:#999;transform:none;box-shadow:none}.dark-theme .cm-wiki-link-live.editing{background:#6464644d;color:#bbb;border-color:#666}.dark-theme .cm-wiki-link-live.editing:hover{background:#78787866;border-color:#888}.cm-wiki-link-inline{display:inline!important;padding:1px 3px!important;background:#e8f0fe!important;color:#1a73e8!important;border-radius:3px!important;font-size:.9em!important;cursor:pointer!important;text-decoration:none!important;border:1px solid transparent!important;transition:all .15s ease!important}.cm-wiki-link-inline:hover{background:#d2e7ff!important;border-color:#4285f4!important;transform:translateY(-1px)!important;box-shadow:0 1px 3px #1a73e833!important}.dark-theme .cm-wiki-link-inline{background:#4285f433!important;color:#8ab4f8!important;border-color:transparent!important}.dark-theme .cm-wiki-link-inline:hover{background:#4285f44d!important;border-color:#4285f4!important}.react-flow__node{transition:transform .6s cubic-bezier(.25,1,.5,1);animation:nodeFadeIn .6s forwards}@keyframes nodeFadeIn{0%{opacity:0}to{opacity:1}}.react-flow__edge-path{transition:d .6s cubic-bezier(.25,1,.5,1),stroke .4s ease}@keyframes movingDashBorder{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.group-animated-border{stroke-dasharray:5,5;animation:movingDashBorder 1s linear infinite}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:300;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:300;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.wiki-suggestion-mark{position:relative;background-color:#48bb781a;border-bottom:1px dashed #48BB78}.wiki-suggestion-mark:after{content:' → ✓ "' attr(data-suggestion-text) '"';display:inline-block;background:#48bb78;color:#fff;border:none;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000001a;margin-left:4px;white-space:nowrap;vertical-align:middle;pointer-events:all;z-index:100;position:relative}.wiki-suggestion-mark:after:hover{background:#38a169;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.wiki-accept-btn{cursor:pointer;-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth}.macos-blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc}.macos-blur-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c}.macos-shadow{box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.macos-shadow-hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f}.macos-button{transition:all .2s ease;border-radius:8px;font-weight:500;letter-spacing:-.01em}.macos-button:hover{transform:translateY(-.5px)}.macos-button:active{transform:translateY(0)}.macos-card{border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s cubic-bezier(.4,0,.2,1)}.macos-card:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 8px 25px #0000001a,0 3px 10px #00000014}.macos-input{border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.macos-input:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.favorite-star{transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.favorite-star:hover{transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.favorite-star.active{color:#fbbf24!important;transform:scale(1.05)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@keyframes macos-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.macos-fade-in{animation:macos-fade-in .3s ease-out}.macos-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media (max-width: 768px){.macos-grid{grid-template-columns:1fr}}.macos-heading{font-weight:600;letter-spacing:-.02em;color:#1f2937}.macos-text{font-weight:400;letter-spacing:-.01em;color:#4b5563}.macos-text-muted{font-weight:400;letter-spacing:-.01em;color:#9ca3af}.macos-menu{border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 25px #0000001a,0 4px 10px #00000014}.macos-badge{border-radius:6px;font-size:12px;font-weight:500;letter-spacing:-.01em;padding:2px 8px;background:#3b82f61a;color:#1e40af;border:1px solid rgba(59,130,246,.2)}.macos-table{border-radius:12px;overflow:hidden;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06)}.macos-table-header{background:#f8fafce6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08)}.macos-table-row{transition:background-color .15s ease;border-bottom:1px solid rgba(0,0,0,.05)}.macos-table-row:hover{background-color:#3b82f60a}.macos-table-row:last-child{border-bottom:none}.macos-inline-edit{transition:all .2s ease;border-radius:6px;padding:4px 8px;min-height:32px;display:flex;align-items:center}.macos-inline-edit:hover{background-color:#0000000a;cursor:pointer}.macos-inline-edit.editing{background-color:#3b82f614;border:1px solid rgba(59,130,246,.3)}.macos-edit-input{border:1px solid rgba(59,130,246,.3);border-radius:6px;background:#fff;font-size:14px;padding:4px 8px;transition:all .2s ease}.macos-edit-input:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.macos-edit-actions{display:flex;gap:4px;margin-left:8px}.macos-edit-button{width:24px;height:24px;border-radius:4px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:12px}.macos-edit-button.save{background-color:#22c55e1a;color:#059669}.macos-edit-button.save:hover{background-color:#22c55e33}.macos-edit-button.cancel{background-color:#ef44441a;color:#dc2626}.macos-edit-button.cancel:hover{background-color:#ef444433}.macos-color-picker{width:40px;height:32px;border-radius:6px;border:1px solid rgba(0,0,0,.12);cursor:pointer;overflow:hidden;position:relative}.macos-color-picker:hover{border-color:#3b82f666}.macos-color-display{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .15s ease}.macos-color-display:hover{background-color:#0000000a}.macos-color-circle{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.macos-icon-display{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .15s ease}.macos-icon-display:hover{background-color:#0000000a}.macos-icon-emoji{font-size:18px;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.macos-icon-placeholder{font-size:16px;color:#9ca3af;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.macos-number-input{width:80px;border:1px solid rgba(59,130,246,.3);border-radius:6px;background:#fff;font-size:14px;padding:4px 8px;text-align:center}.macos-number-input:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.macos-config-expansion{background:#f8fafc99;border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 8px 8px;margin-top:8px;padding:16px;animation:macos-expand .3s ease-out}@keyframes macos-expand{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:16px;padding-bottom:16px}}.macos-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#6b7280}.macos-spinner{width:24px;height:24px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.macos-empty-state{text-align:center;padding:60px 20px;color:#6b7280}.macos-empty-icon{font-size:48px;margin-bottom:16px;opacity:.6}.macos-empty-title{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}.macos-empty-subtitle{font-size:14px;color:#9ca3af;margin-bottom:20px}.macos-action-button{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.macos-action-button:hover{background:#3b82f626;border-color:#3b82f64d;transform:translateY(-1px)}.macos-action-button:active{transform:translateY(0)}.macos-action-button.destructive{background:#ef44441a;color:#dc2626;border-color:#ef444433}.macos-action-button.destructive:hover{background:#ef444426;border-color:#ef44444d}@media (prefers-color-scheme: dark){.macos-card{background:#1f2937f2;border-color:#ffffff14}.macos-input{background:#1f2937e6;border-color:#ffffff1f;color:#fff}.macos-menu{background:#1f2937f2;border-color:#ffffff14}.macos-heading{color:#f9fafb}.macos-text{color:#d1d5db}.macos-text-muted{color:#9ca3af}.macos-table{background:#1f2937f2;border-color:#ffffff14}.macos-table-header{background:#111827e6;border-bottom-color:#ffffff14}.macos-table-row{border-bottom-color:#ffffff0d}.macos-table-row:hover{background-color:#3b82f614}.macos-inline-edit:hover{background-color:#ffffff0a}.macos-edit-input{background:#1f2937e6;border-color:#3b82f64d;color:#fff}.macos-config-expansion{background:#11182799;border-top-color:#ffffff0f}.macos-empty-title{color:#f9fafb}}
