.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/react-app/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/react-app/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/react-app/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/react-app/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/react-app/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--font-ui:"Manrope Variable", Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display:"Cormorant Garamond Variable", "Cormorant Garamond", ui-serif, Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nav-width:min(288px, 86vw);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-spring:cubic-bezier(.2, .85, .25, 1);--duration-fast:.15s;--duration-med:.26s;--material-stroke:color-mix(in srgb, var(--border) 88%, transparent);--separator:color-mix(in srgb, var(--border) 92%, transparent);--fill-quaternary:color-mix(in srgb, var(--text) 6%, transparent);--fill-tertiary:color-mix(in srgb, var(--text) 10%, transparent);--fill-secondary:color-mix(in srgb, var(--text) 14%, transparent);--tint:var(--accent);--accent-rgb:130, 100, 255;--accent2-rgb:160, 120, 255;--shadow-rgb:50, 30, 100;--bg:#0b0b10;--surface:#16161e;--surface-strong:#1e1e28;--surface-soft:#121218;--border:#a898ff22;--border-strong:#a898ff3d;--text:#f2f0f8;--text-soft:#9a96ab;--text-faint:#7e7a90;--accent:#8f7cff;--on-accent:#0d0d14;--accent-2:#a494ff;--accent-3:#c0b4ff;--accent-strong:#c0b4ff;--accent-soft:#8f7cff28;--ambient-a:#8f7cff30;--ambient-b:#a494ff1c;--ambient-warm:#ffb26816;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--green:#34c759;--red:#ff453a;--amber:#ff9f0a;--shadow:inset 0 1px 0 #ffffff14, 0 1px 2px #0000003d, 0 18px 48px -22px #0000008c;--workshop-coral:#ff6b9d;--workshop-mint:#30d158;--workshop-paper:#f2f0f8;--page-max:1240px;--page-inset-top:clamp(24px, 3vw, 42px);--page-gutter:clamp(18px, 3vw, 38px);--page-header-gap:clamp(22px, 3vw, 32px);--page-inset-top-workspace:clamp(16px, 1.6vw, 22px);--content-reading:720px;--touch-min:44px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:44px;--icon-btn-sm:32px;--icon-btn-md:34px;--icon-btn-lg:36px;--radius-control:14px;--radius-card:22px;--radius-feature:28px;--surface-v2:linear-gradient(145deg, #ffffff1a, transparent 42%), linear-gradient(330deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--surface) 60%, transparent);--surface-v2-hover:linear-gradient(145deg, #ffffff21, transparent 46%), linear-gradient(330deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--surface-strong) 67%, transparent);--surface-v2-solid:color-mix(in srgb, var(--surface-strong) 90%, var(--bg));--stroke-v2:color-mix(in srgb, var(--border-strong) 76%, #fff 4%);--stroke-v2-soft:color-mix(in srgb, var(--border) 72%, transparent);--shadow-v2:inset 0 1px 0 #ffffff14, 0 1px 2px #0000002e, 0 22px 54px -38px rgb(var(--shadow-rgb) / 58%);--shadow-v2-hover:inset 0 1px 0 #ffffff1c, 0 1px 2px #00000038, 0 28px 62px -38px rgb(var(--shadow-rgb) / 72%);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--ease-v2:cubic-bezier(.2, .75, .2, 1);background:var(--bg);color:var(--text);font-family:var(--font-ui)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-rgb:94, 92, 230;--accent2-rgb:120, 110, 230;--shadow-rgb:40, 40, 70;--bg:#f2f2f7;--surface:#fff;--surface-strong:#fff;--surface-soft:#eaeaef;--glass:#ffffffd6;--border:#3c3c4318;--border-strong:#3c3c432e;--text:#1c1c1e;--text-soft:#6c6c70;--text-faint:#8e8e93;--accent:#5e5ce6;--on-accent:#fff;--accent-2:#7a78ea;--accent-3:#9b99f0;--accent-strong:#4b49d6;--accent-soft:#5e5ce61a;--ambient-a:#5e5ce624;--ambient-b:#7a78ea18;--ambient-warm:#ff9f0a14;--green:#34c759;--red:#ff3b30;--amber:#ff9500;--shadow:inset 0 1px 0 #fffc, 0 1px 2px #0000000a, 0 16px 40px -20px #28284638;--panel-shadow:inset 0 1px 0 #ffffffd9, 0 8px 24px -12px #28284624;--panel-highlight:#ffffffd9;--surface-v2:linear-gradient(145deg, #ffffffd1, #ffffff52), color-mix(in srgb, var(--surface) 86%, transparent);--surface-v2-hover:linear-gradient(145deg, #fff, #ffffff94), color-mix(in srgb, var(--surface-strong) 92%, transparent);--stroke-v2:color-mix(in srgb, var(--border-strong) 85%, var(--accent) 4%);--shadow-v2:inset 0 1px 0 #fff, 0 1px 2px #1414280a, 0 22px 54px -38px rgb(var(--shadow-rgb) / 30%);--workshop-coral:#ff2d55;--workshop-mint:#30d158;--workshop-paper:#fff;--material-fill:color-mix(in srgb, var(--surface) 78%, transparent);--material-fill-strong:color-mix(in srgb, var(--surface) 92%, transparent);--fill-quaternary:color-mix(in srgb, var(--text) 4%, transparent);--fill-tertiary:color-mix(in srgb, var(--text) 7%, transparent);--fill-secondary:color-mix(in srgb, var(--text) 10%, transparent)}:root[data-corners=soft]{--radius-sm:14px;--radius-md:20px;--radius-lg:26px;--radius-xl:32px}:root[data-corners=rounded]{--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px}:root[data-corners=crisp]{--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px}:root[data-skin=lavender]{--accent-rgb:94, 92, 230;--accent2-rgb:120, 110, 230;--shadow-rgb:40, 40, 70;--bg:#f2f2f7;--surface:#fff;--surface-soft:#eaeaef;--surface-strong:#fff;--accent:#5e5ce6;--on-accent:#fff;--accent-2:#7a78ea;--accent-3:#9b99f0;--accent-strong:#4b49d6;--accent-soft:#5e5ce61a;--ambient-a:#5e5ce624;--ambient-b:#7a78ea18;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=lavender]{--accent-rgb:143, 124, 255;--accent2-rgb:164, 148, 255;--shadow-rgb:40, 32, 80;--bg:#100e19;--surface:#201c2c;--surface-soft:#171421;--surface-strong:#29233a;--glass:#241e378f;--accent:#8f7cff;--on-accent:#0d0d14;--accent-2:#a494ff;--accent-3:#c0b4ff;--accent-strong:#c0b4ff;--accent-soft:#8f7cff28;--ambient-a:#8f7cff30;--ambient-b:#a494ff1c;--ambient-warm:#ffb26816;--border:#a898ff22;--border-strong:#a898ff3d;--text:#f2f0f8;--text-soft:#aaa4bb;--text-faint:#89829c}:root[data-skin=aurora]{--accent-rgb:10, 132, 255;--accent2-rgb:50, 173, 230;--shadow-rgb:30, 70, 120;--bg:#f2f5f9;--surface:#fff;--surface-soft:#e8eef6;--surface-strong:#fff;--accent:#0a84ff;--on-accent:#0d0d14;--accent-2:#32ade6;--accent-3:#64b5ff;--accent-strong:#0071e3;--accent-soft:#0a84ff1a;--ambient-a:#0a84ff24;--ambient-b:#32ade618;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=aurora]{--accent-rgb:100, 180, 255;--accent2-rgb:90, 200, 245;--bg:#0a0e14;--surface:#141a24;--surface-soft:#10151d;--surface-strong:#1a2330;--glass:#18203080;--accent:#64b4ff;--on-accent:#0d0d14;--accent-2:#5ac8f5;--accent-3:#9accff;--accent-strong:#9accff;--accent-soft:#64b4ff28;--ambient-a:#64b4ff30;--ambient-b:#5ac8f51c;--border:#64b4ff22;--border-strong:#64b4ff3d;--text:#eef4ff;--text-soft:#8e9bb0;--text-faint:#6f7c90}:root[data-skin=rose]{--accent-rgb:255, 45, 85;--accent2-rgb:255, 105, 140;--shadow-rgb:120, 40, 70;--bg:#f7f2f4;--surface:#fff;--surface-soft:#f0e8ec;--surface-strong:#fff;--accent:#ff2d55;--on-accent:#0d0d14;--accent-2:#ff698c;--accent-3:#ff8fad;--accent-strong:#e61e45;--accent-soft:#ff2d551a;--ambient-a:#ff2d5524;--ambient-b:#ff698c18;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=rose]{--accent-rgb:255, 120, 160;--accent2-rgb:255, 150, 180;--bg:#120a0e;--surface:#1e1418;--surface-soft:#181014;--surface-strong:#281a20;--glass:#28182080;--accent:#ff789f;--on-accent:#0d0d14;--accent-2:#ff96b4;--accent-3:#ffb0c8;--accent-strong:#ffb0c8;--accent-soft:#ff789f28;--ambient-a:#ff789f30;--ambient-b:#ff96b41c;--border:#ff789f22;--border-strong:#ff789f3d;--text:#fff0f4;--text-soft:#b0909c;--text-faint:#907880}:root[data-skin=mint]{--accent-rgb:48, 209, 88;--accent2-rgb:52, 199, 170;--shadow-rgb:30, 90, 60;--bg:#f2f6f4;--surface:#fff;--surface-soft:#e6efe9;--surface-strong:#fff;--accent:#30d158;--on-accent:#0d0d14;--accent-2:#34c7aa;--accent-3:#7ae0a4;--accent-strong:#248a3d;--accent-soft:#30d1581a;--ambient-a:#30d15824;--ambient-b:#34c7aa18;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=mint]{--accent-rgb:70, 220, 140;--accent2-rgb:90, 230, 190;--bg:#0a1210;--surface:#13201c;--surface-soft:#101a17;--surface-strong:#1a2c26;--glass:#18302880;--accent:#46dc8c;--on-accent:#0d0d14;--accent-2:#5ae6be;--accent-3:#8fe8bc;--accent-strong:#8fe8bc;--accent-soft:#46dc8c28;--ambient-a:#46dc8c30;--ambient-b:#5ae6be1c;--border:#46dc8c22;--border-strong:#46dc8c3d;--text:#e8fff2;--text-soft:#88b09c;--text-faint:#6a8c7c}:root[data-skin=amber]{--accent-rgb:255, 159, 10;--accent2-rgb:255, 140, 90;--shadow-rgb:120, 80, 30;--bg:#f7f4ef;--surface:#fff;--surface-soft:#efe8dc;--surface-strong:#fff;--accent:#ff9f0a;--on-accent:#0d0d14;--accent-2:#ff8c5a;--accent-3:#ffd60a;--accent-strong:#c93400;--accent-soft:#ff9f0a1a;--ambient-a:#ff9f0a24;--ambient-b:#ff8c5a18;--ambient-warm:#ff9f0a20;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=amber]{--accent-rgb:255, 180, 90;--accent2-rgb:255, 160, 110;--bg:#12100a;--surface:#1e1a12;--surface-soft:#18140e;--surface-strong:#2a2418;--glass:#28201880;--accent:#ffb45a;--on-accent:#0d0d14;--accent-2:#ffa06e;--accent-3:#ffd080;--accent-strong:#ffd080;--accent-soft:#ffb45a28;--ambient-a:#ffb45a30;--ambient-b:#ffa06e1c;--ambient-warm:#ff9f0a22;--border:#ffb45a22;--border-strong:#ffb45a3d;--text:#fff6ea;--text-soft:#b8a488;--text-faint:#94806a}:root[data-skin=midnight]{--accent-rgb:94, 92, 230;--accent2-rgb:140, 120, 255;--shadow-rgb:50, 40, 110;--bg:#f3f2f8;--surface:#fff;--surface-soft:#e8e6f2;--surface-strong:#fff;--accent:#5e5ce6;--on-accent:#fff;--accent-2:#8c78ff;--accent-3:#a8a0ff;--accent-strong:#4b49d6;--accent-soft:#5e5ce61a;--ambient-a:#5e5ce624;--ambient-b:#8c78ff18;--border:#3c3c4318;--border-strong:#3c3c432e}:root[data-theme=dark][data-skin=midnight]{--accent-rgb:150, 140, 255;--accent2-rgb:170, 150, 255;--bg:#0a0a12;--surface:#151520;--surface-soft:#11111a;--surface-strong:#1e1e2c;--glass:#1a1a2880;--accent:#968cff;--on-accent:#0d0d14;--accent-2:#aa96ff;--accent-3:#c0b8ff;--accent-strong:#c0b8ff;--accent-soft:#968cff28;--ambient-a:#968cff30;--ambient-b:#aa96ff1c;--border:#968cff22;--border-strong:#968cff3d;--text:#f0eef8;--text-soft:#9690b0;--text-faint:#787490}*{box-sizing:border-box}html,#react-root{min-width:320px;min-height:100%;margin:0}body{margin:0}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__edge-path{fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;border-radius:100%;min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/react-app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/static/react-app/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell,.public-shell{z-index:1;position:relative}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.app-shell{min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-sidebar{z-index:20;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}[data-theme=light] .app-sidebar{background:color-mix(in srgb, var(--surface) 92%, transparent)}.brand{align-items:center;padding:0 10px;display:flex}.brand-mark{border-radius:0;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.brand-mark:after{content:none;display:none}.brand-mark img{object-fit:contain;z-index:1;display:block;position:relative}.brand-copy{min-width:0;display:flex}.brand-copy small{font-weight:650}.current-guild{align-items:center;display:flex}.current-guild>img,.current-guild>span{background:var(--accent-soft);color:var(--accent-strong);flex:none;place-items:center;font-weight:750;display:grid}.current-guild>div{flex-direction:column;min-width:0;display:flex}.current-guild small{text-transform:uppercase;font-weight:650}.current-guild strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main-nav{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.main-nav>small{text-transform:uppercase;font-weight:700}.nav-item{align-items:center;display:flex}.nav-item>span{place-items:center;font-size:17px;display:grid}.sidebar-footer{border-top:1px solid var(--border);justify-content:space-between}.user-chip{align-items:center;gap:9px;min-width:0;display:flex}.user-chip img,.user-chip>span{background:var(--surface-strong);width:30px;height:30px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.icon-button{cursor:pointer;width:var(--icon-btn-md);min-width:var(--icon-btn-md);height:var(--icon-btn-md);min-height:var(--icon-btn-md);border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-strong) 52%, transparent);border-radius:11px;flex:none;place-items:center;padding:0;transition:border-color .15s,background .15s;display:inline-grid}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-strong)}.icon-button.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.sidebar-toggle{margin-right:12px;display:none}.topbar-actions{align-items:center;margin-left:auto;display:flex}.page{margin:0 auto}.page-heading{justify-content:space-between;display:flex}.eyebrow{display:block}h1,h2,h3,p{margin-top:0}.page-heading p{margin-bottom:0}.button{cursor:pointer;min-height:var(--control-h-lg);border-radius:var(--radius-control);font-variation-settings:"wght" 660;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding-inline:17px;font-size:14px;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-primary{border-color:color-mix(in srgb, var(--accent) 76%, #fff 10%);color:var(--on-accent);background:linear-gradient(180deg, #ffffff24, transparent 55%), var(--accent);box-shadow:inset 0 1px 0 #ffffff47, 0 10px 24px -15px color-mix(in srgb, var(--accent) 78%, transparent)}.button-primary:hover:not(:disabled){filter:brightness(1.07)}.button-secondary{border-color:var(--stroke-v2);background:color-mix(in srgb, var(--surface-strong) 54%, transparent)}.button-ghost{background:0 0;border-color:#0000}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--border);background:var(--surface-strong);color:var(--text)}.button-danger{border-color:#ff718833}.button-full{width:100%}.button[aria-busy=true],.icon-button[aria-busy=true]{pointer-events:none;color:#0000;position:relative}.button[aria-busy=true]:after,.icon-button[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:var(--text);border-radius:50%;width:15px;height:15px;animation:.6s linear infinite button-spin;position:absolute}.button-primary[aria-busy=true]:after{border-top-color:#fff}@keyframes button-spin{to{transform:rotate(360deg)}}.button-row{justify-content:center;gap:10px;display:flex}.guild-grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:16px;display:grid}.guild-card{align-items:center;gap:16px;transition:border-color .18s,transform .18s;display:grid}.guild-icon img,.guild-icon span{background:linear-gradient(145deg, var(--accent-soft), var(--surface-strong));width:58px;height:58px;color:var(--accent-strong);border-radius:17px;place-items:center;font-size:20px;font-weight:750;display:grid}.guild-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.guild-card-copy strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.guild-card-copy span{color:var(--text-faint);font-size:11px}.guild-card .button{grid-column:1/-1;width:100%}.empty-card{border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px;display:flex}.studio-empty{border:1px solid var(--border);background:var(--glass);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:48px;display:flex}.empty-orbit,.studio-empty>span{background:var(--accent-soft);width:70px;height:70px;color:var(--accent-strong);border:1px solid #8e7cff40;border-radius:24px;place-items:center;margin-bottom:22px;font-size:26px;display:grid}.empty-card h2,.studio-empty h1{letter-spacing:0;margin-bottom:10px}.empty-card p,.studio-empty p{max-width:520px;color:var(--text-soft);margin-bottom:24px}.notice{margin:10px 20px;padding:11px 14px;font-size:12px}.page>.notice{margin:0 0 18px}.notice-warning{color:var(--amber);background:#ffc96b14;border-color:#ffc96b38}.notice-error{color:var(--red);background:#ff718814;border-color:#ff718838}.studio-page{display:grid;overflow:hidden}.module-library{border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:18px 12px 12px;display:flex}[data-theme=light] .module-library{background:#ffffff8c}.panel-heading,.modal-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading-actions{align-items:center;gap:4px;display:flex}.module-library .panel-heading-actions .icon-button{width:var(--icon-btn-sm);min-width:var(--icon-btn-sm);height:32px;min-height:32px}.module-library-actions{gap:8px;display:grid}.panel-heading>div{padding-left:6px}.panel-heading .eyebrow{margin:0 0 2px}.panel-heading strong{color:var(--text-soft);font-size:12px}.module-list{flex:1;min-height:0;margin:14px 0;overflow-y:auto}.module-list-item{width:100%;min-height:57px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:7px 8px;display:grid}.module-list-item:hover{border-color:var(--border);background:var(--surface-strong);color:var(--text)}.module-list-item.is-active{color:var(--text)}.module-symbol{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;place-items:center;font-size:13px;font-weight:750;display:grid}.module-list-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.module-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.module-list-item small{color:var(--text-faint);margin-top:3px;font-size:10px}.module-list-item>i{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.module-list-item>i.is-live{background:var(--green);box-shadow:0 0 10px #5ee1a180}.module-list-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:2px;display:grid}.module-list-delete{width:28px;min-width:28px;height:28px;color:var(--text-faint);opacity:.5;border-radius:8px;transition:opacity .15s,color .15s,background .15s}.module-list-row:hover .module-list-delete,.module-list-delete:focus-visible{opacity:1}.module-list-delete:hover:not(:disabled){color:var(--red);background:color-mix(in srgb, var(--red) 15%, transparent)}.module-list-delete:disabled{opacity:.25;cursor:not-allowed}.studio-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.studio-workspace>.visual-editor{min-height:min(440px,58vh)}.studio-workspace>.studio-empty{flex:1;margin:20px}.studio-loading{color:var(--text-soft);flex:1;place-items:center;font-size:13px;display:grid}.studio-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:20px;display:flex}.studio-toolbar .eyebrow{margin-bottom:3px}.studio-toolbar h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-size:20px;overflow:hidden}.toolbar-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.studio-toolbar .button,.studio-toolbar .status-switch{white-space:nowrap;flex:none}.save-notice{max-width:260px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-right:4px;font-size:11px;overflow:hidden}.save-notice.is-error{color:var(--red)}.save-notice.is-success{color:var(--green)}.status-switch{border:1px solid var(--border-strong);background:var(--surface-strong);color:var(--text-soft);cursor:pointer;height:var(--control-h-lg,38px);font:inherit;font-variation-settings:"wght" 640;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 9px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.status-switch-track{background:color-mix(in srgb, var(--text-faint) 26%, transparent);border-radius:20px;flex:none;width:34px;height:20px;padding:2px;transition:background .18s;display:block}.status-switch-track>span{background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;display:block}.status-switch.is-on{color:var(--green);background:#5ee1a114;border-color:#5ee1a166}.status-switch.is-on .status-switch-track{background:#5ee1a12e}.status-switch.is-on .status-switch-track>span{background:var(--green);transform:translate(14px)}.status-switch:disabled{cursor:not-allowed;opacity:.5}.studio-meta{border-bottom:1px solid var(--border);gap:10px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.toggle-field strong{color:var(--text-soft);letter-spacing:.02em;font-size:10px;font-weight:680}.field>span b{color:var(--red);margin-left:3px}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--text);font-size:12px}.palette-search{border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;font-size:12px}.command-field{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;font-size:12px}.field input,.field select,.palette-search,.command-field{height:36px}.field input,.field textarea,.field select,.palette-search{padding:8px 10px}.field textarea{resize:vertical;min-height:78px;line-height:1.45}.palette-search:focus{box-shadow:0 0 0 3px var(--accent-soft);border-color:#8e7cff8c;outline:none}.field input:disabled{opacity:.65}.field>small,.toggle-field small{color:var(--text-faint);font-size:9px;line-height:1.35}.command-field{align-items:center;display:flex;overflow:hidden}.command-field b{color:var(--accent-strong);padding-left:10px}.command-field input{background:0 0;border:0;height:34px}.editor-tabs{border-bottom:1px solid var(--border);display:flex}.editor-tabs button{color:var(--text-faint);cursor:pointer;background:0 0;font-size:11px;font-weight:650}.editor-tabs button.is-active{color:var(--text)}.visual-editor{flex:1;min-width:0;min-height:0}.visual-editor>.node-palette{flex:0 0 var(--studio-palette-width,200px);width:var(--studio-palette-width,200px);max-width:min(46vw,400px)}.visual-editor>.graph-surface{flex:auto;min-width:0}.visual-editor>.node-inspector{flex:0 0 var(--studio-inspector-width,250px);width:var(--studio-inspector-width,250px);max-width:min(48vw,480px)}.node-palette,.node-inspector{min-width:0;min-height:0;padding:14px 12px;overflow-y:auto}.node-palette{border-right:1px solid var(--border)}.node-inspector{border-left:1px solid var(--border)}.palette-heading{flex-direction:column;padding:2px 4px 12px;display:flex}.palette-heading strong{font-size:13px}.palette-heading small{color:var(--text-faint);margin-top:3px;font-size:10px}.palette-search{margin-bottom:12px}.palette-list section{margin:0 0 12px}.palette-list details{border-bottom:1px solid var(--border);padding-bottom:5px}.palette-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 5px;list-style:none;display:flex}.palette-list summary::-webkit-details-marker{display:none}.palette-list summary:before{color:var(--text-faint);content:"›";margin-right:7px;transition:transform .14s}.palette-list details[open] summary:before{transform:rotate(90deg)}.palette-list summary>span{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:10px;font-weight:700}.palette-list summary>small{color:var(--text-faint);font-size:10px}.palette-empty{color:var(--text-faint);text-align:center;padding:18px 8px;font-size:11px}.search-results-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.palette-list section>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;padding:5px;font-size:9px;font-weight:700;display:block}.palette-list button{width:100%;min-height:52px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 8px;display:grid}.palette-list button:hover{border-color:var(--border);background:var(--surface-strong);color:var(--text)}.palette-list button>span{flex-direction:column;min-width:0;display:flex}.palette-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.palette-list button small{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;display:-webkit-box;overflow:hidden}.palette-list button>b{color:var(--text-faint);font-size:16px}.node-dot{background:var(--accent);border-radius:6px;width:6px;height:22px}.node-category-conditions{background:#ef9d5a}.node-category-discord{background:#7889ff}.node-category-storage,.node-category-collections{background:#52c5ab}.node-category-roles,.node-category-moderation{background:#ee7188}.node-category-math,.node-category-random,.node-category-variables{background:#a883ed}.graph-surface{width:100%;min-width:0;height:100%;min-height:280px;position:relative}.graph-surface>.react-flow{width:100%;height:100%}.graph-empty{z-index:4;pointer-events:none;text-align:center;color:var(--text-soft);gap:6px;max-width:280px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-empty strong{font-size:13px}.graph-empty span{color:var(--text-faint);font-size:11px;line-height:1.4}.graph-node-count{z-index:4;pointer-events:none;color:var(--text-faint);letter-spacing:.04em;background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:10px;font-weight:650;position:absolute;top:12px;left:12px}.flow-node-trigger{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));border-style:dashed}.node-category-trigger{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent-strong)}.react-flow__edge.is-trigger-edge .react-flow__edge-path{stroke-dasharray:5 4;stroke:color-mix(in srgb, var(--accent) 55%, var(--border));opacity:.85}.graph-warning{z-index:5;background:var(--surface);max-width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--amber);cursor:pointer;border:1px solid #ffc96b40;border-radius:9px;padding:8px 12px;font-size:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.flow-node{border:1px solid var(--border-strong);width:210px;min-height:112px;padding:13px 15px 12px;position:relative}.flow-node.is-selected{border-color:var(--accent)}.flow-node>.node-category{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;margin-bottom:7px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.flow-node>strong{margin-bottom:5px;font-size:11px;display:block}.flow-node>small{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:16px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.node-ports{flex-direction:column;justify-content:flex-end;align-items:end;gap:5px;margin-top:8px;display:flex}.node-port-label{color:var(--text-faint);font-size:7px}.react-flow__handle{border:2px solid var(--surface);background:var(--accent);width:9px;height:9px}.react-flow__edge-path{stroke:#8e7cffb8;stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-strong);stroke-width:3px}.react-flow__controls,.react-flow__minimap{border:1px solid var(--border);box-shadow:none;overflow:hidden}.react-flow__controls-button{border-bottom-color:var(--border);background:var(--surface);fill:var(--text-soft)}.react-flow__minimap{width:120px;height:78px}.node-inspector.is-empty{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.node-inspector.is-empty>span{color:var(--text-soft);font-size:12px;font-weight:650}.node-inspector.is-empty p{max-width:190px;margin:8px 0;font-size:10px;line-height:1.5}.inspector-heading{border-bottom:1px solid var(--border);padding:2px 3px 14px}.inspector-heading .eyebrow{margin-bottom:5px}.inspector-heading h3{letter-spacing:0;margin-bottom:6px;font-size:15px}.inspector-heading p{color:var(--text-faint);margin:0;font-size:9px;line-height:1.45}.inspector-fields{flex-direction:column;gap:14px;padding:14px 2px;display:flex}.inspector-warning{color:var(--amber);background:#ffc96b12;border:1px solid #ffc96b33;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.4}.toggle-field{justify-content:space-between;align-items:center;gap:10px;display:flex}.toggle-field>span{flex-direction:column;gap:3px;display:flex}.toggle-field input{width:32px;height:18px;accent-color:var(--accent)}.code-editor{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.code-editor>div{flex-direction:column;gap:3px;display:flex}.code-editor strong{font-size:13px}.code-editor span{color:var(--text-faint);font-size:10px}.code-editor textarea{resize:none;border:1px solid var(--border);color:#dcd9eb;tab-size:2;width:100%;min-height:0;padding:16px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.55}[data-theme=light] .code-editor textarea{color:#252330;background:#f3f3f8}.code-editor .button{justify-self:end}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(460px,100%);padding:24px}.modal-heading{margin-bottom:22px}.modal-heading h2{letter-spacing:0;margin:0;font-size:22px}.modal>.field{margin-bottom:16px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (width<=1180px){.studio-meta{grid-template-columns:1fr 1fr}.save-notice{display:none}}@media (width<=920px){.app-sidebar{width:72px;padding-inline:10px}.brand{justify-content:center;padding:0}.brand-copy,.current-guild>div,.main-nav>small,.nav-item:not(.is-active),.nav-item{font-size:0}.current-guild{justify-content:center;padding:7px}.nav-item{justify-content:center;padding:0}.nav-item>span{font-size:17px}.sidebar-footer{justify-content:center}.sidebar-footer form,.sidebar-footer .user-chip strong{display:none}.module-library{padding-inline:8px}.panel-heading>div,.module-list-item>span:nth-child(2),.module-list-item>i,.module-library-actions{display:none}.panel-heading{justify-content:center}.module-list-item{grid-template-columns:1fr;place-items:center;display:grid}}@media (width<=680px){.app-shell{display:block}.sidebar-toggle{display:inline-grid}.topbar-actions .user-chip strong{display:none}.page-heading{flex-direction:column;align-items:start}.studio-page{height:auto;min-height:calc(100vh - 56px);display:block;overflow:visible}.module-library{display:none}.studio-workspace{min-height:calc(100vh - 56px);overflow:visible}.studio-toolbar{z-index:10;background:var(--bg);flex-direction:column;align-items:start;position:sticky;top:56px}.toolbar-actions{width:100%;margin-left:0;overflow-x:auto}.toolbar-actions:has(.studio-launch-more[open]){overflow:visible}.studio-meta{grid-template-columns:1fr}.graph-surface{order:1}.node-inspector{border-top:1px solid var(--border);border-left:0;order:2;min-height:300px}}.server-page{display:grid}.narrow-page{width:min(1080px,100%)}.back-link{display:inline-flex}.back-link:hover,.text-link:hover{color:var(--accent-strong)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.status-summary{border:1px solid var(--border)}.metric-card{flex-direction:column;justify-content:flex-end;gap:5px;display:flex}.metric-card span{font-size:13px}.metric-card.is-danger strong{color:var(--red)}.content-panel{min-width:0}.content-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.content-panel-heading h2{margin:0}.content-panel-heading p{max-width:620px;color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.text-link{color:var(--text-soft);flex:none;font-size:13px;font-weight:650}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.row-icon{border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-strong);flex:none;place-items:center;display:grid}.row-main small{color:var(--text-soft);font-size:12px}.row-list,.check-list,.message-list,.hint-list{gap:8px;display:grid}.data-row{background:var(--surface-soft);align-items:center;gap:12px;min-width:0;display:flex}.check-row{background:var(--surface-soft);border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.row-icon{width:38px;height:38px}.row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-main strong,.row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge,.state-pill{color:var(--text-soft);display:inline-flex}.status-success,.state-pill.is-enabled{color:var(--green)}.status-error{color:var(--red)}.status-running{color:var(--amber)}.toggle{border:1px solid var(--border);background:var(--surface-strong);cursor:pointer;border-radius:999px;width:42px;height:24px;padding:0;position:relative}.toggle span{background:var(--text-soft);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.toggle.is-on{background:#5ee1a126;border-color:#5ee1a166}.toggle.is-on span{background:var(--green);transform:translate(18px)}.panel-empty{color:var(--text-soft);text-align:center;padding:28px 12px}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.choice-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:7px;min-height:116px;padding:17px;display:flex}.choice-card span{color:var(--text-soft);font-size:12px;line-height:1.5}.choice-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.status-summary{align-items:center;gap:14px;padding:19px 22px;display:flex}.status-summary>span{background:var(--surface-strong);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.status-summary>div,.check-row>div{flex-direction:column;gap:4px;display:flex}.status-summary small,.check-row small{color:var(--text-soft)}.status-summary.status-ok>span,.check-row.status-ok>span{color:var(--green)}.status-summary.status-error>span,.check-row.status-error>span{color:var(--red)}.status-summary.status-warning>span,.check-row.status-warning>span{color:var(--amber)}.check-row>span{text-align:center;width:30px;font-weight:800}.notice-success{color:var(--green);background:#5ee1a117;border-color:#5ee1a147}.hint-list{color:var(--text-soft);margin-top:16px;font-size:13px}.button-row.wrap{flex-wrap:wrap}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-links a{background:var(--surface-soft);color:var(--text-soft);border-radius:12px;justify-content:space-between;padding:14px;font-size:13px;font-weight:650;display:flex}.quick-links a:hover{background:var(--surface-strong);color:var(--text)}.settings-form,.stack-form{gap:16px;display:grid}.setting-summary{background:var(--surface-soft);color:var(--text-soft);border-radius:12px;justify-content:space-between;padding:14px;display:flex}.setting-summary strong{color:var(--text)}.inline-form{align-items:end;gap:12px;display:flex}.inline-form label,.stack-form label{color:var(--text-soft);flex:1;gap:7px;font-size:12px;font-weight:650;display:grid}.inline-form input,.inline-form select,.stack-form input{border:1px solid var(--border);width:100%;min-height:42px;padding:9px 12px}.filter-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;display:flex}.filter-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-bar>div>span{color:var(--text-faint);text-transform:uppercase;margin:0 4px;font-size:11px;font-weight:700}.filter-chip{color:var(--text-soft);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650}.filter-chip:hover,.filter-chip.is-active{background:var(--accent-soft);color:var(--accent-strong)}.backup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media (width<=900px){.metric-grid,.two-column-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.metric-grid,.two-column-grid,.choice-grid,.quick-links{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.status-badge{display:none}}.module-card-grid{display:grid}.module-hero,.workflow-react-card{border:1px solid var(--border)}.module-react-card{gap:18px;display:grid}.module-react-card.is-enabled{border-color:#8e7cff3d}.module-react-card>header{align-items:center;gap:10px;display:flex}.module-react-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.module-react-card h2,.module-react-card p{margin:0}.module-react-card h2{margin-bottom:7px;font-size:18px}.module-react-card p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.module-react-icon{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 10px 28px #0000002e}.module-react-icon.large{border-radius:19px;width:66px;height:66px;font-size:28px}.module-card-stats{flex-wrap:wrap;gap:7px;display:flex}.module-card-stats span{background:var(--surface-strong);color:var(--text-soft);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:650}.module-hero{align-items:center;gap:18px;padding:24px;display:flex}.module-hero>div:nth-child(2){flex:1;min-width:0}.module-hero h1{margin-bottom:6px}.module-hero p{color:var(--text-soft);margin-bottom:12px}.workflow-card-list{gap:10px;display:grid}.workflow-react-card{align-items:center;gap:12px;padding:12px;display:flex}.workflow-react-card>a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.form-section{gap:16px;display:grid}.nested-form-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:18px}.form-section h3{margin:4px 0 0;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{min-width:0;color:var(--text-soft);gap:7px;font-size:12px;font-weight:650;display:grid}.form-field b{color:var(--red)}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--text);padding:10px 12px;font-weight:450}.form-field textarea{resize:vertical}.check-field{color:var(--text-soft);align-items:center;gap:9px;font-size:13px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--accent)}.emphasized-check{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:12px;padding:14px;font-weight:700}.option-grid{grid-template-columns:1fr 140px 1.5fr auto;align-items:end;gap:10px;display:grid}@media (width<=1050px){.module-card-grid,.option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.module-card-grid,.form-grid,.option-grid{grid-template-columns:1fr}.module-hero,.workflow-react-card{flex-direction:column;align-items:stretch}}.workflow-react-page{background:var(--bg);grid-template-rows:auto auto minmax(680px,1fr);min-height:calc(100vh - 68px);display:grid}.workflow-react-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.workflow-react-toolbar h1{margin:0 10px 0 0;font-size:22px;display:inline-block}.workflow-react-toolbar .back-link{margin-bottom:7px}.workflow-notice{margin:12px 20px 0}.workflow-react-layout{grid-template-columns:230px minmax(420px,1fr) 290px;min-height:0;display:grid}.workflow-palette{border-right:1px solid var(--border);min-height:0;padding:18px;overflow-y:auto}.workflow-inspector{border-right:0;border-left:1px solid var(--border);min-height:0;padding:18px;overflow-y:auto}.workflow-palette h2,.workflow-palette p{margin-bottom:7px}.workflow-palette p{color:var(--text-soft);font-size:12px}.palette-list{gap:7px;margin-top:16px;display:grid}.palette-list a{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:10px;display:grid}.palette-list a:hover{border-color:var(--accent)}.palette-list strong{font-size:12px}.palette-list small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-canvas{min-height:680px;position:relative}.workflow-canvas .react-flow__node{border:1px solid var(--border-strong);background:var(--surface);min-width:170px;color:var(--text);white-space:pre-line;box-shadow:var(--shadow);border-radius:12px;padding:14px}.canvas-empty{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.canvas-empty>span{color:var(--accent);font-size:52px}.workflow-inspector{flex-direction:column;gap:14px;display:flex}.workflow-inspector .content-panel{box-shadow:none;border-radius:14px;padding:15px}.workflow-inspector .content-panel-heading{margin-bottom:12px}.edge-list{gap:6px;display:grid}.edge-list>div{background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:10px;display:flex}.edge-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hint-list>span{gap:3px;display:grid}.hint-list small{color:var(--text-faint)}.json-block{border:1px solid var(--border);color:#c7c3e8;white-space:pre-wrap;background:#090b12;border-radius:12px;max-width:100%;max-height:440px;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.run-react-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-react-grid>a{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;gap:8px;padding:15px;display:grid}.run-react-grid small{color:var(--text-soft)}.run-react-grid code{color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.step-react-list{gap:9px;display:grid}.step-react-list details{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.step-react-list summary{cursor:pointer;align-items:center;gap:10px;display:flex}.step-react-list summary>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-strong);border-radius:9px;place-items:center;display:grid}.step-react-list summary small{color:var(--text-soft);margin-left:auto}.step-react-list details[open] summary{margin-bottom:12px}.success-card h1{margin-bottom:6px}@media (width<=1180px){.workflow-react-layout{grid-template-columns:190px minmax(360px,1fr) 250px}}@media (width<=900px){.workflow-react-layout{flex-direction:column;display:flex}.workflow-palette,.workflow-inspector{border:0;border-bottom:1px solid var(--border);max-height:none}.palette-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-canvas{min-height:600px}}@media (width<=620px){.workflow-react-toolbar{flex-direction:column;align-items:stretch}.palette-list,.run-react-grid{grid-template-columns:1fr}}.public-header{justify-content:space-between;align-items:center;display:flex}.public-header nav{color:var(--text);align-items:center;font-size:13px;font-weight:650;display:flex}.landing-hero h1{margin-bottom:24px}.landing-hero p{margin-bottom:30px}.legal-page>.page-heading{margin-bottom:20px}.error-page{place-items:center;display:grid}.error-page .empty-card{width:min(620px,100%)}.error-code{color:var(--accent-strong);font-size:64px;font-weight:850}@media (width<=720px){.public-header nav>a:not(.button){display:none}.landing-page{padding-top:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.appearance-control{position:relative}.appearance-trigger{border-color:#0000;position:relative;overflow:visible}.appearance-trigger>span{color:var(--accent-strong);font-size:19px;line-height:1}.appearance-dot{border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.appearance-popover{z-index:80;width:min(370px,100vw - 28px);padding:18px;position:absolute;top:calc(100% + 12px);right:0}.appearance-popover.is-ported{z-index:120;max-height:min(440px,100vh - 24px);position:fixed;right:auto;overflow:auto;box-shadow:0 28px 80px #120e0c66}.appearance-popover:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";width:92px;height:1px;position:absolute;top:-1px;right:20px}.appearance-popover>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.appearance-popover>header strong{font-size:14px}.appearance-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:19px;display:grid}.appearance-close:hover{background:var(--surface-strong);color:var(--text)}.appearance-label{color:var(--text-faint);text-transform:uppercase;margin:17px 0 8px;font-size:10px;font-weight:750;display:block}.appearance-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-label+.appearance-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-segmented button{cursor:pointer;min-width:0;padding:0 9px;font-size:11px}.appearance-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.appearance-swatches button{min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;place-items:center;gap:6px;padding:8px 5px;display:grid}.appearance-swatches button:hover,.appearance-swatches button.is-active{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.appearance-swatch{border-radius:calc(var(--radius-sm) - 3px);color:#fff;place-items:center;width:100%;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.appearance-swatch-lavender{background:linear-gradient(135deg,#8e7cff,#c58cff)}.appearance-swatch-aurora{background:linear-gradient(135deg,#5c91ff,#58d8c7)}.appearance-swatch-rose{background:linear-gradient(135deg,#f06d9c,#ffad78)}.appearance-swatch-mint{background:linear-gradient(135deg,#39bd91,#83d7a5)}.appearance-swatch-amber{background:linear-gradient(135deg,#dc9446,#f2c66d)}.appearance-swatch-midnight{background:linear-gradient(135deg,#7086f2,#9c7ce8)}.appearance-swatches small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:650;overflow:hidden}.appearance-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;align-items:center;gap:12px;min-height:54px;margin-top:17px;padding:9px 11px;display:flex}.appearance-toggle>span{flex:1;gap:2px;min-width:0;display:grid}.appearance-toggle strong{font-size:12px}.appearance-toggle small{color:var(--text-faint);font-size:10px}.appearance-toggle input{opacity:0;pointer-events:none;position:absolute}.appearance-toggle>i{background:var(--surface-strong);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;flex:none;transition:background .2s;position:relative}.appearance-toggle>i:after{background:var(--text-soft);content:"";border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.appearance-toggle input:checked+i{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.appearance-toggle input:checked+i:after{background:var(--accent);transform:translate(16px)}.appearance-toggle:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.metric-card,.status-summary,.empty-card,.module-hero,.workflow-react-card,.modal{border-radius:var(--radius-md)}.app-main{position:relative}.app-main:before{z-index:-1;background:radial-gradient(ellipse at top right, var(--ambient-a), transparent 68%);content:"";opacity:.45;pointer-events:none;width:min(58vw,760px);height:min(65vh,680px);position:fixed;top:64px;right:0}.sidebar-scrim{display:none}.template-library-page{width:min(1380px,100%)}.template-filter-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid}.template-filter-bar .form-field>span{color:var(--text-faint);text-transform:uppercase}.template-filter-bar input,.template-filter-bar select{border:1px solid var(--border);background:var(--surface-soft);padding:0 11px}.template-filter-actions{gap:7px;display:flex}.template-filter-actions .button{min-height:42px}.template-featured,.template-catalog{gap:15px;padding-top:18px;display:grid}.template-section-heading{justify-content:space-between;align-items:end;gap:24px;padding:0 2px;display:flex}.template-section-heading>div>span{color:var(--accent-strong);text-transform:uppercase;font-size:10px;font-weight:760}.template-section-heading h2{margin:4px 0 0}.template-section-heading p{max-width:470px;color:var(--text-soft);text-align:right;margin:0;font-size:12px;line-height:1.5}.template-react-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-react-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.template-react-card{grid-template-rows:auto auto auto 1fr auto auto;gap:14px;min-width:0;padding:18px;display:grid}.template-react-card.is-featured{background:linear-gradient(140deg, color-mix(in srgb, var(--glass) 82%, var(--ambient-a)), var(--glass) 70%);min-height:350px}.template-react-card>header,.template-react-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-react-card>footer{border-top:1px solid var(--border);align-self:end;padding-top:2px}.template-react-card>footer .button{margin-top:12px}.template-react-icon{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 10px 28px #0003}.template-react-icon-applications{background:linear-gradient(135deg,#d86798,#a85dc9)}.template-react-icon-community{background:linear-gradient(135deg,#5f7be8,#67b8e3)}.template-react-icon-economy{background:linear-gradient(135deg,#d48b35,#e5bd5a)}.template-react-icon-engagement{background:linear-gradient(135deg,#dc6658,#e99b5b)}.template-react-icon-moderation{background:linear-gradient(135deg,#d95166,#9f566d)}.template-react-icon-verification{background:linear-gradient(135deg,#36a47d,#66c99c)}.template-react-icon-utility{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.template-difficulty{border:1px solid var(--border);background:var(--surface-soft);max-width:150px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;overflow:hidden}.template-difficulty.is-beginner{border-color:color-mix(in srgb, var(--green) 28%, transparent);color:var(--green)}.template-difficulty.is-advanced{border-color:color-mix(in srgb, var(--amber) 28%, transparent);color:var(--amber)}.template-react-copy{min-width:0}.template-category{color:var(--accent-strong);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:730;display:block}.template-react-copy h2{overflow-wrap:anywhere;margin-bottom:7px;line-height:1.25}.template-react-copy p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.template-tags,.template-capabilities{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.template-tags span{background:var(--surface-strong);max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:10px;font-weight:650;overflow:hidden}.template-capabilities span{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:var(--accent-soft);max-width:100%;color:var(--accent-strong);padding:5px 7px;font-size:10px;font-weight:650;overflow:hidden}.template-summary{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;align-self:end;gap:12px;display:grid}.template-summary span{color:var(--text-faint);text-transform:uppercase;gap:1px;font-size:9px;display:grid}.template-summary strong{color:var(--text);font-size:13px}.template-details-link{margin-top:12px}.template-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--glass);text-align:center;align-content:center;place-items:center;min-height:260px;padding:32px;display:grid}.template-empty strong{font-size:18px}.template-empty p{color:var(--text-soft);margin:7px 0 18px;font-size:12px}@media (width<=1180px){.template-filter-actions{align-self:end}.template-react-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.appearance-popover{position:fixed;top:66px;right:14px}.template-section-heading{flex-direction:column;align-items:start;gap:6px}.template-section-heading p{text-align:left}.template-filter-bar,.template-react-grid,.template-react-grid.is-featured{grid-template-columns:1fr}.template-search-field{grid-column:auto}.template-filter-actions .button{flex:1}.template-react-card,.template-react-card.is-featured{min-height:0}}@media (width<=680px){.app-sidebar{z-index:70;width:min(286px,100vw - 54px);max-width:none;padding:18px 14px 14px;transition:transform .24s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:22px 0 70px #00000061}.is-menu-open .app-sidebar{transform:translate(0)}.app-sidebar .brand{justify-content:flex-start;padding:0 10px}.app-sidebar .brand-copy,.app-sidebar .current-guild>div,.app-sidebar .main-nav>small,.app-sidebar .nav-item{font-size:inherit}.app-sidebar .current-guild{justify-content:flex-start;padding:9px}.app-sidebar .nav-item{justify-content:flex-start;padding:0 12px}.app-sidebar .sidebar-footer{justify-content:space-between}.app-sidebar .sidebar-footer form,.app-sidebar .sidebar-footer .user-chip strong{display:block}.sidebar-scrim{z-index:65;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03040894;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.is-menu-open .sidebar-scrim{opacity:1;pointer-events:auto}.page-heading h1{overflow-wrap:anywhere}.template-filter-bar{padding:13px}.template-react-card{padding:16px}}@media (width<=420px){.topbar-actions{gap:7px}.topbar-actions>.user-chip{display:none}.appearance-popover{width:calc(100vw - 20px);right:10px}.appearance-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-label+.appearance-segmented{grid-template-columns:1fr}.template-filter-actions{flex-direction:column;align-items:stretch}.template-summary{gap:8px}}:root{--sidebar:260px;--panel-highlight:#ffffff09;--panel-shadow:0 18px 60px #0003}body{min-width:320px;overflow-x:hidden}.brand{min-height:50px}.brand-mark{width:54px;height:54px}.nav-item>span{color:var(--text-faint)}.server-page>.page-heading{margin-bottom:8px}.eyebrow{margin-bottom:9px}.back-link{margin-bottom:16px}.button-compact{min-height:34px;padding-inline:11px}.content-panel{padding:20px}.content-panel-heading{margin-bottom:18px}.data-row{border-radius:var(--radius-sm);min-height:58px;padding:10px;transition:background .16s,transform .16s}a.data-row:hover{background:var(--accent-soft);transform:translate(2px)}.row-icon{border-radius:calc(var(--radius-sm) - 2px)}.form-field input,.form-field textarea,.form-field select,.field input,.field textarea,.field select,.inline-form select,.stack-form input{border-radius:var(--radius-sm)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.module-react-card{transition:border-color .18s,transform .18s,box-shadow .18s}.workflow-canvas{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), color-mix(in srgb, var(--surface-soft) 92%, transparent);background-size:28px 28px}.workflow-react-toolbar{background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.analytics-page{width:min(1460px,100%)}.analytics-tabs{z-index:12;border:1px solid var(--border);max-width:100%;box-shadow:var(--panel-shadow);scrollbar-width:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:4px;padding:5px;display:flex;position:sticky;top:82px;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tabs a{min-width:max-content;min-height:42px;color:var(--text-soft);border:1px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:680;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.analytics-tabs a:hover{color:var(--text)}.analytics-tabs a.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 1px 0 var(--panel-highlight)}.analytics-period{justify-content:flex-end;align-items:center;gap:3px;padding:2px;display:flex}.analytics-period>span{color:var(--text-faint);text-transform:uppercase;margin-right:7px;font-size:10px;font-weight:700}.analytics-period a{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-soft);padding:7px 10px;font-size:11px;font-weight:650}.analytics-period a:hover,.analytics-period a.is-active{background:var(--surface-strong);color:var(--text)}.analytics-period a.is-active{box-shadow:inset 0 0 0 1px var(--border)}.analytics-content{gap:16px;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-kpi{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.analytics-kpi:after{background:linear-gradient(135deg, transparent, color-mix(in srgb, var(--accent) 8%, transparent));content:"";pointer-events:none;width:74%;height:48%;position:absolute;bottom:0;right:0}.analytics-kpi.tone-green{--kpi-color:var(--green)}.analytics-kpi.tone-amber{--kpi-color:var(--amber)}.analytics-kpi.tone-red{--kpi-color:var(--red)}.analytics-kpi.tone-blue{--kpi-color:#65a7e8}.analytics-kpi.tone-accent{--kpi-color:var(--accent)}.analytics-kpi>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-kpi-icon{border:1px solid color-mix(in srgb, var(--kpi-color) 25%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--kpi-color) 11%, transparent);width:34px;height:34px;color:var(--kpi-color);place-items:center;display:grid}.analytics-kpi>strong{color:var(--text);align-self:end;margin-top:15px;line-height:1}.analytics-kpi>div{gap:3px;margin-top:9px;display:grid}.analytics-kpi>div>span{color:var(--text);font-size:12px;font-weight:700}.analytics-kpi>div>small{color:var(--text-faint);font-size:10px}.analytics-trend{border:1px solid var(--border);min-height:25px;color:var(--text-faint);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:9px;font-weight:720;display:inline-flex}.analytics-trend.is-positive{border-color:color-mix(in srgb, var(--green) 25%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)}.analytics-trend.is-negative{border-color:color-mix(in srgb, var(--red) 25%, transparent);background:color-mix(in srgb, var(--red) 8%, transparent);color:var(--red)}.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-panel{min-width:0;padding:18px}.analytics-panel-heading{justify-content:space-between;align-items:start;gap:16px;min-height:44px;margin-bottom:14px;display:flex}.analytics-panel-heading h2{margin:0 0 4px;line-height:1.3}.analytics-panel-heading p{color:var(--text-faint);margin:0;font-size:10px;line-height:1.5}.analytics-chart{width:100%;height:280px;min-height:280px}.analytics-chart-donut{height:250px;min-height:250px}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--text-faint);font-size:10px;color:var(--text-soft)!important}.recharts-default-legend{padding-top:8px!important}.analytics-chart-tooltip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:120px;box-shadow:var(--shadow);gap:5px;padding:10px 11px;display:grid}.analytics-chart-tooltip>strong{color:var(--text-soft);font-size:10px}.analytics-chart-tooltip>span{color:var(--text-soft);align-items:center;gap:5px;font-size:10px;display:flex}.analytics-chart-tooltip i{border-radius:50%;width:7px;height:7px}.analytics-chart-tooltip b{color:var(--text);margin-left:auto}.analytics-empty{min-height:220px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.analytics-empty strong{color:var(--text);font-size:13px}.analytics-empty span{max-width:340px;font-size:10px;line-height:1.5}.analytics-insights{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.analytics-insight{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--glass);align-items:center;gap:11px;min-width:0;min-height:76px;padding:13px;display:flex}.analytics-insight>svg{color:var(--accent-strong);flex:none}.analytics-insight.is-good>svg{color:var(--green)}.analytics-insight.is-alert>svg,.analytics-insight.is-warning>svg{color:var(--amber)}.analytics-insight>div{gap:3px;min-width:0;display:grid}.analytics-insight strong{font-size:11px}.analytics-insight span{color:var(--text-soft);font-size:10px;line-height:1.45}.analytics-rank-list{gap:4px;display:grid}.analytics-rank-row{border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px 7px;display:grid}.analytics-rank-row:hover{background:var(--surface-soft)}.analytics-rank-number{border-radius:calc(var(--radius-sm) - 2px);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);place-items:center;font-size:10px;font-weight:750;display:grid}.analytics-rank-row>div{gap:7px;min-width:0;display:grid}.analytics-rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-rank-row i,.analytics-retention i,.analytics-engagement>i,.analytics-coverage i{background:var(--surface-strong);border-radius:3px;width:100%;height:4px;display:block;overflow:hidden}.analytics-rank-row i>b,.analytics-retention i>b,.analytics-engagement>i>b,.analytics-coverage i>b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));min-width:3px;height:100%;display:block}.analytics-rank-row>span:last-child{color:var(--text);font-size:12px;font-weight:750}.analytics-retention{gap:15px;display:grid}.analytics-retention>div{gap:7px;display:grid}.analytics-retention header{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.analytics-retention header strong{color:var(--accent-strong)}.analytics-retention small{color:var(--text-faint);font-size:9px}.analytics-engagement{align-content:center;gap:8px;min-height:190px;display:grid}.analytics-engagement>strong{color:var(--accent-strong);font-size:48px;line-height:1}.analytics-engagement>span{color:var(--text-soft);font-size:11px}.analytics-engagement>div{color:var(--text-faint);justify-content:space-between;gap:12px;margin-top:7px;display:flex}.analytics-boosts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-height:190px;display:grid}.analytics-boosts>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:5px;min-height:118px;padding:15px;display:grid}.analytics-boosts svg{color:var(--accent-strong)}.analytics-boosts strong{font-size:25px}.analytics-boosts span{color:var(--text-faint);font-size:9px}.analytics-heatmap{gap:5px;min-width:700px;padding:8px 2px 2px;display:grid}.analytics-panel:has(.analytics-heatmap){overflow-x:auto}.analytics-heatmap-hours{align-items:center;gap:7px;display:grid}.analytics-heatmap-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.analytics-heatmap-hours{color:var(--text-faint);text-align:center;grid-template-columns:34px repeat(7,1fr);font-size:8px}.analytics-heatmap-row>span{color:var(--text-faint);font-size:9px}.analytics-heatmap-row>div{grid-template-columns:repeat(24,minmax(18px,1fr));gap:3px;display:grid}.analytics-heatmap-row i{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-soft);border-radius:4px}.analytics-heatmap-row i.heat-1{background:color-mix(in srgb, var(--accent) 18%, var(--surface-soft))}.analytics-heatmap-row i.heat-2{background:color-mix(in srgb, var(--accent) 32%, var(--surface-soft))}.analytics-heatmap-row i.heat-3{background:color-mix(in srgb, var(--accent) 50%, var(--surface-soft))}.analytics-heatmap-row i.heat-4{background:color-mix(in srgb, var(--accent) 70%, var(--surface-soft))}.analytics-heatmap-row i.heat-5{background:var(--accent);box-shadow:0 0 9px color-mix(in srgb, var(--accent) 38%, transparent)}.analytics-timezone select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:34px;color:var(--text);padding:0 28px 0 9px;font-size:10px}.analytics-coverage{align-content:center;gap:9px;min-height:210px;display:grid}.analytics-coverage strong{color:var(--accent-strong);font-size:54px;line-height:1}.analytics-coverage span{color:var(--text-soft);font-size:11px}.analytics-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto}.analytics-data-table{border-collapse:collapse;width:100%;min-width:660px;font-size:10px}.analytics-data-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);height:39px;color:var(--text-faint);text-align:left;text-transform:uppercase;padding:0 11px;font-size:8px}.analytics-data-table td{border-bottom:1px solid var(--border);min-height:50px;color:var(--text-soft);vertical-align:middle;padding:10px 11px}.analytics-data-table tbody tr:last-child td{border-bottom:0}.analytics-data-table tbody tr:hover td{background:var(--accent-soft)}.analytics-data-table td strong{color:var(--text)}.analytics-data-table td small{color:var(--text-faint);margin-top:3px;font-size:8px;display:block}.analytics-code{color:var(--accent-strong);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.invite-label-form{grid-template-columns:minmax(0,1fr) 32px;gap:5px;min-width:210px;display:grid}.invite-label-form input{border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-soft);min-width:0;min-height:32px;padding:0 8px}.invite-label-form button{border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--surface-strong);width:32px;height:32px;color:var(--text-soft);cursor:pointer;place-items:center;padding:0;display:grid}.invite-label-form.is-saved button{border-color:color-mix(in srgb, var(--green) 30%, transparent);color:var(--green)}.invite-label-form.is-error input{border-color:var(--red)}.analytics-status,.analytics-rate{background:var(--surface-strong);min-height:24px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.analytics-status.is-success{background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green)}.analytics-status.is-error,.analytics-value-error{color:var(--red)}.analytics-setup{text-align:center;align-content:center;place-items:center;gap:9px;min-height:250px;padding:22px;display:grid}.analytics-setup>svg{color:var(--accent-strong)}.analytics-setup strong{font-size:14px}.analytics-setup p{max-width:520px;color:var(--text-soft);margin:0 0 8px;font-size:10px;line-height:1.55}.analytics-events{gap:4px;display:grid}.analytics-event{border-radius:var(--radius-sm);grid-template-columns:9px minmax(130px,.75fr) minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.analytics-event:hover{background:var(--surface-soft)}.analytics-event>span{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.analytics-event.is-success>span{background:var(--green);box-shadow:0 0 9px color-mix(in srgb, var(--green) 45%, transparent)}.analytics-event.is-warning>span{background:var(--amber)}.analytics-event>div{gap:2px;display:grid}.analytics-event strong{font-size:10px}.analytics-event small,.analytics-event p,.analytics-event time{color:var(--text-faint);font-size:9px}.analytics-event p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.analytics-filter-chips{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.analytics-filter-chips a{border:1px solid var(--border);background:var(--glass);min-height:32px;color:var(--text-soft);align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:680;display:inline-flex}.analytics-filter-chips a:hover,.analytics-filter-chips a.is-active{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:var(--accent-soft);color:var(--accent-strong)}.analytics-drilldown{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);min-height:42px;color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.analytics-drilldown a{color:var(--accent-strong);font-weight:700}.analytics-error-list{gap:7px;display:grid}.analytics-error-list article{border:1px solid color-mix(in srgb, var(--red) 20%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 5%, var(--surface-soft));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.analytics-error-list article>svg{color:var(--red)}.analytics-error-list article>div{min-width:0}.analytics-error-list strong{font-size:11px}.analytics-error-list p{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:9px;overflow:hidden}.analytics-error-list small{color:var(--text-faint);font-size:8px}.analytics-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;display:grid}.analytics-pagination>span{color:var(--text-faint);text-align:center;font-size:9px}.analytics-pagination>.button:first-child{justify-self:start}.analytics-pagination>.button:last-child{justify-self:end}@media (width<=1180px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tabs a{flex:none}}@media (width<=920px){.page{padding-inline:28px}.analytics-grid-two{grid-template-columns:1fr}.analytics-panel-heading{min-height:0}}@media (width<=680px){.page{padding:30px 16px 52px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.analytics-tabs{margin-inline:-2px;top:68px}.analytics-tabs a{min-height:40px;padding-inline:11px}.analytics-period{justify-content:flex-start;max-width:100%;overflow-x:auto}.analytics-period>span{display:none}.analytics-kpi-grid,.analytics-kpi-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi{min-height:138px;padding:14px}.analytics-kpi>strong{font-size:28px}.analytics-panel{padding:14px}.analytics-panel-heading{flex-direction:column;align-items:start;gap:9px}.analytics-chart,.analytics-chart-donut{height:240px;min-height:240px}.analytics-event{grid-template-columns:8px minmax(0,1fr) auto}.analytics-event p{display:none}.analytics-boosts{grid-template-columns:1fr;min-height:0}.analytics-boosts>div{min-height:90px}.content-panel,.metric-card{padding:16px}}@media (width<=430px){.analytics-kpi-grid,.analytics-kpi-grid.is-three{grid-template-columns:1fr}.analytics-kpi{min-height:124px}.analytics-kpi>strong{margin-top:10px}.analytics-tabs a span{display:none}.analytics-tabs a{width:42px;min-width:42px;padding:0}.analytics-tabs{justify-content:space-between}.analytics-event{grid-template-columns:8px minmax(0,1fr)}.analytics-event time{grid-column:2}.analytics-error-list article{grid-template-columns:28px minmax(0,1fr)}.analytics-error-list article .button{grid-column:2;justify-self:start}}:root{--palette-gradient:linear-gradient(115deg, var(--accent) 0%, var(--accent-2) 28%, var(--accent-3) 54%, var(--accent-2) 76%, var(--accent) 100%)}.brand{gap:11px}.brand-mark{box-shadow:none;background:0 0;border:0;animation:none}.brand-mark img{width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 28%, transparent))}.brand-copy{align-items:center;gap:7px}.brand-copy strong{color:#0000;background-image:var(--palette-gradient);background-size:280% 280%;-webkit-background-clip:text;background-clip:text;line-height:1;animation:9s ease-in-out infinite reverse palette-flow;display:inline-block}.brand-copy small{color:var(--text-faint);font-variation-settings:"wght" 760;border-radius:5px;line-height:1}.appearance-swatch{background-image:var(--palette-gradient);background-size:300% 300%;animation:10s ease-in-out infinite palette-flow}.appearance-dot{background:var(--accent);box-shadow:0 0 0 2px var(--surface)}@keyframes palette-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-copy strong,.button-primary,.appearance-swatch{background-position:50%;animation:none}}.ambient-background:before{position:absolute;inset:0}.ambient-background:after{position:absolute}.ambient-background:before{background-position:50%}.ambient-background:after{animation:22s ease-in-out infinite alternate ambient-prism}:root[data-theme=dark] .ambient-background{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, #080a10), transparent 42%), linear-gradient(315deg, color-mix(in srgb, var(--accent-3) 6%, #080a10), transparent 42%), #080a10}:root[data-theme=light] .ambient-background:before{opacity:.42}:root[data-theme=light] .ambient-background:after{background:linear-gradient(112deg, transparent 24%, #ffffffb8 40%, color-mix(in srgb, var(--accent-2) 10%, transparent) 49%, transparent 64%);filter:blur(18px);opacity:.84}@keyframes ambient-grid-drift{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes ambient-prism{0%{transform:translate(-12%,-2%)rotate(-2deg)}to{transform:translate(12%,4%)rotate(3deg)}}.content-panel-title{align-items:center;gap:11px;min-width:0;display:flex}.content-panel-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);flex:none;place-items:center;display:grid}@keyframes overview-signal{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ambient-background:before{animation:none}}.ambient-background:before{opacity:.3;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:92px 92px;animation:none;-webkit-mask-image:linear-gradient(#00000061,#0000 76%);mask-image:linear-gradient(#00000061,#0000 76%)}.ambient-background:after{background:linear-gradient(118deg, transparent 22%, #ffffff05 45%, color-mix(in srgb, var(--accent) 3%, transparent) 52%, transparent 72%);filter:none;opacity:.7;inset:0;transform:none}:root[data-theme=light] .app-sidebar{box-shadow:none;border-color:#1d1b2d14}.status-summary,.empty-card{border-color:var(--border);background:linear-gradient(155deg, #ffffff09, transparent 42%), var(--glass);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.18);backdrop-filter:blur(30px)saturate(1.18)}.guild-card{border-color:var(--border)}@media (prefers-reduced-motion:reduce){.ambient-background:after{animation:none}}h1,h2,h3,strong,.button,.nav-item{font-variation-settings:"wght" 660}@media (width>=901px){.app-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);width:var(--sidebar);height:calc(100vh - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);margin:16px 0 16px 16px;padding:20px 15px;position:sticky;top:16px}}.brand-copy small{border:0;padding:0}@keyframes legacy-aurora{0%{opacity:.42;transform:rotate(-12deg)scale(.94)}to{opacity:.76;transform:rotate(12deg)scale(1.03)}}@keyframes legacy-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-24px)scale(1.06)}}@keyframes legacy-twinkle{0%,to{opacity:0;transform:scale(.55)}50%{opacity:.72;transform:scale(1.1)}}@keyframes legacy-wave{0%{translate:-1.5%}to{translate:1.5% -5px}}@media (width<=760px){.page{padding:18px 16px 48px}}:root[data-theme=dark]{--panel-highlight:#c8aaff14;--shadow:inset 0 1px 0 #ceb0ff1a, 0 1px 2px #0000004d, 0 26px 70px -34px #000000d1;--panel-shadow:inset 0 1px 0 #ceb0ff1a, 0 20px 54px -32px #000000b8}:root[data-theme=light]{--panel-highlight:#ffffffbd;--shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #1b18260d, 0 24px 60px -34px #1d192c3d;--panel-shadow:inset 0 1px 0 #ffffffe6, 0 16px 44px -28px #1d192c33}.page,.studio-workspace>*{animation:.42s cubic-bezier(.22,.8,.26,1) both premium-reveal}.server-page>:nth-child(2){animation-delay:35ms}.server-page>:nth-child(3){animation-delay:70ms}.server-page>:nth-child(4){animation-delay:.105s}.page-heading{position:relative}.page-heading:after{background:linear-gradient(90deg, var(--accent), transparent);content:"";width:74px;height:1px;position:absolute;bottom:-1px;left:0}.page-heading h1{max-width:760px}.page-heading p{margin-top:10px}.content-panel,.filter-bar,.module-react-card,.template-react-card,.analytics-panel,.analytics-kpi{border-color:var(--border)}.metric-card,.workflow-react-card,.module-hero{border-color:var(--border);background:linear-gradient(145deg, var(--panel-highlight), transparent 32%), color-mix(in srgb, var(--glass) 94%, transparent);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3)}.content-panel,.filter-bar,.metric-card,.module-react-card,.template-react-card,.analytics-panel,.analytics-kpi{position:relative;overflow:hidden}.content-panel:before,.metric-card:before,.module-react-card:before,.template-react-card:before,.analytics-panel:before,.analytics-kpi:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2b,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.content-panel-heading h2,.analytics-panel-heading h2,.template-section-heading h2{color:var(--text);letter-spacing:0;font-size:16px}.metric-card{min-height:126px;padding:18px}.metric-card strong{font-size:36px;line-height:1}.metric-card span{color:var(--text-soft);margin-top:auto}.text-link{align-items:center;gap:5px;display:inline-flex}.form-field input,.form-field textarea,.form-field select,.field input,.field textarea,.field select,.inline-form select,.stack-form input,.palette-search{border-color:var(--border);background:color-mix(in srgb, var(--surface-strong) 66%, transparent);box-shadow:inset 0 1px 0 var(--panel-highlight)}.template-react-card{min-height:330px;transition:border-color .2s,box-shadow .2s,transform .2s}.template-react-copy h2{font-size:18px}.template-tags span,.template-capabilities span,.analytics-filter-chips a{border-radius:6px}@media (width>=1280px){.template-react-grid:not(.is-featured){grid-template-columns:repeat(3,minmax(0,1fr))}}.modules-empty-stage{border:1px solid var(--border);background:linear-gradient(140deg, var(--panel-highlight), transparent 34%), color-mix(in srgb, var(--glass) 94%, transparent);min-height:350px;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:8px;grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);align-items:center;gap:42px;padding:38px;display:grid}.modules-empty-copy{max-width:520px}.modules-empty-copy .empty-orbit{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);width:48px;height:48px;color:var(--accent-strong);border-radius:8px;place-items:center;margin-bottom:22px;display:grid}.modules-empty-copy h2{margin:8px 0 10px;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1}.modules-empty-copy p{max-width:470px;color:var(--text-soft);margin:0 0 24px;font-size:12px;line-height:1.7}.modules-empty-flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:10px;display:grid;position:relative}.modules-empty-flow:before{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);content:"";height:1px;position:absolute;left:4%;right:4%}.modules-empty-flow>svg{z-index:1;color:var(--accent-strong);position:relative}.modules-empty-flow article{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);min-width:0;min-height:130px;box-shadow:var(--panel-shadow);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;position:relative}.modules-empty-flow article>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:7px;place-items:center;margin-bottom:auto;display:grid}.modules-empty-flow strong{font-size:11px}.modules-empty-flow small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.studio-page{grid-template-columns:var(--studio-library-width,240px) 8px minmax(0,1fr);height:calc(100vh - 68px);transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.studio-page.is-library-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.studio-page.is-library-collapsed>.module-library{opacity:0;pointer-events:none;border-right-color:#0000;padding-inline:0;overflow:hidden}.studio-page>.module-library{grid-column:1}.studio-page>.studio-library-resizer{grid-column:2}.studio-page>.studio-workspace{grid-column:3}.studio-page.is-library-collapsed>.studio-library-resizer,.visual-editor.is-palette-collapsed>.studio-palette-resizer,.visual-editor.is-inspector-collapsed>.studio-inspector-resizer{display:none}.studio-panel-resizer{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;flex:0 0 8px;width:8px;min-width:8px;padding:0;position:relative}.studio-panel-resizer:before{content:"";background:color-mix(in srgb,var(--border-strong) 72%,transparent);opacity:.45;border-radius:999px;transition:opacity .15s,background .15s,box-shadow .15s;position:absolute;inset:0 3px}.studio-panel-resizer:hover:before,.studio-panel-resizer:focus-visible:before,html.is-studio-panel-resizing .studio-panel-resizer:before{opacity:1;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}html.is-studio-panel-resizing .studio-page{transition:none}html.is-studio-panel-resizing,html.is-studio-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.module-library{background:color-mix(in srgb, var(--glass) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);transition:opacity .18s,padding .2s}.module-list-item{border-radius:8px}.module-list-item:hover{transform:translate(2px)}.module-list-item.is-active{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(90deg, var(--accent-soft), transparent), var(--surface-strong)}.studio-workspace{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), color-mix(in srgb, var(--bg) 92%, transparent);background-size:32px 32px}.studio-toolbar{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);min-height:68px;padding:10px 16px}.studio-title{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.studio-title-copy{min-width:0;display:block}.studio-title-copy h1{font-variation-settings:"wght" 640;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:23px}.studio-view-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 64%, transparent);border-radius:10px;gap:2px;padding:3px;display:flex}.studio-view-actions .icon-button{width:32px;height:30px}.studio-meta{background:color-mix(in srgb, var(--surface) 88%, transparent);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:12px 16px;display:none}.studio-meta.is-open{animation:.22s both premium-slide-down;display:grid}.studio-readiness{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent)}.studio-readiness.is-ready{border-color:color-mix(in srgb, #2f9e76 35%, var(--border))}.studio-readiness.is-blocked{border-color:color-mix(in srgb, #c45c5c 35%, var(--border))}.studio-readiness-toggle>svg{color:var(--text-faint);flex:none;transition:transform .18s}.studio-readiness.is-open .studio-readiness-toggle>svg{transform:rotate(180deg)}.studio-readiness-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;margin:0;display:flex}.studio-readiness-heading strong{font-size:.9rem}.studio-readiness-heading span,.studio-readiness li{color:var(--muted);font-size:.8rem}.studio-readiness ul{gap:3px;margin:0;padding-left:16px;display:grid}.studio-issue-jump{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:3px 8px;font-size:.8rem;transition:background .12s,color .12s;display:flex}.studio-issue-jump>span{flex:1;min-width:0}.studio-issue-jump>svg{opacity:0;color:var(--accent-strong);flex:none;transition:opacity .12s,transform .12s;transform:translate(-3px)}.studio-issue-jump:hover,.studio-issue-jump:focus-visible{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);color:var(--text);outline:none}.studio-issue-jump:hover>svg,.studio-issue-jump:focus-visible>svg{opacity:1;transform:none}.field.is-issue-target{border-radius:10px;animation:1.8s ease-out both issue-target-flash}@keyframes issue-target-flash{0%,60%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 2px #0000}}.field.has-issue>span{color:#c45c5c}.studio-readiness-success{color:#2f9e76;align-items:center;gap:8px;margin:0 0 8px;font-size:.86rem;display:flex}.studio-launch-more{position:relative}.studio-toolbar:has(.studio-launch-more[open]){z-index:60;position:relative}.studio-launch-more>summary{cursor:pointer;list-style:none}.studio-launch-more>summary::-webkit-details-marker{display:none}.studio-launch-menu{border:1px solid var(--border);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.studio-launch-menu-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.studio-launch-menu-item:hover{background:color-mix(in srgb, var(--surface-strong) 80%, transparent)}.studio-launch-menu-item:disabled{opacity:.45;cursor:not-allowed}.studio-launch-menu-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-launch-menu-item strong{font-size:12px}.studio-launch-menu-item small{color:var(--text-faint);font-size:10px}.studio-test-run{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;margin:.5rem .75rem 0;padding:.65rem .85rem}.studio-test-run.is-ready{border-color:color-mix(in srgb, #2f9e76 45%, var(--border))}.studio-test-run.is-blocked{border-color:color-mix(in srgb, #e03131 45%, var(--border))}.studio-test-run-steps{color:var(--muted);gap:.25rem;margin:.55rem 0 0;padding-left:1.15rem;font-size:.92rem;display:grid}.create-wizard .eyebrow{margin-bottom:4px;display:inline-block}.studio-settings-panels{grid-column:1/-1;gap:16px;display:grid}.studio-version-history{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.studio-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.studio-version-list li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.studio-version-list li.is-installed{border-color:color-mix(in srgb, #2f9e76 45%, var(--border))}.studio-version-list li>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-version-list li span,.studio-version-list li small,.studio-version-list li em{color:var(--muted);font-size:.88rem;font-style:normal}.studio-version-actions{flex-wrap:wrap;gap:8px;display:flex}.studio-version-actions .button{padding:.35rem .7rem;font-size:.85rem}.studio-version-diff{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:6px;padding-top:10px;display:grid}.studio-version-diff ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.settings-schema-editor,.installation-settings-form{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:14px;gap:12px;padding:14px;display:grid}.settings-schema-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.settings-schema-heading small,.settings-schema-empty p,.installation-settings-form small{color:var(--muted);font-size:.84rem;display:block}.settings-schema-item,.settings-choice-editor{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.settings-schema-item-grid,.installation-settings-grid,.settings-choice-row,.settings-schema-item-actions{gap:10px;display:grid}.settings-schema-item-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.installation-settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-choice-row{grid-template-columns:1fr 1fr auto;align-items:center}.settings-schema-item-actions{grid-template-columns:repeat(4,minmax(0,max-content))}.field-error{color:#c45c5c;font-size:.82rem}.requirements-editor,.requirements-group{gap:12px;display:grid}.requirements-list{gap:8px;max-height:240px;display:grid;overflow:auto}.requirements-item{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.requirements-item>label{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.requirements-item small,.requirements-item em{margin-top:2px;display:block}.requirements-item-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:28px;display:flex}.req-status.is-satisfied{color:#2f8f5b}.req-status.is-missing{color:#c45c5c}.req-status.is-unsupported{color:#9b3d5a;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.req-status.is-unknown{color:#b8860b}.req-inferred,.req-inferred-only{color:var(--muted)}.requirements-status-panel{gap:8px;display:grid}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:4px;margin-right:8px;padding:0;text-decoration:underline;display:inline-block}@media (width<=760px){.settings-schema-item-actions,.settings-choice-row{grid-template-columns:1fr 1fr}}.editor-tabs{background:color-mix(in srgb, var(--surface-soft) 80%, transparent);align-items:center;gap:4px;min-height:42px;padding:0 16px}.editor-tabs button{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 11px;display:inline-flex}.editor-tabs button.is-active{border-color:var(--border);background:var(--surface-strong);box-shadow:inset 0 1px 0 var(--panel-highlight)}.visual-editor{align-items:stretch;transition:none;display:flex}.visual-editor.is-palette-collapsed>.node-palette,.visual-editor.is-inspector-collapsed>.node-inspector{display:none}.node-palette,.node-inspector{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.palette-list button{border-radius:7px}.palette-list button>svg{color:var(--text-faint);transition:color .15s,transform .15s}.palette-list button:hover>svg{color:var(--accent-strong);transform:rotate(90deg)}.graph-surface{background:radial-gradient(circle at 50% 38%, #7a65d70e, transparent 44%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px), var(--bg);background-size:auto,28px 28px,28px 28px,auto}.flow-node{background:linear-gradient(145deg, var(--panel-highlight), transparent 40%), color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;box-shadow:0 18px 44px -26px #000000e6}.flow-node.is-selected{box-shadow:0 0 0 2px var(--accent-soft), 0 20px 48px -26px color-mix(in srgb, var(--accent) 48%, #000)}.react-flow__controls,.react-flow__minimap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;background:color-mix(in srgb, var(--surface) 94%, transparent)!important}.code-editor{padding:16px}.code-editor textarea{background:#050509e0;border-radius:8px}.analytics-kpi{min-height:146px;transition:border-color .18s,transform .18s}.analytics-kpi:hover{border-color:color-mix(in srgb, var(--kpi-color) 24%, var(--border));transform:translateY(-2px)}.analytics-kpi:after{opacity:.46}.analytics-kpi>strong{font-variation-settings:"wght" 620;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:clamp(32px,2.6vw,42px)}.analytics-tabs{background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px}.analytics-tabs a{border-radius:7px}@keyframes premium-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.modules-empty-stage{grid-template-columns:1fr}}@media (width<=920px){.studio-page{grid-template-columns:76px 0 minmax(0,1fr)}.studio-page.is-library-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.studio-library-resizer,.studio-version-action,.studio-export-action{display:none}}@media (width<=760px){.page-heading{align-items:flex-start}.modules-empty-stage{min-height:0;padding:24px}.modules-empty-flow{grid-template-columns:1fr}.modules-empty-flow:before,.modules-empty-flow>svg{display:none}.modules-empty-flow article{min-height:96px}.studio-title{flex:1 1 0;width:auto;min-width:0}.studio-toolbar{flex-direction:row;align-items:center;gap:8px;padding-inline:10px;top:56px}.studio-title-copy{flex:1}.toolbar-actions{flex:none;gap:4px;width:auto;margin-left:auto;overflow:visible}.studio-view-actions .icon-button:first-child,.studio-view-actions .icon-button:last-child,.studio-version-action,.studio-install-action,.studio-publish-action{display:none}.studio-toolbar .toolbar-actions>.studio-save-action{place-items:center;width:34px;min-width:34px;padding:0;font-size:0;display:inline-grid}.studio-toolbar .toolbar-actions>.studio-complete-action{max-width:min(100%,220px);display:inline-flex}.visual-editor,.visual-editor.is-palette-collapsed,.visual-editor.is-inspector-collapsed,.visual-editor.is-palette-collapsed.is-inspector-collapsed{display:flex}.visual-editor.is-palette-collapsed>.node-palette,.visual-editor.is-inspector-collapsed>.node-inspector{display:none}}@media (width<=520px){.page-heading h1{font-size:39px}.page-heading .button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-heading .button{width:100%}.studio-toolbar h1{max-width:104px}}@media (prefers-reduced-motion:reduce){.page,.studio-workspace>*,.studio-meta.is-open{animation:none}}.app-sidebar .brand{padding-inline:8px}.app-sidebar .brand-copy strong{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 20%, transparent));animation:5.2s ease-in-out infinite reverse anku-brand-flow}.app-sidebar .brand-copy small{font-variation-settings:"wght" 780}@keyframes anku-brand-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.app-sidebar .brand-mark,.app-sidebar .brand-copy strong{background-position:50%;animation:none}}.ambient-background{--pointer-x:0;--pointer-y:0}.ambient-background:before,.ambient-background:after{content:none;display:none}body.is-command-open{overflow:hidden}.command-palette kbd{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 78%, transparent);min-height:20px;box-shadow:inset 0 1px 0 var(--panel-highlight);color:var(--text-faint);font-variation-settings:"wght" 650;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-family:Inter Variable,Inter,sans-serif;font-size:9px;display:inline-flex}.command-palette-backdrop{z-index:160;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#030409b3;place-items:start center;padding:min(14vh,120px) 18px 24px;animation:.16s both command-backdrop-in;display:grid;position:fixed;inset:0}.command-palette{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(650px,100%);max-height:min(680px,100vh - 150px);animation:.2s cubic-bezier(.2,.8,.2,1) both command-palette-in;display:grid;overflow:hidden}.command-palette-search{border-bottom:1px solid var(--border);min-height:64px;color:var(--accent-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px 0 18px;display:grid}.command-palette-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.command-palette-search input::placeholder{color:var(--text-faint)}.command-palette-search button{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.command-palette-search button:hover{background:var(--surface-strong);color:var(--text)}.command-palette-heading{min-height:42px;color:var(--text-faint);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.command-palette-heading strong{font-variation-settings:"wght" 680;text-transform:uppercase;font-size:10px}.command-palette-heading span{background:var(--surface-strong);border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.command-palette-results{align-content:start;padding:0 8px 8px;display:grid;overflow-y:auto}.command-palette-results>button{width:100%;min-height:58px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:7px 10px;display:grid}.command-palette-results>button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent), var(--surface-soft);color:var(--text)}.command-palette-icon{border:1px solid var(--border);background:var(--surface-strong);width:36px;height:36px;color:var(--accent-strong);border-radius:7px;place-items:center;display:grid}.command-palette-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.command-palette-results>button strong{font-size:13px}.command-palette-results>button small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.command-palette-results>button em{color:var(--text-faint);font-size:9px;font-style:normal}.command-palette-results>button>svg{color:var(--text-faint);opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.command-palette-results>button.is-active>svg{opacity:1;transform:translate(0)}.command-palette-empty{min-height:210px;color:var(--text-faint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.command-palette-empty strong{color:var(--text);font-size:14px}.command-palette-empty span{font-size:11px}.command-palette>footer{border-top:1px solid var(--border);min-height:42px;color:var(--text-faint);justify-content:flex-end;align-items:center;gap:16px;padding:0 14px;font-size:9px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:inline-flex}.is-spinning{animation:.85s linear infinite react-spin}@keyframes command-backdrop-in{0%{opacity:0}}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-12px)scale(.985)}}@keyframes overview-line-in{0%{stroke-dashoffset:1px}}@keyframes react-spin{to{transform:rotate(360deg)}}@media (width<=760px){.command-palette-backdrop{align-items:end;padding:12px}.command-palette{border-radius:10px;max-height:min(78vh,660px)}.command-palette-results>button{grid-template-columns:36px minmax(0,1fr) 18px}.command-palette-results>button em{display:none}}@media (width<=480px){.command-palette>footer{justify-content:center}.command-palette>footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette,.is-spinning{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.has-overlay{overflow:hidden}.collection-toolbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.collection-search,.template-search-field{min-width:0;color:var(--text-faint);align-items:center;display:flex;position:relative}.collection-search>svg,.template-search-field>svg{z-index:1;pointer-events:none;position:absolute;left:12px}.collection-search input,.template-search-field input{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);width:100%;min-height:40px;color:var(--text);border:1px solid #0000;border-radius:7px;outline:none;padding:0 12px 0 38px;font-size:13px;transition:border-color .16s,background .16s,box-shadow .16s}.collection-search input:focus,.template-search-field input:focus{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:var(--surface-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.collection-segments,.collection-view-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.collection-segments button{min-height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:11px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.collection-view-switch button{min-height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;padding:0;font-size:11px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s;display:grid}.collection-segments button:hover,.collection-view-switch button:hover{color:var(--text)}.collection-segments button.is-active,.collection-view-switch button.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 19%, transparent);color:var(--accent-strong)}.collection-result-count,.template-count{color:var(--text-faint);white-space:nowrap;padding:0 5px;font-size:11px;font-weight:650}.module-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-react-card{min-height:268px;padding:18px}.module-react-card[data-state=disabled]{opacity:.78}.module-react-card>header{justify-content:flex-start}.module-react-card>header form{margin-left:auto}.module-state-label{border:1px solid var(--border);min-height:24px;color:var(--text-faint);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:680;display:inline-flex}.module-react-card.is-enabled .module-state-label{border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:color-mix(in srgb, var(--green) 8%, transparent);color:var(--green)}.module-card-grid.is-list{grid-template-columns:1fr;gap:8px}.module-card-grid.is-list .module-react-card{grid-template-columns:minmax(210px,1.3fr) minmax(240px,1.8fr) auto auto;align-items:center;gap:18px;min-height:96px;padding:13px 14px}.module-card-grid.is-list .module-react-card>header{grid-template-columns:42px minmax(0,1fr);justify-content:start;display:grid}.module-card-grid.is-list .module-react-card>header form{position:absolute;right:14px}.module-card-grid.is-list .module-react-icon{grid-row:1/3;width:42px;height:42px}.module-card-grid.is-list .module-state-label{justify-self:start}.module-card-grid.is-list .module-react-card>div:nth-child(2){min-width:0}.module-card-grid.is-list .module-react-card h2{margin-bottom:4px;font-size:16px}.module-card-grid.is-list .module-react-card p{-webkit-line-clamp:1}.module-card-grid.is-list .module-card-stats{white-space:nowrap;justify-content:flex-start}.module-card-grid.is-list .module-react-card>footer{padding-right:46px}.collection-empty{border:1px dashed var(--border-strong);min-height:270px;color:var(--text-faint);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.collection-empty strong{color:var(--text);font-size:16px}.collection-empty p{max-width:420px;color:var(--text-soft);margin:0 0 8px;font-size:12px}.template-filter-bar{border-radius:8px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:10px;padding:10px}.template-filter-bar .form-field{gap:5px}.template-filter-bar .form-field>span{padding-left:3px;font-size:9px}.template-filter-bar input,.template-filter-bar select{border-color:#0000;border-radius:7px;min-height:40px}.template-filter-actions:empty{display:none}.template-count{grid-column:auto;align-self:center}.template-react-card>footer{min-height:52px}.template-details-link{color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:680}.template-details-link:hover{color:var(--accent-strong)}.template-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04050db8;justify-content:flex-end;animation:.2s both template-backdrop-in;display:flex;position:fixed;inset:0}.template-preview{border-left:1px solid var(--border-strong);grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 32px);height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) both template-preview-in;display:grid}.template-preview-header{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:22px;display:grid}.template-preview-header .template-react-icon{width:50px;height:50px}.template-preview-header>div{min-width:0}.template-preview-header span{color:var(--accent-strong);text-transform:uppercase;font-size:9px;font-weight:720}.template-preview-header h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:21px}.template-preview-header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.template-preview-header>button:hover{background:var(--surface-strong);color:var(--text)}.template-preview-body{align-content:start;gap:26px;padding:24px 22px;display:grid;overflow-y:auto}.template-preview-body>p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.7}.template-preview-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-preview-metrics>span{min-width:0;min-height:108px;color:var(--accent-strong);text-align:center;align-content:center;place-items:center;gap:4px;padding:14px 8px;display:grid}.template-preview-metrics>span+span{border-left:1px solid var(--border)}.template-preview-metrics strong{max-width:100%;color:var(--text);text-overflow:ellipsis;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.1;overflow:hidden}.template-preview-metrics small{color:var(--text-faint);font-size:9px}.template-preview-body section{gap:10px;display:grid}.template-preview-label{color:var(--text-faint);text-transform:uppercase;font-size:9px;font-weight:720}.template-preview-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;display:grid}.template-preview-capabilities span{color:var(--text-soft);padding-left:14px;font-size:12px;position:relative}.template-preview-capabilities span:before{background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 72%, transparent);content:"";border-radius:50%;position:absolute;top:.55em;left:1px}.template-preview>footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 68%, transparent);justify-content:flex-end;align-items:center;gap:9px;padding:16px 22px;display:flex}.nav-item:before{background:var(--accent-strong);width:3px;height:0;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);content:"";border-radius:2px;transition:height .18s;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.nav-item.is-active:before{height:20px}@keyframes template-backdrop-in{0%{opacity:0}}@keyframes template-preview-in{0%{transform:translate(28px)}}@media (width<=1180px){.collection-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.collection-result-count{display:none}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card-grid.is-list .module-react-card{grid-template-columns:minmax(190px,1fr) minmax(200px,1.4fr) auto}.module-card-grid.is-list .module-react-card>footer{grid-column:2/4;justify-content:flex-end}.template-filter-bar{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(145px,1fr)) auto}.template-filter-bar .form-field:nth-of-type(4){grid-column:2}}@media (width<=820px){.collection-toolbar{grid-template-columns:minmax(0,1fr) auto}.collection-segments{grid-column:1/-1;overflow-x:auto}.collection-segments button{flex:1 0 auto}.module-card-grid,.template-react-grid,.template-react-grid.is-featured{grid-template-columns:1fr}.module-card-grid.is-list .module-react-card{grid-template-columns:minmax(0,1fr) auto;min-height:0}.module-card-grid.is-list .module-react-card>div:nth-child(2),.module-card-grid.is-list .module-card-stats,.module-card-grid.is-list .module-react-card>footer{grid-column:1/-1}.module-card-grid.is-list .module-react-card>footer{padding-right:0}.template-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.template-search-field{grid-column:1/-1}.template-filter-bar .form-field:nth-of-type(4){grid-column:auto}.template-count{justify-self:end}}@media (width<=560px){.collection-toolbar{z-index:8;position:sticky;top:8px}.collection-view-switch{display:none}.collection-search{grid-column:1/-1}.module-card-grid.is-list .module-react-card{display:grid}.template-filter-bar{grid-template-columns:1fr}.template-search-field,.template-filter-bar .form-field:nth-of-type(4){grid-column:auto}.template-filter-actions,.template-count{justify-self:stretch}.template-filter-actions .button,.template-preview{width:100%}.template-preview-header,.template-preview-body,.template-preview>footer{padding-inline:16px}.template-preview-metrics{grid-template-columns:1fr}.template-preview-metrics>span{text-align:left;grid-template-columns:22px auto;justify-content:start;min-height:78px}.template-preview-metrics>span+span{border-top:1px solid var(--border);border-left:0}.template-preview-metrics small{grid-column:2}.template-preview-capabilities{grid-template-columns:1fr}.template-preview>footer{grid-template-columns:1fr 1.5fr;display:grid}}@media (prefers-reduced-motion:reduce){.template-preview-backdrop,.template-preview{animation:none}}:root[data-theme=dark][data-skin]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#34c759;--red:#ff5a7a;--amber:#f59e0b;--sidebar:260px}:root[data-theme=light][data-skin]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#34c759;--red:#ff5a7a;--amber:#f59e0b;--sidebar:260px}body{color:var(--text);font-size:14px}.ambient-wash{pointer-events:none;opacity:.9;background:radial-gradient(ellipse 70% 55% at calc(50% + var(--pointer-x,0) * 4%) calc(18% + var(--pointer-y,0) * 3%), rgba(var(--accent-rgb), .32), transparent 70%), radial-gradient(ellipse 55% 48% at calc(82% + var(--pointer-x,0) * -3%) calc(72% + var(--pointer-y,0) * 2%), rgba(var(--accent2-rgb), .24), transparent 72%), radial-gradient(ellipse 48% 42% at calc(16% + var(--pointer-x,0) * 2%) 88%, rgba(var(--accent-rgb), .18), transparent 70%);position:absolute;inset:0}:root[data-theme=dark] .ambient-wash{opacity:.95}@keyframes ambient-aurora{0%{opacity:.45;transform:rotate(-12deg)scale(.94)}40%{opacity:1;transform:rotate(-2deg)scale(1.08)}to{opacity:.6;transform:rotate(12deg)scale(1.02)}}@keyframes ambient-mesh-drift{0%{opacity:.85;transform:translate(-1.5%,-1%)scale(1)}50%{opacity:1;transform:translate(2%,1.5%)scale(1.05)}to{opacity:.9;transform:translate(-1%,2%)scale(1.02)}}@keyframes ambient-float{0%,to{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(24px,-34px)scale(1.06)rotate(2deg)}50%{transform:translate(-16px,16px)scale(.97)rotate(-1deg)}75%{transform:translate(32px,20px)scale(1.04)rotate(1deg)}}@keyframes ambient-twinkle{0%,to{opacity:0;transform:scale(.55)rotate(0)}45%,55%{opacity:var(--peak,.55);transform:scale(1.05)rotate(10deg)}}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);gap:0}.app-sidebar{isolation:isolate;border:1px solid color-mix(in srgb, var(--border) 85%, var(--accent-3));border-radius:var(--radius-lg);width:auto;margin:16px 0 16px 16px;padding:20px 15px;overflow:hidden auto}@media (width>=861px){.app-sidebar{width:var(--sidebar);height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:20px 15px;position:sticky;top:16px}}:root[data-theme=dark] .app-sidebar{background:linear-gradient(165deg, #ffffff12, transparent 40%), color-mix(in srgb, var(--glass) 82%, transparent)}.app-sidebar .brand{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);gap:12px;min-height:64px;padding:4px 6px 14px}.app-sidebar .brand-mark{width:58px;height:58px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;animation:none}.app-sidebar .brand-mark img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 28%, transparent))}.app-sidebar .brand-copy{gap:4px}.app-sidebar .brand-copy strong{font-variation-settings:"wght" 620;letter-spacing:.2px;background:linear-gradient(95deg, var(--accent-3), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond Variable,Cormorant Garamond,Georgia,serif;font-size:36px;line-height:1.05}:root[data-theme=light] .app-sidebar .brand-copy strong{background:linear-gradient(95deg, var(--accent-strong), var(--accent-2));-webkit-background-clip:text;background-clip:text}.app-sidebar .brand-copy small{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.current-guild{gap:11px;min-height:64px;margin:12px 0 5px;padding:10px}.current-guild>img,.current-guild>span{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:38px;height:38px}.current-guild small{color:var(--text-faint);letter-spacing:0;font-size:10px}.current-guild strong{margin-top:3px;font-size:13px}.main-nav{gap:2px;padding-top:5px}.main-nav>small{color:var(--text-faint);letter-spacing:0;padding:19px 10px 7px;font-size:10px}.nav-item{color:var(--text-soft);gap:11px;padding:0 10px;position:relative}.nav-item:hover{color:var(--text);border-color:#0000}.nav-item.is-active{border-color:rgba(var(--accent-rgb),.22)}.nav-item.is-active:before{background:linear-gradient(to bottom, var(--accent), var(--accent-2));content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:16%;bottom:16%;left:0}.nav-item.is-active>span{color:var(--accent);opacity:1}.nav-item>span{width:19px}.sidebar-footer{min-height:58px;margin-top:8px;padding:9px 4px 0 8px}.topbar-actions{gap:9px}.server-page{gap:16px}.page-heading{border-bottom:1px solid var(--border);align-items:center;min-height:92px;padding:4px 0 19px}.page-heading:after{display:none}.page-heading h1{margin-bottom:8px}.eyebrow,.back-link{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.content-panel,.filter-bar,.module-react-card,.template-react-card,.analytics-panel,.analytics-kpi,.guild-card{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent-3));border-radius:var(--radius-lg);background:linear-gradient(165deg, #ffffff17, transparent 44%), color-mix(in srgb, var(--glass) 80%, transparent);box-shadow:var(--panel-shadow), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(24px)saturate(1.75);backdrop-filter:blur(24px)saturate(1.75)}.content-panel:hover,.guild-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:none}.module-react-card:hover,.template-react-card:hover{border-color:var(--border-strong);transform:none}.guild-card{grid-template-columns:52px minmax(0,1fr);min-height:auto;padding:18px}.collection-toolbar,.template-filter-bar{border-color:var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:none}.module-card-grid,.template-react-grid{gap:12px}.template-react-card:hover,.module-react-card:hover{background:var(--surface);box-shadow:0 24px 54px -46px #000c}@media (width<=860px){:root{--sidebar:260px}.app-sidebar{width:min(86vw, var(--sidebar))}.page{padding:26px 22px 60px}}@media (width<=620px){.page{padding:18px 14px 48px}.page-heading{align-items:stretch;min-height:0;padding-bottom:16px}.page-heading h1{font-size:29px}}.mobile-topbar{display:none}.sidebar-utilities{border-top:1px solid var(--border);display:grid}.sidebar-command{border-radius:var(--radius-sm);min-height:44px;color:var(--text-soft);background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.sidebar-appearance{border-radius:var(--radius-sm);min-height:44px;color:var(--text-soft);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:grid}.sidebar-command{cursor:pointer;text-align:left;width:100%}.sidebar-command:hover,.sidebar-appearance:hover{border-color:var(--border);background:color-mix(in srgb, var(--surface) 68%, transparent);color:var(--text)}.sidebar-command>svg{color:var(--accent-strong)}.sidebar-command>span,.sidebar-appearance>span{gap:1px;min-width:0;display:grid}.sidebar-command strong,.sidebar-appearance strong{font-size:12px}.sidebar-command small,.sidebar-appearance small{color:var(--text-faint);font-size:10px;font-weight:500}.sidebar-command kbd{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-faint);border-radius:5px;padding:3px 5px;font-size:8px}.sidebar-appearance{grid-template-columns:minmax(0,1fr) auto}.sidebar-appearance .appearance-popover{inset:auto auto 0 calc(100% + 12px)}@media (width>=861px){.app-sidebar .brand{min-height:48px}.studio-page{height:100vh}}@media (width<=860px){.mobile-topbar{z-index:15;border-bottom:1px solid var(--border);background:var(--surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}:root[data-theme=light] .mobile-topbar{background:var(--surface-soft)}.mobile-topbar .sidebar-toggle{margin:0;display:inline-grid}.mobile-topbar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-appearance .appearance-popover{position:fixed;inset:66px 14px auto auto}}.app-main:before{display:none}.app-sidebar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 55%, transparent) transparent}:root[data-theme=light] .app-sidebar{background:linear-gradient(155deg, #ffffff9e, transparent 40%), color-mix(in srgb, var(--glass) 78%, transparent)}.app-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-main{flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar-footer-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-footer{align-items:center;gap:8px;display:flex}.sidebar-footer .user-chip{flex:1;min-width:0}.nav-collapse-toggle{flex:none;margin:0}.shell-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:none}.shell-topbar-actions .appearance-popover{inset:calc(100% + 10px) 0 auto auto}.nav-edge-toggle{display:none}@media (width>=861px){.app-shell.is-overlay-nav,.app-shell.is-studio-shell,.app-shell.is-nav-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.is-overlay-nav>.app-sidebar,.app-shell.is-studio-shell>.app-sidebar{z-index:80;width:var(--nav-width);border-top:0;border-bottom:0;border-left:0;border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(165deg, #ffffff0a, transparent 46%), var(--surface-soft,var(--surface));max-width:none;height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:18px 14px 14px;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%)}.app-shell.is-overlay-nav:not(.is-nav-collapsed)>.app-sidebar,.app-shell.is-overlay-nav.is-menu-open>.app-sidebar,.app-shell.is-studio-shell.is-menu-open>.app-sidebar{transform:translate(0)}.app-shell.is-overlay-nav.is-nav-collapsed:not(.is-menu-open)>.app-sidebar{pointer-events:none;visibility:hidden}.app-shell.is-nav-collapsed .shell-topbar,.app-shell.is-studio-shell .shell-topbar,.app-shell.is-overlay-nav .shell-topbar{display:none}.app-shell.is-nav-collapsed .app-view,.app-shell.is-overlay-nav .app-view{min-height:0}.app-shell.is-overlay-nav .sidebar-scrim,.app-shell.is-studio-shell .sidebar-scrim{z-index:75;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05030c85;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.app-shell.is-overlay-nav.is-menu-open .sidebar-scrim,.app-shell.is-studio-shell.is-menu-open .sidebar-scrim{opacity:1;pointer-events:auto}.app-shell.is-overlay-nav:not(.is-nav-collapsed):not(.is-studio-shell) .app-main{padding-left:var(--nav-width);transition:padding-left .26s cubic-bezier(.2,.8,.2,1)}.app-shell.is-overlay-nav.is-nav-collapsed .app-main{padding-left:0}.app-shell.is-overlay-nav:not(.is-nav-collapsed)>.app-sidebar{box-shadow:14px 0 40px -24px #0000008c,inset 0 1px #ffffff1a}.app-shell.is-nav-collapsed .nav-edge-toggle,.app-shell.is-studio-shell .nav-edge-toggle{z-index:45;width:34px;height:44px;color:var(--text-soft);cursor:pointer;border:1px solid color-mix(in srgb, var(--border) 80%, var(--accent-3));background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-left:0;border-radius:0 12px 12px 0;place-items:center;margin:0;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:10px 0 28px #00000038}.app-shell.is-nav-collapsed .nav-edge-toggle:hover,.app-shell.is-studio-shell .nav-edge-toggle:hover{color:var(--text);border-color:color-mix(in srgb, var(--border-strong) 70%, var(--accent));background:color-mix(in srgb, var(--surface-strong) 88%, transparent)}.app-shell.is-studio-shell.is-menu-open .nav-edge-toggle,.app-shell.is-overlay-nav:not(.is-nav-collapsed) .nav-edge-toggle{display:none}.app-shell.is-studio-shell .studio-page{grid-template-columns:var(--studio-library-width,240px) 8px minmax(0,1fr);background:0 0;border:0;border-radius:0;height:100vh;margin:0;overflow:hidden}.app-shell.is-studio-shell .module-library{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);box-shadow:none;border-radius:0}.app-shell.is-studio-shell .studio-workspace{background-color:#0000;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0}.app-shell.is-studio-shell .studio-workspace>.studio-empty{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-height:0;margin:0}.app-shell.is-studio-shell .studio-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0;min-height:56px}.app-shell.is-studio-shell .studio-page.is-library-collapsed{grid-template-columns:0 0 minmax(0,1fr)}}@media (width<=1280px){.app-shell.is-studio-shell .studio-page{grid-template-columns:clamp(188px,var(--studio-library-width,240px),min(26vw,360px)) 8px minmax(0,1fr)}}@media (width<=1100px){.app-shell.is-studio-shell .studio-page{grid-template-columns:72px 0 minmax(0,1fr)}.app-shell.is-studio-shell .studio-library-resizer,.visual-editor>.studio-palette-resizer{display:none}.app-shell.is-studio-shell .module-library{padding-inline:8px}.app-shell.is-studio-shell .panel-heading>div,.app-shell.is-studio-shell .module-list-item>span:nth-child(2),.app-shell.is-studio-shell .module-list-item>i,.app-shell.is-studio-shell .module-library>.button{display:none}.app-shell.is-studio-shell .module-list-item{grid-template-columns:1fr;place-items:center;display:grid}.studio-toolbar{gap:10px;padding-inline:12px}.studio-toolbar h1{max-width:min(240px,32vw)}.visual-editor,.visual-editor.is-palette-collapsed{grid-template-columns:minmax(0,1fr) 220px}.visual-editor>.node-palette{display:none}}@media (width<=860px){.shell-topbar-actions{display:flex}.app-shell.is-studio-shell .studio-page{height:calc(100dvh - 56px);min-height:calc(100vh - 56px)}.app-shell.is-studio-shell .nav-edge-toggle{display:none}.app-shell.is-studio-shell>.app-sidebar{border-radius:0;height:100dvh;margin:0}.studio-page.is-library-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.app-shell.is-overlay-nav:not(.is-studio-shell)>.app-sidebar{z-index:80;width:min(286px,100vw - 54px);max-width:none;height:100dvh;padding:18px 14px max(14px,env(safe-area-inset-bottom));border-top:0;border-bottom:0;border-left:0;border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:linear-gradient(165deg, #ffffff14, transparent 42%), color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 18px 18px 0;margin:0;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 48px -28px #000000a8,inset 0 1px #ffffff1a}.app-shell.is-overlay-nav.is-menu-open:not(.is-studio-shell)>.app-sidebar{transform:translate(0)}}@media (width<=680px){.app-shell.is-studio-shell .studio-page{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 56px);display:grid;overflow:visible}.app-shell.is-studio-shell .studio-page>.studio-workspace{grid-column:1}.studio-panel-resizer,.app-shell.is-studio-shell .module-library{display:none}.app-shell.is-studio-shell .studio-page:not(.is-library-collapsed)>.module-library{z-index:40;border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(280px,86vw);padding:14px 12px;display:flex;position:fixed;inset:56px auto 0 0;box-shadow:18px 0 48px #0005}.app-shell.is-studio-shell .studio-workspace{min-height:calc(100dvh - 56px)}.app-shell.is-studio-shell .studio-workspace>.studio-empty{padding:32px 20px}.visual-editor,.visual-editor.is-palette-collapsed,.visual-editor.is-inspector-collapsed,.visual-editor.is-palette-collapsed.is-inspector-collapsed{flex-direction:column;min-height:min(720px,100dvh - 120px);display:flex}.visual-editor>.node-palette{display:none}.visual-editor>.node-inspector{border-left:0;border-top:1px solid var(--border);flex:none;width:100%;max-width:none;min-height:240px}.graph-surface{min-height:420px}}@media (prefers-reduced-motion:reduce){.app-shell,.studio-page,.app-shell.is-studio-shell>.app-sidebar{transition:none}}.assistant-page{box-sizing:border-box;flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;max-height:100%;padding:12px 16px 16px;display:grid;position:relative;overflow:hidden}.assistant-chrome{align-items:center;gap:10px;min-height:36px;display:flex}.assistant-chrome-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:block;position:absolute;top:6px;right:6px}.app-view:has(.assistant-page){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell:has(.assistant-page){grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.assistant-page) .app-main{align-self:start;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-shell:has(.assistant-page) .app-view{flex:auto;height:100%;min-height:0;max-height:100%}.assistant-settings-note{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.assistant-conversation-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;align-content:start;gap:4px;min-height:0;max-height:180px;padding-right:2px;display:grid;overflow:auto}.assistant-conversation-list::-webkit-scrollbar{width:6px}.assistant-conversation-list::-webkit-scrollbar-track{background:0 0}.assistant-conversation-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px}.assistant-conversation-item{color:var(--text-soft);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;transition:background .15s,color .15s}.assistant-conversation-item>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.assistant-conversation-item.is-active,.assistant-conversation-item:hover{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);color:var(--text)}.assistant-thinking{color:var(--text-soft);align-items:center;gap:8px;margin:0;display:inline-flex}.assistant-thinking-dots{align-items:center;gap:4px;display:inline-flex}.assistant-thinking-dots i{background:color-mix(in srgb, var(--accent) 80%, currentColor);opacity:.45;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-think-dot}.assistant-thinking-dots i:nth-child(2){animation-delay:.15s}.assistant-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-think-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.assistant-empty.is-compact{gap:6px;min-height:160px}.assistant-empty-title{color:var(--text);font-size:1.15rem;font-weight:700}.assistant-context-meter{gap:4px;padding:6px 2px 2px;display:grid}.assistant-context-meter-row{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:.78rem;display:flex}.assistant-context-meter-row strong{color:var(--text);font-variant-numeric:tabular-nums}.assistant-context-meter-bar{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;height:4px;overflow:hidden}.assistant-context-meter-bar i{border-radius:inherit;background:color-mix(in srgb, var(--accent,#5b8def) 75%, var(--text) 10%);height:100%;transition:width .25s;display:block}.assistant-context-meter.is-summarized .assistant-context-meter-bar i{background:color-mix(in srgb, #c9852a 70%, var(--text) 10%)}.assistant-context-meter small{color:var(--text-soft);font-size:.75rem}.assistant-composer-shell{gap:8px;display:grid}.assistant-composer{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.assistant-composer-input{color:var(--text);resize:none;width:100%;min-height:64px;max-height:180px;font:inherit;field-sizing:content;background:0 0;border:0;outline:none;padding:4px 2px;line-height:1.45}.assistant-composer-input:focus{box-shadow:none;outline:none}.assistant-composer-input::placeholder{color:var(--text-faint)}.assistant-tray{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft) 12%);gap:10px;padding:10px;animation:.18s assistant-tray-in;display:grid}@keyframes assistant-tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.assistant-tray-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-tray-heading strong{font-size:13px}.assistant-tray-proposals-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;gap:8px;max-height:240px;display:grid;overflow:auto}.assistant-tray-proposals-list::-webkit-scrollbar{width:6px}.assistant-tray-proposals-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px}.assistant-config-button{justify-content:flex-start;align-items:center;gap:10px;max-width:100%;padding:8px 12px}.assistant-config-button.is-open{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}.assistant-config-button-copy{text-align:left;gap:1px;min-width:0;display:grid}.assistant-config-button-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assistant-config-button-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assistant-settings-popover{scrollbar-width:thin;max-height:min(560px,100vh - 24px);overflow:auto}.assistant-settings-popover-form{gap:12px;display:grid}.assistant-settings-kicker{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.assistant-selected-model{gap:4px;display:grid}.assistant-selected-model-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-selected-model small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-model-filters{align-items:center;gap:8px;display:flex}.assistant-model-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);min-width:0;color:var(--text-faint);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.assistant-model-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.assistant-free-toggle{color:var(--text-soft);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.assistant-icon-button{min-width:38px;padding:8px 10px}.assistant-model-meta{color:var(--text-faint);font-size:11px}.assistant-model-list{border:1px solid var(--border);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-strong) 70%, transparent) transparent;max-height:220px;display:grid;overflow:auto}.assistant-model-list::-webkit-scrollbar{width:6px}.assistant-model-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 75%, transparent);border-radius:999px}.assistant-model-option{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.assistant-model-option:last-child{border-bottom:0}.assistant-model-option.is-active,.assistant-model-option:hover{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.assistant-model-option-main{gap:2px;min-width:0;display:grid}.assistant-model-option-main strong,.assistant-model-option-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-model-option-main small{color:var(--text-faint);font-size:11px}.assistant-free-badge{border:1px solid color-mix(in srgb, #1f9d63 35%, var(--border));color:color-mix(in srgb, #167a4d 80%, var(--text));letter-spacing:.03em;text-transform:lowercase;background:#1f9d6329;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.assistant-context-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);color:var(--text-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:650}.assistant-model-option-badges{flex:none;align-items:center;gap:6px;display:flex}.assistant-drawer-root{z-index:110;pointer-events:none;position:fixed;inset:0}.assistant-drawer-scrim{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#03040873;border:0;position:absolute;inset:0}.assistant-drawer{pointer-events:auto;z-index:1;border-left:1px solid var(--border-strong);grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;max-width:100%;height:100%;max-height:100dvh;margin:0 0 0 auto;padding:16px;animation:.22s assistant-drawer-in;display:grid;position:relative;overflow:hidden}@keyframes assistant-drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.assistant-drawer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-drawer-header strong{font-size:18px;display:block}.assistant-drawer-header-actions{align-items:center;gap:8px;display:flex}.assistant-drawer-messages{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.assistant-drawer-footer{scrollbar-width:thin;gap:10px;min-height:0;max-height:46%;display:grid;overflow:auto}.assistant-drawer-proposal,.assistant-drawer-settings{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.assistant-drawer-settings .assistant-model-list{max-height:180px;overflow:auto}.assistant-settings-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.main-nav .nav-item{width:100%}.assistant-proposals{scrollbar-width:thin;min-height:0;overflow:auto}.assistant-proposal-card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;margin-bottom:10px;padding:12px;display:grid}.assistant-proposal-card ul{color:var(--text-soft);margin:0;padding-left:18px;font-size:12px}.assistant-clarify-backdrop{z-index:120}.assistant-clarify-modal{width:min(520px,100%);max-height:min(86vh,720px);overflow:auto}.assistant-clarify-choices{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.assistant-clarify-choice{border:1px solid var(--border-strong);background:var(--surface-2,var(--surface));color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:12px;padding:10px 12px}.assistant-clarify-choice:hover{border-color:var(--accent,#6c8cff)}.assistant-clarify-choice.is-selected{border-color:var(--accent,#6c8cff);background:color-mix(in srgb, var(--accent,#6c8cff) 16%, transparent)}.assistant-page.is-cursor{flex-direction:row;align-self:stretch;align-items:stretch;gap:0;height:100%;max-height:none;padding:0;display:flex;position:relative;overflow:hidden}.assistant-rail{opacity:0;border-right:1px solid #0000;flex:none;grid-template-rows:auto minmax(0,1fr);width:0;min-height:0;transition:width .18s,opacity .18s,border-color .18s;display:grid;overflow:hidden}.assistant-page.is-cursor.is-chats-open .assistant-rail,.assistant-rail.is-open{opacity:1;border-right-color:color-mix(in srgb, var(--border) 85%, transparent);width:min(260px,78vw)}.assistant-rail-head strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.assistant-rail .assistant-conversation-list{height:100%;max-height:none;padding:4px 8px 12px}.assistant-rail-scrim{display:none}.assistant-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.assistant-icon-btn{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.assistant-icon-btn:hover,.assistant-icon-btn.is-active{background:color-mix(in srgb, var(--accent-soft) 45%, transparent);color:var(--text)}.assistant-icon-btn .assistant-chrome-dot{top:6px;right:6px}.assistant-status-banner{flex:none;margin:0 14px}.assistant-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;flex:auto;min-height:0;overflow:auto}.assistant-thread-inner{align-content:start;gap:16px;margin:0 auto;padding:24px 20px 32px;display:grid}.assistant-thread-inner:has(>.assistant-empty){align-content:center;gap:18px;min-height:100%}.assistant-msg{gap:8px;width:100%;max-width:100%;display:grid}.assistant-msg.is-assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;width:100%}.assistant-msg.is-user{justify-items:end;width:100%}.assistant-msg-avatar{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));width:28px;height:28px;color:var(--accent-strong);border-radius:10px;place-items:center;margin-top:2px;display:grid}.assistant-msg-body{min-width:0;max-width:100%}.assistant-msg.is-user .assistant-msg-body{width:fit-content}.assistant-msg.is-assistant .assistant-msg-body{padding:2px 0}.assistant-msg-body p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14.5px;line-height:1.55}.md{gap:10px;min-width:0;max-width:100%;display:grid}.md-heading{color:var(--text);margin:0;font-weight:650;line-height:1.3}.md h1.md-heading{font-size:19px}.md h2.md-heading{font-size:17px}.md h3.md-heading{font-size:15.5px}.md h4.md-heading,.md h5.md-heading,.md h6.md-heading{color:var(--text-soft);font-size:14.5px}.md-list{gap:5px;margin:0;padding-left:20px;display:grid}.md-list li{overflow-wrap:anywhere;line-height:1.55}.md-list li>.md-list{margin-top:5px}.md-list li.md-task{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin-left:-20px;list-style:none;display:grid}.md-task-box{accent-color:var(--accent);margin-top:4px}.md-code{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 60%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md-pre{border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);scrollbar-width:thin;margin:0;padding:12px 14px;overflow-x:auto}.md-pre code{white-space:pre;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.md-table-scroll{overscroll-behavior-x:contain;border-radius:var(--radius-sm);border:1px solid var(--border);scrollbar-width:thin;max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:13px;line-height:1.5}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:8px 11px}.md-table th{white-space:nowrap;color:var(--text);background:color-mix(in srgb, var(--surface-strong) 88%, transparent);font-weight:600;position:sticky;top:0}.md-table tbody tr:last-child td{border-bottom:0}.md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface) 26%, transparent)}.md-quote{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text-soft);gap:8px;margin:0;padding:2px 0 2px 12px;display:grid}.md-hr{border:0;border-top:1px solid var(--border);margin:2px 0}.md-link{color:var(--accent-strong);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.md-cursor,.md-trailing{opacity:.6;margin:0}.assistant-thought{gap:6px;margin:-4px 0 2px;padding-left:36px;display:grid}.assistant-thought-toggle{color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:2px 0;display:inline-flex}.assistant-thought-toggle svg{opacity:.7;transition:transform .15s}.assistant-thought-toggle.is-open svg{transform:rotate(90deg)}.assistant-thought-label{color:var(--text-soft);font-size:13px;font-weight:560}.assistant-thought-toggle small{color:var(--text-faint);font-variant-numeric:tabular-nums}.assistant-thought-summary{color:var(--text-faint);margin:0;padding-left:22px;font-size:12px}.assistant-thought-steps{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);gap:4px;margin:0 0 0 6px;padding:0 0 0 22px;list-style:none;display:grid}.assistant-thought-steps li{color:var(--text-faint);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;padding:2px 0;font-size:12px;display:grid}.assistant-thought-steps li strong{color:var(--text-soft);font-size:12px;font-weight:550;display:block}.assistant-thought-steps li small{color:var(--text-faint);font-size:11px;line-height:1.3;display:block}.assistant-thought-mark{background:color-mix(in srgb, var(--border) 90%, transparent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 80%, transparent);border-radius:50%;margin-top:5px}.assistant-thought-steps li.is-done .assistant-thought-mark{background:color-mix(in srgb, var(--accent) 70%, transparent)}.assistant-thought-steps li.is-active .assistant-thought-mark{background:var(--accent-strong);animation:1s ease-in-out infinite assistant-think-dot}.assistant-thought-steps li.is-active strong{color:var(--text)}.assistant-thought-steps li.is-reasoning .assistant-thought-mark{background:color-mix(in srgb, var(--accent-2) 80%, transparent)}.assistant-thought-reasoning{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface-soft) 60%, transparent);max-height:220px;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;border-radius:10px;margin:3px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.assistant-reasoning-row{display:grid}.assistant-reasoning-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-strong) 45%, transparent);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.assistant-reasoning-toggle input{accent-color:var(--accent);margin-top:2px}.assistant-reasoning-toggle strong{color:var(--text);font-size:12.5px;font-weight:600;display:block}.assistant-reasoning-toggle small{color:var(--text-faint);margin-top:2px;font-size:11px;line-height:1.4;display:block}.assistant-reasoning-toggle:has(input:disabled){cursor:not-allowed;opacity:.6}.assistant-inline-proposals,.assistant-proposals-sheet{gap:10px;display:grid}.assistant-inline-proposals{padding-left:36px}.assistant-page.is-cursor .assistant-proposal-card{background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:14px;margin:0}.assistant-page.is-cursor .assistant-proposal-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.assistant-page.is-cursor .assistant-proposal-card header small{color:var(--text-faint);font-size:11px}.assistant-suggest-row{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;display:flex}.assistant-suggest-chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text-soft);cursor:pointer;text-align:left;border-radius:999px;max-width:100%;padding:8px 12px;font-size:12.5px}.assistant-suggest-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.assistant-page.is-cursor .assistant-empty{text-align:center;min-height:220px;color:var(--text-soft);align-content:center;justify-items:center;gap:8px;padding:24px 12px;display:grid}.assistant-page.is-cursor .assistant-empty p{margin:0;font-size:14px;line-height:1.45}.assistant-dock{z-index:6;box-shadow:none;border:0;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 auto;padding:10px 16px 16px;display:grid;position:sticky;bottom:0}.assistant-composer,.assistant-composer-shell,.assistant-composer-bar{min-width:0}.assistant-dock-error{margin:0}.assistant-proposals-sheet{max-height:min(28dvh,220px);padding:10px;overflow:auto}.assistant-page.is-cursor .assistant-composer{grid-template-columns:1fr;gap:8px;padding:12px 12px 10px;display:grid}.assistant-page.is-cursor .assistant-composer-input{opacity:1;min-height:52px;max-height:160px;color:var(--text);padding:8px 8px 4px;font-size:15px;line-height:1.45}.assistant-composer-bar{align-items:center;gap:10px;display:flex}.assistant-composer-actions{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex:none;align-items:center;gap:2px;padding-right:8px;display:flex}.assistant-composer-bar-left{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-right:auto;display:flex}.assistant-model-chip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-soft,var(--surface)) 80%, transparent);color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:5px 9px;font-size:12px;display:inline-flex}.assistant-model-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.assistant-model-chip em{opacity:.75;font-size:10px;font-style:normal}.assistant-model-chip.is-open,.assistant-model-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text)}.assistant-model-chip.is-warn{border-color:color-mix(in srgb, #c9852a 45%, var(--border));color:color-mix(in srgb, #c9852a 70%, var(--text))}.assistant-context-chip{color:var(--text-faint);font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px}.assistant-context-chip.is-summarized{color:color-mix(in srgb, #c9852a 70%, var(--text))}.assistant-send-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-send-btn:disabled{opacity:.35;cursor:default}@media (width<=560px){.assistant-composer-bar{gap:6px}.assistant-composer-bar-left{gap:4px}.assistant-composer-actions{padding-right:6px}.assistant-model-chip{min-width:0;padding-inline:7px}.assistant-model-chip span{max-width:84px}}@media (width<=900px){.assistant-page.is-cursor{grid-template-columns:unset}.assistant-rail{z-index:20;height:100%;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 40px #0000002e}.assistant-rail-scrim{z-index:15;cursor:pointer;background:#0006;border:0;display:block;position:absolute;inset:0}.app-shell:has(.assistant-page) .app-main{padding-bottom:0}.assistant-dock{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=1100px){.assistant-page:not(.is-cursor){height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:10px}.assistant-page:not(.is-cursor) .assistant-composer{grid-template-columns:1fr}.assistant-page:not(.is-cursor) .assistant-composer .button{justify-self:end}.assistant-tray{max-height:min(42dvh,360px);overflow:auto}}.skip-link{z-index:10000;background:var(--surface-strong);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:10px 14px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;transform:translateY(0)}body{min-height:100dvh}.ambient-background{transition:opacity .35s var(--ease-out);position:fixed;inset:0;overflow:hidden}.ambient-background.is-disabled{opacity:0}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)rotate(-8deg)scale(.96)}50%{transform:translate(3%,2%)rotate(2deg)scale(1.07)}to{transform:translate(-1%,4%)rotate(10deg)scale(1.01)}}.studio-history-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 64%, transparent);border-radius:10px;gap:2px;padding:3px;display:flex}.studio-history-actions .icon-button{width:34px;height:34px}.studio-history-actions .icon-button:disabled{opacity:.3}.studio-editor-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);z-index:30;align-items:center;gap:10px;min-height:48px;padding-right:12px;display:flex;position:relative}.studio-editor-bar>.editor-tabs{background:0 0;border-bottom:0;flex:1;min-width:0}.flow-switcher{flex:0 340px;justify-content:flex-end;align-items:center;gap:5px;display:flex}.flow-switcher-picker{flex:1;min-width:0;position:relative}.flow-switcher-trigger{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 92%, #fff 4%), var(--surface-strong));width:100%;min-width:0;height:36px;color:var(--text);box-shadow:inset 0 1px 0 var(--panel-highlight);font:inherit;letter-spacing:.01em;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.flow-switcher-trigger:hover:not(:disabled){border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--panel-highlight), 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.flow-switcher-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.flow-switcher-trigger:disabled{opacity:.55;cursor:not-allowed}.flow-switcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.flow-switcher-trigger>svg:first-child{color:var(--accent-strong);flex:none}.flow-switcher-trigger>svg:last-child{color:var(--text-soft);flex:none;transition:transform .18s}.flow-switcher-picker.is-open .flow-switcher-trigger{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--panel-highlight), 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.flow-switcher-picker.is-open .flow-switcher-trigger>svg:last-child{transform:rotate(180deg)}.flow-switcher-menu{z-index:40;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:12px;width:100%;max-height:min(280px,50vh);margin:0;padding:6px;list-style:none;animation:.14s ease-out both flow-switcher-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000057}@keyframes flow-switcher-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.flow-switcher-menu li{margin:0;padding:0}.flow-switcher-menu button{width:100%;min-height:36px;color:var(--text);font:inherit;letter-spacing:.01em;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:560;transition:background .12s,color .12s;display:flex}.flow-switcher-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flow-switcher-menu button>svg{color:var(--accent-strong);flex:none}.flow-switcher-menu button:hover,.flow-switcher-menu button:focus-visible{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);outline:none}.flow-switcher-menu button.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);font-weight:650}.flow-switcher .icon-button{width:36px;height:36px}@media (width<=920px){.studio-history-actions{display:none}}@media (width<=760px){.studio-editor-bar{flex-direction:column;align-items:stretch;gap:4px;padding:0 8px 8px}.studio-editor-bar>.editor-tabs{width:100%;padding-inline:2px}.flow-switcher{flex-basis:auto;width:100%}}.analytics-content-shell{min-height:240px;position:relative}.analytics-content{animation:.32s var(--ease-spring) both analytics-content-enter;transition:opacity .18s,filter .18s,transform .18s}.analytics-page.is-navigating .analytics-content{opacity:.48;filter:saturate(.7);pointer-events:none;transform:translateY(3px)}.analytics-navigation-progress{z-index:8;background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.analytics-navigation-progress:after{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent-strong), var(--accent-2), transparent);width:38%;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 50%, transparent);content:"";animation:1s ease-in-out infinite analytics-progress;position:absolute}.analytics-navigation-error{margin:0}@keyframes analytics-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.analytics-content,.analytics-navigation-progress:after{animation:none}}:root[data-theme=dark][data-skin]{--panel-highlight:#ffffff14}:root[data-theme=light][data-skin]{--panel-highlight:#ffffffd9}.admin-access-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:16px;display:grid}.admin-access-mode .button{align-self:flex-start}.admin-pass-form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.admin-pass-form .form-field{margin:0}.admin-pass-list .data-row form{margin-left:auto}.button-small{min-height:34px;padding:7px 12px}@media (width<=900px){.admin-access-grid,.admin-pass-form{grid-template-columns:1fr}.admin-pass-form .button{justify-self:start}}:root[data-ui-version="2"]{max-width:100%;overflow-x:clip}:root[data-ui-version="2"] body{text-rendering:optimizelegibility;min-width:320px;line-height:1.5;overflow-x:clip}:root[data-ui-version="2"] ::selection{color:var(--text);background:color-mix(in srgb, var(--accent) 38%, transparent)}:root[data-ui-version="2"] :where(a,button,input,textarea,select,summary,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 86%, white 8%);outline-offset:3px;box-shadow:var(--focus-ring)}:root[data-ui-version="2"] :where(button,a,input,textarea,select):disabled{cursor:not-allowed;opacity:.5}:root[data-ui-version="2"] :where(p,small,label,td,th,li){text-wrap:pretty}:root[data-ui-version="2"] .ambient-background{z-index:0;contain:strict;isolation:isolate;pointer-events:none;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 46%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 44%), linear-gradient(150deg, color-mix(in srgb, var(--accent-2) 13%, transparent), transparent 52%), color-mix(in srgb, var(--bg) 88%, var(--accent) 12%);position:fixed;inset:0;overflow:hidden}:root[data-ui-version="2"] .ambient-background:before{content:"";opacity:.4;background-image:linear-gradient(color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px);will-change:transform;background-size:72px 72px;animation:34s linear infinite alternate ambient-grid-v2;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(circle at 55% 40%,#000 0,#0000 72%);mask-image:radial-gradient(circle at 55% 40%,#000 0,#0000 72%)}:root[data-ui-version="2"] .ambient-background:after{content:"";background:radial-gradient(circle at 50% 40%, transparent 24%, color-mix(in srgb, var(--bg) 15%, transparent) 82%), linear-gradient(to bottom, transparent 60%, color-mix(in srgb, var(--bg) 30%, transparent));position:absolute;inset:0}:root[data-ui-version="2"] .ambient-background.is-lite .ambient-wash{opacity:.88;background:radial-gradient(ellipse 78% 64% at 30% 7%, rgba(var(--accent-rgb), .5), transparent 70%), radial-gradient(ellipse 64% 55% at 90% 62%, rgba(var(--accent2-rgb), .38), transparent 72%), radial-gradient(ellipse 50% 46% at 13% 94%, rgba(var(--accent-rgb), .25), transparent 70%), radial-gradient(ellipse 38% 32% at 68% 92%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 74%);will-change:transform, opacity;animation:24s ease-in-out infinite alternate ambient-wash-v2}:root[data-ui-version="2"] .ambient-orb{backface-visibility:hidden;filter:none;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}:root[data-ui-version="2"] .ambient-orb.a{opacity:.66;background:radial-gradient(circle at 42% 42%, rgba(var(--accent2-rgb), .64), transparent 69%);width:min(56vw,680px);height:min(56vw,680px);animation:18s ease-in-out infinite ambient-orb-a-v2;top:-18%;left:-11%}:root[data-ui-version="2"] .ambient-orb.b{opacity:.58;background:radial-gradient(circle at 48% 46%, rgba(var(--accent-rgb), .58), transparent 69%);width:min(50vw,600px);height:min(50vw,600px);animation:23s ease-in-out infinite ambient-orb-b-v2;top:0;right:-14%}:root[data-ui-version="2"] .ambient-orb.c{opacity:.44;background:radial-gradient(circle at 45% 50%, rgba(var(--accent2-rgb), .48), transparent 71%);width:min(46vw,540px);height:min(46vw,540px);animation:29s ease-in-out infinite ambient-orb-c-v2;bottom:-20%;left:24%}:root[data-ui-version="2"] .ambient-background.is-paused :where(.ambient-wash,.ambient-orb),:root[data-ui-version="2"] .ambient-background:not(.is-motion) :where(.ambient-wash,.ambient-orb),:root[data-ui-version="2"] .ambient-background.is-paused:before,:root[data-ui-version="2"] .ambient-background:not(.is-motion):before{animation-play-state:paused}@keyframes ambient-wash-v2{0%{opacity:.68;transform:translate(-1.5%,-1%)scale(1)}to{opacity:.86;transform:translate(2%,1.5%)scale(1.06)}}@keyframes ambient-grid-v2{0%{transform:translate(-2%,-1%)rotate(-.35deg)}to{transform:translate(2.5%,2%)rotate(.35deg)}}@keyframes ambient-orb-a-v2{0%,to{opacity:.52;transform:translate(0,0)scale(1)}38%{opacity:.78;transform:translate(17%,12%)scale(1.18)}72%{opacity:.62;transform:translate(7%,22%)scale(1.08)}}@keyframes ambient-orb-b-v2{0%,to{opacity:.48;transform:translate(0,0)scale(1.02)}42%{opacity:.72;transform:translate(-19%,11%)scale(1.2)}76%{opacity:.57;transform:translate(-8%,20%)scale(1.1)}}@keyframes ambient-orb-c-v2{0%,to{opacity:.34;transform:translate(0,0)scale(1)}34%{opacity:.58;transform:translate(15%,-14%)scale(1.2)}68%{opacity:.43;transform:translate(-11%,-7%)scale(1.1)}}:root[data-ui-version="2"]{--nav-width:var(--sidebar)}:root[data-ui-version="2"] .app-sidebar{width:var(--nav-width);border-right:1px solid var(--stroke-v2-soft);background:linear-gradient(165deg, #ffffff12, transparent 36%), color-mix(in srgb, var(--surface) 72%, transparent);box-shadow:18px 0 50px -42px rgb(var(--shadow-rgb) / 64%);padding:16px 12px 12px}:root[data-ui-version="2"] .app-sidebar>.brand{min-height:52px;padding:4px 10px 10px}:root[data-ui-version="2"] .brand-mark{flex:none;place-items:center;display:grid;position:relative}:root[data-ui-version="2"] .brand-mark:after{z-index:-1;content:"";background:color-mix(in srgb, var(--accent) 44%, transparent);filter:blur(12px);opacity:.65;border-radius:50%;position:absolute;inset:7%}:root[data-ui-version="2"] .current-guild{border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-strong) 52%, transparent);border-radius:16px;min-height:64px;margin:4px 0 12px;padding:10px}:root[data-ui-version="2"] .main-nav{gap:3px}:root[data-ui-version="2"] .nav-item{border-radius:var(--radius-sm);min-height:42px;color:color-mix(in srgb, var(--text-soft) 94%, var(--text));transition:background-color .16s var(--ease-v2), color .16s var(--ease-v2);padding-inline:11px;position:relative}:root[data-ui-version="2"] .nav-item>span{opacity:.72;transition:opacity .16s var(--ease-v2), color .16s var(--ease-v2)}:root[data-ui-version="2"] .nav-item:before{content:"";background:var(--accent);opacity:0;width:3px;height:18px;transition:opacity .18s var(--ease-v2), transform .18s var(--ease-v2);border-radius:0 4px 4px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(.4)}:root[data-ui-version="2"] .nav-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}:root[data-ui-version="2"] .nav-item:hover>span{opacity:1}:root[data-ui-version="2"] .nav-item:active{background:color-mix(in srgb, var(--text) 11%, transparent)}:root[data-ui-version="2"] .nav-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent));color:var(--text)}:root[data-ui-version="2"] .nav-item.is-active>span{opacity:1}:root[data-ui-version="2"] .nav-item.is-active:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 23%, transparent), color-mix(in srgb, var(--accent) 8%, transparent))}:root[data-ui-version="2"] .nav-item.is-active:active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 11%, transparent))}:root[data-ui-version="2"] .nav-item.is-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}:root[data-ui-version="2"] .main-nav>small{letter-spacing:.09em;color:color-mix(in srgb, var(--text-soft) 78%, transparent);font-size:10px;font-weight:600}:root[data-ui-version="2"] .sidebar-command,:root[data-ui-version="2"] .sidebar-appearance{transition:background .18s var(--ease-v2), border-color .18s var(--ease-v2);background:0 0;border:1px solid #0000;border-radius:14px}:root[data-ui-version="2"] .sidebar-command:hover,:root[data-ui-version="2"] .sidebar-appearance:hover{border-color:var(--stroke-v2-soft);background:var(--fill-quaternary)}:root[data-ui-version="2"] .app-sidebar .icon-button{width:var(--icon-btn-lg);min-width:var(--icon-btn-lg);height:var(--icon-btn-lg);min-height:var(--icon-btn-lg)}:root[data-ui-version="2"] .mobile-topbar,:root[data-ui-version="2"] .shell-topbar{border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface) 78%, transparent)}:root[data-ui-version="2"] .page{width:min(var(--page-max), 100%);padding:var(--page-inset-top) var(--page-gutter) 64px}:root[data-ui-version="2"] .assistant-page.is-cursor{padding:var(--page-inset-top-workspace) 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}:root[data-ui-version="2"] .assistant-workspace{min-width:0;min-height:0;display:flex;overflow:hidden}:root[data-ui-version="2"] .assistant-topbar{min-width:0;padding:0 var(--page-gutter) 11px;border-bottom:1px solid var(--stroke-v2-soft);align-items:baseline;gap:9px;display:flex}:root[data-ui-version="2"] .assistant-topbar-context{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}@media (width<=860px){:root[data-ui-version="2"] .assistant-page.is-cursor{padding-top:0}:root[data-ui-version="2"] .assistant-topbar{padding-block:9px}:root[data-ui-version="2"] .assistant-topbar-context{display:none}}:root[data-ui-version="2"] .assistant-topbar-title{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}:root[data-ui-version="2"] .page.narrow-page,:root[data-ui-version="2"] .narrow-page{width:min(860px,100%)}:root[data-ui-version="2"] .page-heading{margin-bottom:var(--page-header-gap);align-items:end;gap:10px}:root[data-ui-version="2"] .page-heading>div:first-child{min-width:0}:root[data-ui-version="2"] .page-heading .eyebrow,:root[data-ui-version="2"] .eyebrow{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);letter-spacing:.085em;border-radius:999px;align-items:center;gap:7px;min-height:24px;margin-bottom:4px;padding:0 9px;font-size:11px;display:inline-flex}:root[data-ui-version="2"] .page-heading h1,:root[data-ui-version="2"] .canvas-name{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;font-size:clamp(26px,2.3vw,32px);line-height:1.15}:root[data-ui-version="2"] .page-heading p{max-width:48rem;font-size:15px;line-height:1.6}:root[data-ui-version="2"] .back-link{width:fit-content;min-height:32px;color:var(--text-soft);align-items:center;margin-bottom:4px;font-size:13px;display:inline-flex}:root[data-ui-version="2"] .page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:root[data-ui-version="2"] :where(.content-panel,.metric-card,.guild-card,.empty-card,.template-react-card,.module-react-card,.workflow-react-card,.analytics-kpi,.analytics-panel,.notice,.current-guild){border:1px solid var(--stroke-v2);border-radius:var(--radius-card);background:var(--surface-v2);box-shadow:var(--shadow-v2);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}:root[data-ui-version="2"] :where(.guild-card,.template-react-card,.module-react-card,.workflow-react-card){transition:transform .22s var(--ease-v2), border-color .22s var(--ease-v2), box-shadow .22s var(--ease-v2), background .22s var(--ease-v2);position:relative;overflow:clip}:root[data-ui-version="2"] :where(.guild-card,.template-react-card,.module-react-card,.workflow-react-card):hover{z-index:1;border-color:color-mix(in srgb, var(--accent) 38%, var(--stroke-v2));background:var(--surface-v2-hover);box-shadow:var(--shadow-v2-hover);transform:translateY(-3px)}:root[data-ui-version="2"] .content-panel,:root[data-ui-version="2"] .analytics-panel{overflow:clip}:root[data-ui-version="2"] .panel-heading,:root[data-ui-version="2"] .analytics-panel-heading{border-bottom:1px solid var(--stroke-v2-soft);min-height:54px;padding-bottom:14px}:root[data-ui-version="2"] .panel-heading h2,:root[data-ui-version="2"] .analytics-panel-heading h2,:root[data-ui-version="2"] .form-section h2{letter-spacing:-.016em;font-size:16px}:root[data-ui-version="2"] .metric-grid,:root[data-ui-version="2"] .analytics-kpi-grid,:root[data-ui-version="2"] .guild-grid,:root[data-ui-version="2"] .template-react-grid{gap:14px}:root[data-ui-version="2"] :where(.metric-card,.analytics-kpi){min-height:122px;padding:18px}:root[data-ui-version="2"] :where(.metric-card,.analytics-kpi) strong{font-family:var(--font-ui);font-variation-settings:"wght" 720;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(26px,3vw,36px)}:root[data-ui-version="2"] .analytics-kpi:after,:root[data-ui-version="2"] .metric-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 17%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:42px;height:42px;position:absolute;bottom:12px;right:14px}:root[data-ui-version="2"] :where(.form-field input,.form-field textarea,.form-field select,.stack-form input,.stack-form textarea,.stack-form select,.field input,.field textarea,.field select,.filter-bar input,.filter-bar select,.command-field input){border:1px solid var(--stroke-v2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-soft) 68%, transparent);min-height:46px;color:var(--text);transition:border-color .18s var(--ease-v2), background .18s var(--ease-v2), box-shadow .18s var(--ease-v2);font-size:14px}:root[data-ui-version="2"] :where(.form-field input,.form-field textarea,.form-field select,.stack-form input,.stack-form textarea,.stack-form select,.field input,.field textarea,.field select,.filter-bar input,.filter-bar select,.command-field input):focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--surface-strong) 72%, transparent);box-shadow:var(--focus-ring);outline:none}:root[data-ui-version="2"] :where(.form-field,.field)>label,:root[data-ui-version="2"] :where(.form-field,.field)>span:first-child{color:color-mix(in srgb, var(--text) 88%, var(--text-soft));font-size:13px;font-weight:650}:root[data-ui-version="2"] :where(.field-hint,.form-field small,.assistant-settings-note){color:var(--text-soft);font-size:12px;line-height:1.5}:root[data-ui-version="2"] :where(.check-field,.toggle-field){border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-soft) 42%, transparent);border-radius:14px;min-height:50px}:root[data-ui-version="2"] .row-list{gap:7px}:root[data-ui-version="2"] .data-row{min-height:58px;transition:background .18s var(--ease-v2), border-color .18s var(--ease-v2), transform .18s var(--ease-v2);border:1px solid #0000;border-radius:14px;padding:10px 12px}:root[data-ui-version="2"] a.data-row:hover{border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--accent) 7%, var(--fill-quaternary));transform:translate(2px)}:root[data-ui-version="2"] .row-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);width:36px;height:36px;color:var(--accent);border-radius:11px}:root[data-ui-version="2"] .row-main strong{font-size:14px}:root[data-ui-version="2"] .row-main small{color:var(--text-soft);margin-top:3px;font-size:12px}:root[data-ui-version="2"] :where(.analytics-table-wrap,.table-wrap){border:1px solid var(--stroke-v2-soft);border-radius:15px;overflow:auto}:root[data-ui-version="2"] :where(.analytics-data-table,table){border-collapse:separate;border-spacing:0}:root[data-ui-version="2"] :where(.analytics-data-table,table) th{z-index:1;background:var(--surface-v2-solid);min-height:42px;color:var(--text-soft);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700;position:sticky;top:0}:root[data-ui-version="2"] :where(.analytics-data-table,table) td{border-color:var(--stroke-v2-soft);min-height:46px;font-size:13px}:root[data-ui-version="2"] :where(.analytics-data-table,table) tbody tr:hover td{background:color-mix(in srgb, var(--accent) 6%, transparent)}:root[data-ui-version="2"] :where(.state-pill,.status-badge){border-color:var(--stroke-v2);background:color-mix(in srgb, var(--surface-strong) 52%, transparent);min-height:26px;font-size:11px}:root[data-ui-version="2"] .notice{border-radius:15px;min-height:48px;padding:12px 14px;font-size:13px;line-height:1.45}:root[data-ui-version="2"] .notice-success{border-color:color-mix(in srgb, var(--green) 34%, var(--stroke-v2));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 12%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 72%, transparent)}:root[data-ui-version="2"] .notice-error{border-color:color-mix(in srgb, var(--red) 34%, var(--stroke-v2));background:linear-gradient(135deg, color-mix(in srgb, var(--red) 12%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 72%, transparent)}:root[data-ui-version="2"] .notice-warning{border-color:color-mix(in srgb, var(--amber) 34%, var(--stroke-v2));background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 12%, transparent), transparent 52%), color-mix(in srgb, var(--surface) 72%, transparent)}:root[data-ui-version="2"] :where(.empty-card,.panel-empty,.analytics-empty,.canvas-empty){text-align:center;padding:clamp(28px,5vw,52px)}:root[data-ui-version="2"] .empty-orbit{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 64%), color-mix(in srgb, var(--surface-strong) 55%, transparent)}:root[data-ui-version="2"] .analytics-page{width:min(var(--page-max), 100%)}:root[data-ui-version="2"] .analytics-grid-two{gap:14px}:root[data-ui-version="2"] .analytics-tabs{border:1px solid var(--stroke-v2);background:linear-gradient(145deg, #ffffff12, transparent 46%), color-mix(in srgb, var(--surface-strong) 58%, transparent);box-shadow:var(--shadow-v2);-webkit-backdrop-filter:blur(22px)saturate(1.24);backdrop-filter:blur(22px)saturate(1.24);border-radius:16px;padding:6px}:root[data-ui-version="2"] .analytics-tabs a{border-radius:11px}:root[data-ui-version="2"] .analytics-tabs a.is-active{background:linear-gradient(145deg, #ffffff12, transparent 55%), color-mix(in srgb, var(--accent) 17%, transparent)}:root[data-ui-version="2"] .analytics-chart{min-height:270px;padding-top:12px}:root[data-ui-version="2"] .analytics-chart-tooltip{border:1px solid var(--stroke-v2);background:var(--surface-v2-solid);box-shadow:var(--shadow-v2);border-radius:12px}:root[data-ui-version="2"] .analytics-rank-row,:root[data-ui-version="2"] .analytics-heatmap-row{border-radius:12px}:root[data-ui-version="2"] .analytics-rank-number{color:var(--accent);font-variant-numeric:tabular-nums}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar,:root[data-ui-version="2"] .app-shell.is-studio-shell .module-library,:root[data-ui-version="2"] :where(.workflow-palette,.workflow-inspector,.node-palette,.node-inspector){border-color:var(--stroke-v2);background:linear-gradient(155deg, #ffffff17, transparent 40%), linear-gradient(330deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 64%), color-mix(in srgb, var(--surface) 64%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25)}:root[data-ui-version="2"] .module-library-close,:root[data-ui-version="2"] .studio-library-scrim{display:none}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page,:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-workspace{background:radial-gradient(circle at 48% 40%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 35%), linear-gradient(color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px), transparent;background-size:auto,auto,40px 40px,40px 40px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page{grid-template-columns:232px minmax(0,1fr);gap:0}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page.is-library-collapsed{grid-template-columns:0 minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page>.studio-workspace{grid-column:2}:root[data-ui-version="2"] .app-shell.is-studio-shell .module-library{border:1px solid var(--stroke-v2);border-radius:var(--radius-card);height:auto;box-shadow:var(--shadow-v2);margin:10px 0 10px 10px;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-workspace{gap:8px;padding:10px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar{border:1px solid var(--stroke-v2);min-height:64px;box-shadow:var(--shadow-v2);border-radius:18px;flex:none;padding:8px 10px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy{gap:2px;display:grid}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy .eyebrow{margin:0;line-height:1.1}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy h1{line-height:1.05}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-editor-bar{border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface) 56%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:15px;flex:none;min-height:48px;overflow:visible;box-shadow:inset 0 1px #ffffff0f}:root[data-ui-version="2"] .app-shell.is-studio-shell .visual-editor{border:1px solid var(--stroke-v2-soft);min-height:min(440px,58vh);box-shadow:var(--shadow-v2);border-radius:18px;flex:auto;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.flow-switcher-trigger,.studio-history-actions,.studio-editor-bar .icon-button){border-radius:12px}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.node-palette,.node-inspector){background:linear-gradient(155deg, #ffffff12, transparent 42%), color-mix(in srgb, var(--surface) 60%, transparent)}:root[data-ui-version="2"] .app-shell.is-studio-shell .react-flow{background:color-mix(in srgb, var(--surface) 52%, transparent)}:root[data-ui-version="2"] .react-flow__minimap{border:1px solid var(--stroke-v2);background:color-mix(in srgb, var(--surface) 86%, transparent);width:132px;height:84px;box-shadow:var(--shadow-v2);border-radius:12px;overflow:hidden}:root[data-ui-version="2"] .react-flow__minimap-mask{fill:color-mix(in srgb, var(--bg) 52%, transparent);stroke:none}:root[data-ui-version="2"] .react-flow__minimap-node{fill:color-mix(in srgb, var(--accent) 58%, transparent);stroke:none}:root[data-ui-version="2"] .react-flow__controls{border:1px solid var(--stroke-v2);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--shadow-v2);border-radius:12px;overflow:hidden}:root[data-ui-version="2"] .react-flow__controls-button{border-bottom-color:var(--stroke-v2-soft);fill:var(--text-soft);background:0 0}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-workspace,.node-palette,.node-inspector,.palette-list){scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 20%, transparent) transparent}:root[data-ui-version="2"] .react-flow__node{border:1px solid var(--stroke-v2);background:var(--surface-v2-solid);box-shadow:var(--shadow-v2);border-radius:15px}:root[data-ui-version="2"] .react-flow__node.selected{border-color:color-mix(in srgb, var(--accent) 72%, white 8%);box-shadow:var(--focus-ring), var(--shadow-v2)}:root[data-ui-version="2"] :where(.palette-list,.step-react-list,.edge-list){gap:7px}:root[data-ui-version="2"] :where(.studio-readiness,.studio-launch-menu,.flow-switcher-menu){border:1px solid var(--stroke-v2);background:var(--surface-v2-solid);box-shadow:var(--shadow-v2)}:root[data-ui-version="2"] .studio-readiness{background:linear-gradient(145deg, #ffffff12, transparent 52%), color-mix(in srgb, var(--surface-strong) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:15px;flex:none;margin:0;padding:0;overflow:hidden}:root[data-ui-version="2"] .studio-readiness-toggle{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}:root[data-ui-version="2"] .studio-readiness-toggle>svg{color:var(--text-faint);transition:transform .18s var(--ease-v2);flex:none}:root[data-ui-version="2"] .studio-readiness.is-open .studio-readiness-toggle>svg{transform:rotate(180deg)}:root[data-ui-version="2"] .studio-readiness-body{border-top:1px solid var(--stroke-v2-soft);padding:9px 12px 11px;display:none}:root[data-ui-version="2"] .studio-readiness.is-open .studio-readiness-body{display:block}:root[data-ui-version="2"] .studio-readiness:not(.is-open) :where(ul,.studio-readiness-success){display:none}:root[data-ui-version="2"] .studio-launch-group{flex:none;align-items:stretch;gap:0;display:inline-flex;position:relative}:root[data-ui-version="2"] .studio-launch-group>.studio-complete-action{border-top-right-radius:0;border-bottom-right-radius:0;padding-inline:14px 11px}:root[data-ui-version="2"] .studio-complete-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root[data-ui-version="2"] .studio-complete-label-compact{display:none}:root[data-ui-version="2"] .studio-launch-more{align-items:stretch;display:flex}:root[data-ui-version="2"] .studio-launch-caret{border-left:1px solid #ffffff38;border-top-left-radius:0;border-bottom-left-radius:0;place-items:center;width:38px;min-width:38px;height:100%;min-height:44px;padding:0;display:inline-grid}:root[data-ui-version="2"] .studio-launch-caret svg{transition:transform .18s var(--ease-v2)}:root[data-ui-version="2"] :where(.studio-launch-group.is-open,.studio-launch-more[open]) .studio-launch-caret svg{transform:rotate(180deg)}:root[data-ui-version="2"] .studio-launch-menu{z-index:40;border-radius:14px;min-width:280px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar:has(.studio-launch-more[open]){z-index:60}:root[data-ui-version="2"] .studio-layout-toggle{width:var(--icon-btn-lg);min-width:var(--icon-btn-lg);height:var(--icon-btn-lg);min-height:var(--icon-btn-lg)}:root[data-ui-version="2"] .assistant-page.is-cursor{background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), color-mix(in srgb, var(--surface) 22%, transparent)}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:root[data-ui-version="2"] .assistant-page.is-cursor.is-chats-open .assistant-rail,:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-rail.is-open{border-right-color:var(--stroke-v2-soft)}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-rail-head{border-bottom:1px solid var(--stroke-v2-soft);min-height:54px;padding:8px 14px}:root[data-ui-version="2"] .assistant-thread-inner,:root[data-ui-version="2"] .assistant-dock{width:min(860px,100%)}:root[data-ui-version="2"] .assistant-thread-inner{gap:12px;padding:22px 20px 20px}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-empty{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 24px}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-empty>svg{color:color-mix(in srgb, var(--accent-strong) 62%, var(--text-faint));margin-bottom:2px}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-empty p{max-width:46ch;color:var(--text-soft)}:root[data-ui-version="2"] .assistant-suggest-row{justify-content:center;max-width:720px;margin-inline:auto}:root[data-ui-version="2"] .assistant-suggest-chip{background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:36px;transition:background var(--duration-fast,.15s) var(--ease-out,ease), border-color var(--duration-fast,.15s) var(--ease-out,ease), transform var(--duration-fast,.15s) var(--ease-out,ease);border-radius:999px;padding-inline:14px}:root[data-ui-version="2"] .assistant-suggest-chip:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--stroke-v2-soft))}:root[data-ui-version="2"] .assistant-suggest-chip:active{transform:translateY(1px)}:root[data-ui-version="2"] .assistant-msg{margin:0}:root[data-ui-version="2"] .assistant-msg.is-user{grid-template-columns:24px minmax(0,1fr);justify-items:stretch;gap:10px;margin-top:16px}:root[data-ui-version="2"] .assistant-msg.is-user:first-child{margin-top:0}:root[data-ui-version="2"] .assistant-msg.is-user .assistant-msg-body{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text) 7%, transparent);width:fit-content;max-width:min(100%,62ch);color:var(--text);border:0;grid-column:2;justify-self:start;padding:8px 13px}:root[data-ui-version="2"] .assistant-msg.is-assistant{grid-template-columns:24px minmax(0,1fr);gap:10px}:root[data-ui-version="2"] .assistant-msg-avatar{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--stroke-v2-soft));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:24px;height:24px;color:color-mix(in srgb, var(--accent-strong) 76%, var(--text));border-radius:999px;margin-top:8px}:root[data-ui-version="2"] .assistant-msg.is-assistant .assistant-msg-body{width:100%;max-width:min(100%,74ch);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:1px 0 2px}:root[data-ui-version="2"] .assistant-msg.is-assistant .assistant-msg-body>.md>:where(.md-table-scroll,.md-pre,figure,table,pre){width:100%;max-width:none}:root[data-ui-version="2"] .assistant-msg-body p{color:color-mix(in srgb, var(--text) 92%, var(--text-soft));font-size:14px;line-height:1.58}:root[data-ui-version="2"] .assistant-msg-body .md{color:color-mix(in srgb, var(--text) 92%, var(--text-soft));font-size:14px}:root[data-ui-version="2"] .assistant-msg-body .md-table-scroll,:root[data-ui-version="2"] .assistant-msg-body .md-pre{border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-strong) 42%, transparent);border-radius:12px}:root[data-ui-version="2"] .assistant-msg-body .md-table th{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}:root[data-ui-version="2"] .assistant-msg-body .md-table th,:root[data-ui-version="2"] .assistant-msg-body .md-table td{border-bottom-color:var(--stroke-v2-soft)}:root[data-ui-version="2"] .assistant-msg-body .md-code{border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-strong) 52%, transparent)}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-composer{border:1px solid color-mix(in srgb, var(--stroke-v2) 86%, var(--accent));background:linear-gradient(145deg, #ffffff14, transparent 48%), color-mix(in srgb, var(--surface-strong) 66%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.28);backdrop-filter:blur(22px)saturate(1.28);transition:border-color .18s var(--ease-v2), box-shadow .18s var(--ease-v2), transform .18s var(--ease-v2);border-radius:17px;gap:6px;padding:10px;box-shadow:inset 0 1px #ffffff0f,0 16px 44px -34px #000}:root[data-ui-version="2"] .assistant-dock{background:0 0;padding:12px 20px 16px}:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));box-shadow:var(--focus-ring), 0 20px 54px -34px #000;transform:translateY(-1px)}:root[data-ui-version="2"] .assistant-composer-input{min-height:42px;max-height:138px;padding:6px 7px 2px;font-size:14.5px;line-height:1.5}:root[data-ui-version="2"] .assistant-icon-btn{border-radius:11px;width:36px;height:36px}:root[data-ui-version="2"] .assistant-model-chip{border-color:var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:9px;min-height:30px}:root[data-ui-version="2"] .assistant-model-chip span{max-width:190px}:root[data-ui-version="2"] .assistant-model-chip em{background:color-mix(in srgb, var(--green) 15%, transparent);color:color-mix(in srgb, var(--green) 78%, var(--text));letter-spacing:.04em;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:760}:root[data-ui-version="2"] .assistant-send-btn{border-radius:12px;width:40px;height:40px}:root[data-ui-version="2"] .quick-links a{border:1px solid var(--stroke-v2-soft);background:linear-gradient(145deg, #ffffff0f, transparent 54%), color-mix(in srgb, var(--surface-strong) 50%, transparent);color:color-mix(in srgb, var(--text-soft) 88%, var(--text));transition:border-color .18s var(--ease-v2), background .18s var(--ease-v2), transform .18s var(--ease-v2);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}:root[data-ui-version="2"] .quick-links a:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--stroke-v2));background:var(--surface-v2-hover);color:var(--text);transform:translateY(-1px)}:root[data-ui-version="2"] :where(.assistant-drawer,.assistant-proposals-sheet,.assistant-model-list,.modal,.appearance-popover,.command-palette,.template-preview){border:1px solid var(--stroke-v2);background:var(--surface-v2-solid);box-shadow:var(--shadow-v2-hover)}:root[data-ui-version="2"] .public-header{border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface) 74%, transparent);width:min(1180px,100% - 28px);min-height:66px;box-shadow:var(--shadow-v2);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);border-radius:18px;justify-content:space-between;align-items:center;margin-inline:auto;padding:8px 12px;display:flex;top:10px}:root[data-ui-version="2"] .public-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}:root[data-ui-version="2"] .public-header .brand-mark img{width:42px;height:42px}:root[data-ui-version="2"] .landing-page,:root[data-ui-version="2"] .legal-page,:root[data-ui-version="2"] .error-page{width:min(1180px,100% - 32px);margin-inline:auto}:root[data-ui-version="2"] .landing-page{gap:clamp(18px,3.4vh,40px);padding:clamp(12px,2.4vh,28px) 0 clamp(16px,3vh,34px);display:grid}:root[data-ui-version="2"] .landing-showcase{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(34px,6vw,80px);display:grid}:root[data-ui-version="2"] .landing-hero{max-width:620px}:root[data-ui-version="2"] .landing-hero h1{max-width:12ch;font-family:var(--font-ui);font-variation-settings:"wght" 760;letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,min(5.2vw,7.2vh),66px);line-height:.98}:root[data-ui-version="2"] .landing-hero h1::selection{background:color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-ui-version="2"] .landing-hero p{max-width:34rem;font-size:clamp(14px,min(1.5vw,2.1vh),18px);line-height:1.62}:root[data-ui-version="2"] .landing-trust-row{color:var(--text-soft);flex-wrap:wrap;gap:9px 16px;margin-top:clamp(12px,2vh,24px);font-size:12px;display:flex}:root[data-ui-version="2"] .landing-trust-row span{align-items:center;gap:7px;display:inline-flex}:root[data-ui-version="2"] .landing-trust-row i,:root[data-ui-version="2"] .preview-live i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 13%, transparent);border-radius:50%}:root[data-ui-version="2"] .landing-product-preview{border:1px solid var(--stroke-v2);background:linear-gradient(145deg, #ffffff17, transparent 34%), color-mix(in srgb, var(--surface) 78%, transparent);min-height:0;box-shadow:inset 0 1px 0 #ffffff1a, 0 36px 90px -52px rgb(var(--accent-rgb) / 60%);border-radius:28px;position:relative;overflow:hidden}:root[data-ui-version="2"] .landing-product-preview:before{content:"";background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:58px 0 42px;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 76%);mask-image:radial-gradient(circle,#000 16%,#0000 76%)}:root[data-ui-version="2"] .landing-product-preview>header{z-index:2;border-bottom:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--surface-strong) 58%, transparent);justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;font-size:12px;display:flex;position:relative}:root[data-ui-version="2"] .landing-product-preview>footer{z-index:2;background:color-mix(in srgb, var(--surface-strong) 58%, transparent);border-top:1px solid var(--stroke-v2-soft);min-height:44px;color:var(--text-soft);border-bottom:0;justify-content:flex-start;align-items:center;gap:16px;padding:0 17px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}:root[data-ui-version="2"] .landing-product-preview>footer strong{color:var(--accent-strong);margin-left:auto}:root[data-ui-version="2"] .preview-traffic{gap:5px;display:flex}:root[data-ui-version="2"] .preview-traffic i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}:root[data-ui-version="2"] .preview-traffic i:first-child{background:var(--red)}:root[data-ui-version="2"] .preview-traffic i:nth-child(2){background:var(--amber)}:root[data-ui-version="2"] .preview-traffic i:last-child{background:var(--green)}:root[data-ui-version="2"] .preview-live{color:var(--text-soft);align-items:center;gap:7px;font-size:11px;display:inline-flex}:root[data-ui-version="2"] .legal-page{gap:14px;padding-block:56px 84px;display:grid}:root[data-ui-version="2"] .legal-page .content-panel{width:min(820px,100%)}:root[data-ui-version="2"] .error-page .empty-card{width:min(620px,100%)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar :where(.button,.status-switch){white-space:nowrap;flex:none}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title{flex:auto;min-width:0}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .toolbar-actions{flex-wrap:nowrap;flex:0 auto}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-history-actions,.studio-view-actions){height:var(--control-h-lg);align-items:center;padding:0 4px}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-history-actions,.studio-view-actions) .icon-button{width:34px;height:34px}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-version-action,.studio-export-action,.studio-save-action,.studio-test-action){place-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-grid}@media (width<=1240px){:root[data-ui-version="2"] .app-shell.is-studio-shell .status-switch{gap:0;padding-inline:9px}:root[data-ui-version="2"] .app-shell.is-studio-shell .status-switch-label{display:none}}@media (width<=1400px) and (width>=861px){:root[data-ui-version="2"]{--sidebar:244px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page{grid-template-columns:220px minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page.is-library-collapsed{grid-template-columns:0 minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar{gap:8px;padding-inline:10px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title{min-width:150px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .toolbar-actions{gap:5px}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-export-action,.studio-save-action){place-items:center;width:40px;min-width:40px;padding:0;font-size:0;display:inline-grid}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-complete-action{text-overflow:ellipsis;white-space:nowrap;max-width:168px;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-complete-label-full{display:none}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-complete-label-compact{display:inline}}@media (width<=1100px) and (width>=681px){:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page{grid-template-columns:82px minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page.is-library-collapsed{grid-template-columns:0 minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .module-library{padding-inline:8px}}@media (width<=1040px){:root[data-ui-version="2"] .landing-showcase{grid-template-columns:1fr}:root[data-ui-version="2"] .landing-hero{max-width:720px}:root[data-ui-version="2"] .landing-hero h1{max-width:13ch}:root[data-ui-version="2"] .landing-product-preview{min-height:460px}}@media (width<=900px){:root[data-ui-version="2"] .assistant-page.is-cursor .assistant-rail{background:var(--surface-v2-solid);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25)}}@media (width<=860px){:root[data-ui-version="2"] .app-sidebar{width:min(310px,100vw - 28px);padding-top:max(16px, env(safe-area-inset-top));box-shadow:28px 0 80px -36px #000}:root[data-ui-version="2"] .page{padding:22px max(14px, env(safe-area-inset-right)) max(54px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}:root[data-ui-version="2"] .page-heading{align-items:start}:root[data-ui-version="2"] .page-heading h1{font-size:clamp(28px,8vw,36px)}:root[data-ui-version="2"] .page-heading-actions{justify-content:flex-start;width:100%}:root[data-ui-version="2"] .public-header{width:calc(100% - 20px);min-height:60px;top:6px}:root[data-ui-version="2"] .landing-page{padding-top:48px}:root[data-ui-version="2"] .landing-hero h1{font-size:clamp(40px,11vw,58px)}}@media (width<=680px){:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page,:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page.is-library-collapsed{grid-template-columns:minmax(0,1fr)}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page>.studio-workspace{grid-column:1}:root[data-ui-version="2"] .app-shell.is-studio-shell .module-library{border-radius:0 var(--radius-card) var(--radius-card) 0;margin:0}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-toolbar{z-index:24;align-items:center;gap:6px;height:auto;min-height:64px;padding:8px;display:flex;position:sticky;top:56px}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title{flex:auto;gap:6px;min-width:0}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy{min-width:0}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy .eyebrow{display:none}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-title-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:13px;line-height:1.2;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .toolbar-actions{flex:none;align-items:center;gap:4px;width:auto;margin:0;display:flex;overflow:visible}:root[data-ui-version="2"] .app-shell.is-studio-shell :where(.studio-history-actions,.studio-view-actions,.studio-export-action,.status-switch,.save-notice){display:none}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-save-action,:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-test-action{place-items:center;width:44px;min-width:44px;padding:0;font-size:0;display:inline-grid}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-launch-group{align-items:stretch;width:78px;max-width:78px;height:44px;display:inline-flex}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-complete-action{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:44px;min-width:44px;max-width:44px;padding:0;font-size:0;overflow:hidden}:root[data-ui-version="2"] .app-shell.is-studio-shell .module-library-close{display:inline-grid}:root[data-ui-version="2"] .app-shell.is-studio-shell .studio-page:not(.is-library-collapsed)>.studio-library-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04040a94;border:0;display:block;position:fixed;inset:56px 0 0}}@media (width<=620px){:root[data-ui-version="2"] .landing-showcase{gap:44px}:root[data-ui-version="2"] .landing-product-preview{border-radius:22px;min-height:430px}:root[data-ui-version="2"] .preview-node{width:154px;padding:11px}:root[data-ui-version="2"] .preview-node.condition{left:29%}:root[data-ui-version="2"] .preview-node.action{right:5%}:root[data-ui-version="2"] .landing-feature-grid article{min-height:0}:root[data-ui-version="2"] :where(.metric-grid,.analytics-kpi-grid,.guild-grid,.two-column-grid,.analytics-grid-two){grid-template-columns:1fr}:root[data-ui-version="2"] .assistant-msg.is-user .assistant-msg-body{max-width:90%}:root[data-ui-version="2"] :where(.button-row,.page-heading-actions) .button{flex:auto;justify-content:center}}@media (width<=430px){:root[data-ui-version="2"] .landing-page,:root[data-ui-version="2"] .legal-page,:root[data-ui-version="2"] .error-page{width:min(100% - 24px,1180px)}:root[data-ui-version="2"] .landing-product-preview{min-height:390px}:root[data-ui-version="2"] .landing-product-preview>footer span:nth-child(2){display:none}:root[data-ui-version="2"] .landing-hero h1{font-size:clamp(37px,12vw,48px)}:root[data-ui-version="2"] .landing-trust-row{display:grid}}@media (prefers-reduced-motion:reduce){:root[data-ui-version="2"] *,:root[data-ui-version="2"] :before,:root[data-ui-version="2"] :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root[data-ui-version="2"] .public-shell:has(.landing-page){flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root[data-ui-version="2"] .public-shell:has(.landing-page)>.public-header{flex:none}:root[data-ui-version="2"] .landing-product-preview>.studio-preview{aspect-ratio:620/380;width:100%;position:relative;container-type:inline-size}:root[data-ui-version="2"] .studio-preview-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}:root[data-ui-version="2"] .studio-wire{fill:none;stroke:color-mix(in srgb, var(--accent) 52%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}:root[data-ui-version="2"] .studio-preview-node{z-index:2;border:1px solid var(--stroke-v2);background:var(--surface-v2-solid);box-shadow:var(--shadow-v2);border-radius:2.2cqw;align-content:center;gap:.4cqw;padding:0 2.2cqw;display:grid;position:absolute}:root[data-ui-version="2"] .studio-preview-port{background:var(--accent);width:1.3cqw;height:1.3cqw;box-shadow:0 0 0 .35cqw var(--surface-v2-solid);border-radius:50%;position:absolute;top:50%;left:-.65cqw;transform:translateY(-50%)}:root[data-ui-version="2"] .studio-preview-node.is-action .studio-preview-port{background:var(--green)}:root[data-ui-version="2"] .studio-preview-node small{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:1.5cqw;font-weight:760}:root[data-ui-version="2"] .studio-preview-node strong{font-size:2.2cqw;line-height:1.2}:root[data-ui-version="2"] .studio-preview-node span{color:var(--text-soft);font-size:1.6cqw}:root[data-ui-version="2"] .studio-preview-chip{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--stroke-v2));background:var(--surface-v2-solid);color:var(--text-soft);box-shadow:var(--shadow-v2);border-radius:999px;align-items:center;gap:1cqw;padding:1.1cqw 2cqw;font-size:1.6cqw;display:inline-flex;position:absolute;bottom:2cqw;right:2cqw}:root[data-ui-version="2"] .studio-preview-chip span{color:var(--accent)}@keyframes studio-node-in{0%,4%{opacity:0;transform:translateY(10px)scale(.96)}12%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes studio-wire-in{0%,10%{stroke-dashoffset:400px}26%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes studio-chip-in{0%,74%{opacity:0;transform:translateY(6px)}82%,92%{opacity:1;transform:none}to{opacity:0}}:root[data-ui-version="2"] .studio-preview.is-animated .studio-preview-node{animation:studio-node-in 7s var(--ease-v2) infinite;animation-delay:calc(var(--step) * .55s)}:root[data-ui-version="2"] .studio-preview.is-animated .studio-wire{stroke-dasharray:400;animation:studio-wire-in 7s var(--ease-v2) infinite}:root[data-ui-version="2"] .studio-preview.is-animated .studio-wire-2{animation-delay:.55s}:root[data-ui-version="2"] .studio-preview.is-animated .studio-preview-chip{animation:studio-chip-in 7s var(--ease-v2) infinite}:root[data-ui-version="2"] .landing-feature-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;display:grid}:root[data-ui-version="2"] .landing-feature-rail>article{border:1px solid var(--stroke-v2);border-radius:var(--radius-feature);background:var(--surface-v2);min-height:0;box-shadow:var(--shadow-v2);transition:border-color .22s var(--ease-v2), box-shadow .22s var(--ease-v2);padding:0}:root[data-ui-version="2"] .landing-feature-rail>article.is-open{border-color:color-mix(in srgb, var(--accent) 34%, var(--stroke-v2));box-shadow:var(--shadow-v2-hover)}:root[data-ui-version="2"] .landing-feature-rail button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}:root[data-ui-version="2"] .landing-feature-rail button>i{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);width:34px;height:34px;color:var(--accent-strong);font:700 15px var(--font-mono);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}:root[data-ui-version="2"] .landing-feature-rail button>strong{min-width:0;font-size:14px}:root[data-ui-version="2"] .landing-feature-rail button>b{color:var(--text-faint);transition:transform .22s var(--ease-v2);margin-left:auto;font-weight:400}:root[data-ui-version="2"] .landing-feature-rail article.is-open button>b{transform:rotate(45deg)}:root[data-ui-version="2"] .landing-feature-rail article>div{transition:grid-template-rows .26s var(--ease-v2);grid-template-rows:0fr;display:grid}:root[data-ui-version="2"] .landing-feature-rail article.is-open>div{grid-template-rows:1fr}:root[data-ui-version="2"] .landing-feature-rail article>div>p{min-height:0;color:var(--text-soft);margin:0;padding:0 16px;font-size:12.5px;line-height:1.55;overflow:hidden}:root[data-ui-version="2"] .landing-feature-rail article.is-open>div>p{padding-bottom:14px}@media (prefers-reduced-motion:reduce){:root[data-ui-version="2"] .studio-preview.is-animated .studio-preview-node,:root[data-ui-version="2"] .studio-preview.is-animated .studio-wire,:root[data-ui-version="2"] .studio-preview.is-animated .studio-preview-chip{animation:none}:root[data-ui-version="2"] .studio-preview.is-animated .studio-wire{stroke-dashoffset:0}}@media (height<=620px),(width<=900px){:root[data-ui-version="2"] .public-shell:has(.landing-page){height:auto;overflow:visible}:root[data-ui-version="2"] .landing-page{overflow:visible}:root[data-ui-version="2"] .landing-feature-rail{grid-template-columns:1fr}}:root[data-ui-version="2"] .appearance-popover{border-radius:var(--radius-card);width:min(340px,100vw - 28px);padding:16px}:root[data-ui-version="2"] .appearance-popover:before{display:none}:root[data-ui-version="2"] .appearance-popover>header{margin-bottom:14px}:root[data-ui-version="2"] .appearance-popover>header strong{font-size:15px}:root[data-ui-version="2"] .appearance-label{color:var(--text-soft);letter-spacing:.09em;margin:16px 0 8px;font-size:10px}:root[data-ui-version="2"] .appearance-segmented{border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--bg) 42%, transparent);border-radius:13px;gap:3px;padding:3px;display:grid}:root[data-ui-version="2"] .appearance-segmented button{min-height:30px;color:var(--text-soft);transition:background .18s var(--ease-v2), color .18s var(--ease-v2);background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:12px;font-weight:640}:root[data-ui-version="2"] .appearance-segmented button:hover{color:var(--text)}:root[data-ui-version="2"] .appearance-segmented button.is-active{background:var(--surface-v2-solid);color:var(--text);box-shadow:0 1px 2px #0000001f}:root[data-ui-version="2"] .appearance-swatches{gap:4px}:root[data-ui-version="2"] .appearance-swatches button{transition:background .18s var(--ease-v2);background:0 0;border:0;border-radius:13px;gap:7px;padding:8px 4px 7px}:root[data-ui-version="2"] .appearance-swatches button:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}:root[data-ui-version="2"] .appearance-swatches button.is-active{background:color-mix(in srgb, var(--accent) 11%, transparent);border-color:#0000}:root[data-ui-version="2"] .appearance-swatch{color:#fff;width:100%;height:34px;transition:box-shadow .18s var(--ease-v2), transform .18s var(--ease-v2);border-radius:11px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff38,0 2px 6px -3px #0006}:root[data-ui-version="2"] .appearance-swatches button:hover .appearance-swatch{transform:translateY(-1px)}:root[data-ui-version="2"] .appearance-swatches button.is-active .appearance-swatch{box-shadow:inset 0 0 0 1px #ffffff57, 0 0 0 2px var(--surface-v2-solid), 0 0 0 4px var(--accent)}:root[data-ui-version="2"] .appearance-swatches small{font-size:10.5px;font-weight:620}:root[data-ui-version="2"] .appearance-toggle{border:1px solid var(--stroke-v2-soft);background:color-mix(in srgb, var(--bg) 34%, transparent);min-height:0;transition:border-color .18s var(--ease-v2), background .18s var(--ease-v2);border-radius:15px;margin-top:16px;padding:11px 13px}:root[data-ui-version="2"] .appearance-toggle:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--stroke-v2-soft))}:root[data-ui-version="2"] .appearance-toggle:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, var(--stroke-v2-soft))}:root[data-ui-version="2"] .appearance-toggle strong{font-size:12.5px}:root[data-ui-version="2"] .appearance-toggle small{color:var(--text-soft);font-size:10.5px}:root[data-ui-version="2"] .appearance-toggle>i{border-radius:13px;width:40px;height:24px}:root[data-ui-version="2"] .appearance-toggle>i:after{width:16px;height:16px;top:4px;left:4px}:root[data-ui-version="2"] .appearance-toggle input:checked+i{background:var(--accent);box-shadow:none}:root[data-ui-version="2"] .appearance-toggle input:checked+i:after{background:var(--on-accent);transform:translate(16px)}:root[data-ui-version="2"] .assistant-proposal-card{border:1px solid var(--stroke-v2-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 82%, transparent);gap:11px;padding:14px 15px;display:grid}:root[data-ui-version="2"] .assistant-proposal-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root[data-ui-version="2"] .assistant-proposal-head strong{letter-spacing:-.01em;font-size:14px;font-weight:550}:root[data-ui-version="2"] .assistant-proposal-risk{border:1px solid color-mix(in srgb, var(--text-soft) 22%, transparent);color:var(--text-soft);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}:root[data-ui-version="2"] .assistant-proposal-risk[data-risk=high]{border-color:color-mix(in srgb, var(--amber,#d99a2b) 46%, transparent);color:color-mix(in srgb, var(--amber,#d99a2b) 82%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-risk[data-risk=destructive],:root[data-ui-version="2"] .assistant-proposal-risk[data-risk=privilege_escalation]{border-color:color-mix(in srgb, var(--red) 48%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent);color:color-mix(in srgb, var(--red) 84%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-groups{gap:9px;display:grid}:root[data-ui-version="2"] .assistant-proposal-group h4{color:var(--text-faint);letter-spacing:.085em;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:600}:root[data-ui-version="2"] .assistant-proposal-group ul{color:var(--text-soft);margin:0;padding-left:15px;font-size:13px;line-height:1.5}:root[data-ui-version="2"] .assistant-proposal-group[data-tone=danger] ul{color:color-mix(in srgb, var(--red) 62%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-group[data-tone=escalation] ul{color:color-mix(in srgb, var(--red) 52%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-warning{border-left:2px solid var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);color:color-mix(in srgb, var(--red) 70%, var(--text));border-radius:0 8px 8px 0;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}:root[data-ui-version="2"] .assistant-proposal-outcome{align-items:start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}:root[data-ui-version="2"] .assistant-proposal-outcome svg{flex:none;margin-top:2px}:root[data-ui-version="2"] .assistant-proposal-outcome.is-success{color:color-mix(in srgb, var(--green,#3fa66a) 78%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-outcome.is-warning{color:color-mix(in srgb, var(--amber,#d99a2b) 78%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-outcome.is-error{color:color-mix(in srgb, var(--red) 76%, var(--text))}:root[data-ui-version="2"] .assistant-proposal-outcome.is-muted{color:var(--text-faint)}:root[data-ui-version="2"] .assistant-proposal-details{font-size:12.5px}:root[data-ui-version="2"] .assistant-proposal-details summary{color:var(--text-soft);cursor:pointer}:root[data-ui-version="2"] .assistant-proposal-details ul{color:var(--text-soft);margin:7px 0 0;padding-left:16px;line-height:1.55}:root[data-ui-version="2"] .assistant-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}:root[data-ui-version="2"] .assistant-proposal-actions .button{gap:7px}:root[data-ui-version="2"] .assistant-proposal-card[data-proposal-state=cancelled],:root[data-ui-version="2"] .assistant-proposal-card[data-proposal-state=expired]{opacity:.72;background:0 0}@media (width<=560px){:root[data-ui-version="2"] .assistant-proposal-head{flex-direction:column;align-items:start;gap:6px}:root[data-ui-version="2"] .assistant-proposal-actions .button{flex:100%;justify-content:center}}:root[data-ui-version="2"] .button-danger{border-color:color-mix(in srgb, var(--red) 52%, transparent);background:color-mix(in srgb, var(--red) 16%, transparent);color:color-mix(in srgb, var(--red) 68%, var(--text));font-weight:550}:root[data-ui-version="2"] .button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--red) 68%, transparent);background:color-mix(in srgb, var(--red) 24%, transparent)}:root[data-ui-version="2"] .assistant-conversation-item{padding-left:12px;position:relative}:root[data-ui-version="2"] .assistant-conversation-item:hover:not(.is-active){background:color-mix(in srgb, var(--text) 5%, transparent)}:root[data-ui-version="2"] .assistant-conversation-item.is-active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text);font-weight:500}:root[data-ui-version="2"] .assistant-conversation-item.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root[data-ui-version="2"] .assistant-conversation-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 92%, transparent);outline-offset:2px}:root[data-ui-version="2"] .assistant-dock-error{border:1px solid color-mix(in srgb, var(--red) 30%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:none;padding:9px 12px;display:flex}:root[data-ui-version="2"] .assistant-retry{flex:none;gap:6px;min-height:30px;padding-inline:11px;font-size:12.5px}.canvas-overview{gap:var(--space-5);--canvas-ok:var(--green);--canvas-err:var(--red);--canvas-warn:var(--amber);align-content:start;display:grid}:root[data-theme=light] .canvas-overview{--canvas-ok:#248a3d;--canvas-err:#c9241a;--canvas-warn:#96580a}.canvas-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-2) var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.canvas-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.canvas-avatar{border-radius:var(--radius-md);object-fit:cover;width:58px;height:58px;color:var(--on-accent);background:linear-gradient(140deg, var(--accent), var(--accent-3));box-shadow:0 10px 30px -14px color-mix(in srgb, var(--accent) 70%, transparent);flex:none;place-content:center;font-size:22px;font-weight:800;display:grid}.canvas-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-strong);font-size:10.5px;font-weight:800;display:block}.canvas-name{font-family:var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.04}.canvas-id{font-family:var(--font-mono);color:var(--text-soft);margin-top:2px;font-size:11.5px;display:block}.canvas-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.canvas-live{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 58%, transparent);white-space:nowrap;border-radius:999px;padding:4px 4px 4px 12px;display:inline-flex}.canvas-live-dot{background:var(--canvas-ok);border-radius:50%;flex:none;width:7px;height:7px}.canvas-live-copy{flex-direction:column;line-height:1.2;display:flex}.canvas-live-copy strong{color:var(--text);font-size:12.5px;font-weight:600}.canvas-live-copy small{color:var(--text-faint);font-variant-numeric:tabular-nums lining-nums;font-size:11px}.canvas-live[data-state=warning] .canvas-live-dot{background:var(--canvas-warn)}.canvas-live[data-state=error] .canvas-live-dot{background:var(--red)}.canvas-live[data-state=refreshing] .canvas-live-dot{background:var(--accent);animation:canvas-live-pulse 1.4s var(--ease-out) infinite}@keyframes canvas-live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.canvas-live[data-state=refreshing] .canvas-live-dot{animation:none}}.canvas-refresh{width:30px;height:30px;color:var(--text-soft);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;place-content:center;display:inline-grid}.canvas-refresh:hover:not(:disabled){color:var(--text);background:var(--fill-quaternary)}.canvas-refresh:disabled{opacity:.5;cursor:default}.canvas-refresh .is-spinning{animation:.9s linear infinite canvas-spin}@keyframes canvas-spin{to{transform:rotate(360deg)}}.canvas-strip{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.canvas-cell{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 62%, transparent);color:inherit;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;text-decoration:none;display:flex;position:relative}.canvas-cell b{font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:600;line-height:1.12}.canvas-cell span{color:var(--text-soft);font-size:12.5px;line-height:1.4}.canvas-cell.is-calm b{color:var(--canvas-ok)}.canvas-cell .canvas-cell-arrow{top:var(--space-3);right:var(--space-3);color:var(--text-soft);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}a.canvas-cell:hover .canvas-cell-arrow,a.canvas-cell:focus-visible .canvas-cell-arrow{opacity:1}.canvas-chart{padding:var(--space-2) var(--space-1) 0}.canvas-chart-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.canvas-chart-head h2{font-family:var(--font-ui);letter-spacing:-.01em;margin:3px 0 0;font-size:17px;font-weight:600;line-height:1.1}.canvas-chart-total{text-align:right;flex:none}.canvas-chart-total strong{font-family:var(--font-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:24px;font-weight:600;line-height:1;display:block}.canvas-chart-total small{color:var(--text-soft);margin-top:3px;font-size:11.5px;display:block}.canvas-chart-quiet{padding:var(--space-4) 0 var(--space-2);color:var(--text-soft);margin:0;font-size:13.5px}.canvas-overview .overview-chart-interactive{position:relative}.canvas-overview .overview-sparkline{width:100%;height:auto;display:block;overflow:visible}.canvas-overview .overview-chart-grid line{stroke:color-mix(in srgb, var(--text) 9%, transparent);stroke-width:1px}.canvas-overview .overview-chart-line{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.72s cubic-bezier(.2,.8,.2,1) both canvas-line-in}@keyframes canvas-line-in{0%{stroke-dashoffset:1px}}.canvas-overview .overview-chart-cursor{stroke:color-mix(in srgb, var(--accent-3) 42%, transparent);stroke-width:1px;stroke-dasharray:3 4}.canvas-overview .overview-chart-point{fill:var(--accent-3);opacity:0;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.canvas-overview .overview-chart-point.is-active,.canvas-overview .overview-chart-point:focus-visible{opacity:1;outline:none}.canvas-overview .overview-chart-halo{fill:var(--accent-3);opacity:.22}.canvas-overview .overview-chart-endpoint{fill:var(--accent-3)}.canvas-overview .overview-chart-tooltip{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap;align-items:baseline;gap:7px;padding:6px 11px;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.canvas-overview .overview-chart-tooltip strong{font-variant-numeric:tabular-nums lining-nums;font-size:15px;font-weight:750}.canvas-overview .overview-chart-tooltip span{color:var(--text-soft);font-size:11.5px}.canvas-axis{margin-top:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.canvas-axis span{color:var(--text-soft);text-align:center;font-size:11.5px}.canvas-axis span:last-child{color:var(--accent-strong);font-weight:750}.canvas-lists{gap:var(--space-6);padding:var(--space-2) var(--space-1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.canvas-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.canvas-list-head a{color:var(--accent-strong);white-space:nowrap;font-size:12.5px;font-weight:650;text-decoration:none}.canvas-list-head a:hover{text-decoration:underline}.canvas-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:11px 0;display:grid}.canvas-row:last-child{border-bottom:0}.canvas-row-main{min-width:0;color:inherit;text-decoration:none}.canvas-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:680;display:block;overflow:hidden}a.canvas-row-main:hover strong{color:var(--accent-strong)}.canvas-row-main small{font-family:var(--font-mono);color:var(--text-soft);font-size:11px;display:block}.canvas-overview .canvas-row .status-badge{background:color-mix(in srgb, var(--text) 8%, transparent);min-height:0;color:var(--text-soft);border:0;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.canvas-overview .canvas-row .status-success{background:color-mix(in srgb, var(--canvas-ok) 16%, transparent);color:var(--canvas-ok)}.canvas-overview .canvas-row .status-error{background:color-mix(in srgb, var(--canvas-err) 16%, transparent);color:var(--canvas-err)}.canvas-overview .canvas-row .status-running{background:color-mix(in srgb, var(--canvas-warn) 18%, transparent);color:var(--canvas-warn)}.canvas-overview .canvas-row .state-pill{border:1px solid var(--border-strong);min-height:0;color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:650}.canvas-list-empty{padding:var(--space-5) 0;gap:3px;display:grid}.canvas-list-empty strong{font-size:13.5px;font-weight:700}.canvas-list-empty span{color:var(--text-soft);font-size:12.5px}.canvas-permissions{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-1);border-top:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.canvas-permissions:hover strong{color:var(--accent-strong)}.canvas-permissions>svg:first-child{color:var(--accent-strong);flex:none}.canvas-permissions div{min-width:0}.canvas-permissions strong{font-size:13.5px;font-weight:680;display:block}.canvas-permissions small{color:var(--text-soft);font-size:12px;display:block}.canvas-permissions>svg:last-child{color:var(--text-soft);flex:none;margin-left:auto}.canvas-onboarding{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-4);border-left:2px solid var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%);display:grid}.canvas-onboarding h2{font-family:var(--font-ui);letter-spacing:-.01em;margin:2px 0 0;font-size:19px;font-weight:600;line-height:1.1}.canvas-onboarding p{color:var(--text-soft);max-width:56ch;margin:4px 0 0;font-size:13.5px}.canvas-onboarding-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.canvas-onboarding-steps li{align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.canvas-onboarding-steps i{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-strong);font-size:14px;font-weight:600;line-height:1}.canvas-onboarding-steps strong{font-size:13.5px;font-weight:680;display:block}.canvas-onboarding-steps small{color:var(--text-soft);font-size:12px;display:block}@media (width<=1080px){.canvas-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-cell:nth-child(3n){border-right:0}.canvas-cell:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=860px){.canvas-head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.canvas-lists{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.canvas-onboarding-steps{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.canvas-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.canvas-cell:nth-child(2n){border-right:0}.canvas-cell:last-child{border-bottom:0}.canvas-avatar{width:46px;height:46px;font-size:18px}}@media (prefers-reduced-motion:reduce){.canvas-refresh .is-spinning,.canvas-overview .overview-chart-line{animation:none}}a.canvas-cell:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface) 82%, transparent)}a.canvas-cell:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 92%, transparent);outline-offset:2px}.canvas-cell small{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.canvas-cell.is-alert b{color:color-mix(in srgb, var(--red) 82%, var(--text))}.canvas-live-dot{transition:background var(--duration-slow,.18s) var(--ease-out)}.overview-chart-tooltip{animation:canvas-tip-in .14s var(--ease-out) both}@keyframes canvas-tip-in{0%{opacity:0;transform:translate(-50%,3px)}}@media (prefers-reduced-motion:reduce){.canvas-live-dot{transition:none}.overview-chart-tooltip{animation:none}}.canvas-health{gap:var(--space-2);display:grid}.canvas-health ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.canvas-health li{align-items:center;gap:var(--space-2);padding:11px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 62%, transparent);font-size:13px;display:flex}.canvas-health li strong{font-weight:600}.canvas-health-state{color:var(--text-soft);margin-left:auto;font-size:12.5px}.canvas-health li[data-state=ok] svg{color:var(--canvas-ok)}.canvas-health li[data-state=down]{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}.canvas-health li[data-state=down] svg,.canvas-health li[data-state=down] .canvas-health-state{color:color-mix(in srgb, var(--red) 78%, var(--text))}.canvas-health li[data-state=unknown] svg{color:var(--text-faint)}@media (width<=680px){.canvas-health ul{grid-template-columns:minmax(0,1fr)}}
/*$vite$:1*/