.mn-article{--article-surface:color-mix(in srgb, var(--mn-bg,#121110) 95%, var(--mn-ink,#f4f1ea));--article-surface-raised:color-mix(in srgb, var(--mn-bg,#121110) 91%, var(--mn-ink,#f4f1ea));--article-line:color-mix(in srgb, var(--mn-ink,#f4f1ea) 16%, transparent);--article-muted:color-mix(in srgb, var(--mn-ink,#f4f1ea) 72%, transparent);--article-accent:var(--mn-accent,#c4b5fd);box-sizing:border-box;width:100%;min-width:0;max-width:900px;color:var(--mn-ink,#f4f1ea);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0 auto;padding:clamp(20px,3.2vw,34px) 16px;font:15px/1.65 Inter Tight,system-ui,sans-serif;container:article-panel/inline-size}[data-theme=light] .mn-article{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mn-article-heading{margin:2px 0 26px}.mn-article-kicker{color:var(--article-accent);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:9px;font:11px/1.4 JetBrains Mono,ui-monospace,monospace;display:inline-flex}.mn-article-kicker i{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.mn-article h2{color:var(--mn-ink,#f4f1ea);letter-spacing:-.35px;text-wrap:balance;margin:8px 0;font:400 clamp(30px,5cqi,42px)/1.08 Instrument Serif,Georgia,serif}.mn-article-heading p,.mn-article p{color:var(--article-muted)}.mn-article-heading p{max-width:580px;margin:8px 0 0;font-size:15px;line-height:1.6}.mn-article label{min-width:0;color:color-mix(in srgb, var(--mn-ink,#f4f1ea) 82%, transparent);letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;margin:0;font:13px/1.4 Inter Tight,system-ui,sans-serif;display:flex}.mn-article>label{margin:15px 0}.mn-article input,.mn-article select,.mn-article textarea{box-sizing:border-box;border:1px solid var(--article-line);background:var(--article-surface);width:100%;min-width:0;min-height:48px;color:var(--mn-ink,#f4f1ea);letter-spacing:0;text-transform:none;border-radius:10px;outline:0;padding:11px 13px;font:15px/1.5 Inter Tight,system-ui,sans-serif;transition:border-color .15s,background-color .15s}.mn-article select option{background:var(--article-surface-raised);color:var(--mn-ink,#f4f1ea)}.mn-article textarea{resize:vertical;min-height:116px}.mn-article input:hover,.mn-article select:hover,.mn-article textarea:hover{border-color:color-mix(in srgb, var(--mn-ink,#f4f1ea) 26%, transparent)}.mn-article input:focus,.mn-article select:focus,.mn-article textarea:focus{border-color:var(--article-accent);background:var(--article-surface-raised)}.mn-article input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--article-accent);margin:0;padding:0}.mn-article button{border:1px solid var(--article-line);min-width:44px;min-height:44px;color:var(--mn-ink,#f4f1ea);cursor:pointer;letter-spacing:0;background:0 0;border-radius:10px;padding:10px 15px;font:14px/1.4 Inter Tight,system-ui,sans-serif;transition:border-color .15s,background-color .15s,transform .15s}.mn-article button:hover:not(:disabled){border-color:color-mix(in srgb, var(--article-accent) 54%, transparent);background:color-mix(in srgb, var(--article-accent) 9%, transparent)}.mn-article button:active:not(:disabled){transform:translateY(1px)}.mn-article button:disabled{opacity:.48;cursor:not-allowed}.mn-article .mn-article-primary{border-color:var(--article-accent);background:var(--article-accent);color:var(--mn-bg,#121110);font-weight:650}.mn-article .mn-article-primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--article-accent) 90%, white);background:color-mix(in srgb, var(--article-accent) 90%, white)}.mn-article :focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.mn-article-config,.mn-article details:not(.mn-article-config){border:1px solid var(--article-line);background:var(--article-surface);border-radius:14px;margin:20px 0}.mn-article-config{padding:0;overflow:hidden}.mn-article details:not(.mn-article-config){padding:0}.mn-article summary{cursor:pointer;color:var(--mn-ink,#f4f1ea);font-size:15px;font-weight:600}.mn-article-config>summary{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 18px;list-style:none;display:flex}.mn-article-config>summary::-webkit-details-marker{display:none}.mn-article-summary-main{align-items:center;gap:14px;min-width:0;display:flex}.mn-article-step{border:1px solid color-mix(in srgb, var(--article-accent) 30%, transparent);background:color-mix(in srgb, var(--article-accent) 10%, transparent);width:38px;height:38px;color:var(--article-accent);border-radius:10px;flex:0 0 38px;place-items:center;font:12px JetBrains Mono,ui-monospace,monospace;display:grid}.mn-article-summary-title{letter-spacing:.1px;font:21px/1.2 Instrument Serif,Georgia,serif;display:block}.mn-article-summary-note{color:var(--article-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.mn-article-summary-toggle{color:var(--article-accent);font:24px/1 Inter Tight,system-ui,sans-serif;transition:transform .16s}.mn-article-config[open] .mn-article-summary-toggle{transform:rotate(45deg)}.mn-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:4px 18px 20px;display:grid}.mn-article-check{align-items:center;min-height:48px;color:var(--article-muted)!important;flex-direction:row!important;gap:11px!important}.mn-article-check input{flex:0 0 20px}.mn-article-privacy{overflow:hidden}.mn-article-privacy>summary{align-items:center;gap:12px;min-height:66px;padding:12px 16px;list-style:none;display:flex}.mn-article-privacy>summary::-webkit-details-marker{display:none}.mn-article-privacy-icon{border:1px solid color-mix(in srgb, var(--article-accent) 30%, transparent);width:28px;height:28px;color:var(--article-accent);border-radius:50%;flex:0 0 28px;place-items:center;font:600 14px/1 Inter Tight,system-ui,sans-serif;display:grid}.mn-article-privacy strong{font-size:14px;display:block}.mn-article-privacy small{color:var(--article-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.mn-article-privacy>p{margin:0;padding:0 16px 16px 56px;font-size:14px;line-height:1.6}.mn-article-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:18px 0;display:flex}.mn-article-version{border-bottom:1px solid var(--article-line);justify-content:space-between;padding-bottom:13px}.mn-article-version>span{color:var(--article-accent);letter-spacing:.5px;font:12px JetBrains Mono,ui-monospace,monospace}.mn-article-version label{width:min(100%,300px)}.mn-article-error{border:1px solid color-mix(in srgb, #dc6f57 45%, var(--article-line));background:color-mix(in srgb, #dc6f57 9%, var(--article-surface));color:var(--mn-ink,#f4f1ea);border-radius:10px;padding:14px 16px}.mn-article blockquote{border-left:2px solid var(--article-accent);color:var(--article-muted);margin:14px 0;padding:4px 0 4px 14px}.mn-article a{color:var(--article-accent);text-underline-offset:3px}.mn-article figure{margin:18px 0}.mn-article figcaption{color:var(--article-muted);margin-top:7px;font-size:12px}.mn-article-source-content{padding:2px 16px 16px}.mn-article-source-content p{margin:10px 0}.mn-article-review-status{border:1px solid var(--article-line);background:var(--article-surface-raised);border-radius:999px;width:fit-content;padding:6px 10px;font-size:13px;display:inline-flex;color:var(--mn-ink,#f4f1ea)!important}.mn-article-review-status[data-status=ready]{border-color:color-mix(in srgb, #54c18c 42%, var(--article-line))}.mn-article-review-status[data-status=block]{border-color:color-mix(in srgb, #dc6f57 48%, var(--article-line))}.mn-article-options-status{background:var(--article-surface);border-radius:9px;padding:10px 13px;font-size:13px}.mn-article-progress{border:1px solid color-mix(in srgb, var(--article-accent) 28%, var(--article-line));background:var(--article-surface);border-radius:14px;margin:20px 0;padding:18px}.mn-article-progress-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.mn-article-progress-spinner{border:2px solid color-mix(in srgb, var(--article-accent) 24%, transparent);border-top-color:var(--article-accent);border-radius:50%;width:22px;height:22px;margin-top:2px;animation:.85s linear infinite mn-article-spin}.mn-article-progress-heading strong{color:var(--mn-ink,#f4f1ea);font-size:16px;font-weight:650}.mn-article-progress-heading p{margin:4px 0 0;font-size:14px;line-height:1.55}.mn-article-progress-step{background:color-mix(in srgb, var(--article-accent) 11%, transparent);color:var(--article-accent);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.mn-article-progress-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.mn-article-progress-track>span{background:var(--article-line);border-radius:999px;height:4px;overflow:hidden}.mn-article-progress-track>span[data-state=complete]{background:var(--article-accent)}.mn-article-progress-track>span[data-state=active]{background:linear-gradient(90deg, var(--article-accent) 0%, var(--article-accent) 45%, var(--article-line) 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite mn-article-sweep}@keyframes mn-article-spin{to{transform:rotate(360deg)}}@keyframes mn-article-sweep{to{background-position:-220% 0}}.mn-article-editor{border:1px solid var(--article-line);background:var(--article-surface);min-width:0;min-height:0;color:var(--mn-ink,#f4f1ea);border-radius:12px;overflow:visible}.mn-article-editor .aieditor[data-theme=light],.mn-article-editor .aieditor[data-theme=dark]{--aieditor-ink:var(--mn-ink,#f4f1ea);--aieditor-muted:var(--article-muted);--aieditor-line:var(--article-line);--aieditor-paper:var(--article-surface-raised);--aieditor-surface:var(--article-surface);--aieditor-accent:var(--article-accent);--aieditor-accent-soft:color-mix(in srgb, var(--article-accent) 14%, var(--article-surface));--aieditor-hover:color-mix(in srgb, var(--article-accent) 8%, var(--article-surface));--aieditor-hover-strong:color-mix(in srgb, var(--article-accent) 14%, var(--article-surface));--aieditor-control-line:var(--article-line);--aieditor-content-ink:var(--mn-ink,#f4f1ea);--aieditor-heading-ink:var(--mn-ink,#f4f1ea);--aieditor-subtle-ink:var(--article-muted);--aieditor-placeholder:var(--article-muted);--aieditor-toolbar-classic:var(--article-surface);--aieditor-toolbar-compact:var(--article-surface);--aieditor-on-ink:var(--mn-bg,#121110);--aieditor-document-background-color:var(--article-surface-raised);--aieditor-document-color:var(--mn-ink,#f4f1ea)}.mn-article-editor .aieditor[data-aieditor-template=default]{border-radius:12px;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.mn-article-editor .aieditor__sidebar{display:none!important}.mn-article-editor .aieditor__toolbar{border-bottom-color:var(--article-line);border-radius:12px 12px 0 0;flex:none;min-width:0;position:relative}.mn-article-editor .aieditor__content{background:var(--article-surface);border-radius:0 0 12px 12px;flex:auto;min-width:0;min-height:0;overflow:visible}.mn-article-editor .aieditor__prose{box-sizing:border-box;overflow-wrap:anywhere;max-width:780px;min-height:320px;color:var(--mn-ink,#f4f1ea);margin:0 auto;padding:30px clamp(18px,5cqi,52px) 48px;font:17px/1.75 Inter Tight,system-ui,sans-serif}.mn-article-editor .aieditor__prose p.is-editor-empty:first-child:before{color:var(--article-muted)}@container article-panel (width<=620px){.mn-article-heading{margin-bottom:21px}.mn-article-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 15px 18px}.mn-article-config>summary{min-height:70px;padding-inline:15px}.mn-article-summary-main{gap:11px}.mn-article-summary-title{font-size:20px}.mn-article-summary-note{max-width:235px}.mn-article-actions>button{flex:160px}.mn-article-version{align-items:flex-start}.mn-article-version label{width:min(70%,260px)}.mn-article-editor .aieditor__prose{min-height:300px;padding:24px 18px 38px}}@media (width<=540px){.mn-article{padding:18px 14px calc(22px + env(safe-area-inset-bottom))}.mn-article-progress{padding:15px}.mn-article-progress-heading{grid-template-columns:24px minmax(0,1fr);gap:11px}.mn-article-progress-step{grid-column:2;justify-self:start}.mn-article-progress-spinner{width:20px;height:20px}.mn-article-privacy>p{padding-left:16px}}@media (prefers-reduced-motion:reduce){.mn-article button,.mn-article-summary-toggle{transition:none}.mn-article-progress-spinner,.mn-article-progress-track>span[data-state=active]{animation:none}.mn-article-progress-track>span[data-state=active]{background:var(--article-accent)}}.mn-article-source-scope{border-left:3px solid var(--article-accent);background:var(--article-surface);border-radius:0 10px 10px 0;padding:12px 16px;font-size:13px}.mn-article-workspace-scrim{z-index:100010;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;padding:16px;position:fixed;inset:0}.mn-article-workspace{--article-surface:color-mix(in srgb, var(--mn-bg,#121110) 96%, var(--mn-ink,#f4f1ea));--article-surface-raised:color-mix(in srgb, var(--mn-bg,#121110) 92%, var(--mn-ink,#f4f1ea));--article-line:color-mix(in srgb, var(--mn-ink,#f4f1ea) 15%, transparent);--article-muted:color-mix(in srgb, var(--mn-ink,#f4f1ea) 70%, transparent);--article-accent:var(--mn-accent,#c4b5fd);box-sizing:border-box;border:1px solid var(--article-line);background:var(--mn-bg,#121110);width:100%;max-width:1520px;height:100%;color:var(--mn-ink,#f4f1ea);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;flex-direction:column;margin:auto;font:15px/1.6 Inter Tight,system-ui,sans-serif;display:flex;overflow:hidden}[data-theme=light] .mn-article-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mn-article-workspace *,.mn-article-workspace :before,.mn-article-workspace :after{box-sizing:border-box}.mn-article-workspace-header{border-bottom:1px solid var(--article-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.mn-article-workspace-kicker{color:var(--article-accent);text-transform:uppercase;letter-spacing:1px;font:10px/1.5 JetBrains Mono,monospace}.mn-article-workspace-header h2{margin:3px 0;font:400 28px/1.2 Instrument Serif,Georgia,serif}.mn-article-workspace-meta{color:var(--article-muted);font-size:12px}.mn-article-workspace-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mn-article-workspace button{cursor:pointer;border:1px solid var(--article-line);color:inherit;background:0 0;border-radius:9px;min-height:44px;padding:9px 14px;font:500 14px/1.4 Inter Tight,sans-serif}.mn-article-workspace button:hover:not(:disabled){background:color-mix(in srgb, var(--article-accent) 9%, transparent);border-color:var(--article-accent)}.mn-article-workspace button:focus-visible,.mn-article-workspace input:focus-visible,.mn-article-workspace select:focus-visible{outline:2px solid var(--article-accent);outline-offset:3px}.mn-article-workspace button:disabled{opacity:.55;cursor:default}.mn-article-workspace .mn-article-workspace-save:not(:disabled){background:var(--article-accent);border-color:var(--article-accent);color:var(--mn-bg,#121110)}.mn-article-workspace-modes{border:1px solid var(--article-line);border-radius:12px;gap:3px;padding:3px;display:flex}.mn-article-workspace-modes button{border-color:#0000}.mn-article-workspace-modes button[aria-pressed=true]{background:color-mix(in srgb, var(--article-accent) 15%, transparent);color:var(--article-accent)}.mn-article-workspace-layout{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.mn-article-workspace-outline{border-right:1px solid var(--article-line);min-width:0;padding:28px 16px;overflow-y:auto}.mn-article-workspace-outline h3{color:var(--article-muted);text-transform:uppercase;letter-spacing:1px;margin:0 12px 18px;font:10px/1.5 JetBrains Mono,monospace}.mn-article-workspace-outline ol{margin:0;padding:0;list-style:none}.mn-article-workspace-outline li+li{margin-top:6px}.mn-article-workspace-outline button{text-align:left;overflow-wrap:anywhere;border-color:#0000;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex}.mn-article-workspace-outline button span{white-space:nowrap;color:var(--article-muted);flex:0 0 2ch;font:11px/1.8 JetBrains Mono,monospace}.mn-article-workspace-outline button[aria-current]{border-color:var(--article-line);background:color-mix(in srgb, var(--article-accent) 10%, transparent)}.mn-article-workspace-mobile-outline{display:none}.mn-article-workspace-page{overscroll-behavior:contain;min-width:0;min-height:0;padding:44px 40px 80px;overflow-y:auto}.mn-article-workspace-paper{width:100%;max-width:780px;margin:0 auto}.mn-article-read-document{overflow-wrap:anywhere;font-size:18px;line-height:1.85}.mn-article-read-document h1{letter-spacing:-.5px;text-wrap:balance;margin:0 0 44px;font:400 clamp(32px,3.5vw,50px)/1.13 Instrument Serif,Georgia,serif}.mn-article-read-section{margin-bottom:48px;scroll-margin-top:28px}.mn-article-read-section>h2{margin:0 0 20px;font:400 32px/1.2 Instrument Serif,Georgia,serif}.mn-article-read-markdown p{margin:0 0 1.2em}.mn-article-read-markdown li{margin-bottom:10px;padding-left:4px}.mn-article-read-markdown h1,.mn-article-read-markdown h2,.mn-article-read-markdown h3,.mn-article-read-markdown h4{font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.25}.mn-article-read-markdown blockquote{border-left:3px solid var(--article-accent);color:var(--article-muted);margin:28px 0;padding:12px 24px}.mn-article-read-markdown a{color:var(--article-accent);text-underline-offset:4px}.mn-article-read-markdown pre{background:var(--article-surface);border-radius:12px;padding:18px;font-size:14px;line-height:1.6;overflow-x:auto}.mn-article-read-markdown code{font-family:JetBrains Mono,monospace}.mn-article-read-table{max-width:100%;overflow-x:auto}.mn-article-read-table table{border-collapse:collapse;width:100%;font-size:15px}.mn-article-read-table td,.mn-article-read-table th{border:1px solid var(--article-line);text-align:left;padding:10px 14px}.mn-article-inline-frame{margin:28px 0 36px}.mn-article-inline-frame img{object-fit:contain;background:var(--article-surface);border-radius:12px;width:100%;height:auto;max-height:560px;display:block}.mn-article-inline-frame figcaption{color:var(--article-muted);margin-top:9px;font-size:12px}.mn-article-workspace-field{color:var(--article-muted);gap:9px;margin-bottom:24px;font-size:13px;display:grid}.mn-article-workspace input,.mn-article-workspace select{border:1px solid var(--article-line);background:var(--article-surface);width:100%;min-width:0;min-height:48px;color:var(--mn-ink,#f4f1ea);border-radius:10px;padding:12px 14px;font:16px/1.5 Inter Tight,sans-serif}.mn-article-workspace .mn-article-editor .aieditor__prose{min-height:400px;padding:28px;font-size:18px}.mn-article-workspace-draft,.mn-article-workspace-alert{border-bottom:1px solid var(--article-line);margin:0;padding:10px 26px;font-size:13px}.mn-article-workspace-draft{color:var(--article-muted)}.mn-article-workspace-alert{background:#d458581f}@media (width<=760px){.mn-article-workspace-scrim{padding:0}.mn-article-workspace{border:0;border-radius:0;height:100%}.mn-article-workspace-header{padding:max(14px, env(safe-area-inset-top)) 16px 14px;flex-wrap:wrap;gap:12px}.mn-article-workspace-header>div:first-child{flex:100%}.mn-article-workspace-actions{gap:7px;width:100%}.mn-article-workspace-actions>button{flex:auto;padding-inline:10px;font-size:12px}.mn-article-workspace-modes button{padding-inline:12px}.mn-article-workspace-layout{flex-direction:column;display:flex}.mn-article-workspace-outline{border-right:0;border-bottom:1px solid var(--article-line);flex:none;padding:10px 16px;overflow:visible}.mn-article-workspace-outline h3,.mn-article-workspace-outline nav{display:none}.mn-article-workspace-mobile-outline{color:var(--article-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.mn-article-workspace-mobile-outline select{min-height:44px;padding:9px 10px;font-size:14px}.mn-article-workspace-page{padding:28px 20px calc(44px + env(safe-area-inset-bottom));flex:1}.mn-article-read-document{font-size:18px;line-height:1.8}.mn-article-read-document h1{margin-bottom:32px;font-size:36px}.mn-article-read-section>h2{font-size:28px}.mn-article-workspace .mn-article-editor .aieditor__prose{min-height:340px;padding:20px 16px}.mn-article-workspace-draft,.mn-article-workspace-alert{padding:9px 16px}}.mn-article-frame-picker{border:1px solid var(--article-line);border-radius:12px;min-width:0;margin:24px 0;padding:16px}.mn-article-frame-picker p{color:var(--article-muted);font-size:13px}.mn-article-frame-picker>div{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.mn-article-frame-picker label{cursor:pointer;grid-template-columns:20px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.mn-article-frame-picker img{object-fit:cover;border-radius:6px;width:100%;height:90px}.mn-article-frame-picker label span{grid-column:2}.mn-article-workspace-source-scope{color:var(--article-muted);border-bottom:1px solid var(--article-line);border-left:3px solid var(--article-accent);background:var(--article-surface);margin:0;padding:10px 26px;font-size:13px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.spaces-root{--bg:#0d0b09;--bg-2:#14110d;--canvas-bg:#0a0907;--card:#17140f;--card-2:#1c1813;--card-3:#221d17;--paper:#fbf9f4;--ink:#faf6ee;--ink-mid:#a39d8e;--ink-dim:#6a6458;--lav:#c4b5fd;--lavd:#8b5cf6;--yel:#fbbf24;--grn:#6ee7b7;--pink:#f9a8d4;--line:#faf6ee14;--line-2:#faf6ee24;--shadow:0 12px 32px #00000059, 0 2px 8px #00000073;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;width:100%;height:100%;font-family:Inter Tight,system-ui,sans-serif;font-size:13px;overflow:hidden}.spaces-root *,.spaces-root :before,.spaces-root :after{box-sizing:border-box}.spaces-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}.spaces-root .mono{letter-spacing:.5px;font-family:JetBrains Mono,monospace}.spaces-root .serif{font-family:Instrument Serif,serif;font-weight:400}.spaces-root .app{grid-template:"topbar topbar topbar"52px"leftrail canvas rightpanel"1fr"bottombar bottombar bottombar"38px/56px 1fr 320px;height:100%;display:grid}.spaces-root [data-tip]{position:relative}.spaces-root [data-tip]:not([data-tip=""]):after{content:attr(data-tip);background:var(--card-3);color:var(--ink);border:1px solid var(--line-2);letter-spacing:.4px;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;border-radius:6px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:10px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0006}.spaces-root [data-tip]:not([data-tip=""]):before{content:"";border:4px solid #0000;border-top-color:var(--card-3);opacity:0;pointer-events:none;z-index:100;transition:opacity .18s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.spaces-root [data-tip]:hover:after,.spaces-root [data-tip]:hover:before{opacity:1}.spaces-root [data-tip]:hover:after{transform:translate(-50%)translateY(0)}.spaces-root [data-tip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto}.spaces-root [data-tip-pos=bottom]:before{border-top-color:#0000;border-bottom-color:var(--card-3);top:calc(100% + 3px);bottom:auto}.spaces-root [data-tip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.spaces-root [data-tip-pos=right]:hover:after{transform:translateY(-50%)translate(0)}.spaces-root [data-tip-pos=right]:before{border:4px solid #0000;border-right-color:var(--card-3);top:50%;bottom:auto;left:calc(100% + 4px);transform:translateY(-50%)}.spaces-root [data-tip-pos=left]:after{inset:50% calc(100% + 10px) auto auto;transform:translateY(-50%)translate(4px)}.spaces-root [data-tip-pos=left]:hover:after{transform:translateY(-50%)translate(0)}.spaces-root [data-tip-pos=left]:before{border:4px solid #0000;border-left-color:var(--card-3);inset:50% calc(100% + 4px) auto auto;transform:translateY(-50%)}.spaces-root .topbar{background:var(--bg-2);border-bottom:1px solid var(--line);grid-area:topbar;align-items:center;gap:16px;padding:0 16px;display:flex}.spaces-root .topbar-left{align-items:center;gap:14px;display:flex}.spaces-root .back-btn{width:28px;height:28px;color:var(--ink-mid);border-radius:6px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.spaces-root .back-btn:hover{background:var(--card-2);color:var(--ink)}.spaces-root .crumb{color:var(--ink-mid);align-items:center;gap:8px;font-size:12.5px;display:flex}.spaces-root .crumb-sep{color:var(--ink-dim)}.spaces-root .crumb-current{color:var(--ink);letter-spacing:-.4px;border-radius:3px;outline:none;padding:0 2px;font-family:Instrument Serif,serif;font-size:18px;transition:background .2s;display:inline-block}.spaces-root .crumb-current[contenteditable=true]:hover{background:#faf6ee0a}.spaces-root .crumb-current[contenteditable=true]:focus{background:#8b5cf614}.spaces-root .topbar-center{flex:1;justify-content:center;display:flex}.spaces-root .run-pill{background:var(--card);border:1px solid var(--line-2);color:var(--ink-mid);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.spaces-root .run-pill .dot{background:var(--grn);border-radius:999px;width:16px;height:16px;animation:1.6s ease-in-out infinite spaces-dot-pulse;box-shadow:0 0 0 3px #6ee7b72e}.spaces-root .run-pill[data-state=running] .dot{background:var(--yel);animation:1s ease-in-out infinite spaces-dot-pulse-yel;box-shadow:0 0 0 3px #fbbf2438}.spaces-root .run-pill[data-state=error] .dot{background:var(--pink);animation:none;box-shadow:0 0 0 3px #f9a8d438}@keyframes spaces-dot-pulse{0%,to{box-shadow:0 0 0 3px #6ee7b72e}50%{box-shadow:0 0 0 6px #6ee7b714}}@keyframes spaces-dot-pulse-yel{0%,to{box-shadow:0 0 0 3px #fbbf2438}50%{box-shadow:0 0 0 6px #fbbf241a}}.spaces-root .topbar-right{align-items:center;gap:10px;display:flex}.spaces-root .top-btn{color:var(--ink-mid);border-radius:999px;padding:7px 14px;font-size:12.5px;transition:color .2s,background .2s}.spaces-root .top-btn:hover{color:var(--ink);background:var(--card-2)}.spaces-root .top-btn-primary{background:var(--lavd);color:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.spaces-root .top-btn-primary:hover{background:var(--lav);color:var(--bg);transform:translateY(-1px)}.spaces-root .top-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.spaces-root .avatar{background:linear-gradient(135deg, var(--lavd), var(--pink));width:28px;height:28px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;font-family:Instrument Serif,serif;font-size:14px;display:flex}.spaces-root .leftrail{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;grid-area:leftrail;align-items:center;gap:4px;padding:14px 0;display:flex}.spaces-root .rail-btn{width:36px;height:36px;color:var(--ink-mid);border-radius:8px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:relative}.spaces-root .rail-btn:hover{background:var(--card-2);color:var(--ink)}.spaces-root .rail-btn.is-active{color:var(--lav);background:#8b5cf62e}.spaces-root .rail-divider{background:var(--line);width:24px;height:1px;margin:8px 0}.spaces-root .rail-spacer{flex:1}.spaces-root .rail-add{background:var(--lavd);width:36px;height:36px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .2s;display:flex}.spaces-root .rail-add:hover{transform:scale(1.06)}.spaces-root .canvas{background:var(--canvas-bg);grid-area:canvas;position:relative;overflow:hidden}.spaces-root .canvas-grid{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#faf6ee0f 1px,#0000 1.5px);background-position:0 0;background-size:28px 28px;position:absolute;inset:0}.spaces-root .nebula{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(circle,#8b5cf629,#0000 60%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spaces-root .react-flow,.spaces-root .react-flow__renderer,.spaces-root .react-flow__viewport{background:0 0}.spaces-root .react-flow__edge-path{stroke:var(--lav);stroke-width:2.4px;filter:drop-shadow(0 0 6px #c4b5fd73);opacity:.85;fill:none}.spaces-root .react-flow__edge.selected .react-flow__edge-path,.spaces-root .react-flow__edge:hover .react-flow__edge-path{stroke:var(--lavd);opacity:1;stroke-width:3px}.spaces-root .react-flow__attribution{display:none}.spaces-root .react-flow__minimap{background:var(--card);border:1px solid var(--line-2);border-radius:8px}.spaces-root .react-flow__minimap-mask{fill:#0d0b09b3}.spaces-root .react-flow__minimap-node{fill:var(--lav)}.spaces-root .react-flow__handle{border:2px solid var(--bg);opacity:.55;width:10px;height:10px;transition:opacity .15s,transform .15s,box-shadow .15s}.spaces-root .mn-node:hover .react-flow__handle,.spaces-root .react-flow__node.selected .react-flow__handle{opacity:1;transform:scale(1.15)}.spaces-root .react-flow__handle:hover{opacity:1;cursor:crosshair;transform:scale(1.4);box-shadow:0 0 0 4px #c4b5fd40}.spaces-root .react-flow__handle-connecting{background:var(--lavd);opacity:1}.spaces-root .react-flow__handle-valid{background:var(--grn);opacity:1}.spaces-root .mn-node{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:visible}.spaces-root .mn-node:hover{border-color:#c4b5fd4d;transform:translateY(-2px);box-shadow:0 16px 40px #00000073}.spaces-root .mn-node.is-selected{border-color:var(--lavd);box-shadow:0 0 0 3px #8b5cf62e, var(--shadow)}.spaces-root .mn-node.is-running{border-color:var(--yel)}.spaces-root .mn-node.is-done{border-color:var(--grn)}.spaces-root .mn-node.is-error{border-color:var(--pink)}.spaces-root .mn-node-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.spaces-root .node-type-icon{width:22px;height:22px;color:var(--lav);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spaces-root .node-type-label{color:var(--ink-mid);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:JetBrains Mono,monospace;font-size:9.5px;overflow:hidden}.spaces-root .node-id{color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:9.5px}.spaces-root .mn-node-body{padding:12px 14px 14px}.spaces-root .mn-node-body>*+*{margin-top:8px}.spaces-root [contenteditable=true]{cursor:text;border-radius:3px;outline:none;transition:background .2s,box-shadow .2s}.spaces-root [contenteditable=true]:hover{background:#faf6ee0a}.spaces-root [contenteditable=true]:focus{box-shadow:inset 0 0 0 1.5px var(--lavd);background:#8b5cf614}.spaces-root .port{background:var(--canvas-bg);border:2.5px solid var(--lav);z-index:4;cursor:crosshair;border-radius:999px;width:14px;height:14px;transition:transform .2s,border-color .2s,background .2s;position:absolute}.spaces-root .port:hover{border-color:var(--lavd);transform:scale(1.3)}.spaces-root .port.in{left:-8px}.spaces-root .port.in:hover{transform:scale(1.3)}.spaces-root .port.out{right:-8px}.spaces-root .port.out:hover{transform:scale(1.3)}.spaces-root .port[data-port-type=text]{border-color:var(--lav)}.spaces-root .port[data-port-type=image]{border-color:var(--grn)}.spaces-root .port[data-port-type=image-list]{border-color:var(--pink)}.spaces-root .port.is-connected{background:var(--lav);box-shadow:0 0 0 4px #c4b5fd2e}.spaces-root .port[data-port-type=image].is-connected{background:var(--grn);box-shadow:0 0 0 4px #6ee7b72e}.spaces-root .port[data-port-type=image-list].is-connected{background:var(--pink);box-shadow:0 0 0 4px #f9a8d42e}.spaces-root .port-label{color:var(--ink-dim);letter-spacing:.4px;text-transform:uppercase;pointer-events:none;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px;position:absolute}.spaces-root .node-toolbar{background:var(--card-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding:6px;display:flex}.spaces-root .tb-chip{background:var(--card-3);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-family:Inter Tight,sans-serif;font-size:10.5px;transition:border-color .2s,background .2s;display:inline-flex}.spaces-root .tb-chip:hover{border-color:var(--lav)}.spaces-root .tb-chip .caret{color:var(--ink-dim)}.spaces-root .tb-chip.icon{justify-content:center;min-width:24px;padding:4px 5px}.spaces-root .tb-stepper{background:var(--card-3);border:1px solid var(--line-2);border-radius:5px;align-items:center;display:inline-flex;overflow:hidden}.spaces-root .tb-stepper button{color:var(--ink-mid);padding:3px 7px;transition:background .2s,color .2s}.spaces-root .tb-stepper button:hover{background:var(--card);color:var(--ink)}.spaces-root .tb-stepper .value{color:var(--ink);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);text-align:center;min-width:22px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.spaces-root .tb-refresh{background:var(--lavd);width:26px;height:26px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;transition:transform .2s,background .2s;display:inline-flex}.spaces-root .tb-refresh:hover{transform:rotate(60deg)}.spaces-root .tb-refresh:disabled{opacity:.5;cursor:not-allowed;transform:none}.spaces-root .dropdown{z-index:50;background:var(--card-3);border:1px solid var(--line-2);border-radius:8px;min-width:220px;padding:6px;position:absolute;box-shadow:0 12px 32px #00000080}.spaces-root .dropdown-item{color:var(--ink);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;transition:background .2s;display:flex}.spaces-root .dropdown-item:hover{background:var(--card-2)}.spaces-root .dropdown-item.is-active{color:var(--lav);background:#8b5cf624}.spaces-root .dropdown-item .dot{background:var(--grn);border-radius:999px;width:6px;height:6px}.spaces-root .dropdown-item .tag{color:var(--lav);letter-spacing:.4px;background:#c4b5fd1a;border-radius:3px;margin-left:auto;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:9px}.spaces-root .dropdown-section{color:var(--ink-dim);letter-spacing:1.2px;text-transform:uppercase;padding:6px 10px 4px;font-family:JetBrains Mono,monospace;font-size:9px}.spaces-root .rightpanel{background:var(--bg-2);border-left:1px solid var(--line);flex-direction:column;grid-area:rightpanel;display:flex;overflow-y:auto}.spaces-root .rp-empty{text-align:center;padding:36px 20px 20px}.spaces-root .rp-empty .mark-wrap{opacity:.55;width:56px;height:56px;margin:0 auto 16px}.spaces-root .rp-empty h3{color:var(--ink);letter-spacing:-.4px;margin:0 0 6px;font-family:Instrument Serif,serif;font-size:22px}.spaces-root .rp-empty p{color:var(--ink-mid);margin:0 0 22px;font-size:12.5px;line-height:1.55}.spaces-root .kbd-list{border-top:1px dashed var(--line-2);text-align:left;flex-direction:column;gap:4px;margin-top:4px;padding-top:16px;display:flex}.spaces-root .kbd-row{color:var(--ink-mid);justify-content:space-between;align-items:center;padding:4px;font-size:11.5px;display:flex}.spaces-root .kbd{align-items:center;gap:4px;display:inline-flex}.spaces-root .kbd kbd{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.spaces-root .rp-header{border-bottom:1px solid var(--line);padding:16px 18px 14px}.spaces-root .rp-type{letter-spacing:1.4px;color:var(--lav);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.spaces-root .rp-type:before{content:"";background:var(--lav);border-radius:999px;width:6px;height:6px}.spaces-root .rp-name{color:var(--ink);letter-spacing:-.4px;outline:none;margin-bottom:4px;font-family:Instrument Serif,serif;font-size:22px;line-height:1.1}.spaces-root .rp-id{color:var(--ink-dim);letter-spacing:.5px;font-family:JetBrains Mono,monospace;font-size:10px}.spaces-root .rp-section{border-bottom:1px solid var(--line);padding:16px 18px}.spaces-root .rp-section:last-of-type{border-bottom:none}.spaces-root .rp-section-label{color:var(--ink-dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:9.5px}.spaces-root .rp-field{margin-bottom:14px}.spaces-root .rp-field:last-child{margin-bottom:0}.spaces-root .rp-label{color:var(--ink-mid);margin-bottom:6px;font-size:11.5px;display:block}.spaces-root .rp-input,.spaces-root .rp-select{background:var(--card);border:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px}.spaces-root .rp-input:focus,.spaces-root .rp-select:focus{border-color:var(--lavd);outline:none;box-shadow:0 0 0 3px #8b5cf62e}.spaces-root .rp-textarea{background:var(--card);border:1px solid var(--line-2);width:100%;color:var(--ink);resize:vertical;border-radius:6px;outline:none;min-height:80px;padding:10px;font-family:Instrument Serif,serif;font-size:14px;line-height:1.4}.spaces-root .rp-textarea:focus{border-color:var(--lavd);box-shadow:0 0 0 3px #8b5cf62e}.spaces-root .model-pick{background:var(--card);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;transition:border-color .2s,background .2s;display:flex}.spaces-root .model-pick:hover{border-color:var(--lav)}.spaces-root .model-pick.is-selected{border-color:var(--lavd);background:#8b5cf614}.spaces-root .model-pick-dot{background:var(--grn);border-radius:999px;width:7px;height:7px}.spaces-root .model-pick-name{color:var(--ink);flex:1;font-family:Inter Tight,sans-serif;font-size:12px;font-weight:500}.spaces-root .model-pick-tag{color:var(--lav);letter-spacing:.4px;background:#c4b5fd1a;border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.spaces-root .slider-row{align-items:center;gap:10px;display:flex}.spaces-root .slider-track{background:var(--card);cursor:pointer;border-radius:999px;flex:1;height:4px;position:relative}.spaces-root .slider-fill{background:var(--lav);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.spaces-root .slider-thumb{background:var(--lavd);border:2px solid var(--paper);pointer-events:none;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.spaces-root .slider-value{color:var(--ink);text-align:right;width:36px;font-family:JetBrains Mono,monospace;font-size:11px}.spaces-root .rp-actions{gap:8px;padding:16px 18px;display:flex}.spaces-root .rp-btn{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;flex:1;padding:10px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.spaces-root .rp-btn:hover{background:var(--card-2);border-color:var(--lav)}.spaces-root .rp-btn-primary{background:var(--lavd);border-color:var(--lavd);color:var(--paper)}.spaces-root .rp-btn-primary:hover{background:var(--lav);color:var(--bg);border-color:var(--lav)}.spaces-root .rp-btn:disabled{opacity:.5;cursor:not-allowed}.spaces-root .bottombar{background:var(--bg-2);border-top:1px solid var(--line);grid-area:bottombar;align-items:center;gap:8px;padding:0 12px;display:flex}.spaces-root .pages{gap:2px;display:flex}.spaces-root .page-tab{color:var(--ink-mid);letter-spacing:.4px;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .2s,color .2s;display:flex}.spaces-root .page-tab:hover,.spaces-root .page-tab.is-active{background:var(--card-2);color:var(--ink)}.spaces-root .page-tab .page-dot{background:var(--lav);border-radius:999px;width:5px;height:5px}.spaces-root .page-tab.is-active .page-dot{background:var(--lavd)}.spaces-root .page-add{width:22px;height:22px;color:var(--ink-mid);border-radius:5px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.spaces-root .page-add:hover{background:var(--card-2);color:var(--ink)}.spaces-root .bb-spacer{flex:1}.spaces-root .bb-group{background:var(--card);border:1px solid var(--line);border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.spaces-root .bb-btn{color:var(--ink-mid);letter-spacing:.4px;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.spaces-root .bb-btn:hover{background:var(--card-2);color:var(--ink)}.spaces-root .bb-btn.is-active{background:var(--card-2);color:var(--lav)}.spaces-root .bb-zoom{text-align:center;justify-content:center;min-width:56px}.spaces-root .node-text-body{color:var(--ink);text-wrap:pretty;white-space:pre-wrap;min-height:60px;font-family:Instrument Serif,serif;font-size:15px;line-height:1.4}.spaces-root .node-text-body:empty:before{content:attr(data-placeholder);color:var(--ink-dim);font-style:italic}.spaces-root .node-text-tags{flex-wrap:wrap;gap:4px;display:flex}.spaces-root .text-tag{border:1px solid var(--line-2);color:var(--lav);letter-spacing:.5px;background:#c4b5fd14;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.spaces-root .img-stage{background:var(--card-2);aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.spaces-root .img-stage img{object-fit:cover;width:100%;height:100%;display:block}.spaces-root .img-stage .placeholder{color:var(--ink-dim);letter-spacing:1px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.spaces-root .img-stage.is-checker{background:linear-gradient(45deg, var(--card) 25%, transparent 25%), linear-gradient(-45deg, var(--card) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--card) 75%), linear-gradient(-45deg, transparent 75%, var(--card) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;background-color:var(--card-2)}.spaces-root .img-stage .running-spinner{border:2.5px solid #c4b5fd33;border-top-color:var(--lav);border-radius:999px;width:22px;height:22px;animation:.9s linear infinite spaces-spin}@keyframes spaces-spin{to{transform:rotate(360deg)}}.spaces-root .img-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);letter-spacing:.5px;background:#0d0b0999;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px}.spaces-root .gen-progress{background:var(--card-2);border-radius:999px;height:3px;margin-top:6px;overflow:hidden}.spaces-root .gen-progress-fill{background:linear-gradient(to right, var(--lavd), var(--lav));border-radius:999px;width:50%;height:100%;animation:1.4s ease-in-out infinite spaces-progress}@keyframes spaces-progress{0%{width:10%}50%{width:80%}to{width:10%}}.spaces-root .img-meta{color:var(--ink-dim);letter-spacing:.4px;justify-content:space-between;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.spaces-root .compare{grid-template-columns:1fr 1fr;gap:6px;display:grid}.spaces-root .compare>div{aspect-ratio:1;background:var(--card-2);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.spaces-root .compare img{object-fit:cover;width:100%;height:100%;display:block}.spaces-root .compare .badge{color:var(--ink);letter-spacing:.4px;background:#0d0b09b3;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:8.5px;position:absolute;bottom:4px;left:4px}.spaces-root .mode-toggle{background:var(--card-2);border-radius:6px;padding:3px;display:flex}.spaces-root .mode-toggle button{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-dim);border-radius:4px;flex:1;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;transition:background .2s,color .2s}.spaces-root .mode-toggle button.is-active{background:var(--card);color:var(--ink)}.spaces-root .upload-drop{background:var(--card-2);border:1px dashed var(--line-2);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px;transition:border-color .2s,background .2s;display:flex}.spaces-root .upload-drop:hover{border-color:var(--lav);background:var(--card)}.spaces-root .upload-drop input[type=file]{color:var(--ink-mid);font-family:JetBrains Mono,monospace;font-size:10px}.spaces-root .upload-drop .hint{color:var(--ink-dim);letter-spacing:.8px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.spaces-root .node-note{color:#1a1814;background:#c4b5fdf0;border:1px solid #1a1814;border-radius:4px;width:220px;padding:14px 16px;font-family:Inter Tight,system-ui,sans-serif;position:relative;transform:rotate(-1.2deg);box-shadow:4px 4px #0009}.spaces-root .node-note .note-content{color:#1a1814;text-wrap:pretty;white-space:pre-wrap;outline:none;min-height:40px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;line-height:1.35}.spaces-root .node-note .note-content:empty:before{content:attr(data-placeholder);color:#1a181473;font-style:italic}.spaces-root .node-note .note-content[contenteditable=true]:hover{background:#1a18140d}.spaces-root .node-note .note-content[contenteditable=true]:focus{background:#1a181414;box-shadow:inset 0 0 0 1.5px #1a1814}.spaces-root .node-note .note-handwrite{color:#1a181499;border-top:1px dashed #1a18144d;margin-top:8px;padding-top:6px;font-family:Instrument Serif,serif;font-size:11px}.spaces-root .hist-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;transition:background .2s;display:flex}.spaces-root .hist-item:hover{background:var(--card)}.spaces-root .hist-thumb{background:var(--card-2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.spaces-root .hist-thumb img{object-fit:cover;width:100%;height:100%}.spaces-root .hist-meta{color:var(--ink-dim);flex:1;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4}.spaces-root .hist-meta strong{color:var(--ink);font-weight:500}.spaces-root .mn-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spaces-root .mn-modal{background:var(--card-3);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--ink);border-radius:12px;padding:12px;font-family:Inter Tight,system-ui,sans-serif}.spaces-root .mn-modal h2{letter-spacing:-.4px;margin:4px 4px 12px;font-family:Instrument Serif,serif;font-size:20px}.spaces-root .mn-modal .palette-search{background:var(--card);border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;font-size:13px}.spaces-root .mn-modal .palette-search:focus{border-color:var(--lavd);box-shadow:0 0 0 3px #8b5cf62e}.spaces-root .palette-section{color:var(--ink-dim);letter-spacing:1.2px;text-transform:uppercase;margin:8px 6px 4px;font-family:JetBrains Mono,monospace;font-size:9px}.spaces-root .palette-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .2s,border-color .2s;display:flex}.spaces-root .palette-item:hover,.spaces-root .palette-item.is-active{background:#8b5cf61a;border-color:#c4b5fd4d}.spaces-root .palette-item .label{color:var(--ink);flex:1;font-size:12.5px}.spaces-root .palette-item .type{color:var(--ink-dim);letter-spacing:.4px;font-family:JetBrains Mono,monospace;font-size:9.5px}.spaces-root .mn-settings-row{color:var(--ink);justify-content:space-between;align-items:center;padding:8px 4px;font-size:13px;display:flex}.spaces-root .mn-settings-row+.mn-settings-row{border-top:1px solid var(--line)}.spaces-root .mn-toggle{background:var(--card);border:1px solid var(--line-2);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.spaces-root .mn-toggle.is-on{background:var(--lavd);border-color:var(--lavd)}.spaces-root .mn-toggle:after{content:"";background:var(--paper);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:1px;left:1px}.spaces-root .mn-toggle.is-on:after{background:var(--bg);left:17px}.spaces-root .mn-radio-group{gap:4px;display:flex}.spaces-root .mn-radio{background:var(--card);border:1px solid var(--line-2);color:var(--ink-mid);border-radius:6px;padding:4px 10px;font-size:11.5px;transition:background .2s,color .2s,border-color .2s}.spaces-root .mn-radio.is-active{background:var(--lavd);border-color:var(--lavd);color:var(--paper)}@keyframes mn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.spaces-root .react-flow__edge:hover .fe-edge-action,.spaces-root .react-flow__edge.selected .fe-edge-action{opacity:1}.spaces-root .fe-edge-action:hover{transform:translate(-50%, -50%) translate(var(--lx,0), var(--ly,0)) scale(1.1)!important;background:#fca5a52e!important}.spaces-root .react-flow__handle[data-tip]{position:relative}.spaces-root .react-flow__handle[data-tip]:hover:after{content:attr(data-tip);background:var(--card-3);color:var(--ink);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line-2);pointer-events:none;z-index:1000;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000073}.spaces-root .react-flow__handle[data-tip-pos=right]:hover:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.spaces-root .react-flow__handle[data-tip-pos=left]:hover:after{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)}.spaces-root .react-flow__pane.connecting .react-flow__handle{opacity:.85}.spaces-root .react-flow__handle.connectingto{transform:scale(1.4);box-shadow:0 0 0 5px #6ee7b740;background:var(--grn)!important}.spaces-root .react-flow__handle.connectionindicator.valid{background:var(--grn)!important}.spaces-root .react-flow__edge.selected .react-flow__edge-path,.spaces-root .react-flow__edge:hover .react-flow__edge-path{filter:drop-shadow(0 0 8px #c4b5fdb3)}[data-theme=light] .spaces-root{--bg:#faf6ee;--bg-2:#f3ede0;--canvas-bg:#f7f1e3;--card:#fff;--card-2:#fbf6ea;--card-3:#f5edd9;--paper:#0d0b09;--ink:#2a2520;--ink-mid:#6a6358;--ink-dim:#9c958a;--lav:#7c3aed;--lavd:#5b21b6;--yel:#b45309;--grn:#047857;--pink:#be185d;--line:#2a25201a;--line-2:#2a25202e;--shadow:0 8px 24px #2a25201a, 0 2px 6px #2a25200f}[data-theme=light] .spaces-root .canvas-grid{opacity:.45;background-image:radial-gradient(#2a252026 1px,#0000 1px)}[data-theme=light] .spaces-root .nebula{opacity:.18;background:radial-gradient(circle at 30% 40%,#7c3aed2e,#0000 55%),radial-gradient(circle at 70% 60%,#be185d1a,#0000 55%)}[data-theme=light] .spaces-root .mn-node{box-shadow:var(--shadow);border-color:var(--line-2)}[data-theme=light] .spaces-root .mn-node.is-selected{border-color:var(--lavd);box-shadow:0 0 0 3px #7c3aed2e, var(--shadow)}[data-theme=light] .spaces-root .react-flow__edge-path{stroke:var(--lav);filter:drop-shadow(0 0 4px #7c3aed40);opacity:.95}[data-theme=light] .spaces-root .react-flow__minimap{border-color:var(--line-2);background:#ffffffeb}[data-theme=light] .spaces-root .react-flow__minimap-mask{fill:#f7f1e38c}[data-theme=light] .spaces-root .react-flow__handle[data-tip]:hover:after{color:#faf6ee;background:#2a2520;border-color:#2a25202e}[data-theme=light] .spaces-root .topbar,[data-theme=light] .spaces-root .leftrail,[data-theme=light] .spaces-root .bottombar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:var(--line);background:#ffffffd9}[data-theme=light] .spaces-root .top-btn{color:var(--ink);background:0 0}[data-theme=light] .spaces-root .top-btn:hover{background:#2a25200f}[data-theme=light] .spaces-root .top-btn-primary{background:var(--lavd);color:#fff}[data-theme=light] .spaces-root .run-pill{border-color:var(--line-2);color:var(--ink-mid);background:#ffffffb3}[data-theme=light] .spaces-root .run-pill[data-state=done]{color:var(--grn)}[data-theme=light] .spaces-root .run-pill[data-state=error]{color:var(--pink)}.spaces-root .react-flow__edge .react-flow__edge-path{stroke-width:2.4px}.spaces-root .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px}.spaces-root .top-btn-run{background:var(--lavd);color:#fff;border:1px solid var(--lavd);letter-spacing:-.1px;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter Tight,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 0 #8b5cf600}.spaces-root .top-btn-run:hover{background:var(--lav);color:var(--bg);box-shadow:0 0 0 4px #8b5cf638}.spaces-root .top-btn-run:active{transform:translateY(1px)}.spaces-root .top-btn-run svg{transform:translate(-1px)}.spaces-root .rp-row-between{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.spaces-root .rp-row-between .rp-section-label{margin:0}.spaces-root .mn-node-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);color:var(--ink-mid);white-space:nowrap;pointer-events:none;z-index:5;background:#0d0b098c;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:Inter Tight,system-ui,sans-serif;font-size:11px;display:flex;position:absolute;bottom:calc(100% + 8px);left:4px}.spaces-root .mn-node-chip-icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.spaces-root .mn-node-chip-title{color:var(--ink);letter-spacing:-.1px;font-weight:500}.spaces-root .mn-node-chip-id{color:var(--ink-dim);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}[data-theme=light] .spaces-root .mn-node-chip{background:#ffffffd9;border-color:#2a25202e}.spaces-root .mn-node-freepik{border-radius:16px}.spaces-root .mn-node-body-flush{padding:0}.spaces-root .mn-node-footer{border-top:1px solid var(--line);color:var(--ink-dim);letter-spacing:.5px;text-transform:uppercase;background:#0d0b0940;border-radius:0 0 16px 16px;align-items:center;gap:6px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:flex}[data-theme=light] .spaces-root .mn-node-footer{background:#faf6ee80}.spaces-root .mn-node-toolbar-slot{pointer-events:none;z-index:4;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.spaces-root .mn-node-toolbar-slot>*{pointer-events:auto}.sg-root{background:var(--bg,#0d0b09);grid-template-columns:220px 1fr;height:100%;display:grid;overflow:hidden}.sg-controls{border-right:1px solid var(--line,#faf6ee14);flex-direction:column;gap:20px;padding:20px 16px;display:flex;overflow-y:auto}.sg-section{flex-direction:column;gap:8px;display:flex}.sg-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim,#6a6458);font-size:10px;font-weight:700}.sg-select{border:1px solid var(--line-2,#faf6ee24);background:var(--card,#17140f);color:var(--ink,#faf6ee);cursor:pointer;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.sg-select:focus{border-color:var(--lavd,#8b5cf6);box-shadow:0 0 0 2px #8b5cf62e}.sg-model-tier{color:var(--ink-dim,#6a6458);margin-top:-4px;font-size:10px}.sg-pills{flex-wrap:wrap;gap:5px;display:flex}.sg-pill{border:1px solid var(--line,#faf6ee14);cursor:pointer;color:var(--ink-mid,#a39d8e);background:0 0;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:11px;transition:all .12s}.sg-pill:hover{border-color:var(--lavd,#8b5cf6);color:var(--lav,#c4b5fd)}.sg-pill.is-active{background:var(--lavd,#8b5cf6);border-color:var(--lavd,#8b5cf6);color:#fff;font-weight:600}.sg-canvas{flex-direction:column;gap:0;display:flex;overflow:hidden}.sg-result-area{background:var(--canvas-bg,#0a0907);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.sg-result-area.has-result{justify-content:flex-start;align-items:stretch}.sg-empty{flex-direction:column;align-items:center;gap:10px;display:flex}.sg-empty-icon{opacity:.35;font-size:36px}.sg-empty-hint{color:var(--ink-dim,#6a6458);font-size:13px}.sg-loading{color:var(--ink-mid,#a39d8e);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-spinner{border:3px solid var(--line,#faf6ee14);border-top-color:var(--lavd,#8b5cf6);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite sg-spin}.sg-result-img{object-fit:contain;border:1px solid var(--line,#faf6ee14);border-radius:8px;width:100%;max-height:calc(100% - 40px);display:block}.sg-result-bar{align-items:center;gap:12px;padding:6px 0;display:flex}.sg-result-link{color:var(--lav,#c4b5fd);font-size:12px;font-weight:600;text-decoration:none}.sg-result-link:hover{text-decoration:underline}.sg-result-cost{color:var(--ink-dim,#6a6458);margin-left:auto;font-size:11px}.sg-error{color:#f87171;background:#dc26261f;border-top:1px solid #dc26264d;flex-shrink:0;padding:8px 16px;font-size:12px}.sg-prompt-block{border-top:1px solid var(--line,#faf6ee14);background:var(--card,#17140f);flex-direction:column;flex-shrink:0;gap:0;display:flex}.sg-textarea{border:none;border-bottom:1px solid var(--line,#faf6ee14);resize:none;width:100%;color:var(--ink,#faf6ee);background:0 0;border-radius:0;outline:none;min-height:72px;padding:12px 16px;font-family:inherit;font-size:13px;line-height:1.55}.sg-textarea::placeholder{color:var(--ink-dim,#6a6458)}.sg-textarea:focus{background:#c4b5fd08}.sg-prompt-footer{justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;display:flex}.sg-prompt-hint{color:var(--ink-dim,#6a6458);font-size:11px}.sg-gen-btn{background:var(--lavd,#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.sg-gen-btn:hover:not(:disabled){opacity:.85}.sg-gen-btn:disabled{opacity:.45;cursor:not-allowed}.image-skills-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.image-skill-card{border:1px solid var(--line,#faf6ee14);cursor:pointer;background:var(--card,#17140f);border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.image-skill-card:hover{border-color:var(--lavd,#8b5cf6);box-shadow:0 2px 8px #8b5cf624}.image-skill-card-top{align-items:center;gap:6px;display:flex}.image-skill-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.image-skill-card-category{text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:10px;font-weight:600}.image-skill-card-name{color:var(--ink,#faf6ee);font-size:14px;font-weight:700;line-height:1.2}.image-skill-card-desc{color:var(--ink-mid,#a39d8e);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.image-skill-card-variations{flex-wrap:wrap;gap:4px;display:flex}.image-skill-card-var-chip{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}.image-skill-card-footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.image-template-config-modal{flex-direction:column;gap:12px;width:min(520px,92vw);max-height:88vh;display:flex;overflow-y:auto}.image-template-config-desc{color:var(--ink-mid,#a39d8e);margin:0;font-size:13px;line-height:1.5}.image-template-var-row{flex-direction:column;gap:5px;display:flex}.image-template-var-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mid,#a39d8e);font-size:11px;font-weight:600}.image-template-var-select,.image-template-var-input{border:1px solid var(--line-2,#faf6ee24);background:var(--card,#17140f);color:var(--ink,#faf6ee);border-radius:6px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:13px}.image-template-var-select:focus,.image-template-var-input:focus{border-color:var(--lavd,#8b5cf6);box-shadow:0 0 0 3px #8b5cf62e}.image-template-fav{color:var(--ink-dim,#6a6458);flex-shrink:0;padding:2px 4px;font-size:14px;line-height:1;transition:color .15s}.image-template-fav:hover,.image-template-fav.is-active{color:var(--yel,#fbbf24)}.image-template-card{border:1px solid var(--line,#faf6ee14);cursor:pointer;background:var(--card,#17140f);border-radius:10px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex;overflow:hidden}.image-template-card:hover{border-color:var(--lavd,#8b5cf6);transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf626}.image-template-thumb{aspect-ratio:16/9;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.image-template-thumb-icon{opacity:.9;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px #00000080);font-size:32px}.image-template-thumb-ratio{color:#ffffff80;letter-spacing:.04em;background:#0006;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:6px;right:8px}.image-template-card-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 6px;display:flex}.image-template-card-top{align-items:center;gap:4px;margin-bottom:2px;display:flex}.image-template-card-category{text-transform:uppercase;letter-spacing:.06em;color:var(--lav,#c4b5fd);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;font-weight:700;overflow:hidden}.image-template-card-name{color:var(--ink,#faf6ee);font-size:13px;font-weight:700;line-height:1.2}.image-template-card-desc{color:var(--ink-mid,#a39d8e);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.image-template-card-footer{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 12px 10px;display:flex}.image-template-card-badge{background:var(--card-2,#1c1813);color:var(--ink-mid,#a39d8e);border:1px solid var(--line,#faf6ee14);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.image-template-card-use-btn{background:var(--lavd,#8b5cf6);color:#fff;white-space:nowrap;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s}.image-template-card-use-btn:hover{opacity:.85}.image-skill-required-inputs{background:var(--card-2,#1c1813);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.image-skill-required-item{color:var(--ink-mid,#a39d8e);align-items:center;gap:6px;font-size:12px;display:flex}.image-skill-required-dot{background:var(--ink-dim,#6a6458);border-radius:50%;flex-shrink:0;width:5px;height:5px}.image-template-config-preview{background:var(--card,#17140f);border:1px solid var(--line-2,#faf6ee24);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.image-template-config-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim,#6a6458);font-size:10px;font-weight:600}.image-template-config-preview-text{color:var(--ink-mid,#a39d8e);word-break:break-word;font-size:12px;line-height:1.5}.image-template-config-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.image-template-btn-secondary{border:1px solid var(--line-2,#faf6ee24);color:var(--ink-mid,#a39d8e);background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.image-template-btn-secondary:hover{border-color:var(--ink-mid,#a39d8e);color:var(--ink,#faf6ee)}.image-template-btn-primary{background:var(--lavd,#8b5cf6);color:#fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.image-template-btn-primary:hover{opacity:.85}.image-templates-view{flex-direction:column;height:100%;display:flex;overflow:hidden}.image-templates-toolbar{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 0;display:flex}.image-templates-search{border:1px solid var(--line-2,#faf6ee24);background:var(--card,#17140f);width:100%;color:var(--ink,#faf6ee);border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.image-templates-search:focus{border-color:var(--lavd,#8b5cf6);box-shadow:0 0 0 3px #8b5cf62e}.image-templates-cats{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.image-cat-btn{border:1px solid var(--line,#faf6ee14);color:var(--ink-mid,#a39d8e);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.image-cat-btn:hover{border-color:var(--lavd,#8b5cf6);color:var(--lavd,#8b5cf6)}.image-cat-btn.is-active{background:var(--lavd,#8b5cf6);border-color:var(--lavd,#8b5cf6);color:#fff}.image-templates-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:16px;display:grid;overflow-y:auto}.image-templates-empty{text-align:center;color:var(--ink-dim,#6a6458);grid-column:1/-1;padding:48px 16px;font-size:13px}.mn-knowledge-bundle{border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 12px 32px #0000001f}.mn-knowledge-bundle__header{gap:7px;display:grid}.mn-knowledge-bundle__header h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.mn-knowledge-bundle__header p{max-width:68ch;color:color-mix(in srgb, var(--mf-ink,#fff) 72%, transparent);margin:0;font-size:13px;line-height:1.6}.mn-knowledge-bundle__type{width:min(100%,360px);color:color-mix(in srgb, var(--mf-ink,#fff) 78%, transparent);gap:7px;font-size:12px;font-weight:650;display:grid}.mn-knowledge-bundle__type select,.mn-knowledge-bundle__search{width:100%;min-height:42px;color:var(--mf-ink,inherit);font:inherit;background-color:color-mix(in srgb, var(--mf-panel,#17151c) 88%, var(--mf-ink,#fff) 12%);border-radius:11px;outline:none;padding:9px 12px}.mn-knowledge-bundle__type select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.mn-knowledge-bundle__type select:focus-visible,.mn-knowledge-bundle__search:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--mf-accent,#a78bfa) 24%, transparent);border-color:var(--mf-accent,#a78bfa)!important}.mn-knowledge-bundle__sources{background:color-mix(in srgb, var(--mf-panel,#17151c) 92%, var(--mf-ink,#fff) 8%);border-radius:14px;gap:11px;min-width:0;margin:0;padding:13px;display:grid}.mn-knowledge-bundle__sources legend{max-width:100%;color:color-mix(in srgb, var(--mf-ink,#fff) 86%, transparent);padding:0 7px;font-size:12px;font-weight:700}.mn-knowledge-bundle__sources legend span{color:color-mix(in srgb, var(--mf-ink,#fff) 58%, transparent);white-space:nowrap;margin-left:5px;font-size:11px;font-weight:500}.mn-knowledge-bundle__source-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--mf-ink,#fff) 28%, transparent) transparent;gap:6px;min-height:56px;max-height:min(38vh,340px);padding:1px 3px 1px 1px;display:grid;overflow:auto}.mn-knowledge-bundle__source{min-width:0;color:var(--mf-ink,inherit);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 11px;transition:background .14s,border-color .14s;display:grid}.mn-knowledge-bundle__source:hover{background:color-mix(in srgb, var(--mf-ink,#fff) 6%, transparent)}.mn-knowledge-bundle__source.is-selected{border-color:color-mix(in srgb, var(--mf-accent,#a78bfa) 40%, transparent);background:color-mix(in srgb, var(--mf-accent,#a78bfa) 12%, transparent)}.mn-knowledge-bundle__source input{width:16px;height:16px;accent-color:var(--mf-accent,#a78bfa);margin:2px 0 0}.mn-knowledge-bundle__source>span{gap:3px;min-width:0;display:grid}.mn-knowledge-bundle__source strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.mn-knowledge-bundle__source small{color:color-mix(in srgb, var(--mf-ink,#fff) 58%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.mn-knowledge-bundle__empty,.mn-knowledge-empty{color:color-mix(in srgb, var(--mf-ink,#fff) 68%, transparent);font-size:13px;line-height:1.6}.mn-knowledge-empty{border:1px solid color-mix(in srgb, var(--mf-ink,#fff) 12%, transparent);background:color-mix(in srgb, var(--mf-panel,#17151c) 88%, transparent);border-radius:15px;gap:7px;min-width:0;padding:18px 20px;display:grid}.mn-knowledge-empty p{margin:0}.mn-knowledge-empty button{border:1px solid color-mix(in srgb, var(--mf-accent,#a78bfa) 45%, transparent);min-height:38px;color:var(--mf-ink,inherit);background:color-mix(in srgb, var(--mf-accent,#a78bfa) 14%, transparent);font:inherit;cursor:pointer;border-radius:10px;justify-self:start;padding:8px 13px;font-size:12px;font-weight:650}.mn-knowledge-bundle>button{color:#17131f;background:var(--mf-accent,#a78bfa);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-self:start;padding:10px 16px;font-size:13px;font-weight:700}.mn-knowledge-bundle>button:disabled{opacity:.48;cursor:not-allowed}@media (width<=600px){.mn-knowledge-bundle{border-radius:15px;gap:13px;padding:15px}.mn-knowledge-bundle__sources{padding:10px}.mn-knowledge-bundle__source-list{max-height:42vh}}.mn-insights-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.mn-insights-meta{flex-wrap:wrap;flex:180px;align-items:center;gap:6px 9px;min-width:0;display:flex}.mn-insights-title{letter-spacing:.9px;white-space:nowrap;flex:none;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex}.mn-insights-previous{text-wrap:pretty;min-width:0;max-width:100%;font-size:10px;line-height:1.35}.mn-insights-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mn-insights-button{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,filter .15s,transform .15s;display:inline-flex}.mn-insights-button:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 1px 3px #00000024}.mn-insights-button:active:not(:disabled){transform:scale(.96)}.mn-insights-button:focus-visible{outline-offset:2px;outline:2px solid}.mn-insights-button:disabled{cursor:default}@media (width<=480px){.mn-insights-heading{align-items:flex-start}.mn-insights-actions{flex:100%;justify-content:flex-start}}@media (width<=360px){.mn-insights-actions{gap:5px}.mn-insights-button{min-height:40px;padding-inline:9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.mn-insights-button{transition:none}.mn-insights-button:active:not(:disabled){transform:none}}.mn-detail-header{flex-direction:column;flex:none;gap:8px;padding:12px 18px 10px;display:flex}.mn-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.mn-detail-date{min-width:0;color:color-mix(in srgb, currentColor 58%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.25px;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.mn-detail-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mn-detail-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:11px;align-items:center;gap:3px;width:100%;min-width:0;padding:3px;display:flex;overflow-x:auto}.mn-detail-tabs::-webkit-scrollbar{display:none}.mn-detail-tab{cursor:pointer;letter-spacing:.55px;white-space:nowrap;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s,filter .15s,transform .15s;display:inline-flex;position:relative}.mn-detail-tab:hover{filter:brightness(1.18)}.mn-detail-tab:active,.mn-detail-action:active{transform:scale(.96)}.mn-detail-tab:focus-visible,.mn-detail-action:focus-visible{outline-offset:2px;z-index:1;outline:2px solid}.mn-detail-action{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.mn-detail-action:hover{background:color-mix(in srgb, currentColor 12%, transparent);border-color:color-mix(in srgb, currentColor 28%, transparent);box-shadow:0 1px 3px #0000002e}.mn-detail-action-danger{border-color:#f8717138}.mn-detail-action-danger:hover{background:#f871711f}.mn-detail-panel{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (width<=480px){.mn-detail-header{gap:7px;padding:10px 12px 9px}.mn-detail-tabs{gap:2px}.mn-detail-tab{min-height:40px;padding-inline:10px;font-size:9px}.mn-detail-actions{gap:4px}}@media (width<=360px){.mn-detail-toolbar{flex-wrap:wrap}.mn-detail-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){.mn-detail-tab,.mn-detail-action{transition:none}.mn-detail-tab:active,.mn-detail-action:active{transform:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mn-text-scale:1;--mn-density:1;--mn-paper:#faf6ee;--mn-ink-c:#1a1814;--mn-lav:#c4b5fd;--mn-lav-soft:#e6dffd;--mn-violet:#8b5cf6;--mn-yel:#fbbf24;--mn-muted:#6e6a62;--mn-line:#1a18141a}body{background:var(--mn-bg,#faf9f6);color:var(--mn-ink,#171614);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-family:Inter Tight,system-ui,sans-serif}.mn-scroll::-webkit-scrollbar{width:0;height:0}.mn-scroll{scrollbar-width:none}button,input,textarea{font-family:inherit}@keyframes mn-spin{to{transform:rotate(360deg)}}@keyframes mn-dot-blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes mn-blink{50%{opacity:0}}@keyframes mn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mn-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mn-scale-in{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mn-slide-right{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mn-glow-pulse{0%,to{box-shadow:0 0 0 0 var(--mn-accent,#a855f7), 0 0 0 0 var(--mn-accent,#a855f7)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--mn-accent,#a855f7) 20%, transparent), 0 0 16px color-mix(in oklab, var(--mn-accent,#a855f7) 12%, transparent)}}@keyframes mn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes mn-sonar{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes mn-wave-1{0%,to{height:4px}50%{height:20px}}@keyframes mn-wave-2{0%,to{height:10px}50%{height:28px}}@keyframes mn-wave-3{0%,to{height:16px}50%{height:8px}}@keyframes mn-wave-4{0%,to{height:6px}50%{height:22px}}@keyframes mn-orb-breathe{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.04)}}@keyframes mn-blob-morph{0%,to{d:path("M70,18 C92,16 112,28 118,50 C126,76 116,100 96,112 C76,124 46,122 30,106 C14,90 16,60 26,40 C36,20 50,20 70,18 Z")}25%{d:path("M72,16 C96,18 118,34 120,56 C122,80 108,102 88,114 C68,126 42,120 28,102 C14,84 18,56 30,38 C42,20 50,14 72,16 Z")}50%{d:path("M68,20 C88,14 110,26 118,48 C128,74 114,100 94,114 C72,128 44,122 28,106 C12,90 16,62 28,42 C38,22 50,26 68,20 Z")}75%{d:path("M70,16 C94,18 116,32 120,54 C124,78 112,102 90,114 C70,126 44,122 28,104 C12,86 16,58 28,38 C40,18 48,14 70,16 Z")}}@keyframes mn-tag-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mn-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mn-text-glow{0%,to{opacity:.5}50%{opacity:1}}.mn-dot{background:currentColor;border-radius:999px;width:3px;height:3px;margin-left:2px;animation:1.4s infinite both mn-dot-blink;display:inline-block}.mn-dot:nth-child(2){animation-delay:.2s}.mn-dot:nth-child(3){animation-delay:.4s}.mn-fade-in{animation:.32s ease-out both mn-fade-in}.mn-page-in{animation:.2s ease-out both mn-page-in}.mn-slide-up{animation:.36s cubic-bezier(.22,1,.36,1) both mn-slide-up}.mn-scale-in{animation:.24s cubic-bezier(.22,1,.36,1) both mn-scale-in}.mn-glow{animation:2.4s ease-in-out infinite mn-glow-pulse}.mn-float{animation:3s ease-in-out infinite mn-float}.mn-bump{animation:.28s cubic-bezier(.34,1.56,.64,1) mn-bump}.mn-tag-in{animation:.26s cubic-bezier(.22,1,.36,1) both mn-tag-in}.mn-wave-bar{animation:.9s ease-in-out infinite mn-wave-2}.mn-wave-bar:nth-child(4n+1){animation-name:mn-wave-1;animation-delay:calc(var(--i,0) * 60ms)}.mn-wave-bar:nth-child(4n+2){animation-name:mn-wave-2;animation-delay:calc(var(--i,0) * 60ms + .1s)}.mn-wave-bar:nth-child(4n+3){animation-name:mn-wave-3;animation-delay:calc(var(--i,0) * 60ms + .2s)}.mn-wave-bar:nth-child(4n){animation-name:mn-wave-4;animation-delay:calc(var(--i,0) * 60ms + 50ms)}.mn-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .15s}.mn-card:hover{box-shadow:0 4px 16px color-mix(in oklab, var(--mn-ink,#171614) 8%, transparent);transform:translateY(-1px)}.mn-tag{cursor:pointer;transition:transform .15s,background .15s,color .15s}.mn-tag:hover{transform:scale(1.06)translateY(-1px)}.mn-nav-item{transition:transform .16s,background .16s,color .16s}.mn-nav-item:hover{transform:translate(2px)}.mn-nav-item.active{transition:all .2s cubic-bezier(.22,1,.36,1)}.mn-sonar-ring{border:2px solid var(--mn-accent,#a855f7);border-radius:999px;animation:2s ease-out infinite mn-sonar;position:absolute;inset:0}.mn-sonar-ring:nth-child(2){animation-delay:.6s}.mn-sonar-ring:nth-child(3){animation-delay:1.2s}.mn-emoji-in{animation:.4s cubic-bezier(.34,1.56,.64,1) both mn-scale-in;display:inline-block}.mn-send-active{animation:1.8s ease-in-out infinite mn-glow-pulse}@keyframes mn-toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.images-page{background:var(--bg,#0d0b09);height:100%;color:var(--ink,#faf6ee);flex-direction:column;display:flex;overflow:hidden}.images-page-topbar{border-bottom:1px solid var(--line,#faf6ee14);background:var(--bg,#0d0b09);flex-shrink:0;align-items:center;gap:16px;padding:12px 20px;display:flex}.images-page-title{color:var(--ink,#faf6ee);margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:16px;font-weight:700}.images-page-views{background:var(--card,#17140f);border:1px solid var(--line,#faf6ee14);border-radius:8px;gap:3px;margin-left:auto;padding:3px;display:flex}.images-view-btn{cursor:pointer;color:var(--ink-mid,#a39d8e);background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:Inter Tight,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.images-view-btn:hover{color:var(--ink,#faf6ee)}.images-view-btn.is-active{background:var(--lavd,#8b5cf6);color:#fff;font-weight:600}.images-page-body{flex-direction:column;flex:1;display:flex;overflow:hidden}
