.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform: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:0 solid #3367d9}.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%}.ai-ecosystem-page{--ai-bg:#020611;--ai-panel:#050d1be0;--ai-panel-strong:#081326f5;--ai-border:#7dd3fc29;--ai-text:#eef9ff;--ai-muted:#91aeca;--ai-dim:#5f7891;min-height:100%;color:var(--ai-text);box-sizing:border-box;background:radial-gradient(circle at 18% 0,#2563eb2b,#0000 29%),radial-gradient(circle at 78% 4%,#a855f721,#0000 25%),radial-gradient(circle at 45% 100%,#22d3ee14,#0000 34%),linear-gradient(#020611 0%,#030814 52%,#02050d 100%);padding:16px;overflow:auto}.ai-ecosystem-page *,.ai-ecosystem-page :before,.ai-ecosystem-page :after{box-sizing:border-box}.ai-ecosystem-header{z-index:100;border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#08162cd6,#040a18e0);border-radius:20px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.5fr) auto;align-items:center;gap:18px;width:min(1880px,100%);min-height:82px;margin:0 auto 14px;padding:14px 16px;display:grid;position:relative;box-shadow:0 20px 54px -42px #000,0 0 32px -24px #22d3eed9}.ai-header-copy h1,.ai-map-title h2,.ai-drawer-heading h2,.ai-diagnostic-hero h3{color:var(--ai-text);letter-spacing:-.035em;margin:0}.ai-header-copy h1{font-size:clamp(23px,2vw,31px);line-height:1}.ai-header-copy p,.ai-map-title p,.ai-drawer-heading p,.ai-diagnostic-hero p{color:var(--ai-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.ai-eyebrow{color:#49ddf5;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.ai-header-center{justify-items:center;gap:8px;min-width:0;display:grid}.ai-agent-picker{z-index:80;width:min(560px,100%);position:relative}.ai-agent-picker__trigger{width:100%;min-height:46px;color:var(--ai-text);text-align:left;cursor:pointer;background:#010711c7;border:1px solid #7dd3fc33;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:6px 10px;display:grid;box-shadow:inset 0 1px #ffffff09,0 0 24px -20px #22d3eee6}.ai-agent-picker.is-open .ai-agent-picker__trigger{border-color:#67e8f980;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #22d3ee12,0 15px 36px -24px #22d3eecc}.ai-agent-picker__trigger:disabled{opacity:.64;cursor:wait}.ai-agent-picker__icon{color:#67e8f9;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-agent-picker__selection{min-width:0;display:block}.ai-agent-picker__selection small,.ai-agent-picker__selection strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-agent-picker__selection small{color:var(--ai-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.ai-agent-picker__selection strong{color:var(--ai-text);font-size:13px;font-weight:900}.ai-agent-picker__count{color:#9eeafb;background:#22d3ee1a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.ai-agent-picker__chevron{width:24px;height:24px;color:var(--ai-muted);place-items:center;transition:transform .18s,color .18s;display:grid;transform:rotate(-90deg)}.ai-agent-picker.is-open .ai-agent-picker__chevron{color:#67e8f9;transform:rotate(90deg)}.ai-agent-picker__loading{border:2px solid #67e8f933;border-top-color:#67e8f9;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ai-picker-spin}@keyframes ai-picker-spin{to{transform:rotate(360deg)}}.ai-agent-picker__menu{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040c1afc;border:1px solid #67e8f938;border-radius:14px;max-height:min(430px,65vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 70px -22px #000,0 0 30px -22px #22d3eef2}.ai-agent-picker__menu>button{width:100%;min-height:48px;color:var(--ai-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ai-agent-picker__menu>button:hover{background:#22d3ee12;border-color:#67e8f926;transform:none}.ai-agent-picker__menu>button.is-selected{background:linear-gradient(135deg,#22d3ee1a,#2563eb14);border-color:#67e8f947}.ai-agent-picker__menu>button>span:nth-child(2){min-width:0}.ai-agent-picker__menu strong,.ai-agent-picker__menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-agent-picker__menu strong{font-size:11px;font-weight:900}.ai-agent-picker__menu small{color:var(--ai-muted);margin-top:3px;font-size:8px}.ai-agent-picker__menu-icon{color:#c4b5fd;background:#a855f71a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ai-agent-picker__status{background:#64748b;border-radius:50%;width:9px;height:9px;margin:0 8px;box-shadow:0 0 0 4px #64748b1a}.ai-agent-picker__status.is-enabled{background:#34d399;box-shadow:0 0 0 4px #34d3991a,0 0 12px #34d3998c}.ai-agent-picker__divider{color:var(--ai-dim);letter-spacing:.12em;text-transform:uppercase;padding:9px 10px 5px;font-size:8px;font-weight:900}.ai-agent-picker__empty{color:var(--ai-muted);text-align:center;padding:16px 10px;font-size:10px}.ai-header-statuses{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ai-top-status,.ai-status-chip,.ai-count-chip,.ai-preview-badge{border:1px solid var(--ai-border);color:var(--ai-muted);white-space:nowrap;background:#07101fb8;border-radius:999px;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.ai-top-status{padding:5px 9px}.ai-top-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px}.ai-top-status.is-live{color:#5eead4;background:#2dd4bf1a;border-color:#2dd4bf47}.ai-top-status.is-off{color:#7590a8}.ai-top-status.mode-test{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2440}.ai-top-status.mode-live{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee40}.ai-top-status.mode-off{color:#70849b}.ai-top-status.is-handoff{color:#c4b5fd;background:#a855f717;border-color:#a855f745}.ai-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-secondary-action,.ai-icon-action,.ai-save-action,.ai-publish-action,.ai-drawer-collapse{border:1px solid var(--ai-border);color:var(--ai-text);font:inherit;cursor:pointer;background:#07101fb8;border-radius:12px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.ai-secondary-action{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.ai-icon-action,.ai-drawer-collapse{place-items:center;width:38px;height:38px;padding:0;display:grid}.ai-icon-action--danger{color:#fda4af;background:#fb718514;border-color:#fb718542}.ai-secondary-action:hover,.ai-icon-action:hover,.ai-save-action:hover,.ai-publish-action:hover,.ai-drawer-collapse:hover{border-color:#22d3ee73;transform:translateY(-1px)}.ai-workspace{grid-template-columns:minmax(620px,1fr) minmax(520px,620px);align-items:stretch;gap:14px;width:min(1880px,100%);height:max(720px,100vh - 128px);margin:0 auto;display:grid}.ai-workspace.is-drawer-collapsed{grid-template-columns:minmax(620px,1fr) 68px}.ai-map-panel,.ai-config-drawer{border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#061021db,#020813e3);border-radius:22px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 22px 64px -48px #000,0 0 34px -28px #22d3eee6}.ai-map-shell{grid-template-rows:auto minmax(500px,1fr) auto;height:100%;min-height:680px;padding:20px;display:grid;position:relative;overflow:hidden}.ai-map-shell:before{content:"";pointer-events:none;opacity:.31;background-image:linear-gradient(#7dd3fc09 1px,#0000 1px),linear-gradient(90deg,#7dd3fc06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.ai-map-title{z-index:2;text-align:center;position:relative}.ai-map-title h2{font-size:clamp(24px,2.2vw,34px)}.ai-map-title p{font-size:13px}.ai-ecosystem-map{align-self:center;width:min(790px,100%);height:min(650px,100%);min-height:520px;margin:0 auto;position:relative}.ai-ecosystem-map:before{content:"";aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#2563eb2b,#22d3ee0d 37%,#0000 68%);border-radius:50%;width:52%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-ecosystem-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-ecosystem-lines line{stroke:#60a5fa40;stroke-width:.18px;stroke-dasharray:1.3 1.2;filter:drop-shadow(0 0 1.5px #22d3ee73);transition:stroke .18s,stroke-width .18s}.ai-ecosystem-lines line.is-active{stroke:#67e8f9eb;stroke-width:.38px;stroke-dasharray:1.8 .8}.ai-orbit{fill:none;stroke:#60a5fa21;stroke-width:.18px;stroke-dasharray:1 1.3}.ai-orbit--inner{stroke:#a855f71f}.ai-core-node{aspect-ratio:1;color:#fff;cursor:pointer;z-index:4;background:radial-gradient(circle at 36% 28%,#ffffff38,#0000 23%),linear-gradient(145deg,#2563ebeb,#4446dcd1 55%,#a855f7cc);border:1px solid #7dd3fca3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:154px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #2563eb1a,0 0 0 18px #22d3ee09,0 0 48px #2563eb99,inset 0 1px #ffffff59}.ai-core-node:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:10px}.ai-core-node.is-active{box-shadow:0 0 0 10px #22d3ee26,0 0 65px #22d3eeb3,inset 0 1px #ffffff6b}.ai-core-node__spark{z-index:1;text-shadow:0 0 14px #fff;font-size:24px;line-height:1;position:relative}.ai-core-node strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;width:112px;font-size:14px;position:relative;overflow:hidden}.ai-core-node small{z-index:1;color:#edfaffb8;font-size:10px;position:relative}.ai-ecosystem-node{width:104px;min-height:82px;color:var(--ai-text);cursor:pointer;z-index:3;background:0 0;border:0;align-content:start;justify-items:center;gap:6px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.ai-ecosystem-node__orb{color:#67e8f9;background:#071223f0;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 0 0 5px #22d3ee0b,0 0 23px -8px,inset 0 1px #ffffff1f}.ai-ecosystem-node__label{color:#dff6ff;text-align:center;text-shadow:0 2px 12px #000;width:110px;font-size:11px;font-weight:900;line-height:1.15}.ai-node-state{border:2px solid #07101e;border-radius:50%;width:9px;height:9px;position:absolute;top:34px;right:22px;box-shadow:0 0 9px}.ai-ecosystem-node:hover .ai-ecosystem-node__orb,.ai-ecosystem-node.is-active .ai-ecosystem-node__orb{transform:translateY(-3px)scale(1.08);box-shadow:0 0 0 7px #ffffff0b,0 0 32px -4px,inset 0 1px #ffffff2e}.ai-ecosystem-node.is-active .ai-ecosystem-node__label{color:#fff}.tone-cyan{color:#22d3ee!important}.tone-blue{color:#60a5fa!important}.tone-green{color:#2dd4bf!important}.tone-violet{color:#a78bfa!important}.tone-pink{color:#f472b6!important}.tone-red{color:#fb7185!important}.tone-amber{color:#f59e0b!important}.tone-orange{color:#fb923c!important}.tone-yellow{color:#facc15!important}.status-complete{color:#2dd4bf;background:#2dd4bf}.status-attention{color:#fbbf24;background:#fbbf24}.status-pending{color:#fb7185;background:#fb7185}.ai-map-footer{z-index:2;border-top:1px solid #7dd3fc1a;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex;position:relative}.ai-map-legend,.ai-map-tip{color:var(--ai-muted);align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.ai-map-legend span{align-items:center;gap:5px;display:inline-flex}.ai-map-legend i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.ai-map-tip{color:var(--ai-dim);gap:5px}.ai-config-drawer{background:linear-gradient(#081428f5,#040a17f5);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;transition:width .18s;display:grid}.ai-workspace.is-drawer-collapsed .ai-config-drawer{grid-template-rows:auto}.ai-workspace.is-drawer-collapsed .ai-drawer-header{flex-direction:column;justify-content:flex-start;height:100%;padding:12px 8px;display:flex}.ai-workspace.is-drawer-collapsed .ai-drawer-heading,.ai-workspace.is-drawer-collapsed .ai-drawer-icon{display:none}.ai-drawer-header{border-bottom:1px solid var(--ai-border);background:linear-gradient(90deg,#22d3ee0e,#0000 48%,#a855f70d);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:15px 16px;display:grid}.ai-drawer-icon,.ai-diagnostic-card__icon{background:#081326d1;border:1px solid;place-items:center;display:grid;box-shadow:0 0 20px -10px}.ai-drawer-icon{border-radius:15px;width:47px;height:47px}.ai-drawer-heading{min-width:0}.ai-drawer-heading__line{align-items:center;gap:8px;min-width:0;display:flex}.ai-drawer-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.ai-drawer-heading p{font-size:11px}.ai-status-chip{text-transform:uppercase;letter-spacing:.05em;padding:4px 7px;font-size:8px}.ai-status-chip.status-complete{color:#5eead4;background:#2dd4bf17;border-color:#2dd4bf47}.ai-status-chip.status-attention{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2445}.ai-status-chip.status-pending{color:#fda4af;background:#fb718514;border-color:#fb718545}.ai-drawer-example{color:#b8cce0;background:#2563eb11;border:1px solid #60a5fa2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:11px 14px 0;padding:10px 11px;font-size:11px;line-height:1.45;display:grid}.ai-drawer-example svg{color:#67e8f9;margin-top:1px}.ai-drawer-example strong{color:#dff8ff}.ai-drawer-scroll{scrollbar-gutter:stable;min-height:0;padding:14px;overflow:auto}.ai-drawer-scroll::-webkit-scrollbar{width:8px}.ai-drawer-scroll::-webkit-scrollbar-track{background:0 0}.ai-drawer-scroll::-webkit-scrollbar-thumb{background:#7dd3fc26;border-radius:99px}.ai-drawer-footer{border-top:1px solid var(--ai-border);background:#020813f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-drawer-footer__meta{gap:2px;min-width:0;display:grid}.ai-drawer-footer__meta span{color:#dff8ff;font-size:11px;font-weight:900}.ai-drawer-footer__meta small{color:var(--ai-dim);font-size:9px}.ai-drawer-footer__actions{align-items:center;gap:8px;display:flex}.ai-save-action,.ai-publish-action{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.ai-save-action{color:#bfefff;border-color:#22d3ee57}.ai-publish-action{color:#03101c;background:linear-gradient(135deg,#22d3ee 0%,#2563eb 55%,#a855f7 100%);border-color:#7dd3fc94;box-shadow:0 0 28px -12px #22d3eebf}.ai-save-action:disabled,.ai-publish-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.ai-section-stack{gap:13px;display:grid}.ai-form-grid{gap:11px;display:grid}.ai-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-field-shell{color:var(--ai-muted);gap:6px;font-size:11px;font-weight:800;display:grid}.ai-field-label{color:#dff7ff;font-size:11px;font-weight:950}.ai-field-help{color:var(--ai-muted);font-size:10px;font-weight:600;line-height:1.4}.ai-field-example{color:#5f90a8;font-size:9px;font-weight:700;line-height:1.4}.ai-native-input{color:#eef9ff;width:100%;min-height:42px;font:inherit;background:#010711c2;border:1px solid #7dd3fc29;border-radius:12px;outline:0;padding:10px 11px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff08}.ai-native-input:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee12}.ai-native-input::placeholder{color:#496178}.ai-native-input option{color:#eef9ff;background:#07101e}.ai-native-textarea{resize:vertical;min-height:126px;line-height:1.5}.ai-native-textarea--large{min-height:170px}.ai-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-mode-card{border:1px solid var(--ai-border);color:var(--ai-text);text-align:left;cursor:pointer;background:#040c19c2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.ai-mode-card.is-active{background:linear-gradient(135deg,#22d3ee1f,#2563eb14);border-color:#22d3ee7a;box-shadow:0 0 25px -18px #22d3eee6}.ai-mode-card__icon{color:#67e8f9;background:#22d3ee12;border:1px solid #22d3ee38;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-mode-card strong{font-size:12px;display:block}.ai-mode-card small{color:var(--ai-muted);margin-top:4px;font-size:10px;line-height:1.42;display:block}.ai-inline-info{background:#22d3ee11;border:1px solid #22d3ee33;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.ai-inline-info__icon{color:#67e8f9;background:#22d3ee14;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ai-inline-info strong{color:#cff8ff;font-size:11px}.ai-inline-info p{color:var(--ai-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.ai-subsection-card,.ai-handoff-scenarios,.ai-preview-card{border:1px solid var(--ai-border);background:#040c19b3;border-radius:15px;padding:12px}.ai-subsection-card__head,.ai-preview-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ai-subsection-card__head>div,.ai-preview-card__head>div{gap:3px;display:grid}.ai-subsection-card__head strong,.ai-preview-card__head strong,.ai-handoff-scenarios>strong{color:#e5f9ff;font-size:11px}.ai-subsection-card__head span,.ai-preview-card__head span{color:var(--ai-muted);font-size:9px}.ai-count-chip,.ai-preview-badge{padding:4px 7px;color:#9eeafb!important}.ai-switch-card{border:1px solid var(--ai-border);width:100%;color:var(--ai-text);text-align:left;cursor:pointer;background:#040c19b8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.ai-switch-card.is-active{background:#2dd4bf13;border-color:#2dd4bf59}.ai-switch-card__visual{background:#243246;border-radius:999px;align-items:center;width:42px;height:23px;padding:3px;transition:background .15s;display:flex}.ai-switch-card__visual span{background:#91aeca;border-radius:50%;width:17px;height:17px;transition:transform .15s,background .15s}.ai-switch-card.is-active .ai-switch-card__visual{background:#2dd4bf47}.ai-switch-card.is-active .ai-switch-card__visual span{background:#5eead4;transform:translate(19px);box-shadow:0 0 9px #2dd4bfcc}.ai-switch-card strong{font-size:12px;display:block}.ai-switch-card small{color:var(--ai-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.ai-handoff-scenarios{gap:9px;display:grid}.ai-handoff-scenarios__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ai-handoff-scenarios__grid span{color:var(--ai-muted);background:#0107117a;border:1px solid #7dd3fc1a;border-radius:10px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.ai-handoff-scenarios__grid svg{color:#5eead4}.ai-preview-card{background:linear-gradient(135deg,#22d3ee0e,#a855f70b)}.ai-preview-message{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.ai-preview-avatar{color:#5eead4;background:#2dd4bf1c;border:1px solid #2dd4bf3d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ai-preview-message>div{background:#0a1c24e0;border:1px solid #2dd4bf1f;border-radius:4px 12px 12px;padding:9px 10px}.ai-preview-message b{color:#bff9ed;font-size:9px}.ai-preview-message p{color:#d7e8ef;margin:4px 0 0;font-size:10px;line-height:1.45}.ai-preview-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-preview-tags span{color:#7f9bb2;background:#01071185;border:1px solid #7dd3fc1a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.ai-diagnostic-hero{background:linear-gradient(135deg,#22d3ee12,#2563eb0e,#a855f70b);border:1px solid #22d3ee2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.ai-progress-ring{--progress:0deg;background:conic-gradient(#22d3ee var(--progress), #7dd3fc17 0);border-radius:50%;place-items:center;width:82px;height:82px;padding:8px;display:grid;box-shadow:0 0 26px -15px #22d3eee6}.ai-progress-ring:before{content:"";background:#07101e;border-radius:50%;grid-area:1/1;width:100%;height:100%}.ai-progress-ring span{z-index:1;color:#dff9ff;grid-area:1/1;font-size:17px;font-weight:950}.ai-diagnostic-hero h3{font-size:18px}.ai-diagnostic-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-diagnostic-summary span{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.ai-diagnostic-summary .is-complete{color:#5eead4;background:#2dd4bf17}.ai-diagnostic-summary .is-attention{color:#fbbf24;background:#fbbf2414}.ai-diagnostic-summary .is-pending{color:#fda4af;background:#fb718514}.ai-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-diagnostic-card{min-width:0;color:var(--ai-text);text-align:left;cursor:pointer;background:#02081380;border:1px solid #7dd3fc1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.ai-diagnostic-card:hover{background:#22d3ee0b;border-color:#22d3ee4d}.ai-diagnostic-card__icon{border-radius:10px;width:31px;height:31px}.ai-diagnostic-card__copy{gap:2px;min-width:0;display:grid}.ai-diagnostic-card__copy strong{font-size:10px}.ai-diagnostic-card__copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ai-muted);font-size:8px;overflow:hidden}.ai-status-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px}.ai-status-dot.status-complete{color:#2dd4bf;background:#2dd4bf}.ai-status-dot.status-attention{color:#fbbf24;background:#fbbf24}.ai-status-dot.status-pending{color:#fb7185;background:#fb7185}.ai-next-action{color:var(--ai-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#a855f717,#2563eb0f);border:1px solid #a855f738;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ai-next-action>span{color:#c4b5fd;background:#a855f71a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ai-next-action strong{font-size:10px;display:block}.ai-next-action small{color:var(--ai-muted);margin-top:3px;font-size:8px;display:block}.ai-next-action>b{color:#c4b5fd;font-size:9px}.ai-drawer-scroll details,.ai-drawer-scroll section,.ai-drawer-scroll [class*=tech-panel]{max-width:100%}.ai-drawer-scroll input,.ai-drawer-scroll select,.ai-drawer-scroll textarea,.ai-drawer-scroll button{font-variant-ligatures:none}.ai-drawer-scroll textarea{max-width:100%}@media (width<=1460px){.ai-workspace{grid-template-columns:minmax(560px,1fr) minmax(470px,540px)}.ai-core-node{width:136px}.ai-ecosystem-node{width:94px}.ai-ecosystem-node__orb{width:44px;height:44px}.ai-ecosystem-node__label{width:96px;font-size:10px}}@media (width<=1180px){.ai-ecosystem-header{grid-template-columns:1fr auto}.ai-header-center{grid-area:2/1/auto/-1}.ai-header-actions{grid-area:1/2}.ai-workspace,.ai-workspace.is-drawer-collapsed{grid-template-columns:1fr;height:auto}.ai-map-panel{min-height:740px}.ai-config-drawer{min-height:680px}.ai-workspace.is-drawer-collapsed .ai-config-drawer{min-height:64px}.ai-workspace.is-drawer-collapsed .ai-drawer-header{flex-direction:row;justify-content:flex-end;height:64px}}@media (width<=760px){.ai-ecosystem-page{padding:10px}.ai-ecosystem-header{grid-template-columns:1fr;gap:12px;padding:13px}.ai-header-center,.ai-header-actions{grid-area:auto}.ai-header-center{justify-items:stretch}.ai-header-statuses{justify-content:flex-start}.ai-header-actions{flex-wrap:wrap;justify-content:flex-start}.ai-agent-picker{width:100%}.ai-map-panel{min-height:660px}.ai-map-shell{grid-template-rows:auto minmax(490px,1fr) auto;min-height:650px;padding:14px 10px}.ai-map-title h2{font-size:24px}.ai-ecosystem-map{min-height:500px}.ai-core-node{width:112px}.ai-core-node strong{width:88px;font-size:11px}.ai-ecosystem-node{width:74px;min-height:68px}.ai-ecosystem-node__orb{width:38px;height:38px}.ai-ecosystem-node__label{width:75px;font-size:8px}.ai-node-state{top:27px;right:13px}.ai-map-footer{flex-direction:column;align-items:flex-start}.ai-config-drawer{min-height:640px}.ai-drawer-header{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.ai-drawer-heading__line{flex-direction:column;align-items:flex-start;gap:4px}.ai-drawer-heading h2{white-space:normal}.ai-drawer-footer{flex-direction:column;align-items:stretch}.ai-drawer-footer__actions{grid-template-columns:1fr;display:grid}.ai-form-grid--two,.ai-mode-grid,.ai-handoff-scenarios__grid,.ai-diagnostic-grid{grid-template-columns:1fr}}@media (width<=520px){.ai-map-panel{min-height:690px}.ai-map-shell{min-height:680px}.ai-ecosystem-map{min-height:530px}.ai-core-node{width:96px}.ai-ecosystem-node{width:62px}.ai-ecosystem-node__orb{width:34px;height:34px}.ai-ecosystem-node__label{width:64px;font-size:7px}.ai-node-state{top:23px;right:8px}.ai-map-legend{flex-wrap:wrap;gap:7px}.ai-diagnostic-hero{grid-template-columns:1fr;justify-items:start}}.ai-workspace,.ai-workspace.is-drawer-open{width:min(1880px,100%);height:max(720px,100vh - 128px);min-height:720px;display:block;position:relative}.ai-map-panel{width:100%;height:100%}.ai-map-shell{min-height:100%}.ai-ecosystem-map{width:min(940px,100%);height:min(700px,100%)}.ai-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#00040cad;border:0;border-radius:0;margin:0;padding:0;animation:.18s both ai-drawer-backdrop-in;position:fixed;inset:0}.ai-config-drawer{z-index:1001;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 36px);height:auto;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility 0s linear .24s;display:grid;position:fixed;top:18px;bottom:18px;right:18px;transform:translate(calc(100% + 34px));box-shadow:-28px 0 90px -30px #000000eb,0 0 55px -32px #22d3eecc}.ai-config-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s,visibility;transform:translate(0)}.ai-config-drawer .ai-drawer-scroll{padding:18px 20px 24px}.ai-config-drawer .ai-drawer-example{margin:13px 20px 0}.ai-config-drawer .ai-drawer-header{padding:17px 20px}.ai-config-drawer .ai-drawer-footer{padding:14px 20px}@keyframes ai-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.ai-workspace,.ai-workspace.is-drawer-open{height:auto;min-height:740px}.ai-map-panel{min-height:740px}.ai-config-drawer,.ai-config-drawer.is-open{width:min(920px,100vw - 20px);height:auto;min-height:0;top:10px;bottom:10px;right:10px}}@media (width<=760px){.ai-workspace,.ai-workspace.is-drawer-open{min-height:660px}.ai-config-drawer,.ai-config-drawer.is-open{border-radius:18px;width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.ai-config-drawer .ai-drawer-header,.ai-config-drawer .ai-drawer-footer{padding:12px}.ai-config-drawer .ai-drawer-example{margin:10px 12px 0}.ai-config-drawer .ai-drawer-scroll{padding:12px 12px 18px}}.ai-drawer-body{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(280px,360px);gap:16px;min-height:0;display:grid;overflow:hidden}.ai-guided-section{gap:14px;display:grid}.ai-guided-section__hero{gap:10px;display:grid}.ai-guided-section__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-guide-mini-card,.ai-guide-sidebar__card{background:linear-gradient(#061122eb,#050c1af0);border:1px solid #7dd3fc1f;border-radius:18px;box-shadow:inset 0 1px #ffffff08,0 16px 40px -32px #000000f2}.ai-guide-mini-card{padding:14px}.ai-guide-mini-card__eyebrow{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.ai-guide-mini-card ul,.ai-guide-mini-card p,.ai-guide-list,.ai-chat-bubble ul{margin:0;padding:0;list-style:none}.ai-guide-mini-card li,.ai-guide-list li,.ai-chat-bubble li{color:var(--ai-muted);font-size:12px;line-height:1.45}.ai-guide-mini-card li+li,.ai-guide-list li+li,.ai-chat-bubble li+li{margin-top:6px}.ai-guide-mini-card p{color:var(--ai-muted);font-size:12px;line-height:1.5}.ai-guide-links{flex-wrap:wrap;gap:8px;display:flex}.ai-guide-links--stack{display:grid}.ai-guide-link{min-height:34px;color:var(--ai-text);cursor:pointer;background:#22d3ee0f;border:1px solid #7dd3fc24;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ai-guide-link:hover{background:#22d3ee1c;border-color:#67e8f94d}.ai-guided-section__content{min-width:0}.ai-guide-sidebar{align-content:start;gap:12px;min-width:0;padding-right:4px;display:grid;overflow:auto}.ai-guide-sidebar__card{padding:16px}.ai-guide-sidebar__card h3{margin:2px 0 0;font-size:18px}.ai-guide-sidebar__card p{color:var(--ai-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.ai-guide-sidebar__card strong{color:var(--ai-text);margin-bottom:10px;font-size:13px;display:block}.ai-guide-sidebar__card--soft{background:linear-gradient(#1b1635eb,#0c0d1ff5);border-color:#c4b5fd2e}.ai-guide-sidebar__card--warning{background:linear-gradient(#2d1818e0,#120a0ef5);border-color:#fbbf242e}.ai-guide-list{gap:8px;display:grid}.ai-guide-list li{align-items:flex-start;gap:8px;display:flex}.ai-guide-example,.ai-chat-bubble__example{color:var(--ai-text);background:#ffffff05;border:1px dashed #7dd3fc2e;border-radius:14px;padding:12px;font-size:12px;line-height:1.55}.ai-panel-assistant{z-index:140;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.ai-panel-assistant__launcher{min-height:46px;color:var(--ai-text);cursor:pointer;background:linear-gradient(135deg,#081830f5,#07101ffa);border:1px solid #67e8f947;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;display:inline-flex;box-shadow:0 20px 50px -30px #000,0 0 30px -18px #22d3eecc}.ai-panel-assistant__launcher span{color:#67e8f9;background:#22d3ee1a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-panel-assistant__launcher strong{font-size:12px}.ai-panel-assistant__window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#061122fa,#050c1afc);border:1px solid #67e8f92e;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(380px,100vw - 24px);max-height:min(620px,100vh - 110px);display:grid;overflow:hidden;box-shadow:0 24px 80px -36px #000,0 0 32px -22px #22d3eeb3}.ai-panel-assistant__header{border-bottom:1px solid #7dd3fc1f;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 14px 12px;display:grid}.ai-panel-assistant__header strong{font-size:14px;display:block}.ai-panel-assistant__header small{color:var(--ai-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.ai-panel-assistant__toggle{width:32px;height:32px;color:var(--ai-text);cursor:pointer;background:#ffffff08;border:1px solid #7dd3fc1f;border-radius:10px}.ai-panel-assistant__body{gap:10px;padding:14px;display:grid;overflow:auto}.ai-chat-bubble{border:1px solid #7dd3fc1f;border-radius:16px;gap:8px;max-width:100%;padding:12px;display:grid}.ai-chat-bubble strong{font-size:12px}.ai-chat-bubble p{color:var(--ai-text);margin:0;font-size:12px;line-height:1.5}.ai-chat-bubble--assistant{background:#22d3ee0f}.ai-chat-bubble--user{background:#a855f714;margin-left:32px}.ai-chat-bubble__warning{color:#fde68a;background:#fbbf2414;border-radius:12px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:inline-flex}.ai-chat-actions,.ai-panel-assistant__suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-chat-actions button,.ai-panel-assistant__suggestions button,.ai-panel-assistant__composer button{color:var(--ai-text);cursor:pointer;background:#ffffff08;border:1px solid #7dd3fc1f;border-radius:12px}.ai-chat-actions button,.ai-panel-assistant__suggestions button{align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.ai-panel-assistant__suggestions{padding:0 14px 14px}.ai-panel-assistant__composer{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 14px 14px;display:grid}.ai-panel-assistant__composer input{min-width:0;min-height:42px;color:var(--ai-text);background:#ffffff08;border:1px solid #7dd3fc24;border-radius:13px;outline:none;padding:0 12px}.ai-panel-assistant__composer input::placeholder{color:var(--ai-dim)}.ai-panel-assistant__composer button{background:linear-gradient(135deg,#2563eb5c,#a855f747);align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1320px){.ai-drawer-body{grid-template-columns:minmax(0,1fr)}.ai-guide-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.ai-guided-section__cards,.ai-guide-sidebar{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ai-panel-assistant{justify-items:stretch;bottom:12px;left:12px;right:12px}.ai-panel-assistant__window{width:100%}.ai-panel-assistant__launcher{justify-content:center}}.ai-config-drawer--sales{width:min(1320px,100vw - 36px)}.ai-drawer-body--sales{grid-template-columns:minmax(0,1fr)}.ai-sales-simple{gap:16px;min-width:0;display:grid}.ai-sales-simple__topbar{background:linear-gradient(135deg,#09182ff0,#060d1df5);border:1px solid #7dd3fc24;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ai-sales-simple__topbar h3,.ai-sales-stage-header h4{color:var(--ai-text);letter-spacing:-.02em;margin:0}.ai-sales-simple__topbar h3{font-size:20px}.ai-sales-simple__topbar p,.ai-sales-stage-header p{color:var(--ai-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ai-sales-simple__eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.ai-sales-readiness{background:#fbbf240f;border:1px solid #fbbf2433;border-radius:16px;justify-items:center;gap:2px;min-width:112px;padding:12px 14px;display:grid}.ai-sales-readiness strong{color:#fbbf24;font-size:24px;line-height:1}.ai-sales-readiness span{color:var(--ai-muted);font-size:10px;font-weight:800}.ai-sales-readiness.is-ready{background:#34d39912;border-color:#34d3993d}.ai-sales-readiness.is-ready strong{color:#6ee7b7}.ai-sales-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ai-sales-stepper>button{min-width:0;min-height:64px;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dcc;border:1px solid #7dd3fc1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.ai-sales-stepper>button:hover{background:#22d3ee0d;border-color:#67e8f93d}.ai-sales-stepper>button.is-active{background:linear-gradient(135deg,#22d3ee1c,#2563eb1a);border-color:#67e8f96b;box-shadow:0 0 0 2px #22d3ee0d}.ai-sales-stepper__number{width:30px;height:30px;color:var(--ai-muted);background:#7dd3fc14;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.ai-sales-stepper>button.is-active .ai-sales-stepper__number{color:#04101e;background:#22d3ee}.ai-sales-stepper>button.has-progress:not(.is-active) .ai-sales-stepper__number{color:#6ee7b7;background:#34d3991c}.ai-sales-stepper__copy{min-width:0}.ai-sales-stepper__copy strong,.ai-sales-stepper__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-sales-stepper__copy strong{font-size:12px}.ai-sales-stepper__copy small{color:var(--ai-muted);margin-top:3px;font-size:9px}.ai-sales-stage{gap:14px;min-width:0;display:grid}.ai-sales-stage-header{background:#050e1dbd;border:1px solid #7dd3fc24;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:14px;padding:16px;display:grid}.ai-sales-stage-header h4{font-size:18px}.ai-sales-stage-header__example{background:#a855f70f;border:1px solid #c4b5fd2b;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.ai-sales-stage-header__example strong{color:#c4b5fd;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ai-sales-stage-header__example span{color:var(--ai-muted);font-size:11px;line-height:1.45}.ai-sales-preset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ai-sales-preset-grid>button{min-width:0;min-height:98px;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dcc;border:1px solid #7dd3fc1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.ai-sales-preset-grid>button:hover{border-color:#67e8f947;transform:translateY(-1px)}.ai-sales-preset-grid>button.is-active{background:linear-gradient(135deg,#22d3ee1f,#2563eb14);border-color:#67e8f96b}.ai-sales-preset-grid__icon{background:#ffffff0a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.ai-sales-preset-grid strong,.ai-sales-preset-grid small{display:block}.ai-sales-preset-grid strong{font-size:13px}.ai-sales-preset-grid small{color:var(--ai-muted);margin-top:4px;font-size:10px;line-height:1.4}.ai-sales-preset-grid i{color:#67e8f9;text-transform:uppercase;letter-spacing:.09em;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.ai-sales-form-card,.ai-sales-summary-card,.ai-sales-final-note,.ai-sales-concept-row,.ai-sales-advanced--standalone{background:#050e1dc7;border:1px solid #7dd3fc1f;border-radius:18px;min-width:0}.ai-sales-form-card{gap:14px;padding:16px;display:grid}.ai-sales-form-card__title,.ai-sales-editor__head,.ai-sales-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-sales-form-card__title strong,.ai-sales-form-card__title span,.ai-sales-editor__head strong,.ai-sales-editor__head span,.ai-sales-list-head strong,.ai-sales-list-head span{display:block}.ai-sales-form-card__title strong,.ai-sales-editor__head strong,.ai-sales-list-head strong{color:var(--ai-text);font-size:13px}.ai-sales-form-card__title span,.ai-sales-editor__head span,.ai-sales-list-head span{color:var(--ai-muted);margin-top:3px;font-size:10px;line-height:1.4}.ai-sales-chip{background:#22d3ee12;border:1px solid #67e8f92e;border-radius:999px;padding:5px 9px;font-weight:900;color:#67e8f9!important;margin:0!important;font-size:9px!important}.ai-sales-field-grid{gap:12px;min-width:0;display:grid}.ai-sales-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-sales-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-sales-field{gap:6px;min-width:0;display:grid}.ai-sales-field__label{color:var(--ai-text);font-size:11px;font-weight:900}.ai-sales-field input,.ai-sales-field select,.ai-sales-field textarea,.ai-sales-selector select,.ai-sales-simple-list__row input{width:100%;min-width:0;color:var(--ai-text);background:#010711b8;border:1px solid #7dd3fc24;border-radius:12px;outline:none}.ai-sales-field input,.ai-sales-field select,.ai-sales-selector select,.ai-sales-simple-list__row input{min-height:42px;padding:0 11px}.ai-sales-field textarea{resize:vertical;min-height:88px;padding:10px 11px}.ai-sales-field input:focus,.ai-sales-field select:focus,.ai-sales-field textarea:focus,.ai-sales-selector select:focus,.ai-sales-simple-list__row input:focus{border-color:#67e8f96b;box-shadow:0 0 0 3px #22d3ee0f}.ai-sales-field__help,.ai-sales-field__example{font-size:9px;line-height:1.4}.ai-sales-field__help{color:var(--ai-muted)}.ai-sales-field__example{color:#7dd3fc}.ai-sales-callout{background:#fbbf240a;border:1px solid #fbbf2426;border-radius:16px;gap:12px;padding:14px;display:grid}.ai-sales-callout>div:first-child strong,.ai-sales-callout>div:first-child span{display:block}.ai-sales-callout>div:first-child strong{color:var(--ai-text);font-size:12px}.ai-sales-callout>div:first-child span{color:var(--ai-muted);margin-top:3px;font-size:10px}.ai-sales-check-card,.ai-sales-setting-grid>label{cursor:pointer;background:#ffffff05;border:1px solid #7dd3fc1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ai-sales-check-card.is-active{background:#34d3990f;border-color:#34d39940}.ai-sales-check-card span strong,.ai-sales-check-card span small,.ai-sales-setting-grid span strong,.ai-sales-setting-grid span small{display:block}.ai-sales-check-card span strong,.ai-sales-setting-grid span strong{color:var(--ai-text);font-size:11px}.ai-sales-check-card span small,.ai-sales-setting-grid span small{color:var(--ai-muted);margin-top:3px;font-size:9px;line-height:1.4}.ai-sales-warning{color:#fda4af;background:#fb71850f;border:1px solid #fb71852e;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:800}.ai-sales-advanced{background:#ffffff04;border:1px solid #7dd3fc1a;border-radius:14px;min-width:0}.ai-sales-advanced>summary{color:var(--ai-muted);cursor:pointer;padding:12px 13px;font-size:11px;font-weight:850}.ai-sales-advanced__content{gap:12px;min-width:0;padding:0 13px 13px;display:grid}.ai-sales-advanced--standalone{padding:0;overflow:hidden}.ai-sales-advanced--standalone>summary{padding:14px 16px}.ai-sales-advanced--standalone .ai-sales-advanced__content{padding:0 16px 16px}.ai-sales-concept-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ai-sales-concept-row>div{min-width:0;padding:13px 14px}.ai-sales-concept-row>div+div{border-left:1px solid #7dd3fc1a}.ai-sales-concept-row b,.ai-sales-concept-row span{display:block}.ai-sales-concept-row b{color:var(--ai-text);font-size:11px}.ai-sales-concept-row span{color:var(--ai-muted);margin-top:4px;font-size:9px;line-height:1.4}.ai-sales-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.ai-sales-selector label{gap:6px;min-width:0;display:grid}.ai-sales-selector label>span{color:var(--ai-text);font-size:11px;font-weight:900}.ai-sales-selector button,.ai-sales-list-head button,.ai-sales-quick-add button,.ai-sales-empty button,.ai-sales-navigation button,.ai-sales-simple-list button{color:var(--ai-text);cursor:pointer;background:#22d3ee0f;border:1px solid #7dd3fc24;border-radius:11px;font-size:10px;font-weight:850}.ai-sales-selector button{min-height:42px;padding:0 12px}.ai-sales-selector button:disabled,.ai-sales-navigation button:disabled{opacity:.45;cursor:not-allowed}.ai-sales-editor{gap:13px;min-width:0;padding-top:4px;display:grid}.ai-sales-remove,.ai-sales-list-card__head button,.ai-sales-simple-list__row button{color:#fda4af!important;background:#fb71850d!important;border-color:#fb71852e!important}.ai-sales-remove{cursor:pointer;border:1px solid;border-radius:10px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900}.ai-sales-empty{background:#ffffff04;border:1px dashed #7dd3fc26;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ai-sales-empty strong,.ai-sales-empty span{display:block}.ai-sales-empty strong{color:var(--ai-text);font-size:12px}.ai-sales-empty span{color:var(--ai-muted);margin-top:4px;font-size:10px;line-height:1.45}.ai-sales-empty button{min-height:36px;padding:0 11px}.ai-sales-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-sales-setting-grid--compact{margin-top:2px}.ai-sales-setting-grid input[type=checkbox],.ai-sales-check-card input[type=checkbox]{accent-color:#22d3ee;flex:none;width:17px;height:17px}.ai-sales-range{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:42px;display:grid}.ai-sales-range output{color:#67e8f9;background:#22d3ee0d;border:1px solid #7dd3fc1f;border-radius:10px;place-items:center;min-height:34px;font-size:11px;font-weight:900;display:grid}.ai-sales-list-head button{min-height:34px;padding:0 10px}.ai-sales-quick-add{flex-wrap:wrap;gap:7px;display:flex}.ai-sales-quick-add button{min-height:31px;padding:0 9px}.ai-sales-card-list{gap:9px;min-width:0;display:grid}.ai-sales-list-card{background:#ffffff04;border:1px solid #7dd3fc1a;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.ai-sales-list-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-sales-list-card__head strong{color:var(--ai-text);font-size:11px}.ai-sales-list-card__head button{cursor:pointer;border:1px solid;border-radius:9px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900}.ai-sales-safety-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-sales-safety-presets>button{min-width:0;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dcc;border:1px solid #7dd3fc1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.ai-sales-safety-presets>button.is-active{cursor:default;background:#34d3990f;border-color:#34d3993d}.ai-sales-safety-presets>button>span{color:#67e8f9;background:#22d3ee14;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.ai-sales-safety-presets strong,.ai-sales-safety-presets small{display:block}.ai-sales-safety-presets strong{font-size:10px}.ai-sales-safety-presets small{color:var(--ai-muted);margin-top:3px;font-size:8px;line-height:1.35}.ai-sales-simple-list{gap:8px;min-width:0;padding-top:2px;display:grid}.ai-sales-simple-list+.ai-sales-simple-list{border-top:1px solid #7dd3fc14;padding-top:14px}.ai-sales-simple-list__empty{color:var(--ai-muted);font-size:10px}.ai-sales-simple-list__row{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.ai-sales-simple-list__row>span{width:26px;height:26px;color:var(--ai-muted);background:#ffffff08;border-radius:999px;place-items:center;font-size:9px;font-weight:900;display:grid}.ai-sales-simple-list__row button{min-height:34px;padding:0 9px}.ai-sales-review-grid{gap:9px;display:grid}.ai-sales-review-grid>button{min-width:0;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dc7;border:1px solid #7dd3fc1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-sales-review-grid>button.is-ok{background:#34d3990d;border-color:#34d39933}.ai-sales-review-grid>button>span{color:#fbbf24;font-size:18px;font-weight:950}.ai-sales-review-grid>button.is-ok>span{color:#6ee7b7}.ai-sales-review-grid strong,.ai-sales-review-grid small{display:block}.ai-sales-review-grid strong{font-size:11px}.ai-sales-review-grid small{color:var(--ai-muted);margin-top:3px;font-size:9px}.ai-sales-review-grid i{color:#67e8f9;font-size:9px;font-style:normal;font-weight:900}.ai-sales-summary-card{background:#7dd3fc14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-sales-summary-card>div{background:#050e1df5;gap:4px;min-width:0;padding:13px;display:grid}.ai-sales-summary-card span{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ai-sales-summary-card strong{color:var(--ai-text);overflow-wrap:anywhere;font-size:11px}.ai-sales-final-note{padding:14px}.ai-sales-final-note strong{color:#67e8f9;font-size:11px}.ai-sales-final-note p{color:var(--ai-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.ai-sales-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:2px;display:grid}.ai-sales-navigation span{color:var(--ai-muted);text-align:center;font-size:10px;font-weight:800}.ai-sales-navigation button{min-height:40px;padding:0 13px}.ai-sales-navigation button:first-child{justify-self:start}.ai-sales-navigation button:last-child{justify-self:end}.ai-sales-navigation button.is-primary{background:linear-gradient(135deg,#2563eb52,#a855f73b);border-color:#67e8f947}@media (width<=1100px){.ai-sales-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-sales-field-grid--three,.ai-sales-safety-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-config-drawer--sales{width:calc(100vw - 12px)}.ai-sales-simple__topbar,.ai-sales-stage-header{grid-template-columns:minmax(0,1fr)}.ai-sales-simple__topbar{align-items:stretch}.ai-sales-readiness{min-width:0}.ai-sales-stepper,.ai-sales-field-grid--two,.ai-sales-field-grid--three,.ai-sales-setting-grid,.ai-sales-safety-presets,.ai-sales-concept-row,.ai-sales-summary-card{grid-template-columns:minmax(0,1fr)}.ai-sales-concept-row>div+div{border-top:1px solid #7dd3fc1a;border-left:0}.ai-sales-selector{grid-template-columns:minmax(0,1fr)}.ai-sales-selector button{width:100%}.ai-sales-simple-list__row{grid-template-columns:26px minmax(0,1fr)}.ai-sales-simple-list__row button{grid-column:2;justify-self:start}}.ai-sales-pro{gap:16px;min-width:0;display:grid}.ai-sales-pro__topbar{background:radial-gradient(circle at 0 0,#22d3ee17,#0000 34%),linear-gradient(135deg,#09182ff5,#060d1dfa);border:1px solid #7dd3fc29;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ai-sales-pro__topbar h3{color:var(--ai-text);letter-spacing:-.025em;margin:0;font-size:21px}.ai-sales-pro__topbar p{max-width:760px;color:var(--ai-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.ai-sales-pro-stepper{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.ai-sales-pro-stepper>button{min-width:0;min-height:68px;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dd1;border:1px solid #7dd3fc1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.ai-sales-pro-stepper>button:hover{background:#22d3ee0d;border-color:#67e8f940}.ai-sales-pro-stepper>button.is-active{background:linear-gradient(135deg,#22d3ee1f,#2563eb1a);border-color:#67e8f970;box-shadow:0 0 0 2px #22d3ee0d}.ai-sales-pro-stepper>button>span{width:29px;height:29px;color:var(--ai-muted);background:#7dd3fc14;border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.ai-sales-pro-stepper>button.is-active>span{color:#04101e;background:#22d3ee}.ai-sales-pro-stepper>button div,.ai-sales-pro-stepper>button strong,.ai-sales-pro-stepper>button small{min-width:0}.ai-sales-pro-stepper>button strong,.ai-sales-pro-stepper>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-sales-pro-stepper>button strong{font-size:11px}.ai-sales-pro-stepper>button small{color:var(--ai-muted);margin-top:3px;font-size:8px}.ai-sales-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-sales-process-card{background:#050e1dcc;border:1px solid #7dd3fc1f;border-radius:18px;gap:11px;min-width:0;padding:15px;display:grid}.ai-sales-process-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-sales-process-card__head>span{color:#67e8f9;background:#22d3ee14;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.ai-sales-process-card__head strong,.ai-sales-process-card__head small{display:block}.ai-sales-process-card__head strong{color:var(--ai-text);font-size:13px}.ai-sales-process-card__head small{color:var(--ai-muted);margin-top:3px;font-size:10px}.ai-sales-process-card textarea{width:100%;min-height:110px;color:var(--ai-text);resize:vertical;background:#010711bd;border:1px solid #7dd3fc24;border-radius:13px;outline:none;padding:11px 12px}.ai-sales-process-card__example{color:var(--ai-muted);font-size:10px;line-height:1.48}.ai-sales-process-card__example b{color:#c4b5fd}.ai-sales-toggle{cursor:pointer;background:#0107118a;border:1px solid #7dd3fc1c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px;display:grid}.ai-sales-toggle.is-active{background:#34d3990e;border-color:#34d39938}.ai-sales-toggle strong,.ai-sales-toggle small{display:block}.ai-sales-toggle strong{color:var(--ai-text);font-size:11px}.ai-sales-toggle small{color:var(--ai-muted);margin-top:4px;font-size:9px;line-height:1.4}.ai-sales-toggle input{accent-color:#22d3ee;width:18px;height:18px}.ai-sales-objection-library{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.ai-sales-objection-library>button{min-width:0;min-height:104px;color:var(--ai-text);text-align:left;cursor:pointer;background:#a855f70b;border:1px solid #c4b5fd24;border-radius:15px;align-content:start;gap:5px;padding:12px;display:grid}.ai-sales-objection-library>button:hover{background:#a855f714;border-color:#c4b5fd4d}.ai-sales-objection-library strong{font-size:12px}.ai-sales-objection-library small{color:var(--ai-muted);font-size:9px;line-height:1.4}.ai-sales-objection-library span{color:#c4b5fd;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:9px;font-weight:900}.ai-sales-textarea--large{min-height:145px!important}.ai-sales-rules-install{background:#34d3990e;border:1px solid #34d3992e;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.ai-sales-rules-install strong,.ai-sales-rules-install span{display:block}.ai-sales-rules-install strong{color:var(--ai-text);font-size:13px}.ai-sales-rules-install span{color:var(--ai-muted);margin-top:4px;font-size:10px;line-height:1.45}.ai-sales-rules-install button{color:#6ee7b7;cursor:pointer;background:#34d3991c;border:1px solid #34d3993d;border-radius:12px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.ai-sales-rule-presets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.ai-sales-rule-presets>button{min-height:82px;color:var(--ai-text);text-align:left;cursor:pointer;background:#050e1dc2;border:1px solid #7dd3fc1f;border-radius:14px;align-content:start;gap:5px;padding:12px;display:grid}.ai-sales-rule-presets>button.is-active{color:#6ee7b7;cursor:default;background:#34d3990e;border-color:#34d39938}.ai-sales-rule-presets strong{font-size:11px}.ai-sales-rule-presets small{color:var(--ai-muted);font-size:9px;line-height:1.4}.ai-sales-review-score{background:linear-gradient(135deg,#22d3ee12,#a855f70b);border:1px solid #7dd3fc24;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.ai-sales-review-score>div{justify-items:center;min-width:118px;display:grid}.ai-sales-review-score strong{color:#67e8f9;font-size:30px;line-height:1}.ai-sales-review-score span{color:var(--ai-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:9px;font-weight:900}.ai-sales-review-score p{color:var(--ai-muted);margin:0;font-size:12px;line-height:1.55}.ai-sales-test-scenarios{background:#fbbf240b;border:1px solid #fbbf2429;border-radius:18px;gap:12px;padding:16px;display:grid}.ai-sales-test-scenarios>strong{color:var(--ai-text);font-size:13px}.ai-sales-test-scenarios>div{flex-wrap:wrap;gap:8px;display:flex}.ai-sales-test-scenarios span{color:#fde68a;background:#fbbf240b;border:1px solid #fbbf2424;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}@media (width<=1450px){.ai-sales-pro-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ai-sales-pro__topbar,.ai-sales-rules-install,.ai-sales-review-score{grid-template-columns:minmax(0,1fr);display:grid}.ai-sales-pro-stepper,.ai-sales-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ai-sales-pro-stepper,.ai-sales-process-grid{grid-template-columns:minmax(0,1fr)}}.ai-config-drawer--wide{width:min(1320px,100vw - 36px)}.ai-drawer-body--wide{grid-template-columns:minmax(0,1fr)}.ai-llm-configurator{gap:16px;min-width:0;display:grid}.ai-llm-section,.ai-llm-summary-card{background:linear-gradient(#071224f5,#050c1af7);border:1px solid #7dd3fc21;border-radius:20px;min-width:0;box-shadow:inset 0 1px #ffffff06,0 18px 52px -42px #000000f2}.ai-llm-section{gap:14px;padding:18px;display:grid}.ai-llm-section__head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-llm-section__head h3,.ai-llm-summary-card h3{color:var(--ai-text);letter-spacing:-.02em;margin:0;font-size:18px}.ai-llm-section__head p,.ai-llm-summary-card p{color:var(--ai-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.ai-llm-current-model{color:#ddd6fe;text-overflow:ellipsis;white-space:nowrap;background:#8b5cf614;border:1px solid #c4b5fd2e;border-radius:999px;align-items:center;gap:7px;max-width:360px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.ai-llm-choice-grid{gap:10px;min-width:0;display:grid}.ai-llm-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-llm-choice-card,.ai-llm-profile-card,.ai-llm-model-card,.ai-llm-advanced-toggle{font:inherit}.ai-llm-choice-card{min-width:0;min-height:94px;color:var(--ai-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #7dd3fc1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.ai-llm-choice-card:hover,.ai-llm-profile-card:hover,.ai-llm-model-card:hover{background:#22d3ee0e;border-color:#67e8f947;transform:translateY(-1px)}.ai-llm-choice-card.is-active,.ai-llm-profile-card.is-active,.ai-llm-model-card.is-active{background:linear-gradient(135deg,#22d3ee1c,#2563eb12);border-color:#67e8f985;box-shadow:0 0 0 3px #22d3ee0b,0 18px 42px -34px #22d3eecc}.ai-llm-choice-card__icon{color:#67e8f9;background:#22d3ee17;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ai-llm-choice-card strong,.ai-llm-choice-card small,.ai-llm-profile-card strong,.ai-llm-profile-card small,.ai-llm-model-card strong,.ai-llm-model-card small,.ai-llm-model-card code{display:block}.ai-llm-choice-card strong,.ai-llm-profile-card strong,.ai-llm-model-card strong{color:var(--ai-text);font-size:13px}.ai-llm-choice-card small,.ai-llm-profile-card small,.ai-llm-model-card small{color:var(--ai-muted);margin-top:4px;font-size:11px;line-height:1.42}.ai-llm-choice-card em,.ai-llm-profile-card em,.ai-llm-model-card__title em{color:#5eead4;white-space:nowrap;background:#2dd4bf17;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.ai-llm-provider-block{background:linear-gradient(135deg,#8b5cf612,#22d3ee09);border:1px solid #c4b5fd26;border-radius:18px;gap:10px;padding:13px;display:grid}.ai-llm-provider-block.is-recommended{border-color:#c4b5fd40}.ai-llm-provider-block__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-llm-provider-block__head strong,.ai-llm-provider-block__head small{display:block}.ai-llm-provider-block__head strong{color:var(--ai-text);font-size:13px}.ai-llm-provider-block__head small{color:var(--ai-muted);margin-top:3px;font-size:10px}.ai-llm-provider-block__head>span{color:#ddd6fe;background:#8b5cf61f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.ai-llm-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ai-llm-model-card{min-width:0;color:var(--ai-text);text-align:left;cursor:pointer;background:#030b18b8;border:1px solid #7dd3fc1c;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ai-llm-provider-mark{border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.ai-llm-provider-mark.provider-anthropic{color:#e9d5ff;background:linear-gradient(135deg,#a855f733,#f472b61f)}.ai-llm-provider-mark.provider-openai{color:#99f6e4;background:#14b8a61f}.ai-llm-provider-mark.provider-google,.ai-llm-provider-mark.provider-meta,.ai-llm-provider-mark.provider-custom{color:#bfdbfe;background:#3b82f61c}.ai-llm-model-card__copy{min-width:0}.ai-llm-model-card__title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ai-llm-model-card__title strong,.ai-llm-model-card small,.ai-llm-model-card code{text-overflow:ellipsis;overflow:hidden}.ai-llm-model-card code{color:var(--ai-dim);white-space:nowrap;margin-top:6px;font-size:9px}.ai-llm-model-card__check{color:#67e8f9;background:#22d3ee14;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-llm-other-models{border:1px solid #7dd3fc17;border-radius:14px;overflow:hidden}.ai-llm-other-models summary{color:var(--ai-muted);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:850}.ai-llm-other-models[open] summary{border-bottom:1px solid #7dd3fc14}.ai-llm-other-models .ai-llm-model-list{padding:12px}.ai-llm-profile-card{min-width:0;min-height:126px;color:var(--ai-text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #7dd3fc1c;border-radius:16px;align-content:start;gap:8px;padding:13px;display:grid}.ai-llm-profile-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-llm-profile-card__stats{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.ai-llm-profile-card__stats b{color:#93c5fd;background:#3b82f614;border-radius:999px;padding:4px 7px;font-size:9px}.ai-llm-summary-card{background:linear-gradient(135deg,#14b8a612,#2563eb0b);border-color:#2dd4bf2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.ai-llm-summary-card__icon{color:#5eead4;background:#2dd4bf17;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ai-llm-summary-card__copy{min-width:0}.ai-llm-summary-card__badge{color:#c4b5fd;white-space:nowrap;background:#8b5cf617;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.ai-llm-section--advanced{padding:0;overflow:hidden}.ai-llm-advanced-toggle{width:100%;min-height:52px;color:var(--ai-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ai-llm-advanced-toggle>span{align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.ai-llm-advanced-toggle small{color:var(--ai-muted);font-size:10px}.ai-llm-advanced-panel{border-top:1px solid #7dd3fc17;gap:14px;padding:16px;display:grid}.ai-llm-reasoning-card{background:#8b5cf60b;border:1px solid #c4b5fd24;border-radius:16px;gap:12px;padding:13px;display:grid}.ai-llm-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-llm-info-box{color:var(--ai-muted);background:#22d3ee0a;border:1px solid #7dd3fc21;border-radius:13px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.ai-llm-info-box.is-positive{color:#a7f3d0;background:#2dd4bf0e;border-color:#2dd4bf2e}@media (width<=980px){.ai-llm-choice-grid--three,.ai-llm-model-list,.ai-llm-number-grid{grid-template-columns:minmax(0,1fr)}.ai-llm-section__head,.ai-llm-provider-block__head{display:grid}.ai-llm-current-model{max-width:100%}}@media (width<=760px){.ai-config-drawer--wide{width:calc(100vw - 12px)}.ai-llm-summary-card{grid-template-columns:auto minmax(0,1fr)}.ai-llm-summary-card__badge{grid-column:1/-1;justify-self:start}}.ai-delivery-section{background:linear-gradient(#051722f5,#050c1af7);border-color:#2dd4bf2b}.ai-delivery-preview{background:#14b8a60b;border:1px solid #2dd4bf24;border-radius:17px;gap:9px;padding:14px;display:grid}.ai-delivery-preview__timeline{grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:8px;display:grid}.ai-delivery-preview__timeline>i{background:linear-gradient(90deg,#5eead426,#5eead4a6,#5eead426);height:1px}.ai-delivery-preview__lead,.ai-delivery-preview__wait,.ai-delivery-preview__blocks span{min-height:34px;color:var(--ai-text);white-space:nowrap;background:#ffffff06;border:1px solid #7dd3fc1f;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.ai-delivery-preview__wait{color:#fde68a;background:#fbbf240e;border-color:#fbbf2429}.ai-delivery-preview__blocks{gap:5px;display:flex}.ai-delivery-preview__blocks span{color:#a7f3d0;background:#2dd4bf0e;border-color:#2dd4bf24;min-width:54px}.ai-delivery-preview>small{color:var(--ai-muted);font-size:10px;line-height:1.45}.ai-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-delivery-settings-card{background:#ffffff05;border:1px solid #7dd3fc1c;border-radius:17px;gap:12px;padding:14px;display:grid}.ai-delivery-settings-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-delivery-settings-card__head strong,.ai-delivery-settings-card__head small{display:block}.ai-delivery-settings-card__head strong{color:var(--ai-text);font-size:13px}.ai-delivery-settings-card__head small{color:var(--ai-muted);margin-top:4px;font-size:11px;line-height:1.4}.ai-delivery-inline-check{color:var(--ai-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.ai-delivery-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ai-delivery-mode-card{min-width:0;min-height:82px;color:var(--ai-text);text-align:left;cursor:pointer;background:#030b18b3;border:1px solid #7dd3fc1c;border-radius:14px;padding:12px}.ai-delivery-mode-card strong,.ai-delivery-mode-card small{display:block}.ai-delivery-mode-card strong{font-size:12px}.ai-delivery-mode-card small{color:var(--ai-muted);margin-top:5px;font-size:10px;line-height:1.4}.ai-delivery-mode-card.is-active{background:#14b8a617;border-color:#5eead46b;box-shadow:0 0 0 3px #2dd4bf09}@media (width<=900px){.ai-delivery-grid,.ai-delivery-mode-grid,.ai-delivery-preview__timeline{grid-template-columns:minmax(0,1fr)}.ai-delivery-preview__timeline>i{background:linear-gradient(#5eead426,#5eead4a6,#5eead426);justify-self:center;width:1px;height:18px}.ai-delivery-preview__blocks{flex-wrap:wrap;justify-content:center}.ai-delivery-settings-card__head{display:grid}}.ai-scope-persistence-summary{background:#14b8a60d;border:1px solid #2dd4bf2b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.ai-scope-persistence-summary strong,.ai-scope-persistence-summary small{display:block}.ai-scope-persistence-summary strong{color:var(--ai-text);font-size:13px}.ai-scope-persistence-summary small{color:var(--ai-muted);margin-top:4px;font-size:11px;line-height:1.4}.ai-scope-persistence-summary__chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ai-scope-persistence-summary__chips span{color:var(--ai-muted);white-space:nowrap;background:#2dd4bf0e;border:1px solid #2dd4bf24;border-radius:999px;padding:6px 9px;font-size:10px}.ai-scope-persistence-summary__chips b{color:#a7f3d0}@media (width<=800px){.ai-scope-persistence-summary{grid-template-columns:minmax(0,1fr)}.ai-scope-persistence-summary__chips{justify-content:flex-start}}.ai-learning-shell{flex-direction:column;gap:16px;padding:2px 0 28px;display:flex}.ai-learning-hero{background:linear-gradient(135deg,#7c5cff1a,#34d3990e);border:1px solid #7c5cff40;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.ai-learning-kicker{letter-spacing:.03em;text-transform:uppercase;color:#a99aff;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ai-learning-hero h3{margin:8px 0 7px;font-size:23px}.ai-learning-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.ai-learning-hero__badge{text-align:center;background:#0a0f1c80;border:1px solid #ffffff14;border-radius:15px;min-width:145px;padding:15px 18px}.ai-learning-hero__badge strong{font-size:27px;display:block}.ai-learning-hero__badge span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ai-learning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-learning-stat{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:15px}.ai-learning-stat>span{color:var(--muted);font-size:12px;display:block}.ai-learning-stat strong{margin:5px 0 2px;font-size:22px;display:block}.ai-learning-stat small{color:var(--muted);font-size:11px}.ai-learning-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-learning-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-learning-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:17px}.ai-learning-card--primary{border-color:#7c5cff42}.ai-learning-card__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ai-learning-card__head h4{margin:0;font-size:15px}.ai-learning-card__head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.ai-learning-model{white-space:nowrap;color:#b7aaff;background:#7c5cff1a;border:1px solid #7c5cff33;border-radius:8px;padding:6px 9px;font-family:monospace;font-size:11px}.ai-learning-start{background:#ffffff06;border-radius:12px;align-items:flex-end;gap:12px;padding:14px;display:flex}.ai-learning-start label{flex:1}.ai-learning-start label span,.ai-learning-fields label span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.ai-learning-start select,.ai-learning-fields input{border:1px solid var(--border);background:var(--input-bg,#0c1220);width:100%;height:39px;color:inherit;border-radius:9px;padding:0 10px}.ai-learning-button{cursor:pointer;color:#fff;background:#7c5cff;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.ai-learning-button:disabled{opacity:.55;cursor:not-allowed}.ai-learning-button--ghost{border:1px solid var(--border);color:inherit;background:0 0}.ai-learning-cost-note{color:var(--muted);background:#34d3990f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.ai-learning-cost-note strong{color:inherit}.ai-learning-toggles{flex-direction:column;gap:10px;display:flex}.ai-learning-toggle{border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:10px 0;display:flex}.ai-learning-toggle:last-child{border-bottom:0}.ai-learning-toggle.is-disabled{opacity:.5}.ai-learning-switch{border:1px solid var(--border);cursor:pointer;background:#ffffff0f;border-radius:999px;flex:none;width:38px;height:21px;padding:2px}.ai-learning-switch span{background:#8792a6;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block}.ai-learning-switch.is-on{background:#34d39933;border-color:#34d39959}.ai-learning-switch.is-on span{background:#34d399;transform:translate(17px)}.ai-learning-toggle__copy{flex-direction:column;display:flex}.ai-learning-toggle__copy strong{font-size:13px}.ai-learning-toggle__copy small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35}.ai-learning-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ai-learning-fields label:first-child{grid-column:1/-1}.ai-learning-default-tip{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.45}.ai-learning-run{background:#7c5cff0e;border-radius:12px;padding:14px}.ai-learning-run__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-learning-run__top strong{display:block}.ai-learning-run__top small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.ai-learning-progress{background:#ffffff0f;border-radius:999px;height:7px;margin:12px 0;overflow:hidden}.ai-learning-progress span{border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#34d399);height:100%;transition:width .3s;display:block}.ai-learning-run__numbers{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.ai-learning-run__numbers b{color:inherit}.ai-learning-ranking{flex-direction:column;display:flex}.ai-learning-ranking__row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.ai-learning-ranking__row:last-child{border-bottom:0}.ai-learning-ranking__row strong{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:12px;display:block;overflow:hidden}.ai-learning-ranking__row small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.ai-learning-ranking__row>span{font-size:12px;font-weight:800}.ai-learning-cases{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-learning-case{background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;padding:12px}.ai-learning-case__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:7px;display:flex}.ai-learning-case__top strong{font-size:12px}.ai-learning-case__top span{white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:4px 6px;font-size:9px}.ai-learning-case__top span.is-converted{color:#68e7b6;background:#34d3991c}.ai-learning-case p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.4}.ai-learning-case small{color:var(--muted);font-size:9px}.ai-learning-runs-table{flex-direction:column;display:flex;overflow:auto}.ai-learning-runs-table__row{color:var(--muted);border-bottom:1px solid #ffffff0d;grid-template-columns:105px 90px 90px 90px 110px 80px minmax(150px,1fr);gap:9px;min-width:750px;padding:9px 0;font-size:10px;display:grid}.ai-learning-runs-table__row>span:first-child{color:inherit;font-weight:800}.ai-learning-runs-table__row>span:first-child.status-running{color:#a99aff}.ai-learning-runs-table__row>span:first-child.status-completed{color:#34d399}.ai-learning-runs-table__row>span:first-child.status-error{color:#fb7185}.ai-learning-empty{text-align:center;color:var(--muted);padding:18px;font-size:12px}.ai-learning-migration{background:#fbbf240f;border:1px solid #fbbf2440;border-radius:13px;gap:12px;padding:18px;display:flex}.ai-learning-migration strong{display:block}.ai-learning-migration p{color:var(--muted);margin:5px 0;font-size:12px}.ai-learning-migration code{color:#facc15;font-size:11px}@media (width<=900px){.ai-learning-stats{grid-template-columns:1fr 1fr}.ai-learning-grid,.ai-learning-grid--three,.ai-learning-cases{grid-template-columns:1fr}.ai-learning-hero{flex-direction:column}.ai-learning-hero__badge{width:100%}.ai-learning-fields{grid-template-columns:1fr}.ai-learning-fields label:first-child{grid-column:auto}}.push-page{color:#edfaff;background:radial-gradient(circle at 8% 0,#22d3ee1f,#0000 25%),radial-gradient(circle at 92% 0,#a855f71c,#0000 25%);height:100%;padding:clamp(14px,2vw,24px);overflow:auto}.push-page *{box-sizing:border-box}.push-header{background:linear-gradient(135deg,#08162cd1,#040a18e0);border:1px solid #7dd3fc29;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:0 auto 14px;padding:18px;display:flex;box-shadow:0 22px 60px -45px #000,0 0 28px -22px #22d3eecc}.push-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.6vw,34px)}.push-header p{color:#91aeca;margin:6px 0 0;font-size:13px}.push-eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:950;display:block}.push-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-ready{color:#91aeca;background:#050c19bf;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.push-ready i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.push-ready.is-ready{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf4d}.push-ready.is-error{color:#fda4af;background:#fb718514;border-color:#fb71854d}.push-alert,.push-test-panel{background:#050d1bd4;border:1px solid #7dd3fc24;border-radius:16px;max-width:1500px;margin:0 auto 14px}.push-alert{align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.push-alert strong,.push-alert p{display:block}.push-alert p{color:#91aeca;margin:4px 0 0;font-size:12px}.push-alert--ok{color:#5eead4;border-color:#2dd4bf40}.push-alert--error{color:#fda4af;border-color:#fb718540}.push-alert code{color:#c4b5fd}.push-test-panel{grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.push-test-panel p{color:#91aeca;margin:4px 0 0;font-size:12px}.push-test-panel textarea,.push-field input,.push-field textarea,.push-field select{resize:vertical;border-radius:13px;width:100%;padding:11px 12px}.push-tabs{gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.push-tabs button{cursor:pointer;border-radius:13px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.push-tabs button.is-active{color:#67e8f9;background:linear-gradient(135deg,#22d3ee24,#2563eb1f);border-color:#22d3ee66}.push-tabs button span{background:#22d3ee1a;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.push-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;display:grid}.push-form-card,.push-history{background:linear-gradient(#091529cc,#030914c2);border:1px solid #7dd3fc29;border-radius:20px;padding:18px;box-shadow:0 20px 60px -45px #000}.push-card-title,.push-preview-title,.push-history__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.push-card-title strong,.push-preview-title strong,.push-history__header strong{font-size:16px;display:block}.push-card-title span,.push-preview-title span,.push-history__header span{color:#91aeca;font-size:11px}.push-form-grid{gap:12px;display:grid}.push-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.push-field{gap:7px;min-width:0;margin-bottom:13px;display:grid}.push-field__label{color:#b7cce0;letter-spacing:.04em;font-size:11px;font-weight:900}.push-field__label b{color:#67e8f9}.push-field small{color:#5f7891;font-size:10px;font-weight:600;line-height:1.45}.push-audience-card{background:linear-gradient(135deg,#a855f712,#22d3ee0a);border:1px solid #a855f72e;border-radius:17px;margin:3px 0 15px;padding:15px}.push-audience-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.push-audience-card__top strong,.push-audience-card__top span{display:block}.push-audience-card__top span{color:#91aeca;margin-top:3px;font-size:11px}.push-estimate{white-space:nowrap;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:900;color:#67e8f9!important;display:inline-flex!important}.push-inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.push-inline-field button{cursor:pointer;border-radius:12px;padding:0 12px;font-weight:900}.push-send-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 15px;display:grid}.push-send-modes button{text-align:left;cursor:pointer;border-radius:16px;align-content:center;justify-items:start;gap:6px;min-height:112px;padding:14px;display:grid}.push-send-modes button>span{color:#67e8f9;background:#22d3ee14;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.push-send-modes button strong{font-size:13px}.push-send-modes button small{color:#91aeca;font-size:10px;line-height:1.4}.push-send-modes button.is-active{background:linear-gradient(135deg,#22d3ee1f,#2563eb17);border-color:#22d3ee66;box-shadow:0 0 28px -22px #22d3eee6}.push-submit-bar{border-top:1px solid #7dd3fc1f;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;padding-top:15px;display:flex}.push-submit-bar strong,.push-submit-bar span{display:block}.push-submit-bar span{color:#91aeca;margin-top:4px;font-size:11px}.push-preview-column{gap:12px;display:grid;position:sticky;top:12px}.push-preview-title{margin:0;padding:0 3px}.push-device{background:#07101e;border:1px solid #7dd3fc26;border-radius:22px;padding:15px;box-shadow:inset 0 1px #ffffff08,0 20px 50px -40px #000}.push-device--ios{border-color:#c4b5fd2e}.push-device__top{color:#91aeca;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.push-device__notification{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.push-device__icon{color:#03111d;background:linear-gradient(135deg,#22d3ee,#2563eb);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.push-device__copy strong{font-size:12px;display:block}.push-device__copy p{color:#d7e8f5;margin:4px 0;font-size:11px;line-height:1.4}.push-device__copy span{color:#67e8f9;font-size:9px}.push-device__notification img{object-fit:cover;border-radius:9px;width:52px;height:52px}.push-device__footer{color:#5f7891;text-align:center;margin-top:10px;font-size:9px}.push-technical-card{background:#050d1bc7;border:1px solid #7dd3fc21;border-radius:17px;gap:9px;padding:14px;display:grid}.push-technical-card>strong{font-size:12px}.push-technical-card>div{gap:3px;display:grid}.push-technical-card span{color:#5f7891;text-transform:uppercase;font-size:9px;font-weight:900}.push-technical-card code{color:#c4b5fd;overflow-wrap:anywhere;font-size:10px}.push-history{gap:10px;max-width:1500px;margin:0 auto;display:grid}.push-history__header{align-items:center}.push-history__header button{cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.push-history-card{background:#040b17b8;border:1px solid #7dd3fc1c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.push-history-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-history-card__title strong{font-size:13px}.push-history-card__main>p{color:#b7cce0;margin:7px 0;font-size:12px;line-height:1.45}.push-history-card__meta{color:#6f8da7;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.push-history-card__meta span{align-items:center;gap:5px;display:inline-flex}.push-history-card__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.push-history-card__actions button{cursor:pointer;border-radius:11px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.push-history-card__error{color:#fda4af;background:#fb718512;border:1px solid #fb718533;border-radius:12px;gap:3px;margin-top:10px;padding:10px;font-size:10px;display:grid}.push-message-id{color:#5f7891;overflow-wrap:anywhere;margin-top:8px;font-size:9px;display:block}.push-status,.push-test-pill{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:950;display:inline-flex}.push-status--success{color:#5eead4;background:#2dd4bf1a;border:1px solid #2dd4bf3d}.push-status--danger{color:#fda4af;background:#fb71851a;border:1px solid #fb71853d}.push-status--warn{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf243d}.push-status--info{color:#67e8f9;background:#22d3ee1a;border:1px solid #22d3ee3d}.push-status--neutral{color:#91aeca;background:#94a3b812;border:1px solid #94a3b829}.push-test-pill{color:#c4b5fd;background:#a855f71a;border:1px solid #a855f740}.push-empty,.push-loading{color:#91aeca;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.push-empty strong{color:#edfaff}.push-empty span{font-size:11px}@media (width<=1100px){.push-create-layout{grid-template-columns:minmax(0,1fr)}.push-preview-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.push-preview-title,.push-technical-card{grid-column:1/-1}}@media (width<=760px){.push-form-grid--two,.push-send-modes,.push-preview-column,.push-test-panel,.push-history-card{grid-template-columns:minmax(0,1fr)}.push-submit-bar{flex-direction:column;align-items:stretch}.push-submit-bar button{width:100%}}.push-test-panel--diagnostic{grid-template-columns:minmax(230px,.65fr) minmax(340px,1.15fr) minmax(190px,.55fr);align-items:start}.push-test-panel__intro{gap:5px;display:grid}.push-test-warning{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf242e;border-radius:10px;align-items:center;gap:7px;margin-top:7px;padding:8px 9px;font-size:10px;font-weight:850;display:flex}.push-test-fields{gap:9px;display:grid}.push-test-fields label{color:#91aeca;gap:5px;font-size:10px;font-weight:850;display:grid}.push-test-fields select,.push-test-fields textarea{border-radius:12px;width:100%;padding:10px 11px}.push-test-fields textarea{resize:vertical;min-height:72px}.push-test-actions{gap:8px;display:grid}.push-test-actions button{justify-content:center;min-height:38px}.push-test-result{border-radius:13px;grid-column:1/-1;gap:5px;padding:11px 12px;font-size:10px;display:grid;overflow:hidden}.push-test-result strong{font-size:11px}.push-test-result span{color:#b7cce0;overflow-wrap:anywhere}.push-test-result code{color:#c4b5fd;overflow-wrap:anywhere}.push-test-result pre{color:#c4b5fd;white-space:pre-wrap;background:#00000040;border-radius:10px;max-height:180px;margin:4px 0 0;padding:9px;font-size:9px;overflow:auto}.push-test-result--success{color:#5eead4;background:#2dd4bf12;border:1px solid #2dd4bf40}.push-test-result--error{color:#fda4af;background:#fb718512;border:1px solid #fb718540}@media (width<=900px){.push-test-panel--diagnostic{grid-template-columns:minmax(0,1fr)}}
