.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__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--bg:#0b0907;--bg-2:#120f0c;--surface:#18140f;--surface-2:#211b15;--surface-3:#2b231b;--border:#372c22;--border-soft:#271f18;--text:#fbf6ef;--text-2:#c2b4a4;--text-3:#8a7c6d;--accent:#f97316;--accent-2:#fbbf24;--accent-soft:#f9731626;--grad-logo:linear-gradient(135deg, #fbbf24 0%, #f97316 52%, #f43f5e 100%);--grad:linear-gradient(135deg, #f97316 0%, #ea580c 55%, #e11d48 100%);--grad-soft:linear-gradient(135deg, #fbbf2424, #f43f5e1a);--success:#34d399;--success-bg:#34d39924;--danger:#fb7185;--danger-bg:#fb718524;--warning:#fbbf24;--warning-bg:#fbbf2424;--radius:16px;--radius-sm:10px;--shadow:0 2px 8px #00000059;--shadow-lg:0 24px 60px #0009;--glow:0 0 0 1px #f9731659, 0 10px 40px #f9731638;--font:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--nav-h:64px;--code-key:#fdba74;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fbf8f4;--bg-2:#fff;--surface:#fff;--surface-2:#f8f2eb;--surface-3:#f0e7dc;--border:#eadfd2;--border-soft:#f3ece3;--text:#1f1712;--text-2:#6a5a4c;--text-3:#a08e7c;--accent:#ea580c;--accent-2:#c2410c;--accent-soft:#f973161a;--success:#059669;--success-bg:#0596691f;--danger:#e11d48;--danger-bg:#e11d481a;--warning:#b45309;--warning-bg:#b453091f;--shadow:0 1px 2px #3c1e0a0f, 0 6px 20px #3c1e0a12;--shadow-lg:0 20px 50px #3c1e0a29;--code-key:#c2410c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overflow-x:clip}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-size:14.5px;line-height:1.6}img{max-width:100%}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:999}html.theme-instant,html.theme-instant *,html.theme-instant :before,html.theme-instant :after{transition:none!important}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-2);text-decoration:none}h1,h2,h3{letter-spacing:-.2px;margin:0;line-height:1.25}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);background-clip:content-box;border:2px solid #0000;border-radius:99px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes drift{50%{transform:translate(30px,-20px)scale(1.08)}}@keyframes dash{to{stroke-dashoffset:-18px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:200% 0}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--bg-2) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);align-items:center;gap:18px;padding:0 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand-mark{background:var(--grad);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #f9731673}.nav-links{flex:1;align-items:center;gap:2px;display:flex}.nav-link{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f973164d}.nav-side{align-items:center;gap:8px;display:flex}.avatar{background:var(--grad);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.btn.burger{display:none}.menu-wrap{position:relative}.avatar-btn{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:border-color .15s;display:flex}.avatar-btn:hover{border-color:var(--accent)}.avatar.lg{width:42px;height:42px;font-size:16px}.menu{top:calc(100% + 10px);background:var(--surface);border:1px solid var(--border);width:250px;box-shadow:var(--shadow-lg);z-index:60;border-radius:16px;padding:8px;animation:.18s ease-out fade-up;position:absolute;inset-inline-end:0}.menu-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.menu-item{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-bg)}.menu-sep{background:var(--border-soft);height:1px;margin:6px 0}.main{flex:1;min-height:0}.page{max-width:1240px;margin:0 auto;padding:28px 22px 70px;animation:.4s ease-out fade-up}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head p{color:var(--text-2);margin:6px 0 0}.btn{border:1px solid var(--border);background:var(--surface-2);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--surface-3);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 8px 24px #f9731659}.btn.primary:hover{box-shadow:0 12px 30px #f9731673}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-bg);border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.sm.icon{width:32px}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow)}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:11px;outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.select{cursor:pointer}.textarea{resize:vertical;min-height:90px}.mono{font-family:var(--mono);text-align:left;direction:ltr;font-size:12.5px}.label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.label .req{color:var(--danger)}.help{color:var(--text-3);margin-top:6px;font-size:12px}.field{margin-bottom:18px}.row{align-items:center;gap:10px;display:flex}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.divider{background:var(--border);width:1px;height:22px;display:inline-block}.badge{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.badge.success{background:var(--success-bg);color:var(--success);border-color:#0000}.badge.error{background:var(--danger-bg);color:var(--danger);border-color:#0000}.badge.running{background:var(--warning-bg);color:var(--warning);border-color:#0000}.badge.brand{background:var(--accent-soft);color:var(--accent-2);border-color:#0000}.toggle{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:99px;flex-shrink:0;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.toggle:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:2px;right:2px}.toggle.on{background:linear-gradient(135deg,#22c55e,#34d399);border-color:#0000}.toggle.on:after{background:#fff;transform:translate(-18px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.app-icon{color:#fff;border-radius:30%;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 12px #00000040}.app-stack{align-items:center;display:flex}.app-stack .app-icon{border:2px solid var(--surface);margin-inline-start:-8px}.app-stack .app-icon:first-child{margin-inline-start:0}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.empty{text-align:center;color:var(--text-2);padding:60px 20px}.empty .empty-icon{background:var(--grad-soft);width:68px;height:68px;color:var(--accent-2);border:1px solid var(--border);border-radius:22px;place-items:center;margin:0 auto 16px;display:grid}.empty h3{color:var(--text);margin-bottom:6px;font-size:18px}.alert{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:13.5px;display:flex}.alert.error{background:var(--danger-bg);color:var(--danger);border-color:#fb718540}.alert.info{background:var(--accent-soft);color:var(--text);border-color:#f973164d}.alert.warning{background:var(--warning-bg);color:var(--warning)}.alert.success{background:var(--success-bg);color:var(--success)}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a0603b3;place-items:center;padding:16px;animation:.18s ease-out pop-in;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:min(580px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.22s ease-out fade-up;display:flex}.modal.wide{width:min(900px,100%)}.modal-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h2{font-size:17px}.modal-body{padding:20px 22px;overflow:auto}.modal-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.toasts{z-index:200;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-3);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-lg);border-radius:12px;max-width:420px;padding:11px 18px;animation:.22s ease-out fade-up}.toast.error{color:var(--danger);border-color:#fb718580}.toast.success{color:var(--success);border-color:#34d39980}.landing{overflow-x:clip}.landing-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(90px);opacity:.5;border-radius:50%;animation:16s ease-in-out infinite drift;position:absolute}.orb.a{top:-120px;background:#f9731666;width:460px;height:460px;inset-inline-end:-80px}.orb.b{top:380px;background:#fbbf2447;width:380px;height:380px;animation-delay:-6s;inset-inline-start:-120px}.orb.c{top:1100px;background:#f43f5e2e;width:420px;height:420px;animation-delay:-11s;inset-inline-end:10%}.landing-inner{z-index:1;position:relative}.section{max-width:1160px;margin:0 auto;padding:90px 22px}.section-head h2{margin-bottom:12px;font-size:clamp(26px,4vw,38px)}.section-head p{color:var(--text-2);margin:0;font-size:16px}.eyebrow{background:var(--accent-soft);color:var(--text);border:1px solid #f973164d;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;display:inline-flex}.hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:54px;max-width:1160px;margin:0 auto;padding:80px 22px 60px;display:grid}.hero-copy{flex-direction:column;align-items:center;max-width:820px;display:flex}.hero h1{margin-bottom:18px;font-size:clamp(34px,5.4vw,58px);line-height:1.15}.hero .gradient-text{background:var(--grad-logo);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p.lead{color:var(--text-2);max-width:640px;margin:0 auto 30px;font-size:18px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.hero-points{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:18px;font-size:13.5px;display:flex}.hero-points span{align-items:center;gap:7px;display:inline-flex}.flow-preview{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);border:1px solid var(--border);width:min(820px,100%);box-shadow:var(--shadow-lg);border-radius:24px;padding:26px 22px;animation:7s ease-in-out infinite float;position:relative}.flow-preview .flow-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.flow-step .app-icon{width:58px;height:58px}.flow-step span{color:var(--text-2);font-size:12px}.flow-line{background:repeating-linear-gradient(90deg, var(--text-3) 0 4px, transparent 4px 10px);flex:40px;max-width:110px;height:2px;margin-bottom:30px;position:relative}.flow-line:after{content:"";background:var(--accent-2);width:9px;height:9px;box-shadow:0 0 12px var(--accent-2);animation:2.4s ease-in-out infinite packet;animation-delay:var(--delay,0s);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;right:0}@keyframes packet{0%{opacity:0;right:0}15%{opacity:1}85%{opacity:1}to{opacity:0;right:calc(100% - 9px)}}.flow-preview .result{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-2);border-radius:14px;margin-top:22px;padding:14px 16px;font-size:13.5px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.feature{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);padding:26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s}.feature:hover{box-shadow:var(--glow);border-color:#f9731666;transform:translateY(-4px)}.feature .f-icon{background:var(--grad-soft);border:1px solid var(--border);width:46px;height:46px;color:var(--accent-2);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.feature h3{margin-bottom:8px;font-size:17px}.feature p{color:var(--text-2);margin:0;font-size:14px}.apps-strip{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app-pill{background:var(--surface);border:1px solid var(--border-soft);border-radius:99px;align-items:center;gap:9px;padding:9px 16px 9px 10px;transition:transform .2s,border-color .2s;display:inline-flex}.app-pill:hover{border-color:var(--accent);transform:translateY(-3px)}.steps-grid{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px 18px;display:grid}.step-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-soft);padding:26px 22px;position:relative}.step-card:before{counter-increment:step;content:counter(step);top:-16px;background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;inset-inline-start:22px;box-shadow:0 6px 18px #f9731666}.step-card h3{margin:10px 0 8px;font-size:16px}.step-card p{color:var(--text-2);margin:0;font-size:14px}.cta{text-align:center;background:var(--grad-soft);border:1px solid #f9731659;border-radius:26px;padding:56px 26px}.cta h2{margin-bottom:12px;font-size:clamp(24px,3.6vw,34px)}.cta p{color:var(--text-2);margin:0 0 24px}.landing-footer{border-top:1px solid var(--border-soft);text-align:center;color:var(--text-3);padding:26px 22px;font-size:13px}.auth-wrap{place-items:center;min-height:100%;padding:26px;display:grid}.auth-card{width:min(430px,100%);padding:34px;animation:.4s ease-out fade-up}.auth-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:22px;display:grid}.stat{padding:20px;position:relative;overflow:hidden}.stat:after{content:"";inset-inline-end:-30px;background:var(--grad-soft);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px}.stat .stat-label{color:var(--text-2);font-size:13px}.stat .stat-value{margin-top:4px;font-size:30px;font-weight:700}.chart-card{margin-bottom:22px;padding:20px}.bars{direction:ltr;align-items:flex-end;gap:6px;height:130px;margin-top:16px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;height:100%;display:flex}.bar-col .seg{border-radius:5px;transition:height .5s cubic-bezier(.2,.8,.3,1)}.bar-labels{direction:ltr;gap:6px;margin-top:8px;display:flex}.bar-labels span{text-align:center;color:var(--text-3);flex:1;font-size:10.5px}.table{border-collapse:collapse;width:100%}.table th{text-align:start;color:var(--text-3);border-bottom:1px solid var(--border-soft);background:var(--surface-2);padding:12px 18px;font-size:12.5px;font-weight:600}.table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:14px 18px}.table tr:last-child td{border-bottom:0}.table tr.clickable{cursor:pointer;transition:background .15s}.table-wrap{overflow-x:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;display:grid}.tpl{flex-direction:column;gap:12px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.tpl:hover{box-shadow:var(--glow);border-color:#f9731666;transform:translateY(-4px)}.tpl h3{font-size:16.5px}.tpl p{color:var(--text-2);flex:1;margin:0;font-size:14px}.requires ul{color:var(--text-2);margin:0;padding-inline-start:18px;font-size:12.5px}.requires li{margin-bottom:3px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:99px;padding:7px 16px;transition:all .15s}.chip:hover{color:var(--text);border-color:var(--accent)}.chip.active{background:var(--grad);color:#fff;border-color:#0000}.type-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;display:grid}.type-card{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);color:var(--text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 10px;transition:all .18s;display:flex}.type-card:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-3px)}.json{font-family:var(--mono);text-align:left;background:var(--bg-2);border:1px solid var(--border-soft);direction:ltr;border-radius:12px;max-height:420px;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow:auto}.json .k{color:var(--code-key)}.json .s{color:#6ee7b7;white-space:pre-wrap;word-break:break-word}.json .n{color:#fbbf24}.json .b{color:#38bdf8}.json .toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-3);width:14px;display:inline-block}.json .child{padding-left:16px}.editor{height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));flex-direction:column;display:flex;position:relative}.editor-top{z-index:10;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.editor-top>*{pointer-events:auto}.editor-title{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.editor-title input{width:300px;max-width:38vw;color:var(--text);background:0 0;border:0;border-radius:8px;outline:none;padding:5px 7px;font-size:15px;font-weight:600}.editor-title input:focus{background:var(--surface-2)}.canvas{direction:ltr;flex:1}.react-flow__background{background:0 0}.react-flow__controls{box-shadow:var(--shadow);border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border-soft);color:var(--text);fill:currentColor}.react-flow__controls-button:hover{background:var(--surface-2)}.react-flow__attribution{color:var(--text-3);background:0 0}.toolbar{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow-lg);direction:rtl;border-radius:16px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:9px 11px;display:flex;position:absolute;bottom:20px;left:50%;overflow-x:auto;transform:translate(-50%)}.run-banner{z-index:11;width:min(640px,100% - 28px);position:absolute;top:74px;left:50%;transform:translate(-50%)}.run-banner .alert{background:var(--surface);box-shadow:var(--shadow-lg)}.fnode{text-align:center;width:150px;font-family:var(--font);direction:rtl;flex-direction:column;align-items:center;display:flex;position:relative}.fnode-circle{color:#fff;border-radius:28px;place-items:center;width:92px;height:92px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 30px #00000073}.fnode:hover .fnode-circle{transform:translateY(-3px)scale(1.03)}.fnode.selected .fnode-circle{box-shadow:0 0 0 3px var(--bg-2), 0 0 0 6px var(--accent), 0 12px 34px #f9731680}.fnode.disabled{opacity:.45}.fnode-trigger{background:var(--surface);width:30px;height:30px;color:var(--accent-2);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:-6px;left:-6px}.fnode-bubble{color:#fff;border:2px solid var(--bg-2);cursor:pointer;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;animation:.2s ease-out pop-in;display:grid;position:absolute;top:-8px;right:2px}.fnode-bubble.success{background:#22c55e}.fnode-bubble.error{background:#ef4444}.fnode-bubble.skipped{background:var(--text-3)}.fnode-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:12px;font-size:14px;font-weight:600;overflow:hidden}.fnode-sub{color:var(--text-2);align-items:center;gap:5px;font-size:12px;display:flex}.fnode-id{background:var(--surface-3);color:var(--text-2);font-size:11px;font-family:var(--mono);border-radius:5px;padding:0 5px}.fnode-add{background:var(--grad);color:#fff;cursor:pointer;opacity:0;z-index:3;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:32px;right:-20px}.fnode:hover .fnode-add,.fnode.selected .fnode-add{opacity:1}.fnode-add:hover{transform:scale(1.12)}.handle-label{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute}.react-flow__handle.fhandle{border:2px solid var(--bg-2);background:var(--text-3);z-index:6;width:14px;height:14px;transition:scale .12s,background-color .12s,box-shadow .12s}.react-flow__handle.fhandle:after{content:"";border-radius:50%;position:absolute;inset:-14px}.react-flow__handle.fhandle:hover,.react-flow__handle.fhandle.connectingfrom{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent);scale:1.45}.react-flow__handle.fhandle.source{background:var(--accent)}.react-flow__handle.fhandle.connectingto,.react-flow__handle.fhandle.valid{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 30%, transparent);scale:1.6}.react-flow__edge-path{stroke:var(--text-3);stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round;animation:1.2s linear infinite dash}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent)}.empty-canvas{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.empty-canvas button{pointer-events:auto;border:2px dashed var(--accent);background:var(--surface);width:112px;height:112px;color:var(--accent-2);cursor:pointer;border-radius:34px;place-items:center;transition:transform .2s,background .2s;display:grid}.empty-canvas button:hover{background:var(--accent-soft);transform:scale(1.04)}.panel{z-index:12;background:var(--surface);border:1px solid var(--border);width:430px;max-width:calc(100% - 28px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.2s ease-out fade-up;display:flex;position:absolute;top:74px;bottom:88px;left:14px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:13px 15px;display:flex}.panel-head input{min-width:0;color:var(--text);background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:5px 7px;font-size:15px;font-weight:600}.panel-head input:focus{background:var(--surface-2)}.tabs{border-bottom:1px solid var(--border-soft);gap:4px;padding:10px 15px 0;display:flex}.tab{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-weight:600}.tab.active{color:var(--accent-2);border-bottom-color:var(--accent-2)}.panel-body{flex:1;padding:18px;overflow:auto}.expr-btn{border:1px solid var(--border);background:var(--surface-3);width:27px;height:27px;color:var(--accent-2);cursor:pointer;z-index:2;border-radius:8px;place-items:center;transition:background .15s;display:grid;position:absolute;top:6px;left:6px}.expr-btn:hover{background:var(--accent-soft)}.expr-wrap .input,.expr-wrap .textarea{padding-left:40px}.picker{z-index:30;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;max-height:340px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.picker-group{margin-bottom:8px}.picker-group-head{align-items:center;gap:8px;padding:5px 6px;font-size:13px;font-weight:600;display:flex}.tree-item{width:100%;color:var(--text-2);cursor:pointer;text-align:left;font-family:var(--mono);direction:ltr;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.tree-item:hover{background:var(--accent-soft);color:var(--text)}.tree-item .tk{color:var(--code-key);font-weight:500}.tree-item .tv{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kv-row{grid-template-columns:1fr 1.4fr 38px;align-items:start;gap:7px;margin-bottom:7px;display:grid}.cond-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:7px;margin-bottom:9px;padding:12px;display:flex}.picker-list{flex-direction:column;gap:5px;display:flex}.node-option{color:var(--text);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px;transition:background .15s,border-color .15s;display:flex}.node-option:hover{background:var(--surface-2);border-color:var(--border)}.node-option strong{font-size:14px;display:block}.node-option span.desc{color:var(--text-2);font-size:12.5px}.steps{flex-direction:column;gap:10px;display:flex}.step{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;overflow:hidden}.step-head{cursor:pointer;align-items:center;gap:10px;padding:11px 13px;transition:background .15s;display:flex}.step-head:hover{background:var(--surface-2)}.step-body{padding:0 13px 13px}.history-list{flex-direction:column;gap:7px;display:flex}.history-item{border:1px solid var(--border-soft);cursor:pointer;background:var(--surface-2);color:var(--text);text-align:start;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.history-item:hover,.history-item.active{border-color:var(--accent);background:var(--accent-soft)}.copy-box{gap:7px;display:flex}.center-link{justify-content:center;margin-top:28px;display:flex}.feature-group{margin-top:44px}.group-title{align-items:center;gap:10px;margin-bottom:18px;font-size:20px;display:flex}.group-title:before{content:"";background:var(--grad);border-radius:6px;width:6px;height:22px}.search-box{background:var(--surface);border:1px solid var(--border);max-width:520px;height:50px;color:var(--text-3);border-radius:14px;align-items:center;gap:10px;margin:0 auto 22px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.integration{flex-direction:column;gap:14px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.integration:hover{box-shadow:var(--glow);border-color:#f9731666;transform:translateY(-4px)}.integration h3{font-size:17px}.mini-label{color:var(--text-3);align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:20px;display:grid}.plan{flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.plan.highlight{box-shadow:var(--glow);border-color:#f973168c}.plan h3{font-size:19px}.plan-price{font-size:32px;font-weight:700}.plan-price small{color:var(--text-3);font-size:14px;font-weight:500}.plan ul{flex-direction:column;flex:1;gap:10px;margin:6px 0 18px;padding:0;list-style:none;display:flex}.plan li{color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.plan-badge{top:-13px;background:var(--grad);color:#fff;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:22px}.contact-card{max-width:560px;margin:0 auto;padding:26px}.site-footer{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-2) 70%, transparent);margin-top:40px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:26px;max-width:1160px;margin:0 auto;padding:40px 22px 24px;display:grid}.footer-grid h4{margin:0 0 12px;font-size:14px}.footer-grid a:not(.brand){color:var(--text-2);margin-bottom:9px;font-size:13.5px;display:block}.footer-grid a:not(.brand):hover{color:var(--text)}.footer-bottom{text-align:center;color:var(--text-3);border-top:1px solid var(--border-soft);padding:16px 22px 24px;font-size:12.5px}.auth-top{top:14px;z-index:5;justify-content:space-between;display:flex;position:fixed;inset-inline:14px}.json-image{margin:6px 0 4px;display:block}.json-image img{border:1px solid var(--border);border-radius:10px;max-width:240px;max-height:240px;display:block}.test-sender{flex-direction:column;gap:8px;margin-top:6px;display:flex}.test-sender .btn{align-self:flex-start}.hero>*{min-width:0}.form-card{width:min(520px,100%)}.app-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.app-tile{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;transition:border-color .15s,transform .15s,background .15s;display:flex}.app-tile:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.app-tile strong{font-size:13.5px;line-height:1.3}.app-tile .faint{font-size:11.5px;line-height:1.3}.handle-label.compact{border-radius:6px;padding:0 5px;font-size:10px}@media (width<=640px){.app-grid{grid-template-columns:repeat(3,1fr);gap:8px}.app-tile{padding:10px 4px}}.assistant-fab{z-index:40;background:var(--grad);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;transition:transform .2s,box-shadow .2s;animation:.3s ease-out pop-in;display:flex;position:fixed;bottom:22px;left:18px;box-shadow:0 12px 34px #f9731680}.assistant-fab:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f9731699}.assistant-fab.raised{bottom:96px}.assistant-panel{top:calc(var(--nav-h) + 10px);z-index:60;background:var(--surface);border:1px solid var(--border);width:420px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;animation:.22s ease-out fade-up;display:flex;position:fixed;bottom:12px;left:12px;overflow:hidden}.assistant-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.assistant-body{flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.assistant-welcome p{color:var(--text-2);margin:0 0 12px}.suggestions{flex-direction:column;gap:8px;display:flex}.suggestion{text-align:start;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s}.suggestion:hover{border-color:var(--accent);background:var(--accent-soft)}.bubble{border-radius:16px;flex-direction:column;gap:8px;max-width:88%;padding:10px 13px;animation:.2s ease-out fade-up;display:flex}.bubble-text{white-space:pre-wrap;line-height:1.7}.bubble.user{background:var(--grad);color:#fff;border-end-start-radius:4px;align-self:flex-start}.bubble.assistant{background:var(--surface-2);border:1px solid var(--border-soft);border-end-end-radius:4px;align-self:flex-end}.bubble.assistant .btn{align-self:flex-start}.bubble.error{background:var(--danger-bg);color:var(--danger)}.bubble.typing{flex-direction:row;gap:5px;padding:14px 16px}.bubble.typing span{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite float}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}.assistant-input{border-top:1px solid var(--border-soft);align-items:flex-end;gap:8px;padding:12px;display:flex}.assistant-input .textarea{min-height:46px;max-height:140px}.assistant-locked{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.assistant-locked h3{font-size:17px}@media (width<=640px){.assistant-fab span{display:none}.assistant-fab{left:14px;bottom:calc(16px + env(safe-area-inset-bottom));padding:14px}.assistant-panel{top:var(--vv-top,0px);height:var(--vv-height,100dvh);z-index:90;border:0;border-radius:0;width:100%;max-width:100%;bottom:auto;left:0;right:0}.assistant-input{padding-bottom:max(12px, env(safe-area-inset-bottom))!important}}.form-result{flex-direction:column;gap:12px;margin-top:16px;animation:.3s ease-out fade-up;display:flex}.form-result img{border:1px solid var(--border);border-radius:14px;width:100%;display:block}.upload-zone{border-style:dashed;border-width:2px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;transition:border-color .15s,background .15s;display:flex}.upload-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.upload-icon{background:var(--grad-soft);width:52px;height:52px;color:var(--accent-2);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.upload-controls{align-items:center;gap:8px;display:flex}.upload-controls .input{width:190px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.media-card{flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.media-card:hover{box-shadow:var(--glow);transform:translateY(-3px)}.media-thumb{aspect-ratio:1;background:var(--surface-2);display:block}.media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-info{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}@media (width<=640px){.upload-controls{width:100%}.upload-controls .input{flex:1;width:auto}.media-grid{grid-template-columns:1fr 1fr;gap:10px}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:30px;padding:36px 18px 30px}.section{padding:60px 18px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.btn.burger{display:inline-flex}.topbar{gap:10px;padding:0 12px}.nav-links{display:none}.nav-side{gap:4px;margin-inline-start:auto}.hide-sm{display:none!important}}@media (width<=640px){.page{padding:18px 14px 50px}.page-head h1{font-size:22px}.page-head>.row,.page-head>.btn{width:100%}.page-head>.row .btn{flex:1}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat .stat-value{font-size:24px}.grid{grid-template-columns:1fr}.hero h1{font-size:34px}.hero p.lead{font-size:16px}.hero-actions .btn{width:100%}.flow-preview{padding:18px 14px;animation:none}.flow-row{grid-template-columns:1fr 1fr;gap:16px 8px;display:grid!important}.flow-line{display:none}.apps-strip{gap:8px}.footer-grid{grid-template-columns:1fr;gap:18px}.brand-name{font-size:16px}.hide-xs{display:none!important}.table thead{display:none}.table,.table tbody,.table tr{width:100%;display:block}.table tr{border-bottom:1px solid var(--border-soft);padding:12px 14px}.table tr:last-child{border-bottom:0}.table td{border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.table td[data-label]:before{content:attr(data-label);color:var(--text-3);flex-shrink:0;font-size:12.5px}.table td[data-label=""]{justify-content:flex-end}.table td[data-label=""]:before{content:none}.modal,.modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:92vh;margin-top:auto}.overlay{align-items:end;padding:0}.editor-top{top:8px;left:8px;right:8px}.editor-title{padding:5px 7px}.editor-title input{width:130px;font-size:14px}.run-banner{top:116px}.panel{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:64vh;inset:auto 0 0}.toolbar{gap:4px;padding:7px;bottom:10px}.toolbar .btn.sm{padding:0 9px}.kv-row{grid-template-columns:1fr 34px}.kv-row>:nth-child(2){grid-area:2/1/auto/-1}.menu{top:calc(var(--nav-h) + 6px);width:auto;position:fixed;inset-inline:10px}.auth-card{padding:24px 18px}}.net-bg{z-index:0;pointer-events:none;background:radial-gradient(1100px 620px at 85% -10%, #f9731624, transparent 60%), radial-gradient(900px 520px at 0% 100%, #fbbf2417, transparent 60%), var(--bg);width:100%;height:100lvh;position:fixed;top:0;left:0}:root[data-theme=light] .net-bg{background:radial-gradient(1100px 620px at 85% -10%, #f973161a, transparent 60%), radial-gradient(900px 520px at 0% 100%, #fbbf2414, transparent 60%), var(--bg)}#root>:not(.net-bg){z-index:1;position:relative}.canvas .react-flow__background-pattern.lines{stroke:color-mix(in srgb, var(--accent) 7%, transparent)}.theme-toggle svg{animation:.55s cubic-bezier(.34,1.56,.64,1) theme-spin}@keyframes theme-spin{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:none}}.drawer,.drawer-backdrop{display:none}@media (width<=860px){.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#0a06038c;transition:opacity .3s,visibility .3s;display:block;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible}.drawer{z-index:85;width:min(300px,84vw);height:100dvh;padding:14px 14px max(16px, env(safe-area-inset-bottom));background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:30px 0 60px #00000059}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:8px;padding:2px 2px 14px;display:flex}.drawer-links{flex-direction:column;flex:1;gap:4px;display:flex}.drawer-link{color:var(--text-2);opacity:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-size:15px;font-weight:500;transition:opacity .3s,transform .3s,background .15s,color .15s;display:flex;transform:translate(-14px)}.drawer.open .drawer-link{opacity:1;transform:none}.drawer-link:hover{background:var(--surface-2);color:var(--text)}.drawer-link.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #f973164d}.drawer-link-icon{background:var(--surface-2);width:34px;height:34px;color:var(--accent-2);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.drawer-link.active .drawer-link-icon{background:var(--grad);color:#fff}.drawer-foot{border-top:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;display:flex}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}body.drawer-lock{overflow:hidden}}.theme-switch{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:99px;align-self:center;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-weight:600;display:inline-flex}.theme-switch-track{direction:ltr;background:linear-gradient(135deg,#3b1d0a,#9a3412);border-radius:99px;width:54px;height:28px;transition:background .4s;position:relative}.theme-switch.light .theme-switch-track{background:linear-gradient(135deg,#7dd3fc,#fcd34d)}.theme-switch-thumb{color:#c2410c;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),color .3s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.theme-switch.light .theme-switch-thumb{color:#d97706;transform:translate(26px)rotate(180deg)}@media (width<=640px){.flow-preview .flow-row{grid-template-columns:1fr 1fr;display:grid!important}.flow-toolbar-safe,.toolbar{bottom:calc(10px + env(safe-area-inset-bottom))!important}}.guide{background:var(--grad-soft);border:1px solid var(--border-soft);border-radius:14px;margin:0 0 16px;padding:12px 14px}.guide summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.guide ol{color:var(--text-2);flex-direction:column;gap:7px;margin:10px 0 8px;padding-inline-start:22px;font-size:13.5px;line-height:1.7;display:flex}.guide a{font-size:13px}.form-upload{border:2px dashed var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;place-items:center;min-height:130px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.form-upload:hover{border-color:var(--accent)}.form-upload img{object-fit:contain;width:100%;max-height:220px}.form-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-logo{filter:drop-shadow(0 4px 14px #f9731673);width:auto;height:34px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.brand:hover .brand-logo{transform:rotate(-8deg)scale(1.08)}.brand-logo.lg{height:58px}.topbar{will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s}.topbar.is-scrolled{background:color-mix(in srgb, var(--bg-2) 62%, transparent);border-bottom-color:#0000}.topbar.is-hidden{transform:translateY(-105%)}@media (width<=860px),(pointer:coarse){.topbar,.topbar.is-scrolled{-webkit-backdrop-filter:none}.topbar{background:color-mix(in srgb, var(--bg-2) 94%, transparent)}.topbar.is-scrolled{background:color-mix(in srgb, var(--bg-2) 82%, transparent)}.drawer-backdrop,.toolbar,.overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.orb{display:none}.flow-preview,.assistant-fab{animation:none}.drawer-link{opacity:1;transition:background .15s,color .15s;transform:none}}.theme-veil{z-index:9999;pointer-events:none;will-change:clip-path, opacity;position:fixed;inset:0}::view-transition-group(root){animation-duration:.5s}.md p{margin:0 0 4px}.md ul,.md ol{flex-direction:column;gap:3px;margin:4px 0 8px;padding-inline-start:20px;display:flex}.md code{font-family:var(--mono);background:var(--surface-3);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:1px 5px;font-size:.9em}.md a{overflow-wrap:anywhere}.md-gap{height:6px}.stream-caret{vertical-align:text-bottom;background:var(--accent);border-radius:2px;width:7px;height:15px;margin-inline-start:2px;animation:.9s steps(2,end) infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.assistant-status{color:var(--text-2);align-items:center;gap:8px;padding:2px 4px;font-size:13px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite float}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}.assistant-model{max-width:100%;color:var(--text-2);border:1px solid var(--border-soft);background:0 0;border-radius:6px;margin-top:2px;padding:1px 4px;font-size:12px;display:block}.assistant-history{flex-direction:column;gap:6px;display:flex}.history-item{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:12px;align-items:center;gap:6px;padding-inline-end:6px;display:flex}.history-item.active{border-color:var(--accent)}.history-open{min-width:0;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.history-open .faint{font-size:12px}.grid>*,.card{min-width:0}.cred-row{justify-content:space-between;gap:10px;min-width:0;font-size:13px;display:flex}.cred-row .muted{flex-shrink:0}.cred-value{text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;min-width:0;overflow:hidden}.mention-menu{inset-inline:0;z-index:30;border:1px solid var(--border);background:var(--surface);max-height:290px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 4px);overflow-y:auto}.mention-item{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mention-item.active,.mention-item:hover{background:var(--accent-soft)}.mention-thumb{object-fit:cover;background:var(--surface-3);border-radius:8px;flex-shrink:0;width:38px;height:38px}.mention-thumb.video{color:var(--accent);place-items:center;display:grid}.mention-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.mention-text .faint{font-size:11.5px}.mention-empty{color:var(--text-2);text-align:center;padding:10px;font-size:13px}.mention-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mention-chip{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.mention-chip img{object-fit:cover;border-radius:50%;width:24px;height:24px}.mention-chip.missing{border-color:var(--danger);color:var(--danger);padding-inline-start:8px}.expr-wrap{position:relative}.media-name{width:100%;font:inherit;color:var(--text);background:0 0;border:1px dashed #0000;border-radius:8px;padding:2px 6px;font-weight:600}.media-name:hover,.media-name:focus{border-color:var(--border);background:var(--surface-2);outline:none}.fnode-bubble.running{background:var(--accent)}.fnode-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.fnode.running .fnode-circle{animation:1.1s ease-in-out infinite node-working}@keyframes node-working{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 0%, transparent)}}.autofill-bar{background:var(--grad-soft);border:1px solid var(--border-soft);color:var(--text-2);border-radius:12px;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.autofill-bar .help{flex-basis:100%;margin:0}.fnode-delete{z-index:3;border:2px solid var(--bg-2);background:var(--surface-3);width:24px;height:24px;color:var(--text);cursor:pointer;opacity:0;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:-8px;left:2px;transform:scale(.7)}.fnode:hover .fnode-delete,.fnode.selected .fnode-delete{opacity:1;transform:none}.fnode-delete:hover{background:var(--danger);color:#fff}@media (hover:none){.fnode.selected .fnode-delete{opacity:1}}.tpl-guide{margin:0}.tpl-guide ol{font-size:13px}.form-link-pill{z-index:9;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);max-width:calc(100% - 24px);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%)}.form-link-pill .truncate{min-width:0}@media (width<=640px){.form-link-pill{font-size:12px;top:116px}.form-link-pill>span{display:none}}.period-switch{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:99px;gap:2px;padding:4px;display:inline-flex}.period-switch button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-weight:600;display:inline-flex}.period-switch button.on{background:var(--grad);color:#fff}.save-pill{background:var(--success-bg);color:var(--success);border-radius:99px;padding:2px 7px;font-size:11px}.period-switch button.on .save-pill{color:#fff;background:#ffffff38}.pricing-grid.plans-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plan.current{border-color:var(--success)}.plan-badge.current-badge{background:var(--success);inset-inline:auto 22px}.plan-credits{border-radius:var(--radius-sm);background:var(--accent-soft);gap:3px;padding:10px 12px;display:grid}.plan-credits>div:first-child{align-items:center;gap:6px;display:flex}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.enterprise{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:22px 24px;display:flex}.faq{gap:10px;max-width:860px;margin:0 auto;display:grid}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:15px 18px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:20px;color:var(--accent);font-weight:700;display:inline-block}.faq-item[open] summary:before{content:"−"}.faq-item p{color:var(--text-2);margin:0;padding:0 18px 16px 38px}.billing-top{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.billing-plan,.billing-credits{align-content:start;gap:12px;padding:20px;display:grid}.billing-plan-name{color:var(--accent-2);align-items:center;gap:8px;font-size:24px;font-weight:700;display:flex}.billing-facts{color:var(--text-2);gap:7px;font-size:13.5px;display:grid}.billing-facts span{align-items:center;gap:7px;display:flex}.meter{gap:7px;display:grid}.meter-head{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.meter-head span{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.meter-bar{background:var(--surface-3);border-radius:99px;height:9px;overflow:hidden}.meter-bar span{border-radius:inherit;background:var(--grad-logo);height:100%;transition:width .4s;display:block}.meter-bar span.low{background:var(--danger)}.credit-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--accent-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.credit-pill.low{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.admin-requests{gap:10px;display:grid}.admin-request{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-toolbar .search-box{flex:1;min-width:220px}.admin-users{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.admin-user{align-content:start;gap:10px;padding:16px;display:grid}.admin-user-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-user h3{font-size:16px}.admin-id{border:1px dashed var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;overflow-wrap:anywhere;text-align:start;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:flex}.admin-user-facts{color:var(--text-2);gap:4px;font-size:13px;display:grid}.admin-h{margin:18px 0 8px;font-size:14.5px}.admin-h:first-of-type{margin-top:0}.admin-form{flex-wrap:wrap;gap:8px;display:flex}.admin-form .input{flex:1;min-width:140px}.mcp-setup{gap:12px;display:grid}.mcp-url{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.mcp-url .mono{overflow-wrap:anywhere;text-align:left;direction:ltr;flex:1;min-width:0;font-size:12.5px}.code-block{text-align:left;font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);white-space:pre;direction:ltr;margin:8px 0;padding:12px;font-size:12px;overflow-x:auto}.mcp-pick{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:4px;max-height:300px;margin:6px 0 10px;padding:6px;display:grid;overflow:auto}.mcp-pick-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.mcp-pick-row:hover{background:var(--surface-2)}.mcp-pick-row.disabled{opacity:.55;cursor:not-allowed}.mcp-demo{max-width:640px;margin:34px auto 0;padding:20px}.mcp-demo-chat{gap:10px;display:grid}.bubble{border-radius:14px;max-width:85%;padding:11px 14px;font-size:14.5px}.bubble.user{background:var(--grad);color:#fff;justify-self:start}.bubble.tool{background:var(--surface-2);color:var(--text-2);justify-self:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bubble.bot{background:var(--surface-3);justify-self:end}.legal-body{max-width:860px;margin:0 auto;padding:28px;line-height:1.9}.legal-intro{color:var(--text-2);margin-top:0;font-size:16px}.legal-body section{margin-top:22px}.legal-body h3{margin-bottom:6px;font-size:17px}.legal-body ul{color:var(--text-2);margin:0;padding-inline-start:20px}.legal-body p{color:var(--text-2);margin:0}.legal-links{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;font-size:14px;display:flex}@media (width<=640px){.legal-body{padding:20px 16px}.credit-pill{padding:5px 9px;font-size:12px}}.credit-notice{flex-wrap:wrap;align-items:center;gap:8px;max-width:1200px;margin:0 auto 16px;display:flex}.credit-pill{position:relative}.credit-value.bump{animation:.5s credit-bump}@keyframes credit-bump{40%{color:var(--danger);transform:scale(1.18)}}.credit-spent{inset-inline-start:50%;color:var(--danger);pointer-events:none;font-size:12px;font-weight:700;animation:2.6s forwards credit-float;position:absolute;top:100%}@keyframes credit-float{0%{opacity:0;transform:translate(-50%,-6px)}15%{opacity:1;transform:translate(-50%,2px)}80%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.credit-box{background:var(--grad-soft);border:1px solid var(--border);border-radius:12px;gap:7px;margin:4px 6px 8px;padding:12px;display:grid}.credit-box-head{color:var(--accent-2);justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;display:flex}.credit-box-head span{align-items:center;gap:6px;display:inline-flex}.credit-line{color:var(--text-2);justify-content:space-between;font-size:12.5px;display:flex}.credit-line strong{color:var(--text)}.credit-box .meter-bar{height:6px}.credit-box-actions{gap:6px;margin-top:4px;display:flex}.credit-box-actions .btn{flex:1}.packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pack{cursor:pointer;color:var(--text);font:inherit;text-align:center;justify-items:center;gap:6px;padding:18px 12px;transition:transform .15s,border-color .15s;display:grid}.pack:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.pack svg{color:var(--accent-2)}.pack-price{font-size:20px;font-weight:700}.pay-summary{background:var(--grad-soft);border:1px solid var(--border);color:var(--accent-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pay-amount{color:var(--text);font-size:26px;font-weight:700}.pay-amount span{color:var(--text-2);font-size:14px;font-weight:500}.pay-steps{color:var(--text-2);gap:10px;margin:16px 0;padding-inline-start:20px;display:grid}.pay-phone{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.pay-phone .mono{color:var(--text);letter-spacing:.5px;font-size:18px;font-weight:700}.pay-methods{flex-wrap:wrap;gap:6px;display:flex}.btn.whatsapp{color:#fff;background:#25d366;border-color:#25d366;text-decoration:none}.btn.whatsapp:hover{background:#1ebe5b}.btn.block{width:100%}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.help-search{max-width:520px;margin:18px auto 0}.help-topics{gap:26px;max-width:860px;margin:0 auto;display:grid}.help-topic{gap:10px;display:grid}.help-topic h3{color:var(--accent-2);align-items:center;gap:8px;font-size:17px;display:flex}.changelog{gap:14px;max-width:820px;margin:0 auto;display:grid}.changelog-entry{padding:20px 22px}.changelog-date{color:var(--accent-2);margin-bottom:8px;font-weight:700}.changelog-entry ul{color:var(--text-2);gap:6px;margin:0;padding-inline-start:20px;display:grid}.status-card{max-width:640px;margin:0 auto;padding:8px 20px}.status-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.status-row:last-child{border-bottom:0}.status-dot{align-items:center;gap:8px;font-weight:600;display:inline-flex}.status-dot:after{content:"";background:var(--success);width:10px;height:10px;box-shadow:0 0 0 4px var(--success-bg);border-radius:50%}.status-dot.ok{color:var(--success)}.status-dot.down{color:var(--danger)}.status-dot.down:after{background:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.usage-chart-card{padding:18px}.usage-chart{direction:ltr;align-items:flex-end;gap:3px;height:160px;margin-top:14px;display:flex}.usage-col{flex:1;align-items:flex-end;height:100%;display:flex}.usage-col span{background:var(--grad-logo);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.usage-col span.zero{background:var(--surface-3)}.usage-axis{direction:ltr;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.usage-list{gap:4px;display:grid}.usage-row{color:var(--text);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;display:grid}.usage-row:hover{background:var(--surface-2)}.links-list{gap:12px;display:grid}.link-row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.link-url{color:var(--text-2);overflow-wrap:anywhere;text-align:left;margin-top:4px;font-size:12px}.settings-card{margin-bottom:16px;padding:20px}.settings-card h3{margin-bottom:12px}.contact-channels{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;max-width:560px;margin:0 auto 18px;display:grid}.contact-channel{color:var(--text);align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.contact-channel:hover{border-color:var(--accent);transform:translateY(-2px)}.contact-channel>span:last-child{gap:2px;display:grid}.contact-icon{background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.contact-icon.whatsapp{background:#25d366}.footer-contact{align-items:center;gap:7px;display:inline-flex!important}.verify-icon{background:var(--grad);color:#fff;width:60px;height:60px;box-shadow:var(--glow);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.otp-boxes{justify-content:center;gap:8px;margin:18px 0 16px;display:flex}.otp-box{border:1.5px solid var(--border);background:var(--surface-2);width:48px;height:58px;color:var(--text);text-align:center;font-size:24px;font-weight:700;font-family:var(--mono);border-radius:12px;outline:none;transition:border-color .15s,box-shadow .15s}.otp-box:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=400px){.otp-boxes{gap:5px}.otp-box{width:40px;height:50px;font-size:20px}}.link-btn{font:inherit;color:var(--accent-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.learn{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--grad-soft);margin:18px 0 6px;padding:14px}.learn-head{color:var(--text);align-items:center;gap:8px;margin-bottom:6px;display:flex}.learn-count{background:var(--accent-soft);min-width:26px;color:var(--accent);text-align:center;border-radius:999px;margin-inline-start:auto;padding:1px 8px;font-size:12px;font-weight:700}.learn-block{margin-top:14px}.learn-block>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600}.learn-block>summary+.help{margin-top:8px}.learn-add{align-items:center;gap:8px;margin-top:6px;display:flex}.learn-add input{flex:1;min-width:0}.learn textarea{resize:vertical;width:100%;margin-top:8px}.learn-question{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid #f9731659;margin-top:8px;padding:10px 12px}.learn-question-top{align-items:center;gap:8px;font-size:12px;display:flex}.learn-question-top .btn{margin-inline-start:auto}.learn-num{background:var(--accent);color:#fff;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.learn-who{color:var(--text);font-weight:600}.learn-question-text{color:var(--text);margin-top:6px;line-height:1.6}.learn-question .btn.primary{margin-top:8px}.learn-facts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.learn-facts li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);padding:9px 11px}.learn-fact-text{color:var(--text);unicode-bidi:plaintext;line-height:1.6}.learn-fact-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.learn-fact-actions{gap:2px;margin-inline-start:auto;display:flex}.learn-commands b{color:var(--text)}.learn-guide{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);margin-top:10px;padding:10px 12px}.learn-guide>summary{cursor:pointer;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.learn-missing{background:var(--warning-bg);color:var(--warning);border-radius:999px;margin-inline-start:auto;padding:1px 9px;font-size:11.5px;font-weight:700}.learn-guide-title{color:var(--text-3);margin:12px 0 6px;font-size:12px;font-weight:700}.learn-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learn-steps li{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;display:flex}.learn-step-mark{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.learn-steps li.done .learn-step-mark{background:var(--success);color:#fff}.learn-steps li.done>span:last-child{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 50%, transparent)}.learn-steps li.todo .learn-step-mark{background:var(--warning-bg);color:var(--warning);box-shadow:0 0 0 2px var(--warning)}.learn-steps.plain .learn-step-mark{background:var(--bg-2);color:var(--text-3)}.learn-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.learn-table td{border-top:1px solid var(--border);vertical-align:top;color:var(--text);padding:7px 6px;line-height:1.6}.learn-table td:first-child{white-space:nowrap;width:40%}.learn-table code{background:var(--accent-soft);color:var(--text);border-radius:6px;padding:2px 7px;font-family:inherit;font-size:12px}@media (width<=640px){.learn-table td:first-child{white-space:normal}}:root{--font-display:"Readex Pro", "IBM Plex Sans Arabic", system-ui, sans-serif;--radius:12px;--radius-sm:8px;--radius-lg:16px;--panel:#120e0bb8;--panel-solid:#15110d;--panel-2:#1e1812b3;--hairline:#ffedd514;--hairline-2:#ffedd524;--glow:0 0 0 1px var(--hairline-2);--shadow:0 1px 0 #ffffff08 inset, 0 12px 32px -18px #000c;--focus:0 0 0 3px #f9731647;--sidebar-w:256px}:root[data-theme=light]{--panel:#ffffffdb;--panel-solid:#fff;--panel-2:#fcf7f1e6;--hairline:#3c230f17;--hairline-2:#3c230f29;--shadow:0 1px 2px #3c1e0a0d, 0 10px 28px -16px #3c1e0a40;--focus:0 0 0 3px #ea580c33}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:0;font-weight:600}.gradient-text{-webkit-text-fill-color:currentColor;color:var(--accent);background:0 0}.kicker{color:var(--accent);letter-spacing:.2px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.eyebrow{color:var(--accent);background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0;font-size:13px;font-weight:600}.eyebrow svg{display:none}.card{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px)}.btn{border:1px solid var(--hairline-2);background:var(--panel-2);height:38px;box-shadow:none;border-radius:9px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--hairline-2));background:color-mix(in srgb, var(--accent) 7%, var(--panel-2));transform:none}.btn:focus-visible{box-shadow:var(--focus);outline:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none}.btn.primary:hover:not(:disabled){box-shadow:none;background:#ea580c;border-color:#ea580c}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn.lg{border-radius:10px;height:46px;padding:0 22px;font-size:15px}.btn.icon{width:38px;padding:0}.btn.icon.sm{width:32px}.input,.select,.textarea{border-color:var(--hairline-2);background:color-mix(in srgb, var(--panel-solid) 80%, transparent);border-radius:9px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus)}.badge{border-radius:6px;font-weight:600}.alert{border-radius:10px}.modal{border-radius:var(--radius-lg);background:var(--panel-solid);border:1px solid var(--hairline-2)}.tpl:hover,.feature:hover,.plan:hover,.pack:hover:not(:disabled),.contact-channel:hover{box-shadow:var(--shadow);border-color:var(--hairline-2);transform:none}.plan.highlight{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:var(--shadow)}.plan-badge{background:var(--accent);border-radius:6px}.page{max-width:1180px;padding:28px 28px 80px;animation:none}.page-head{border-bottom:1px solid var(--hairline);align-items:center;margin-bottom:22px;padding-bottom:18px}.page-head h1{font-size:24px}.page-head p{color:var(--text-3);margin-top:4px;font-size:14px}.stat{padding:18px 18px 16px}.stat:after{display:none}.stat .stat-label{color:var(--text-3);font-size:12.5px;font-weight:500}.stat .stat-value{font-family:var(--font-display);font-size:28px;font-weight:600}.table th{color:var(--text-3);border-bottom:1px solid var(--hairline);background:0 0;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--hairline)}.table tr.clickable:hover td{background:color-mix(in srgb, var(--accent) 4%, transparent)}.landing-bg .orb{display:none}.site-header{z-index:60;border-bottom:1px solid #0000;transition:transform .25s,background .25s,border-color .25s;position:sticky;top:0}.site-header.is-scrolled{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.site-header.is-hidden{transform:translateY(-100%)}.site-header-inner{align-items:center;gap:28px;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex}.site-nav{flex:1;gap:4px;display:flex}.site-nav a{color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.site-nav a:hover,.site-nav a.active{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.site-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.brand{font-family:var(--font-display);font-weight:700}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:56px;padding:64px 0 72px;display:grid}.lp-hero h1{margin-bottom:20px;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.15}.lp-hero h1 em{color:var(--accent);font-style:normal}.lp-lead{color:var(--text-2);max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.85}.lp-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-note{color:var(--text-3);margin-top:18px;font-size:13.5px}.pw{border:1px solid var(--hairline-2);background:color-mix(in srgb, var(--panel-solid) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #0003}.pw-bar{border-bottom:1px solid var(--hairline);color:var(--text-3);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.pw-dots{direction:ltr;gap:6px;display:flex}.pw-dots span{background:var(--hairline-2);border-radius:50%;width:10px;height:10px}.pw-title{text-align:center;color:var(--text-2);flex:1}.pw-live{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pw-live:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pw-pulse}@keyframes pw-pulse{50%{opacity:.35}}.pw-body{grid-template-columns:1fr 210px;min-height:330px;display:grid}.pw-canvas{background-image:radial-gradient(circle, var(--hairline-2) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;justify-content:center;gap:0;padding:26px 20px;display:flex;position:relative}.pw-node{border:1px solid var(--hairline-2);background:var(--panel-solid);border-radius:10px;align-self:flex-start;align-items:center;gap:11px;width:min(270px,100%);padding:10px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.pw-node small{color:var(--text-3);font-size:11.5px;display:block}.pw-node strong{font-size:13.5px;font-weight:600}.pw-node .pw-state{color:var(--text-3);font-size:11px;font-family:var(--mono);margin-inline-start:auto}.pw-node.running{border-color:var(--accent);box-shadow:0 0 0 3px #f9731626}.pw-node.done .pw-state{color:var(--success)}.pw-link{background:var(--hairline-2);width:2px;height:18px;margin-inline-start:27px}.pw-link.lit{background:var(--accent)}.pw-log{border-inline-start:1px solid var(--hairline);font-family:var(--mono);color:var(--text-3);text-align:left;direction:ltr;padding:14px 12px;font-size:11px;line-height:1.7;overflow:hidden}.pw-log div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pw-log .ok{color:var(--success)}.pw-log .acc{color:var(--accent-2)}.lp-logos{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);direction:ltr;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-logos-track{will-change:transform;direction:ltr;width:max-content;animation:55s linear infinite lp-marquee;display:flex}.lp-logos-track.reverse{margin-top:16px;animation-name:lp-marquee-reverse;animation-duration:48s}.lp-logos-group{gap:44px;padding-inline-end:44px;display:flex}.lp-logos:hover .lp-logos-track{animation-play-state:paused}.lp-logo{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.lp-logo:hover{color:var(--text)}.lp-logo.mcp{color:var(--text-4,var(--text-3));opacity:.85}.lp-logos-note{text-align:center;color:var(--text-3);opacity:.75;direction:rtl;margin-top:14px;padding:0 16px;font-size:12px}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp-section{padding:96px 0}.lp-section+.lp-section{border-top:1px solid var(--hairline)}.lp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:40px;display:grid}.lp-head h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.25}.lp-head p{color:var(--text-2);margin:0;font-size:16px;line-height:1.85}.lp-tabs{border-bottom:1px solid var(--hairline);scrollbar-width:none;gap:4px;margin-bottom:28px;display:flex;overflow-x:auto}.lp-tab{font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:600}.lp-tab.on{color:var(--text);border-bottom-color:var(--accent)}.lp-case{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.lp-case h3{margin-bottom:12px;font-size:24px}.lp-case p{color:var(--text-2);margin:0 0 18px;line-height:1.85}.lp-case ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.lp-case li{color:var(--text-2);gap:10px;display:flex}.lp-case li:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:6px;height:6px;margin-top:10px}.lp-chain{gap:10px;padding:22px;display:grid}.lp-chain-step{border:1px solid var(--hairline);background:color-mix(in srgb, var(--panel-solid) 70%, transparent);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lp-chain-step small{color:var(--text-3);font-size:12px;display:block}.lp-chain-step .num{font-family:var(--mono);color:var(--text-3);font-size:11px}.lp-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.lp-tile{flex-direction:column;gap:10px;min-height:230px;padding:24px;display:flex;overflow:hidden}.lp-tile h3{font-size:18px}.lp-tile p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.8}.lp-tile.w4{grid-column:span 4}.lp-tile.w3{grid-column:span 3}.lp-tile.w2{grid-column:span 2}.lp-tile-visual{margin-top:auto;padding-top:14px}.mini-chat{gap:7px;font-size:13px;display:grid}.mini-chat span{border-radius:11px;max-width:85%;padding:8px 11px}.mini-chat .in{background:var(--panel-2);border:1px solid var(--hairline);justify-self:start}.mini-chat .out{background:color-mix(in srgb, var(--accent) 18%, var(--panel-solid));justify-self:end}.mini-cal{direction:ltr;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mini-cal span{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--hairline);border-radius:5px}.mini-cal span.on{background:color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.mini-log{font-family:var(--mono);color:var(--text-3);text-align:left;direction:ltr;gap:4px;font-size:11.5px;display:grid}.mini-log b{color:var(--success);font-weight:500}.mini-log i{color:var(--danger);font-style:normal}.mini-code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--hairline);color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;border-radius:8px;padding:10px 12px;font-size:11.5px;overflow:hidden}.lp-local{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-local-item{border-bottom:1px solid var(--hairline);grid-template-columns:40px 1fr;gap:14px;padding:24px 0;display:grid}.lp-local-item:nth-child(odd){padding-inline-end:32px}.lp-local-item:nth-child(2n){border-inline-start:1px solid var(--hairline);padding-inline-start:32px}.lp-local-item h3{margin-bottom:6px;font-size:16.5px}.lp-local-item p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.8}.lp-local-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;place-items:center;display:grid}.lp-prices{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lp-price{align-content:start;gap:6px;padding:24px 22px;display:grid}.lp-price+.lp-price{border-inline-start:1px solid var(--hairline)}.lp-price.pick{background:color-mix(in srgb, var(--accent) 7%, transparent)}.lp-price h3{font-size:16px}.lp-price .amount{font-family:var(--font-display);font-size:30px;font-weight:700}.lp-price .amount small{color:var(--text-3);font-size:13px;font-weight:500}.lp-price p{color:var(--text-3);margin:0;font-size:13.5px;line-height:1.7}.lp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.lp-faq details{border-bottom:1px solid var(--hairline);padding:18px 0}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--text-3);font-size:20px;font-weight:400;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{color:var(--text-2);margin:10px 0 0;font-size:14.5px;line-height:1.85}.lp-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:56px 0;display:flex}.lp-final h2{max-width:620px;font-size:clamp(26px,3.4vw,38px);font-weight:700}.site-footer{background:color-mix(in srgb, var(--bg) 70%, transparent);border-top:1px solid var(--hairline);margin-top:0}.footer-status{color:var(--text-3);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:inline-flex}.footer-status:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px}.footer-status.down:before{background:var(--warning)}.section-head{text-align:start;max-width:760px;margin:0 0 40px}.section-head h2{font-weight:700}.section-head .search-box{margin-inline:0}.cta{text-align:start;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:36px;display:flex}.cta h2{margin:0;font-size:24px}.cta p{margin:4px 0 0}.feature{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:none}.feature .f-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);box-shadow:none;border-radius:10px}.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);z-index:1;min-height:100%;display:grid;position:relative}.app-shell.collapsed{--sidebar-w:68px}.app-side{border-inline-end:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.app-side-head{align-items:center;gap:8px;height:60px;padding:0 14px;display:flex}.app-side-head .brand{flex:1;min-width:0}.app-side-scroll{scrollbar-width:thin;flex:1;padding:6px 10px 12px;overflow-y:auto}.side-group{margin-top:16px}.side-group:first-child{margin-top:4px}.side-label{color:var(--text-3);padding:0 10px 6px;font-size:11.5px;font-weight:600}.side-link{height:36px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.side-link svg{color:var(--text-3);flex-shrink:0}.side-link:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.side-link.active{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.side-link.active svg{color:var(--accent)}.side-link .side-count{color:var(--text-3);font-size:11.5px;font-family:var(--mono);margin-inline-start:auto}.app-shell.collapsed .side-label,.app-shell.collapsed .side-link span,.app-shell.collapsed .side-link .side-count,.app-shell.collapsed .brand-name,.app-shell.collapsed .side-credits-text,.app-shell.collapsed .side-user-text{display:none}.app-shell.collapsed .side-link{justify-content:center;padding:0}.side-credits{border:1px solid var(--hairline);background:var(--panel);color:var(--text);border-radius:10px;gap:8px;margin:0 10px 10px;padding:12px;text-decoration:none;display:grid}.side-credits-row{color:var(--text-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.side-credits-row strong{color:var(--text);font-family:var(--mono);font-size:13px}.side-credits .meter-bar{height:5px}.app-shell.collapsed .side-credits{justify-items:center;padding:10px 0}.side-user{border-top:1px solid var(--hairline);padding:10px}.app-main{flex-direction:column;min-width:0;display:flex}.app-top{z-index:30;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:10px;height:60px;padding:0 20px;transition:transform .25s;display:flex;position:sticky;top:0}.app-top.is-hidden{transform:translateY(-100%)}.app-crumb{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.app-crumb span{color:var(--text-3);font-weight:500}.app-content{flex:1;min-width:0}.app-content .page{max-width:1160px}.app-tabbar{display:none}.app-shell.editor-mode{--nav-h:60px}.app-shell.editor-mode .app-content{overflow:hidden;padding-bottom:0!important}.app-shell.editor-mode:not(.expanded){--sidebar-w:64px}.app-shell.editor-mode .side-open{display:inline-flex}.app-shell.editor-mode:not(.expanded) .side-label,.app-shell.editor-mode:not(.expanded) .side-link span,.app-shell.editor-mode:not(.expanded) .brand-name,.app-shell.editor-mode:not(.expanded) .side-credits-text{display:none}.app-shell.editor-mode:not(.expanded) .side-link{justify-content:center;padding:0}.app-shell.editor-mode:not(.expanded) .side-credits{justify-items:center;padding:10px 0}.side-close,.side-open,.side-scrim{display:none}.ov-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ov-card{padding:18px 20px}.ov-card h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;display:flex}.ov-card h3 a{font-family:var(--font);font-size:13px;font-weight:500}.ov-kpis{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ov-kpi{padding:16px 18px}.ov-kpi+.ov-kpi{border-inline-start:1px solid var(--hairline)}.ov-kpi small{color:var(--text-3);margin-bottom:6px;font-size:12.5px;display:block}.ov-kpi strong{font-family:var(--font-display);font-size:26px;font-weight:600}.ov-kpi em{color:var(--text-3);margin-inline-start:6px;font-size:12px;font-style:normal}.ov-list{display:grid}.ov-row{border-top:1px solid var(--hairline);color:var(--text);align-items:center;gap:12px;min-width:0;padding:11px 0;text-decoration:none;display:flex}.ov-row:first-child{border-top:0}.ov-row .grow{flex:1;min-width:0}.ov-row .grow div:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ov-row .grow div+div{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ov-start{gap:8px;display:grid}.ov-start a{border:1px solid var(--hairline);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ov-start a:hover{border-color:var(--hairline-2);background:var(--panel-2)}.ov-start small{color:var(--text-3);font-size:12.5px;display:block}.spark{direction:ltr;align-items:flex-end;gap:4px;height:120px;display:flex}.spark div{flex-direction:column-reverse;flex:1;gap:2px;height:100%;display:flex}.spark i{border-radius:3px;min-height:0;display:block}.list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.list-toolbar .search-box{flex:1;min-width:220px;max-width:360px}.seg{border:1px solid var(--hairline);background:var(--panel);border-radius:9px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:600}.seg button.on{background:var(--panel-2);color:var(--text);box-shadow:0 0 0 1px var(--hairline-2)}@media (width<=1100px){.app-shell{--sidebar-w:68px}.app-shell:not(.expanded) .side-label,.app-shell:not(.expanded) .side-link span,.app-shell:not(.expanded) .side-link .side-count,.app-shell:not(.expanded) .brand-name,.app-shell:not(.expanded) .side-credits-text,.app-shell:not(.expanded) .side-user-text{display:none}.app-shell:not(.expanded) .side-link{justify-content:center;padding:0}.app-shell:not(.expanded) .side-credits{justify-items:center;padding:10px 0}.lp-hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile.w4,.lp-tile.w3,.lp-tile.w2{grid-column:span 1}.lp-tile.w4{grid-column:span 2}.lp-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-price:nth-child(3){border-inline-start:0}.lp-price:nth-child(n+3){border-top:1px solid var(--hairline)}.ov-grid{grid-template-columns:1fr}}@media (width<=860px){.site-nav{display:none}.lp-head,.lp-case{grid-template-columns:1fr;gap:16px}.lp-case{gap:24px}.lp-local,.lp-faq{grid-template-columns:1fr}.lp-local-item:nth-child(n){border-inline-start:0;padding-inline:0}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi:nth-child(3){border-inline-start:0}.ov-kpi:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-side{background:var(--panel-solid);z-index:90;width:min(300px,86vw);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.app-shell.expanded .app-side{transform:none}.app-shell .side-label,.app-shell .side-link span,.app-shell .side-link .side-count,.app-shell .brand-name,.app-shell .side-credits-text,.app-shell .side-user-text{display:revert!important}.app-shell .side-link{height:42px;justify-content:flex-start!important;padding:0 10px!important}.app-shell .side-credits{justify-items:stretch!important;padding:12px!important}.side-scrim{z-index:85;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;display:block;position:fixed;inset:0}.app-shell.expanded .side-scrim{opacity:1;pointer-events:auto}.app-top{padding:0 12px}.side-close,.side-open{display:inline-flex}.app-content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-tabbar{inset-inline:0;z-index:70;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--panel-solid) 94%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.app-tabbar a,.app-tabbar button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.app-tabbar .active{color:var(--accent)}.page{padding:18px 16px 40px}.page-head{align-items:flex-start}.page-head h1{font-size:21px}.lp-wrap{padding:0 16px}.site-header-inner{gap:12px;padding:0 16px}.lp-hero h1{font-size:34px}.lp-lead{font-size:16px}.pw-body{grid-template-columns:1fr}.pw-log{display:none}.pw-node{width:100%}.lp-section{padding:64px 0}.lp-bento{grid-template-columns:1fr}.lp-tile.w4{grid-column:span 1}.lp-tile{min-height:0}.lp-prices{grid-template-columns:1fr}.lp-price+.lp-price{border-inline-start:0;border-top:1px solid var(--hairline)}.cta{padding:24px}.assistant-fab{bottom:calc(70px + env(safe-area-inset-bottom))!important}.app-shell.editor-mode .editor{height:calc(100dvh - var(--nav-h) - 58px - env(safe-area-inset-bottom))}.app-shell.editor-mode .editor-top{top:10px;inset-inline:10px}}@media (prefers-reduced-motion:reduce){.lp-logos-track,.pw-live:before{animation:none}}.footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-legal nav{flex-wrap:wrap;gap:16px;display:flex}.footer-legal a{color:var(--text-3);font-size:13px;text-decoration:none}.footer-legal a:hover{color:var(--text)}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{color:var(--accent)}.detail{padding-top:28px;padding-bottom:60px}.crumbs{color:var(--text-3);gap:8px;margin-bottom:22px;font-size:13.5px;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.detail-title{margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.detail-h{margin:40px 0 16px;font-size:19px}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.detail-side{gap:14px;padding:22px;display:grid;position:sticky;top:90px}.detail-side h3{font-size:15px}.detail-side ul{color:var(--text-2);gap:8px;margin:0;padding-inline-start:18px;font-size:14px;line-height:1.7;display:grid}.detail-facts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.detail-facts div{padding:12px 0}.detail-facts div+div{border-inline-start:1px solid var(--hairline);padding-inline-start:14px}.detail-facts small{color:var(--text-3);font-size:12px;display:block}.detail-facts strong{font-size:15px}.app-chip{border:1px solid var(--hairline);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:4px 10px 4px 4px;padding-inline-start:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.app-chip:hover{border-color:var(--hairline-2)}.flow-list{counter-reset:flow;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-list li{align-items:center;gap:14px;padding:12px 0;display:flex;position:relative}.flow-list li+li:before{content:"";inset-inline-start:16px;background:var(--hairline-2);width:2px;height:24px;position:absolute;top:-12px}.flow-list strong{font-size:15px;display:block}.flow-list span{color:var(--text-3);font-size:13px}.howto-list{color:var(--text-2);gap:10px;margin:0;padding-inline-start:20px;line-height:1.8;display:grid}.related-card{color:var(--text);gap:10px;padding:18px;text-decoration:none;display:grid}.related-card:hover{border-color:var(--hairline-2)}.int-hero{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:28px;padding-bottom:36px;display:flex}.int-columns{grid-template-columns:1fr 1fr;gap:48px;display:grid}.int-list{margin:0;padding:0;list-style:none;display:grid}.int-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:11px 0;font-size:14.5px;display:flex}.int-list svg{color:var(--accent);flex-shrink:0}.sol-jump{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sol-jump a{border:1px solid var(--hairline);background:var(--panel);color:var(--text-2);border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none}.sol-jump a:hover{color:var(--text);border-color:var(--hairline-2)}.sol-block{scroll-margin-top:80px}.sol-apps{grid-template-columns:repeat(3,1fr);justify-items:center;gap:18px;padding:28px;display:grid}.sol-app{border-radius:14px;padding:14px;transition:background .15s}.sol-app:hover{background:var(--panel-2)}@media (width<=860px){.detail-grid,.int-columns{grid-template-columns:1fr;gap:28px}.detail-side{position:static}.int-hero{flex-direction:column;gap:16px}}.tpl{gap:10px}.tpl-apps{gap:6px;display:flex}.tpl h3{font-size:16px;line-height:1.5}.tpl p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.tpl-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.grid.tpl-grid{align-items:stretch}.chips{gap:6px}.chip{border:1px solid var(--hairline);background:var(--panel);color:var(--text-2);box-shadow:none;border-radius:8px;font-weight:500}.chip:hover{border-color:var(--hairline-2);color:var(--text)}.chip.active{background:color-mix(in srgb, var(--accent) 14%, var(--panel-solid));border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text);box-shadow:none}.chips.center{justify-content:flex-start}.search-box{border-color:var(--hairline-2);background:var(--panel);border-radius:10px}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}[data-reveal].revealed{opacity:1;transform:none}.lp-hero-text>*{animation:.8s cubic-bezier(.22,.61,.36,1) both riseIn}.lp-hero-text>:first-child{animation-delay:50ms}.lp-hero-text>:nth-child(2){animation-delay:.14s}.lp-hero-text>:nth-child(3){animation-delay:.24s}.lp-hero-text>:nth-child(4){animation-delay:.34s}.lp-hero-text>:nth-child(5){animation-delay:.44s}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-case>div:first-child{animation:.45s cubic-bezier(.22,.61,.36,1) both caseIn}.lp-case .lp-chain-step{animation:.5s cubic-bezier(.22,.61,.36,1) both stepIn}@keyframes caseIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes stepIn{0%{opacity:0;transform:translate(22px)scale(.98)}to{opacity:1;transform:none}}.lp-tab{transition:color .2s;position:relative}.lp-tab.on{border-bottom-color:#0000}.lp-tab.on:after{content:"";inset-inline:10px;background:var(--accent);border-radius:2px;height:2px;animation:.32s cubic-bezier(.22,.61,.36,1) both tabUnderline;position:absolute;bottom:-1px}@keyframes tabUnderline{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:none}}.rail{position:relative}.rail-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:center;flex:0 0 min(340px,80%)}.rail-track:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.rail-nav{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.rail-dots{align-items:center;gap:6px;display:flex}.rail-dots button{background:var(--hairline-2);cursor:pointer;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.rail-dots button.on{background:var(--accent);width:20px}.lp-plans .rail-track{padding-top:12px}.lp-plans .rail-track>*{flex:0 0 min(268px,84%)}.lp-plan{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-content:start;gap:8px;padding:24px 22px;transition:border-color .2s;display:grid;position:relative}.lp-plan:hover{border-color:var(--hairline-2)}.lp-plan.pick{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--panel-solid))}.lp-plan-tag{top:-11px;color:#fff;background:var(--accent);border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;inset-inline-start:20px}.lp-plan h3{font-size:16px}.lp-plan .amount{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1}.lp-plan .amount small{color:var(--text-3);font-size:13px;font-weight:500}.lp-plan>p{color:var(--text-3);margin:0;font-size:13.5px;line-height:1.7}.lp-plan ul{gap:8px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.lp-plan li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.lp-plan li svg{color:var(--accent);flex-shrink:0;margin-top:4px}.lp-plan .btn{justify-content:center}.lp-local{border-top:0;display:block}.lp-local .rail-track{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:0;display:grid;overflow:visible}.lp-local .rail-track>*{flex:initial}.guide-overlay{align-items:center}.guide-pop{border:1px solid var(--hairline-2);background:var(--panel-solid);border-radius:16px;flex-direction:column;width:min(560px,94vw);max-height:min(84vh,720px);animation:.3s cubic-bezier(.22,.61,.36,1) both guideIn;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3}@keyframes guideIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.guide-pop>header{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.guide-pop>header>div{flex:1;min-width:0}.guide-pop>header small{color:var(--text-3);margin-bottom:3px;font-size:12px;display:block}.guide-pop>header strong{font-family:var(--font-display);font-size:17px;line-height:1.35}.guide-rail{scrollbar-width:none;align-items:center;gap:6px;padding:12px 18px 0;display:flex;overflow-x:auto}.guide-rail::-webkit-scrollbar{display:none}.guide-rail button{border:1px solid var(--hairline-2);width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:grid}.guide-rail button.past{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.guide-rail button.on{background:var(--accent);border-color:var(--accent);color:#fff}.guide-body{flex:1;padding:14px 18px 18px;overflow-y:auto}.guide-kicker{color:var(--text-3);align-items:center;gap:9px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.guide-body p{color:var(--text-2);margin:0 0 10px;font-size:14.5px;line-height:1.85}.guide-note{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.guide-note svg{color:var(--accent);flex-shrink:0;margin-top:3px}.guide-note strong{margin-bottom:3px;font-size:14px;display:block}.guide-note span{color:var(--text-2);font-size:13px;line-height:1.7}.guide-fill{margin:14px 0}.guide-fill>strong{color:var(--text-3);margin-bottom:8px;font-size:13px;display:block}.guide-fill ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-fill li{border:1px solid var(--hairline);background:var(--panel);border-radius:10px;padding:10px 12px}.guide-fill li b{font-size:14px;display:block}.guide-fill li span{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.7;display:block}.guide-pop>footer{border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 40%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}@media (width<=860px){.rail-phone .rail-track{border-top:0;grid-template-columns:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.rail-phone .rail-track>*{flex:0 0 82%}.lp-local.rail-phone .lp-local-item{border:1px solid var(--hairline);background:var(--panel);border-inline-start:1px solid var(--hairline);border-radius:12px;padding:18px}}@media (width<=760px){.lp-hero{text-align:center;justify-items:center}.lp-hero h1{text-wrap:balance;max-width:19ch;margin-inline:auto;font-size:clamp(27px,8.2vw,36px);line-height:1.34}.lp-hero h1 br{display:none}.lp-lead{max-width:44ch;margin-inline:auto}.lp-hero .lp-actions{justify-content:center}.lp-hero .lp-actions .btn{flex:auto;justify-content:center;min-width:46%}.guide-overlay{align-items:flex-end;padding:0}.guide-pop{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){[data-reveal],.lp-hero-text>*,.lp-case>div:first-child,.lp-case .lp-chain-step,.lp-tab.on:after,.guide-pop{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.rail-track{scroll-behavior:auto}}.expr-hints{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.expr-hint{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);max-width:100%;color:var(--text-2);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.expr-hint svg{color:var(--accent);flex-shrink:0}.expr-hint small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.guide-btn{flex-shrink:0}.mcp-modes{gap:10px;margin-bottom:16px;display:grid}.mcp-mode{text-align:start;font:inherit;border:1px solid var(--hairline);background:var(--panel);color:var(--text-2);cursor:pointer;border-radius:12px;gap:5px;padding:13px 15px;transition:border-color .2s,background .2s;display:grid}.mcp-mode:hover{border-color:var(--hairline-2)}.mcp-mode.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--panel-solid))}.mcp-mode strong{color:var(--text);align-items:center;gap:7px;font-size:14.5px;display:flex}.mcp-mode.on strong svg{color:var(--accent)}.mcp-mode span{font-size:13px;line-height:1.75}
