.operator-v2-root{--op-bg:#14090a;--op-bg-elev:#f5ece205;--op-surface:#1d1213;--op-surface-strong:#2a1614;--op-surface-2:#2a1614;--op-grid:#f74c30;--op-accent:#f74c30;--op-accent-dim:#f74c3059;--op-on-accent:#1a0d06;--op-accent-text:#f74c30;--op-text:#f5ece2;--op-text-dim:#f5ece299;--op-text-muted:#f5ece285;--op-line:#f5ece214;--op-line-strong:#f5ece229;--op-window-bg:#1d1213cc;--op-window-border:#f5ece21f;--op-window-shadow:inset 0 1px 0 #f5ece226, 0 30px 80px -30px #000c;--op-hd-bg:#14090af2;--op-hd-shadow:-10px 0 30px #00000080;--op-hd-hover-bg:#f5ece20a;--op-hd-item-bg:#f5ece205;--op-hd-pre-bg:#14090a59;--op-hd-pre-text:#f5ece2cc;--op-success:#10b981;--op-success-text:#10b981;--op-error:#ef4444;--op-error-text:#ef4444;--op-shadow:#00000059;--op-shadow-strong:#00000073;--op-ease-out:cubic-bezier(.23, 1, .32, 1);--op-ease-in-out:cubic-bezier(.77, 0, .175, 1);--op-spring-easing:cubic-bezier(.34, 1.56, .64, 1);--op-transition-spring:transform .24s var(--op-spring-easing), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);--op-transition-smooth:transform .16s var(--op-ease-out), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out), opacity .16s var(--op-ease-out);--op-mono:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--op-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--op-radius:4px;--op-rail-w:56px;font-family:var(--op-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:400}:root[data-theme=light] .operator-v2-root{--op-bg:#f5efe6;--op-bg-elev:#3c281908;--op-surface:#fbf6ee;--op-surface-strong:#ede3d4;--op-surface-2:#ede3d4;--op-text:#2b2118;--op-text-dim:#2b2118a8;--op-text-muted:#75664f;--op-accent:#c8521b;--op-accent-dim:#c8521b4d;--op-on-accent:#000;--op-accent-text:#b84a18;--op-line:#2b21181f;--op-line-strong:#2b211838;--op-window-bg:#fbf6eebf;--op-window-border:#2b211826;--op-window-shadow:inset 0 1px 0 #fff9, 0 30px 80px -30px #2b211826;--op-hd-bg:#fbf6eefa;--op-hd-shadow:-10px 0 30px #2b21181a;--op-hd-hover-bg:#2b21180a;--op-hd-item-bg:#2b211805;--op-hd-pre-bg:#2b21180d;--op-hd-pre-text:var(--op-text);--op-success:#0e8a61;--op-success-text:#15803d;--op-error:#ef4444;--op-error-text:#a12233;--op-shadow:#2b211814;--op-shadow-strong:#2b21181f}:root[data-theme=light] .operator-v2-root .op-solid{border:1px solid var(--op-line);box-shadow:0 4px 20px #2b211814}:root[data-theme=light] .operator-v2-root .op-solid-strong{border:1px solid var(--op-line);box-shadow:0 8px 32px #2b21181f}:root[data-theme=light] .operator-v2-root .op-btn-secondary{color:var(--op-text-dim);border-color:var(--op-line)}:root[data-theme=light] .operator-v2-root .op-btn-secondary:hover:not(:disabled){color:var(--op-text);border-color:var(--op-text-dim);background-color:var(--op-bg-elev)}.operator-v2-grid-bg{background-color:var(--op-bg)}.operator-v2-mono{font-family:var(--op-mono)}.op-anchored-base,.op-anchored-base *{pointer-events:none}@media (prefers-reduced-motion:no-preference){.react-flow__viewport,.op-anchored-base>div:last-child{transition:transform .14s cubic-bezier(.22,.61,.36,1)}@keyframes op-tool-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}}.op-zone-tray{border:1px solid var(--op-line,#ffffff14);background:var(--op-surface,#1d1213);-webkit-backdrop-filter:none;border-radius:var(--op-radius,4px);min-width:96px;transition:transform .24s var(--op-spring-easing), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059;pointer-events:auto!important}.op-zone-tray:before{content:"";background:linear-gradient(to bottom, var(--op-accent,#ff6b35), transparent);opacity:.18;width:2px;transition:opacity .2s var(--op-ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.op-zone-tray:hover:before{opacity:.45}.op-zone-tray-active:before{opacity:1}@media (prefers-reduced-motion:no-preference){.op-zone-tray:hover{transform:scale(1.02)}.op-zone-tray:active{transform:scale(.97)}}.op-zone-tray-active{border-color:var(--op-accent,#ff6b35);background:color-mix(in srgb, var(--op-accent) 6%, var(--op-surface,#1d1213));box-shadow:0 4px 20px #00000059}.op-zone-label{font-family:var(--op-mono,ui-monospace, monospace);letter-spacing:.18em;text-align:center;color:var(--op-text-muted);transition:color .16s var(--op-ease-out), text-shadow .16s var(--op-ease-out);font-size:10px}.op-zone-tray-active .op-zone-label{color:var(--op-accent);text-shadow:0 0 10px color-mix(in srgb, var(--op-accent) 60%, transparent)}.op-zone-icon-grid{grid-template-columns:repeat(3,34px);justify-content:center;gap:6px;display:grid}.op-zone-icon{box-sizing:border-box;opacity:.6;width:34px;height:34px;transition:opacity .16s var(--op-ease-out), transform .2s var(--op-spring-easing);border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex;pointer-events:auto!important}@media (prefers-reduced-motion:no-preference){.op-zone-icon:hover{transform:scale(1.15);opacity:1!important}.op-zone-icon:active{transform:scale(.93)}}.op-zone-tray-active .op-zone-icon{opacity:.95}@media (prefers-reduced-motion:no-preference){@keyframes op-icon-deploy{0%{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}35%{filter:drop-shadow(0 0 8px var(--op-accent));transform:translateY(-7px)scale(1.18)}to{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}}.op-zone-icon-deploy{animation:1.1s ease-in-out infinite op-icon-deploy}}@media (prefers-reduced-motion:reduce){.op-zone-icon-deploy{opacity:.95}}.operator-v2-sharp{border-radius:var(--op-radius)!important}.operator-v2-root h1,.operator-v2-root h2,.operator-v2-root h3,.operator-v2-root h4,.operator-v2-root h5,.operator-v2-root h6{font-weight:500}.op-flying-icon-container{pointer-events:none;z-index:99999;transform:translate(var(--start-x), var(--start-y)) scale(.85);opacity:1;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:fixed;top:0;left:0}.op-flying-icon-container svg{width:24px;height:24px;filter:drop-shadow(0 0 4px var(--op-accent,#ff6b35))}@media (prefers-reduced-motion:no-preference){.op-flying-icon-container.op-flying-active{transform:translate(var(--end-x), var(--end-y)) scale(1.4);transition:transform .7s cubic-bezier(.25,.8,.25,1),opacity .7s cubic-bezier(.25,.8,.25,1)}.op-flying-icon-container.op-flying-fade{opacity:0;transition:opacity .2s ease-out}.op-flying-trail-1{opacity:.5}.op-flying-trail-1.op-flying-active{transition-delay:50ms}.op-flying-trail-1 svg{filter:drop-shadow(0 0 6px var(--op-accent,#ff6b35)) brightness(1.2) sepia(.6) saturate(1.8)}.op-flying-trail-2{opacity:.25}.op-flying-trail-2.op-flying-active{transition-delay:.1s}.op-flying-trail-2 svg{filter:drop-shadow(0 0 8px var(--op-accent,#ff6b35)) brightness(1.4) sepia(.8) saturate(2)}}@media (prefers-reduced-motion:reduce){.op-flying-icon-container.op-flying-active{transform:translate(var(--end-x), var(--end-y)) scale(1.4);opacity:0}}@keyframes op-pop-away{0%{opacity:1;transform:scale(1);box-shadow:0 0 #ff6b3599}30%{opacity:.8;transform:scale(.7);box-shadow:0 0 15px 10px #ff6b3566}to{opacity:0;transform:scale(0);box-shadow:0 0 30px 20px #ff6b3500}}.op-node-removing{pointer-events:none;animation:.35s cubic-bezier(.5,0,.75,0) forwards op-pop-away!important}.op-element-inspector{background:var(--op-surface,#16161a);border-left:1px solid var(--op-line);z-index:1000;width:min(360px,100vw);color:var(--op-text,#eaeaea);box-sizing:border-box;box-shadow:var(--op-hd-shadow);flex-direction:column;transition:right .26s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;bottom:36px;right:-100%}@media (prefers-reduced-motion:no-preference){.op-element-inspector{transition:right .32s var(--op-spring-easing)}}.op-element-inspector.open{right:0}.op-inspector-header{border-bottom:1px solid var(--op-line);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.op-inspector-title{letter-spacing:.08em;text-transform:uppercase;color:var(--op-text);font-size:11px;font-weight:600}.op-inspector-close{cursor:pointer;width:44px;height:44px;color:var(--op-text-dim);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.op-inspector-close:hover{color:var(--op-text);background-color:var(--op-hd-hover-bg)}.op-inspector-body{flex-direction:column;flex:1;gap:20px;padding:20px 16px;display:flex;overflow-y:auto}.op-inspector-body::-webkit-scrollbar{width:6px}.op-inspector-body::-webkit-scrollbar-track{background:0 0}.op-inspector-body::-webkit-scrollbar-thumb{background:var(--op-line);border-radius:3px}.op-inspector-body::-webkit-scrollbar-thumb:hover{background:var(--op-text-dim)}.op-btn{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--op-radius,4px);cursor:pointer;transition:transform .16s var(--op-ease-out), background-color .16s var(--op-ease-out), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), color .16s var(--op-ease-out);outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:600;display:flex}.op-btn:focus-visible{outline-offset:2px;outline:2px solid var(--op-accent,#ff6b35)!important}.op-btn:active:not(:disabled){transform:scale(.97)}.op-btn-primary{background-color:var(--op-accent,#ff6b35);color:var(--op-on-accent,#000);border:none}.op-btn-primary:hover:not(:disabled){background-color:#ff8557;box-shadow:0 0 16px #ff6b3559}.op-btn-primary:disabled{opacity:.5;cursor:not-allowed}.op-header-icon-btn{cursor:pointer;height:28px;transition:color .16s var(--op-ease-out), background-color .16s var(--op-ease-out), transform .16s var(--op-ease-out);background:0 0;border-radius:6px;outline:none;justify-content:center;align-items:center;display:flex;border:1px solid var(--op-line-strong)!important;color:var(--op-text-dim)!important}.op-header-icon-btn:hover:not(:disabled){color:var(--op-text)!important;background-color:var(--op-hd-hover-bg)!important}.op-btn-secondary{color:#ffffffb3;background-color:#0000;border:1px solid #ffffff26}.op-btn-secondary:hover:not(:disabled){color:#fff;background-color:#ffffff08;border-color:#ffffff59}.op-btn-danger{color:#ff5252;background-color:#0000;border:1px solid #ff52524d}.op-btn-danger:hover{color:#fff;background-color:#ff5252;border-color:#ff5252;box-shadow:0 0 12px #ff525240}.op-pre{background-color:var(--op-hd-pre-bg);border:1px solid var(--op-line);border-radius:var(--op-radius,4px);color:var(--op-text);margin:0;padding:12px;font-size:11px;line-height:1.5;overflow-x:auto}.operator-v2-root .op-solid{background:var(--op-surface,#16161a);border:1px solid #ffffff14;box-shadow:0 4px 20px #00000059}.operator-v2-root .op-solid-strong{background:var(--op-surface-strong,#222226);border:1px solid #ffffff1f;box-shadow:0 8px 32px #00000080}.operator-v2-root .op-glass{background:var(--op-surface,#1d1213);-webkit-backdrop-filter:none;border:1px solid var(--op-line,#ffffff14);background-image:none;box-shadow:0 4px 20px #00000059}.operator-v2-root .op-glass-strong{background:var(--op-surface-strong,#2a1614);-webkit-backdrop-filter:none;border:1px solid var(--op-line-strong,#ffffff29);background-image:none;box-shadow:0 8px 32px #00000080}.operator-v2-root .op-pill{border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.operator-v2-root .op-spring-interactive{transition:var(--op-transition-spring);outline:none}.operator-v2-root .op-focus-ring:focus-visible,.operator-v2-root .op-spring-interactive:focus-visible{outline-offset:2px;outline:2px solid var(--op-accent,#ff6b35)!important}.operator-v2-root .op-btn-scale{transition:transform .16s var(--op-ease-out)}.operator-v2-root .op-btn-scale:active:not(:disabled){transform:scale(.97)!important}@media (prefers-reduced-motion:no-preference){.operator-v2-root .op-spring-interactive:hover{transform:scale(1.02)}.operator-v2-root .op-spring-interactive:active{transform:scale(.97)}}@keyframes op-rise-anim{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.operator-v2-root .op-rise{animation:.4s cubic-bezier(.16,1,.3,1) forwards op-rise-anim}@media (prefers-reduced-motion:reduce){.operator-v2-root .op-rise{opacity:1;animation:none;transform:none}.operator-v2-root .op-spring-interactive:hover,.operator-v2-root .op-spring-interactive:active{transform:none!important}}.op-node{cursor:pointer}.op-node-tile{background:var(--op-surface,#1d1213);border:1px solid var(--op-line,#ffffff14);border-radius:var(--op-radius,4px);transition:transform .22s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out), background-color .16s var(--op-ease-out);position:relative;box-shadow:0 4px 20px #00000059}@media (prefers-reduced-motion:no-preference){.op-node:hover .op-node-tile{border-color:var(--op-accent,#ff6b35);transform:translateY(-3px)scale(1.04);box-shadow:0 8px 24px #00000073}.op-node:active .op-node-tile{transform:translateY(-1px)scale(.98)}}.op-node-tile-active{border-color:var(--op-accent,#ff6b35);box-shadow:0 4px 20px #00000059}.op-node-tile-done{border-color:color-mix(in srgb, var(--op-success) 55%, var(--op-line))}.op-node-tile-failed{border-color:color-mix(in srgb, var(--op-error) 60%, var(--op-line))}.op-node-badge{border:2px solid var(--op-bg,#0a0a0a);box-sizing:content-box;z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.op-node-badge-active{background:var(--op-accent,#ff6b35)}.op-node-badge-dim{background:#555}.op-node-badge-done{background:var(--op-success);box-shadow:0 0 8px color-mix(in srgb, var(--op-success) 50%, transparent)}.op-node-badge-failed{background:var(--op-error);box-shadow:0 0 8px color-mix(in srgb, var(--op-error) 50%, transparent)}@media (prefers-reduced-motion:no-preference){@keyframes op-agent-pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.5;transform:scale(.9)}}.op-node-badge-active{box-shadow:0 0 8px color-mix(in srgb, var(--op-accent,#ff6b35) 60%, transparent);animation:1.2s ease-in-out infinite op-agent-pulse}}.op-node-label{transition:color .16s var(--op-ease-out)}.op-node:hover .op-node-label{color:var(--op-text,#eaeaea)!important}.op-agent-card{background:var(--op-surface,#1d1213);border:1px solid var(--op-line,#ffffff14);border-radius:var(--op-radius,4px);transition:transform .22s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), border-color .16s var(--op-ease-out), box-shadow .16s var(--op-ease-out);position:relative;box-shadow:0 4px 20px #00000059}.op-agent-card:before,.op-agent-card:after{content:"";border-color:color-mix(in srgb, var(--op-accent,#ff6b35) 70%, transparent);width:10px;height:10px;transition:border-color .16s var(--op-ease-out), width .2s var(--op-ease-out), height .2s var(--op-ease-out);pointer-events:none;border-style:solid;position:absolute}.op-agent-card:before{border-top-left-radius:var(--op-radius,4px);border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.op-agent-card:after{border-bottom-right-radius:var(--op-radius,4px);border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}@media (prefers-reduced-motion:no-preference){.op-node:hover .op-agent-card{border-color:var(--op-accent,#ff6b35);transform:translateY(-3px);box-shadow:0 8px 24px #00000073}.op-node:hover .op-agent-card:before,.op-node:hover .op-agent-card:after{width:16px;height:16px}}.op-agent-card-active{border-color:var(--op-accent,#ff6b35);box-shadow:0 4px 20px #00000059}.op-agent-card-dim:before,.op-agent-card-dim:after{border-color:#ffffff38}.op-agent-card-failed{border-color:color-mix(in srgb, var(--op-error) 55%, transparent)}.op-agent-card-failed:before,.op-agent-card-failed:after{border-color:color-mix(in srgb, var(--op-error) 70%, transparent)}.op-agent-card-done{border-color:color-mix(in srgb, var(--op-success) 55%, transparent)}.op-agent-card-done:before,.op-agent-card-done:after{border-color:color-mix(in srgb, var(--op-success) 70%, transparent)}.react-flow__node:has(.op-node:hover){z-index:10!important}.op-agent-status{letter-spacing:.16em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700;line-height:1.4}.op-agent-status-active{color:var(--op-accent,#ff6b35);background:color-mix(in srgb, var(--op-accent,#ff6b35) 12%, transparent)}.op-agent-status-dim{color:#999;background:#ffffff0d}.op-agent-status-done{color:var(--op-success-text);background:color-mix(in srgb, var(--op-success) 12%, transparent)}.op-agent-status-failed{color:var(--op-error-text);background:color-mix(in srgb, var(--op-error) 12%, transparent)}.op-avatar-scan{background:conic-gradient(from 0deg, transparent 0deg, transparent 280deg, color-mix(in srgb, var(--op-accent,#ff6b35) 70%, transparent) 340deg, var(--op-accent,#ff6b35) 360deg);pointer-events:none;border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@media (prefers-reduced-motion:no-preference){.op-avatar-scan{animation:2.4s linear infinite op-avatar-scan-spin}@keyframes op-avatar-scan-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.op-avatar-scan{opacity:.5}}.op-nav-rail{z-index:110;box-sizing:border-box;background:color-mix(in srgb, var(--op-surface,#16161a) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-right:1px solid var(--op-line,#ffffff17);width:56px;transition:width .2s var(--op-ease-out);flex-direction:column;gap:6px;padding:14px 8px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.op-nav-rail:hover,.op-nav-rail:focus-within{width:184px}}.op-nav-rail-brand{flex-shrink:0;align-items:center;height:30px;margin-bottom:8px;padding:0 8px;display:inline-flex}.op-nav-rail-items{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden auto}.op-nav-rail-items::-webkit-scrollbar{width:5px}.op-nav-rail-items::-webkit-scrollbar-thumb{background:var(--op-line);border-radius:3px}.op-nav-rail-item{height:38px;color:var(--op-text-dim,#ffffff8c);font-family:var(--op-mono,ui-monospace, monospace);cursor:pointer;white-space:nowrap;transition:color .16s var(--op-ease-out), background-color .16s var(--op-ease-out), border-color .16s var(--op-ease-out);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:12px;padding:0 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.op-nav-rail-item:hover{color:var(--op-text,#ffffffeb);background:var(--op-bg-elev,#ffffff0d);border-color:var(--op-line,#ffffff14)}.op-nav-rail-item:focus-visible{outline:2px solid var(--op-accent,#ff6b35);outline-offset:1px}.op-nav-rail-item-active{color:var(--op-accent,#ff6b35);background:color-mix(in srgb, var(--op-accent,#ff6b35) 12%, transparent);border-color:color-mix(in srgb, var(--op-accent,#ff6b35) 28%, transparent)}.op-nav-rail-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.op-nav-rail-label{opacity:0;transition:opacity .14s var(--op-ease-out)}.op-nav-rail:hover .op-nav-rail-label,.op-nav-rail:focus-within .op-nav-rail-label{opacity:1}.op-nav-rail-wordmark,.op-nav-rail:hover .op-nav-rail-mark,.op-nav-rail:focus-within .op-nav-rail-mark{display:none}.op-nav-rail:hover .op-nav-rail-wordmark,.op-nav-rail:focus-within .op-nav-rail-wordmark{display:block}.op-nav-rail-dot{background:var(--op-accent,#ff6b35);width:6px;height:6px;box-shadow:0 0 5px var(--op-accent,#ff6b35);border-radius:50%;position:absolute;top:8px;left:26px}@media (prefers-reduced-motion:reduce){.op-nav-rail{width:184px}.op-nav-rail-label{opacity:1}.op-nav-rail-mark{display:none}.op-nav-rail-wordmark{display:block}}.op-rail-offset-left{left:var(--op-rail-w)!important}.op-rail-offset-width{width:calc(100% - var(--op-rail-w))!important}@media (max-width:768px){:root,.operator-v2-root{--op-rail-w:0px}.op-nav-rail{border-right:none;border-bottom:1px solid var(--op-line,#ffffff17);flex-direction:row;align-items:center;gap:4px;width:100%;height:52px;padding:0 12px;inset:0 0 auto}.op-nav-rail:hover{width:100%}.op-nav-rail-brand{margin-bottom:0;margin-right:4px}.op-nav-rail-items{flex-direction:row;gap:2px;overflow:auto hidden}.op-nav-rail-item{height:34px;padding:0 9px}.op-nav-rail-label{display:none}.op-nav-rail-dot{top:5px;left:auto;right:5px}.op-zone-dock{display:none!important}}.op-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:16px;display:grid}@media (max-width:760px){.op-price-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.op-price-card{-webkit-backdrop-filter:blur(16px)saturate(130%);isolation:isolate;will-change:transform;background:#121216a6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:24px 20px 20px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 6px -1px #0006,0 12px 24px -4px #00000080,0 24px 48px -8px #0009,inset 0 1px #ffffff0d}.op-price-card:before{content:"";background:var(--card-grad,linear-gradient(90deg, #fff, #ddd));opacity:.9;height:4px;transition:height .28s var(--op-ease-out,cubic-bezier(.23, 1, .32, 1));position:absolute;inset:0 0 auto}.op-price-card:after{content:"";background:radial-gradient(60% 100% at 50% 0%, var(--card-accent,#ff6b35), transparent 70%);opacity:0;pointer-events:none;z-index:-1;height:200px;transition:opacity .32s;position:absolute;inset:-40% 0 auto}.op-price-card.op-price-highlight{background:linear-gradient(180deg, color-mix(in srgb, var(--card-accent,#ff6b35) 10%, transparent), #121216bf);border-color:var(--card-accent,#ff6b35)}.op-price-badge{text-transform:uppercase;letter-spacing:.06em;color:#0b0c12;background:var(--card-grad);z-index:2;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:16px;right:20px;box-shadow:0 2px 8px #0006}@media (prefers-reduced-motion:no-preference){.op-price-card.op-card-plus:hover{box-shadow:0 10px 15px -3px #00000080, 0 20px 40px -6px #0009, 0 30px 60px -10px #000000b3, 0 0 30px -5px color-mix(in srgb, var(--card-accent) 25%, transparent), inset 0 1px 0 #ffffff1a;border-color:#ffffff26;transform:translateY(-5px)}.op-price-card.op-card-plus:hover:after{opacity:.35}.op-price-card.op-card-pro:hover{border-color:var(--card-accent);box-shadow:0 12px 20px -3px #0009, 0 24px 48px -6px #000000b3, 0 40px 80px -12px #000c, 0 0 45px -5px color-mix(in srgb, var(--card-accent) 55%, transparent), inset 0 1px 0 #ffffff26;transform:translateY(-8px)scale(1.015)}.op-price-card.op-card-pro:hover:after{opacity:.65}.op-price-card.op-card-pro:hover .op-price-badge{transform:scale(1.06)}.op-price-card.op-card-max:hover{box-shadow:0 15px 25px -4px #000000b3, 0 30px 60px -8px #000c, 0 50px 100px -15px #000000e6, 0 0 50px -5px color-mix(in srgb, var(--card-accent) 35%, transparent), inset 0 1px 0 #ffffff1f;border-color:#fff3;transform:translateY(-6px)scale(1.01)}.op-price-card.op-card-max:hover:after{opacity:.45}.op-price-card.op-card-flow:hover{box-shadow:0 8px 12px -2px #00000080, 0 16px 32px -4px #0009, 0 24px 48px -8px #000000b3, 0 0 35px -5px color-mix(in srgb, var(--card-accent) 30%, transparent), inset 0 1px 0 #ffffff14;border-color:#ffffff26;transform:translateY(-3px)scale(1.005)}.op-price-card.op-card-flow:hover:after{opacity:.4}.op-price-card:hover:before{height:6px}}@keyframes op-price-rise{0%{opacity:0;transform:translateY(32px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.op-price-in{opacity:0;animation:.64s cubic-bezier(.16,1,.3,1) forwards op-price-rise}.op-price-amount{background:var(--card-grad,linear-gradient(90deg, #fff, #ddd));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}@keyframes op-price-launch{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes op-price-veil{0%{opacity:0;transform:scale(0)}15%{opacity:1}to{opacity:1;transform:scale(8)}}@keyframes op-price-content-out{0%{filter:blur();opacity:1;transform:translateY(0)}to{filter:blur(8px);opacity:0;transform:translateY(-24px)}}.op-price-card.op-price-launching{z-index:5;animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-launch;box-shadow:0 20px 40px #000c, 0 0 50px var(--card-accent)!important;border-color:#0000!important}.op-price-card.op-price-launching>:not(.op-price-veil):not(.op-price-badge){animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-content-out}.op-price-veil{background:var(--card-grad);pointer-events:none;z-index:4;border-radius:999px;width:100px;height:100px;margin-left:-50px;animation:.52s cubic-bezier(.16,1,.3,1) forwards op-price-veil;position:absolute;bottom:24px;left:50%;transform:scale(0)}.op-price-grid.op-price-grid-launching .op-price-card:not(.op-price-launching){opacity:.3;filter:blur(2px);transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.op-price-flow{grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;display:grid}@media (max-width:760px){.op-price-flow{grid-template-columns:1fr}}.op-price-cta{cursor:pointer;transition:transform .18s var(--op-spring-easing,cubic-bezier(.34, 1.56, .64, 1)), filter .18s ease, box-shadow .22s ease;border:none;border-radius:12px;margin-top:auto;padding:11px 14px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.op-price-cta:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--card-accent,#ff6b35) 80%, transparent);transform:translateY(-2px)}.op-price-cta:not(:disabled):active{transform:translateY(0)scale(.98)}}.op-price-cta:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.op-price-in{opacity:1!important;animation:none!important;transform:none!important}.op-price-card.op-price-launching{box-shadow:none!important;animation:none!important;transform:none!important}.op-price-veil{display:none!important}.op-price-card.op-price-launching>:not(.op-price-veil):not(.op-price-badge){filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.op-price-card:hover{box-shadow:none!important;transform:none!important}.op-price-card:hover:before{height:4px!important}.op-price-card:hover:after{opacity:0!important}.op-price-grid.op-price-grid-launching .op-price-card:not(.op-price-launching){opacity:.4!important;filter:none!important;transform:none!important}}:root[data-theme=light] .operator-v2-root .op-suggestion-chip,:root[data-theme=light] .op-fs-chat .op-suggestion-chip{border:1px solid var(--op-line)!important;background:var(--op-surface-strong)!important;color:var(--op-text)!important}:root[data-theme=light] .operator-v2-root .op-input-bar-glass,:root[data-theme=light] .op-fs-chat .op-input-bar-glass{border:1px solid var(--op-line-strong,var(--op-line))!important;box-shadow:inset 0 1px #fff9,0 4px 16px #2b211814!important}:root[data-theme=light] .operator-v2-root .op-solid-strong,:root[data-theme=light] .op-fs-chat .op-solid-strong{border:1px solid var(--op-line)!important}.operator-v2-root .op-suggestion-chip{border-color:var(--op-line)}.op-workspace-grid{grid-template-columns:minmax(220px,280px) 1fr}@media (max-width:720px){.op-workspace-grid{grid-template-columns:1fr!important}.op-file-name,.op-file-note,.op-folder-label{word-break:break-all;white-space:normal!important}}.op-file-row{flex-wrap:nowrap}@media (max-width:500px){.op-file-row{flex-wrap:wrap;gap:8px!important}}@media (max-width:480px){.op-chat-header-live-label,.op-chat-header-history-label{display:none!important}}@media (pointer:coarse){.op-zone-icon-grid{grid-template-columns:repeat(3,44px)!important;gap:8px!important}.op-zone-icon{width:44px!important;height:44px!important;padding:8px!important}}
