:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;color-scheme:dark;--page: #14171b;--chrome: #191c21;--chrome-raised: #20242a;--panel: #1c2025;--panel-raised: #252a31;--panel-hover: #2b3139;--field: #15181c;--canvas: #101316;--line: #30353d;--line-soft: #282d34;--line-strong: #424954;--text: #e8ebef;--text-secondary: #b1b7c0;--muted: #7e8793;--faint: #606974;--accent: #70b9e8;--accent-strong: #4699ce;--accent-soft: rgba(91, 177, 229, .17);--wire-exec: #ffffff;--success: #72c7a0;--warning: #dfb469;--danger: #e18484;--shadow: 0 18px 56px rgba(0, 0, 0, .38);--shadow-soft: 0 5px 18px rgba(0, 0, 0, .2);--radius: 8px;--radius-large: 12px;--ease: cubic-bezier(.2, .75, .25, 1)}html[data-theme=light],[data-theme=light]{color-scheme:light;--page: #e9ebee;--chrome: #f5f6f7;--chrome-raised: #fff;--panel: #fff;--panel-raised: #f5f6f8;--panel-hover: #eceff3;--field: #f2f4f6;--canvas: #f2f3f4;--line: #d9dde2;--line-soft: #e5e8ec;--line-strong: #c4cbd3;--text: #22272e;--text-secondary: #515a65;--muted: #747e8a;--faint: #9099a4;--accent: #367fb4;--accent-strong: #28689b;--accent-soft: rgba(54, 127, 180, .13);--wire-exec: #596a86;--success: #318866;--warning: #a67427;--danger: #bb4d53;--shadow: 0 18px 56px rgba(35, 43, 53, .16);--shadow-soft: 0 5px 18px rgba(35, 43, 53, .09)}:root[data-release-channel=nightly],.app-root[data-release-channel=nightly],.boot-screen[data-release-channel=nightly]{--accent: #b39aff;--accent-strong: #9875f5;--accent-soft: rgba(157, 124, 255, .17)}html[data-theme=light][data-release-channel=nightly],[data-theme=light][data-release-channel=nightly]{--accent: #7350c8;--accent-strong: #603db5;--accent-soft: rgba(115, 80, 200, .13)}*,*:before,*:after{box-sizing:border-box}*,*:before,*:after{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable]:not([contenteditable=false]),[role=textbox]{-webkit-user-select:text;user-select:text}[role=alert],[role=alert] *,.validation-summary,.validation-summary *,.validation-item,.validation-item *,.deployment-review-issue,.deployment-review-issue *,.debug-step-error,.toast-copy,.toast-copy *,.node-config-warning,.node-attachment-error,.form-error,.plugin-store-error,.command-review-empty,[class*=-error],[class*=-error] *,[class*=-warning],[class*=-warning] *,[class*=-issue],[class*=-issue] *{-webkit-user-select:text;user-select:text}html{-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;margin:0;touch-action:pan-x pan-y}body{overflow:hidden;background:var(--page);color:var(--text);font-size:calc((13px) * var(--arc-font-scale, 1))}button,input,textarea,select{font:inherit;color:inherit}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}button,a,[role=button],[role=menuitem],[role=tab]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 75%,transparent);outline-offset:2px}button:disabled{cursor:not-allowed!important;opacity:.48}::selection{color:var(--text);background:var(--accent-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--muted) 42%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 68%,transparent);background-clip:padding-box}.font-mono,code,pre,kbd{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace}#top-loading-bar{position:fixed;z-index:120;top:0;left:0;height:2px;width:100%;background:var(--accent);opacity:0;transform:scaleX(.05);transform-origin:left;pointer-events:none;transition:opacity .22s ease,transform .3s var(--ease)}#top-loading-bar.is-loading{opacity:1;transform:scaleX(.82)}#top-loading-bar.is-loading.is-complete{transform:scaleX(1)}#top-loading-bar.is-loading.is-fading{opacity:0;transform:scaleX(1)}.app-root{position:relative;width:calc(100% / var(--arc-ui-scale, 1));height:calc(100% / var(--arc-ui-scale, 1));min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--page);color:var(--text);container:arc-app / inline-size}.app-root[data-ui-scale]:not([data-ui-scale="100"]){transform:scale(var(--arc-ui-scale, 1));transform-origin:top left}.app-client-surface{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.canvas-connection-guard{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.canvas-connection-guard[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.boot-screen{display:grid;place-items:center;width:100%;height:100%;background:var(--page)}.boot-mark{width:38px;height:38px;animation:bootFade .7s ease infinite alternate}.boot-mark img{width:100%;height:100%;object-fit:contain}.boot-screen[data-release-channel=nightly] .boot-mark img{filter:hue-rotate(42deg) saturate(1.08)}@keyframes bootFade{to{opacity:.4}}.topbar{position:relative;z-index:20;height:56px;flex:0 0 56px;display:flex;align-items:center;gap:22px;padding:0 18px;border-bottom:1px solid var(--line-soft);background:var(--chrome)}.app-root.is-macos .topbar{padding-left:88px}.brand-lockup{display:flex;flex:0 0 auto;align-items:center;gap:9px;min-width:0;white-space:nowrap;transition:gap .38s var(--ease)}.brand-mark{display:grid;place-items:center;width:26px;height:26px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-root[data-release-channel=nightly] .brand-mark img,.app-root[data-release-channel=nightly] .settings-about-brand img,.app-root[data-release-channel=nightly] .auth-intro-brand img{filter:hue-rotate(42deg) saturate(1.08)}.brand-name{max-width:40px;overflow:hidden;font-weight:700;font-size:calc((12px) * var(--arc-font-scale, 1));letter-spacing:.095em}.brand-divider{width:1px;height:17px;flex:0 0 auto;background:var(--line-strong);margin:0 2px}.brand-product{max-width:52px;overflow:hidden;color:var(--muted);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:500}.brand-name,.brand-divider,.brand-product,.desktop-workspace-label{opacity:1;transform:translate(0);transition:max-width .36s var(--ease),width .36s var(--ease),margin .36s var(--ease),padding .36s var(--ease),opacity .22s ease,transform .36s var(--ease),border-color .36s ease}.desktop-workspace-label{overflow:hidden;max-width:190px;margin-left:8px;padding:4px 7px;border:1px solid var(--line-soft);border-radius:5px;color:var(--text-secondary);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis}.brand-lockup.is-collapsed{gap:0}.brand-lockup.is-collapsed .brand-name,.brand-lockup.is-collapsed .brand-product,.brand-lockup.is-collapsed .desktop-workspace-label{max-width:0;margin:0;padding-right:0;padding-left:0;border-color:transparent;opacity:0;transform:translate(-12px);pointer-events:none}.brand-lockup.is-collapsed .brand-divider{width:0;margin:0;opacity:0;transform:translate(-12px)}.graph-tabs{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;gap:3px;overflow:auto hidden;scrollbar-width:none}.graph-tabs::-webkit-scrollbar{display:none}.graph-tab{position:relative;display:flex;flex:1 1 132px;min-width:72px;max-width:190px;align-items:center;margin:7px 0;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);transition:color .16s ease,background .16s ease,border-color .16s ease}.graph-tab:hover{color:var(--text-secondary);background:var(--panel-raised);border-color:var(--line)}.graph-tab.is-active{color:var(--text);background:var(--panel-raised);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line-soft) 45%,transparent)}.graph-tab-select{display:flex;align-items:center;gap:9px;min-width:0;flex:1;height:34px;padding:0 10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.graph-tab-status-error{flex:0 0 auto;color:var(--danger)}.graph-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:550}.graph-tab-presence{position:absolute;z-index:2;top:50%;right:27px;display:inline-flex;align-items:center;transform:translateY(-50%)}.graph-tab-select.has-collaborators{padding-right:60px}.graph-tab-presence>button{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;margin-left:-5px;padding:0;border:2px solid var(--panel-raised);border-radius:50%;color:#11151b;background:var(--collaborator-color);font-size:calc((7px) * var(--arc-font-scale, 1));font-weight:750;line-height:1;cursor:pointer}.graph-tab-presence>button:first-child{margin-left:0}.graph-tab-presence>button:hover,.graph-tab-presence>button:focus-visible{z-index:1;outline:2px solid var(--text);outline-offset:1px}.graph-tab-presence>b{display:grid;min-width:18px;height:16px;place-items:center;margin-left:-3px;padding:0 3px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text-secondary);background:var(--panel);font-size:calc((7px) * var(--arc-font-scale, 1));font-weight:650;line-height:1}.graph-tab-close{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:23px;height:24px;border-radius:5px;color:var(--muted);background:var(--panel-raised);opacity:0;pointer-events:none;transform:translateY(-50%) scale(.9);cursor:pointer;transition:opacity .14s ease,color .14s ease,background .14s ease,transform .14s ease}.graph-tab:hover .graph-tab-close,.graph-tab:focus-within .graph-tab-close{opacity:.92;pointer-events:auto;transform:translateY(-50%) scale(1)}.graph-tab:hover .graph-tab-select,.graph-tab:focus-within .graph-tab-select{padding-right:32px}.graph-tab:hover .graph-tab-select.has-collaborators,.graph-tab:focus-within .graph-tab-select.has-collaborators{padding-right:60px}.graph-tab-close:hover{color:var(--danger);background:var(--accent-soft);opacity:1}.topbar-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.studio-update-action{display:inline-flex;height:25px;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--chrome));font:inherit;font-size:calc((8px) * var(--arc-font-scale, 1));white-space:nowrap;cursor:pointer}.studio-update-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--chrome))}.studio-update-action.is-major{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 38%,var(--line));background:color-mix(in srgb,var(--warning) 9%,var(--chrome))}.network-offline-indicator{display:inline-flex;align-items:center;gap:4px;padding:0 6px;color:var(--warning);font-size:calc((8px) * var(--arc-font-scale, 1));white-space:nowrap}.topbar-upload-progress{display:flex;align-items:center;gap:6px;padding:0 5px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));white-space:nowrap}.topbar-upload-progress progress{width:44px;height:4px;accent-color:var(--accent)}.topbar-upload-progress b{color:var(--text-secondary);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.topbar-separator{height:23px;width:1px;margin:0 5px;background:var(--line)}.topbar-icon-button,.icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .18s var(--ease)}.topbar-icon-button.has-update-notice{position:relative}.update-indicator-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 2px var(--panel)}.topbar-icon-button>.update-indicator-dot{position:absolute;top:4px;right:4px}.topbar-icon-button:hover,.icon-button:hover{color:var(--text);background:var(--panel-hover);border-color:var(--line-soft)}.topbar-icon-button:active,.icon-button:active{transform:scale(.96)}.topbar-icon-button:disabled{opacity:.34;cursor:default}.topbar-icon-button:disabled:hover{color:var(--muted);background:transparent;border-color:transparent}.validate-action.is-success{color:var(--success)}.validate-action.is-warning{color:var(--warning)}.validate-action.is-error{color:var(--danger)}.keyboard-shortcut-list{display:flex;flex-direction:column;gap:5px}.keyboard-shortcut-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-secondary);background:var(--chrome);font-size:calc((11px) * var(--arc-font-scale, 1))}.keyboard-shortcut-keys{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px}.keyboard-shortcut-row kbd{display:inline-grid;min-width:27px;min-height:27px;place-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--panel-raised);font:calc(12px * var(--arc-font-scale, 1))/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.keyboard-shortcut-row kbd.is-modifier{min-width:31px;padding-inline:7px;font-family:inherit;font-size:calc((11px) * var(--arc-font-scale, 1))}.keyboard-shortcut-row kbd.is-symbol{min-width:29px;font-size:calc((18px) * var(--arc-font-scale, 1));font-weight:600}.keyboard-shortcut-separator{padding-inline:1px;color:var(--faint);font-size:calc((10px) * var(--arc-font-scale, 1))}.topbar-icon-button.is-selected{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 26%,transparent)}.icon-button.compact{width:27px;height:27px}.new-tab-button{margin-left:1px}.new-tab-button.is-empty{display:inline-flex;width:auto;min-width:62px;align-items:center;justify-content:center;gap:6px;padding-inline:9px;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:550}.gateway-status{display:flex;align-items:center;gap:9px;min-width:142px;height:36px;padding:0 8px 0 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--page)}.status-indicator,.gateway-status .status-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 13%,transparent)}.gateway-status.is-online .status-indicator{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.gateway-status.is-pending .status-indicator{background:var(--warning);animation:statusPulse 1.1s ease-in-out infinite}.gateway-status.is-error .status-indicator{background:var(--danger)}@keyframes statusPulse{50%{opacity:.42}}.gateway-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.gateway-copy:hover .gateway-label{color:var(--text)}.gateway-label{color:var(--faint);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:11px}.gateway-value{overflow:hidden;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:13px;text-overflow:ellipsis;white-space:nowrap}.gateway-action{display:grid;place-items:center;width:25px;height:25px;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer;transition:.16s ease}.gateway-action:hover{color:var(--text);background:var(--panel-hover)}.is-online .gateway-action:hover{color:var(--danger)}.save-button,.studio-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--panel-raised);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s var(--ease)}.save-button{height:32px;margin:0 3px;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:color-mix(in srgb,var(--accent) 82%,var(--text));background:var(--accent-soft)}.save-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 21%,transparent)}.save-button.is-saved,.save-button.is-saved:hover{border-color:color-mix(in srgb,var(--success, #57c796) 42%,var(--line));color:var(--success, #57c796);background:color-mix(in srgb,var(--success, #57c796) 12%,transparent);cursor:default}.save-button.is-saved:disabled{opacity:1}.save-button:active,.studio-button:active{transform:translateY(1px)}.profile-menu{position:relative;margin-left:3px}.profile-trigger{display:flex;align-items:center;gap:7px;height:34px;max-width:148px;padding:0 7px;border-radius:6px;color:var(--text-secondary);background:transparent;cursor:pointer}.profile-trigger:hover{background:var(--panel-raised)}.profile-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--muted);background:var(--panel-hover)}.profile-avatar.has-initial{color:#11151b;background:var(--collaborator-color);font-weight:750}.profile-name{overflow:hidden;max-width:84px;font-size:calc((10px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.profile-chevron{color:var(--faint)}.profile-popover{position:absolute;z-index:50;display:none;top:calc(100% + 5px);right:0;min-width:148px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.profile-popover:before{position:absolute;right:0;bottom:100%;left:0;height:7px;content:""}.profile-menu:hover .profile-popover,.profile-menu:focus-within .profile-popover{display:block;animation:popIn .14s var(--ease)}.profile-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border-radius:5px;color:var(--text-secondary);background:transparent;text-align:left;font-size:calc((11px) * var(--arc-font-scale, 1));cursor:pointer}.profile-popover button:hover{color:var(--text);background:var(--panel-hover)}@container arc-app (max-width: 1180px){.topbar{gap:12px;padding-right:12px;padding-left:12px}.brand-lockup{gap:7px}.topbar-actions{gap:2px}.topbar-separator{margin:0 2px}.graph-tab{min-width:76px}.gateway-status{min-width:112px}}@container arc-app (max-width: 900px){.topbar{gap:7px;padding-right:8px;padding-left:8px}.brand-product,.brand-divider{display:none}.graph-tab{min-width:62px}.gateway-status{min-width:66px;width:66px;justify-content:center;gap:0;padding:0 5px}.gateway-status .status-indicator,.gateway-copy,.profile-name,.profile-chevron{display:none}.gateway-action{display:grid;width:26px;height:26px}.profile-trigger{padding:0 3px}.topbar-actions{gap:0}.bot-panel{grid-template-columns:minmax(0,1fr)}.emoji-panel{grid-column:1}}.editor-workspace{display:flex;flex:1;min-height:0;overflow:hidden}.workspace-rail{z-index:5;display:flex;flex:0 0 50px;flex-direction:column;align-items:center;gap:7px;padding:12px 0;border-right:1px solid var(--line-soft);background:var(--chrome)}.rail-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;transition:.16s ease}.rail-button:hover{color:var(--text);border-color:var(--line);background:var(--panel-raised)}.rail-button:active{transform:scale(.95)}.rail-button:disabled{opacity:.38;cursor:not-allowed}.rail-button:disabled:hover{color:var(--muted);border-color:transparent;background:transparent}.rail-button-primary{color:#f7f8fb;border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:var(--accent-strong);box-shadow:0 3px 9px color-mix(in srgb,var(--accent-strong) 25%,transparent)}.rail-button-primary:hover{color:#fff;background:var(--accent)}.project-sidebar{position:absolute;z-index:14;inset:0 auto var(--arc-dock-height, 45px) 0;display:flex;width:min(var(--arc-sidebar-width, 320px),calc(100vw / var(--arc-ui-scale, 1) - 60px));min-width:280px;max-width:480px;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow);animation:libraryEnter .16s var(--ease) both}.project-sidebar-description{margin:11px 12px 10px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.55}.project-sidebar-search{display:flex;flex:0 0 auto;align-items:center;gap:7px;height:32px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.project-sidebar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.project-sidebar-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1))}.project-sidebar-search input::placeholder{color:var(--faint)}.project-switcher-list{display:grid;flex:1;align-content:start;gap:3px;min-height:0;padding:0 6px 8px;overflow:auto}.project-switcher-list.is-empty{align-content:stretch}.project-switcher-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:140px;padding:24px;color:var(--muted);text-align:center}.project-switcher-empty>svg{color:var(--accent);opacity:.8}.project-switcher-empty>strong{color:var(--text-secondary);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600}.project-switcher-empty>span{max-width:220px;font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.project-switcher-row{position:relative;display:flex;align-items:center;min-width:0;border:1px solid transparent;border-radius:5px;transition:border-color .14s ease,background .14s ease,transform .14s var(--ease)}.project-switcher-row:hover{border-color:var(--line-soft);background:var(--panel-raised);transform:translate(2px)}.project-switcher-row.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 19%,var(--panel))}.project-switcher-item{flex:1;min-width:0;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;text-align:left;color:var(--text-secondary);border:0;border-radius:5px;background:transparent;cursor:pointer}.project-switcher-item:hover:not(:disabled){color:var(--text);border-color:var(--line-soft);background:var(--panel-raised)}.project-switcher-item:disabled{cursor:default;opacity:1}.project-switcher-row.is-active .project-switcher-copy strong{color:var(--text)}.project-switcher-row.is-active .project-switcher-copy small{color:color-mix(in srgb,var(--muted) 55%,var(--text))}.project-more-button{display:grid;flex:0 0 28px;place-items:center;height:28px;margin-right:4px;color:var(--muted);border:0;border-radius:4px;background:transparent;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.project-switcher-row:hover .project-more-button,.project-more-button:focus-visible{opacity:1}.project-more-button:hover{color:var(--text);background:var(--panel)}.project-context-menu{position:fixed;z-index:80;min-width:190px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:var(--shadow)}.project-context-export{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;color:var(--text-secondary);border:0;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.project-context-export:hover{color:var(--text);background:var(--panel-hover)}.project-import-button{display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--field);font:inherit;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.project-import-button:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--panel-hover)}.project-import-button:disabled{opacity:.45;cursor:not-allowed}.project-limit-control{display:grid;gap:5px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.project-limit-control>div{display:flex;gap:5px}.project-limit-control input{width:80px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--field);font:inherit}.project-limit-control button{flex:1;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--field);font:inherit;cursor:pointer}.project-import-warning{color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.5}.project-import-warning>strong{color:var(--warning)}.project-import-warning>p{margin:7px 0 12px}.project-import-warning label{display:flex;align-items:flex-start;gap:8px}.project-import-warning input{margin:2px 0 0;accent-color:var(--accent)}.project-import-compatibility-warning{margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--warning) 8%,transparent)}.project-import-compatibility-warning>strong{display:block;margin-bottom:5px;color:var(--warning)}.project-import-compatibility-warning p{margin:0 0 10px;color:var(--text-secondary)}.project-import-compatibility-warning label{display:flex;align-items:flex-start;gap:8px}.project-import-compatibility-warning input{margin:2px 0 0;accent-color:var(--accent)}.project-context-delete{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;color:var(--danger, #e06b6b);border:0;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.project-context-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #e06b6b) 12%,var(--panel))}.project-context-delete:disabled{opacity:.45;cursor:not-allowed}.project-delete-copy{margin:0 0 12px;color:var(--text-secondary);font-size:calc((12px) * var(--arc-font-scale, 1));line-height:1.5}.project-delete-copy strong{color:var(--text);-webkit-user-select:text;user-select:text}.settings-danger-copy{margin:4px 0 12px;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.55}.settings-reset-form{display:grid;gap:10px}.settings-about-content{gap:11px}.settings-about-brand{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.settings-about-brand img{width:32px;height:32px;object-fit:contain}.settings-about-brand>div{display:grid;gap:2px}.settings-about-brand strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:620}.settings-about-brand span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.settings-about-brand .settings-about-versions{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));white-space:nowrap}.settings-about-brand .settings-about-versions code{color:var(--text-secondary);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.settings-about-section{display:grid;gap:3px}.settings-about-section h3{margin:1px 0 2px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.08em;text-transform:uppercase}.settings-about-section h3 .update-indicator-dot{margin-left:6px;vertical-align:middle}.settings-about-section a,.settings-about-credit{display:flex;min-height:30px;align-items:center;gap:8px;padding:0 8px;border-radius:5px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));text-decoration:none}.settings-about-section a:hover{color:var(--text);background:var(--panel-hover)}.settings-about-section a>svg:first-child{color:var(--muted)}.settings-about-section a>svg:last-child{margin-left:auto;color:var(--faint)}.settings-about-credit{justify-content:space-between}.settings-about-credit strong{color:var(--text-secondary);font-weight:550}.settings-about-credit span{color:var(--muted)}.settings-update-explainer{display:grid!important;justify-content:initial!important;align-items:start!important;gap:5px!important;padding:9px 10px!important;border:1px solid var(--line-soft);background:var(--panel-raised);line-height:1.5}.settings-update-explainer span{font-size:calc((9px) * var(--arc-font-scale, 1))}.stable-update-ready-notice{position:fixed;z-index:80;bottom:12px;left:12px;max-width:min(460px,calc(100vw - 24px));padding:8px 11px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-secondary);background:var(--chrome);box-shadow:0 5px 20px #0003;font-size:calc((10px) * var(--arc-font-scale, 1));pointer-events:none}.settings-about-section .settings-about-credit-name{color:var(--accent)}.settings-about-license{display:flex;align-items:center;gap:8px;margin-top:1px;padding:9px;border:1px solid var(--line-soft);border-radius:6px;color:var(--accent);background:var(--panel)}.settings-about-license>div{display:grid;gap:2px}.settings-about-license strong{color:var(--text);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600}.settings-about-license span{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.settings-about-license a{display:grid;place-items:center;width:26px;height:26px;margin-left:auto;border-radius:4px;color:var(--muted)}.settings-about-license a:hover{color:var(--text);background:var(--panel-hover)}.project-switcher-copy{min-width:0;display:grid;gap:2px}.project-switcher-copy strong{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.project-switcher-copy small{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.project-switcher-copy .project-online-users{color:var(--success, #68d391);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher-copy .project-last-seen{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-active-mark{color:var(--accent);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:600}.project-create-form{display:grid;gap:8px;margin:0;padding:10px;border-top:1px solid var(--line-soft)}@media(hover:none),(pointer:coarse){.project-more-button{opacity:1}}.plugin-store-sidebar,.bot-settings-sidebar{position:absolute;z-index:14;inset:0 auto var(--arc-dock-height, 45px) 0;display:flex;width:min(var(--arc-sidebar-width, 360px),calc(100vw / var(--arc-ui-scale, 1) - 60px));min-width:280px;max-width:480px;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow);animation:libraryEnter .16s var(--ease) both}.graph-variables-sidebar{position:absolute;z-index:14;inset:0 auto var(--arc-dock-height, 45px) 0;display:flex;width:min(var(--arc-sidebar-width, 320px),calc(100vw / var(--arc-ui-scale, 1) - 60px));min-width:280px;max-width:480px;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow);animation:libraryEnter .16s var(--ease) both}.graph-variables-sidebar>.graph-library-header{position:relative}.graph-variables-sidebar-content{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;padding:10px}.graph-variable-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.graph-variable-tabs button{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:4px;color:var(--muted);background:transparent;font:inherit;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.graph-variable-tabs button:hover{color:var(--text)}.graph-variable-tabs button.is-active{border-color:var(--line);color:var(--text);background:var(--panel-raised)}.graph-variable-tabs button span{color:var(--faint);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",monospace}.system-variables-menu-container{position:relative;display:flex;align-items:center}.system-variables-menu-container.is-sidebar{position:static}.system-variables-menu-container.is-sidebar .system-variables-dropdown{right:8px;left:8px;width:auto;max-width:300px}.system-variables-trigger.is-active{color:var(--text);background:var(--panel-hover);border-color:var(--line-soft)}.system-variables-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:60;width:300px;background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #00000073;padding:8px;display:flex;flex-direction:column;gap:6px}.system-variables-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:1px solid var(--line-soft);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600;color:var(--text)}.system-variables-dropdown-close{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center}.system-variables-dropdown-close:hover{color:var(--text)}.system-variables-dropdown-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.system-variable-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.system-variable-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.system-variable-item-name{display:flex;align-items:center;gap:6px}.system-variable-item-name code{font:calc(9px * var(--arc-font-scale, 1)) "DM Mono",monospace;color:var(--text)}.system-variable-item-type{font-size:calc((8px) * var(--arc-font-scale, 1));color:var(--faint);text-transform:uppercase}.system-variable-item-desc{font-size:calc((8px) * var(--arc-font-scale, 1));color:var(--muted);line-height:1.3}.system-variable-conflict-warning{font-size:calc((8px) * var(--arc-font-scale, 1));color:#f59e0b;line-height:1.25;margin-top:2px}.system-variable-status.is-added{display:inline-flex;align-items:center;gap:3px;font-size:calc((9px) * var(--arc-font-scale, 1));color:#10b981;font-weight:500}.system-variable-restore-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel-raised);color:var(--text);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer;white-space:nowrap}.system-variable-restore-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.system-variable-restore-btn.is-disabled,.system-variable-restore-btn:disabled{opacity:.45;cursor:not-allowed}.read-only-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:4px;background:var(--field);border:1px solid var(--line-soft);font-size:calc((9px) * var(--arc-font-scale, 1));color:var(--muted);font-weight:500}.graph-variable-scope-hint{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.45}.graph-variable-search{display:flex;min-height:31px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.graph-variable-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1))}.graph-variable-search input::placeholder{color:var(--faint)}.graph-variables-sidebar-content .variable-create-row{grid-template-columns:minmax(100px,1fr) 88px 32px;gap:5px}.graph-variables-sidebar-content .variable-row,.graph-variables-sidebar-content .variable-row.is-graph-variable{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr) 28px 28px;grid-template-rows:31px 31px;gap:5px;padding:7px}.graph-variables-sidebar-content .variable-row>.variable-name{grid-column:1;grid-row:1}.graph-variables-sidebar-content .variable-row>.variable-type-dropdown{grid-column:2;grid-row:1;min-width:0}.graph-variables-sidebar-content .variable-row>.variable-value,.graph-variables-sidebar-content .variable-row>.variable-boolean,.graph-variables-sidebar-content .variable-row>.variable-large-summary{grid-column:1 / 3;grid-row:2}.graph-variables-sidebar-content .variable-row>.variable-persistence{grid-column:3 / 5;grid-row:2;justify-self:end}.graph-variables-sidebar-content .variable-row>.variable-open-editor{grid-column:3;grid-row:1;width:28px;height:31px}.graph-variables-sidebar-content .variable-row>.variable-delete{grid-column:4;grid-row:1;width:28px;height:31px}.graph-variables-sidebar-content .variable-create-row{grid-template-columns:minmax(0,1fr) minmax(88px,.7fr) 32px}.variable-save-progress{position:absolute;z-index:5;top:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;background:transparent}.variable-save-progress>i{display:block;width:35%;height:100%;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent);animation:variableSaveSweep .9s ease-in-out infinite alternate}@keyframes variableSaveSweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sidebar-resize-handle{position:absolute;z-index:20;top:0;right:-4px;bottom:0;width:8px;cursor:ew-resize;touch-action:none}.sidebar-resize-handle:after{position:absolute;top:0;right:3px;bottom:0;width:2px;background:transparent;content:"";transition:background .14s ease}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:var(--accent)}body.is-resizing-sidebar,body.is-resizing-sidebar *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.bot-settings-sidebar-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.bot-settings-sidebar-content .bot-view-commands{width:100%;justify-content:center}.bot-settings-sidebar .bot-settings-layout{grid-template-columns:minmax(0,1fr);gap:8px}.bot-settings-sidebar .bot-statistics-settings{margin-top:0}.plugin-store-tabs{display:flex;gap:3px;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.plugin-store-tabs button{display:inline-flex;min-width:0;flex:1;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.plugin-store-tabs button:hover{color:var(--text);background:var(--panel)}.plugin-store-tabs button:disabled{color:var(--faint);background:transparent;cursor:not-allowed;opacity:.56}.plugin-store-tabs button.is-active{border-color:var(--line);color:var(--text);background:var(--panel)}.plugin-store-tabs button span{color:var(--faint);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",monospace}.plugin-store-offline-notice,.studio-offline-banner{display:flex;align-items:flex-start;gap:8px;margin:8px;padding:9px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line-soft));border-radius:6px;color:var(--text-secondary);background:color-mix(in srgb,var(--warning) 7%,var(--panel));font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.plugin-store-offline-notice svg,.studio-offline-banner svg{flex:0 0 auto;color:var(--warning)}.studio-offline-banner{grid-column:1 / -1;margin:0}.plugin-store-panel-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.plugin-store-installed-section{display:flex;flex-direction:column;gap:6px}.plugin-store-section-heading{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));letter-spacing:.07em;text-transform:uppercase}.plugin-store-section-heading strong{font-weight:650}.plugin-store-section-heading>span{color:var(--faint);font:calc(9px * var(--arc-font-scale, 1)) "DM Mono",monospace}.plugin-store-installed-list{display:flex;flex-direction:column;gap:5px}.plugin-store-installed-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.plugin-store-installed-card .plugin-store-card-copy{width:100%}.plugin-store-installed-card .plugin-store-card-copy p{margin-bottom:3px}.plugin-store-installed-card .plugin-store-card-actions{display:flex;width:100%;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.plugin-store-inline-empty{padding:10px 8px;border:1px dashed var(--line-soft);border-radius:6px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.plugin-store-catalog-heading{margin-top:3px;padding-top:8px;border-top:1px solid var(--line-soft)}.plugin-store-sidebar .plugin-store-list{max-height:none;overflow:visible}.project-create-form .field-heading{font-size:calc((9px) * var(--arc-font-scale, 1))}.project-create-form .field-control{min-height:31px}.project-create-form .studio-button{min-height:31px;justify-content:center;gap:6px;font-size:calc((9px) * var(--arc-font-scale, 1))}.project-create-form .field-error{margin:-3px 0 0;font-size:calc((9px) * var(--arc-font-scale, 1))}.project-template-dialog-form{display:grid;gap:9px}.project-template-dialog-form select{min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font:inherit;font-size:calc((10px) * var(--arc-font-scale, 1))}.splash-project-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(34vh,250px);overflow:auto;padding:1px 3px 2px 1px}.splash-project-template{display:flex;min-width:0;min-height:54px;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);text-align:left;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s var(--ease)}.splash-project-template:hover{transform:translateY(-1px);border-color:var(--line-strong);color:var(--text);background:var(--panel-hover)}.splash-project-template.is-selected{border-color:var(--accent);color:var(--text);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.splash-project-template>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.splash-project-template>span{display:grid;min-width:0;gap:3px}.splash-project-template strong{font-size:calc((9px) * var(--arc-font-scale, 1))}.splash-project-template small{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.35}.settings-rpc-privacy-heading{margin-top:8px;padding-top:0;border-top:0}.rail-divider{width:22px;height:1px;margin:2px 0;background:var(--line)}.rail-spacer{flex:1}.canvas-workspace{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.node-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:default;-webkit-user-select:none;user-select:none}.node-canvas.is-panning,.node-canvas.is-dragging-node{cursor:grabbing}.node-canvas.is-connecting-wire,.node-canvas.is-connecting-wire *{cursor:grabbing!important}.node-canvas.is-click-connecting,.node-canvas.is-click-connecting *{cursor:crosshair!important}.wire-connect-hint{position:absolute;z-index:30;top:12px;left:50%;display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;color:var(--text-secondary);background:color-mix(in srgb,var(--panel-raised) 94%,transparent);box-shadow:var(--shadow-soft);font-size:calc((9px) * var(--arc-font-scale, 1));pointer-events:none;transform:translate(-50%)}.wire-connect-hint kbd{padding:1px 4px;border:1px solid var(--line);border-radius:3px;color:var(--muted);background:var(--panel);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.node-canvas[data-canvas-quality=optimal] .canvas-tag-group,.node-canvas[data-canvas-quality=fast] .canvas-tag-group,.node-canvas[data-canvas-quality=fast] .canvas-selection-box,.node-canvas[data-canvas-quality=fast] .canvas-note-card:not(.is-collaborator-active):not(.is-collaborator-selected):not(.is-locked){box-shadow:none}.node-canvas[data-canvas-quality=optimal] .canvas-surface:after{opacity:.55}.node-canvas[data-canvas-quality=fast] .canvas-surface:after{display:none}.node-canvas[data-canvas-quality=optimal] .canvas-note-timeline,.node-canvas[data-canvas-quality=fast] .canvas-note-timeline{-webkit-backdrop-filter:none;backdrop-filter:none}.node-canvas[data-canvas-quality=optimal] .wire-group .wire-visible,.node-canvas[data-canvas-quality=fast] .wire-group .wire-visible{filter:none}.node-canvas[data-canvas-quality=optimal] .node-position:not(.is-selected):not(.is-collaborator-active):not(.is-collaborator-selected)>.canvas-node{box-shadow:0 4px 14px #00000024}.node-canvas[data-canvas-quality=fast] .node-position:not(.is-selected):not(.is-collaborator-active):not(.is-collaborator-selected)>.canvas-node{box-shadow:none;filter:none}.node-canvas[data-canvas-quality=fast] .wire-visible-active,.node-canvas[data-canvas-quality=fast] .wire-cut-segment,.node-canvas[data-canvas-quality=fast] .node-position.is-shaking{animation:none}.canvas-surface{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--canvas);background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 31%,transparent) 1px,transparent 1.1px);background-position:var(--grid-x) var(--grid-y);background-size:var(--grid-size) var(--grid-size)}.canvas-surface.is-grid-hidden{background-image:none}.canvas-surface:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 48%,transparent 22%,color-mix(in srgb,var(--canvas) 40%,transparent) 100%);content:"";pointer-events:none}.canvas-world{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top left}.canvas-selection-box{position:absolute;z-index:20;border:1px solid color-mix(in srgb,var(--accent) 88%,white);border-radius:2px;background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none}.canvas-remote-selection-box{position:absolute;z-index:20;border:1px solid color-mix(in srgb,var(--collaborator-color) 88%,white);border-radius:2px;background:color-mix(in srgb,var(--collaborator-color) 11%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--collaborator-color) 18%,transparent);pointer-events:none;transition:left 80ms linear,top 80ms linear,width 80ms linear,height 80ms linear}.canvas-remote-selection-box>span{position:absolute;left:-1px;top:-20px;padding:2px 6px;border-radius:4px 4px 4px 0;color:#101318;background:var(--collaborator-color);font:600 calc(10px * var(--arc-font-scale, 1))/1.4 Inter,system-ui,sans-serif;white-space:nowrap}.canvas-tag-group{position:absolute;z-index:0;border:1px solid color-mix(in srgb,var(--tag-group-color) 55%,transparent);border-radius:12px;background:color-mix(in srgb,var(--tag-group-color) 7%,transparent);box-shadow:inset 0 0 36px color-mix(in srgb,var(--tag-group-color) 4%,transparent);pointer-events:none;transition:left .12s ease,top .12s ease,width .12s ease,height .12s ease}.canvas-tag-group-label-layer{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.canvas-tag-group-label-anchor{position:absolute;pointer-events:none}.canvas-tag-group-label{position:absolute;top:0;left:50%;max-width:min(80%,340px);overflow:hidden;padding:4px 12px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--tag-group-color) 40%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--tag-group-color) 15%,var(--chrome));font-size:calc((var(--tag-label-size, 12px)) * var(--arc-font-scale, 1));font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:context-menu;pointer-events:auto}.canvas-tag-group-label-anchor.is-zoomed-out .canvas-tag-group-label{top:50%;transform:translate(-50%,-50%);padding:6px 14px;border-radius:7px;background:color-mix(in srgb,var(--tag-group-color) 24%,var(--chrome))}.canvas-note-card{position:absolute;z-index:8;display:grid;grid-template-rows:auto minmax(54px,1fr) auto auto;width:224px;min-height:154px;padding:9px 10px 7px;border:1px solid color-mix(in srgb,var(--note-color) 65%,var(--line));border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--note-color) 11%,var(--panel));box-shadow:0 8px 24px #0003}.canvas-note-card.is-collaborator-active{box-shadow:0 0 0 2px var(--collaborator-color),0 8px 24px #0003}.canvas-note-card.is-selected{z-index:14;outline:2px solid color-mix(in srgb,var(--note-color) 80%,white);outline-offset:2px}.canvas-note-card.is-collaborator-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--collaborator-color) 84%,transparent),0 8px 24px #0003}.canvas-note-card.is-locked{box-shadow:0 0 0 1px color-mix(in srgb,var(--note-color) 25%,transparent),0 8px 24px #0003}.canvas-note-header{display:flex;align-items:center;justify-content:space-between;margin:-4px -4px 7px;padding:2px 4px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:700;cursor:grab;touch-action:none}.canvas-note-lock-timer{margin-left:auto;padding:1px 4px;border:1px solid color-mix(in srgb,var(--collaborator-color, var(--warning)) 38%,var(--line));border-radius:4px;color:var(--text-secondary);background:color-mix(in srgb,var(--collaborator-color, var(--warning)) 10%,transparent);font:calc(9px * var(--arc-font-scale, 1)) var(--mono, monospace);font-variant-numeric:tabular-nums;cursor:help}.canvas-note-lock-timer.is-expiring{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 55%,var(--line))}.canvas-note-header:active{cursor:grabbing}.canvas-note-actions{display:flex;gap:3px}.canvas-note-actions button{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.canvas-note-actions button:hover{color:var(--text);background:var(--surface-hover)}.canvas-note-actions button:disabled{opacity:.4;cursor:not-allowed}.canvas-note-card textarea{width:100%;min-height:62px;resize:vertical;border:0;outline:0;padding:0;color:var(--text);background:transparent;font:calc(12px * var(--arc-font-scale, 1))/1.5 var(--font-sans, inherit)}.canvas-note-card textarea::placeholder{color:var(--muted)}.canvas-note-card textarea:read-only{cursor:default}.canvas-note-colors{display:flex;gap:5px;padding:5px 0}.canvas-note-colors button{width:13px;height:13px;padding:0;border:1px solid color-mix(in srgb,var(--note-color) 75%,var(--line));border-radius:50%;background:var(--note-color);cursor:pointer}.canvas-note-colors button.is-selected{outline:1px solid var(--text);outline-offset:2px}.canvas-note-colors button:disabled{cursor:default;opacity:.5}.canvas-note-card footer{display:flex;justify-content:space-between;gap:8px;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--note-color) 28%,var(--line));padding-top:5px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.canvas-note-card footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-breadcrumbs{right:auto;left:12px;max-width:min(45vw,560px)}.breadcrumb-section{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.breadcrumb-section i{width:8px;height:8px;flex:0 0 8px;border-radius:2px;background:var(--tag-group-color)}.canvas-note-timeline{position:absolute;z-index:13;top:54px;left:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;width:min(220px,calc(100% - 24px));max-height:min(300px,calc(100% - 80px));padding:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--chrome) 94%,transparent);box-shadow:0 4px 14px #0000001f;font-size:calc((9px) * var(--arc-font-scale, 1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-note-timeline>header{padding:2px 4px 4px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.06em}.canvas-timeline-list{display:flex;min-height:0;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.canvas-timeline-section{display:grid;gap:1px}.canvas-timeline-entry{display:flex;width:100%;min-width:0;align-items:center;gap:7px;overflow:hidden;padding:5px 4px;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.canvas-timeline-entry span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-timeline-entry i{width:8px;height:8px;flex:0 0 8px;border-radius:2px;background:var(--timeline-color)}.canvas-timeline-entry.is-section{font-weight:650}.canvas-timeline-entry.is-note{padding-left:17px}.canvas-timeline-entry.is-note i{width:6px;height:6px;flex-basis:6px;border-radius:50%}.canvas-timeline-entry:hover{color:var(--text);background:var(--surface-hover)}.canvas-tag-group-form{display:grid;gap:10px}.canvas-tag-group-colors{display:flex;gap:9px;padding:2px 0 5px}.canvas-tag-group-color{width:25px;height:25px;border:2px solid color-mix(in srgb,var(--tag-group-color) 70%,transparent);border-radius:7px;background:color-mix(in srgb,var(--tag-group-color) 35%,var(--chrome));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.canvas-tag-group-color:hover{transform:translateY(-1px)}.canvas-tag-group-color.is-selected{box-shadow:0 0 0 2px var(--chrome),0 0 0 4px var(--tag-group-color)}.canvas-tag-group-members{display:grid;gap:4px;max-height:260px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.canvas-tag-group-members label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border-radius:5px;cursor:pointer}.canvas-tag-group-members label:hover{background:var(--surface-hover)}.canvas-tag-group-members input{accent-color:var(--accent)}.canvas-tag-group-members span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-tag-group-members small{color:var(--muted)}.wire-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.wire-layer.wire-layer-selected{z-index:15}.canvas-arrow-layer{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.canvas-arrow{transition:opacity .1s linear}.canvas-arrow.is-removing{transform-box:fill-box;transform-origin:center;animation:canvasArrowPopOut .18s ease-in forwards;pointer-events:none}@keyframes canvasArrowPopOut{to{opacity:0;transform:scale(.55)}}.canvas-arrow-visible{fill:none;stroke:var(--arrow-color, var(--accent));stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.canvas-arrow-head{fill:var(--arrow-color, var(--accent))}.canvas-arrow-hit-area{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:move}.canvas-arrow-selection-outline{fill:none;stroke:var(--arrow-color, var(--accent));stroke-width:8;stroke-dasharray:2 7;stroke-linecap:round;opacity:.55;pointer-events:none}.canvas-arrow-author{fill:var(--arrow-color, var(--accent));paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round;font:650 10px var(--font-sans, Inter, system-ui, sans-serif);pointer-events:none}.canvas-arrow-endpoints circle{fill:var(--arrow-color, var(--accent));stroke:var(--canvas);stroke-width:1.5}.canvas-arrow-preview{stroke-dasharray:5 5;opacity:.72}.canvas-arrow-controls{position:absolute;z-index:1;display:flex;gap:3px;padding:2px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 3px 10px #0003;pointer-events:none}.canvas-arrow-controls button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer;pointer-events:auto}.canvas-arrow-controls button:hover{color:var(--text);background:var(--panel-hover)}.canvas-arrow-controls button:disabled{opacity:.4;cursor:not-allowed}.wire-group{pointer-events:none}.wire-hit-area{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.wire-visible{fill:none;stroke:var(--wire-color);stroke-width:1.9;stroke-opacity:var(--wire-opacity, .78);pointer-events:none;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--wire-color) 12%,transparent));transition:stroke-width .2s ease,stroke-opacity .2s ease}.wire-group.is-fanout .wire-visible,.wire-group.is-dense .wire-visible{filter:none}.wire-group.is-muted .wire-visible{stroke-opacity:.32;filter:none}.wire-group:hover .wire-visible{stroke-width:2.8;stroke-opacity:.98}.wire-visible-active{stroke-width:2.6;stroke-dasharray:7 7;animation:wireTravel .7s linear infinite;filter:drop-shadow(0 0 2px var(--wire-color))}.wire-cut-segment{fill:none;stroke:var(--wire-color);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:var(--wire-cut-length) 0;animation:wireCutRetract .18s cubic-bezier(.2,.75,.25,1) both}@keyframes wireCutRetract{0%{stroke-dasharray:var(--wire-cut-length) 0;opacity:1}to{stroke-dasharray:0 var(--wire-cut-length);opacity:0}}.wire-connected-selected{stroke-opacity:1;stroke-width:2.6;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--wire-color) 40%,transparent))}.wire-group.is-primary-selection .wire-visible{stroke-width:2.8;stroke-opacity:1;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--wire-color) 48%,transparent))}.wire-preview{fill:none;stroke:var(--wire-color);stroke-width:2;stroke-dasharray:5 5;opacity:.85;pointer-events:none}@keyframes wireTravel{to{stroke-dashoffset:-28}}.node-position{position:absolute;z-index:2;inset:0 auto auto 0}.node-position.is-selected{z-index:16}.node-position:has(>.canvas-node:hover){z-index:3}.node-position:has(.node-pin-row:hover){z-index:13}.node-position:has(.arc-dropdown.is-open){z-index:30}.node-position.is-collaborator-active>.canvas-node{box-shadow:0 0 0 2px color-mix(in srgb,var(--collaborator-color) 86%,transparent),0 0 18px color-mix(in srgb,var(--collaborator-color) 30%,transparent);transition:box-shadow .12s ease-out}.node-position.is-collaborator-dragging{transition:transform 45ms linear}.node-position.is-collaborator-dragging>.canvas-node{transition:box-shadow .12s ease-out}.node-position.is-remote-moving{transition:transform 45ms linear}.node-position.is-collaborator-selected>.canvas-node{outline:2px solid color-mix(in srgb,var(--collaborator-color) 84%,transparent);outline-offset:3px}.collaboration-wire-preview{pointer-events:none}.collaboration-wire-preview path{fill:none;stroke:var(--collaborator-color);stroke-width:2.5;stroke-dasharray:7 5;stroke-linecap:round;opacity:.85;animation:collaborator-wire-flow .6s linear infinite}.collaboration-wire-preview circle{fill:var(--collaborator-color);stroke:var(--panel);stroke-width:2}.canvas-note-card.is-remote-moving{transition:left 45ms linear,top 45ms linear}.canvas-note-card.is-collaborator-dragging{transition:left 90ms cubic-bezier(.2,.75,.3,1),top 90ms cubic-bezier(.2,.75,.3,1)}.canvas-collaborator-cursors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:visible}.canvas-collaborator-cursor{position:absolute;left:0;top:0;display:grid;grid-template-columns:18px auto;align-items:start;gap:2px 4px;width:max-content;color:var(--collaborator-color);filter:drop-shadow(0 1px 2px #0009);pointer-events:auto;transition:opacity .12s ease;will-change:transform}.canvas-collaborator-cursor.is-idle,.canvas-collaborator-offscreen.is-idle{opacity:.62}.canvas-collaborator-cursor:hover,.canvas-collaborator-offscreen:hover{opacity:.68}.canvas-collaborator-cursor>svg{margin:-2px 0 0 -2px;fill:color-mix(in srgb,var(--collaborator-color) 26%,transparent)}.canvas-collaborator-cursor>span{margin:12px 0 0 -1px;padding:2px 6px;border-radius:4px;color:#101318;background:var(--collaborator-color);font:600 calc(10px * var(--arc-font-scale, 1))/1.4 Inter,system-ui,sans-serif;white-space:nowrap}.canvas-collaborator-cursor>small{grid-column:2;margin:-2px 0 0 -1px;padding:1px 5px;border-radius:0 0 4px 4px;color:var(--text);background:color-mix(in srgb,var(--collaborator-color) 26%,var(--panel-raised));font-size:calc((9px) * var(--arc-font-scale, 1));white-space:nowrap}.canvas-collaborator-cursor.is-text{cursor:text}.canvas-collaborator-cursor.is-cut{cursor:crosshair}.canvas-collaborator-cursor.is-text>svg{fill:none}.canvas-collaborator-offscreen-layer{position:absolute;z-index:32;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.canvas-collaborator-offscreen{position:absolute;z-index:1;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;pointer-events:auto;outline:none}.canvas-collaborator-offscreen>i{display:block;width:12px;height:12px;border:1px solid color-mix(in srgb,var(--collaborator-color) 48%,white);border-radius:3px;background:var(--collaborator-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--collaborator-color) 20%,transparent),0 2px 7px #0008;clip-path:polygon(0 0,100% 50%,0 100%);transform:rotate(var(--collaborator-angle));transition:transform .14s ease,scale .14s ease}.canvas-collaborator-offscreen>span{position:absolute;z-index:2;max-width:0;overflow:hidden;padding:0;border:1px solid transparent;border-radius:5px;color:var(--text);background:var(--panel);box-shadow:0 3px 12px #0005;font-size:calc((9px) * var(--arc-font-scale, 1));opacity:0;text-overflow:ellipsis;white-space:nowrap;transition:max-width .14s ease,opacity .12s ease,padding .14s ease}.canvas-collaborator-offscreen.is-edge-left>span{left:calc(100% + 3px);top:50%;transform:translateY(-50%)}.canvas-collaborator-offscreen.is-edge-right>span{right:calc(100% + 3px);top:50%;transform:translateY(-50%)}.canvas-collaborator-offscreen.is-edge-top>span{left:50%;top:calc(100% + 3px);transform:translate(-50%)}.canvas-collaborator-offscreen.is-edge-bottom>span{left:50%;bottom:calc(100% + 3px);transform:translate(-50%)}.canvas-collaborator-offscreen:hover,.canvas-collaborator-offscreen:focus-visible{z-index:3}.canvas-collaborator-offscreen:hover>i,.canvas-collaborator-offscreen:focus-visible>i{scale:1.15}.canvas-collaborator-offscreen:hover>span,.canvas-collaborator-offscreen:focus-visible>span{max-width:150px;padding:3px 6px;border-color:var(--line);opacity:1}.canvas-collaborator-navigation-layer{position:absolute;z-index:31;right:auto;bottom:calc(var(--arc-dock-height, 45px) + 12px);left:calc(var(--arc-active-sidebar-width, 0px) + 12px);display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}.canvas-collaborator-navigation{display:inline-flex;width:36px;height:30px;flex:0 0 auto;align-items:center;gap:5px;overflow:hidden;padding:0 7px;border:1px solid color-mix(in srgb,var(--collaborator-color) 48%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--collaborator-color) 11%,var(--panel));box-shadow:0 3px 12px #0003;font-size:calc((10px) * var(--arc-font-scale, 1));white-space:nowrap;pointer-events:auto;transition:width .16s ease,border-radius .16s ease,background .16s ease}.canvas-collaborator-navigation:hover,.canvas-collaborator-navigation:focus-visible{width:max-content;max-width:min(260px,calc(100vw - 32px));border-radius:8px;background:color-mix(in srgb,var(--collaborator-color) 16%,var(--panel));outline:none}.canvas-collaborator-navigation>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--collaborator-color)}.canvas-collaborator-navigation>b{flex:0 0 auto;color:var(--collaborator-color);font-size:calc((9px) * var(--arc-font-scale, 1))}.canvas-collaborator-navigation>span{max-width:0;overflow:hidden;color:var(--text);opacity:0;text-overflow:ellipsis;transition:max-width .16s ease,opacity .12s ease}.canvas-collaborator-navigation:hover>span,.canvas-collaborator-navigation:focus-visible>span{max-width:210px;opacity:1}@keyframes collaborator-wire-flow{to{stroke-dashoffset:-24}}.studio-collaborators{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.studio-collaborators>span{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--chrome);border-radius:50%;color:#11151b;background:var(--collaborator-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--collaborator-color) 55%,transparent);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:700}.studio-collaborators>span+span{margin-left:-5px}.discord-text-studio-title>.studio-collaborators{flex-direction:row}.discord-text-remote-caret-layer{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.discord-text-remote-caret{position:absolute;width:1px;height:21px;pointer-events:none;transition:left 55ms linear,top 55ms linear}.discord-text-remote-caret>i{display:block;width:2px;height:21px;background:var(--collaborator-color);box-shadow:0 0 5px color-mix(in srgb,var(--collaborator-color) 70%,transparent)}.discord-text-remote-caret>b{position:absolute;top:-16px;left:0;padding:1px 4px;border-radius:3px 3px 3px 0;color:#11151b;background:var(--collaborator-color);font:600 calc(9px * var(--arc-font-scale, 1))/14px Inter,system-ui,sans-serif;white-space:nowrap}.canvas-node{position:absolute;top:0;left:0;z-index:2;width:248px;overflow:visible;border:1px solid color-mix(in srgb,var(--line-strong) 80%,transparent);border-radius:8px;background:var(--panel);box-shadow:0 8px 22px #0000002b;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease}.canvas-node:hover{z-index:3;border-color:color-mix(in srgb,var(--node-accent) 46%,var(--line-strong));box-shadow:0 10px 27px #00000038}.canvas-node.is-selected{z-index:10;border-color:color-mix(in srgb,var(--node-accent) 80%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent) 24%,transparent),0 12px 30px #00000040}.node-position.is-canvas-find-current .canvas-node{outline:2px solid #f0b94d;outline-offset:3px;box-shadow:0 0 0 5px #f0b94d2e,0 12px 30px #00000040}.canvas-find-text-hit{padding:0 1px;border-radius:2px;color:inherit;background:#f0b94d61;-webkit-box-decoration-break:clone;box-decoration-break:clone}.canvas-find-text-hit.is-current{color:#17130a;background:#f0b94d}.canvas-node.is-locked{cursor:default}.canvas-node.is-illuminated{border-color:color-mix(in srgb,var(--node-accent) 90%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-accent) 30%,transparent),0 0 25px color-mix(in srgb,var(--node-accent) 32%,transparent),0 8px 22px #0000002b;animation:nodePulse .75s var(--ease) infinite alternate}@keyframes nodePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--node-accent) 0%,transparent)}42%{box-shadow:0 0 0 4px color-mix(in srgb,var(--node-accent) 45%,transparent),0 0 26px color-mix(in srgb,var(--node-accent) 38%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent) 22%,transparent)}}.node-header{display:flex;align-items:center;gap:7px;height:29px;padding:0 9px;border-bottom:1px solid var(--line-soft);border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--node-accent) 9%,var(--panel))}.node-type-mark{display:grid;place-items:center;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--node-accent) 62%,transparent);border-radius:4px;transform:rotate(45deg) scale(.76)}.node-type-mark span{width:4px;height:4px;border-radius:50%;background:var(--node-accent)}.node-category{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600;letter-spacing:.025em;text-transform:uppercase}.node-delete{display:grid;place-items:center;width:23px;height:23px;margin-left:auto;border-radius:5px;color:var(--muted);background:transparent;opacity:0;cursor:pointer;transition:.15s ease}.canvas-node:hover .node-delete,.canvas-node.is-selected .node-delete{opacity:1}.node-delete:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.node-title{min-height:31px;padding:7px 11px 5px;color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600;letter-spacing:-.015em}.node-pins{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;min-height:calc(var(--node-rows) * 23px);padding:0 10px 3px}.node-pin-column{display:flex;flex-direction:column}.node-pin-row{position:relative;display:flex;align-items:center;gap:6px;width:100%;height:23px;min-width:0;color:var(--text-secondary);cursor:crosshair}.node-pin-row.is-output{justify-content:flex-end;text-align:right}.pin-label{min-width:0;overflow:hidden;font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:color .13s ease}.node-pin-row:hover .pin-label,.node-pin-row.is-wire-target .pin-label{color:var(--text)}.pin-socket{position:absolute;top:50%;z-index:2;width:8px;height:8px;border:1.5px solid var(--panel);border-radius:50%;background:var(--pin-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--pin-color) 70%,transparent);transform:translateY(-50%);transition:transform .14s ease,box-shadow .14s ease}.pin-socket:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;content:""}.node-pin-inputs .pin-socket{left:-14px}.node-pin-outputs .pin-socket{right:-14px}.node-pin-row:hover .pin-socket{box-shadow:0 0 0 3px color-mix(in srgb,var(--pin-color) 24%,transparent);transform:translateY(-50%) scale(1.18)}.node-pin-row.is-wire-target .pin-socket{box-shadow:0 0 0 5px color-mix(in srgb,var(--pin-color) 28%,transparent),0 0 13px color-mix(in srgb,var(--pin-color) 62%,transparent);transform:translateY(-50%) scale(1.35)}.node-pin-row.is-exec .pin-socket{width:8px;height:8px;border-radius:1px;transform:translateY(-50%) rotate(45deg)}.node-pin-row.is-exec:hover .pin-socket{transform:translateY(-50%) rotate(45deg) scale(1.16)}.node-config{display:flex;gap:6px;padding:7px 9px 9px;border-top:1px solid var(--line-soft)}.node-config-stack{flex-direction:column}.permission-overwrite-config{display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in srgb,var(--panel-raised) 70%,transparent)}.permission-overwrite-config>strong{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600}.permission-overwrite-permissions{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.permission-overwrite-permissions>div{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px}.permission-overwrite-permissions label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-secondary)}.permission-overwrite-permissions label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-overwrite-optional>summary{color:var(--muted);cursor:pointer;font-size:calc((9px) * var(--arc-font-scale, 1));padding:3px 1px}.permission-studio{position:absolute;z-index:11;inset:0 0 var(--arc-dock-height, 45px) var(--arc-active-sidebar-width, 0px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--text);background:var(--canvas);animation:embedStudioEnter .16s var(--ease) both;transition:left .18s var(--ease)}body.is-resizing-sidebar .permission-studio{transition:none!important}.slash-command-studio{position:absolute;z-index:11;inset:0 0 var(--arc-dock-height, 45px) var(--arc-active-sidebar-width, 0px);display:grid;grid-template-rows:auto auto minmax(0,1fr);color:var(--text);background:var(--canvas);animation:embedStudioEnter .16s var(--ease) both;transition:left .18s var(--ease)}body.is-resizing-sidebar .slash-command-studio{transition:none!important}.slash-command-studio-header{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;align-items:center;gap:18px;min-height:68px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--chrome)}.slash-command-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:8px 22px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.slash-command-studio-toolbar>span{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.slash-command-studio-toolbar .permission-add-target{min-width:156px;padding:0 12px}.slash-command-studio-scroll{display:grid;align-content:start;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px clamp(16px,4vw,56px) 38px;overscroll-behavior:contain;touch-action:pan-y}.slash-command-studio-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.slash-option-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 6px 18px color-mix(in srgb,#000 8%,transparent)}.slash-option-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-raised) 72%,transparent)}.slash-option-card>header>span{display:grid;grid-template-columns:30px minmax(0,max-content) auto;align-items:baseline;gap:8px;min-width:0}.slash-option-card>header b{color:var(--accent);font:calc(11px * var(--arc-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace}.slash-option-card>header strong{overflow:hidden;max-width:min(42vw,360px);font-size:calc((13px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.slash-option-card>header small{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.slash-option-order{display:flex;gap:5px}.slash-option-order button,.slash-option-choice-row button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);cursor:pointer}.slash-option-order button:hover,.slash-option-choice-row button:hover{border-color:var(--line-strong);color:var(--text)}.slash-option-order button:disabled{opacity:.35;cursor:not-allowed}.slash-option-order button.is-danger,.slash-option-choice-row button{color:var(--danger, #e36b72)}.slash-option-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr);gap:12px;padding:14px}.slash-option-fields>label,.slash-option-choice-toolbar>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.slash-option-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.slash-option-field-label small,.slash-option-choice-input small{color:var(--faint);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace);white-space:nowrap}.slash-option-fields input,.slash-option-choice-row input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--field);font:inherit;font-size:calc((12px) * var(--arc-font-scale, 1))}.slash-option-fields input:focus,.slash-option-choice-row input:focus{border-color:var(--accent);outline:0}.slash-option-fields .slash-option-description{grid-column:1 / -1}.slash-option-required{display:flex!important;align-items:center;gap:8px!important;min-height:32px;color:var(--text-secondary)!important;cursor:pointer}.slash-option-choices{padding:0 14px 14px}.slash-option-choice-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft)}.slash-option-choice-toolbar>label{width:min(260px,45%)}.slash-option-choice-toolbar>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:var(--field);font:inherit;font-size:calc((11px) * var(--arc-font-scale, 1));cursor:pointer}.slash-option-choice-toolbar>button:hover{border-color:var(--accent);color:var(--text)}.slash-option-choice-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.slash-dynamic-suggestions{display:flex;align-items:center;gap:8px;min-height:30px;margin:2px 0 8px;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));cursor:pointer}.slash-dynamic-suggestions .arc-checkbox{flex:0 0 16px}.slash-option-choice-head,.slash-option-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:8px}.slash-option-choice-head{padding:0 38px 5px 2px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.slash-option-choice-row{margin-bottom:7px}.slash-option-choice-input{position:relative;display:block;min-width:0}.slash-option-choice-input input{padding-right:46px}.slash-option-choice-input small{position:absolute;top:50%;right:9px;transform:translateY(-50%);pointer-events:none}.slash-option-choice-input.is-number input{padding-right:10px}.slash-option-choices>small{display:block;margin-top:8px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.slash-command-studio-empty{display:grid;justify-items:center;gap:10px;min-height:240px;align-content:center;color:var(--muted);text-align:center}.slash-command-studio-empty strong{color:var(--text);font-size:calc((15px) * var(--arc-font-scale, 1))}.slash-command-studio-empty .permission-add-target{min-width:150px;padding:0 12px}.slash-command-studio-error{position:sticky;bottom:0;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger, #e36b72) 38%,var(--line));border-radius:7px;color:var(--danger, #e36b72);background:var(--panel);font-size:calc((11px) * var(--arc-font-scale, 1))}.permission-studio-header{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;align-items:center;gap:18px;min-height:68px;padding:10px 22px;border-bottom:1px solid var(--line);background:var(--chrome)}.permission-studio-back,.permission-studio-apply,.permission-studio-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.permission-studio-back:hover,.permission-studio-apply:hover,.permission-studio-footer button:hover{border-color:var(--accent);transform:translateY(-1px)}.permission-studio-title{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-width:0}.permission-studio-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.permission-studio-title h1{margin:0;font-size:calc((16px) * var(--arc-font-scale, 1));font-weight:680}.permission-studio-title p{margin:3px 0 0;color:var(--muted);font-size:calc((12px) * var(--arc-font-scale, 1))}.permission-studio-apply{justify-self:end;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.permission-studio-toolbar{display:flex;align-items:center;gap:16px;min-height:54px;padding:8px 22px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.permission-studio-toolbar>span{color:var(--muted);font-size:calc((12px) * var(--arc-font-scale, 1))}.permission-studio-search{display:flex;align-items:center;gap:8px;width:min(380px,42vw);height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--field)}.permission-studio-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:calc((12px) * var(--arc-font-scale, 1))}.permission-studio-scroll{min-height:0;overflow:auto;padding:20px clamp(16px,4vw,56px) 38px;overscroll-behavior:contain}.permission-targets{display:grid;gap:18px;width:100%;margin:0}.permission-target-card,.permission-role-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px color-mix(in srgb,#000 10%,transparent)}.permission-target-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel-raised) 72%,transparent)}.permission-target-toggle{display:flex;flex:1;align-items:center;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.permission-target-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.permission-target-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.permission-target-toggle>span{display:grid;gap:4px}.permission-target-toggle strong{font-size:calc((14px) * var(--arc-font-scale, 1))}.permission-target-toggle small{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.permission-target-header>div{display:grid;gap:4px}.permission-target-header strong{font-size:calc((14px) * var(--arc-font-scale, 1))}.permission-target-header small{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.permission-icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel);cursor:pointer}.permission-icon-button:disabled{opacity:.38;cursor:not-allowed}.permission-target-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr);gap:12px;padding:14px 18px 8px}.permission-target-fields label,.permission-target-type,.permission-connected-target{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.permission-target-fields input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--field);font:inherit;font-size:calc((12px) * var(--arc-font-scale, 1))}.permission-target-type-dropdown,.permission-target-type-dropdown .arc-dropdown-trigger{width:100%;min-width:0}.permission-bitfield-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 18px 14px}.permission-bitfield-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.permission-bitfield-field>div{display:flex;min-width:0;height:36px;border:1px solid var(--line);border-radius:7px;background:var(--field);overflow:hidden}.permission-bitfield-field input{flex:1;min-width:0;padding:0 10px;border:0;outline:0;color:var(--text);background:transparent;font:calc(12px * var(--arc-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace}.permission-bitfield-field button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:70px;padding:0 9px;border:0;border-left:1px solid var(--line);color:var(--muted);background:transparent;font:inherit;cursor:pointer}.permission-bitfield-field button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.permission-bitfield-field.is-invalid>div{border-color:var(--danger, #e36b72)}.permission-role-card .role-bitfield{grid-template-columns:minmax(280px,1fr) minmax(180px,1fr);align-items:end}.permission-role-card .role-bitfield>span{padding-bottom:8px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}@media(max-width:700px){.permission-bitfield-grid,.permission-role-card .role-bitfield{grid-template-columns:1fr}}.permission-connected-target b{display:flex;align-items:center;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text-secondary);background:var(--field);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500}.permission-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;padding:12px 18px 18px}.permission-group{overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-raised)}.permission-group h2{margin:0;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:700;letter-spacing:.11em;text-transform:uppercase}.permission-group>div{display:grid}.permission-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:5px 10px 5px 12px;border-bottom:1px solid color-mix(in srgb,var(--line-soft) 68%,transparent)}.permission-row:last-child{border-bottom:0}.permission-row>span{display:grid;gap:2px;min-width:0}.permission-row b{overflow:hidden;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:550;text-overflow:ellipsis;white-space:nowrap}.permission-row small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.permission-state{display:flex;flex:0 0 auto;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--field)}.permission-state button{min-width:38px;height:23px;padding:0 6px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.permission-state button:first-child{min-width:24px}.permission-state button.is-active{color:var(--text);background:var(--surface-hover);box-shadow:0 1px 3px #0003}.permission-row.is-allow .permission-state button.is-active{color:#b8f5c5;background:color-mix(in srgb,#218b4d 38%,var(--panel))}.permission-row.is-deny .permission-state button.is-active{color:#ffc0c0;background:color-mix(in srgb,#b63c43 34%,var(--panel))}.permission-target-card>footer,.permission-role-card>footer{padding:10px 18px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.permission-add-target{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px dashed var(--line);border-radius:9px;color:var(--text-secondary);background:transparent;cursor:pointer}.permission-add-target:hover{border-color:var(--accent);color:var(--text)}.permission-add-target span{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.permission-add-target:disabled{opacity:.45;cursor:not-allowed}.permission-role-card{width:100%;margin:0}.permission-empty{margin:30px auto;color:var(--muted);text-align:center}.permission-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 22px;border-top:1px solid var(--line);background:var(--chrome)}.permission-studio-footer>span{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.permission-studio-footer button{min-height:32px}@media(max-width:700px){.slash-command-studio-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:10px}.slash-command-studio-header .permission-studio-back{font-size:calc((0) * var(--arc-font-scale, 1));padding:0 9px}.slash-command-studio-header .permission-studio-title h1{font-size:calc((13px) * var(--arc-font-scale, 1))}.slash-command-studio-header .permission-studio-title p{font-size:calc((10px) * var(--arc-font-scale, 1))}.slash-command-studio-header .permission-studio-apply{min-width:40px;font-size:calc((0) * var(--arc-font-scale, 1))}.slash-command-studio-toolbar{align-items:stretch;flex-direction:column;padding:9px 10px}.slash-command-studio-toolbar .permission-add-target{min-height:36px}.slash-command-studio-scroll{padding:12px 10px 24px}.slash-option-fields{grid-template-columns:1fr}.slash-option-fields .slash-option-description{grid-column:auto}.slash-option-card>header>span{grid-template-columns:24px minmax(0,max-content)}.slash-option-card>header small{grid-column:2}.slash-option-choice-head{display:none}.slash-option-choice-row{grid-template-columns:minmax(0,1fr) 30px}.slash-option-choice-row>.slash-option-choice-input:first-child{grid-column:1}.slash-option-choice-row>.slash-option-choice-input:nth-child(2){grid-column:1}.slash-option-choice-row button{grid-column:2;grid-row:1 / span 2}}@media(max-width:700px){.permission-studio-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-inline:10px}.permission-studio-back{font-size:calc((0) * var(--arc-font-scale, 1));padding:0 9px}.permission-studio-title{justify-content:flex-start}.permission-studio-apply{font-size:calc((0) * var(--arc-font-scale, 1));min-width:40px}.permission-studio-toolbar{align-items:stretch;flex-direction:column;padding:10px;gap:7px}.permission-studio-search{width:100%}.permission-target-fields{grid-template-columns:1fr}.permission-studio-footer{padding-inline:10px}.permission-studio-footer>span{max-width:55%}}.node-config input,.node-config textarea,.node-config select{display:block;width:100%;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font-family:DM Mono,ui-monospace,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.node-config textarea{min-width:100%;max-width:100%;min-height:56px;max-height:220px;overflow:auto;resize:vertical}.node-config textarea::-webkit-resizer{border:0;border-radius:0 0 4px;background-color:var(--field)}.node-config input:focus,.node-config textarea:focus,.node-config select:focus{border-color:var(--accent);outline:0}.node-config input.is-empty-number,.variable-row input.is-empty-number,.number-stepper input.is-empty-number,.variable-name.is-invalid{border-color:var(--danger, #e36b72)!important}.node-config input::placeholder,.node-config textarea::placeholder{color:var(--faint)}.node-config-fallback{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.node-config-fallback input{font-size:calc((9px) * var(--arc-font-scale, 1))}.node-attachment-picker{display:flex;flex-direction:column;gap:5px;padding:7px;border:1px solid var(--line-soft);border-radius:6px;background:color-mix(in srgb,var(--field) 60%,transparent)}.node-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1))}.node-attachment-heading span:last-child,.node-attachment-picker small{color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1))}.node-attachment-choose{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--panel);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .14s ease,background .14s ease}.node-attachment-choose:hover{border-color:var(--accent);background:var(--panel-hover)}.node-config .node-attachment-file-input{display:none}.node-attachment-list{display:flex;max-height:88px;flex-direction:column;gap:3px;overflow:auto}.node-attachment-item{display:flex;min-width:0;align-items:center;gap:5px;padding:3px 5px;border-radius:4px;background:var(--panel)}.node-attachment-item span{flex:1;overflow:hidden;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.node-attachment-item button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.node-attachment-item button:hover{color:var(--danger);background:var(--panel-hover)}.node-attachment-picker .node-attachment-error{color:var(--danger)}.node-attachment-url-form{display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid var(--line);border-radius:5px;background:var(--panel)}.node-attachment-url-form input{width:100%;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--field);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.node-attachment-url-form input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.node-attachment-url-form>div{display:flex;justify-content:flex-end;gap:5px}.node-attachment-url-form button{min-height:23px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--chrome);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.node-attachment-url-form button[type=submit]{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--text);background:var(--accent-soft)}.attachment-context-menu{min-width:164px}.compare-text-config .arc-dropdown{width:100%}.node-config input[type=checkbox]{width:12px;height:12px;padding:0;border:0;border-radius:2px;background:transparent;accent-color:var(--accent-strong)}.node-config-inline{align-items:center;min-height:33px}.node-config-inline label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.node-config-action{display:flex;align-items:center;justify-content:center;gap:5px;min-height:25px;border:1px dashed var(--line-strong);border-radius:5px;color:var(--text-secondary);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .14s ease,color .14s ease,opacity .14s ease}.node-config-action:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.node-config-studio-action{min-height:29px;border:1px solid var(--line);background:var(--chrome);transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.node-config-studio-action:hover:not(:disabled){border-style:solid;border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--text);background:var(--accent-soft);transform:translateY(-1px)}.node-config-studio-action.is-static-hover:hover:not(:disabled){transform:none}.node-config-action:disabled,.node-config-action.is-disabled{opacity:.45;cursor:not-allowed;border-style:solid;border-color:var(--line-soft);color:var(--muted);background:var(--field)}.node-config-hint{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.node-config-warning{display:flex;align-items:center;gap:5px;color:var(--warning);font-size:calc((8px) * var(--arc-font-scale, 1))}.node-config-warning svg{flex:0 0 auto}.node-config-warning>span{min-width:0}.node-config-warning>span strong{white-space:nowrap}.function-node-config .arc-dropdown,.function-node-config .arc-dropdown-trigger{width:100%}.function-input-option,.function-input-default{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.function-input-option .arc-checkbox,.function-input-default .arc-checkbox{flex:0 0 15px}.function-input-default input{max-width:126px}.slash-command-config>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.slash-command-availability{padding-top:5px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.slash-command-availability summary{padding:3px 0;color:var(--text-secondary);font-weight:600;cursor:pointer}.slash-command-choice{display:flex;align-items:center;gap:6px;min-height:20px;color:var(--text-secondary);cursor:pointer}.slash-command-choice .arc-checkbox{flex:0 0 14px;width:14px;height:14px}.slash-command-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;padding:4px 0 2px 3px}.slash-command-choice-list.is-disabled{opacity:.45}.slash-command-choice-heading{grid-column:1 / -1;padding-top:3px;color:var(--muted);font-size:calc((7px) * var(--arc-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.slash-command-choice-list small{grid-column:1 / -1;color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1));line-height:1.4}.slash-command-field-label{display:flex;align-items:center;gap:5px;min-height:14px}.slash-command-field-label>span:first-child{min-width:0}.slash-command-warning{display:inline-grid;place-items:center;width:17px;height:17px;flex:0 0 17px;padding:0;border:0;border-radius:4px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);cursor:help}.slash-command-warning:hover,.slash-command-warning:focus-visible{color:var(--text);background:color-mix(in srgb,var(--warning) 22%,transparent)}.slash-command-warning:focus-visible{outline:1px solid var(--warning);outline-offset:1px}.slash-command-config .character-limit-control>div{display:flex;width:100%;min-width:0;align-items:center;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--field)}.slash-command-config .character-limit-control>div>b{padding-left:7px;color:var(--accent);font:calc(10px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.slash-command-config .character-limit-control>div>input{width:0;min-width:0;flex:1;border:0;background:transparent}.slash-command-options-compact{display:grid;gap:5px;padding-top:5px;border-top:1px solid var(--line-soft)}.slash-command-options-compact>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1))}.slash-command-options-compact>div span{color:var(--muted);font-variant-numeric:tabular-nums}.embed-config{max-height:320px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.node-config-scroll{touch-action:pan-y}.math-precision{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.math-precision input{max-width:72px}.canvas-node .embed-node-builder{max-height:340px;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.canvas-node .embed-block-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.canvas-node .embed-block-palette button{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:25px;padding:0 5px;border:1px solid var(--line-soft);border-radius:4px;color:var(--text-secondary);background:var(--chrome);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:grab}.canvas-node .embed-block-palette button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.canvas-node .embed-block-palette button:disabled{opacity:.38;cursor:not-allowed}.canvas-node .embed-block-palette button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node .embed-block-list{display:flex;min-height:34px;flex-direction:column;gap:6px}.canvas-node .embed-subnode{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--chrome);cursor:grab}.canvas-node .embed-subnode:active{cursor:grabbing}.canvas-node .embed-subnode>header{display:flex;align-items:center;gap:6px;min-height:27px;padding:0 6px;border-bottom:1px solid var(--line-soft);color:var(--accent)}.canvas-node .embed-subnode>header[draggable=true]{cursor:grab}.canvas-node .embed-subnode>header strong{flex:1;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:600}.canvas-node .embed-subnode-grip{color:var(--faint);font-size:calc((13px) * var(--arc-font-scale, 1));line-height:1}.canvas-node .embed-subnode-fields{display:flex;flex-direction:column;gap:6px;padding:7px}.canvas-node .embed-block-field{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.canvas-node .embed-block-field input,.canvas-node .embed-block-field textarea{display:block;width:100%;min-width:0;max-width:100%;padding:7px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font-family:DM Mono,ui-monospace,monospace;font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.45;outline:none;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.canvas-node .embed-block-field input:focus,.canvas-node .embed-block-field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.canvas-node .embed-block-field input:focus-visible,.canvas-node .embed-block-field textarea:focus-visible{outline:none}.canvas-node .embed-block-field.has-error input,.canvas-node .embed-block-field.has-error textarea{border-color:var(--danger)}.canvas-node .embed-field-error{color:var(--danger);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.35}.canvas-node .embed-block-field input::placeholder,.canvas-node .embed-block-field textarea::placeholder{color:var(--faint);opacity:1}.canvas-node .embed-block-field textarea{min-height:46px;resize:vertical}.canvas-node .embed-field-block-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px}.canvas-node .embed-block-color{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.canvas-node .embed-block-color input[type=color]{width:38px;height:24px;padding:2px;cursor:pointer}.canvas-node .embed-block-inline{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1))}.canvas-node .embed-builder-empty{display:grid;min-height:54px;place-items:center;border:1px dashed var(--line-strong);border-radius:5px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.canvas-node .embed-builder-limit{color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1))}.node-library-entry{width:100%}.node-library-entry.is-multi-selected,.graph-library-variable.is-multi-selected,.graph-library-frequent-list .graph-library-entry.is-multi-selected{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel-raised))}.graph-library-item.is-multi-selected>.graph-library-entry{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel-raised))}.graph-library-frequent-list .graph-library-entry.is-active:not(.is-multi-selected),.graph-library-item.is-active:not(.is-multi-selected)>.graph-library-entry{background:color-mix(in srgb,var(--text) 5%,var(--panel));border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.graph-library-frequent-list .graph-library-entry.is-active.is-multi-selected,.graph-library-item.is-active.is-multi-selected>.graph-library-entry{background:color-mix(in srgb,var(--accent) 24%,var(--panel));border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.graph-library-selection-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;color:var(--accent);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-library-selection-hint button{flex:0 0 auto;padding:3px 6px;border:1px solid var(--line-soft);border-radius:4px;color:var(--text-secondary);background:transparent;font:inherit;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.graph-library-selection-hint button:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-hover)}.library-plugin-origin{width:19px;height:19px;border-radius:4px;color:var(--muted)}.library-plugin-origin:hover{color:var(--accent);background:var(--accent-soft)}.node-library-entry>svg{flex:0 0 14px}.embed-fields-heading{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:6px;border-top:1px solid var(--line-soft);color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600}.node-config-icon-button{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.node-config-icon-button:hover{color:var(--text);background:var(--panel-hover)}.embed-field-editor{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 16px 20px;align-items:center;gap:4px}.embed-field-editor input:not([type=checkbox]){min-width:0}.embed-field-index{color:var(--faint);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1))}.embed-field-inline{display:grid;place-items:center}.embed-field-inline input{width:11px!important;height:11px;margin:0;accent-color:var(--accent-strong)}.embed-field-remove{color:var(--muted)}.canvas-tools{position:absolute;z-index:8;top:16px;right:16px;display:flex;width:172px;align-items:center;gap:2px;height:34px;overflow:hidden;padding:3px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--chrome) 92%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width .24s cubic-bezier(.2,.8,.2,1),border-radius .24s ease,box-shadow .2s ease}.canvas-tools.is-finding{width:min(470px,calc(100vw - 24px));border-radius:9px;box-shadow:0 8px 26px #00000038}.canvas-toolset{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:2px;opacity:1;transform:scale(1);transform-origin:right center;transition:opacity .14s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.canvas-tools.is-finding .canvas-toolset{position:absolute;opacity:0;transform:translate(12px) scale(.86);pointer-events:none}.canvas-find-controls{position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;min-width:0;align-items:center;gap:5px;opacity:0;transform:translate(10px) scale(.96);transform-origin:right center;pointer-events:none;transition:opacity .14s ease .04s,transform .2s cubic-bezier(.2,.8,.2,1)}.canvas-tools.is-finding .canvas-find-controls{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.canvas-find-input{display:flex;min-width:54px;height:26px;flex:1 1 140px;align-items:center;gap:5px;padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.canvas-find-input:focus-within{border-color:var(--accent)}.canvas-find-input input{width:100%;min-width:0;height:24px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:calc(10px * var(--arc-font-scale, 1)) Inter,system-ui,sans-serif}.canvas-find-input input::placeholder{color:var(--muted)}.canvas-find-count{min-width:42px;color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) var(--mono, monospace);text-align:center;white-space:nowrap}.canvas-find-button{display:grid;width:23px;height:25px;flex:0 0 23px;place-items:center;padding:0;border:0;border-radius:4px;color:var(--text-secondary);background:transparent;cursor:pointer}.canvas-find-button:hover{color:var(--text);background:var(--panel-hover)}.canvas-find-option{display:flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--text-secondary);font:600 calc(8px * var(--arc-font-scale, 1)) Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.canvas-find-option input{width:11px;height:11px;margin:0;accent-color:var(--accent)}.canvas-tool-primary,.canvas-tool-button,.canvas-zoom-readout{display:flex;align-items:center;justify-content:center;height:26px;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;transition:.15s ease}.canvas-tool-primary{gap:7px;padding:0 10px;color:var(--text);background:var(--panel-hover);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.canvas-tool-primary:hover,.canvas-tool-button:hover{color:var(--text);background:var(--panel-hover)}.canvas-tool-button{width:27px}.canvas-zoom-readout{min-width:38px;padding:0 3px;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.canvas-zoom-readout:hover{color:var(--accent)}.canvas-tool-divider{width:1px;height:17px;margin:0 3px;background:var(--line)}.canvas-empty-hint{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;flex-direction:column;gap:10px;color:var(--muted);font-size:calc((12px) * var(--arc-font-scale, 1));transform:translate(-50%,-50%);pointer-events:none}.empty-hint-glyph{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;color:var(--accent);background:var(--panel)}.canvas-empty-hint button{padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--panel);font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;pointer-events:auto}.canvas-empty-hint button:hover{color:var(--text);border-color:var(--line-strong)}.canvas-empty-hint kbd{margin-left:6px;padding:2px 4px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.canvas-context-label{position:absolute;z-index:2;bottom:56px;right:20px;display:flex;align-items:center;gap:7px;color:var(--faint);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1));pointer-events:none}.context-dot{width:5px;height:5px;border-radius:50%;background:var(--success);opacity:.8}.context-separator{color:var(--line-strong)}.canvas-lock-state{position:absolute;top:15px;left:16px;display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));border-radius:5px;color:var(--warning);background:var(--chrome);font-size:calc((10px) * var(--arc-font-scale, 1))}.control-dock{position:fixed;z-index:15;right:0;bottom:0;left:50px;height:45px;overflow:hidden;border-top:1px solid var(--line);background:var(--chrome);box-shadow:0 -7px 28px #00000014;transition:height .18s var(--ease)}.control-dock.is-open{height:var(--dock-height)}.control-dock.is-resizing{transition:none;-webkit-user-select:none;user-select:none}.dock-resize-handle{position:absolute;top:-3px;left:0;right:0;z-index:3;display:grid;place-items:center;height:8px;cursor:ns-resize}.dock-resize-handle span{width:35px;height:2px;border-radius:2px;background:var(--line-strong);transition:width .15s ease,background .15s ease}.dock-resize-handle:hover span{width:52px;background:var(--accent)}.dock-resize-handle.is-disabled{cursor:not-allowed}.dock-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 11px;border-bottom:1px solid transparent}.is-open .dock-header{border-bottom-color:var(--line-soft)}.dock-tabs{display:flex;align-items:center;align-self:stretch;gap:4px}.dock-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:31px;margin-top:5px;padding:0 10px;border-radius:5px;color:var(--muted);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:550;cursor:pointer;transition:color .15s ease,background .15s ease}.dock-tab:hover{color:var(--text-secondary);background:var(--panel-raised)}.dock-tab.is-active{color:var(--text);background:var(--panel-raised)}.dock-tab small{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:5px;color:var(--muted);background:var(--page);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.dock-header-right{display:flex;align-items:center;gap:10px}.dock-live-indicator{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.dock-live-indicator span{width:5px;height:5px;border-radius:50%;background:var(--success)}.dock-toggle{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.dock-toggle:hover{color:var(--text);background:var(--panel-raised)}.dock-content{display:flex;min-height:0;overflow:hidden;container-type:inline-size}.console-panel{display:flex;flex:1;min-width:0;flex-direction:column;padding:8px 12px 10px}.console-popout-root .console-panel{min-height:0}.console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.console-filters,.console-actions{display:flex;align-items:center;gap:3px}.console-filters{overflow:auto;scrollbar-width:none}.console-filters button{padding:5px 7px;border-radius:4px;color:var(--faint);background:transparent;font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.console-filters button:hover{color:var(--text-secondary);background:var(--panel-hover)}.console-filters button.is-active{color:var(--text);background:var(--panel-hover)}.console-search{display:flex;align-items:center;gap:6px;width:148px;height:27px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.console-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1))}.console-search input::placeholder{color:var(--faint)}.dock-icon-button{display:grid;place-items:center;width:28px;height:27px;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.dock-icon-button:hover{color:var(--text);background:var(--panel-hover)}.dock-icon-button.danger-hover:hover{color:var(--danger)}.archive-strip{display:flex;align-items:center;gap:5px;margin:5px 0;padding:5px 7px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:5px;background:var(--panel)}.archive-strip>span{flex:0 0 auto;margin-right:3px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.archive-strip button{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 6px;border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.archive-strip button:hover{color:var(--text);background:var(--panel-hover)}.archive-strip button small{color:var(--faint);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1))}.archive-strip .archive-close{margin-left:auto;padding:4px;color:var(--muted);background:transparent}.log-lines{flex:1;min-height:0;overflow:auto;padding-top:5px;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.8;-webkit-user-select:text;user-select:text}.log-line{display:flex;align-items:baseline;gap:9px;min-width:0;padding:1px 4px;border-radius:3px}.log-line:hover{background:color-mix(in srgb,var(--panel-hover) 65%,transparent)}.log-line.is-traceable{cursor:pointer}.log-line.is-traceable:hover .log-message{color:var(--accent)}.embed-studio-upload{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--panel);font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.embed-studio-upload:hover{border-color:var(--accent);color:var(--text)}.embed-studio-upload input{display:none}.log-line time{flex:0 0 60px;color:var(--faint)}.log-level{flex:0 0 78px;overflow:hidden;text-overflow:ellipsis}.log-info,.log-gateway{color:#66b3c6}.log-debug{color:var(--faint)}.log-warn{color:var(--warning)}.log-error{color:var(--danger)}.log-execution{color:var(--accent)}.log-mock{color:var(--success)}.log-message{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.dock-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:var(--faint);font-size:calc((10px) * var(--arc-font-scale, 1))}.archive-view{display:flex;flex:1;min-height:0;flex-direction:column;margin-top:6px;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:var(--field)}.archive-view-header{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.archive-view-header span,.archive-view-header button{display:inline-flex;align-items:center;gap:6px}.archive-view-header button{color:var(--muted);background:transparent;cursor:pointer}.archive-view pre{min-height:0;margin:0;padding:9px;overflow:auto;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.7;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.simulator-panel,.bot-panel{display:flex;flex:1;min-width:0;min-height:0;gap:16px;padding:12px 16px;overflow:auto}.simulator-panel{overflow:hidden}.bot-panel{display:grid;grid-template-columns:minmax(250px,.92fr) minmax(210px,.72fr) minmax(340px,1.45fr);align-content:start;align-items:start;gap:12px}.discord-rate-limit-banner{display:flex;grid-column:1 / -1;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line));border-radius:7px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.discord-auth-warning{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;min-width:0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:7px;color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--panel))}.discord-auth-warning>svg{flex:0 0 auto;margin-top:1px}.discord-auth-warning>div{display:flex;min-width:0;flex-direction:column;gap:3px}.discord-auth-warning strong{font-size:calc((10px) * var(--arc-font-scale, 1))}.discord-auth-warning span{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4}.discord-auth-warning.is-review{margin-bottom:10px}.discord-rate-limit-banner>svg{flex:0 0 auto}.discord-rate-limit-banner>div{display:flex;min-width:0;flex-direction:column;gap:3px}.discord-rate-limit-banner strong{font-size:calc((10px) * var(--arc-font-scale, 1))}.discord-rate-limit-banner span,.discord-rate-limit-banner small{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4}.discord-rate-limit-banner small{color:var(--muted)}.discord-rate-limit-banner time{margin-left:auto;font-family:DM Mono,monospace;font-size:calc((12px) * var(--arc-font-scale, 1));font-variant-numeric:tabular-nums}.bot-overview{display:flex;min-width:0;flex-direction:column;gap:9px}.dock-panel-sidebar{display:flex;min-height:0;flex:0 0 232px;flex-direction:column;gap:8px;padding-right:15px;overflow:auto;border-right:1px solid var(--line-soft)}.panel-section-heading{margin-bottom:1px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.09em;text-transform:uppercase}.dock-field-label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.simulation-modal-fields{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.modal-simulation-field>span:first-child{display:flex;justify-content:space-between;gap:8px}.modal-simulation-field code{max-width:55%;overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap}.modal-simulation-field select[multiple]{height:72px;padding:5px 8px}.modal-simulation-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary)}.modal-submission-preview{display:flex;flex-direction:column;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.modal-submission-preview>strong{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-submission-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:8px;padding-top:6px;border-top:1px solid var(--line-soft)}.modal-submission-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.modal-submission-row>div span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-submission-row code{overflow-wrap:anywhere;color:var(--accent);font-size:calc((8px) * var(--arc-font-scale, 1))}.modal-submission-row pre{max-height:74px;margin:0;overflow:auto;color:var(--text);font:calc(9px * var(--arc-font-scale, 1))/1.5 "DM Mono",monospace;white-space:pre-wrap}.simulator-sample-note{padding:8px 9px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);background:var(--field);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.studio-field,.field-control input,.select-control select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:var(--field);font-size:calc((10px) * var(--arc-font-scale, 1));transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.studio-field:focus,.field-control:focus-within,.select-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.studio-field:focus-visible{outline:none}.studio-field::placeholder{color:var(--faint)}.simulate-button{margin-top:2px}.simulator-run-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:2px}.simulator-run-actions .studio-button{display:flex;align-items:center;justify-content:center;gap:6px}.debug-run-button{border:1px solid var(--line);color:var(--text-secondary);background:var(--panel-raised)}.debug-run-button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.simulator-fixtures{display:flex;align-items:center;gap:4px;margin-top:3px}.simulator-fixtures .arc-dropdown{flex:1;min-width:0}.simulator-fixture-form{display:flex;gap:4px}.simulator-fixture-form>.character-limit-control{min-width:0;flex:1}.simulator-fixture-form input{width:0;min-width:0;flex:1;height:27px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--field);font-size:calc((9px) * var(--arc-font-scale, 1))}.simulator-fixture-form button{padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.simulator-fixture-delete{align-self:flex-start;color:var(--faint);background:transparent;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.simulator-fixture-delete:hover{color:var(--danger)}.studio-button{min-height:32px;font-size:calc((10px) * var(--arc-font-scale, 1))}.studio-button:hover{border-color:var(--line-strong);background:var(--panel-hover)}.studio-button-primary{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:#f8f9fc;background:var(--accent-strong)}.studio-button-primary:hover{border-color:var(--accent);background:var(--accent)}.studio-button-secondary{color:var(--text-secondary);background:var(--panel-raised)}.studio-button-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.studio-button-danger:hover{background:color-mix(in srgb,var(--danger) 18%,var(--panel))}.studio-button-ghost{color:var(--muted);background:transparent}.studio-button-neon{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent);background:var(--accent-soft)}.studio-button-sm{min-height:29px;padding:0 9px}.studio-button-lg{min-height:38px;padding:0 15px}.button-icon{flex:0 0 auto}.simulation-output{display:flex;min-height:0;flex:1;min-width:0;flex-direction:column;gap:9px;overflow:auto}.simulation-empty{flex:1}.simulation-summary{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:6px;color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--panel));font-size:calc((10px) * var(--arc-font-scale, 1))}.simulation-summary small{margin-left:auto;color:var(--muted);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.simulation-summary.is-paused{border-color:color-mix(in srgb,var(--warning) 32%,var(--line));color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.debug-pin-group{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--line-soft);border-radius:5px;background:var(--panel)}.debug-pin-group>strong{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));letter-spacing:.08em;text-transform:uppercase}.debug-pin-group>div{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:8px;align-items:start}.debug-pin-group>div>span{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.debug-pin-group code{min-width:0;overflow-wrap:anywhere;color:var(--accent);font-size:calc((9px) * var(--arc-font-scale, 1));white-space:pre-wrap}.debug-pin-group>small{color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.debug-pin-group>.debug-pin-values-scroll{display:flex;max-height:150px;flex-direction:column;gap:6px;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.debug-pin-group>.debug-pin-values-scroll.is-expanded{max-height:260px}.debug-pin-value{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:8px;align-items:start}.debug-pin-value>span{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.debug-pin-value-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.debug-pin-group .debug-pin-value-content code{display:block;width:100%;max-height:72px;overflow:auto;scrollbar-width:thin}.debug-pin-group .debug-pin-value-content code.is-expanded{max-height:260px}.debug-step-error,.command-review-error{padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel));font-size:calc((9px) * var(--arc-font-scale, 1))}.command-review-error{display:flex;flex:0 1 auto;align-self:flex-start;align-items:flex-start;gap:8px;width:min(100%,520px);max-width:520px;margin:0;line-height:1.45}.command-review-error svg{flex:0 0 auto;margin-top:1px}.command-review-error span{min-width:0;overflow-wrap:anywhere}.command-review-error span strong{display:block;margin-bottom:2px;color:var(--text);font-size:calc((9px) * var(--arc-font-scale, 1))}.debug-step-actions{display:flex;justify-content:flex-end;gap:6px}.debug-step-actions button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.debug-step-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.debug-canvas-hint{margin:0;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1));text-align:right}.canvas-debug-controls{position:absolute;z-index:7;top:60px;right:14px;display:flex;align-items:center;gap:5px;max-width:min(520px,calc(100% - 28px));padding:5px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--line));border-radius:7px;background:var(--panel);box-shadow:var(--shadow-soft)}.canvas-debug-controls>span{display:flex;min-width:0;align-items:center;gap:7px;padding:0 7px;overflow:hidden;color:var(--warning);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.canvas-debug-controls>span i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 16%,transparent)}.canvas-debug-controls>button{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.canvas-debug-controls>button:hover{border-color:var(--accent);color:var(--text)}.simulation-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--faint);font-size:calc((9px) * var(--arc-font-scale, 1))}.simulation-path-scroll,.simulation-actions-scroll{min-height:0;max-height:92px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.simulation-path-scroll.is-expanded,.simulation-actions-scroll.is-expanded{max-height:220px}.simulation-path code{padding:4px 6px;border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1))}.simulation-actions{display:flex;flex-direction:column;gap:6px}.simulation-action{padding:8px 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.simulation-action strong{color:var(--accent);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:500}.simulation-action pre{max-height:110px;margin:5px 0 0;overflow:auto;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.55;white-space:pre-wrap;scrollbar-width:thin;overscroll-behavior:contain}.simulation-action pre.is-expanded{max-height:360px}.simulation-show-more{display:inline-flex;min-height:23px;flex:0 0 auto;align-items:center;align-self:flex-start;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.simulation-show-more:hover{border-color:var(--accent);color:var(--text)}.simulation-output-more{margin-top:5px}.bot-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.bot-hosting-note{margin:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.gateway-metrics{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.gateway-metrics-heading{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.gateway-metrics-heading svg{color:var(--accent)}.gateway-metrics-heading strong{font-size:calc((9px) * var(--arc-font-scale, 1))}.gateway-metrics-heading span{margin-left:auto;color:var(--success);font-size:calc((8px) * var(--arc-font-scale, 1))}.gateway-metrics-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gateway-metrics-values>div{display:flex;min-width:0;flex-direction:column;gap:4px}.gateway-metrics-values span{overflow:hidden;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.gateway-metrics-values strong{color:var(--text);font-family:DM Mono,monospace;font-size:calc((11px) * var(--arc-font-scale, 1));font-variant-numeric:tabular-nums}.gateway-api-status{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.gateway-api-status strong{color:var(--success);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:550}.gateway-api-status.is-limited strong{color:var(--warning)}.gateway-metrics>small{color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.4}.bot-card-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.bot-card-actions .studio-button{min-height:28px;padding:0 8px;font-size:calc((8px) * var(--arc-font-scale, 1));white-space:nowrap}.command-review-panel{display:flex;flex:0 0 320px;min-width:250px;max-width:380px;flex-direction:column;gap:10px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.command-review-panel>header{display:flex;align-items:center;justify-content:space-between}.command-review-panel>header>div{display:flex;align-items:center;gap:7px;color:var(--accent)}.command-review-panel>header strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1))}.command-review-panel>header button{display:grid;width:22px;height:22px;place-items:center;color:var(--muted);background:transparent;cursor:pointer}.command-review-section{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--line-soft)}.command-review-section>strong{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));letter-spacing:.08em;text-transform:uppercase}.command-review-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:5px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-row>div{display:flex;flex-wrap:wrap;gap:4px}.command-review-row code,.command-review-permissions code{padding:3px 5px;border-radius:3px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-row code small{display:block;max-width:190px;margin-top:3px;overflow:hidden;color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1));text-overflow:ellipsis}.command-review-command-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.command-review-command-summary button{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--panel-raised);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.command-review-command-list{display:flex;flex-direction:column;gap:3px}.command-review-command-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px;border-radius:4px;background:var(--panel-raised);text-align:left;cursor:pointer}.command-review-command-list>button:hover{background:var(--panel-hover)}.command-review-command-list code{color:var(--text);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-status{flex:0 0 auto;padding:3px 5px;border-radius:4px;color:var(--muted);background:var(--panel-raised);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-status.is-create,.command-review-status.is-update{color:var(--accent)}.command-review-status.is-remove{color:var(--danger)}.command-review-empty{margin:0;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.45}.command-review-requirement{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-requirement small{color:var(--muted);font-size:calc((7px) * var(--arc-font-scale, 1));text-align:right}.command-review-requirement.is-missing,.command-review-requirement.is-missing small{color:var(--warning)}.command-review-permissions{display:flex;flex-wrap:wrap;gap:4px}.deployment-review-content{display:flex;flex-direction:column;gap:14px}.deployment-review-content .command-review-section{gap:8px}.deployment-review-issues{display:flex;flex-direction:column;gap:6px}.deployment-review-issue{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.deployment-review-issue.is-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--line))}.deployment-review-issue.is-warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.deployment-review-issue-toggle{display:flex;width:100%;min-height:36px;align-items:center;gap:8px;padding:7px 9px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.deployment-review-issue-toggle>svg:first-child{flex:0 0 auto;color:var(--danger)}.deployment-review-issue.is-warning .deployment-review-issue-toggle>svg:first-child{color:var(--warning)}.deployment-review-issue-toggle>span{min-width:0;flex:1 1 auto;font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4}.deployment-review-issue-toggle>b{flex:0 0 auto;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:500}.deployment-review-issue-toggle>svg:last-child{flex:0 0 auto;color:var(--muted)}.deployment-review-issue-toggle:hover>span,.deployment-review-issue-toggle:hover>b{text-decoration:underline;text-underline-offset:3px}.deployment-review-locations{display:flex;flex-direction:column;gap:3px;padding:0 8px 8px 31px}.deployment-review-locations>button,.deployment-review-locations>div{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);text-align:left;font-size:calc((9px) * var(--arc-font-scale, 1))}.deployment-review-locations>button{cursor:pointer}.deployment-review-locations>button:hover{color:var(--text);background:var(--panel-hover)}.deployment-review-locations>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deployment-review-locations>button small{flex:0 0 auto;color:var(--accent);font-size:calc((8px) * var(--arc-font-scale, 1))}.deployment-review-locations>button:hover span{text-decoration:underline;text-underline-offset:3px}.command-review-errors{display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.command-review-errors p{margin:0;color:var(--danger);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.35}.command-review-errors p.is-warning{color:var(--warning)}.command-review-errors>strong{color:var(--danger);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-review-panel>footer{display:flex;justify-content:flex-end;gap:5px;margin-top:auto;padding-top:7px;border-top:1px solid var(--line-soft)}.command-review-panel>footer button{min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.command-review-panel>footer button.is-primary{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--text);background:var(--accent-soft)}@container (max-width: 760px){.bot-panel{flex-direction:column;gap:10px}.simulator-panel{flex-direction:column;gap:10px;overflow:hidden}.simulator-panel>.dock-panel-sidebar{width:100%;flex:0 1 48%;box-sizing:border-box;padding-right:0;padding-bottom:9px;border-right:0;border-bottom:1px solid var(--line-soft)}.simulator-panel>.simulation-output{width:100%;flex:1 1 52%}.bot-card{display:grid;flex:0 0 auto;width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr)}.bot-card-copy{min-width:0}.bot-card-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-card-actions .studio-button{min-height:32px;padding:0 8px;font-size:calc((9px) * var(--arc-font-scale, 1))}.bot-hosting-note{align-self:stretch;max-width:none}.command-review-panel{width:100%;max-width:none;max-height:360px;box-sizing:border-box;flex:0 0 auto}.command-review-error{max-width:none}}.review-command-search{display:flex;align-items:center;gap:9px;height:38px;margin-bottom:10px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--field)}.review-command-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((11px) * var(--arc-font-scale, 1))}.review-command-list{display:flex;max-height:min(54vh,480px);flex-direction:column;gap:4px;overflow:auto}.review-command-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:var(--chrome);text-align:left;cursor:pointer}.review-command-list>button:hover{border-color:var(--line);background:var(--panel-raised)}.review-command-list>button>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.review-command-list code{color:var(--text);font:calc(11px * var(--arc-font-scale, 1)) "DM Mono",monospace}.review-command-list small{overflow:hidden;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.review-command-detail{display:flex;flex-direction:column;gap:14px}.review-command-back{display:inline-flex;align-items:center;align-self:flex-start;gap:3px;padding:4px 0;color:var(--muted);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.review-command-back:hover{color:var(--text)}.review-command-description{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--chrome)}.review-command-description p{flex:1 1 100%;margin:0;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.45}.review-command-description>small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-graph-links{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:5px}.review-command-graph-links button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:4px;color:var(--accent);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.review-command-graph-links button:hover{background:var(--panel-hover)}.review-command-options,.review-command-statistics{display:flex;flex-direction:column;gap:8px}.review-command-options>strong,.review-command-stats-heading>strong,.review-command-daily>strong{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));letter-spacing:.06em;text-transform:uppercase}.review-command-options>div{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:4px;background:var(--chrome)}.review-command-options code{color:var(--accent);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-options span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-stats-heading{display:flex;align-items:center;justify-content:space-between}.review-command-stats-heading>span{color:var(--faint);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.review-command-stat{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--chrome)}.review-command-stat>span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-stat>strong{color:var(--text);font:calc(16px * var(--arc-font-scale, 1)) "DM Mono",monospace}.review-command-stat.is-disabled>strong{color:var(--faint);font:inherit;font-size:calc((10px) * var(--arc-font-scale, 1))}.review-command-daily{display:flex;flex-direction:column;gap:5px;padding-top:8px;border-top:1px solid var(--line-soft)}.review-command-daily>div{display:grid;grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:8px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.review-command-daily>div>span{height:5px;overflow:hidden;border-radius:4px;background:var(--panel-raised)}.review-command-daily>div i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.review-command-daily>div b{color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:500;text-align:right}.deploy-commands-button{border-color:var(--line);color:var(--text-secondary);background:var(--panel-raised)}.deploy-commands-button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.bot-avatar{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;overflow:hidden;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--panel-raised)}.bot-avatar img{width:100%;height:100%;object-fit:cover}.bot-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.bot-card-copy strong{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.verified-app-check{flex:0 0 auto;color:#4c9aff;vertical-align:-2px}.bot-account-name{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.bot-state{display:flex;align-items:center;gap:5px;color:var(--muted);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1))}.bot-state i{width:5px;height:5px;border-radius:50%;background:var(--faint)}.bot-state.online i{background:var(--success)}.bot-intent-list{display:flex;min-width:0;flex-direction:column;gap:9px;padding:10px 11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.bot-intent-row{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--success);font-size:calc((8px) * var(--arc-font-scale, 1))}.bot-intent-row span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.bot-intent-row small{color:var(--muted);font-size:calc((7px) * var(--arc-font-scale, 1));text-align:right}.bot-intent-row.is-missing,.bot-intent-row.is-missing span{color:var(--warning)}.bot-intent-empty{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.emoji-panel{display:flex;min-width:0;flex-direction:column;padding:10px 11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel);container-type:inline-size}.emoji-heading{display:flex;align-items:center;justify-content:space-between}.emoji-heading>span{color:var(--muted);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1))}.emoji-form-grid{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) max-content;align-items:end;gap:8px;margin-top:8px}.emoji-form-grid>.studio-button{min-width:104px;padding-right:10px;padding-left:10px;white-space:nowrap}.emoji-file-button{display:flex;align-items:center;gap:7px;height:32px;min-width:0;padding:0 9px;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--field);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.emoji-file-button:hover{border-color:var(--line-strong)}.emoji-file-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-file-button input{display:none}.emoji-upload-hint{margin-top:6px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.4}.emoji-upload-progress{display:flex;flex-direction:column;gap:4px;margin-top:7px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.emoji-upload-progress>div{display:flex;justify-content:space-between;gap:8px}.emoji-upload-progress b{color:var(--text-secondary);font:calc(8px * var(--arc-font-scale, 1)) "DM Mono",ui-monospace,monospace}.emoji-upload-progress progress{width:100%;height:5px;accent-color:var(--accent)}.emoji-inline-error{margin:6px 0 0;color:var(--danger);font-size:calc((8px) * var(--arc-font-scale, 1))}@container (max-width: 390px){.emoji-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.emoji-form-grid>.studio-button{grid-column:1 / -1;width:100%}.emoji-upload-hint{max-width:42ch}}@container (max-width: 250px){.emoji-form-grid{grid-template-columns:minmax(0,1fr)}.emoji-form-grid>.studio-button{grid-column:auto}}.app-emoji-list{display:flex;min-height:34px;max-height:272px;flex-direction:column;gap:3px;margin-top:8px;overflow:auto}.app-emoji-row{display:flex;align-items:center;gap:7px;min-height:28px;padding:2px 4px;border-radius:4px;background:var(--panel)}.app-emoji-row img{width:22px;height:22px;object-fit:contain}.app-emoji-row strong{color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:550}.app-emoji-row code{flex:1;overflow:hidden;color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1));text-overflow:ellipsis}.app-emoji-row .dock-icon-button{width:24px;height:23px}.emoji-list-empty{padding:8px 4px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.app-emoji-toolbar{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.app-emoji-search{display:flex;min-width:0;height:27px;flex:1;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);background:var(--field)}.app-emoji-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1))}.app-emoji-id{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:5px;padding:2px 4px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.app-emoji-id:hover{color:var(--accent);background:var(--field)}.app-emoji-id code{flex:0 1 auto}.app-emoji-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.app-emoji-pagination button{padding:4px 7px;border:1px solid var(--line-soft);border-radius:4px;color:var(--text-secondary);background:var(--field);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.app-emoji-pagination button:disabled{opacity:.45;cursor:default}.discord-emoji-picker{position:fixed;z-index:10000;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);box-shadow:0 18px 52px #00000057,0 2px 8px #00000029;transform-origin:top left;animation:emojiPickerIn .16s cubic-bezier(.2,.8,.2,1) both}@keyframes emojiPickerIn{0%{opacity:0;transform:translateY(6px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.discord-emoji-skin-tones{display:flex;align-items:center;gap:3px;min-height:40px;padding:5px 8px 4px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.discord-emoji-skin-tones button{display:grid;width:34px;height:30px;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--text);background:transparent;font-size:calc((19px) * var(--arc-font-scale, 1));cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .13s ease}.discord-emoji-skin-tones button:hover{border-color:var(--line);background:var(--panel-hover);transform:translateY(-1px)}.discord-emoji-skin-tones button.is-selected{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.discord-emoji-picker .EmojiPickerReact{--epr-emoji-size: 24px;--epr-emoji-gap: 4px;width:100%!important;border:0!important;border-radius:0 0 11px 11px!important}.emoji-picker-loading{display:grid;min-height:160px;place-items:center;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.discord-emoji-picker .epr-search-container{padding:8px 10px 5px}.discord-emoji-picker .epr-search-container input{outline:none!important;box-shadow:none!important;transition:border-color .14s ease,box-shadow .14s ease}.discord-emoji-picker .epr-search-container input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)!important}.discord-emoji-suggestions{position:fixed;z-index:10001;overflow:hidden;padding:5px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:var(--panel);box-shadow:0 12px 34px #00000047,0 2px 7px #0000001f;animation:emojiPickerIn .12s cubic-bezier(.2,.8,.2,1) both}.discord-emoji-suggestion-heading{padding:4px 7px 6px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discord-emoji-suggestion{display:flex;width:100%;height:34px;align-items:center;gap:9px;padding:0 7px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.discord-emoji-suggestion:hover,.discord-emoji-suggestion.is-selected{color:var(--text);background:color-mix(in srgb,var(--accent) 13%,var(--panel-hover))}.discord-emoji-suggestion-glyph,.discord-emoji-suggestion img{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;object-fit:contain;font-size:calc((20px) * var(--arc-font-scale, 1))}.discord-emoji-suggestion-label{overflow:hidden;flex:1;font-size:calc((10px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.discord-emoji-suggestion small{color:var(--muted);font-size:calc((7px) * var(--arc-font-scale, 1))}.discord-emoji-suggestion-empty{padding:12px 8px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.discord-emoji-suggestion-footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:5px 7px 2px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.discord-emoji-suggestion-footer kbd{padding:1px 4px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font:inherit}.arc-full-emoji-picker{border-radius:10px}.template-token-hints{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.template-token-chip{padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line-soft));border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--field));font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:help}.template-token-chip small{margin-left:3px;color:var(--text-secondary)}.template-token-chip.is-unresolved{border-color:color-mix(in srgb,var(--warning) 38%,var(--line-soft));color:var(--warning)}.bot-panel>.command-review-panel,.bot-panel>.command-review-error{grid-column:1 / -1}.bot-panel>.command-review-panel{max-width:none;max-height:220px}.dialog-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#080a0e8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:scrimIn .16s ease both}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-panel,.node-palette{width:min(100%,480px);max-height:min(760px,calc(100vh / var(--arc-ui-scale, 1) - 44px));overflow:hidden;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);animation:popIn .2s var(--ease) both}.modal-panel.modal-wide{width:min(100%,670px)}.modal-panel.modal-medium{width:min(100%,540px)}.modal-panel.is-shaking{animation:shake .32s ease}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.modal-header{display:flex;align-items:center;gap:11px;min-height:67px;padding:13px 16px;border-bottom:1px solid var(--line-soft);background:var(--chrome)}.modal-title-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border:1px solid var(--line);border-radius:7px;color:var(--accent);background:var(--panel-raised)}.modal-title-icon.graph-check-indicator-wrap{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--panel-raised))}.modal-title-icon.graph-check-indicator-wrap.is-warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--panel-raised))}.modal-title-icon.graph-check-indicator-wrap.is-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel-raised))}.graph-check-indicator{width:11px;height:11px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 17%,transparent)}.modal-header-meta{display:flex;flex:0 1 auto;justify-content:flex-end;min-width:0}.graph-check-count{display:inline-flex;align-items:center;max-width:210px;min-height:25px;padding:0 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:999px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--panel));font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.graph-check-count.is-warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--line));color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.graph-check-count.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.modal-title-copy{flex:1;min-width:0}.modal-title-copy h2{margin:0;color:var(--text);font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:650}.modal-title-copy p{margin:4px 0 0;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.modal-body{max-height:calc(100vh / var(--arc-ui-scale, 1) - 118px);padding:15px 16px 17px;overflow:auto}.modal-panel.modal-team-access{display:flex;max-height:calc(100vh / var(--arc-ui-scale, 1) - 24px);flex-direction:column;min-height:0}.modal-team-access .modal-header{flex:0 0 auto}.modal-team-access .modal-body{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain}.modal-team-access .team-activity-list{max-height:none;overflow:visible}.modal-panel.modal-editor-settings{display:flex;max-height:min(calc(760px / var(--arc-ui-scale, 1)),calc(100vh / var(--arc-ui-scale, 1) - 64px));flex-direction:column;min-height:0}.modal-editor-settings .modal-header{flex:0 0 auto}.modal-editor-settings .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.modal-panel.modal-team-access{max-height:calc(100dvh / var(--arc-ui-scale, 1) - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.modal-panel.modal-editor-settings{max-height:min(calc(760px / var(--arc-ui-scale, 1)),calc(100dvh / var(--arc-ui-scale, 1) - max(64px,env(safe-area-inset-top) + env(safe-area-inset-bottom))))}}.release-notes-content{margin:0;color:var(--text-secondary);font:inherit;font-size:calc((12px) * var(--arc-font-scale, 1));line-height:1.65;overflow-wrap:anywhere}.release-notes-content>:first-child{margin-top:0}.release-notes-content>:last-child{margin-bottom:0}.release-notes-content p{margin:0 0 12px}.release-notes-content h3{margin:0 0 8px;color:var(--text);font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:650}.release-notes-content ul{display:grid;gap:5px;margin:0 0 14px;padding-left:19px}.release-notes-content li{padding-left:1px}.release-notes-content blockquote{margin:0 0 12px;padding-left:10px;border-left:2px solid var(--line-strong);color:var(--muted)}.release-notes-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.release-notes-content code{padding:1px 4px;border-radius:4px;background:var(--surface-raised);color:var(--text);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc((.94em) * var(--arc-font-scale, 1))}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--line-soft)}.close-graph-copy{margin:0;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.55}.node-palette{width:min(100%,610px)}.palette-search-row{display:flex;align-items:center;gap:10px;height:53px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.palette-search-row>input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((13px) * var(--arc-font-scale, 1))}.palette-search-row input::placeholder{color:var(--faint)}.palette-category-row{display:flex;gap:4px;padding:9px 11px;overflow:auto hidden;border-bottom:1px solid var(--line-soft);scrollbar-width:none}.palette-category-row button{flex:0 0 auto;padding:6px 8px;border-radius:5px;color:var(--muted);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.palette-category-row button:hover{color:var(--text-secondary);background:var(--panel-raised)}.palette-category-row button.is-active{color:var(--text);background:var(--panel-hover)}.palette-results{max-height:min(450px,calc(100vh / var(--arc-ui-scale, 1) - 218px));padding:5px;overflow:auto}.palette-new-section{margin:2px 0 7px;padding-bottom:6px;border-bottom:1px solid var(--line)}.palette-new-section h3{display:flex;align-items:center;gap:6px;margin:3px 7px 5px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.palette-new-section h3 span{padding:1px 5px;border-radius:8px;color:var(--text);background:var(--panel-raised);font-size:calc((8px) * var(--arc-font-scale, 1));letter-spacing:0}.palette-new-result{min-height:40px}.palette-result{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:6px;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.palette-result:hover,.palette-result.is-active{background:var(--panel-raised)}.palette-node-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid color-mix(in srgb,var(--node-accent) 32%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--node-accent) 10%,var(--panel))}.palette-node-icon span{width:7px;height:7px;border-radius:2px;background:var(--node-accent);transform:rotate(45deg)}.palette-node-icon>svg{color:var(--node-accent)}.palette-node-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.palette-node-copy strong{font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.palette-node-copy small{overflow:hidden;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.palette-node-category{flex:0 0 auto;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.node-plugin-origin{display:grid;flex:0 0 auto;place-items:center;color:var(--accent);cursor:help}.palette-plugin-origin{width:21px;height:21px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.palette-empty{display:grid;place-items:center;min-height:130px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.palette-footer{display:flex;align-items:center;gap:12px;height:35px;padding:0 11px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.palette-footer span{display:flex;align-items:center;gap:4px}.palette-footer kbd{min-width:15px;padding:2px 3px;border:1px solid var(--line);border-radius:3px;color:var(--muted);text-align:center;font-size:calc((8px) * var(--arc-font-scale, 1))}.command-palette-scrim{align-items:flex-start;padding-top:min(14vh,120px)}.command-palette{display:flex;width:min(100%,720px);max-height:min(690px,calc(100vh / var(--arc-ui-scale, 1) - 48px));flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);animation:popIn .16s var(--ease) both}.command-palette-search{display:flex;height:52px;flex:0 0 52px;align-items:center;gap:11px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.command-palette-search input{min-width:0;flex:1;border:0;outline:none;color:var(--text);background:transparent;font:inherit;font-size:calc((14px) * var(--arc-font-scale, 1))}.command-palette-search input::placeholder{color:var(--faint)}.command-palette-search>kbd{padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--faint);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.command-palette-search>button{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.command-palette-search>button:hover{color:var(--text);background:var(--panel-raised)}.command-palette-results{min-height:80px;overflow:auto;padding:5px}.command-palette-group+.command-palette-group{margin-top:5px}.command-palette-heading{padding:8px 9px 5px;color:var(--faint);font:calc(9px * var(--arc-font-scale, 1)) var(--mono, monospace);letter-spacing:.07em;text-transform:uppercase}.command-palette-result{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:5px 9px;border-radius:5px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.command-palette-result:hover,.command-palette-result.is-active{background:var(--panel-raised)}.command-palette-item-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--accent);background:var(--chrome)}.command-palette-item-icon.is-node{color:var(--text-secondary)}.command-palette-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.command-palette-copy strong{overflow:hidden;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:550;text-overflow:ellipsis;white-space:nowrap}.command-palette-copy small{overflow:hidden;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.command-palette-action{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);background:var(--field)}.command-palette-result:hover .command-palette-action,.command-palette-result.is-active .command-palette-action{color:var(--text);border-color:var(--line)}.command-palette-empty{padding:26px 12px;color:var(--muted);text-align:center;font-size:calc((11px) * var(--arc-font-scale, 1))}.command-palette-footer{display:flex;min-height:34px;flex:0 0 34px;align-items:center;gap:15px;padding:0 12px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.command-palette-footer span{display:flex;align-items:center;gap:4px}.command-palette-footer kbd{min-width:15px;padding:2px 3px;border:1px solid var(--line);border-radius:3px;color:var(--muted);text-align:center;font-size:calc((8px) * var(--arc-font-scale, 1))}.field-group{display:flex;min-width:0;flex-direction:column;gap:6px}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:550}.field-heading small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:400}.field-control{position:relative;display:flex;align-items:center;min-width:0;height:35px;border:1px solid var(--line);border-radius:6px;background:var(--field);transition:border-color .15s ease,box-shadow .15s ease}.field-control input{flex:1;width:100%;height:100%;min-width:0;padding:0 10px;border:0;border-radius:6px;outline:0;color:var(--text);background:transparent;font-size:calc((11px) * var(--arc-font-scale, 1))}.field-control.has-character-count input{padding-right:52px}.character-limit-control{position:relative;display:block;width:100%;min-width:0}.character-limit-control.is-flex{display:flex;align-items:center}.character-limit-control>input,.character-limit-control>textarea{padding-right:54px!important}.character-limit-control>textarea{padding-bottom:16px!important}.character-count{position:absolute;right:6px;bottom:4px;z-index:2;color:var(--muted);background:color-mix(in srgb,var(--field) 90%,transparent);font:calc(7px * var(--arc-font-scale, 1))/1 var(--mono, "DM Mono", monospace);letter-spacing:-.02em;white-space:nowrap;pointer-events:none}.field-control>.character-count{right:7px;bottom:3px}.field-control input::placeholder{color:var(--faint)}.field-control.has-icon input{padding-left:4px}.field-leading-icon{flex:0 0 auto;margin-left:10px;color:var(--muted)}.variable-list{display:flex;flex-direction:column;gap:6px}.variable-row{display:grid;grid-template-columns:minmax(110px,1fr) 104px minmax(100px,1.2fr) 28px 30px;align-items:center;gap:7px;padding:6px;border:1px solid var(--line-soft);border-radius:6px;background:var(--chrome)}.variable-row.is-graph-variable{grid-template-columns:minmax(90px,1fr) 90px minmax(90px,1fr) 62px 28px 30px}.variable-row input,.variable-row select,.variable-create-row input,.variable-create-row select{width:100%;height:31px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font-size:calc((10px) * var(--arc-font-scale, 1))}.variable-row input:focus,.variable-row select:focus,.variable-create-row input:focus,.variable-create-row select:focus{border-color:var(--accent);outline:0}.variable-row .variable-name{font-weight:550}.variable-row.is-system-variable .variable-name:disabled,.variable-row.is-system-variable .variable-type-dropdown .arc-dropdown-trigger:disabled,.variable-row.is-system-variable .variable-value:disabled{color:var(--text-secondary);border-color:var(--line-soft);background:var(--chrome);cursor:not-allowed;opacity:1}.graph-variables-sidebar-content .variable-type-dropdown{width:100%}.variable-row .variable-name.is-invalid{border-color:var(--danger, #e36b72)}.variable-row .variable-open-editor{display:grid;width:25px;height:28px;place-items:center;padding:0;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field);cursor:pointer}.variable-row .variable-open-editor:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.variable-row .variable-open-editor:disabled{opacity:.45;cursor:not-allowed}.variable-row .variable-json-value{width:100%;min-width:0;min-height:48px;padding:6px 8px;resize:vertical;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font:calc(10px * var(--arc-font-scale, 1))/1.4 var(--font-mono, monospace)}.variable-row .variable-large-summary{display:flex;min-width:0;height:31px;flex-direction:column;justify-content:center;overflow:hidden;padding:3px 5px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--field);font:calc(8px * var(--arc-font-scale, 1))/1.35 var(--font-mono, monospace)}.variable-row .variable-large-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variable-row .variable-json-value:focus{border-color:var(--accent);outline:0}.variable-row .variable-json-value.is-invalid{border-color:var(--danger)}.modal-builder-open,.modal-builder-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:32px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);cursor:pointer;font-size:calc((10px) * var(--arc-font-scale, 1))}.modal-builder-open:hover,.modal-builder-add:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.modal-builder-open small,.modal-builder-add small{margin-left:auto;color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) var(--font-mono, monospace)}.modal-builder-config{display:grid;gap:12px}.modal-builder-config label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-builder-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-builder-label-row small,.modal-builder-counted-input small{color:var(--faint);font:calc(9px * var(--arc-font-scale, 1)) var(--mono, monospace);white-space:nowrap}.modal-builder-counted-input{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.modal-builder-counted-input input{min-width:0}.modal-builder-field-note{color:var(--faint);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4}.modal-builder-config input,.modal-builder-config textarea{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:var(--field);font:calc(10px * var(--arc-font-scale, 1))/1.45 var(--font-mono, monospace)}.modal-builder-config input:focus,.modal-builder-config textarea:focus{border-color:var(--accent)}.modal-builder-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modal-builder-field{display:grid;gap:9px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--chrome)}.modal-builder-field>header{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.modal-builder-type{width:100%}.modal-builder-required{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-builder-options-label{display:block;margin-bottom:6px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-builder-options{display:grid;gap:6px}.modal-builder-option{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:6px}.modal-builder-option>span{color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) var(--font-mono, monospace);text-align:center}.modal-builder-option>button{width:28px;height:28px}.modal-builder-add-option{display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:4px 8px;border:1px dashed var(--line);border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:calc((9px) * var(--arc-font-scale, 1))}.modal-builder-add-option:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.modal-builder-add-option:disabled{opacity:.5;cursor:not-allowed}.modal-builder-add-option small{margin-left:auto;color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) var(--mono, monospace)}.variable-boolean{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.variable-persistence{display:flex;min-width:0;align-items:center;gap:4px;color:var(--text-secondary);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.variable-persistence .arc-checkbox{width:14px;height:14px;flex:0 0 14px;border-radius:3px}.variable-boolean input{width:13px;height:13px;accent-color:var(--accent-strong)}.variable-delete{display:grid;place-items:center;width:29px;height:29px;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.variable-delete:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.variable-empty{display:grid;place-items:center;min-height:66px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.variable-create-row{display:grid;grid-template-columns:minmax(130px,1fr) 104px 34px;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.variable-add{display:grid;place-items:center;height:31px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:5px;color:var(--text);background:var(--accent-soft);cursor:pointer}.variable-add:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 21%,transparent)}.variable-create-row input[aria-invalid=true]{border-color:var(--danger)}.variable-form-error{grid-column:1 / -1;margin-top:-3px;color:var(--danger);font-size:calc((9px) * var(--arc-font-scale, 1))}.field-trailing{display:flex;align-items:center;gap:2px;padding-right:5px}.field-trailing-button{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.field-trailing-button:hover{color:var(--text);background:var(--panel-hover)}.field-control.has-error{border-color:var(--danger)}.project-delete-entry-flash{animation:fieldNudge .34s ease,projectDeleteInvalidOutline 1s ease-out both}@keyframes projectDeleteInvalidOutline{0%,35%{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}to{border-color:var(--line);box-shadow:0 0 0 0 transparent}}.project-name-invalid-shake{animation:fieldNudge .34s ease}.field-error{margin:0;color:var(--danger);font-size:calc((9px) * var(--arc-font-scale, 1))}.select-control{position:relative;display:flex;align-items:center;min-width:0;height:35px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.select-control select{width:100%;height:100%;padding:0 32px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.select-control>svg{position:absolute;right:9px;color:var(--muted);pointer-events:none}.select-control option{color:var(--text);background:var(--panel)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.setting-copy{min-width:0}.setting-copy label{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:550}.setting-copy p{margin:4px 0 0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.toggle-switch{position:relative;width:34px;height:19px;flex:0 0 34px;padding:2px;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel-raised);cursor:pointer;transition:background .18s ease,border-color .18s ease}.toggle-switch span{display:block;width:13px;height:13px;border-radius:50%;background:var(--muted);transition:transform .18s var(--ease),background .18s ease}.toggle-switch.is-on{border-color:var(--accent);background:var(--accent-strong)}.toggle-switch.is-on span{background:#fff;transform:translate(15px)}.number-stepper{display:flex;align-items:center;height:35px;border:1px solid var(--line);border-radius:6px;background:var(--field)}.number-stepper button{display:grid;place-items:center;width:33px;height:30px;color:var(--muted);background:transparent;cursor:pointer}.number-stepper button:hover{color:var(--text)}.number-stepper input{width:80px;border:0;outline:0;color:var(--text);background:transparent;text-align:center;font-family:DM Mono,monospace;font-size:calc((10px) * var(--arc-font-scale, 1))}.strength-meter{display:flex;gap:4px}.strength-meter span{height:3px;flex:1;border-radius:2px;background:var(--line)}.strength-meter span.is-filled.strength-1{background:var(--danger)}.strength-meter span.is-filled.strength-2{background:var(--warning)}.strength-meter span.is-filled.strength-3{background:#72a9cc}.strength-meter span.is-filled.strength-4{background:var(--success)}.strength-label{font-size:calc((9px) * var(--arc-font-scale, 1))}.strength-label-1{color:var(--danger)!important}.strength-label-2{color:var(--warning)!important}.strength-label-3{color:#72a9cc!important}.strength-label-4{color:var(--success)!important}.pin-input-row{display:flex;justify-content:center;gap:7px}.pin-input-row input{width:39px;height:45px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--field);text-align:center;font-family:DM Mono,monospace;font-size:calc((17px) * var(--arc-font-scale, 1))}.settings-section{display:flex;flex-direction:column;gap:2px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.08em;text-transform:uppercase}.settings-activity-heading{margin-top:16px}.settings-description{margin:2px 0 8px;color:var(--text-secondary);font-family:inherit;font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.5}.settings-shortcut-hint{display:block;margin-top:2px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:-2px 0 14px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.settings-tab{min-width:0;min-height:31px;padding:3px 4px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.2;text-align:center;white-space:normal;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.settings-tab .update-indicator-dot{margin-left:6px;vertical-align:middle}.settings-tab:hover:not(:disabled){color:var(--text);background:var(--panel-hover)}.settings-tab.is-active{border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0000001a}.settings-tab.is-disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.settings-tab-content{min-height:210px}.settings-shortcuts-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.settings-shortcuts-intro>div{display:flex;flex-direction:column;gap:3px}.settings-shortcuts-intro strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.settings-shortcuts-intro span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.settings-shortcut-editor{display:flex;flex-direction:column}.settings-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.settings-shortcut-row kbd{min-width:86px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font:inherit;font-size:calc((9px) * var(--arc-font-scale, 1));text-align:center;white-space:nowrap}.settings-shortcut-gesture{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding:9px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);background:var(--chrome);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.settings-shortcut-gesture strong{color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.settings-shortcut-record{min-width:86px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--field);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.settings-shortcut-record:hover,.settings-shortcut-record.is-recording{border-color:var(--accent);color:var(--accent)}.settings-shortcut-record.is-recording{min-width:108px;background:color-mix(in srgb,var(--accent) 9%,var(--field))}.settings-shortcut-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.settings-shortcut-actions-buttons{display:flex;flex:0 0 auto;align-items:center;gap:6px}.settings-shortcut-actions small{max-width:210px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.4}.plugin-store-toolbar{display:flex;gap:8px;margin-bottom:9px}.plugin-source-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.plugin-source-bar>div{display:flex;min-width:0;flex-direction:column;gap:3px}.plugin-source-bar strong{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.07em;text-transform:uppercase}.plugin-source-bar a{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.plugin-source-bar a:hover{color:var(--accent)}.plugin-local-import{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel)}.plugin-local-import>div{display:flex;min-width:0;flex-direction:column;gap:3px}.plugin-local-import strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.plugin-local-import small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.plugin-local-import code{font:inherit;color:var(--text-secondary)}.plugin-local-import-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--chrome);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.plugin-local-import-button:hover{border-color:var(--accent);color:var(--text);background:var(--panel)}.plugin-local-import-button.is-disabled{opacity:.55;cursor:not-allowed}.plugin-local-import-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.plugin-store-search{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--field)}.plugin-store-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.plugin-store-search input{width:100%;min-width:0;height:32px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.plugin-store-notice{margin-bottom:10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-secondary);background:var(--chrome);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.plugin-store-notice{display:flex;align-items:flex-start;gap:7px;margin:0}.plugin-store-notice svg{flex:0 0 auto;margin-top:1px;color:var(--warning, var(--muted))}.plugin-store-update-note{margin:0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.plugin-source-detail{align-items:flex-start;flex-direction:column}.plugin-store-error{margin:0 0 9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:6px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel));font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-store-list{display:flex;max-height:min(50vh,440px);flex-direction:column;gap:7px;overflow-y:auto;overscroll-behavior:contain}.plugin-store-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.plugin-store-card-copy{min-width:0;flex:1}.plugin-store-title{display:flex;align-items:baseline;gap:7px}.plugin-store-title strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:650}.plugin-store-title>span,.plugin-store-installed{color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) "DM Mono",monospace}.plugin-store-card-copy p{margin:5px 0 7px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.45}.plugin-store-meta{display:flex;flex-wrap:wrap;gap:5px 9px;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.plugin-store-tag{padding:2px 5px;border-radius:4px;background:var(--chrome)}.plugin-store-installed{display:inline-block;margin-top:7px;color:var(--accent)}.plugin-project-settings{display:flex;max-height:min(65vh,620px);flex-direction:column;gap:12px;overflow-y:auto}.plugin-project-setting{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-project-setting>span{display:flex;align-items:center;justify-content:space-between;color:var(--text);font-weight:600}.plugin-project-setting>span b{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:500}.plugin-project-setting>input{width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:var(--field);font:inherit}.plugin-project-setting>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.plugin-project-setting>small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.plugin-json-editor{display:block}.plugin-json-editor .node-config-editor-button{width:100%;min-height:34px}.node-config-editor-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid var(--line-soft);border-radius:4px;color:var(--text-secondary);background:var(--chrome);font:inherit;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.node-config-editor-button:hover{border-color:var(--accent);color:var(--text)}.plugin-json-editor-actions{display:flex;flex-direction:column;justify-content:center;gap:4px}.json-schema-builder{display:flex;max-height:min(65vh,620px);flex-direction:column;gap:9px;overflow-y:auto}.json-schema-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1))}.json-schema-property{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,.75fr) auto 28px;align-items:center;gap:6px}.json-schema-property>input:not([type=checkbox]),.json-schema-property>select{min-width:0;height:30px;padding:4px 7px;border:1px solid var(--line);border-radius:5px;outline:0;color:var(--text);background:var(--field);font:calc(10px * var(--arc-font-scale, 1)) "DM Mono",monospace}.json-schema-property>label,.json-schema-additional{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));white-space:nowrap}.json-schema-property>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);background:var(--chrome);cursor:pointer}.json-schema-property>button:hover{color:var(--danger);border-color:var(--danger)}.json-schema-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-align:center}.json-schema-additional{padding-top:6px}.plugin-store-license-link{display:block;margin-top:5px;padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-size:calc((9px) * var(--arc-font-scale, 1));text-align:left;cursor:pointer}.plugin-store-resvg-notice{padding:8px 0}.plugin-store-license-link:hover{text-decoration:underline}.plugin-license-notices{display:flex;max-height:min(60vh,560px);flex-direction:column;gap:12px;overflow-y:auto}.plugin-license-notices section{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.plugin-license-notices strong{color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1))}.plugin-license-notices span,.plugin-license-notices small,.plugin-license-notices a{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-license-notices a{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.plugin-license-notices pre{max-height:220px;margin:0;padding:8px;overflow:auto;border:1px solid var(--line-soft);border-radius:5px;color:var(--text-secondary);background:var(--chrome);font:calc(9px * var(--arc-font-scale, 1))/1.5 "DM Mono",monospace;white-space:pre-wrap}.plugin-store-card-actions{display:flex;align-items:center;gap:6px}.plugin-store-source{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);transition:color .14s ease,border-color .14s ease,background .14s ease}.plugin-store-source:hover{border-color:var(--line);color:var(--text);background:var(--chrome)}.plugin-store-empty{display:grid;min-height:110px;place-items:center;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-store-unlisted{display:flex;flex-direction:column;gap:7px;margin-top:12px}.plugin-store-unlisted h3{margin:0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.07em;text-transform:uppercase}.plugin-store-repository{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.plugin-store-repository:hover{color:var(--accent)}.plugin-store-origin{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.plugin-trust-warning{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line));border-radius:6px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--panel));font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.plugin-trust-warning svg{flex:0 0 auto;margin-top:1px}.plugin-trust-summary{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--chrome)}.plugin-trust-summary strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:650;overflow-wrap:anywhere}.plugin-trust-summary span,.plugin-trust-summary a{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));overflow-wrap:anywhere}.plugin-trust-summary a:hover{color:var(--accent)}.plugin-store-origin.is-untrusted{color:var(--warning)}.plugin-permission-review{display:flex;flex-direction:column;gap:7px;margin:12px 0;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.plugin-permission-review>strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-permission-review>p{margin:0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.plugin-permission-review .arc-toggle,.plugin-permission-review label{margin:0}.plugin-dependency-review{margin:12px 0;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel)}.plugin-dependency-review>strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1))}.plugin-dependency-review>p{margin:4px 0 8px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.plugin-dependency-review ul{display:flex;max-height:104px;flex-direction:column;gap:4px;margin:0;padding:0 5px 0 0;overflow:auto;list-style:none}.plugin-dependency-review li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.plugin-dependency-review li code{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.plugin-dependency-review li span{flex:0 0 auto;color:var(--muted);font:inherit}.plugin-dependency-review>small{display:block;margin-top:7px;color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.plugin-confirm-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.plugin-confirm-actions .studio-button{min-width:100px}@media(max-width:560px){.plugin-store-toolbar{align-items:stretch}.plugin-source-bar{align-items:flex-start}.plugin-local-import{align-items:flex-start;flex-direction:column}.plugin-store-card{flex-direction:column}.plugin-store-card-actions{width:100%;justify-content:flex-end}}.settings-actions-section{margin-top:15px;padding-top:14px;border-top:1px solid var(--line-soft)}.settings-action-row{display:flex;gap:8px}.settings-action-row>button{flex:1}.team-create-form{display:flex;flex-direction:column;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.team-form-title{display:flex;align-items:center;gap:9px}.team-form-title>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:var(--panel)}.team-form-title>div{display:flex;flex-direction:column;gap:3px}.team-form-title strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1))}.team-form-title small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.team-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-create-form>.studio-button{align-self:flex-end;min-width:145px}.team-list-section{margin-top:18px}.team-list-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.team-list-heading h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.team-list-heading h3 svg{color:var(--muted)}.team-list-heading>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;color:var(--muted);background:var(--panel-raised);font-family:DM Mono,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.team-list{overflow:hidden;border:1px solid var(--line-soft);border-radius:7px}.team-user-row{display:flex;align-items:center;gap:10px;min-height:53px;padding:7px 10px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.team-user-row:last-child{border-bottom:0}.team-user-row:hover{background:var(--panel-raised)}.team-user-entry{border-bottom:1px solid var(--line-soft);background:var(--panel)}.team-user-entry:last-child{border-bottom:0}.team-user-entry .team-user-row{border-bottom:0}.team-user-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.team-permissions-editor{display:grid;gap:10px;padding:11px 14px 13px 53px;border-top:1px solid var(--line-soft);background:var(--chrome)}.team-inline-reset-form,.team-inline-username-form{margin:0 10px 10px}.team-username-cooldown{margin:0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.team-reset-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-permissions-heading{display:grid;gap:3px}.team-permissions-heading strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1))}.team-permissions-heading small{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.team-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.team-permission-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);cursor:pointer}.team-permission-option input{flex:0 0 auto;margin:2px 0 0;accent-color:var(--accent)}.team-permission-option span{display:grid;gap:3px;min-width:0}.team-permission-option strong{color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.team-permission-option small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.35}.team-permissions-actions{display:flex;justify-content:flex-end;gap:7px}@media(max-width:560px){.team-form-grid,.team-permissions-editor{grid-template-columns:minmax(0,1fr)}.team-permissions-editor{padding-left:12px}.team-reset-password-grid,.team-permissions-grid{grid-template-columns:minmax(0,1fr)}}.team-reset-actions{display:flex;justify-content:flex-end;gap:8px}.team-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:var(--chrome-raised);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:650}.team-user-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.team-user-copy strong{display:flex;align-items:center;gap:7px;color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1))}.team-user-copy strong small{padding:2px 4px;border-radius:3px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:calc((7px) * var(--arc-font-scale, 1));font-weight:600;text-transform:uppercase}.team-user-copy>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1));text-transform:capitalize}.team-user-copy em{color:var(--faint);font-style:normal}.team-user-copy .team-last-login{color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.team-activity-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.team-activity-list{display:flex;max-height:260px;flex-direction:column;overflow:auto;border:1px solid var(--line-soft);border-radius:6px}.team-activity-row{padding:8px 10px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.team-activity-row:last-child{border-bottom:0}.team-activity-row>div{display:flex;flex-direction:column;gap:4px}.team-activity-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-activity-row strong{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:550;line-height:1.4}.team-activity-delivery{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--muted);cursor:help}.team-activity-delivery-success{color:#34d399}.team-activity-delivery-failed{color:#fb7185}.team-activity-delivery-in_progress{color:#fbbf24}.team-activity-row small{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.35}.team-activity-node-list{color:var(--faint)!important}.role-dot{width:5px;height:5px;border-radius:50%;background:var(--muted)}.role-admin{background:var(--danger)}.role-editor{background:var(--accent)}.role-operator{background:#62b6bc}.role-viewer{background:var(--muted)}.role-custom{background:#a78bfa}.team-delete-button:hover{color:var(--danger)}.team-empty{display:grid;place-items:center;min-height:62px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.auth-screen{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:auto;background:var(--page)}.splash-snow{--snow-color: rgba(255, 255, 255, .88);position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}[data-theme=light] .splash-snow{--snow-color: rgba(82, 101, 128, .55)}.auth-window-drag-region{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0}.splash-build-info{position:fixed;z-index:2;bottom:max(12px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));color:var(--muted);font:calc(9px * var(--arc-font-scale, 1))/1.4 "DM Mono",ui-monospace,SFMono-Regular,monospace;letter-spacing:.015em;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-screen.is-desktop:before,.auth-screen.is-desktop:after{position:fixed;z-index:0;width:min(58vw,820px);height:min(78vh,760px);pointer-events:none;content:"";opacity:.48;background:radial-gradient(ellipse at center,rgba(70,125,255,.19) 0%,rgba(83,112,226,.09) 28%,transparent 68%);transform:translateZ(0);animation:desktopGlow 26s ease-in-out infinite alternate}.auth-screen.is-desktop:before{top:-30vh;left:-28vw}.auth-screen.is-desktop:after{right:-20vw;bottom:-24vh;opacity:.5;animation-delay:-13s}@keyframes desktopGlow{0%{transform:translate3d(-2%,-1%,0) scale(.97)}to{transform:translate3d(3%,2%,0) scale(1.04)}}.auth-screen.is-desktop[data-low-power=true]:before,.auth-screen.is-desktop[data-low-power=true]:after{animation:none;opacity:.28}.auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.auth-backdrop span{position:absolute;width:42vw;height:42vw;min-width:320px;min-height:320px;border:1px solid color-mix(in srgb,var(--line-strong) 42%,transparent);border-radius:50%;opacity:.22}.auth-backdrop span:nth-child(1){top:-25vw;right:-10vw}.auth-backdrop span:nth-child(2){bottom:-32vw;left:-9vw;width:50vw;height:50vw}.auth-backdrop span:nth-child(3){top:19%;left:21%;width:14vw;height:14vw;min-width:140px;min-height:140px;opacity:.1}.setup-network{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none;animation:setupNetworkReveal 1.2s ease .12s both}.setup-network-wire{--setup-wire-delay: 0s;fill:none;stroke:color-mix(in srgb,var(--accent) 44%,var(--muted));stroke-width:1.5;stroke-opacity:.22;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:setupWireDraw 1.45s cubic-bezier(.2,.75,.25,1) var(--setup-wire-delay) both,setupWireBreath 4.8s ease-in-out calc(var(--setup-wire-delay) + 1.45s) infinite}.setup-network-wire-a{--setup-wire-delay: .12s}.setup-network-wire-b{--setup-wire-delay: .24s}.setup-network-wire-c{--setup-wire-delay: .36s}.setup-network-wire-d{--setup-wire-delay: .12s}.setup-network-wire-e{--setup-wire-delay: .24s}.setup-network-wire-f{--setup-wire-delay: .36s}.setup-vignette{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 42%,color-mix(in srgb,var(--page) 76%,transparent) 100%);opacity:0;pointer-events:none;animation:setupVignetteReveal 1.5s ease .12s both}@keyframes setupNetworkReveal{0%{opacity:0}to{opacity:1}}@keyframes setupWireDraw{to{stroke-dashoffset:0}}@keyframes setupWireBreath{0%,to{opacity:.68}50%{opacity:1}}@keyframes setupVignetteReveal{0%{opacity:0}to{opacity:.85}}.auth-theme-toggle{position:absolute;top:16px;right:17px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--chrome);cursor:pointer;transition:.16s ease}.auth-theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:center;gap:clamp(52px,8vw,116px);width:min(100% - 72px,920px);padding:54px 0}.is-desktop .auth-layout{width:min(100% - 96px,1080px);grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(64px,9vw,140px)}.is-desktop .auth-layout{pointer-events:none}.is-desktop .auth-card,.is-desktop .auth-intro-brand,.is-desktop .auth-intro-copy{pointer-events:auto}.desktop-server-error{position:relative;z-index:1;display:flex;width:min(calc(100% - 40px),460px);flex-direction:column;align-items:center;padding:38px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-soft);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desktop-server-error-icon{display:grid;width:auto;height:auto;place-items:center;margin-bottom:20px;border:0;border-radius:0;background:transparent;font-size:calc((40px) * var(--arc-font-scale, 1))}.desktop-server-error .auth-kicker{color:var(--accent);font-family:DM Mono,ui-monospace,monospace;font-size:calc((9px) * var(--arc-font-scale, 1));letter-spacing:.14em}.desktop-server-error h1{margin:9px 0 7px;color:var(--text);font-size:calc((clamp(18px,2.4vw,24px)) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:-.035em}.desktop-server-error>p{max-width:330px;margin:0;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.65}.desktop-server-error details{width:100%;margin-top:18px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1));text-align:left}.desktop-server-error summary{width:fit-content;cursor:pointer}.desktop-server-error details code{display:block;max-height:100px;margin-top:8px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);font:calc(9px * var(--arc-font-scale, 1))/1.5 "DM Mono",ui-monospace,monospace;overflow-wrap:anywhere}.desktop-server-error .auth-submit{width:100%;margin-top:22px}.auth-intro{min-width:0;animation:popIn .35s var(--ease) both}.auth-intro-brand{display:flex;align-items:center;gap:12px;color:var(--text);font-size:calc((15px) * var(--arc-font-scale, 1));font-weight:700;letter-spacing:.12em}.auth-intro-brand img{display:block;width:42px;height:42px;object-fit:contain}.auth-intro-brand b{margin-left:3px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:550;letter-spacing:.12em}.auth-intro-copy{margin-top:clamp(32px,6vh,64px)}.auth-intro-copy .auth-kicker{display:block;margin-bottom:14px}.auth-intro-copy h1{margin:0;color:var(--text);font-size:calc((clamp(34px,5vw,52px)) * var(--arc-font-scale, 1));font-weight:580;letter-spacing:-.055em;line-height:1.08}.setup-typewriter.is-typing:after{display:inline-block;width:1px;height:.85em;margin-left:3px;background:var(--accent);content:"";vertical-align:-.05em;animation:setupTypewriterCaret .8s steps(2,start) infinite}@keyframes setupTypewriterCaret{to{visibility:hidden}}.auth-intro-copy p{margin:18px 0 0;color:var(--muted);font-size:calc((13px) * var(--arc-font-scale, 1))}.auth-card{position:relative;z-index:1;width:100%;padding:27px 29px 18px;border:1px solid var(--line);border-radius:11px;background:var(--chrome);box-shadow:var(--shadow);animation:popIn .35s var(--ease) both}.auth-screen[data-initial-setup=true] .auth-intro-brand{--setup-brand-center-shift: calc(50vw - 50% - max(36px, calc((100vw - 920px)/2) )) ;animation:setupBrandSettle 2.3s cubic-bezier(.2,.75,.25,1) both}.auth-screen[data-initial-setup=true] .auth-intro-copy{animation:setupHeadingReveal .45s var(--ease) .72s both}.auth-screen[data-initial-setup=true] .auth-card{animation:setupCardReveal .7s var(--ease) 1.2s both}@keyframes setupBrandSettle{0%,12%{opacity:0;transform:translate(var(--setup-brand-center-shift)) scale(.94)}28%{opacity:1;transform:translate(var(--setup-brand-center-shift)) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes setupHeadingReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes setupCardReveal{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.is-desktop .auth-card{isolation:isolate;padding:24px 26px 18px;border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);background:color-mix(in srgb,var(--chrome) 88%,transparent);box-shadow:var(--shadow),0 0 48px #688ce005;-webkit-backdrop-filter:blur(22px) saturate(128%);backdrop-filter:blur(22px) saturate(128%)}.is-desktop.auth-screen[data-initial-setup=true] .auth-intro-brand{--setup-brand-center-shift: calc(50vw - 50% - max(48px, calc((100vw - 1080px)/2) )) }.is-desktop .auth-card:before{position:absolute;z-index:-1;top:-42px;right:-58px;bottom:-36px;left:-28px;border-radius:28px;background:radial-gradient(ellipse at 74% 48%,rgba(101,143,245,.035) 0%,rgba(101,128,221,.016) 38%,transparent 73%);content:"";filter:blur(20px);pointer-events:none}.workspace-switcher{display:grid;grid-template-columns:1fr 1.5fr;gap:4px;margin-bottom:22px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--field) 75%,transparent)}.workspace-switcher button{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.workspace-switcher button:hover{color:var(--text-secondary)}.workspace-switcher button:disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.workspace-offline-note{margin:-14px 2px 18px;color:var(--warning);font-size:calc((10px) * var(--arc-font-scale, 1))}.workspace-compatibility-note{margin:-12px 2px 16px;color:var(--warning);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.5}.workspace-connect-warning{display:flex;align-items:flex-start;gap:8px;margin:3px 0 1px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--line-soft));border-radius:6px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--panel));font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.5}.workspace-connect-warning svg{flex:0 0 auto;margin-top:1px}.workspace-connect-warning span{min-width:0}.workspace-switcher button.is-active{color:var(--text);border-color:var(--line);background:var(--chrome-raised);box-shadow:0 1px 3px #0000001f}.workspace-connect{display:flex;flex-direction:column;gap:7px;margin:-6px 0 18px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel) 76%,transparent);animation:popIn .18s var(--ease) both}.workspace-trust-content{display:flex;flex-direction:column;gap:11px}.workspace-trust-content>p{margin:0;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.55}.workspace-trust-option{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel);cursor:pointer}.workspace-trust-option input{width:14px;height:14px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.workspace-trust-option>span{display:flex;flex-direction:column;gap:3px}.workspace-trust-option strong{color:var(--text);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600}.workspace-trust-option small{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.45}.workspace-connect .field-label{margin-top:0}.workspace-connect-button{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;margin-top:2px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:5px;color:var(--text);background:var(--accent-soft);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:580;cursor:pointer;transition:background .16s ease,border-color .16s ease}.workspace-connect-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.workspace-connect-button:disabled{opacity:.58;cursor:wait}.saved-workspaces{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px}.saved-workspaces>span{width:100%;margin-bottom:2px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.saved-workspaces button{max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid var(--line-soft);border-radius:5px;color:var(--text-secondary);background:var(--panel);font:calc(9px * var(--arc-font-scale, 1))/1.3 "DM Mono",ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.saved-workspaces button:hover{border-color:var(--accent);color:var(--text)}.remember-password{display:flex;align-items:center;gap:8px;margin:3px 0 2px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;-webkit-user-select:none;user-select:none}.remember-password input{width:14px;height:14px;margin:0;accent-color:var(--accent-strong);cursor:pointer}.auth-retry{align-self:flex-start;margin-top:-2px;padding:2px 0;color:var(--accent);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.auth-retry:hover{color:var(--text)}.auth-startup-error{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;padding:11px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.auth-startup-error strong{color:var(--danger);font-size:calc((10px) * var(--arc-font-scale, 1))}.auth-startup-error span{color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.auth-heading{margin-bottom:18px}.auth-kicker{color:var(--accent);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1));letter-spacing:.1em}.auth-heading h1{margin:7px 0 5px;color:var(--text);font-size:calc((20px) * var(--arc-font-scale, 1));font-weight:600;letter-spacing:-.04em}.auth-heading p{margin:0;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.setup-progress{display:flex;gap:5px;margin:-3px 0 15px}.setup-progress span{width:25px;height:2px;border-radius:2px;background:var(--line-strong)}.setup-progress span.is-current{background:var(--accent)}.auth-form{display:flex;flex-direction:column;gap:7px}.field-label{margin-top:7px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:550}.auth-input-wrap{position:relative;display:flex;align-items:center;height:39px;gap:9px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--field);transition:border-color .16s ease,box-shadow .16s ease}.auth-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-input-wrap.is-readonly{background:var(--panel-raised)}.auth-input-wrap input:disabled{opacity:1;color:var(--muted);cursor:default}.auth-input-wrap.has-error,.auth-input-wrap.has-error:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.auth-field-error{margin:-2px 0 2px;color:var(--danger);font-size:calc((9px) * var(--arc-font-scale, 1))}.auth-field-hint{display:flex;justify-content:space-between;gap:8px;margin:-3px 0 1px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.auth-field-hint span{flex:0 0 auto;font-family:DM Mono,ui-monospace,monospace}.auth-field-hint.has-error{color:var(--danger)}.auth-field-shake,.field-shake{animation:fieldNudge .34s ease}@keyframes fieldNudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.auth-input-wrap>svg{flex:0 0 auto}.auth-input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((11px) * var(--arc-font-scale, 1));text-transform:none}.auth-input-wrap input::placeholder{color:var(--faint)}.auth-reveal{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.auth-reveal:hover{color:var(--text);background:var(--panel-hover)}.auth-edit-username{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:48px;height:27px;padding:0 7px;border:1px solid var(--line-soft);border-radius:4px;color:var(--muted);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.auth-edit-username:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-hover)}.auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;margin-top:8px;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--line));border-radius:6px;color:#fff;background:var(--accent-strong);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s var(--ease)}.auth-submit:hover{background:var(--accent)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{opacity:.62}.auth-back{display:flex;align-items:center;justify-content:center;gap:5px;height:27px;margin-top:1px;color:var(--muted);background:transparent;font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.auth-back:hover{color:var(--text)}.form-error{margin:3px 0 0;color:var(--danger);font-size:calc((9px) * var(--arc-font-scale, 1))}.auth-footer{display:flex;align-items:center;justify-content:center;margin-top:19px;padding-top:13px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:calc((9px) * var(--arc-font-scale, 1))}.toast-stack{position:fixed;z-index:110;right:18px;bottom:58px;display:flex;width:min(340px,calc(100vw / var(--arc-ui-scale, 1) - 36px));flex-direction:column;gap:7px;pointer-events:none}.toast-card{display:flex;align-items:flex-start;gap:9px;padding:10px 10px 10px 11px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);box-shadow:var(--shadow-soft);pointer-events:auto;animation:toastEnter .22s var(--ease) both}@keyframes toastEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.toast-icon{flex:0 0 auto;margin-top:1px;color:var(--accent)}.toast-progress-ring{position:relative;display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:var(--accent)}.toast-progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.toast-progress-ring circle{fill:none;stroke-width:2.5}.toast-progress-track{stroke:var(--line-strong)}.toast-progress-value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:75.4;transition:stroke-dashoffset .2s ease}.toast-progress-ring span{color:var(--text);font-size:calc((7px) * var(--arc-font-scale, 1));font-variant-numeric:tabular-nums;font-weight:700}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-progress-ring{color:var(--accent)}.toast-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.toast-copy strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.toast-copy span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.5}.is-spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.topbar{gap:10px;padding:0 10px}.brand-lockup{min-width:0}.gateway-status{min-width:66px;width:66px;justify-content:center;gap:0;padding:0 5px}.gateway-status .status-indicator,.gateway-copy{display:none}.gateway-action{display:grid;width:26px;height:26px}.profile-name,.profile-chevron{display:none}.profile-trigger{padding:0 3px}.emoji-form-grid{grid-template-columns:1fr 1fr}.bot-panel{grid-template-columns:minmax(230px,.9fr) minmax(190px,.72fr) minmax(280px,1.35fr);gap:9px;padding-right:11px;padding-left:11px}}@media(max-width:1050px){.bot-panel{grid-template-columns:minmax(230px,1fr) minmax(190px,.8fr)}.emoji-panel{grid-column:1 / -1}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;justify-items:center;gap:30px;width:min(100% - 36px,460px);padding:65px 0 28px}.is-desktop .auth-layout{width:min(100% - 36px,480px);gap:24px}.auth-intro{width:100%}.auth-intro-brand img{width:34px;height:34px}.auth-intro-copy{margin-top:24px}.auth-intro-copy h1{font-size:calc((clamp(28px,7vw,38px)) * var(--arc-font-scale, 1))}.auth-intro-copy p{margin-top:9px;font-size:calc((11px) * var(--arc-font-scale, 1))}.auth-card{padding:23px 22px 17px}.auth-screen[data-initial-setup=true] .auth-intro-brand{--setup-brand-center-shift: calc(50vw - 50% - max(18px, calc((100vw - 460px)/2) )) }.is-desktop.auth-screen[data-initial-setup=true] .auth-intro-brand{--setup-brand-center-shift: calc(50vw - 50% - max(18px, calc((100vw - 480px)/2) )) }.setup-network{display:none}}@media(prefers-reduced-motion:reduce){.auth-screen.is-desktop:before,.auth-screen.is-desktop:after{animation:none}.setup-network,.setup-network-wire,.auth-screen[data-initial-setup=true] .auth-intro-brand,.auth-screen[data-initial-setup=true] .auth-intro-copy,.auth-screen[data-initial-setup=true] .auth-card{animation:none;opacity:1;transform:none}.setup-network,.setup-vignette{animation:none;opacity:0}}.auth-screen[data-low-power=true] .setup-network,.auth-screen[data-low-power=true] .setup-vignette{animation:none;opacity:0}.auth-screen[data-low-power=true][data-initial-setup=true] .auth-intro-brand,.auth-screen[data-low-power=true][data-initial-setup=true] .auth-intro-copy,.auth-screen[data-low-power=true][data-initial-setup=true] .auth-card{animation:none;opacity:1;transform:none}@media(prefers-reduced-transparency:reduce){.is-desktop .auth-card{background:var(--chrome);-webkit-backdrop-filter:none;backdrop-filter:none}.is-desktop .auth-card:before{opacity:.35;filter:none}}@media(hover:none){.graph-tab-close{opacity:.72;pointer-events:auto;transform:translateY(-50%)}.graph-tab-select{padding-right:32px}}@media(max-width:660px){.topbar{height:50px;flex-basis:50px;gap:7px;padding:0 7px}.brand-lockup{min-width:0;gap:6px}.brand-product,.brand-divider{display:none}.desktop-workspace-label{max-width:120px;margin-left:3px;padding:3px 5px;font-size:calc((8px) * var(--arc-font-scale, 1))}.brand-mark{width:23px;height:23px}.brand-name{font-size:calc((10px) * var(--arc-font-scale, 1))}.graph-tab{min-width:92px;max-width:128px}.topbar-actions{gap:1px}.topbar-icon-button{width:36px;height:36px}.topbar-separator,.save-button span{display:none}.gateway-status{display:flex;min-width:62px;width:62px;height:36px;gap:5px;padding:0 4px}.gateway-action{display:grid;width:25px;height:25px;flex:0 0 25px}.topbar-upload-progress span{display:none}.topbar-upload-progress progress{width:34px}.save-button{display:grid;place-items:center;width:36px;height:36px;padding:0}.workspace-rail{flex-basis:42px}.rail-button{width:36px;height:36px}.control-dock{left:42px}.dock-tab{min-height:38px;height:38px;margin-top:3px;padding:0 9px}.dock-toggle{width:36px;height:36px}.graph-tab-close{width:30px;height:32px}.dialog-scrim{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal-panel,.node-palette{max-height:min(calc(88dvh / var(--arc-ui-scale, 1)),calc(100vh / var(--arc-ui-scale, 1) - 20px));overscroll-behavior:contain}.modal-body,.palette-results{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.canvas-tools{top:10px;right:10px;bottom:auto}.canvas-tools.is-finding{width:min(470px,calc(100vw - 20px))}.canvas-find-controls{gap:3px}.canvas-find-option{font-size:7px}.canvas-find-count{min-width:34px;font-size:8px}.canvas-find-button{width:20px;flex-basis:20px}.canvas-context-label{right:auto;left:11px;bottom:calc(var(--arc-dock-height, 45px) + 10px)}.simulator-panel,.bot-panel{flex-direction:column;gap:10px}.bot-panel{display:flex}.discord-rate-limit-banner{width:100%;box-sizing:border-box}.dock-panel-sidebar{flex:0 0 auto;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line-soft)}.bot-card{flex:0 0 auto}.emoji-panel{min-width:0}.team-form-grid{grid-template-columns:1fr}.variable-row{grid-template-columns:minmax(0,1fr) 95px 29px}.variable-row .variable-value,.variable-row .variable-boolean,.variable-row .variable-large-summary{grid-column:1 / 3;grid-row:2}.variable-row .variable-delete{grid-column:3;grid-row:1 / span 2}.variable-row.is-graph-variable{grid-template-columns:minmax(0,1fr) 82px 29px}.variable-row.is-graph-variable .variable-value,.variable-row.is-graph-variable .variable-boolean,.variable-row.is-graph-variable .variable-large-summary{grid-column:1;grid-row:2}.variable-row.is-graph-variable .variable-persistence{grid-column:2;grid-row:2}.variable-row.is-graph-variable .variable-delete{grid-column:3;grid-row:1 / span 2}}.arc-dropdown{position:relative;min-width:0}.arc-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;min-width:0;height:35px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--field);text-align:left;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.arc-dropdown-trigger:hover{border-color:var(--line-strong)}.arc-dropdown-trigger:focus-visible,.arc-dropdown-trigger.is-open{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.arc-dropdown-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-dropdown-trigger .is-placeholder{color:var(--muted)}.arc-dropdown-chevron{flex:0 0 auto;color:var(--muted);transition:transform .18s var(--ease)}.arc-dropdown-trigger.is-open .arc-dropdown-chevron{transform:rotate(180deg)}.arc-dropdown-menu{position:fixed;z-index:11000;min-width:0;padding:4px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);box-shadow:var(--shadow);animation:dropdownEnter .12s ease both}.arc-dropdown-search{display:flex;align-items:center;gap:7px;height:29px;margin-bottom:3px;padding:0 7px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);background:var(--field)}.arc-dropdown-search input{width:100%;min-width:0;border:0!important;outline:0;color:var(--text);background:transparent!important;font-size:calc((10px) * var(--arc-font-scale, 1))}.arc-dropdown-search input::placeholder{color:var(--faint)}.arc-dropdown-options{max-height:var(--dropdown-options-height, 220px);overflow:auto;overscroll-behavior:contain}.arc-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:28px;padding:5px 7px;border-radius:4px;color:var(--text-secondary);background:transparent;text-align:left;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;transition:color .12s ease,background .12s ease}.arc-dropdown-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-dropdown-option:hover,.arc-dropdown-option.is-active{color:var(--text);background:var(--panel-hover)}.arc-dropdown-option.is-selected{color:var(--accent)}.arc-dropdown-option svg{flex:0 0 auto}.arc-dropdown-empty{padding:9px 7px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}@keyframes dropdownEnter{0%{opacity:0}to{opacity:1}}.form-dropdown{height:35px}.node-select{width:100%}.node-select .arc-dropdown-trigger{height:26px;padding:0 7px;border-radius:5px;font-family:DM Mono,ui-monospace,monospace;font-size:calc((9px) * var(--arc-font-scale, 1))}.variable-type-dropdown{width:100%}.variable-type-dropdown .arc-dropdown-trigger{height:31px;padding:0 8px;border-radius:5px;font-size:calc((10px) * var(--arc-font-scale, 1))}.node-config .arc-dropdown-menu{font-family:DM Mono,ui-monospace,monospace}.canvas-node:has(.arc-dropdown.is-open){z-index:30}.arc-checkbox{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;padding:0;border:1px solid var(--line-strong);border-radius:4px;color:transparent;background:var(--field);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .16s var(--ease),color .14s ease}.arc-checkbox svg{opacity:0;transform:scale(.5);transition:transform .15s var(--ease),opacity .12s ease}.arc-checkbox.is-checked{border-color:var(--accent-strong);color:#fff;background:var(--accent-strong)}.arc-checkbox.is-checked svg{opacity:1;transform:scale(1)}.arc-checkbox:active{transform:scale(.9)}.node-checkbox-label,.variable-boolean{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.embed-field-inline .arc-checkbox{width:13px;height:13px;border-radius:3px}.variable-boolean .arc-checkbox{width:15px;height:15px}.workspace-rail .rail-button.is-selected{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:var(--accent-soft)}.graph-tab-dirty{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--warning)}.canvas-breadcrumbs{position:absolute;z-index:8;top:13px;right:auto;left:12px;display:flex;width:max-content;align-items:center;gap:8px;max-width:min(65vw,720px);height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--faint);background:var(--chrome-raised);box-shadow:0 4px 14px #0003;font-size:calc((10px) * var(--arc-font-scale, 1))}.canvas-breadcrumbs>span{flex:0 0 auto}.canvas-breadcrumbs>span.breadcrumb-section{flex:0 1 190px}.canvas-breadcrumbs button,.breadcrumb-graph{display:inline-flex;align-items:center;gap:5px;max-width:200px;overflow:hidden;color:var(--text-secondary);background:transparent;text-overflow:ellipsis;white-space:nowrap}.canvas-breadcrumbs button{cursor:pointer}.canvas-breadcrumbs button.breadcrumb-library{flex:0 0 auto;padding:0}.canvas-breadcrumbs button.breadcrumb-library>span{display:inline}.canvas-breadcrumbs button:hover{color:var(--text)}.breadcrumb-node{overflow:hidden;max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.canvas-context-menu,.graph-context-menu{position:fixed;z-index:100;display:flex;min-width:190px;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 14px 38px #00000042;animation:overlayMenuIn .14s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}@keyframes overlayMenuIn{0%{opacity:0}to{opacity:1}}.new-graph-context-menu{min-width:210px}.context-menu-heading{display:flex;align-items:center;gap:7px;min-height:25px;padding:5px 8px 1px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:650;letter-spacing:.04em;text-transform:uppercase}.context-menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-context-menu button,.graph-context-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 8px;border-radius:4px;color:var(--text-secondary);background:transparent;text-align:left;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.canvas-context-menu button:hover,.graph-context-menu button:hover{color:var(--text);background:var(--panel-hover)}.canvas-context-menu button.is-danger,.graph-context-menu button.is-danger{color:var(--danger)}.canvas-context-menu button:disabled{opacity:.42}body[data-compact-context=true] .canvas-context-menu,body[data-compact-context=true] .graph-context-menu{gap:1px;padding:3px;border-radius:6px}body[data-compact-context=true] .canvas-context-menu button,body[data-compact-context=true] .graph-context-menu button{min-height:25px;gap:7px;padding:0 7px;font-size:calc((9px) * var(--arc-font-scale, 1))}body[data-compact-context=true] .context-menu-heading{min-height:21px;padding:3px 7px 0;font-size:calc((8px) * var(--arc-font-scale, 1))}.console-context-menu{min-width:174px}.selection-context-menu{min-width:164px}.arc-tooltip{position:fixed;z-index:10000;max-width:min(280px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;padding:calc(7px * var(--arc-tooltip-scale, 1)) calc(9px * var(--arc-tooltip-scale, 1));border:1px solid var(--line-strong);border-radius:6px;color:var(--text);background:var(--panel-raised);box-shadow:var(--shadow-soft);font-size:calc((calc(10px * var(--arc-tooltip-scale, 1))) * var(--arc-font-scale, 1));line-height:1.4;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;animation:tooltipIn .12s var(--ease) both}.arc-tooltip.is-right{text-align:left}@keyframes tooltipIn{0%{opacity:0}to{opacity:1}}.canvas-context-menu kbd{color:var(--faint);font-size:calc((8px) * var(--arc-font-scale, 1))}.context-shortcut{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.context-shortcut kbd{min-width:15px;padding:2px 4px;border:1px solid var(--line-strong);border-radius:3px;color:var(--muted);background:var(--panel-raised);font:calc(8px * var(--arc-font-scale, 1))/1.2 "DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.canvas-empty-hint .context-shortcut kbd{margin-left:0}.node-position.is-shaking{animation:nodeShake .24s ease}@keyframes nodeShake{20%{translate:-3px 0}40%{translate:2px 0}60%{translate:-2px 0}80%{translate:1px 0}to{translate:0}}.wire-hit-area{cursor:url(/scissors.svg) 5 5,crosshair}.wire-group.is-locked .wire-hit-area{cursor:default}.wire-group:not(.is-locked):hover .wire-visible{stroke-width:3.3;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--wire-color) 62%,transparent))}.canvas-context-label.has-validation-errors{color:var(--warning)}.canvas-context-label.is-validation-ready{color:var(--muted)}.canvas-context-label.is-no-graph{color:var(--faint)}.canvas-context-label.has-validation-warnings{color:var(--warning)}.canvas-context-label.has-validation-warnings .context-dot{background:var(--warning)}.canvas-context-label.is-validation-ready .context-dot{background:var(--success)}.graph-library-panel{position:absolute;z-index:14;inset:0 auto var(--arc-dock-height, 45px) 0;display:flex;width:min(var(--arc-sidebar-width, 320px),calc(100vw / var(--arc-ui-scale, 1) - 60px));min-width:280px;max-width:480px;flex-direction:column;border-right:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow);animation:libraryEnter .16s var(--ease) both}@keyframes libraryEnter{0%{opacity:.5;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.graph-library-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 10px 0 13px;border-bottom:1px solid var(--line-soft)}.graph-library-header>span{display:flex;align-items:center;gap:8px;color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.graph-library-header-actions{display:flex;align-items:center;gap:3px}.graph-library-expand-all{display:inline-flex;height:25px;align-items:center;gap:3px;padding:0 5px;border:1px solid var(--line-soft);border-radius:4px;color:var(--muted);background:transparent;font-size:calc((7px) * var(--arc-font-scale, 1));white-space:nowrap;cursor:pointer}.graph-library-expand-all:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-hover)}.graph-library-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:8px 9px 0;padding:3px;border:1px solid var(--line-soft);border-radius:6px;background:var(--field)}.graph-library-tabs button{display:flex;min-width:0;height:29px;align-items:center;justify-content:center;gap:4px;padding:0 3px;border-radius:4px;color:var(--muted);background:transparent;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer;transition:.14s ease}.graph-library-tabs button:hover{color:var(--text-secondary);background:var(--panel-hover)}.graph-library-tabs button.is-active{color:var(--text);background:var(--panel-raised);box-shadow:0 1px 2px #00000029}.graph-library-tabs button svg{flex:0 0 auto}.graph-library-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-library-search{display:flex;align-items:center;gap:7px;height:31px;margin:10px 10px 8px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.graph-library-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:calc((10px) * var(--arc-font-scale, 1))}.graph-library-search input::placeholder{color:var(--faint)}.graph-library-tree{flex:1;min-height:0;overflow:auto;padding:0 6px}.graph-library-tree.is-context-menu-open{overflow:hidden}.graph-library-root{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 7px;border-radius:5px;color:var(--text-secondary);background:transparent;text-align:left;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;transition:color .14s ease,background .14s ease}.graph-library-root:hover{color:var(--text);background:var(--panel-raised)}.graph-library-root>span{flex:1;font-weight:600}.graph-library-root small{color:var(--faint);font-family:DM Mono,monospace;font-size:calc((8px) * var(--arc-font-scale, 1))}.graph-library-groups{padding:2px 0 0 8px}.graph-library-group+.graph-library-group{margin-top:2px}.graph-library-subroot{min-height:27px;padding-left:9px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-library-subroot>span{font-weight:500}.graph-library-template-root{margin-top:8px;border-top:1px solid var(--line-soft);border-radius:0;padding-top:7px}.graph-library-children{position:relative;margin-left:13px;padding-left:7px;border-left:1px solid var(--line)}.graph-library-item{position:relative;display:flex;min-width:0;align-items:center;border-radius:6px;border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.graph-library-item:hover,.graph-library-item.is-context-menu-open{color:var(--text);background:var(--panel-raised);border-color:var(--line-soft)}.graph-library-item.is-active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.graph-library-item.is-active:hover,.graph-library-item.is-active.is-context-menu-open{color:var(--text);background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.graph-library-item.is-active:not(.is-multi-selected){background:color-mix(in srgb,var(--text) 4%,var(--panel));border-color:color-mix(in srgb,var(--text) 22%,var(--line))}.graph-library-item.is-active.is-multi-selected{background:color-mix(in srgb,var(--accent) 15%,var(--panel));border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}.graph-library-entry{display:flex;flex:1;align-items:center;gap:7px;min-width:0;height:30px;padding:0 7px 0 8px;border:1px solid transparent;border-radius:5px;color:inherit;background:transparent;text-align:left;font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.graph-library-entry>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-library-entry-with-activity{min-height:37px;height:auto}.graph-library-entry-copy{display:grid;flex:1;min-width:0;gap:2px;overflow:hidden}.graph-library-entry-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-library-entry-copy>small{overflow:hidden;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.graph-library-entry .graph-default-star,.graph-tab .graph-default-star{flex:0 0 auto;color:var(--accent)}.graph-library-entry:hover,.graph-library-item.is-context-menu-open .graph-library-entry{color:var(--text);background:var(--panel-raised);border-color:var(--line-soft);transform:translate(2px)}.graph-library-entry>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--accent)}.node-library-entry,.graph-library-variable{width:100%;border:1px solid transparent;border-radius:5px;transition:background .14s ease,color .14s ease,border-color .14s ease}.node-library-entry:hover,.graph-library-variable:hover{color:var(--text);background:var(--panel-raised);border-color:var(--line-soft)}.graph-library-more{display:grid;place-items:center;width:23px;height:23px;margin-right:3px;border-radius:4px;color:var(--faint);background:transparent;opacity:0;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease}.graph-library-more:hover{color:var(--text);background:color-mix(in srgb,var(--text) 12%,transparent)}.graph-library-item:hover .graph-library-more,.graph-library-item.is-context-menu-open .graph-library-more{opacity:1}.graph-library-empty{padding:14px 9px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-snapshot-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px 6px 7px 20px}.graph-snapshot-form input{min-width:0;height:27px;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--field);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-snapshot-form button,.graph-snapshot-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--panel-raised);font-size:calc((9px) * var(--arc-font-scale, 1));cursor:pointer}.graph-snapshot-form small{grid-column:1 / -1;color:var(--danger);font-size:calc((8px) * var(--arc-font-scale, 1))}.graph-snapshot-row{display:flex;align-items:center;gap:2px;min-width:0;min-height:34px;padding:3px 4px 3px 8px;border-radius:4px}.graph-snapshot-row:hover{background:var(--panel-raised)}.graph-snapshot-row>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.graph-snapshot-row strong{overflow:hidden;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.graph-snapshot-row small{color:var(--faint);font-size:calc((7px) * var(--arc-font-scale, 1))}.graph-snapshot-row>button{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.graph-snapshot-row>button:hover{color:var(--text);background:var(--panel-hover)}.graph-snapshot-row>button:last-child:hover{color:var(--danger)}.graph-snapshot-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.graph-snapshot-dialog{display:flex;width:min(540px,100%);max-height:min(620px,88vh);flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:9px;background:var(--chrome);box-shadow:var(--shadow)}.graph-snapshot-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--line-soft)}.graph-snapshot-dialog>header>div{display:flex;flex-direction:column;gap:5px}.graph-snapshot-dialog>header strong{font-size:calc((12px) * var(--arc-font-scale, 1))}.graph-snapshot-dialog>header span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-snapshot-dialog>header button{display:grid;width:26px;height:26px;place-items:center;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.graph-snapshot-diff{display:flex;min-height:0;flex-direction:column;gap:15px;overflow:auto;padding:16px}.graph-snapshot-diff-counts{display:flex;flex-wrap:wrap;gap:6px}.graph-snapshot-diff-counts span{padding:6px 8px;border:1px solid var(--line-soft);border-radius:4px;color:var(--muted);background:var(--panel);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-snapshot-diff-counts b{color:var(--text);font-family:var(--mono, monospace)}.graph-snapshot-diff section{display:flex;flex-direction:column;gap:5px}.graph-snapshot-diff section>strong{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-snapshot-diff section>span,.graph-snapshot-diff>p{margin:0;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.graph-snapshot-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid var(--line-soft)}.graph-snapshot-dialog>footer button:first-child{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text);background:var(--accent-soft)}.embed-node-reference{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border:1px dashed var(--line-strong);border-radius:6px;background:color-mix(in srgb,var(--panel) 82%,transparent);transition:border-color .16s ease,background .16s ease}.embed-node-reference:has(:focus-visible){border-color:var(--accent)}.embed-node-reference-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.embed-node-reference-copy strong{overflow:hidden;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.embed-node-reference-copy span{overflow:hidden;color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.embed-node-open{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;height:25px;padding:0 7px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--field);font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.embed-node-open:hover{border-color:var(--accent);color:var(--text);background:var(--panel-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.embed-node-open:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.embed-studio{position:absolute;z-index:11;inset:0 0 var(--arc-dock-height, 45px) var(--arc-active-sidebar-width, 0px);display:flex;min-height:0;flex-direction:column;background:var(--canvas);animation:embedStudioEnter .16s var(--ease) both;transition:left .18s var(--ease)}body.is-resizing-sidebar .embed-studio{transition:none!important}@keyframes embedStudioEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.embed-studio-header{display:flex;flex:0 0 54px;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--chrome)}.embed-studio-back,.embed-studio-secondary,.embed-studio-save{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.16s ease}.embed-studio-back:hover,.embed-studio-secondary:hover{border-color:var(--line-strong);color:var(--text);background:var(--panel-hover)}.embed-studio-secondary:disabled,.embed-studio-save:disabled{opacity:.45;cursor:not-allowed}.embed-studio-title{display:flex;min-width:0;flex:1;align-items:center;gap:9px;color:#5865f2;font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600}.embed-studio-title>span{color:var(--text);white-space:nowrap;font-size:calc((13px) * var(--arc-font-scale, 1))}.embed-studio-title>i{color:var(--faint);font-style:normal;margin:0 2px}.embed-studio-title input{width:min(280px,42vw);min-width:120px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:5px;outline:none;color:var(--text);background:transparent;font-size:calc((12px) * var(--arc-font-scale, 1))}.embed-studio-title>.character-limit-control{width:min(280px,42vw);flex:0 1 auto}.embed-studio-title>.character-limit-control input{width:100%;min-width:120px}.embed-studio-title input:hover,.embed-studio-title input:focus{border-color:var(--line);background:var(--field)}.embed-studio-actions{display:flex;gap:8px}.embed-studio-save{border-color:#5865f2;color:#fff;background:#5865f2;font-weight:600}.embed-studio-save:hover{background:#4752c4;border-color:#4752c4}.embed-studio-secondary.is-primary{border-color:#5865f2;color:#fff;background:#5865f2}.embed-studio-secondary.is-primary:hover{background:#4752c4;border-color:#4752c4}.embed-studio-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);overflow:hidden}.embed-studio-editor{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding:18px 20px;background:var(--panel);border-right:1px solid var(--line-soft)}.embed-studio-editor-content{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.embed-studio-editor-content .embed-builder-empty{display:flex;flex:1 1 auto;min-height:120px;flex-direction:column;justify-content:center;gap:5px;padding:18px 12px;color:var(--muted);font-family:inherit;font-size:calc((12px) * var(--arc-font-scale, 1));line-height:1.5}.embed-studio-editor-content .embed-builder-empty p{margin:0;color:var(--text-secondary);font-family:inherit;font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:500;line-height:1.45}.embed-studio-editor-content .embed-builder-empty span{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.45}.embed-wired-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:6px;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-size:calc((11px) * var(--arc-font-scale, 1));flex-shrink:0}.embed-wired-notice svg{color:var(--accent);flex:0 0 auto}.embed-studio-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.embed-studio-help-footer{display:flex;flex:0 0 auto;align-items:center;margin-top:auto;padding-top:8px}.template-syntax-help-button{display:inline-flex;width:25px;height:25px;flex:0 0 25px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.template-syntax-help-button:hover,.template-syntax-help-button:focus-visible{border-color:var(--line);color:var(--text);background:var(--panel-hover);outline:none}.template-syntax-help-content{color:var(--text-secondary);font-size:calc((12px) * var(--arc-font-scale, 1));line-height:1.55}.template-syntax-help-content p{margin:0 0 10px}.template-syntax-help-content h3{margin:16px 0 6px;color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1))}.template-syntax-help-content ul{display:grid;gap:5px;margin:8px 0 12px;padding-left:19px}.template-syntax-help-content code,.template-syntax-help-content pre{color:var(--text);font-family:var(--mono, monospace);font-size:calc((11px) * var(--arc-font-scale, 1))}.template-syntax-help-content pre{margin:8px 0;padding:9px 11px;overflow:auto;border:1px solid var(--line-soft);border-radius:6px;background:var(--chrome);line-height:1.6}.embed-studio-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.embed-tab-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:6px;color:var(--muted);background:transparent;font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.embed-tab-btn:hover{color:var(--text)}.embed-tab-btn.is-active{color:#fff;background:#5865f2;font-weight:600;box-shadow:0 2px 8px #5865f24d}.embed-tab-count{font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace);opacity:.85}.embed-tab-count.is-over-limit{color:#ff7b72;font-weight:700}.embed-tab-badge{padding:1px 6px;border-radius:10px;background:#ffffff26;font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.embed-toolbar-container{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome);flex-shrink:0}.embed-quick-bar{display:flex;flex-wrap:wrap;gap:6px}.embed-quick-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.embed-quick-chip:hover{border-color:#5865f2;color:var(--text);background:var(--panel-hover)}.embed-quick-chip.is-added{border-color:color-mix(in srgb,#5865f2 40%,var(--line));color:var(--text);background:color-mix(in srgb,#5865f2 15%,var(--field))}.embed-quick-chip:disabled{opacity:.45;cursor:not-allowed}.embed-chip-check{color:#5865f2}.embed-color-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.embed-color-bar-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600;text-transform:uppercase;letter-spacing:.05em}.embed-color-bar-swatches{display:flex;align-items:center;gap:6px}.embed-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.embed-color-dot:hover{transform:scale(1.18)}.embed-color-dot.is-active{border-color:var(--panel);box-shadow:0 0 0 2px #5865f2;transform:scale(1.15)}.embed-color-none{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--muted) 22%,transparent) 4px 5px);cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease}.embed-color-none:hover{color:var(--text);transform:scale(1.12)}.embed-color-none.is-active{color:var(--text);border-color:#5865f2;box-shadow:0 0 0 2px #5865f2}.embed-color-picker-input{width:22px;height:22px;padding:0;border:none;border-radius:50%;cursor:pointer;background:transparent}.long-discord-text-card{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--chrome)}.long-discord-text-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1))}.long-discord-text-summary svg{flex:0 0 auto;color:var(--accent)}.long-discord-text-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.long-discord-text-summary small{color:var(--muted);white-space:nowrap;font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.long-discord-text-card .embed-node-open{justify-self:end}.long-discord-editor-help{margin-bottom:10px;color:var(--muted);font-size:calc((12px) * var(--arc-font-scale, 1));line-height:1.5}.long-discord-editor{display:block;width:100%;min-height:330px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:7px;outline:none;color:var(--text);background:#111318;font:calc(13px * var(--arc-font-scale, 1))/1.65 "DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.long-discord-editor:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.long-discord-editor-count{margin-right:auto;color:var(--muted);font:calc(11px * var(--arc-font-scale, 1)) var(--mono, monospace)}.discord-markdown-heading{display:inline-block;color:inherit;font-size:calc((1.05em) * var(--arc-font-scale, 1));font-weight:700}.discord-markdown-heading.level-1{font-size:calc((1.22em) * var(--arc-font-scale, 1))}.discord-markdown-subtext{color:var(--muted);font-size:calc((.86em) * var(--arc-font-scale, 1))}.discord-markdown-quote{display:inline-block;padding-left:8px;border-left:3px solid var(--line-strong)}.discord-text-studio{position:absolute;z-index:11;inset:0 0 var(--arc-dock-height, 45px) var(--arc-active-sidebar-width, 0px);display:flex;min-width:0;min-height:0;flex-direction:column;color:var(--text);background:var(--canvas);animation:embedStudioEnter .16s var(--ease) both;transition:left .18s var(--ease)}body.is-resizing-sidebar .discord-text-studio{transition:none!important}.discord-text-studio-header{display:flex;min-height:58px;flex:0 0 58px;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--chrome)}.text-studio-search{display:flex;min-height:44px;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.text-studio-search-input{display:flex;min-width:160px;max-width:320px;flex:1 1 240px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--field)}.text-studio-search-input:focus-within{border-color:var(--accent)}.text-studio-search-input input{width:100%;min-width:0;height:30px;border:0;outline:0;color:var(--text);background:transparent;font:calc(11px * var(--arc-font-scale, 1)) Inter,system-ui,sans-serif}.text-studio-search-count{min-width:58px;color:var(--muted);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace);white-space:nowrap}.text-studio-search-nav,.text-studio-search-close{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent;cursor:pointer}.text-studio-search-nav:hover,.text-studio-search-close:hover{border-color:var(--line);color:var(--text);background:var(--panel-hover)}.text-studio-search-option{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font:600 calc(10px * var(--arc-font-scale, 1)) Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.text-studio-search-option input{width:13px;height:13px;margin:0;accent-color:var(--accent)}.text-studio-search-layer{position:absolute;z-index:1;top:0;left:0;width:max-content;min-width:100%;margin:0;padding:15px 18px;color:transparent;-webkit-text-fill-color:transparent;font:calc(13px * var(--arc-font-scale, 1))/22px "DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2;white-space:pre;pointer-events:none}.text-studio-search-layer mark{color:transparent;-webkit-text-fill-color:transparent;background:#dfae4159}.text-studio-search-layer mark.is-active{background:#ef9923ad}.discord-text-studio-back,.discord-text-studio-close{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text-secondary);background:var(--field);cursor:pointer;transition:.14s ease}.discord-text-studio-back:hover,.discord-text-studio-close:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-hover)}.discord-text-studio-title{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.discord-text-studio-title>svg{color:var(--accent)}.discord-text-studio-title>div{display:flex;min-width:0;flex-direction:column;gap:2px}.discord-text-studio-title .read-only-badge{margin-left:0}.discord-text-studio-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc((13px) * var(--arc-font-scale, 1))}.discord-text-studio-actions{display:flex;align-items:center;gap:9px}.discord-text-studio-count{color:var(--muted);font:calc(11px * var(--arc-font-scale, 1)) var(--mono, monospace);white-space:nowrap}.discord-text-studio-apply{height:32px;padding:0 15px;border:1px solid var(--accent-strong);border-radius:6px;color:#fff;background:var(--accent-strong);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600;cursor:pointer;transition:filter .14s ease,transform .14s ease}.discord-text-studio-apply:hover{filter:brightness(1.08)}.discord-text-studio-apply:active{transform:scale(.97)}.discord-text-studio-editor-shell{display:flex;min-height:0;flex:1 1 auto;overflow:hidden;margin:16px 18px;border:1px solid var(--line);border-radius:8px;background:#111318;box-shadow:inset 0 1px 3px #0003}.discord-text-studio-gutter{display:flex;width:54px;flex:0 0 54px;flex-direction:column;overflow:hidden;padding:15px 10px 15px 0;border-right:1px solid rgba(255,255,255,.08);color:#657080;background:#111318;text-align:right;font:calc(13px * var(--arc-font-scale, 1))/22px "DM Mono",ui-monospace,monospace;-webkit-user-select:none;user-select:none}.discord-text-studio-gutter span{height:22px;flex:0 0 22px}.discord-text-studio-editor-viewport{position:relative;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.discord-text-studio-code-layer{position:absolute;z-index:0;top:0;left:0;width:max-content;min-width:100%;margin:0;padding:15px 18px;color:#d7dae0;font:calc(13px * var(--arc-font-scale, 1))/22px "DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2;white-space:pre;pointer-events:none}.discord-text-studio-line{display:block;width:max-content;min-width:100%;height:22px;white-space:pre}.discord-text-studio-editor{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;resize:none;overflow:auto;padding:15px 18px;border:0;outline:none;color:transparent;-webkit-text-fill-color:transparent;caret-color:#f1f3f5;background:transparent;font:calc(13px * var(--arc-font-scale, 1))/22px "DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal}.discord-text-studio-editor:focus{border:0;outline:none;box-shadow:none}.discord-text-studio-editor::selection{color:transparent;background:#5a91cd52}.discord-text-studio-editor::placeholder{color:#657080}.syntax-keyword{color:#c792ea}.syntax-json-key{color:#82aaff}.syntax-string{color:#c3e88d}.syntax-number,.syntax-literal{color:#f78c6c}.syntax-comment{color:#697386;font-style:italic}.syntax-function{color:#82aaff}.syntax-punctuation{color:#89ddff}.syntax-heading,.syntax-strong{color:#ffcb6b;font-weight:650}.syntax-inline-code{color:#c3e88d;background:#c3e88d14}.syntax-strikethrough{color:#8993a4;text-decoration:line-through}.syntax-spoiler{color:#c792ea;background:#c792ea1a}.syntax-emphasis{color:#f78c6c;font-style:italic}.syntax-link{color:#82aaff;text-decoration:underline}.syntax-quote{color:#89ddff}.syntax-list{color:#ffcb6b}.syntax-subtext{color:#8993a4}.syntax-fence{color:#697386}.syntax-diff-added{color:#c3e88d;background:#c3e88d14}.syntax-diff-removed{color:#f07178;background:#f0717814}.syntax-diff-meta{color:#82aaff}.discord-text-studio-footer{display:flex;min-height:36px;flex:0 0 36px;align-items:center;justify-content:flex-start;gap:12px;padding:0 20px;border-top:1px solid var(--line-soft);color:var(--muted);background:var(--chrome);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.discord-text-studio-footer>span:nth-of-type(2){margin-left:auto}.text-editor-json-error{color:var(--danger, #f87171);font-style:normal}.text-editor-format-json{flex:0 0 auto;padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--panel);font:inherit;cursor:pointer}.text-editor-format-json:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.text-editor-format-json:disabled{opacity:.45;cursor:not-allowed}.discord-text-context-menu{position:fixed;z-index:4000;min-width:196px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--panel-raised, var(--panel));box-shadow:0 8px 24px #00000052}.discord-text-context-menu button{width:100%;padding:8px 10px;border:0;border-radius:4px;color:var(--text);background:transparent;text-align:left;font-size:calc((11px) * var(--arc-font-scale, 1));cursor:pointer}.discord-text-context-menu button:hover{background:var(--panel-hover)}@media(max-width:600px){.discord-text-studio-header{gap:8px;padding:0 9px}.text-studio-search{gap:4px;padding:5px}.text-studio-search-input{min-width:70px}.text-studio-search-option{gap:2px;font-size:9px}.text-studio-search-count{min-width:45px;font-size:9px}.discord-text-studio-back span{display:none}.discord-text-studio-editor-shell{margin:8px}.discord-text-studio-footer{padding:0 10px;font-size:calc((9px) * var(--arc-font-scale, 1))}}.discord-message-content code{padding:1px 4px;border-radius:3px;background:#00000040;font-family:var(--mono, monospace)}.discord-spoiler{border-radius:3px;color:transparent;background:#202225;cursor:pointer}.discord-spoiler:hover{color:inherit}.embed-studio-builder{display:flex;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden}.embed-block-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;padding:4px 6px 16px 2px}.embed-subnode{display:flex;flex-direction:column;flex-shrink:0;min-height:min-content;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 3px #0000000f;transition:border-color .14s ease,box-shadow .14s ease;overflow:visible}.embed-subnode:focus-within{border-color:color-mix(in srgb,#5865f2 60%,var(--line))}.embed-subnode.is-collapsed{border-bottom:1px solid var(--line);overflow:hidden}.embed-subnode-header{display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--line-soft);background:var(--chrome);border-radius:7px 7px 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.embed-subnode.is-collapsed .embed-subnode-header{border-bottom:none;border-radius:7px}.embed-subnode-title{display:flex;align-items:center;gap:8px;color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600}.embed-subnode-chevron{display:grid;place-items:center;width:18px;height:18px;color:var(--muted);transition:transform .14s ease,color .14s ease}.embed-subnode-header:hover .embed-subnode-chevron{color:var(--text)}.embed-subnode-icon{color:#5865f2}.embed-subnode-actions{display:flex;align-items:center;gap:4px}.embed-subnode-actions button,.component-action-row-tools button,.component-inspector-actions button{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;transition:.14s ease}.embed-subnode-actions button:hover,.component-action-row-tools button:hover,.component-inspector-actions button:hover{color:var(--text);background:var(--panel-hover, rgba(255, 255, 255, .08))}.embed-subnode-actions button.is-danger:hover,.component-action-row-tools button.is-danger:hover,.component-inspector-actions button.is-danger:hover{color:#ff7b72;background:#ed424526}.embed-subnode-fields{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--panel);border-radius:0 0 7px 7px;flex-shrink:0;min-height:min-content}.embed-block-field{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.embed-field-label-row{display:flex;align-items:baseline;justify-content:space-between}.embed-field-label-row>span{color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.embed-field-char-count{color:var(--faint);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.embed-block-field input,.embed-block-field textarea,.component-field input,.component-option-item input,.component-select-limits input{width:100%;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--field);font-size:calc((13px) * var(--arc-font-scale, 1))!important;font-family:inherit;line-height:1.45;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.embed-block-field textarea{resize:vertical;min-height:72px}.embed-block-field input:focus,.embed-block-field textarea:focus,.component-field input:focus,.component-option-item input:focus,.component-select-limits input:focus{border-color:#5865f2;box-shadow:0 0 0 2px #5865f233}.embed-field-block-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px}.embed-block-inline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));padding-top:4px}.embed-timestamp-settings{display:flex;flex-direction:column;gap:10px}.embed-timestamp-control input{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:5px;background:var(--field);color:var(--text)}.embed-color-editor{display:flex;flex-direction:column;gap:10px}.embed-color-presets{display:flex;flex-wrap:wrap;gap:8px}.embed-color-chip{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,box-shadow .14s ease}.embed-color-chip:hover{transform:scale(1.12)}.embed-color-chip.is-active{border-color:var(--text);box-shadow:0 0 0 2px #5865f2;transform:scale(1.08)}.embed-color-custom-row{display:flex;align-items:center;gap:10px;padding-top:4px}.embed-color-picker-label{display:flex;flex-direction:column;gap:6px;width:100%}.embed-color-picker-label>span{color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.embed-color-inputs{display:flex;align-items:center;gap:8px}.embed-native-color-picker{width:36px;height:34px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--field);cursor:pointer}.embed-hex-input{max-width:140px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--text);font:calc(12px * var(--arc-font-scale, 1)) var(--mono, monospace)}.embed-builder-footer-info{padding-top:8px;color:var(--faint);font-size:calc((10px) * var(--arc-font-scale, 1));text-align:center;flex-shrink:0}.embed-studio-validation-banner{margin-top:10px;padding:9px 12px;border-radius:6px;background:#ed42451f;border:1px solid rgba(237,66,69,.3);color:#ff7b72;font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.4}.embed-wire-field-note{display:block;margin-top:4px;color:var(--accent);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.35}.embed-block-field.is-wire-connected input::placeholder,.embed-block-field.is-wire-connected textarea::placeholder{color:var(--accent);opacity:.9}.embed-preview-wire-label,.embed-preview-wire-note code{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font:calc(10px * var(--arc-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace}.embed-preview-wire-label.is-block{display:block;width:max-content;margin-top:4px}.embed-preview-wire-note{position:relative;z-index:1;padding:5px 10px 0;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.embed-preview-wire-media{display:grid;min-height:90px;margin-top:9px;place-items:center;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));font:calc(11px * var(--arc-font-scale, 1)) ui-monospace,SFMono-Regular,Menlo,monospace}.embed-preview-wire-media.is-thumbnail{width:80px;min-height:80px;margin:0 0 0 auto}.validation-banner-title{font-weight:600;margin-right:6px}.message-components-builder{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.component-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.component-builder-heading>div{display:flex;flex-direction:column;gap:3px}.component-builder-heading strong{color:var(--text);font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:600}.component-builder-heading span{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-message-content-card{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);flex-shrink:0}.component-message-content-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.component-message-content-header label{display:flex;align-items:baseline;gap:8px;cursor:pointer}.component-message-content-header strong{color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600}.component-content-hint{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-content-length{color:var(--faint);font-size:calc((10px) * var(--arc-font-scale, 1));font-family:var(--mono, monospace)}.component-add-row,.component-add-row-primary{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--field);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.component-add-row:hover,.component-add-row-primary:hover{border-color:#5865f2;background:#5865f2;color:#fff}.component-add-row:disabled{opacity:.45;cursor:not-allowed}.component-rows-stack{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding:0 4px 16px 0;overscroll-behavior:contain;scrollbar-gutter:stable}.component-action-row{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.component-action-row-header{display:flex;align-items:center;justify-content:space-between}.component-action-row-meta{display:flex;align-items:center;gap:8px}.component-row-badge{padding:2px 7px;border-radius:4px;background:#5865f233;color:#7289da;font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace);font-weight:600}.component-row-count{color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-action-row-tools{display:flex;align-items:center;gap:4px}.component-visual-row-track{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:var(--chrome);border:1px solid var(--line-soft);min-height:48px;flex-wrap:wrap}.component-row-empty{display:flex;align-items:center;gap:8px;width:100%;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-empty-label{margin-right:4px;font-style:italic}.component-quick-add-btn,.component-track-add-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px dashed var(--line);border-radius:4px;color:var(--text-secondary);background:transparent;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.component-quick-add-btn:hover,.component-track-add-btn:hover{border-color:#5865f2;color:#fff;background:#5865f226}.component-chip-button{display:inline-flex;align-items:center;gap:6px;height:34px;min-width:68px;padding:0 14px;border-radius:4px;font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;border:2px solid transparent;color:#fff;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .14s ease}.component-chip-button:hover{transform:translateY(-1px)}.component-chip-button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #5865f2,0 3px 10px #0006}.component-chip-button.is-style-primary{background:#5865f2}.component-chip-button.is-style-secondary{background:#4e5058}.component-chip-button.is-style-success{background:#248046}.component-chip-button.is-style-danger{background:#da373c}.component-chip-button.is-style-link{background:#4e5058}.component-chip-button.is-disabled{opacity:.5}.component-chip-link-icon{opacity:.85;margin-left:2px}.component-chip-button-label{display:inline-flex;align-items:center;gap:5px}.component-emoji-img{width:18px;height:18px;object-fit:contain;vertical-align:middle;flex-shrink:0}.component-emoji-text{flex-shrink:0}.component-chip-select{display:flex;width:100%;height:36px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--field);color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1));cursor:pointer}.component-chip-select:hover{border-color:#5865f2}.component-chip-select.is-selected{border-color:#5865f2;box-shadow:0 0 0 1px #5865f2}.component-chip-icon{font-size:calc((13px) * var(--arc-font-scale, 1));color:var(--muted);margin-right:8px}.component-chip-label{flex:1}.component-chip-type-tag{font-size:calc((10px) * var(--arc-font-scale, 1));color:var(--muted);background:var(--panel-raised, rgba(255, 255, 255, .08));padding:2px 6px;border-radius:3px}.component-inspector-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid color-mix(in srgb,#5865f2 35%,var(--line));border-radius:6px;background:var(--panel);animation:embedStudioEnter .16s ease both}.component-inspector-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.component-inspector-title{display:flex;align-items:baseline;gap:6px}.component-inspector-title strong{color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1))}.component-inspector-title span{color:var(--faint);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-inspector-actions{display:flex;align-items:center;gap:4px}.component-style-selector{display:flex;align-items:center;gap:10px}.component-style-label{color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.component-style-pills{display:flex;flex-wrap:wrap;gap:6px}.component-style-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:4px;color:var(--text-secondary);background:var(--field);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.component-style-pill:hover{border-color:var(--line-strong);color:var(--text)}.component-style-pill.is-active{border-color:#5865f2;color:#fff;background:#5865f2;box-shadow:0 1px 4px #5865f24d}.style-pill-dot{width:8px;height:8px;border-radius:50%}.component-inspector-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.component-field{display:flex;flex-direction:column;gap:5px}.component-field.full-width{grid-column:1 / -1}.component-field>span,.component-select-limits span{color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.component-inspector-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.component-disabled-option{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1))}.component-option-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.component-option-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.component-option-heading button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--field);font-size:calc((10px) * var(--arc-font-scale, 1));cursor:pointer}.component-options-scroll{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.component-option-item{display:grid;grid-template-columns:18px 65px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 24px;gap:6px;align-items:center}.component-option-emoji-input{text-align:center}.component-option-num{color:var(--faint);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace);text-align:center}.component-option-item button{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.component-option-item button:hover{color:#ff7b72;background:#ed424526}.component-select-limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:4px}.component-select-limits label{display:flex;flex-direction:column;gap:5px}.embed-studio-preview{display:flex;flex-direction:column;overflow:hidden;background:#313338;color:#dcddde;font-family:gg sans,Whitney,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background-color .18s ease,color .18s ease}.embed-studio-preview-heading{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 18px;border-bottom:1px solid #232529;background:#2b2d31}.preview-heading-title{display:flex;align-items:center;gap:8px;color:#949ba4;font:calc(11px * var(--arc-font-scale, 1)) var(--mono, monospace);font-weight:600;letter-spacing:.08em}.preview-live-dot{width:7px;height:7px;border-radius:50%;background:#23a55a;box-shadow:0 0 6px #23a55ab3;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.preview-heading-controls{display:flex;align-items:center;gap:8px}.preview-theme-toggle{display:inline-flex;padding:2px;border-radius:6px;background:#00000040;border:1px solid rgba(255,255,255,.08)}.preview-theme-btn{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:4px;border:none;background:transparent;color:#c4c8ce;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;transition:.14s ease}.preview-theme-btn:hover{color:#fff}.preview-theme-btn.is-active,.preview-theme-btn.is-active:hover{background:#5865f2;color:#fff;font-weight:600}.discord-chat-viewport{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:24px}.discord-message{display:flex;gap:16px;max-width:600px;width:100%}.discord-avatar{width:40px;height:40px;border-radius:50%;background:#5865f2;flex-shrink:0;display:grid;place-items:center;color:#fff;box-shadow:0 2px 4px #0003;overflow:hidden}.discord-avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;display:block}.discord-message-body{display:flex;flex-direction:column;min-width:0;flex:1}.discord-message-header{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;line-height:1.375}.discord-username{font-weight:500;font-size:calc((16px) * var(--arc-font-scale, 1));color:#f2f3f5;cursor:pointer}.discord-username:hover{text-decoration:underline}.discord-bot-tag{display:inline-flex;align-items:center;height:15px;padding:1px 4px;border-radius:3px;background:#5865f2;color:#fff;font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600;text-transform:uppercase;line-height:1;vertical-align:baseline}.discord-timestamp{font-size:calc((12px) * var(--arc-font-scale, 1));color:#949ba4;margin-left:2px}.discord-message-content{margin-top:2px;margin-bottom:6px;color:#dbdee1;font-size:calc((14px) * var(--arc-font-scale, 1));line-height:1.375rem;white-space:pre-wrap;word-break:break-word}.discord-custom-emoji{width:1.375em;height:1.375em;vertical-align:-.22em;display:inline-block;object-fit:contain}.embed-preview-card{position:relative;display:flex;flex-direction:column;max-width:520px;width:100%;margin-top:6px;padding:12px 16px;border:1px solid rgba(255,255,255,.04);border-left:4px solid var(--embed-preview-accent, #5865f2);border-radius:4px;background:#2b2d31}.embed-preview-content{display:flex;justify-content:space-between;gap:16px}.embed-preview-main{display:flex;flex-direction:column;min-width:0;flex:1}.embed-preview-author{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:calc((14px) * var(--arc-font-scale, 1));font-weight:600;color:#f2f3f5}.embed-preview-author-icon{width:24px;height:24px;border-radius:50%;object-fit:cover}.embed-preview-author a{color:#f2f3f5;text-decoration:none}.embed-preview-author a:hover{text-decoration:underline}.embed-preview-title-wrapper{margin-bottom:8px}.embed-preview-title{display:inline-block;font-size:calc((16px) * var(--arc-font-scale, 1));font-weight:600;color:#f2f3f5;line-height:1.375;overflow-wrap:anywhere;text-decoration:none}a.embed-preview-title{color:#00a8fc}a.embed-preview-title:hover{text-decoration:underline}.embed-preview-description{margin-bottom:8px;font-size:calc((14px) * var(--arc-font-scale, 1));font-weight:400;line-height:1.375;color:#dbdee1;white-space:pre-wrap;overflow-wrap:anywhere}.embed-preview-description p{margin:0}.embed-preview-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.embed-preview-field{display:flex;flex-direction:column;gap:2px;font-size:calc((14px) * var(--arc-font-scale, 1));min-width:0}.embed-preview-field.is-inline{grid-column:span 1}.embed-preview-field.is-full{grid-column:1 / -1}.embed-preview-field b{color:#f2f3f5;font-weight:600;font-size:calc((14px) * var(--arc-font-scale, 1));line-height:1.25}.embed-preview-field span{color:#dbdee1;font-weight:400;font-size:calc((14px) * var(--arc-font-scale, 1));line-height:1.375;white-space:pre-wrap;overflow-wrap:anywhere}.embed-preview-thumbnail{width:80px;height:80px;flex:0 0 80px;border-radius:4px;object-fit:cover}.embed-preview-image-error{display:flex;width:80px;min-height:80px;flex:0 0 80px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px dashed var(--line);border-radius:5px;color:var(--muted);background:var(--field);font-size:calc((10px) * var(--arc-font-scale, 1));text-align:center;overflow-wrap:anywhere}.embed-preview-image-error a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.embed-preview-image-error a:hover{text-decoration:underline}.embed-preview-image-error-large{width:100%;min-height:120px;margin-top:8px;flex:none}.embed-preview-image{display:block;max-width:100%;max-height:300px;margin-top:12px;border-radius:4px;object-fit:contain;object-position:left}.embed-preview-attachment-thumb{display:grid;width:80px;height:80px;flex:0 0 80px;place-items:center;border:1px dashed rgba(255,255,255,.15);border-radius:4px;color:#949ba4;font-size:calc((24px) * var(--arc-font-scale, 1));background:#0003}.embed-preview-attachment-image{display:flex;min-height:48px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border:1px dashed rgba(255,255,255,.15);border-radius:4px;color:#949ba4;background:#0003;font-size:calc((12px) * var(--arc-font-scale, 1))}.embed-preview-footer{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:400;color:#949ba4;line-height:1.333}.embed-preview-footer-icon{width:20px;height:20px;border-radius:50%;object-fit:cover}.embed-preview-footer-dot{color:#949ba4;font-size:calc((12px) * var(--arc-font-scale, 1))}.embed-preview-empty-card{padding:18px;border:1px dashed rgba(255,255,255,.12);border-radius:6px;color:#949ba4;font-size:calc((13px) * var(--arc-font-scale, 1));text-align:center;margin-top:8px}.embed-preview-empty-card span{font-size:calc((11px) * var(--arc-font-scale, 1));opacity:.75;display:block;margin-top:4px}.is-interactive{border-radius:3px;cursor:pointer;transition:outline .12s ease,background-color .12s ease}.is-interactive:hover{outline:1px dashed #5865f2;outline-offset:3px;background-color:#5865f20f}.discord-action-row{display:flex;flex-direction:row;gap:8px;margin-top:8px;max-width:520px;width:100%;align-items:center;flex-wrap:wrap}.discord-message-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:60px;padding:2px 16px;border:none;border-radius:4px;font-family:gg sans,Whitney,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:calc((14px) * var(--arc-font-scale, 1));font-weight:500;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .17s ease,color .17s ease}.discord-message-btn.is-style-primary{background-color:#5865f2;color:#fff}.discord-message-btn.is-style-primary:hover{background-color:#4752c4}.discord-message-btn.is-style-primary:active{background-color:#3c45a5}.discord-message-btn.is-style-secondary{background-color:#4e5058;color:#fff}.discord-message-btn.is-style-secondary:hover{background-color:#6d6f78}.discord-message-btn.is-style-secondary:active{background-color:#80848e}.discord-message-btn.is-style-success{background-color:#248046;color:#fff}.discord-message-btn.is-style-success:hover{background-color:#1a6334}.discord-message-btn.is-style-success:active{background-color:#145228}.discord-message-btn.is-style-danger{background-color:#da373c;color:#fff}.discord-message-btn.is-style-danger:hover{background-color:#a12828}.discord-message-btn.is-style-danger:active{background-color:#8b2020}.discord-message-btn.is-style-link{background-color:#4e5058;color:#fff}.discord-message-btn.is-style-link:hover{background-color:#6d6f78}.discord-message-btn.is-disabled{opacity:.5;cursor:not-allowed}.discord-btn-link-icon{opacity:.85;vertical-align:-1px}.discord-btn-emoji{display:inline-flex;align-items:center;margin-right:0}.discord-btn-emoji .discord-custom-emoji{width:1.25em;height:1.25em;vertical-align:middle}.component-chip-emoji{display:inline-flex;align-items:center;margin-right:4px}.discord-message-select{position:relative;display:flex;width:100%;max-width:520px;height:40px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #1e1f22;border-radius:4px;background-color:#2b2d31;color:#dbdee1;font-size:calc((14px) * var(--arc-font-scale, 1));font-weight:400;cursor:pointer;transition:border-color .17s ease;-webkit-user-select:none;user-select:none}.discord-message-select:hover{border-color:#3f4147}.discord-message-select.is-expanded{border-color:#5865f2}.discord-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.discord-select-placeholder{color:#949ba4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-select-selected-val{display:inline-flex;align-items:center;gap:6px;color:#f2f3f5;font-weight:500}.discord-select-chevron{color:#949ba4;font-size:calc((14px) * var(--arc-font-scale, 1));margin-left:8px;flex-shrink:0}.discord-preview-select-popover{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#2b2d31;border:1px solid #1e1f22;border-radius:4px;box-shadow:0 8px 24px #0006;padding:4px;display:flex;flex-direction:column;gap:2px}.discord-preview-select-item{display:flex;align-items:center;padding:8px 10px;border-radius:3px;cursor:pointer;transition:background .12s ease}.discord-preview-select-item:hover{background:#35373c}.discord-preview-select-item.is-selected{background:#3c4046}.discord-select-item-emoji{display:inline-flex;align-items:center;margin-right:8px;font-size:calc((15px) * var(--arc-font-scale, 1))}.discord-select-item-text{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.discord-select-item-label{font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:500;color:#f2f3f5}.discord-select-item-desc{font-size:calc((11px) * var(--arc-font-scale, 1));color:#949ba4}.discord-select-item-check{color:#5865f2;font-size:calc((14px) * var(--arc-font-scale, 1));font-weight:700;margin-left:8px}.discord-preview-select-empty{padding:12px;text-align:center;color:#949ba4;font-size:calc((12px) * var(--arc-font-scale, 1));display:flex;flex-direction:column;gap:6px}.discord-preview-add-opt-link{background:none;border:none;color:#5865f2;font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:500;cursor:pointer;text-decoration:underline}.embed-studio-preview.is-discord-light{background:#fff;color:#2e3338}.embed-studio-preview.is-discord-light .embed-studio-preview-heading{background:#ebedef;border-color:#e3e5e8;color:#4e5058}.embed-studio-preview.is-discord-light .preview-heading-title{color:#4e5058}.embed-studio-preview.is-discord-light .preview-theme-toggle{background:#0000000f;border-color:#00000014}.embed-studio-preview.is-discord-light .preview-theme-btn{color:#4e5058}.embed-studio-preview.is-discord-light .preview-theme-btn:hover{color:#313338}.embed-studio-preview.is-discord-light .preview-theme-btn.is-active{background:#5865f2;color:#fff}.embed-studio-preview.is-discord-light .discord-username{color:#060607}.embed-studio-preview.is-discord-light .discord-timestamp{color:#747f8d}.embed-studio-preview.is-discord-light .discord-message-content{color:#313338}.embed-studio-preview.is-discord-light .embed-preview-card{background:#f2f3f5;border:1px solid rgba(0,0,0,.06);border-left:4px solid var(--embed-preview-accent, #5865f2)}.embed-studio-preview.is-discord-light .embed-preview-author,.embed-studio-preview.is-discord-light .embed-preview-author a,.embed-studio-preview.is-discord-light .embed-preview-title{color:#060607}.embed-studio-preview.is-discord-light a.embed-preview-title{color:#0068e0}.embed-studio-preview.is-discord-light .embed-preview-description{color:#2e3338}.embed-studio-preview.is-discord-light .embed-preview-field b{color:#060607}.embed-studio-preview.is-discord-light .embed-preview-field span{color:#2e3338}.embed-studio-preview.is-discord-light .embed-preview-footer,.embed-studio-preview.is-discord-light .embed-preview-footer-dot{color:#747f8d}.embed-studio-preview.is-discord-light .embed-preview-empty-card{border-color:#00000024;color:#747f8d}.embed-studio-preview.is-discord-light .discord-message-btn.is-style-secondary{background-color:#e3e5e8;color:#2e3338}.embed-studio-preview.is-discord-light .discord-message-btn.is-style-secondary:hover{background-color:#d1d5db}.embed-studio-preview.is-discord-light .discord-message-select{background-color:#f2f3f5;border-color:#d1d5db;color:#2e3338}.embed-studio-preview.is-discord-light .discord-message-select:hover{border-color:#b0b4ba}.embed-studio-preview.is-discord-light .discord-select-placeholder{color:#747f8d}.embed-studio-preview.is-discord-light .discord-select-selected-val{color:#060607}.embed-studio-preview.is-discord-light .discord-select-chevron{color:#747f8d}.embed-studio-preview.is-discord-light .discord-preview-select-popover{background:#fff;border-color:#e3e5e8;box-shadow:0 8px 24px #00000024}.embed-studio-preview.is-discord-light .discord-preview-select-item:hover{background:#f2f3f5}.embed-studio-preview.is-discord-light .discord-preview-select-item.is-selected{background:#e3e5e8}.embed-studio-preview.is-discord-light .discord-select-item-label{color:#060607}.embed-studio-preview.is-discord-light .discord-select-item-desc{color:#747f8d}.node-new-badge{display:inline-flex;width:auto;height:auto;flex:0 0 auto;align-items:center;justify-content:center;margin-left:5px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:3px;color:var(--accent);background:var(--accent-soft);font:normal calc(8px * var(--arc-font-scale, 1))/1.25 var(--mono, monospace);letter-spacing:.06em;vertical-align:1px;white-space:nowrap}.graph-library-entry>i.node-new-badge{width:auto;height:auto;flex:0 0 auto;border-radius:3px;background:var(--accent-soft)}.graph-library-inline-add{display:none}.graph-library-section-heading{display:flex;align-items:center;gap:2px}.graph-library-section-heading.graph-library-subsection{min-height:31px;margin:2px 2px 4px;padding:0 7px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-library-subsection>span{display:flex;flex:1;align-items:center;gap:7px;color:var(--text-secondary);font-weight:600}.graph-library-subsection>small{color:var(--faint);font:calc(8px * var(--arc-font-scale, 1)) var(--mono, "DM Mono", monospace)}.graph-library-section-heading>.graph-library-root{flex:1}.graph-library-frequent{margin:0 0 7px;padding:0 0 5px;border-bottom:1px solid var(--line-soft)}.graph-library-frequent-list{display:flex;flex-direction:column;gap:1px;padding:0 4px 0 7px}.graph-library-frequent-list .graph-library-entry{min-height:29px;height:29px}.graph-library-frequent-empty{padding:5px 11px 8px;font-size:calc((8px) * var(--arc-font-scale, 1))}.graph-library-section-action{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;margin-right:4px;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer;transition:.14s ease}.graph-library-section-action:hover{color:var(--text);background:var(--panel-raised)}.graph-library-variable{width:100%;min-height:28px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.graph-library-variable>svg{flex:0 0 auto;color:var(--accent)}.graph-library-variable>small{color:var(--faint);font:calc(8px * var(--arc-font-scale, 1)) var(--mono, "DM Mono", monospace)}.node-drag-preview{z-index:100;pointer-events:none}.node-drag-preview .canvas-node{opacity:.42;filter:drop-shadow(0 10px 20px rgba(0,0,0,.22));cursor:grabbing}.node-drag-preview.is-remote .canvas-node{opacity:.28;border-color:color-mix(in srgb,var(--collaborator-color) 70%,var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--collaborator-color) 50%,transparent),0 8px 22px #0003}.node-drag-preview.is-remote{transition:transform 90ms linear}.library-drag-ghost{position:fixed;z-index:1000;display:flex;align-items:center;gap:8px;min-width:150px;max-width:230px;height:30px;padding:0 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--node-accent) 35%,var(--line));border-radius:5px;color:var(--text-secondary);background:color-mix(in srgb,var(--chrome) 94%,transparent);box-shadow:var(--shadow-soft);font-size:calc((10px) * var(--arc-font-scale, 1));pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-drag-ghost>svg{flex:0 0 auto}.library-drag-ghost>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.embed-studio-body{grid-template-columns:minmax(0,1fr) minmax(240px,34%)}}@media(max-width:720px){.embed-studio-header{gap:8px;padding:0 9px}.embed-studio-back span,.embed-studio-secondary span{display:none}.embed-studio-title{gap:5px;font-size:calc((9px) * var(--arc-font-scale, 1))}.embed-studio-title input{width:min(160px,35vw)}.embed-studio-body{display:flex;flex-direction:column;overflow:auto}.embed-studio-editor{min-height:420px;overflow:visible;padding:12px}.embed-studio-preview{min-height:240px;overflow:visible;border-top:1px solid var(--line-soft);border-left:0}.embed-studio-builder{min-height:330px}}.graph-library-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--chrome) 96%,transparent)}.graph-template-button{display:flex;min-width:0;align-items:center;gap:7px;width:100%;min-height:30px;margin:0;padding:0 7px;border:1px solid var(--line);border-radius:5px;color:var(--text-secondary);background:var(--field);text-align:left;font-size:calc((8px) * var(--arc-font-scale, 1));cursor:pointer}.graph-template-button:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--panel-hover)}.graph-template-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-template-button:disabled{opacity:.45;cursor:default}.graph-library-footer .graph-template-button:nth-child(3){grid-column:1 / -1}.graph-export-button{display:flex;grid-column:1 / -1;align-items:center;gap:8px;width:100%;height:31px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:5px;color:var(--text);background:var(--accent-soft);text-align:left;font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:550;cursor:pointer}.graph-export-button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.graph-export-button>span{flex:1}.graph-export-button kbd{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.graph-export-button:disabled{opacity:.45}.simulator-event-dropdown .arc-dropdown-trigger{height:32px}.validation-summary{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid var(--line-soft);border-radius:7px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--panel))}.validation-summary.has-errors{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.validation-summary.has-warnings:not(.has-errors){color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.validation-summary>svg{flex:0 0 auto;margin-top:1px}.validation-summary>div{display:flex;flex-direction:column;gap:4px}.validation-summary strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1))}.validation-summary span{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.validation-list{display:flex;flex-direction:column;gap:5px;margin-top:10px}.export-preflight-summary{display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--chrome)}.export-preflight-stats{display:flex;flex-wrap:wrap;gap:7px}.export-preflight-stats>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border:1px solid var(--line-soft);border-radius:5px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.export-preflight-stats strong{color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1))}.export-preflight-disclosures{display:flex;flex-direction:column;gap:4px}.export-preflight-disclosure{border:1px solid var(--line-soft);border-radius:5px;overflow:hidden}.export-preflight-disclosure-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}.export-preflight-disclosure-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.export-preflight-disclosure-toggle>span{display:flex;min-width:0;align-items:baseline;gap:8px}.export-preflight-disclosure-toggle strong{color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.export-preflight-disclosure-toggle small{overflow:hidden;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.export-preflight-disclosure-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.export-preflight-disclosure-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.export-preflight-disclosure-content{display:flex;flex-direction:column;gap:5px;padding:0 8px 8px;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4;overflow-wrap:anywhere}.export-preflight-disclosure-content .export-preflight-columns{padding-top:3px}.export-preflight-section{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.45}.export-preflight-section>strong{color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1))}.export-preflight-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-secret-options{display:flex;flex-direction:column;gap:7px}.export-secret-option{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;color:var(--text-secondary);cursor:pointer}.export-secret-option input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0;accent-color:var(--accent)}.export-secret-option>span{display:flex;flex-direction:column;gap:3px}.export-secret-option strong{color:var(--text);font-size:calc((10px) * var(--arc-font-scale, 1));font-weight:600}.export-secret-option small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.4}.export-secret-option.is-disabled{opacity:.58;cursor:not-allowed}.export-preflight-runtime-warning{padding:7px 9px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:5px;color:var(--danger);font-size:calc((10px) * var(--arc-font-scale, 1))}.validation-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:5px;color:var(--text-secondary);background:var(--chrome);font-size:calc((9px) * var(--arc-font-scale, 1));line-height:1.45}.validation-item.is-clickable{width:100%;border:0;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.validation-item.is-clickable:hover{color:var(--text);background:var(--panel-hover)}.validation-item.is-clickable:hover span{text-decoration:underline;text-underline-offset:2px}.validation-item svg{flex:0 0 auto;margin-top:1px}.validation-item.is-error svg{color:var(--danger)}.bot-settings-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(250px,1.12fr);gap:18px;align-items:start}.bot-token-form{display:flex;flex-direction:column;gap:14px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.bot-settings-heading{display:flex;align-items:center;gap:9px}.bot-settings-heading>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:var(--panel)}.bot-settings-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.bot-settings-heading strong{color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:600}.bot-settings-heading small{color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1))}.bot-settings-heading small a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bot-settings-heading small a:hover{color:var(--accent-strong)}.bot-profile-card{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.bot-profile-banner{display:grid;place-items:center;height:94px;color:var(--faint);background-color:var(--panel-raised);background-position:center;background-size:cover}.bot-profile-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px}.bot-profile-avatar{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;margin-top:-23px;overflow:hidden;border:3px solid var(--chrome);border-radius:50%;color:var(--muted);background:var(--panel-raised)}.bot-profile-avatar img{width:100%;height:100%;object-fit:cover}.bot-profile-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px;padding-top:7px}.bot-profile-name strong{overflow:hidden;color:var(--text);font-size:calc((11px) * var(--arc-font-scale, 1));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bot-profile-name span{overflow:hidden;color:var(--muted);font-size:calc((9px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.bot-account-badge{display:inline-flex;align-items:center;gap:3px;margin-top:7px;padding:3px 5px;border-radius:3px;color:var(--accent);background:var(--accent-soft);font-size:calc((8px) * var(--arc-font-scale, 1));font-weight:700;letter-spacing:.06em}.bot-profile-bio{min-height:42px;margin:10px 12px 12px;color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bot-profile-bio.is-empty{color:var(--faint);font-style:italic}.bot-profile-meta{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--line-soft);font-size:calc((9px) * var(--arc-font-scale, 1))}.bot-profile-meta span{color:var(--muted)}.bot-profile-meta strong{overflow:hidden;color:var(--text-secondary);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.bot-statistics-settings{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:var(--chrome)}.bot-statistics-options{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--line)}.bot-statistics-error{margin:0;color:var(--danger);font-size:calc((9px) * var(--arc-font-scale, 1))}.bot-statistics-summary{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.bot-statistics-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bot-statistics-overview>span{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px;border:1px solid var(--line-soft);border-radius:5px;background:var(--panel)}.bot-statistics-overview strong{overflow:hidden;color:var(--text);font:calc(12px * var(--arc-font-scale, 1)) "DM Mono",monospace;text-overflow:ellipsis}.bot-statistics-overview small,.bot-statistics-popular>small{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1))}.bot-statistics-popular{display:flex;flex-direction:column;gap:4px}.bot-statistics-popular>strong{color:var(--muted);font-size:calc((8px) * var(--arc-font-scale, 1));letter-spacing:.06em;text-transform:uppercase}.bot-statistics-popular>div{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:calc((9px) * var(--arc-font-scale, 1))}.bot-statistics-popular b{color:var(--muted);font:calc(9px * var(--arc-font-scale, 1)) "DM Mono",monospace}@media(max-width:620px){.bot-settings-layout{grid-template-columns:1fr}}.validation-item.is-warning svg{color:var(--warning)}.validation-empty{display:flex;align-items:center;gap:8px;padding:10px 8px;color:var(--success);font-size:calc((10px) * var(--arc-font-scale, 1))}.canvas-context-label .context-dot{animation:statusPulse 1.7s ease infinite}.canvas-context-validation{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.canvas-context-validation:hover{text-decoration:underline;text-underline-offset:2px}.canvas-context-validation:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}.canvas-context-label .canvas-collaborators{max-width:min(320px,34vw);overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.canvas-context-label .collaboration-connection{display:inline-flex;align-items:center;color:var(--warning);white-space:nowrap}.canvas-context-label .collaboration-connection.is-flaky{color:var(--warning)}.canvas-chat-bubble-layer{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.canvas-chat-bubble{position:absolute;display:grid;gap:4px;width:max-content;max-width:min(280px,42vw);padding:8px 10px;transform:translate(12px,calc(-100% - 14px));border:1px solid color-mix(in srgb,var(--collaborator-color) 48%,var(--line));border-radius:9px 9px 9px 3px;color:var(--text);background:color-mix(in srgb,var(--panel-raised) 95%,var(--collaborator-color) 5%);box-shadow:0 8px 28px #00000052,0 0 0 1px color-mix(in srgb,var(--collaborator-color) 12%,transparent);opacity:var(--chat-start-opacity, 1);animation:canvas-chat-bubble-fade var(--chat-fade-duration, 22s) linear var(--chat-fade-delay, 0ms) forwards;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-chat-bubble.is-own{cursor:grab}.canvas-chat-bubble.is-own:active{cursor:grabbing}.canvas-chat-bubble.is-remote:hover{filter:opacity(.85)}.canvas-chat-bubble-author{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--collaborator-color);font-size:calc((9px) * var(--arc-font-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.canvas-chat-bubble-author i,.canvas-chat-composer-heading i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--collaborator-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--collaborator-color) 18%,transparent)}.canvas-chat-bubble-message{color:var(--text-secondary);font-size:calc((10px) * var(--arc-font-scale, 1));line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.canvas-chat-composer-layer{position:absolute;z-index:42;top:0;right:0;bottom:0;left:0;pointer-events:none}.canvas-chat-composer{position:absolute;right:16px;bottom:62px;display:block;width:min(340px,calc(100% - 32px));padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;pointer-events:auto;touch-action:auto;-webkit-user-select:text;user-select:text}.canvas-chat-composer textarea{display:block;width:100%;height:42px;min-height:42px;max-height:120px;resize:none;overflow-y:auto;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--chrome) 96%,transparent);box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:calc(10px * var(--arc-font-scale, 1))/1.4 Inter,system-ui,sans-serif;cursor:text;outline:none}.canvas-chat-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.canvas-chat-composer textarea::placeholder{color:var(--faint)}.node-canvas.has-graph-chat-composer~.canvas-context-label{bottom:116px}@keyframes canvas-chat-bubble-fade{0%{opacity:var(--chat-start-opacity, 1)}to{opacity:0}}@media(max-width:660px){.canvas-chat-composer{right:10px;bottom:58px;width:min(340px,calc(100% - 20px))}.node-canvas.has-graph-chat-composer~.canvas-context-label{bottom:112px}}@media(max-width:660px){.history-action,.history-separator{display:none}.canvas-breadcrumbs{top:9px;right:auto;left:8px;max-width:calc(100vw / var(--arc-ui-scale, 1) - 180px)}.variable-row{grid-template-columns:minmax(100px,1fr) 95px 30px}}@media(hover:none)and (pointer:coarse){.topbar-icon-button,.icon-button,.rail-button,.dock-tab,.dock-toggle,.graph-tab-close,.arc-dropdown-trigger,.palette-result{-webkit-tap-highlight-color:transparent}}.app-root[data-reduce-motion=true] *,.app-root[data-reduce-motion=true] *:before,.app-root[data-reduce-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.popup-modal-studio{position:absolute;z-index:11;inset:0 0 var(--arc-dock-height, 45px) var(--arc-active-sidebar-width, 0px);display:flex;min-height:0;flex-direction:column;color:var(--text);background:var(--canvas);animation:embedStudioEnter .16s var(--ease) both;transition:left .18s var(--ease)}body.is-resizing-sidebar .popup-modal-studio{transition:none!important}.popup-modal-studio-header{display:flex;min-height:54px;flex:0 0 54px;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--chrome)}.popup-modal-studio-title{display:flex;min-width:0;flex:1;align-items:center;gap:9px;overflow:hidden}.popup-modal-studio-title strong{flex:0 0 auto;color:var(--text);font-size:calc((13px) * var(--arc-font-scale, 1));font-weight:650}.popup-modal-studio-title span{overflow:hidden;color:var(--muted);font-size:calc((11px) * var(--arc-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.popup-modal-studio-title i{color:var(--faint);font-size:calc((11px) * var(--arc-font-scale, 1));font-style:normal}.popup-modal-studio-header .embed-studio-save{flex:0 0 auto}.popup-modal-studio-body{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);overflow:hidden}.popup-modal-studio-editor{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:1px solid var(--line-soft);background:var(--panel)}.popup-modal-studio-section-heading{display:flex;min-height:60px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.popup-modal-studio-section-heading>div{display:grid;gap:3px}.popup-modal-studio-section-heading strong{color:var(--text);font-size:calc((12px) * var(--arc-font-scale, 1))}.popup-modal-studio-section-heading span{color:var(--muted);font-size:calc((10px) * var(--arc-font-scale, 1))}.popup-modal-studio-section-heading>span{flex:0 0 auto;font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.popup-modal-studio-editor-scroll{min-height:0;flex:1 1 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:16px 18px 24px}.popup-modal-studio-editor-scroll .modal-builder-config{max-width:920px;margin:0 auto}.popup-modal-studio-editor-scroll .modal-builder-config label{font-size:calc((10px) * var(--arc-font-scale, 1))}.popup-modal-studio-editor-scroll .modal-builder-config input,.popup-modal-studio-editor-scroll .modal-builder-config textarea{min-height:35px;padding:8px 10px;font:calc(12px * var(--arc-font-scale, 1))/1.45 var(--font-mono, monospace)}.popup-modal-studio-editor-scroll .modal-builder-config textarea{min-height:76px}.popup-modal-studio-editor-scroll .modal-builder-field{gap:11px;padding:14px;border-color:var(--line);background:var(--chrome)}.modal-builder-fields-heading{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:var(--text-secondary);font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:600}.modal-builder-fields-heading span{color:var(--muted);font:calc(10px * var(--arc-font-scale, 1)) var(--mono, monospace)}.popup-modal-studio-error{margin:2px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger, #e36b72) 40%,transparent);border-radius:6px;color:var(--danger, #e36b72);background:color-mix(in srgb,var(--danger, #e36b72) 9%,transparent);font-size:calc((11px) * var(--arc-font-scale, 1))}.canvas-breadcrumbs button.breadcrumb-library{min-height:22px;border:0;border-radius:4px;background:transparent}.popup-modal-studio-preview{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#313338;color:#dcddde;font-family:gg sans,Whitney,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.popup-modal-studio-preview-heading{display:flex;min-height:42px;flex:0 0 42px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #232529;background:#2b2d31;color:#b5bac1;font-size:calc((11px) * var(--arc-font-scale, 1))}.popup-modal-studio-preview-heading span:last-child{color:#80848e;font-size:calc((10px) * var(--arc-font-scale, 1))}.popup-modal-preview-heading-controls{display:flex;align-items:center;gap:10px}.popup-modal-preview-stage{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;padding:22px;background:radial-gradient(ellipse at center,#2b2d31 0,#1e1f22 72%)}.popup-modal-preview-card{width:min(100%,430px);overflow:hidden;border-radius:8px;color:#f2f3f5;background:#313338;box-shadow:0 12px 42px #0008}.popup-modal-preview-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 14px}.popup-modal-preview-card>header strong{overflow:hidden;font-size:calc((19px) * var(--arc-font-scale, 1));font-weight:700;text-overflow:ellipsis;white-space:nowrap}.popup-modal-preview-card>header button{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:0;color:#b5bac1;background:transparent}.popup-modal-preview-fields{display:grid;max-height:min(60vh,560px);gap:16px;overflow:auto;padding:4px 20px 18px}.popup-modal-preview-field{display:grid;gap:7px}.popup-modal-preview-field>label{color:#f2f3f5;font-size:calc((12px) * var(--arc-font-scale, 1));font-weight:650}.popup-modal-preview-field>label b{margin-left:3px;color:#f23f43}.popup-modal-preview-field>small{margin-top:-3px;color:#b5bac1;font-size:calc((11px) * var(--arc-font-scale, 1));line-height:1.4}.popup-modal-preview-input,.popup-modal-preview-textarea,.popup-modal-preview-select,.popup-modal-preview-upload{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid #1e1f22;border-radius:4px;color:#949ba4;background:#1e1f22;font-size:calc((12px) * var(--arc-font-scale, 1))}.popup-modal-preview-textarea{min-height:82px;align-items:flex-start;padding-top:10px}.popup-modal-preview-select span{color:#b5bac1;font-size:calc((18px) * var(--arc-font-scale, 1))}.popup-modal-preview-upload{justify-content:center;border-style:dashed;color:#b5bac1}.popup-modal-preview-check{display:flex;align-items:center;gap:9px;color:#dbdee1;font-size:calc((12px) * var(--arc-font-scale, 1))}.popup-modal-preview-check>span,.popup-modal-preview-options i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #72767d;border-radius:4px;color:#fff;background:#1e1f22;font-size:calc((13px) * var(--arc-font-scale, 1))}.popup-modal-preview-check>span.is-checked{border-color:#5865f2;background:#5865f2}.popup-modal-preview-options{display:grid;gap:8px}.popup-modal-preview-options>span{display:flex;align-items:center;gap:9px;color:#dbdee1;font-size:calc((12px) * var(--arc-font-scale, 1))}.popup-modal-preview-options i.is-radio{border-radius:50%}.popup-modal-preview-options small,.popup-modal-preview-empty{color:#949ba4;font-size:calc((11px) * var(--arc-font-scale, 1))}.popup-modal-preview-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;background:#2b2d31}.popup-modal-preview-card>footer button{min-height:34px;padding:0 13px;border:0;border-radius:3px;color:#dbdee1;background:transparent;font-size:calc((12px) * var(--arc-font-scale, 1))}.popup-modal-preview-card>footer button:last-child{color:#fff;background:#5865f2;font-weight:600}.popup-modal-studio-preview.is-discord-light{background:#ebedef;color:#313338}.popup-modal-studio-preview.is-discord-light .popup-modal-studio-preview-heading{border-color:#d8dade;background:#f2f3f5;color:#4e5058}.popup-modal-studio-preview.is-discord-light .popup-modal-studio-preview-heading span:last-child{color:#747f8d}.popup-modal-studio-preview.is-discord-light .preview-theme-toggle{border-color:#00000014;background:#0000000f}.popup-modal-studio-preview.is-discord-light .preview-theme-btn{color:#4e5058}.popup-modal-studio-preview.is-discord-light .preview-theme-btn:hover{color:#313338}.popup-modal-studio-preview.is-discord-light .preview-theme-btn.is-active{color:#fff}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-stage{background:radial-gradient(ellipse at center,#f2f3f5 0,#dfe1e5 72%)}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card{color:#313338;background:#fff;box-shadow:0 12px 42px #0002}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card>header strong,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-field>label{color:#313338}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card>header button{color:#747f8d}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-field>small{color:#5e6570}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-input,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-textarea,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-select,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-upload{border-color:#d1d5db;color:#747f8d;background:#fff}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-select span{color:#5e6570}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-check,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-options>span{color:#313338}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-check>span,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-options i{border-color:#b5bac1;color:#fff;background:#fff}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-check>span.is-checked{border-color:#5865f2;background:#5865f2}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-options small,.popup-modal-studio-preview.is-discord-light .popup-modal-preview-empty{color:#747f8d}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card>footer{background:#f2f3f5}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card>footer button{color:#4e5058}.popup-modal-studio-preview.is-discord-light .popup-modal-preview-card>footer button:last-child{color:#fff;background:#5865f2}@media(max-width:800px){.popup-modal-studio-body{display:flex;flex-direction:column;overflow:auto}.popup-modal-studio-editor{height:50vh;min-height:50vh;flex:0 0 50vh;overflow:hidden;border-right:0}.popup-modal-studio-editor-scroll{flex:1 1 0}.popup-modal-studio-preview{min-height:390px;flex:0 0 390px;border-top:1px solid var(--line)}}@media(max-width:600px){.popup-modal-studio-header{gap:7px;padding:0 8px}.popup-modal-studio-header .embed-studio-back{width:34px;padding:0;font-size:calc((0) * var(--arc-font-scale, 1))}.popup-modal-studio-title{gap:5px}.popup-modal-studio-title strong{font-size:calc((11px) * var(--arc-font-scale, 1))}.popup-modal-studio-title span,.popup-modal-studio-title i{display:none}.popup-modal-studio-header .embed-studio-save{gap:4px;padding:0 8px;font-size:calc((10px) * var(--arc-font-scale, 1))}.popup-modal-studio-editor-scroll{padding:12px 10px 20px}.popup-modal-studio-section-heading{padding-inline:10px}.popup-modal-studio-editor-scroll .modal-builder-heading{grid-template-columns:1fr}.popup-modal-preview-stage{padding:14px 8px}}.studio-lazy-feature-loading{position:fixed;right:14px;bottom:14px;z-index:10050;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-secondary);background:var(--chrome-raised);box-shadow:0 8px 24px #0005;font-size:calc((10px) * var(--arc-font-scale, 1));pointer-events:none}.studio-lazy-feature-loading>span{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:studio-lazy-spin .7s linear infinite}@keyframes studio-lazy-spin{to{transform:rotate(360deg)}}.studio-lazy-skeleton{position:fixed;z-index:10050;overflow:hidden;pointer-events:none}.studio-lazy-skeleton i{display:block;border-radius:5px;background:linear-gradient(100deg,var(--panel-raised) 20%,color-mix(in srgb,var(--text) 10%,var(--panel-raised)) 42%,var(--panel-raised) 64%);background-size:220% 100%;animation:studio-skeleton-shimmer 1.35s ease-in-out infinite}.studio-lazy-skeleton-sidebar{top:0;bottom:var(--arc-dock-height, 45px);left:50px;display:flex;width:min(var(--arc-sidebar-width, 360px),calc(100vw - 60px));min-width:240px;max-width:480px;flex-direction:column;border-right:1px solid var(--line);background:var(--chrome);box-shadow:var(--shadow)}.studio-lazy-skeleton-modal{top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.studio-skeleton-modal{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.studio-lazy-skeleton-page{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--page)}.studio-skeleton-page{display:grid;width:min(420px,78vw);gap:12px}.studio-lazy-skeleton-editor{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--canvas, var(--page))}.studio-skeleton-editor-lines{display:grid;width:min(520px,70%);gap:14px}.studio-skeleton-header{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-bottom:1px solid var(--line-soft)}.studio-skeleton-header i:first-child{width:110px;height:12px}.studio-skeleton-header i:nth-child(2){width:48px;height:10px;margin-left:auto}.studio-skeleton-header i:last-child{width:26px;height:26px;border-radius:50%}.studio-skeleton-tabs{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.studio-skeleton-tabs i{width:62px;height:23px}.studio-skeleton-content{display:grid;gap:10px;padding:14px}.studio-skeleton-content i{height:34px}.studio-skeleton-content i:nth-child(2n){width:82%}.studio-skeleton-modal .studio-skeleton-content i{height:28px}.studio-skeleton-page i,.studio-skeleton-editor-lines i{height:30px}.studio-skeleton-page i:first-child{width:58%;height:40px}.studio-skeleton-editor-lines i:nth-child(2n){width:76%}.emoji-picker-skeleton{display:grid;min-height:160px;grid-template-columns:repeat(5,1fr);align-content:start;gap:9px;padding:12px}.emoji-picker-skeleton i{width:28px;height:28px;justify-self:center;border-radius:6px;background:linear-gradient(100deg,var(--panel-raised) 20%,color-mix(in srgb,var(--text) 10%,var(--panel-raised)) 42%,var(--panel-raised) 64%);background-size:220% 100%;animation:studio-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes studio-skeleton-shimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.studio-lazy-skeleton i,.emoji-picker-skeleton i{animation:none}}
