.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;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:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.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 rgba(0,89,220,.8)}.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{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.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{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{color:#111735;background:#fdfdff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--content-max-width: 1372px;--content-gutter: clamp(28px, 5.8vw, 82px);--content-width: min(var(--content-max-width), calc(100% - 2 * var(--content-gutter)))}.hero,.logo-strip,.features,.product-page,.product-hero,.product-section,.use-cases-page,.use-cases-hero,.use-case-tabs,.use-case-grid,.use-case-ai-row,.pricing-page,.pricing-grid,.pricing-lower,.pricing-waitlist,.resources-page,.company-page,.waitlist-panel{width:var(--content-width);margin-inline:auto}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,input:disabled{cursor:not-allowed;opacity:.72}.app-shell{min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(112,87,255,.08),transparent 28%),radial-gradient(circle at 86% 34%,rgba(65,137,255,.08),transparent 26%),#fdfdff}.topbar{width:100%;height:64px;margin:0;padding:0 var(--content-gutter);display:grid;grid-template-columns:260px 1fr 260px;align-items:center;gap:24px;border-bottom:1px solid #edf0f8;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;color:#10152f;line-height:1}.logo-mark{width:36px;height:34px;display:grid;place-items:center;color:transparent;font-weight:900;position:relative}.logo-mark:before{content:"M";background:linear-gradient(135deg,#654cff 15%,#4d79ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:34px;line-height:1;transform:translateY(-1px)}.nav{display:flex;justify-content:center;gap:clamp(36px,4.2vw,58px);color:#090d1d;font-size:14px;font-weight:700;height:100%}.nav a{position:relative;height:100%;display:inline-flex;align-items:center;gap:5px}.nav a.active{color:#5c41ec}.nav a.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:48px;height:4px;transform:translate(-50%);border-radius:999px;background:#654cff}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:26px}.btn{border:0;border-radius:8px;min-height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700}.btn-primary{color:#fff;background:linear-gradient(135deg,#654cff,#7f43f4);box-shadow:0 18px 34px #5c46e647}.btn-secondary{color:#5c41ec;background:#f1edff}.btn-link{color:#111735;background:transparent;padding:0;min-height:auto;font-weight:700}.grid{display:grid}.hero{padding:70px 0 58px;display:grid;grid-template-columns:minmax(330px,440px) minmax(600px,1fr);gap:38px;align-items:center}.hero-copy{padding-top:8px}.eyebrow{display:inline-flex;align-items:center;border-radius:999px;padding:9px 14px;color:#5a39f0;background:#f1edff;font-size:15px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin:22px 0 23px;font-size:clamp(48px,5.2vw,68px);line-height:1.03;letter-spacing:0}.gradient-text{background:linear-gradient(135deg,#4e50f2 10%,#853cff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}p{color:#59637d;line-height:1.65}.hero-copy>p{max-width:432px;margin-bottom:0;font-size:18px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:35px}.hero-actions .btn-primary{min-width:190px;min-height:52px}.demo-button{display:inline-flex;align-items:center;gap:13px;border:0;background:transparent;color:#111735;padding:0}.demo-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #d9ddf1;border-radius:50%;color:#5d43ee;background:#fff}.demo-button strong,.demo-button small{display:block;text-align:left}.demo-button small{margin-top:3px;color:#6e7590;font-size:12px}.social-proof{display:flex;align-items:center;gap:22px;margin-top:48px}.avatar-stack{display:flex}.avatar-stack span{width:34px;height:34px;margin-left:-7px;border:3px solid white;border-radius:50%;color:transparent;box-shadow:0 5px 14px #191f411f}.avatar-stack span:first-child{margin-left:0}.stars{color:#ffb627;letter-spacing:2px;font-size:16px}.social-proof p{margin:5px 0 0;font-size:13px;line-height:1.45}.product-window{min-width:0;height:560px;overflow:hidden;border:1px solid #dde3f3;border-radius:20px;background:#ffffffeb;box-shadow:0 24px 70px #252d5917}.product-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f8;padding:0 14px 0 25px}.workspace-title{min-width:0;display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:13px}.workspace-title strong,.workspace-title span{color:#111735}.workspace-title em{padding:4px 8px;border-radius:999px;color:#6b42ef;background:#f1edff;font-size:11px;font-style:normal;font-weight:800}.workspace-title small{color:#7b839c}.product-actions,.mini-avatar-row{display:flex;align-items:center}.product-actions{gap:9px}.mini-avatar-row span{width:24px;height:24px;margin-left:-6px;border:2px solid white;border-radius:50%}.mini-avatar-row span:first-child{margin-left:0}.product-actions button{min-width:30px;height:30px;border:1px solid #e8ebf5;border-radius:999px;background:#fff;color:#111735;display:grid;place-items:center;font-size:12px;font-weight:700}.workspace{height:calc(100% - 54px);display:grid;grid-template-columns:124px minmax(0,1fr) 172px;background:#fff}.sidebar{border-right:1px solid #edf0f8;padding:19px 12px;background:#fbfcff;position:relative}.sidebar strong{display:block;margin:0 8px 16px;color:#202641;font-size:12px}.sidebar-item{display:flex;align-items:center;gap:8px;min-height:31px;margin:3px 0;padding:0 9px;border-radius:8px;color:#56607d;font-size:11px;font-weight:600;text-decoration:none}.sidebar-item.active{color:#5c41ec;background:#f0edff}.user-card{position:absolute;left:12px;right:12px;bottom:13px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #edf0f8;border-radius:14px;background:#fff}.user-card>span{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f8b088,#246f8a)}.user-card strong,.user-card small{display:block;margin:0}.user-card small{color:#717994;font-size:10px}.canvas{position:relative;overflow:hidden;background:linear-gradient(#f7f9ffbd,#f7f9ffbd),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,24px 24px}.canvas svg{position:absolute;top:0;right:0;bottom:0;left:0}.node{position:absolute;width:128px;min-height:77px;padding:14px;border:1.5px solid #7eb4ff;border-radius:10px;background:#fff;box-shadow:0 14px 32px #252d5914;color:#111735}.node strong{display:block;font-size:12px;line-height:1.35}.node span{display:inline-block;margin-top:10px;padding:4px 7px;border-radius:6px;color:#3988ec;background:#ebf4ff;font-size:10px;font-weight:700}.node-a{left:11%;top:11%}.node-b{right:12%;top:11%;border-color:#67cfaa}.node-b span{color:#20a66f;background:#e8f8f0}.node-c{left:12%;bottom:13%;border-color:#f4b96d}.node-c span{color:#da7a24;background:#fff2e1}.node-d{right:14%;bottom:13%;border-color:#a390ff}.node-d span{color:#6647e8;background:#f1edff}.node-main{left:50%;top:50%;width:170px;min-height:112px;transform:translate(-50%,-50%);padding:20px;border-color:#e2e5f0;border-radius:14px}.node-main strong{font-size:18px;line-height:1.28}.node-main div{display:flex;align-items:center;gap:24px;margin-top:17px}.node-main em{padding:5px 9px;border-radius:999px;color:#654cff;background:#f1edff;font-size:12px;font-style:normal;font-weight:800}.collab-chip{position:absolute;display:flex;align-items:center;min-height:23px;padding:0 8px 0 25px;border:1px solid #d8def0;border-radius:7px;background:#f8f9ff;color:#4a5570;font-size:11px;font-weight:700}.collab-chip:before{content:"";position:absolute;left:6px;width:13px;height:13px;border-radius:50%;background:#f47c75}.sarah{left:7%;top:38%}.sam{right:8%;top:33%}.sam:before{background:#37b889}.taylor{left:8%;bottom:29%}.taylor:before{background:#ef8a36}.alex{right:7%;bottom:28%}.alex:before{background:#3d8ced}.canvas-toolbar{position:absolute;left:50%;bottom:15px;height:39px;transform:translate(-50%);display:flex;align-items:center;gap:15px;padding:0 14px;border:1px solid #edf0f8;border-radius:13px;color:#6f7893;background:#ffffffed;box-shadow:0 16px 28px #252d5914}.canvas-toolbar svg:first-child{color:#674aff;filter:drop-shadow(0 8px 12px rgba(103,74,255,.22))}.canvas-toolbar span{width:1px;height:18px;background:#e1e5f1}.ai-panel{border-left:1px solid #edf0f8;padding:18px 11px;background:#fcfdff}.ai-panel h3{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #edf0f8;font-size:14px}.ai-section{margin-bottom:17px}.ai-section strong,.understanding strong{color:#202641;font-size:11px}.ai-section p,.understanding p{margin:10px 0 0;font-size:10px;line-height:1.5}.ai-question{margin-top:9px;padding:11px 10px 11px 28px;border:1px solid #edf0f8;border-radius:9px;background:#fff;color:#424b67;font-size:10px;line-height:1.35;position:relative}.ai-question:before{content:"";position:absolute;left:10px;top:14px;width:7px;height:7px;border:2px solid #735bff;border-radius:50%}.ai-input{height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid #edf0f8;border-radius:9px;color:#9aa1b5;background:#fff;font-size:11px}.understanding{margin-top:23px}.understanding strong{display:flex;justify-content:space-between}.understanding>div{height:5px;margin-top:11px;overflow:hidden;border-radius:999px;background:#edf0f8}.understanding>div span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#735bff,#4d79ff)}.logo-strip{margin:12px auto 63px;padding:0;text-align:center}.logo-strip>div{margin-bottom:33px;color:#7771bb;font-size:12px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.logo-strip ul{display:grid;grid-template-columns:repeat(6,1fr);gap:28px;align-items:center;margin:0;padding:0;list-style:none}.logo-strip li{display:flex;align-items:center;justify-content:center;gap:8px;color:#777f96;font-size:21px;font-weight:700}.logo-glyph{width:21px;height:21px;border-radius:50%;background:repeating-linear-gradient(45deg,#7e879e 0 3px,transparent 3px 6px)}.features{padding:0 0 48px}.features-panel{border:1px solid #dde3f3;border-radius:18px;padding:36px 36px 33px;background:#ffffffd6}.section-heading{text-align:center;margin-bottom:30px}.section-kicker{margin-bottom:13px;color:#6248f2;font-size:12px;font-weight:900;letter-spacing:2.1px;text-transform:uppercase}.section-heading h2{margin-bottom:0;color:#111735;font-size:30px;line-height:1.18;letter-spacing:0}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.feature-card{min-width:0;min-height:372px;padding:19px;border:1px solid #edf0f8;border-radius:18px;background:#fff;box-shadow:0 18px 50px #252d590a}.feature-icon{width:49px;height:49px;display:grid;place-items:center;margin-bottom:24px;border-radius:13px}.feature-icon.purple{color:#714cff;background:#f0ebff}.feature-icon.blue{color:#347cff;background:#ecf4ff}.feature-icon.green{color:#20a66f;background:#e8f8f0}.feature-icon.orange{color:#e97722;background:#fff0df}.feature-card h3{margin-bottom:12px;font-size:16px;line-height:1.3}.feature-card p{min-height:77px;margin-bottom:20px;font-size:13px;line-height:1.62}.feature-visual{height:132px;overflow:hidden;border:1px solid #edf0f8;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.collab-visual svg{position:absolute;top:15px;right:10px;bottom:15px;left:10px;width:calc(100% - 20px);height:calc(100% - 30px)}.collab-visual path{fill:none;stroke:#d9dff0;stroke-width:2}.block{position:absolute;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#cabdff,#8067ff);box-shadow:0 8px 18px #674aff2e;z-index:2}.block.one{left:24px;top:24px}.block.two{left:92px;top:50px}.block.three{right:23px;top:19px}.block.four{left:72px;bottom:24px}.cursor{position:absolute;z-index:3}.cursor.blue{left:38px;bottom:42px;color:#267dff}.cursor.green{right:70px;bottom:23px;color:#a3cf39}.cursor.orange{right:12px;bottom:39px;color:#ff7a20}.name-tag{position:absolute;z-index:4;padding:3px 7px 3px 20px;border:1px solid #d9dff0;border-radius:6px;background:#fff;color:#2451a7;font-size:11px;font-weight:800}.name-tag:before{content:"";position:absolute;left:5px;top:6px;width:10px;height:10px;border-radius:50%;background:#2f7c9c}.tag-one{left:10px;bottom:8px}.tag-two{right:12px;bottom:2px}.tag-two:before{background:#f59f49}.question-visual{height:139px;padding:15px;display:grid;gap:13px;background:transparent;border:0}.question-visual div{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #edf0f8;border-radius:11px;background:#fff;box-shadow:0 12px 24px #252d590d;color:#2b314a;font-size:13px;line-height:1.35}.question-visual svg{color:#5d6dff;flex:0 0 auto}.brain-visual{height:139px;padding:12px}.brain-visual div{height:28px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #edf0f8;color:#313852;font-size:12px;font-weight:700}.brain-visual div:last-child{border-bottom:0}.brain-visual svg{color:#67718e}.brain-visual em{min-width:28px;padding:3px 7px;border-radius:999px;color:#8c94a9;background:#f7f8fc;text-align:center;font-size:11px;font-style:normal}.roadmap-visual{height:139px;padding:17px 14px}.timeline-labels,.timeline{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.timeline-labels{margin-bottom:9px;color:#434b65;font-size:10px;font-weight:800}.timeline{position:relative;height:14px;margin-bottom:8px}.timeline span{position:absolute;left:0;right:0;top:6px;height:2px;background:#d8deed}.timeline i{width:7px;height:7px;border-radius:50%;background:#82a7ff;z-index:2}.bar{height:13px;margin-top:9px;border-radius:4px}.bar.a{width:56%;margin-left:23%;background:#82a7ff}.bar.b{width:39%;margin-left:15%;background:#749af0}.bar.c{width:44%;margin-left:58%;background:#bdebd0}.bar.d{width:60%;margin-left:31%;background:#f0f2f7}.waitlist-panel{padding:38px 51px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;border:1px solid #d9d1ff;border-radius:18px;background:radial-gradient(circle at 78% 40%,rgba(115,91,255,.13),transparent 42%),#ffffffdb;box-shadow:0 22px 70px #4f46e50f}.product-page .waitlist-panel,.use-cases-page .waitlist-panel,.pricing-page .waitlist-panel{width:100%}.waitlist-panel h2{margin-bottom:16px;font-size:30px;line-height:1.18}.waitlist-panel p{margin-bottom:0;font-size:15px}.waitlist-form>div{display:grid;grid-template-columns:1fr 156px;overflow:hidden;border:1px solid #dfe4f1;border-radius:10px;background:#fff;box-shadow:0 16px 35px #252d590f}.waitlist-form input{width:100%;min-width:0;height:52px;border:0;padding:0 18px;outline:0;color:#111735}.waitlist-form .btn{min-height:52px;border-radius:9px;box-shadow:none}.form-status{min-height:20px;margin:10px 4px 0;color:#65708b;font-size:12px;line-height:1.45}.form-status.success,.form-status.local{color:#21845b}.form-status.error{color:#c43b43}.waitlist-form ul{display:flex;gap:27px;margin:26px 0 0;padding:0 8px;list-style:none;color:#6e7590;font-size:12px}.waitlist-form li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.waitlist-form svg{color:#7890b2}.demo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#11173561;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-modal{width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid #dde3f3;border-radius:18px;background:#fff;box-shadow:0 32px 90px #1117353d}.demo-modal-header{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 18px}.demo-modal-header span{display:block;margin-bottom:8px;color:#6248f2;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.demo-modal-header h2{margin-bottom:0;font-size:28px;line-height:1.2}.demo-modal-header button{width:36px;height:36px;border:1px solid #e5e9f4;border-radius:50%;background:#fff;color:#56607d;font-size:25px;line-height:1}.demo-screen{margin:0 30px;display:grid;grid-template-columns:1fr 240px;gap:20px;min-height:310px;overflow:hidden;border:1px solid #e5e9f4;border-radius:16px;background:linear-gradient(#f7f9ffe6,#f7f9ffe6),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,24px 24px;position:relative}.demo-progress{position:absolute;left:0;right:0;top:0;height:5px;background:#edf0f8}.demo-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#654cff,#4d79ff,#23b97d);transform-origin:left}.demo-screen.playing .demo-progress span{animation:demo-progress 90s linear infinite}.demo-screen.paused .demo-progress span{transform:scaleX(.42)}.demo-stage{min-height:310px;position:relative}.demo-stage:before,.demo-stage:after{content:"";position:absolute;left:24%;right:16%;top:50%;border-top:2px dashed #9ab7ff}.demo-stage:after{left:40%;right:30%;top:35%;transform:rotate(52deg);border-color:#87d6aa}.demo-node{position:absolute;z-index:1;padding:14px;border:1px solid #dfe5f2;border-radius:12px;background:#fff;box-shadow:0 18px 34px #252d5914;color:#111735;font-size:13px;font-weight:800}.demo-node.large{left:34%;top:42%;width:190px;min-height:76px;color:#fff;background:linear-gradient(135deg,#654cff,#4d79ff)}.demo-node.top{left:14%;top:18%}.demo-node.right{right:9%;top:24%}.demo-node.bottom{left:18%;bottom:18%}.demo-screen aside{margin:34px 22px 22px 0;padding:21px;align-self:stretch;border:1px solid #e5e9f4;border-radius:14px;background:#ffffffe6}.demo-screen aside svg{color:#6248f2}.demo-screen aside strong{display:block;margin:12px 0 9px}.demo-screen aside p{margin-bottom:0;font-size:13px}.demo-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 30px 0}.demo-chapters div{padding:13px;border:1px solid #edf0f8;border-radius:12px;background:#fbfcff}.demo-chapters strong,.demo-chapters span{display:block}.demo-chapters strong{color:#6248f2;font-size:12px}.demo-chapters span{margin-top:4px;color:#39415c;font-size:13px;font-weight:700}.demo-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:24px 30px 30px}@keyframes demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.product-page{padding-bottom:72px}.product-hero{padding:54px 0 42px;display:grid;grid-template-columns:minmax(330px,440px) minmax(620px,1fr);gap:42px;align-items:center}.product-hero h1{font-size:clamp(44px,4.7vw,58px);line-height:1.12}.product-section{padding:38px 0}.product-capabilities .section-heading{margin-bottom:26px}.product-capabilities .section-heading h2{font-size:28px}.centered{text-align:center}.product-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.product-mini-card,.surface-card,.step-card{min-width:0;border:1px solid #e5e9f4;border-radius:12px;background:#ffffffe6;box-shadow:0 18px 42px #252d590a}.product-mini-card{min-height:172px;padding:19px}.product-mini-card .feature-icon{width:42px;height:42px;margin-bottom:19px;border-radius:10px}.product-mini-card h3,.surface-card h3,.step-card h3{margin-bottom:9px;font-size:15px;line-height:1.3}.product-mini-card p,.surface-card p,.step-card p{margin-bottom:0;font-size:12px;line-height:1.58}.surface-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:26px}.surface-card{padding:20px}.surface-visual{height:188px;margin-top:18px;overflow:hidden;border:1px solid #edf0f8;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.canvas-surface{background:linear-gradient(#ffffffc2,#ffffffc2),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,21px 21px}.canvas-surface:before,.canvas-surface:after{content:"";position:absolute;left:28%;right:18%;top:51%;border-top:2px dashed #9ab7ff}.canvas-surface:after{left:27%;right:32%;top:58%;transform:rotate(72deg);border-color:#f3b35e}.mini-node{position:absolute;z-index:1;padding:9px;border:1px solid #dfe5f2;border-radius:8px;background:#fff;color:#27314e;font-size:10px;font-weight:800;line-height:1.25}.mini-node.main{left:40%;top:45%}.mini-node.n1{right:18%;top:16%;border-color:#9ab7ff}.mini-node.n2{left:20%;bottom:13%;border-color:#f3b35e}.surface-cursor{position:absolute;left:25%;top:27%;color:#f59f49;z-index:2}.person-dot{display:inline-block;width:17px;height:17px;border:2px solid white;border-radius:50%;background:#2f7c9c;box-shadow:0 5px 12px #252d5929}.canvas-surface .person-dot{position:absolute}.person-dot.one{left:9%;top:54%}.person-dot.two{right:9%;top:41%;background:#cf5a63}.person-dot.three{right:17%;bottom:16%;background:#f59f49}.product-brain{height:188px;padding:14px}.product-brain div{height:26px}.insight-surface{padding:18px}.insight-surface strong{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#29304a;font-size:13px}.insight-surface strong svg{color:#654cff}.insight-surface div{margin-top:10px;padding:10px 12px;border:1px solid #edf0f8;border-radius:9px;background:#fff;color:#59637d;font-size:11px;line-height:1.35}.product-roadmap{height:188px;padding:31px 20px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:72px;margin-top:25px;padding:0 36px;position:relative}.steps-grid:before{content:"";position:absolute;left:18%;right:18%;top:48%;height:1px;background:linear-gradient(90deg,transparent,#cfd6e8 15%,#cfd6e8 85%,transparent)}.step-card{min-height:202px;padding:22px;position:relative;z-index:1}.step-number{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:13px;font-weight:900;background:#654cff}.step-2{background:#347cff}.step-3{background:#27b978}.step-4{background:#f18833}.step-visual{height:64px;display:grid;place-items:center;margin:10px 0 14px;color:#5d6dff}.step-card:nth-child(3) .step-visual{color:#27b978}.step-card:nth-child(4) .step-visual{color:#f18833}.detail-card .surface-visual{height:152px}.team-surface{padding:14px}.team-surface div{height:25px;display:grid;grid-template-columns:22px 1fr 10px;align-items:center;gap:8px;color:#2f3855;font-size:12px}.team-surface em{width:7px;height:7px;border-radius:50%;background:#27b978}.team-surface .p1{background:#654cff}.team-surface .p2{background:#f59f49}.team-surface .p3{background:#4d79ff}.team-pointer{position:absolute;bottom:19px}.team-pointer.one{left:48%;color:#267dff}.team-pointer.two{right:16%;color:#ff7a20}.score-surface{padding:19px}.score-surface strong{display:block;margin-bottom:8px;font-size:14px}.score-surface>span{display:inline-block;padding:4px 8px;border-radius:6px;color:#654cff;background:#f1edff;font-size:11px;font-weight:800}.score-surface div{display:flex;align-items:end;justify-content:space-between;margin-top:15px}.score-surface em{color:#66708d;font-size:11px;font-style:normal}.score-surface b{color:#111735;font-size:29px}.score-surface i{display:block;height:6px;margin:9px 0 10px;overflow:hidden;border-radius:999px;background:#edf0f8}.score-surface i span{display:block;width:72%;height:100%;background:linear-gradient(90deg,#654cff,#4d79ff)}.score-surface p{font-size:11px}.links-surface{padding:14px}.links-surface div{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;align-items:center;height:29px;border-bottom:1px solid #edf0f8;color:#59637d;font-size:11px}.links-surface div:last-child{border-bottom:0}.links-surface em{color:#2f3855;font-style:normal;font-weight:700}.outputs-surface{padding:13px}.outputs-surface div{height:30px;display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;margin-bottom:8px;padding:0 9px;border:1px solid #edf0f8;border-radius:8px;background:#fff;color:#2f3855;font-size:11px;font-weight:700}.outputs-surface svg{color:#654cff}.product-waitlist{margin-top:18px}.use-cases-page{padding-bottom:72px}.use-cases-hero{padding:70px 0 58px;display:grid;grid-template-columns:minmax(330px,440px) minmax(600px,1fr);gap:38px;align-items:center}.use-cases-copy{padding-top:8px}.use-cases-copy h1{margin:22px 0 23px;font-size:clamp(48px,5.2vw,68px);line-height:1.03}.use-cases-copy p{max-width:432px;margin-bottom:0;font-size:18px}.hero-stats{display:flex;gap:16px;margin-top:35px}.hero-stats div{flex:1;max-width:210px;min-height:68px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:2px;padding:12px 16px;border:1px solid #e3e8f4;border-radius:16px;background:#ffffffeb;color:#111735;box-shadow:0 16px 40px #252d590d}.hero-stats svg{grid-row:1 / span 2;color:#654cff}.hero-stats div:nth-child(2) svg{color:#21b978}.hero-stats strong{font-size:15px}.hero-stats span{color:#59637d;font-size:12px}.use-cases-visual{min-height:400px;position:relative;display:flex;justify-content:flex-end;align-items:center}.use-cases-board{position:relative;z-index:1;width:min(620px,100%);height:320px;display:grid;grid-template-columns:52px 1fr;border:1px solid #dde3f3;border-radius:20px;background:#fffffff0;box-shadow:0 28px 80px #4f46e524;transform:perspective(1100px) rotateX(7deg) rotateY(-5deg) rotate(-1.5deg);transform-origin:center center;overflow:hidden}.use-cases-board-sidebar{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0;border-right:1px solid #edf0f8;background:#fbfcff}.use-cases-board-sidebar div{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#7b839c}.use-cases-board-sidebar div.active{color:#5c41ec;background:#f0edff}.use-cases-board-body{min-width:0;display:flex;flex-direction:column}.use-cases-board-top{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf0f8;background:#ffffffe0}.use-cases-board-title{display:flex;align-items:center;gap:6px;color:#111735;font-size:12px;font-weight:800}.use-cases-board-title svg{color:#7b839c}.use-cases-board-actions{display:flex;align-items:center;gap:8px}.use-cases-board-actions .mini-avatar-row span{width:22px;height:22px}.use-cases-board-actions button{min-width:28px;height:28px;border:1px solid #e8ebf5;border-radius:999px;background:#fff;color:#111735;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;font-size:11px;font-weight:800}.use-cases-board-actions button.share-btn{padding:0 12px}.use-cases-board-canvas{position:relative;flex:1;background:linear-gradient(#ffffffd1,#ffffffd1),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,22px 22px}.use-cases-board-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.use-cases-board-center{position:absolute;left:50%;top:50%;width:68px;height:68px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:linear-gradient(135deg,#654cff,#8955ff);box-shadow:0 18px 38px #654cff66;font-size:28px;font-weight:900;z-index:2}.use-cases-board-node{position:absolute;z-index:3;padding:10px 16px;border:1px solid #e5e9f4;border-radius:12px;background:#fff;font-size:11px;font-weight:900;box-shadow:0 14px 28px #252d5914;white-space:nowrap}.use-cases-board-node.n1{left:50%;top:10%;transform:translate(-50%);color:#18a66c}.use-cases-board-node.n2{left:8%;top:44%;color:#f18833}.use-cases-board-node.n3{right:8%;top:44%;color:#f18833}.use-cases-board-node.n4{left:50%;bottom:10%;transform:translate(-50%);color:#347cff}.use-cases-floating-pill{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;max-width:250px;min-height:52px;padding:11px 16px;border-radius:14px;font-size:11px;font-weight:800;line-height:1.35;box-shadow:0 18px 40px #252d591a}.use-cases-floating-pill.green{left:-8px;top:72px;border:1px solid #d7eadf;background:#eafff2;color:#173b2c}.use-cases-floating-pill.pink{right:-4px;top:28px;border:1px solid #f5cef0;background:#ffe9fb;color:#4a2440}.use-cases-floating-pill.blue{right:18px;bottom:36px;border:1px solid #d2e8ff;background:#eaf5ff;color:#17324a}.pill-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%}.pill-icon.green{color:#18a66c;background:#ffffffb8}.pill-icon.blue{color:#347cff;background:#ffffffb8}.pill-avatar{width:28px;height:28px;flex-shrink:0;border:2px solid white;border-radius:50%;box-shadow:0 4px 12px #252d591f}.use-case-tabs{padding:24px 0 20px;display:flex;flex-wrap:wrap;gap:12px}.use-case-tabs button{flex:0 0 auto;min-height:41px;padding:0 20px;border:1px solid #e3e8f4;border-radius:999px;background:#ffffffe0;color:#111735;font-size:13px;font-weight:800;white-space:nowrap}.use-case-tabs button.active{border-color:#bcaaff;color:#5c41ec;background:#fbf9ff}.use-case-grid{padding:0 0 42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.use-case-card{min-height:382px;padding:27px 21px 20px;border:1px solid #e5e9f4;border-radius:15px;background:#ffffffeb;box-shadow:0 22px 52px #252d590f}.use-case-card h2{margin-bottom:12px;font-size:18px}.use-case-card p{min-height:64px;margin-bottom:16px;font-size:13px}.use-case-visual{height:145px;margin:12px 0 18px;overflow:hidden;border:1px solid #edf0f8;border-radius:12px;background:linear-gradient(#fffc,#fffc),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,22px 22px;position:relative}.learn-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#5c41ec;padding:0;font-weight:900}.founders-card strong,.founders-card span,.strategy-card strong,.strategy-card span{position:absolute;z-index:1;padding:8px 11px;border:1px solid #d8def0;border-radius:8px;background:#fff;color:#5c41ec;font-size:10px;font-weight:900;box-shadow:0 12px 24px #252d5912}.founders-lines,.strategy-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.founders-lines path,.strategy-lines path{fill:none;stroke:#c7d2ea;stroke-width:1.5;stroke-dasharray:4 4}.founders-card strong{left:30%;top:10%}.founders-card span:nth-of-type(1){left:6%;bottom:30%;color:#18a66c;background:#e8f8f0;border-color:#c8ead8}.founders-card span:nth-of-type(2){left:38%;bottom:12%;color:#d77a24;background:#fff2e1;border-color:#f5dfc0}.founders-card span:nth-of-type(3){right:8%;bottom:30%;color:#347cff;background:#ecf4ff;border-color:#d2e4ff}.founders-card svg:last-of-type{position:absolute;left:42%;bottom:22%;color:#111735;z-index:2}.product-roadmap-card{padding:12px 14px;background:#fff}.product-roadmap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.product-roadmap-header strong{font-size:11px;font-weight:900;color:#111735}.product-roadmap-avatars{display:flex}.product-roadmap-avatars span{width:18px;height:18px;margin-left:-5px;border:2px solid white;border-radius:50%}.product-roadmap-row{height:26px;display:grid;grid-template-columns:14px 1fr 38%;align-items:center;gap:7px;color:#303852;font-size:10px;font-weight:800}.product-roadmap-row i{height:10px;border-radius:999px}.growth-card{padding:14px;background:#fff}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-row span{padding:8px;border:1px solid #edf0f8;border-radius:8px;color:#59637d;font-size:9px}.metric-row strong{display:block;color:#111735;font-size:14px}.growth-card svg{width:100%;height:86px}.growth-card path{fill:none;stroke:#654cff;stroke-width:3}.growth-card path:nth-child(2){stroke:#f5a13c}.strategy-card strong{left:34%;top:42%;transform:translate(-50%,-50%);color:#fff;background:linear-gradient(135deg,#654cff,#8955ff);border-color:transparent}.strategy-card span:nth-of-type(1){left:8%;top:14%}.strategy-card span:nth-of-type(2){right:6%;top:14%;color:#d77a24;background:#fff2e1;border-color:#f5dfc0}.strategy-card span:nth-of-type(3){left:4%;bottom:18%;color:#347cff;background:#ecf4ff;border-color:#d2e4ff}.strategy-card span:nth-of-type(4){right:4%;bottom:24%;color:#dc476b;background:#ffe9f0;border-color:#f5d0da}.strategy-card span:nth-of-type(5){left:38%;bottom:6%;color:#18a66c;background:#e8f8f0;border-color:#c8ead8}.use-case-ai-row{padding:36px 0 48px;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(0,1fr));gap:24px;align-items:start;border-top:1px solid #edf0f8}.use-case-ai-row .section-kicker{text-transform:uppercase}.use-case-ai-row h2{font-size:27px;line-height:1.22}.use-case-ai-row article{min-height:112px;padding-top:4px;padding-left:22px;border-left:1px solid #e1e6f2}.use-case-ai-row article div{color:#654cff;margin-bottom:13px}.use-case-ai-row article:nth-child(3) div{color:#19a86e}.use-case-ai-row article:nth-child(4) div{color:#f18833}.use-case-ai-row article:nth-child(5) div{color:#267dff}.use-case-ai-row h3{margin-bottom:7px;font-size:14px}.use-case-ai-row p{margin-bottom:0;font-size:12px;line-height:1.5;color:#59637d}.use-cases-waitlist{background:radial-gradient(circle at 15% 85%,rgba(101,76,255,.24),transparent 30%),radial-gradient(circle at 90% 20%,rgba(255,166,110,.18),transparent 28%),#ffffffe0}.pricing-page{padding:30px 0 72px}.pricing-hero{padding:24px 0 30px;text-align:center}.pricing-hero h1{margin:18px 0 12px;font-size:clamp(38px,4vw,48px);line-height:1.12}.pricing-hero p{margin-bottom:24px;font-size:17px}.billing-toggle{width:fit-content;margin:0 auto;padding:4px;display:grid;grid-template-columns:118px 110px 104px;gap:2px;border:1px solid #e1e6f2;border-radius:999px;background:#ffffffd1}.billing-toggle button{height:31px;border:0;border-radius:999px;background:transparent;color:#53607c;font-size:13px;font-weight:800}.billing-toggle button.active,.billing-toggle .save-pill{color:#5c41ec;background:#fff;box-shadow:0 8px 22px #252d5914}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pricing-card{min-height:425px;padding:28px 24px;border:1px solid #e3e8f4;border-radius:14px;background:#ffffffe6;box-shadow:0 20px 54px #252d590d;position:relative}.pricing-card.popular,.pricing-card.selected{border-color:#8d70ff;box-shadow:0 24px 64px #654cff1f}.popular-badge{position:absolute;left:50%;top:-1px;transform:translate(-50%);padding:5px 16px;border-radius:0 0 7px 7px;color:#fff;background:#654cff;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.pricing-card .feature-icon{width:45px;height:45px;margin-bottom:10px}.pricing-card h2{margin-bottom:8px;font-size:22px}.pricing-card>p{min-height:48px;margin-bottom:20px;font-size:13px;line-height:1.55}.plan-price{display:flex;align-items:end;gap:8px;min-height:47px}.plan-price strong{color:#090d1d;font-size:37px;line-height:1}.plan-price span{color:#45516e;font-size:13px;font-weight:800}.pricing-card>small{display:block;min-height:18px;margin-top:4px;color:#59637d;font-size:12px}.plan-button{width:100%;min-height:40px;margin:20px 0 18px;border:1px solid #654cff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#654cff,#4d2df4);font-weight:900}.plan-button.secondary{color:#5c41ec;background:#fff}.pricing-card ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.pricing-card li{display:flex;align-items:center;gap:10px;color:#16203a;font-size:13px;font-weight:700}.pricing-card li svg{color:#18a66c}.pricing-lower{margin:30px 0 40px;display:grid;grid-template-columns:1fr 320px;gap:18px}.compare-table,.enterprise-panel{border:1px solid #e3e8f4;border-radius:14px;background:#ffffffe6;box-shadow:0 20px 54px #252d590d;overflow:hidden}.compare-header,.compare-row{display:grid;grid-template-columns:1.55fr repeat(4,1fr)}.compare-header{min-height:56px;border-bottom:1px solid #e8edf6;font-weight:900}.compare-header strong,.compare-header span,.compare-row span{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-right:1px solid #e8edf6;color:#24304b;font-size:13px}.compare-header strong,.compare-row span:first-child{justify-content:flex-start;color:#111735;font-weight:900}.compare-header span:last-child,.compare-row span:last-child{border-right:0}.compare-row{min-height:38px;border-bottom:1px solid #edf0f8}.compare-row:last-child{border-bottom:0}.compare-row svg{color:#18a66c}.enterprise-panel{padding:20px}.enterprise-item{display:grid;grid-template-columns:44px 1fr;gap:13px;margin-bottom:19px}.enterprise-item>div{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#654cff;background:#f1edff}.enterprise-item h3{margin-bottom:5px;font-size:14px}.enterprise-item p{margin-bottom:0;font-size:12px;line-height:1.48}.enterprise-panel .plan-button{margin:4px 0 0}.pricing-waitlist{grid-template-columns:74px 1fr 1.25fr;background:radial-gradient(circle at 9% 85%,rgba(101,76,255,.24),transparent 25%),radial-gradient(circle at 85% 32%,rgba(255,159,206,.18),transparent 30%),#ffffffe0}.pricing-sparkle{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;color:#654cff;background:#fff}.plan-selection{margin-top:9px;color:#5c41ec;font-size:13px;font-weight:800}.resources-page{padding:54px 0 72px}.resources-hero{display:grid;grid-template-columns:minmax(360px,500px) minmax(520px,1fr);gap:52px;align-items:center;margin-bottom:28px}.resources-copy h1{margin:22px 0;font-size:clamp(45px,4.8vw,61px);line-height:1.12}.resources-copy p{max-width:485px;font-size:17px}.resource-search{width:min(430px,100%);height:48px;margin-top:25px;display:grid;grid-template-columns:38px 1fr 86px;align-items:center;border:1px solid #e1e6f2;border-radius:999px;background:#fff;box-shadow:0 18px 40px #252d590d;overflow:hidden}.resource-search svg{margin-left:18px;color:#7c86a0}.resource-search input{width:100%;border:0;outline:0;color:#111735}.resource-search button,.newsletter-card form button{height:42px;margin-right:4px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#654cff,#4d2df4);font-weight:900}.resources-visual{height:312px;display:grid;grid-template-columns:150px 1fr;border:1px solid #e5e9f4;border-radius:18px;background:#ffffffe0;box-shadow:0 22px 70px #252d5914;position:relative;overflow:visible}.sparkle-float{position:absolute;right:-10px;top:-16px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:#654cff;background:#fff;box-shadow:0 18px 42px #252d591f}.resources-visual aside{padding:31px 20px;border-right:1px solid #edf0f8}.resources-visual aside strong{display:block;margin-bottom:16px;font-size:12px}.resources-visual aside span{display:block;padding:11px 12px;border-radius:9px;color:#59637d;font-size:12px;font-weight:800}.resources-visual aside span.active{color:#5c41ec;background:#f1edff}.resource-map{position:relative;background:linear-gradient(#ffffffb8,#ffffffb8),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,24px 24px}.resource-map:before,.resource-map:after{content:"";position:absolute;left:22%;right:18%;top:50%;border-top:2px dashed #a78bfa}.resource-map:after{transform:rotate(43deg);border-color:#62cfa0}.map-node{position:absolute;z-index:1;min-width:134px;padding:13px 16px;border:1px solid #e5e9f4;border-radius:9px;background:#fff;color:#111735;font-size:12px;font-weight:900;box-shadow:0 14px 30px #252d5914}.map-node small{display:block;margin-top:7px;color:#59637d;font-size:10px}.map-node.top-left{left:15%;top:9%;color:#18a66c}.map-node.top-right{right:10%;top:9%}.map-node.center{left:42%;top:39%;color:#5c41ec}.map-node.bottom-left{left:13%;bottom:11%}.map-node.bottom-right{right:11%;bottom:10%;color:#dc476b}.resource-category-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;margin-bottom:32px}.resource-category-row button{min-height:86px;display:grid;place-items:center;gap:7px;border:1px solid #e5e9f4;border-radius:12px;background:#ffffffdb;color:#53607c;font-size:12px;font-weight:900}.resource-category-row button.active{border-color:#a78bfa;color:#5c41ec;box-shadow:0 16px 34px #654cff17}.resources-layout{display:grid;grid-template-columns:1fr 300px;gap:52px}.resource-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.resource-section-heading h2,.format-section h2{margin-bottom:0;font-size:18px}.resource-section-heading button,.view-popular{border:0;background:transparent;color:#5c41ec;display:inline-flex;align-items:center;gap:6px;font-weight:900}.resource-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.resource-card,.newsletter-card,.popular-card,.format-card{border:1px solid #e5e9f4;border-radius:13px;background:#ffffffe6;box-shadow:0 20px 48px #252d590d}.resource-card{min-height:350px;overflow:hidden;position:relative}.resource-visual{height:136px;position:relative;overflow:hidden;background:#f6f3ff}.resource-visual.template{background:#effcf7}.resource-visual.case{background:#f4efff;display:grid;place-items:center}.resource-visual.webinar{background:#fff2df;padding:35px 26px}.resource-tag{position:absolute;left:18px;top:18px;padding:6px 11px;border:1px solid #cbbdff;border-radius:999px;color:#5c41ec;background:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.resource-tag.green{color:#18a66c;border-color:#aeeacb}.resource-tag.orange{color:#e97722;border-color:#ffd5a5}.resource-card h3{min-height:72px;margin:19px 17px 8px;font-size:16px;line-height:1.35}.resource-card p{min-height:70px;margin:0 17px 16px;font-size:13px;line-height:1.55}.resource-card footer{display:flex;align-items:center;justify-content:space-between;padding:0 17px 17px;color:#66708d;font-size:12px}.resource-card footer span{display:inline-flex;align-items:center;gap:6px}.resource-card footer button{border:0;background:transparent;color:#7b849d}.resource-card footer button.saved{color:#654cff}.resource-visual .orb{position:absolute;left:50%;top:52%;width:48px;height:48px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:linear-gradient(135deg,#654cff,#4d79ff);font-weight:900}.resource-visual.guide span{position:absolute;width:31px;height:31px;border-radius:9px;background:#fff;box-shadow:0 12px 26px #252d591a}.resource-visual.guide span:nth-of-type(1){left:25px;bottom:31px}.resource-visual.guide span:nth-of-type(2){right:34px;top:25px}.resource-visual.guide span:nth-of-type(3){right:17px;bottom:25px}.resource-visual.template i{position:absolute;width:25px;height:25px;border-radius:6px;background:#8ea5ff}.resource-visual.template i:nth-child(1){left:36px;top:50px;background:#c0b5ff}.resource-visual.template i:nth-child(2){left:98px;top:64px;background:#ff5f7f}.resource-visual.template i:nth-child(3){right:42px;top:36px;background:#6ed6a2}.resource-visual.template svg{position:absolute;right:50px;bottom:32px;color:#267dff}.resource-visual.case strong{color:#654cff;font-size:28px}.webinar-faces{display:flex;margin-bottom:19px}.webinar-faces i{width:36px;height:36px;margin-left:-8px;border:3px solid white;border-radius:50%;background:#cf5a63}.webinar-faces i:first-child{margin-left:0}.webinar-faces i:nth-child(2){background:#2f7c9c}.webinar-faces i:nth-child(3){background:#f59f49}.resource-visual.webinar>span{padding:6px 10px;border-radius:999px;background:#fff;color:#e97722;font-size:10px;font-weight:900}.resources-sidebar{display:grid;gap:20px;align-content:start}.newsletter-card,.popular-card{padding:24px}.newsletter-card>div{width:44px;height:44px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;color:#654cff;background:#f1edff}.newsletter-card h2,.popular-card h2{font-size:18px}.newsletter-card p{font-size:13px}.newsletter-card form{display:grid;grid-template-columns:1fr 91px;gap:9px;margin-top:19px}.newsletter-card input{min-width:0;height:42px;border:1px solid #e1e6f2;border-radius:8px;padding:0 14px;outline:0}.newsletter-card form button{margin:0;border-radius:8px}.newsletter-message{min-height:18px;margin:10px 0 0;color:#18a66c;font-size:12px}.popular-card button:not(.view-popular){width:100%;display:grid;grid-template-columns:24px 1fr;gap:14px;margin-top:18px;border:0;background:transparent;text-align:left}.popular-card button strong{color:#5c41ec}.popular-card button span{color:#111735;font-size:13px;font-weight:800;line-height:1.45}.popular-card button em{display:block;margin-top:7px;color:#66708d;font-style:normal;font-weight:600}.view-popular{margin-top:24px;padding:0}.format-section{margin-top:38px}.format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.format-card{min-height:122px;padding:20px;display:grid;grid-template-columns:42px 1fr;gap:15px}.format-card>div{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#654cff;background:#f1edff}.format-card h3{margin-bottom:7px;font-size:14px}.format-card p{margin-bottom:12px;font-size:12px}.format-card button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#5c41ec;padding:0;font-size:12px;font-weight:900}.company-page{padding-bottom:54px}.company-subnav{width:100vw;margin-left:calc(50% - 50vw);height:48px;display:flex;justify-content:center;gap:46px;border-bottom:1px solid #edf0f8;background:#ffffffb8}.company-subnav button{height:100%;border:0;background:transparent;color:#4f5a78;position:relative;font-weight:800}.company-subnav button.active{color:#5c41ec}.company-subnav button.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:55px;height:3px;transform:translate(-50%);border-radius:999px;background:#654cff}.company-hero{display:grid;grid-template-columns:minmax(360px,410px) 1fr;gap:64px;align-items:center;padding:42px 0 24px}.company-copy h1{margin:22px 0 16px;font-size:clamp(44px,5vw,62px);line-height:1.16}.company-copy p{font-size:18px}.company-actions{display:flex;align-items:center;gap:34px;margin-top:28px}.company-link{border:0;display:inline-flex;align-items:center;gap:9px;color:#5c41ec;background:transparent;font-weight:900}.company-photo{height:305px;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(135deg,#121d363d,#121d3614),linear-gradient(90deg,#dce8f0 0,#dce8f0 16%,#eef4f7 16%,#eef4f7 17%,#d9e4ec 17%,#d9e4ec 34%,#eef4f7 34%,#eef4f7 35%,#dce7ee 35%,#dce7ee);box-shadow:0 24px 58px #252d591f}.company-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 30%,rgba(31,89,55,.4),transparent 9%),linear-gradient(180deg,transparent 0 66%,rgba(75,55,37,.28) 66% 100%)}.photo-window{position:absolute;right:24px;top:56px;width:160px;height:130px;border:1px solid rgba(101,76,255,.25);border-radius:12px;background:radial-gradient(circle at center,rgba(101,76,255,.2),transparent 38%),radial-gradient(#cfd6e8 1px,transparent 1px);background-size:auto,18px 18px}.photo-people{position:absolute;left:80px;right:105px;bottom:35px;display:flex;align-items:end;justify-content:space-between}.photo-people span{width:76px;height:116px;border-radius:45px 45px 18px 18px;background:linear-gradient(180deg,#202a3d,#e7e1d9 42%,#c8b49c 43%);box-shadow:0 10px 22px #1117353d}.photo-people span:nth-child(2){height:134px;background:linear-gradient(180deg,#24263c,#191f2f 41%,#b08b71 42%)}.photo-people span:nth-child(3){height:120px;background:linear-gradient(180deg,#111735,#faf8f4 42%,#d4b99b 43%)}.photo-people span:nth-child(4){height:125px;background:linear-gradient(180deg,#262c2c,#38523e 42%,#b88d6b 43%)}.photo-people span:nth-child(5){height:110px;background:linear-gradient(180deg,#1a2232,#222a38 42%,#b78d6d 43%)}.company-photo>button{position:absolute;z-index:3;left:50%;top:50%;width:64px;height:64px;display:grid;place-items:center;transform:translate(-50%,-50%);border:0;border-radius:50%;color:#654cff;background:#fff;box-shadow:0 18px 40px #252d5933}.company-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 20px;padding:17px 22px;border:1px solid #e5e9f4;border-radius:14px;background:#ffffffe6}.company-stats article{min-height:62px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:0 22px;border-right:1px solid #e1e6f2}.company-stats article:last-child{border-right:0}.company-stats .feature-icon{grid-row:1 / span 2;width:46px;height:46px;margin:0}.company-stats strong{color:#111735;font-size:25px}.company-stats span{color:#59637d;font-size:12px}.company-panels{display:grid;grid-template-columns:1.18fr .95fr;gap:10px;margin-top:20px}.values-panel,.mission-panel{border:1px solid #e5e9f4;border-radius:14px;background:#ffffffe6;box-shadow:0 20px 48px #252d590d}.values-panel{padding:22px}.values-panel h2,.mission-panel h2{font-size:18px}.values-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.values-panel section{min-height:150px;padding:17px;border:1px solid #edf0f8;border-radius:12px}.values-panel .feature-icon{width:38px;height:38px;margin-bottom:18px}.values-panel h3{margin-bottom:7px;font-size:13px}.values-panel p{margin-bottom:0;font-size:11px;line-height:1.5}.mission-panel{padding:30px 28px;display:grid;grid-template-columns:1fr 215px;gap:20px;align-items:center;background:radial-gradient(circle at 78% 54%,rgba(101,76,255,.11),transparent 38%),#ffffffe6}.mission-panel svg{color:#654cff}.mission-panel p{font-size:14px}.mission-panel button{border:0;display:inline-flex;align-items:center;gap:8px;padding:0;color:#5c41ec;background:transparent;font-weight:900}.mission-orbit{height:180px;position:relative}.mission-orbit:before,.mission-orbit:after{content:"";position:absolute;top:38px;right:15px;bottom:38px;left:15px;border:2px dashed rgba(101,76,255,.25);border-radius:50%;transform:rotate(12deg)}.mission-orbit:after{top:55px;right:3px;bottom:55px;left:3px;transform:rotate(-20deg)}.mission-orbit .center{position:absolute;left:50%;top:50%;width:70px;height:70px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;color:#fff;background:linear-gradient(135deg,#654cff,#8955ff);box-shadow:0 16px 34px #654cff57;font-size:29px;font-weight:900}.mission-orbit i{position:absolute;width:28px;height:28px;border:3px solid white;border-radius:50%;background:#2f7c9c}.mission-orbit i:nth-of-type(1){left:20px;top:56px}.mission-orbit i:nth-of-type(2){right:18px;top:42px;background:#cf5a63}.mission-orbit i:nth-of-type(3){right:5px;bottom:38px;background:#f59f49}.investor-row{display:grid;grid-template-columns:245px repeat(6,1fr);gap:22px;align-items:center;margin:28px 0}.investor-row h2{margin-bottom:4px;font-size:18px}.investor-row p{margin-bottom:0;font-size:12px}.investor-row span{padding:13px 0;border-left:1px solid #e1e6f2;color:#8a92a7;text-align:center;font-size:22px;font-weight:800}.company-cta{min-height:96px;display:grid;grid-template-columns:64px 1fr 152px 145px;gap:18px;align-items:center;padding:22px 34px;border:1px solid #d9d1ff;border-radius:14px;background:radial-gradient(circle at 12% 50%,rgba(101,76,255,.16),transparent 28%),#ffffffe0}.company-cta .feature-icon{width:58px;height:58px;margin:0;border-radius:50%}.company-cta h2{margin-bottom:6px;font-size:25px}.company-cta p{margin-bottom:0}.company-story-screen{margin:0 30px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.company-photo.mini{height:240px}.company-story-screen p{font-size:16px}.mission-hero{min-height:415px;padding:48px 0 32px;display:grid;grid-template-columns:minmax(420px,570px) 1fr;gap:70px;align-items:center}.mission-copy h1{margin:28px 0 20px;font-size:clamp(43px,4.6vw,58px);line-height:1.17}.mission-copy>p{max-width:650px;font-size:18px}.mission-quote{max-width:550px;margin-top:24px;padding:22px 28px;display:grid;grid-template-columns:42px 1fr;gap:10px 18px;border:1px solid #e1e6f2;border-radius:12px;background:#ffffffe6;box-shadow:0 18px 48px #252d590d}.mission-quote>strong{color:#654cff;font-size:40px;line-height:.8}.mission-quote>p{margin-bottom:16px;font-size:15px}.mission-quote>div{grid-column:2;display:flex;align-items:center;gap:15px}.mission-quote span{width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,#1b2738,#e2c1a4 42%,#111735 43%)}.mission-quote h3{margin-bottom:2px;font-size:15px}.mission-quote section p{margin-bottom:0;font-size:13px}.mission-system{min-height:360px;position:relative}.mission-system .mission-orbit.large{position:absolute;left:50%;top:50%;width:430px;height:260px;transform:translate(-50%,-50%)}.mission-system .mission-orbit.large:before{top:35px;right:5px;bottom:35px;left:5px}.mission-system .mission-orbit.large:after{top:65px;right:38px;bottom:65px;left:38px}.mission-system .mission-orbit.large .center{width:88px;height:88px;font-size:39px}.mission-system .mission-orbit.large i{width:58px;height:58px;display:grid;place-items:center;background:#fff;box-shadow:0 18px 38px #252d591f}.mission-system .mission-orbit.large i:before{content:"";width:25px;height:25px;border-radius:50%;background:#654cff}.mission-system .mission-orbit.large i:nth-of-type(1){left:78px;top:42px}.mission-system .mission-orbit.large i:nth-of-type(2){right:55px;top:58px}.mission-system .mission-orbit.large i:nth-of-type(3){left:190px;bottom:20px}.mission-label{position:absolute;z-index:2;max-width:180px;color:#111735}.mission-label strong,.mission-label span{display:block}.mission-label strong{margin-bottom:9px;font-size:14px}.mission-label span{color:#46516d;font-size:13px;line-height:1.6}.mission-label.human{left:0;top:62px}.mission-label.ai{right:0;top:80px}.mission-label.outcomes{left:42%;bottom:6px}.mission-values{margin-top:8px}.mission-values h2,.mission-section-title{margin-bottom:16px;font-size:20px}.mission-values>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mission-values article{min-height:116px;padding:20px;display:grid;grid-template-columns:52px 1fr;gap:4px 16px;border:1px solid #e5e9f4;border-radius:13px;background:#ffffffe6;box-shadow:0 18px 42px #252d590a}.mission-values .feature-icon{grid-row:1 / span 2;width:46px;height:46px;margin:0}.mission-values h3{margin:0;align-self:end;font-size:14px}.mission-values p{margin:0;font-size:12px;line-height:1.5}.mission-section-title{margin-top:30px}.mission-impact{margin-bottom:22px}.mission-cta{margin-top:24px}.careers-hero{padding:38px 0 25px;display:grid;grid-template-columns:minmax(390px,470px) 1fr;gap:62px;align-items:center}.careers-copy h1{margin:22px 0 18px;font-size:clamp(42px,4.7vw,57px);line-height:1.16}.careers-copy>p{max-width:520px;font-size:17px}.career-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0 24px}.career-perks article{padding-right:20px;border-right:1px solid #e1e6f2}.career-perks article:last-child{border-right:0}.career-perks .feature-icon{width:40px;height:40px;margin-bottom:14px}.career-perks h3{margin-bottom:7px;font-size:14px}.career-perks p{margin-bottom:0;font-size:13px}.careers-photo{height:320px;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(circle at 84% 24%,rgba(101,76,255,.34),transparent 18%),linear-gradient(135deg,#131e364d,#131e3614),linear-gradient(90deg,#dce8f0 0,#dce8f0 18%,#eef4f7 18%,#eef4f7 19%,#d9e4ec 19%,#d9e4ec 42%,#eef4f7 42%,#eef4f7 43%,#dce7ee 43%,#dce7ee);box-shadow:0 24px 58px #252d591f}.neon-logo{position:absolute;right:85px;top:58px;color:transparent;-webkit-text-stroke:3px #d9ceff;filter:drop-shadow(0 0 12px rgba(101,76,255,.9));font-size:72px;font-weight:900}.career-people{position:absolute;left:58px;right:46px;bottom:34px;display:flex;align-items:end;justify-content:space-between}.career-people span{width:80px;height:128px;border-radius:45px 45px 18px 18px;background:linear-gradient(180deg,#1f2a36,#242b35 42%,#b98669 43%);box-shadow:0 10px 22px #1117353d}.career-people span:nth-child(2){height:116px;background:linear-gradient(180deg,#111735,#f1e9df 42%,#d0a27f 43%)}.career-people span:nth-child(3){height:132px;background:linear-gradient(180deg,#24263c,#161d2b 41%,#b08b71 42%)}.career-people span:nth-child(4){height:118px;background:linear-gradient(180deg,#70462f,#ead4c5 42%,#c58d6b 43%)}.career-people span:nth-child(5){height:125px;background:linear-gradient(180deg,#1a2232,#252c3a 42%,#b78d6d 43%)}.careers-stats{margin-top:0}.open-roles-section{margin-top:22px}.roles-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.roles-heading h2{margin-bottom:0;font-size:19px}.roles-heading button{border:0;display:inline-flex;align-items:center;gap:7px;color:#5c41ec;background:transparent;font-weight:900}.roles-layout{display:grid;grid-template-columns:215px 1fr;gap:34px}.roles-filter,.jobs-table,.career-benefits{border:1px solid #e5e9f4;border-radius:12px;background:#ffffffe6;box-shadow:0 18px 42px #252d590a}.roles-filter{padding:16px}.role-search{height:34px;display:grid;grid-template-columns:22px 1fr;align-items:center;border:1px solid #e1e6f2;border-radius:7px;padding:0 10px;color:#8b94aa}.role-search input{min-width:0;border:0;outline:0;font-size:12px}.roles-filter h3{margin:18px 0 10px;font-size:12px}.roles-filter label:not(.role-search){height:24px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;color:#485572;font-size:12px;font-weight:700}.roles-filter input{accent-color:#654cff}.roles-filter em{color:#8b94aa;font-style:normal;font-size:11px}.jobs-table{overflow:hidden}.jobs-header,.job-row{display:grid;grid-template-columns:1.7fr .9fr 1fr .8fr 28px;gap:16px;align-items:center;padding:0 28px}.jobs-header{height:47px;border-bottom:1px solid #edf0f8;color:#66708d;font-size:12px;font-weight:800}.job-row{width:100%;min-height:66px;border:0;border-bottom:1px solid #edf0f8;background:transparent;color:#39435f;text-align:left}.job-row:last-of-type{border-bottom:0}.job-row strong,.job-row small{display:block}.job-row strong{color:#111735;font-size:14px}.job-row small{margin-top:5px;color:#59637d;font-size:12px}.job-row span:nth-child(3){display:inline-flex;align-items:center;gap:8px}.dept{padding:5px 10px;border-radius:7px;color:#654cff;background:#f1edff;font-style:normal;font-weight:900}.dept.product{color:#18a66c;background:#e8f8f0}.dept.data{color:#347cff;background:#ecf4ff}.dept.design{color:#e97722;background:#fff2e1}.dept.go-to-market{color:#654cff;background:#f1edff}.role-status,.no-roles{margin:12px 28px 16px;color:#5c41ec;font-size:12px;font-weight:800}.no-roles{min-height:58px;display:grid;place-items:center;color:#59637d}.career-benefits{margin-top:26px;padding:24px 28px;display:grid;grid-template-columns:1fr 315px;gap:28px;background:radial-gradient(circle at 18% 60%,rgba(101,76,255,.13),transparent 30%),#ffffffe6}.career-benefits h2{margin-bottom:20px;font-size:19px}.benefit-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:21px}.benefit-grid article{color:#5c41ec}.benefit-grid span{display:block;margin-top:8px;color:#45516e;font-size:12px;line-height:1.35}.career-benefits aside{padding:25px;border:1px solid #e5e9f4;border-radius:12px;background:#fff}.career-benefits aside .feature-icon{width:52px;height:52px;margin-bottom:16px}.career-benefits aside h3{margin-bottom:8px;font-size:16px}.career-benefits aside p{font-size:13px}.career-benefits aside button{border:0;display:inline-flex;align-items:center;gap:7px;padding:0;color:#5c41ec;background:transparent;font-weight:900}.leadership-hero{padding:42px 0 26px;display:grid;grid-template-columns:minmax(390px,430px) 1fr;gap:64px;align-items:center}.leadership-copy h1{margin:24px 0 18px;font-size:clamp(43px,4.7vw,58px);line-height:1.16}.leadership-copy p{max-width:520px;margin-bottom:30px;font-size:17px}.leadership-copy .btn-secondary{min-width:168px;border:1px solid #bcaaff;color:#5c41ec;background:#fff}.leadership-visual{min-height:320px;display:grid;grid-template-columns:1fr 300px;border:1px solid #e5e9f4;border-radius:14px;overflow:hidden;background:#ffffffe6;box-shadow:0 20px 54px #252d5912}.leadership-photo{position:relative;min-height:320px;background:linear-gradient(180deg,#12173514,#12173561),linear-gradient(90deg,#d7e1e8 0,#d7e1e8 14%,#233044 14%,#233044 15%,#dbe5eb 15%,#dbe5eb 33%,#233044 33%,#233044 34%,#e7edf2 34%,#e7edf2 52%,#233044 52%,#233044 53%,#dbe4eb 53%,#dbe4eb 72%,#233044 72%,#233044 73%,#d7e1e8 73%)}.leadership-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 35%,rgba(255,180,92,.52),transparent 20%)}.leadership-photo span{position:absolute;bottom:32px;width:62px;height:112px;border-radius:42px 42px 16px 16px;background:linear-gradient(180deg,#172033,#20283a 42%,#161b27 43%);box-shadow:0 12px 24px #11173547}.leadership-photo span:nth-child(1){left:62px;height:103px}.leadership-photo span:nth-child(2){left:132px;height:119px;background:linear-gradient(180deg,#111735,#ede5dc 42%,#c79a78 43%)}.leadership-photo span:nth-child(3){left:215px;height:128px;background:linear-gradient(180deg,#372b24,#2d2230 42%,#b88d6d 43%)}.leadership-photo span:nth-child(4){right:200px;height:132px;background:linear-gradient(180deg,#594436,#eadfd7 42%,#c49a78 43%)}.leadership-photo span:nth-child(5){right:118px;height:111px;background:linear-gradient(180deg,#1a2232,#1d2635 42%,#b78d6d 43%)}.leadership-photo span:nth-child(6){right:42px;height:104px;background:linear-gradient(180deg,#202838,#242c3a 42%,#a7765d 43%)}.leadership-visual aside{padding:24px 28px;background:linear-gradient(135deg,#f6f3ffe0,#ffffffeb)}.leadership-visual aside h2{margin-bottom:18px;font-size:18px}.leadership-visual aside article{display:grid;grid-template-columns:44px 1fr;gap:12px;margin-bottom:18px}.leadership-visual aside .feature-icon{width:38px;height:38px;margin:0}.leadership-visual aside h3{margin-bottom:5px;font-size:13px}.leadership-visual aside p{margin-bottom:0;font-size:12px;line-height:1.5}.leadership-team{margin-top:18px}.leader-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.leader-card{min-height:338px;overflow:hidden;border:1px solid #e5e9f4;border-radius:12px;background:#ffffffeb;box-shadow:0 18px 44px #252d590d}.leader-avatar{height:135px;display:grid;place-items:end center;background:#f0edff}.leader-avatar.green{background:#eaf8f1}.leader-avatar.blue{background:#edf5ff}.leader-avatar.orange{background:#fff0df}.leader-avatar span{width:108px;height:122px;border-radius:55px 55px 0 0;background:linear-gradient(180deg,#1c2738 0,#1c2738 29%,#d6a27f 30%,#d6a27f 47%,#111735 48%)}.leader-avatar.female span{background:linear-gradient(180deg,#3d241b 0,#3d241b 32%,#dba98a 33%,#dba98a 48%,#f7f3ee 49%)}.leader-card section{padding:16px}.leader-card h3{margin-bottom:6px;font-size:15px}.leader-card strong{display:block;margin-bottom:13px;color:#5c41ec;font-size:12px}.leader-card p{min-height:78px;margin-bottom:16px;font-size:12px;line-height:1.55}.leader-card button{width:22px;height:22px;display:grid;place-items:center;border:1px solid #8a94ad;border-radius:4px;color:#59637d;background:#fff}.leadership-cta{margin-top:28px}.investors-hero{padding:42px 0 26px;display:grid;grid-template-columns:minmax(390px,470px) 1fr;gap:64px;align-items:center}.investors-copy h1{margin:24px 0 18px;font-size:clamp(43px,4.7vw,58px);line-height:1.16}.investors-copy p{max-width:520px;margin-bottom:28px;font-size:17px}.investors-photo{height:280px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(90deg,#1822420d,#18224252),linear-gradient(180deg,#f0b2c5,#8264a5 42%,#182341 43%,#10172e);box-shadow:0 24px 58px #252d591f}.investors-photo:before{content:"";position:absolute;top:45px;right:260px;bottom:0;left:30px;background:linear-gradient(to top,#151c35 0 72%,transparent 72%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.2) 38px 40px);clip-path:polygon(0 100%,0 55%,9% 55%,9% 37%,18% 37%,18% 63%,31% 63%,31% 15%,45% 15%,45% 52%,57% 52%,57% 42%,69% 42%,69% 100%)}.investors-photo:after{content:"";position:absolute;right:0;top:0;width:190px;height:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 42px),repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 44px),#0d132673}.investor-overlay{position:absolute;z-index:2;right:76px;top:76px;width:275px;min-height:132px;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center;padding:24px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #11173538}.investor-overlay .feature-icon{width:54px;height:54px;margin:0;border-radius:50%}.investor-overlay p{margin-bottom:0;color:#111735;font-size:14px;font-weight:800;line-height:1.55}.investor-overlay strong{color:#5c41ec}.investor-logos-panel,.funding-card,.investor-quote-card,.investor-resource-card,.investor-subscribe{border:1px solid #e5e9f4;border-radius:14px;background:#ffffffe6;box-shadow:0 20px 48px #252d590d}.investor-logos-panel{padding:24px 28px 20px}.investor-logos-panel h2{font-size:18px}.investor-logo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px;align-items:center;padding:6px 0 24px;border-bottom:1px solid #edf0f8}.investor-logo-grid span{min-height:38px;display:grid;place-items:center;border-right:1px solid #e1e6f2;color:#8a92a7;text-align:center;font-size:20px;font-weight:900}.investor-logo-grid span:last-child{border-right:0}.investor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:18px}.investor-metrics article{display:grid;grid-template-columns:50px 1fr;grid-template-rows:1fr 1fr;align-items:center;border-right:1px solid #e1e6f2;padding:0 28px}.investor-metrics article:last-child{border-right:0}.investor-metrics .feature-icon{width:42px;height:42px;grid-row:1 / span 2;margin:0}.investor-metrics strong{font-size:22px}.investor-metrics span{color:#59637d;font-size:12px}.investor-detail-grid{display:grid;grid-template-columns:1.1fr 1fr .95fr;gap:20px;margin-top:18px}.funding-card,.investor-quote-card,.investor-resource-card{min-height:260px;padding:24px}.funding-card h2,.investor-quote-card h2,.investor-resource-card h2{font-size:17px}.funding-row{display:grid;grid-template-columns:18px 1fr 128px;gap:14px;padding:14px 0;border-bottom:1px solid #edf0f8;position:relative}.funding-row>span{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#654cff;box-shadow:0 0 0 4px #f1edff}.funding-row h3{margin-bottom:5px;font-size:14px}.funding-row em{margin-left:9px;padding:4px 9px;border-radius:999px;color:#654cff;background:#f1edff;font-size:10px;font-style:normal}.funding-row p,.funding-row aside{margin:0;color:#59637d;font-size:12px}.funding-row aside strong{display:block;margin-top:5px;color:#5c41ec}.funding-card>button,.investor-resource-card .view-popular{margin-top:18px;border:0;display:inline-flex;align-items:center;gap:7px;color:#5c41ec;background:transparent;padding:0;font-weight:900}.investor-quote-card>strong{color:#bcaaff;font-size:56px;line-height:.8}.investor-quote-card>p{min-height:75px;margin:0 20px 22px 42px;font-size:16px}.investor-quote-card>div{display:flex;align-items:center;gap:14px}.investor-quote-card>div span{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#1b2738,#e2c1a4 42%,#111735 43%)}.investor-quote-card h3{margin-bottom:4px;font-size:13px}.investor-quote-card section p{margin:0;font-size:12px}.investor-quote-card footer{display:flex;justify-content:center;gap:12px;margin-top:24px}.investor-quote-card footer button{width:8px;height:8px;border:0;border-radius:50%;background:#c7cfdf}.investor-quote-card footer button.active{background:#654cff}.investor-resource-card>button:not(.view-popular){width:100%;min-height:46px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;border:0;background:transparent;text-align:left}.investor-resource-card .feature-icon{width:34px;height:34px;margin:0;border-radius:8px}.investor-resource-card strong,.investor-resource-card em{display:block}.investor-resource-card strong{color:#111735;font-size:13px}.investor-resource-card em{margin-top:4px;color:#66708d;font-size:11px;font-style:normal}.investor-subscribe{margin-top:20px;min-height:90px;display:grid;grid-template-columns:72px 1fr 470px;gap:20px;align-items:center;padding:22px 34px;background:radial-gradient(circle at 12% 50%,rgba(101,76,255,.16),transparent 28%),#ffffffe6}.investor-subscribe .feature-icon{width:58px;height:58px;margin:0;border-radius:50%}.investor-subscribe h2{margin-bottom:6px;font-size:23px}.investor-subscribe p{margin-bottom:0}.investor-subscribe form{display:grid;grid-template-columns:1fr 130px;gap:10px}.investor-subscribe input{min-width:0;height:48px;border:1px solid #e1e6f2;border-radius:8px;padding:0 18px;outline:0}.investor-subscribe>p{grid-column:3;min-height:18px;color:#5c41ec;font-size:12px;font-weight:800}.news-layout{padding-top:40px;display:grid;grid-template-columns:1fr 300px;gap:28px}.news-hero{display:grid;grid-template-columns:minmax(320px,350px) 1fr;gap:36px;align-items:center;margin-bottom:28px}.news-copy h1{margin:24px 0 20px;font-size:clamp(38px,4.2vw,52px);line-height:1.16}.news-copy p{font-size:17px}.featured-news{min-height:260px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e5e9f4;border-radius:13px;background:#ffffffe6}.featured-news>div:last-child{padding:40px 38px}.featured-news span,.news-card span{display:inline-block;margin-bottom:15px;padding:5px 9px;border-radius:999px;color:#5c41ec;background:#f1edff;font-size:10px;font-weight:900;text-transform:uppercase}.featured-news h2{margin-bottom:15px;font-size:23px;line-height:1.35}.featured-news p{font-size:14px}.featured-news button,.news-card button{border:0;display:inline-flex;align-items:center;gap:11px;padding:0;color:#5c41ec;background:transparent;font-weight:900}.featured-news i,.news-card i{width:4px;height:4px;border-radius:50%;background:#5c41ec}.news-visual{min-height:135px;position:relative;overflow:hidden;background:#f1edff}.news-visual.featured{min-height:260px;background:radial-gradient(circle at 32% 42%,rgba(101,76,255,.33),transparent 24%),linear-gradient(135deg,#ede7ff,#d8ccff)}.news-cube{position:absolute;left:24%;top:30%;width:98px;height:86px;display:grid;place-items:center;transform:rotate(-12deg);border-radius:22px;color:#fff;background:linear-gradient(135deg,#654cff,#795cff);box-shadow:0 20px 35px #654cff52;font-size:45px;font-weight:900}.news-cube.small{left:58%;top:44%;width:42px;height:38px;border-radius:11px;font-size:18px}.news-visual.featured i,.news-visual.product i{position:absolute;width:54px;height:28px;border-radius:8px;background:#ffffff80}.news-visual.featured i:nth-of-type(1){right:80px;top:50px}.news-visual.featured i:nth-of-type(2){right:44px;top:112px}.news-visual.featured i:nth-of-type(3){right:110px;bottom:48px}.news-visual.product i:nth-of-type(1){left:38px;top:38px}.news-visual.product i:nth-of-type(2){left:86px;top:56px}.news-visual.product i:nth-of-type(3){right:42px;top:42px}.news-visual.company{background:linear-gradient(180deg,#12173514,#1217354d),linear-gradient(90deg,#dce8f0 0,#dce8f0 20%,#eef4f7 20%,#eef4f7 21%,#d9e4ec 21%,#d9e4ec 48%,#eef4f7 48%,#eef4f7 49%,#dce7ee 49%)}.mini-meeting{position:absolute;left:35px;right:35px;bottom:18px;display:flex;justify-content:space-between;align-items:end}.mini-meeting span{width:42px;height:72px;border-radius:30px 30px 10px 10px;background:linear-gradient(180deg,#1b2738,#e2c1a4 42%,#111735 43%)}.news-visual.security{display:grid;place-items:center;color:#654cff;background:#e8dcff}.news-visual.security svg{z-index:2}.news-visual.security i{position:absolute;width:26px;height:26px;border-radius:8px;background:#fff}.news-visual.security i:nth-of-type(1){left:42px;top:50px}.news-visual.security i:nth-of-type(2){right:50px;top:42px}.news-visual.security i:nth-of-type(3){right:70px;bottom:30px}.news-visual.event{background:linear-gradient(180deg,#101228,#30215d)}.stage-logo{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);color:#fff;font-size:20px;font-weight:900}.news-visual.event span{position:absolute;bottom:0;width:80px;height:42px;background:#ffffff2e}.news-visual.event span:nth-of-type(1){left:52px}.news-visual.event span:nth-of-type(2){right:52px}.latest-news{margin-top:10px}.news-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.news-card,.news-search-card,.news-categories,.analyst-card,.news-subscribe{border:1px solid #e5e9f4;border-radius:13px;background:#ffffffe6;box-shadow:0 20px 48px #252d590d;overflow:hidden}.news-card>div:last-child{padding:17px}.news-card h3{min-height:60px;margin-bottom:10px;font-size:16px;line-height:1.35}.news-card p{min-height:78px;font-size:13px}.more-news{margin-top:28px}.more-news h2{font-size:18px}.news-sidebar{display:grid;gap:16px;align-content:start}.news-search-card,.news-categories,.analyst-card,.news-subscribe{padding:22px}.news-search-card h2,.news-categories h2,.news-subscribe h2{font-size:17px}.news-search-card label{height:42px;display:grid;grid-template-columns:1fr 20px;align-items:center;border:1px solid #e1e6f2;border-radius:8px;padding:0 12px;color:#7b849d}.news-search-card input{min-width:0;border:0;outline:0}.news-categories>button:not(.view-popular){width:100%;height:37px;display:grid;grid-template-columns:1fr 30px;align-items:center;border:0;background:transparent;color:#485572;text-align:left;font-weight:800}.news-categories button.active{color:#5c41ec}.news-categories em{padding:4px 8px;border-radius:999px;background:#f3f5fa;color:#66708d;text-align:center;font-style:normal;font-size:11px}.analyst-card{background:linear-gradient(135deg,#f5f0ff,#fff)}.analyst-card h2{font-size:17px;line-height:1.4}.analyst-card p,.news-subscribe p{font-size:13px}.analyst-card button,.news-subscribe button{border:0;display:inline-flex;align-items:center;gap:7px;color:#5c41ec;background:transparent;padding:0;font-weight:900}.news-subscribe form{display:grid;grid-template-columns:1fr 105px;gap:9px;margin:17px 0}.news-subscribe input{min-width:0;height:40px;border:1px solid #e1e6f2;border-radius:8px;padding:0 12px;outline:0}.news-subscribe form button{justify-content:center;height:40px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#654cff,#4d2df4)}.news-subscribe small{display:block;padding-top:14px;border-top:1px solid #edf0f8;color:#66708d}.news-subscribe>p:last-child{min-height:18px;margin-top:10px;color:#5c41ec;font-weight:800}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.login-brand{position:relative;display:flex;flex-direction:column;padding:clamp(28px,4vw,48px) clamp(28px,5vw,56px);overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(112,87,255,.14),transparent 32%),radial-gradient(circle at 82% 78%,rgba(65,137,255,.1),transparent 28%),linear-gradient(160deg,#f7f4ff,#f3f0ff 42%,#eef4ff)}.login-brand:before,.login-brand:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.login-brand:before{width:420px;height:420px;right:-120px;top:18%;background:radial-gradient(circle,rgba(101,76,255,.08),transparent 68%)}.login-brand:after{width:280px;height:280px;left:-80px;bottom:12%;background:radial-gradient(circle,rgba(77,121,255,.1),transparent 70%)}.login-logo{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:25px;font-weight:800;color:#10152f;line-height:1}.login-brand-copy{position:relative;z-index:1;max-width:520px;margin-top:clamp(48px,8vh,88px)}.login-brand-copy h1{margin:0 0 18px;font-size:clamp(34px,3.4vw,46px);line-height:1.14;letter-spacing:-.02em;color:#111735}.login-brand-copy p{max-width:460px;margin:0;font-size:17px;line-height:1.65}.login-illustration{position:relative;z-index:1;flex:1;min-height:280px;margin:clamp(28px,5vh,52px) 0 clamp(24px,4vh,40px)}.login-illustration-glow{position:absolute;left:50%;top:50%;width:min(420px,80%);height:min(320px,70%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(101,76,255,.12),transparent 68%)}.login-card{position:absolute;padding:14px 16px;border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#ffffffd1;box-shadow:0 18px 48px #252d591a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#111735;font-size:12px;font-weight:800}.login-card strong{display:block;margin-bottom:10px;font-size:12px}.login-card-performance{left:8%;top:8%;width:min(240px,58%);min-height:118px}.login-chart{height:48px;margin-bottom:8px}.login-chart svg{width:100%;height:100%}.login-metric{display:inline-block;padding:4px 10px;border-radius:999px;color:#654cff;background:#f1edff;font-size:11px;font-weight:900}.login-card-summary{left:4%;bottom:28%;padding:10px 14px;color:#5c41ec;font-size:11px}.login-card-project{right:6%;top:22%;width:min(210px,50%)}.login-avatars{display:flex;margin:10px 0 12px}.login-avatars span{width:24px;height:24px;margin-left:-6px;border:2px solid white;border-radius:50%;background:linear-gradient(135deg,#cabdff,#8067ff);box-shadow:0 4px 10px #252d591f}.login-avatars span:first-child{margin-left:0;background:linear-gradient(135deg,#f8b088,#246f8a)}.login-avatars span:nth-child(2){background:linear-gradient(135deg,#8ea5ff,#654cff)}.login-avatars span:nth-child(3){background:linear-gradient(135deg,#6ed6a2,#27b978)}.login-progress{height:6px;overflow:hidden;border-radius:999px;background:#edf0f8}.login-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#654cff,#4d79ff)}.login-card-suggestion{right:10%;bottom:10%;padding:10px 14px;color:#347cff;font-size:11px}.login-security{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;max-width:420px;margin:0;color:#59637d;font-size:13px;line-height:1.55}.login-security svg{flex-shrink:0;margin-top:2px;color:#654cff}.login-panel{display:flex;flex-direction:column;padding:clamp(28px,4vw,48px) clamp(28px,5vw,72px);background:#fff}.login-panel-top{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:clamp(32px,6vh,72px);color:#59637d;font-size:14px}.login-panel-top a{color:#5c41ec;font-weight:800}.login-form-wrap{width:min(420px,100%);margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center}.login-form-header{text-align:center;margin-bottom:32px}.login-form-header h2{margin:0 0 10px;font-size:clamp(30px,3vw,36px);line-height:1.15;color:#111735}.login-form-header p{margin:0;font-size:15px}.login-form{display:grid;gap:20px}.login-field{display:grid;gap:8px}.login-field>span{color:#39415c;font-size:14px;font-weight:700}.login-input{height:48px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;border:1px solid #dfe4f1;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.login-input:focus-within{border-color:#bcaaff;box-shadow:0 0 0 3px #654cff1f}.login-input svg{justify-self:center;color:#8b94aa}.login-input input{width:100%;min-width:0;border:0;outline:0;padding-right:12px;color:#111735;background:transparent}.login-input input::placeholder{color:#9aa1b5}.login-toggle-password{width:44px;height:44px;margin-right:2px;display:grid;place-items:center;border:0;border-radius:8px;color:#8b94aa;background:transparent}.login-toggle-password:hover{color:#5c41ec}.login-forgot-row{display:flex;justify-content:flex-end;margin-top:-8px}.login-forgot-row a{color:#5c41ec;font-size:14px;font-weight:700}.login-submit{width:100%;min-height:48px;margin-top:4px;border-radius:10px;font-size:15px}.login-divider{display:flex;align-items:center;gap:16px;margin:28px 0 22px;color:#8b94aa;font-size:13px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e1e6f2}.login-social{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login-social-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;border:1px solid #dfe4f1;border-radius:10px;background:#fff;color:#111735;font-size:13px;font-weight:700;transition:border-color .15s ease,background .15s ease}.login-social-btn:hover{border-color:#c9d0e3;background:#fbfcff}.login-legal{margin:28px 0 0;text-align:center;font-size:13px;line-height:1.55}.login-legal a{color:#5c41ec;font-weight:700}.app-dashboard{max-width:1320px;margin:0 auto;padding:24px;display:grid;grid-template-columns:240px 1fr 360px;gap:18px}.card,.panel{border:1px solid #e8e8f5;border-radius:18px;background:#ffffffe0;box-shadow:0 18px 50px #2022460f}.panel{padding:18px}.list-row{padding:14px;border:1px solid #ececf7;border-radius:14px;margin:10px 0;background:#fff}.session-app{height:100vh;max-height:100vh;overflow:hidden;display:grid;grid-template-columns:214px minmax(0,1fr) var(--copilot-panel-width, 376px) 0;grid-template-rows:60px minmax(0,1fr) auto;color:#111735;background:#f8f9fd;transition:grid-template-columns .24s ease}.session-app.is-resizing-copilot{transition:none;-webkit-user-select:none;user-select:none;cursor:col-resize}.session-app.is-resizing-copilot *{cursor:col-resize!important}@media (min-width: 1321px){.session-app.is-detail-open{grid-template-columns:214px minmax(0,1fr) var(--copilot-panel-width, 376px) 360px}.session-app.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr) var(--copilot-panel-width, 376px) 0}.session-app.is-sidebar-collapsed.is-detail-open{grid-template-columns:0 minmax(0,1fr) var(--copilot-panel-width, 376px) 360px}.session-main,.ai-insights-panel,.idea-detail-panel{grid-row:2;min-height:0}.session-sidebar{grid-column:1}.session-main{grid-column:2}.ai-insights-panel{grid-column:3}.idea-detail-panel{grid-column:4}.session-summary-strip{grid-row:3}.session-app:not(.is-detail-open) .collapsed-detail{display:none}}.is-sidebar-collapsed .session-sidebar{padding:0;border-right:0;overflow:hidden;pointer-events:none}.session-topbar{grid-column:1 / -1;display:grid;grid-template-columns:214px 260px 1fr auto;align-items:center;min-width:0;border-bottom:1px solid #e6eaf3;background:#ffffffeb;box-shadow:0 1px 18px #1e24460a;z-index:8}.session-logo{height:100%;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid #edf0f8;font-size:16px;font-weight:800}.session-logo span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(135deg,#634bff,#8a48ff);font-size:15px;font-weight:900}.brain-switcher{height:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 20px;border:0;border-right:1px solid #edf0f8;color:#10152f;background:transparent;font-weight:800}.brain-switcher svg:first-child{width:34px;height:34px;padding:8px;border:1px solid #dfe4f0;border-radius:50%;color:#1d2445}.session-topbar nav{height:100%;display:flex;justify-content:center;gap:clamp(20px,3vw,38px);min-width:0}.session-topbar nav a,.session-topbar nav button{height:100%;display:inline-flex;align-items:center;position:relative;border:0;color:#0e1430;background:transparent;font-size:13px;font-weight:700}.session-topbar nav a.active,.session-topbar nav button.active{color:#6248f2}.session-topbar nav a.active:after,.session-topbar nav button.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:64px;height:3px;border-radius:999px;transform:translate(-50%);background:#6248f2}.session-participants{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px}.session-participants>span{width:34px;height:34px;margin-left:-12px;border:3px solid white;border-radius:50%;box-shadow:0 6px 14px #12183224}.session-participants>span:first-child{margin-left:0}.session-participants em{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#111735;background:#f2f4fb;font-size:12px;font-style:normal;font-weight:800}.session-participants>button:not(.secondary){min-height:38px;display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:0 16px;border:1px solid #6248f2;border-radius:7px;color:#fff;background:#6248f2;font-size:13px;font-weight:800;box-shadow:0 10px 20px #6248f238}.session-participants>button.secondary{min-height:38px;display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:0 16px;border:1px solid #dddff0;border-radius:7px;color:#111735;background:#fff;font-size:13px;font-weight:800;box-shadow:none}.session-brain-switcher-wrap{position:relative;height:100%}.brain-switcher.is-open{color:#6248f2;background:#f7f5ff}.session-participants-stack-wrap{position:relative;display:inline-flex;align-items:center}.session-participants .session-participants-trigger{display:inline-flex;align-items:center;margin-left:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;cursor:pointer}.session-participants-trigger>span{width:34px;height:34px;margin-left:-12px;border:3px solid white;border-radius:50%;box-shadow:0 6px 14px #12183224}.session-participants-trigger>span:first-child{margin-left:0}.session-participants-trigger>em{width:34px;height:34px;display:grid;place-items:center;margin-left:-4px;border-radius:50%;color:#111735;background:#f2f4fb;font-size:12px;font-style:normal;font-weight:800}.session-more-menu-wrap{position:relative;display:inline-flex}.session-participants .session-more-btn{width:38px;height:38px;display:grid;place-items:center;margin-left:8px;padding:0;border:1px solid #dddff0;border-radius:7px;color:#111735;background:#fff;box-shadow:none;cursor:pointer}.session-participants .session-more-btn:hover,.session-participants .session-more-btn[aria-expanded=true]{border-color:#c8ccf0;background:#f7f8fc}.session-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:6px;border:1px solid #e3e7f3;border-radius:10px;background:#fff;box-shadow:0 16px 40px #12183224}.session-brain-menu{left:0;right:auto;min-width:260px}.session-brain-menu button,.session-more-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:8px;color:#111735;background:transparent;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.session-brain-menu button:hover,.session-more-menu button:hover,.session-brain-menu button.is-active{background:#f4f1ff;color:#6248f2}.session-more-menu button{justify-content:flex-start;gap:10px}.session-participants-popover{min-width:240px;padding:0}.session-participants-popover header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #edf0f8}.session-participants-popover header strong{flex:1;font-size:13px}.session-participants-popover header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#59637d;background:transparent;cursor:pointer}.session-participants-popover ul{margin:0;padding:8px;list-style:none}.session-participants-popover li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:700}.session-participants-popover li span:first-child{width:28px;height:28px;border-radius:50%;flex-shrink:0}.session-participants-popover li em{margin-left:auto;padding:2px 8px;border-radius:999px;color:#6248f2;background:#f1edff;font-size:11px;font-style:normal;font-weight:800}.session-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#080c1c73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-modal{width:min(440px,100%);border:1px solid #e3e7f3;border-radius:14px;background:#fff;box-shadow:0 24px 60px #1218322e}.session-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.session-modal-header h2{margin:0;font-size:18px;font-weight:800;color:#10152f}.session-modal-header button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e3e7f3;border-radius:8px;color:#59637d;background:#fff;cursor:pointer}.session-modal-body{padding:16px 20px 20px;display:grid;gap:14px}.session-modal-note{margin:0;padding:0 20px 8px;color:#59637d;font-size:13px;line-height:1.5}.session-field{display:grid;gap:6px}.session-field span{font-size:12px;font-weight:700;color:#59637d}.session-field input,.session-field select{min-height:42px;padding:10px 12px;border:1px solid #dfe4f1;border-radius:8px;font-size:14px}.session-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#39415c;cursor:pointer}.session-checkbox input{margin-top:2px}.session-copy-row{display:grid;grid-template-columns:1fr auto;gap:8px}.session-copy-row input{min-height:42px;padding:10px 12px;border:1px solid #dfe4f1;border-radius:8px;font-size:13px;color:#59637d}.session-copy-row button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid #dfe4f1;border-radius:8px;color:#111735;font-size:13px;font-weight:700;background:#f7f8fc;cursor:pointer}.session-modal-error{margin:0;color:#c62828;font-size:13px;font-weight:600}.session-pending-invites{padding:10px 12px;border-radius:8px;background:#f7f8fc}.session-pending-invites span{display:block;margin-bottom:6px;font-size:11px;font-weight:800;color:#59637d;text-transform:uppercase;letter-spacing:.04em}.session-pending-invites ul{margin:0;padding:0;list-style:none;font-size:12px;color:#39415c}.session-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.session-modal-actions button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid #6248f2;border-radius:8px;color:#fff;background:#6248f2;font-size:13px;font-weight:800;cursor:pointer}.session-modal-actions button.secondary{border-color:#dfe4f1;color:#111735;background:#fff}.session-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.session-view-only-banner{grid-column:1 / -1;padding:10px 18px;text-align:center;color:#39415c;background:#f1edff;border-bottom:1px solid #e3e7f3;font-size:13px;font-weight:600}.session-access-denied{grid-column:2 / -1;grid-row:2;display:grid;place-content:center;gap:12px;padding:40px;text-align:center}.invite-accept-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f8fc}.invite-accept-card{width:min(440px,100%);padding:28px;border:1px solid #e3e7f3;border-radius:14px;background:#fff;box-shadow:0 16px 40px #12183214}.invite-accept-card h1{margin:0 0 12px;font-size:22px}.invite-accept-email{color:#59637d;font-size:14px}.session-sidebar,.ai-insights-panel,.idea-detail-panel{min-width:0;overflow-y:auto;background:#ffffffeb}.session-sidebar{grid-row:2 / 4;border-right:1px solid #e6eaf3;padding:18px 10px}.brain-title{display:flex;align-items:center;gap:11px;min-height:36px;padding:0 8px;color:#111735;font-size:14px;font-weight:850}.brain-nav{display:flex;flex-direction:column;gap:4px;margin-top:16px}.brain-nav-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:33px;padding:0 8px;border-radius:8px;color:#171d3b;font-size:13px;font-weight:700}.brain-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-nav-item.is-active{color:#5639e9;background:#f1edff}.brain-nav-item em{min-width:22px;padding:3px 6px;border-radius:7px;text-align:center;font-size:11px;font-style:normal;font-weight:850}.count-green{color:#10a36a;background:#e5f8ee}.count-orange{color:#db7a1f;background:#fff0dc}.count-purple{color:#6248f2;background:#e8e2ff}.count-gray{color:#66708b;background:#edf0f7}.recent-sessions{margin-top:34px;padding-top:16px;border-top:1px solid #edf0f8}.recent-sessions h2,.linked-card h2,.next-steps-card h2{margin:0 8px 12px;color:#111735;font-size:13px;font-weight:850}.recent-sessions a,.recent-sessions button:not(.text-link){display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 8px;border:0;border-radius:8px;color:#4f5872;background:transparent;font-size:12px;font-weight:700;text-align:left}.recent-sessions a span,.recent-sessions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-sessions a.is-active,.recent-sessions button.is-active{color:#5639e9;background:#f1edff}.recent-sessions time{color:#8d95aa;font-size:11px}.recent-sessions button,.company-pulse button,.summary-strip button{border:0;background:transparent}.recent-sessions .text-link{margin:14px 8px 0;padding:0;color:#5639e9;font-size:12px;font-weight:800}.company-pulse{margin:24px 2px 0;padding:16px;border:1px solid #ddd7ff;border-radius:8px;background:linear-gradient(155deg,#fff 8%,#f5f1ff)}.company-pulse header{display:flex;align-items:center;gap:8px;color:#5639e9;font-size:12px;font-weight:850}.company-pulse p{margin:14px 0 12px 26px;color:#232a45;font-size:12px;line-height:1.45}.company-pulse button{margin-left:26px;min-height:30px;padding:0 14px;border-radius:8px;color:#fff;background:#6248f2;font-size:11px;font-weight:850}.session-main{min-width:0;min-height:0;position:relative;overflow:hidden;background:#fbfcff}.session-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid #edf0f8;background:#ffffffc2}.session-toolbar>div:first-child,.canvas-actions{display:flex;align-items:center;gap:12px}.session-toolbar span{color:#1a2140;font-size:13px;font-weight:750}.session-toolbar .sync-status{color:#69718b;font-size:12px;font-weight:800}.session-toolbar em{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;color:#0e9b66;background:#e9f8f1;font-size:11px;font-style:normal;font-weight:850}.session-toolbar em:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sidebar-toggle{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e6f1;border-radius:8px;color:#151b36;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar-toggle:hover{color:#5639e9;border-color:#cdc4ff;background:#f4f1ff}.canvas-actions button,.canvas-modebar button{display:grid;place-items:center;border:1px solid #e2e6f1;color:#151b36;background:#fff}.canvas-actions button{width:34px;height:34px;border-radius:8px}.idea-tabs{position:absolute;left:24px;top:78px;z-index:3;display:flex;align-items:center;gap:10px}.idea-tabs button{min-height:28px;padding:0 15px;border:1px solid transparent;border-radius:8px;color:#161d39;background:#f2f4fa;font-size:11px;font-weight:800}.idea-tabs button.is-active{color:#5639e9;border-color:#7458ff;background:#f0edff}.session-canvas{position:absolute;top:64px;right:0;bottom:0;left:0;overflow:hidden;background:#fbfcff}.canvas-text-composer{position:absolute;z-index:8;left:50%;top:112px;transform:translate(-50%);width:min(420px,calc(100% - 36px));border:1px solid #d8deef;border-radius:12px;background:#fff;box-shadow:0 22px 42px #1f26502e;padding:14px}.canvas-text-composer h3{margin:0 0 8px;font-size:14px;color:#1a2345}.canvas-text-composer textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #d5ddf0;border-radius:10px;padding:10px 11px;font:inherit;line-height:1.45;color:#161f40}.canvas-text-composer textarea:focus{outline:2px solid rgba(98,72,242,.22);border-color:#7a63f3}.canvas-text-composer-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.canvas-text-composer-actions button{border:1px solid #d5ddf0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;background:#fff;color:#364066}.canvas-text-composer-actions button:not(.secondary){border-color:#6248f2;background:#6248f2;color:#fff}.canvas-text-composer-actions button:disabled{opacity:.45;cursor:not-allowed}.ai-action-row{justify-content:flex-start;flex-wrap:wrap}.note-composer small,.ai-tool-composer small{display:block;margin-bottom:8px;color:#60709a;font-size:11px}.mention-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mention-suggestions button{border:1px solid #d7ddf0;border-radius:999px;background:#f8faff;color:#42507e;padding:4px 9px;font-size:11px}.cluster-summary-bar{position:absolute;left:24px;top:116px;z-index:6;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 48px)}.cluster-summary-bar button{border:1px solid #d5dcf0;border-radius:10px;background:#f8faff;color:#2f3960;padding:6px 10px;display:inline-flex;align-items:center;gap:8px}.cluster-summary-bar strong{font-size:12px}.cluster-summary-bar span{font-size:11px;opacity:.8}.canvas-note-node{width:100%;height:100%;border:1px solid #e0d8fa;border-left:4px solid var(--owner-color, #6248f2);border-radius:10px;background:#fffcf0;padding:9px;box-shadow:0 10px 20px #1f26501a;font-size:11px;overflow:auto}.canvas-note-node strong{display:block;margin-bottom:4px;color:#3a2f66}.canvas-note-node p{margin:0 0 6px;white-space:pre-line}.canvas-note-node em,.canvas-note-node span{display:block;color:#5d6482;font-size:10px}.session-canvas.tool-text .react-flow__pane,.session-canvas.tool-text .react-flow__viewport{cursor:text}.session-canvas.tool-cluster{background:linear-gradient(180deg,#fafbff,#f4f7ff)}.session-canvas.tool-cluster:before{content:"Cluster mode active";position:absolute;right:18px;top:16px;z-index:7;border:1px solid #cad6ff;border-radius:999px;background:#634bf51f;color:#3d34a3;font-size:11px;font-weight:800;padding:6px 11px}.session-canvas.tool-cluster .react-flow__edge-path{stroke-opacity:.7}.session-canvas.tool-cluster .flow-card,.session-canvas.tool-cluster .assumption-card,.session-canvas.tool-cluster .canvas-note-node{box-shadow:0 0 0 2px #634bf52e,0 18px 32px #1f265024}.session-canvas.tool-note .react-flow__pane,.session-canvas.tool-note .react-flow__viewport{cursor:copy}.session-canvas.tool-ai .react-flow__pane,.session-canvas.tool-ai .react-flow__viewport{cursor:help}.canvas-mode-hint{position:absolute;left:84px;top:110px;z-index:5;border:1px solid #d9def0;border-radius:10px;background:#ffffffeb;padding:7px 10px;font-size:11px;color:#354065;box-shadow:0 10px 22px #1f26501f}.canvas-flow-legend{position:absolute;left:84px;bottom:18px;z-index:5;border:1px solid #e2e6f1;border-radius:8px;background:#fffffff0;padding:6px 10px;font-size:12px;font-weight:650;color:#4f5872;box-shadow:0 8px 18px #1f265014;pointer-events:none}.session-canvas .react-flow__node{font-family:inherit}.session-canvas .react-flow__edge-path{stroke-linecap:round}.session-canvas .flow-card-ports{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.session-canvas .flow-card-ports .flow-port{width:11px;height:11px;border:2px solid #fff;background:#6248f2;box-shadow:0 2px 6px #1f265038;opacity:.82;pointer-events:all;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.session-canvas .flow-card:hover .flow-port,.session-canvas .flow-card.is-selected .flow-port,.session-canvas .assumption-card:hover .flow-port,.session-canvas .assumption-card.is-selected .flow-port{opacity:1}.session-canvas .flow-port:hover{transform:scale(1.15);box-shadow:0 0 0 3px #6248f238}.session-canvas .flow-port-top{top:-6px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.session-canvas .flow-port-bottom{bottom:-6px!important;left:50%!important;right:auto!important;top:auto!important;transform:translate(-50%,50%)!important}.session-canvas .flow-port-left{left:-6px!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.session-canvas .flow-port-right{right:-6px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translate(50%,-50%)!important}.flow-card{width:100%;height:100%;min-width:150px;min-height:130px;border:1px solid #dcdff1;border-radius:7px;color:#111735;background:transparent;box-shadow:0 18px 32px #1f265024;position:relative;overflow:visible}.flow-card-surface{position:relative;width:100%;height:100%;padding:20px 18px 14px;border-radius:inherit;background:#fff;display:flex;flex-direction:column;overflow:hidden}.flow-card-surface:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:5px;border-radius:inherit;background:var(--owner-color, linear-gradient(135deg, #6248f2, #9fa8ff))}.flow-card .understanding-pill{pointer-events:none}.flow-card.is-selected,.assumption-card.is-selected{outline:3px solid rgba(98,72,242,.2);box-shadow:0 22px 40px #6248f233}.flow-card header{display:flex;gap:12px;align-items:flex-start;flex-shrink:0}.flow-card header svg{flex:0 0 auto;color:#6248f2}.flow-card h3{margin:0;color:#121936;font-size:16px;line-height:1.28;text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flow-card p{flex:1;min-height:0;overflow:auto;margin:22px 0 19px;color:#242b47;font-size:11px;line-height:1.55}.flow-card footer{flex-shrink:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;color:#69718b;font-size:10px}.flow-card footer span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-card footer time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-dot,.owner-dot{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--owner-color, linear-gradient(135deg, #f0a171, #243b7f));font-size:10px;font-weight:850}.understanding-pill{display:inline-flex;justify-content:center;gap:10px;min-width:130px;max-width:100%;margin-top:12px;padding:6px 10px;border:1px solid currentColor;border-radius:999px;color:#6248f2;background:#ffffff8c;font-size:10px;font-weight:850;flex-shrink:0;align-self:center}.flow-card-opportunity{border-color:#ebb757}.flow-card-opportunity .flow-card-surface{padding:28px 24px 20px;background:linear-gradient(150deg,#fff6df,#ffe7a9)}.flow-card-opportunity header{align-items:center}.flow-card-opportunity h3{font-size:20px}.flow-card-opportunity header svg,.flow-card-opportunity .understanding-pill{color:#f19a16}.flow-card-strategy{border-color:#9ddfbe}.flow-card-strategy .flow-card-surface{background:linear-gradient(150deg,#ecfff6,#d8f5e7)}.flow-card-strategy header svg,.flow-card-strategy .understanding-pill{color:#0d9462}.flow-card-idea:nth-child(odd) .flow-card-surface{background:linear-gradient(150deg,#f2edff,#fff)}.flow-card-goal{border-color:#9ddfbe}.flow-card-goal .flow-card-surface{background:linear-gradient(150deg,#ecfff6,#d8f5e7)}.flow-card-goal header svg,.flow-card-goal .understanding-pill{color:#0d9462}.flow-card-risk{border-color:#f5b8b8}.flow-card-risk .flow-card-surface{background:linear-gradient(150deg,#fff3f3,#ffe8e8)}.flow-card-risk header svg,.flow-card-risk .understanding-pill{color:#dc2626}.flow-card-decision .flow-card-surface,.flow-card-question .flow-card-surface,.flow-card-output .flow-card-surface,.flow-card-initiative .flow-card-surface,.flow-card-insight .flow-card-surface,.flow-card-user .flow-card-surface,.flow-card-metric .flow-card-surface,.flow-card-document .flow-card-surface{background:linear-gradient(150deg,#f7f8fc,#fff)}.flow-card-decision header svg,.flow-card-decision .understanding-pill{color:#be185d}.flow-card-question header svg,.flow-card-question .understanding-pill{color:#0891b2}.flow-card-output header svg,.flow-card-output .understanding-pill{color:#4f46e5}.flow-card-initiative header svg,.flow-card-initiative .understanding-pill{color:#2563eb}.flow-card-insight header svg,.flow-card-insight .understanding-pill{color:#7c3aed}.flow-card-user header svg,.flow-card-user .understanding-pill{color:#0d9488}.flow-card-metric header svg,.flow-card-metric .understanding-pill{color:#6248f2}.flow-card-document header svg,.flow-card-document .understanding-pill{color:#3b82f6}.canvas-actions .toolbar-add-node{display:inline-flex;align-items:center;gap:6px;padding:0 12px;width:auto;color:#6248f2;background:#f0edff;border-radius:10px;font-size:13px;font-weight:750}.canvas-actions .toolbar-add-node span{line-height:1}.canvas-modebar-add{color:#6248f2!important;background:#f0edff!important}.canvas-modebar-add-icon{display:grid;place-items:center;font-size:20px;font-weight:900;line-height:1}.node-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#080c1c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.node-picker-modal{width:min(720px,100%);padding:22px 24px 20px;border:1px solid rgba(124,92,255,.35);border-radius:20px;background:linear-gradient(180deg,#12182f,#0d1224);box-shadow:0 32px 90px #00000073;color:#f4f6ff}.node-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.node-picker-header h2{margin:0;font-size:22px;font-weight:750}.node-picker-header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#c5cae8}.node-picker-section{margin-bottom:18px}.node-picker-section-label{display:block;margin-bottom:10px;color:#8f97b8;font-size:11px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}.node-picker-popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.node-picker-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:118px;padding:14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.node-picker-card:hover{transform:translateY(-1px);border-color:#7c5cff8c;box-shadow:0 0 0 1px #7c5cff40,0 12px 28px #00000040}.node-picker-card strong{font-size:14px}.node-picker-card span:last-child{color:#9aa3c7;font-size:11px;line-height:1.35}.node-picker-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.node-picker-card--purple .node-picker-card-icon{color:#c4b5fd;background:#7c5cff2e}.node-picker-card--green .node-picker-card-icon{color:#6ee7b7;background:#10b9812e}.node-picker-card--blue .node-picker-card-icon{color:#93c5fd;background:#2563eb2e}.node-picker-card--red .node-picker-card-icon{color:#fca5a5;background:#dc26262e}.node-picker-more-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.node-picker-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;color:#eef1ff;font-size:11px;font-weight:700}.node-picker-chip:hover{border-color:#7c5cff73;background:#7c5cff14}.node-picker-chip-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.node-picker-chip--amber .node-picker-chip-icon{color:#fcd34d;background:#f59e0b29}.node-picker-chip--rose .node-picker-chip-icon{color:#fda4af;background:#e11d4829}.node-picker-chip--cyan .node-picker-chip-icon{color:#67e8f9;background:#0891b229}.node-picker-chip--indigo .node-picker-chip-icon{color:#a5b4fc;background:#4f46e529}.node-picker-chip--violet .node-picker-chip-icon{color:#c4b5fd;background:#7c3aed29}.node-picker-chip--teal .node-picker-chip-icon{color:#5eead4;background:#0d948829}.node-picker-chip--purple .node-picker-chip-icon{color:#c4b5fd;background:#7c5cff29}.node-picker-chip--blue .node-picker-chip-icon{color:#93c5fd;background:#2563eb29}.node-picker-chip--orange .node-picker-chip-icon{color:#fdba74;background:#ea580c29}.node-picker-chip--green .node-picker-chip-icon{color:#6ee7b7;background:#10b98129}.node-picker-ai-suggest{display:flex;align-items:center;gap:12px;width:100%;margin-top:4px;padding:12px 14px;border:1px solid rgba(124,92,255,.28);border-radius:14px;background:#7c5cff1a;color:#f4f6ff;text-align:left}.node-picker-ai-suggest strong{display:block;font-size:14px}.node-picker-ai-suggest small{display:block;color:#9aa3c7;font-size:11px}.node-picker-ai-suggest svg:last-child{margin-left:auto;color:#c5cae8}.node-picker-ai-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#c4b5fd;background:#7c5cff33}@media (max-width: 720px){.node-picker-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-picker-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-actions .toolbar-add-node span{display:none}}.node-metadata-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#080c1cad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.node-metadata-modal{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;width:min(980px,100%);max-height:min(90vh,820px);border:1px solid rgba(124,92,255,.32);border-radius:22px;background:linear-gradient(180deg,#12182f,#0d1224);box-shadow:0 36px 100px #0000007a;color:#f4f6ff;overflow:hidden}.node-metadata-main{display:flex;flex-direction:column;min-width:0;padding:22px 24px 20px;overflow:auto}.node-metadata-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.node-metadata-title-row{display:flex;align-items:center;gap:12px}.node-metadata-title-row h2{margin:0;font-size:22px;font-weight:750}.node-metadata-type-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.node-metadata-type-icon--purple{color:#c4b5fd;background:#7c5cff2e}.node-metadata-type-icon--green{color:#6ee7b7;background:#10b9812e}.node-metadata-type-icon--blue{color:#93c5fd;background:#2563eb2e}.node-metadata-type-icon--red{color:#fca5a5;background:#dc26262e}.node-metadata-type-icon--amber{color:#fcd34d;background:#f59e0b29}.node-metadata-type-icon--rose{color:#fda4af;background:#e11d4829}.node-metadata-type-icon--cyan{color:#67e8f9;background:#0891b229}.node-metadata-type-icon--indigo{color:#a5b4fc;background:#4f46e529}.node-metadata-type-icon--violet{color:#c4b5fd;background:#7c3aed29}.node-metadata-type-icon--teal{color:#5eead4;background:#0d948829}.node-metadata-type-icon--orange{color:#fdba74;background:#ea580c29}.node-metadata-header-actions{display:flex;align-items:center;gap:8px}.node-metadata-template,.node-metadata-header-actions>button:last-child{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:#c5cae8}.node-metadata-template{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700}.node-metadata-form{display:flex;flex-direction:column;gap:14px}.node-metadata-field{display:flex;flex-direction:column;gap:8px}.node-metadata-field>span{color:#9aa3c7;font-size:12px;font-weight:700}.node-metadata-field>span small{color:#7d86a8;font-weight:600}.node-metadata-field input,.node-metadata-field textarea,.node-metadata-owner-select select{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#f4f6ff;font:inherit;resize:vertical}.node-metadata-field input:focus,.node-metadata-field textarea:focus,.node-metadata-owner-select select:focus{outline:none;border-color:#7c5cff8c;box-shadow:0 0 0 1px #7c5cff40}.node-metadata-field em{align-self:flex-end;color:#7d86a8;font-size:11px;font-style:normal}.node-metadata-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.node-metadata-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(124,92,255,.28);border-radius:999px;background:#7c5cff1f;color:#eef1ff;font-size:12px;font-weight:700}.node-metadata-tag-input{flex:1 1 120px;min-width:80px;padding:4px 0;border:0;background:transparent;color:#f4f6ff}.node-metadata-tag-input:focus{outline:none}.node-metadata-tag-add,.node-metadata-link-add{display:grid;place-items:center;width:30px;height:30px;border:1px dashed rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#c5cae8}.node-metadata-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.node-metadata-link-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#eef1ff;font-size:12px;font-weight:700}.node-metadata-link-pill em{color:#8f97b8;font-style:normal;font-weight:600}.node-metadata-link-picker{position:relative}.node-metadata-link-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:2;display:flex;flex-direction:column;min-width:240px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#12182f;box-shadow:0 18px 40px #00000059}.node-metadata-link-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#eef1ff;text-align:left}.node-metadata-link-menu button:hover{background:#7c5cff1f}.node-metadata-link-menu button span{color:#8f97b8;font-size:11px}.node-metadata-owner-field{max-width:280px}.node-metadata-owner-select{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.node-metadata-owner-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0}.node-metadata-owner-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 24px 0 0;border:0;background:transparent}.node-metadata-owner-select svg{position:absolute;right:12px;color:#8f97b8;pointer-events:none}.node-metadata-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px}.node-metadata-cancel,.node-metadata-submit{min-width:110px;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:750}.node-metadata-cancel{border:1px solid rgba(255,255,255,.12);background:transparent;color:#d6dbef}.node-metadata-submit{border:0;background:linear-gradient(135deg,#694bff,#7c5cff);color:#fff;box-shadow:0 10px 24px #694bff47}.node-metadata-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.node-metadata-preview{display:flex;flex-direction:column;gap:18px;padding:22px 18px;border-left:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:auto}.node-metadata-preview>header{display:flex;align-items:center;justify-content:space-between;color:#8f97b8;font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.node-metadata-preview>header span{display:inline-flex;align-items:center;gap:6px}.node-metadata-preview>header button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8f97b8}.node-metadata-score{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.node-metadata-score-ring{display:grid;place-items:center;width:112px;height:112px;border-radius:999px}.node-metadata-score-ring strong{font-size:28px;font-weight:800}.node-metadata-score p{margin:0;color:#9aa3c7;font-size:13px}.node-metadata-themes h3,.node-metadata-suggestions h3{margin:0 0 10px;color:#8f97b8;font-size:11px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.node-metadata-themes ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.node-metadata-themes li{display:flex;align-items:center;gap:8px;color:#eef1ff;font-size:13px;font-weight:650}.node-metadata-themes li svg{color:#7c5cff}.node-metadata-suggestions{margin-top:auto;padding:14px;border:1px solid rgba(124,92,255,.22);border-radius:14px;background:#7c5cff14}.node-metadata-suggestions h3{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:#c4b5fd;letter-spacing:0;text-transform:none;font-size:12px}.node-metadata-suggestion{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:8px 0;border:0;background:transparent;color:inherit;text-align:left}.node-metadata-suggestion strong{display:block;font-size:13px}.node-metadata-suggestion em{display:block;color:#8f97b8;font-size:11px;font-style:normal}.node-metadata-suggestion-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.node-metadata-view-all{padding:0;border:0;background:transparent;color:#c4b5fd;font-size:12px;font-weight:700}.node-metadata-preview-toggle{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(124,92,255,.28);border-radius:10px;background:#7c5cff1f;color:#c4b5fd}@media (max-width: 860px){.node-metadata-modal{grid-template-columns:1fr;position:relative}.node-metadata-preview{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}.assumption-card{width:100%;height:100%;min-width:120px;min-height:90px;border:1px solid #f0dda6;border-radius:6px;background:transparent;box-shadow:0 10px 22px #785a161f;position:relative;overflow:visible}.assumption-card-surface{position:relative;width:100%;height:100%;padding:14px 15px 12px;border-radius:inherit;background:#fff4d8;display:flex;flex-direction:column;overflow:hidden}.assumption-card-surface:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:4px;border-radius:inherit;background:var(--owner-color, linear-gradient(135deg, #6248f2, #9fa8ff))}.assumption-card h4{margin:0 0 10px;color:#303246;font-size:9px;font-weight:850;flex-shrink:0}.assumption-card p{flex:1;min-height:0;overflow:auto;margin:0 0 12px;color:#111735;font-size:10px;line-height:1.35}.assumption-card span{display:inline-flex;align-items:center;gap:4px;color:#6b5c2d;font-size:9px;flex-shrink:0}.canvas-text-node{width:100%;height:100%;min-width:90px;min-height:34px;overflow:auto;padding:7px 9px;border:1px dashed transparent;border-left:4px solid var(--owner-color, #6248f2);border-radius:6px;color:#10152f;background:#ffffff80;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:15px;font-weight:750;line-height:1.25;white-space:pre-line;cursor:grab}.canvas-text-node span{display:block}.canvas-text-node.is-selected{border-color:var(--owner-color, #6248f2);background:#ffffffdb;box-shadow:0 12px 22px #1f26501a}.canvas-modebar{position:absolute;left:18px;top:105px;z-index:4;display:flex;flex-direction:column;gap:14px;padding:12px 8px;border:1px solid #eef1f8;border-radius:18px;background:#fffffff0;box-shadow:0 16px 34px #191f4014}.canvas-modebar button{width:32px;height:32px;border:0;border-radius:10px;background:transparent}.canvas-modebar button.is-active{color:#6248f2;background:#f0edff}.session-minimap{border:1px solid #e1e5f1;border-radius:10px;overflow:hidden;background:#fff}.session-flow-controls{left:50%!important;right:auto!important;bottom:28px!important;transform:translate(-50%);display:flex;overflow:hidden;border:1px solid #e5e8f2;border-radius:12px;box-shadow:0 16px 28px #191f4014}.session-flow-controls button{width:42px;height:42px;border-bottom:0;border-right:1px solid #edf0f8}.canvas-note{position:absolute;z-index:2;color:#10152f;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:15px;font-weight:700;line-height:1.25;transform:rotate(-8deg)}.note-top{left:47%;top:128px}.note-bottom{left:110px;bottom:170px}.canvas-ai-burst{position:absolute;left:34%;top:174px;z-index:2;color:#f6a525}.canvas-cursors-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:visible}.canvas-cursor{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:7px;color:#fff;filter:drop-shadow(0 8px 14px rgba(50,35,160,.2));pointer-events:none;transform:translate(8px,8px)}.canvas-cursor span{padding:6px 10px;border-radius:8px;background:var(--cursor-color, #674aff);font-size:10px;font-weight:850;white-space:nowrap}.canvas-cursor svg{color:var(--cursor-color, #674aff);fill:var(--cursor-color, #674aff)}.canvas-live-toast{position:absolute;right:24px;bottom:28px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ddd7ff;border-radius:10px;color:#5639e9;background:#fff;font-size:11px;font-weight:800;box-shadow:0 14px 28px #191f401a}.ai-insights-panel{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid #e6eaf3}.copilot-panel .insights-card{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.copilot-panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}.copilot-panel .understanding-progress{flex-shrink:0;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;box-shadow:0 -4px 16px #191f400f}.copilot-panel-resizer{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:12;touch-action:none}.copilot-panel-resizer:hover,.copilot-panel-resizer:active,.session-app.is-resizing-copilot .copilot-panel-resizer{background:#5639e924}.understanding-card{flex-shrink:0;height:82px;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #edf0f8;background:#fff}.understanding-card>button,.insights-card>header button,.idea-detail-card>header button{display:grid;place-items:center;border:0;color:inherit;background:transparent;padding:0}.score-ring,.alignment-score{display:grid;place-items:center;border-radius:50%;color:#111735;font-weight:850}.score-ring{width:56px;height:56px;background:radial-gradient(closest-side,white 76%,transparent 78% 100%),conic-gradient(#19b987 0,#19b987 74%,#edf0f8 74%,#edf0f8)}.understanding-card strong,.understanding-card b,.understanding-card span{display:block}.understanding-card strong{color:#111735;font-size:12px;font-weight:850}.understanding-card b{margin-top:5px;font-size:13px}.understanding-card span{display:flex;align-items:center;gap:5px;margin-top:3px;color:#4f5872;font-size:12px}.insights-card{margin:0;background:#fff}.insights-card>header{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.insights-card h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.insights-card h2 svg,.ai-step h3,.understanding-progress button{color:#5639e9}.insights-card nav{display:flex;align-items:center;gap:24px;flex-shrink:0;padding:4px 16px 0;margin-top:8px;border-bottom:1px solid #edf0f8}.insights-card nav button,.idea-detail-card nav button{position:relative;height:34px;padding:0;border:0;color:#26304d;background:transparent;font-size:13px;font-weight:800}.insights-card nav button.is-active,.idea-detail-card nav button.is-active{color:#5639e9}.insights-card nav button.is-active:after,.idea-detail-card nav button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#6248f2}.ai-step-list{padding:16px 18px 0 26px}.ai-step{position:relative;padding:0 0 20px 22px;border-left:2px solid #ebe8ff}.ai-step>span{position:absolute;left:-9px;top:1px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6248f2;font-size:9px;font-weight:850}.ai-step h3{margin:0 0 10px;color:#0f1629;font-size:15px;font-weight:800}.ai-step--loading .ai-answer p{color:#4f5872}.ai-step--loading .copilot-ask-spinner{flex:0 0 auto;color:#5639e9;margin-top:2px}.ai-prompt{padding:13px 15px;border-radius:10px 10px 0 0;color:#1a1240;background:#ece6ff;font-size:14px;line-height:1.55;font-weight:600}.ai-answer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:1px solid #d8deea;border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 10px 22px #191f400a}.ai-answer .copilot-answer-body,.ai-answer .copilot-answer-body--step{width:100%}.ai-answer p,.ai-answer .copilot-answer-body{flex:1;min-width:0}.ai-answer p{margin:0;color:#0f1629;font-size:15px;line-height:1.6}.ai-answer svg{flex:0 0 auto;color:#0d9462}.ai-answer em{color:#c45a00;font-size:13px;font-style:normal;font-weight:800}.understanding-progress{margin:0;padding:12px 16px;border:0;border-top:1px solid #ddd7ff;border-radius:0;background:linear-gradient(135deg,#fff,#f6f2ff)}.understanding-progress div{display:flex;justify-content:space-between;color:#5639e9;font-size:12px;font-weight:850}.understanding-progress meter{width:100%;height:8px;margin:11px 0}.understanding-progress p{margin:0 0 10px;color:#4f5872;font-size:12px;line-height:1.45}.understanding-progress button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font-size:12px;font-weight:850}.idea-detail-panel{border-left:1px solid #e6eaf3;padding:22px 14px}.idea-detail-card,.linked-card,.next-steps-card,.ask-card{padding:0;border:1px solid #e8ebf5;border-radius:8px;background:#fff;box-shadow:0 12px 32px #191f400a}.idea-detail-card{border:0;box-shadow:none}.idea-detail-card>header{display:flex;align-items:center;justify-content:space-between}.idea-detail-card>header span,.idea-detail-card>header div{display:flex;align-items:center;gap:14px}.idea-detail-card>header span{color:#db7a1f;font-size:12px;font-weight:800}.idea-detail-card h1{margin:26px 0 10px;color:#111735;font-size:19px;line-height:1.2}.idea-detail-card>em{display:inline-flex;padding:5px 11px;border:1px solid #ffbb5c;border-radius:7px;color:#e18300;background:#fff0dc;font-size:12px;font-style:normal;font-weight:850}.operationalize-action{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid #111735;border-radius:7px;color:#fff;background:#111735;font-size:13px;font-weight:850}.operationalize-action:disabled{cursor:wait;opacity:.62}.operationalize-error{margin:10px 0 0;color:#b42318;font-size:12px;line-height:1.4}.execution-plan-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#42526f;font-size:12px}.execution-plan-summary strong,.execution-plan-summary span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #dfe4f2;border-radius:7px;padding:0 9px;background:#f8f9fc}.idea-detail-card nav{gap:17px;margin-top:18px;padding:0}.execution-plan-detail{display:grid;gap:18px}.execution-plan-intro{margin:0;color:#42526f;font-size:13px;line-height:1.5}.execution-plan-detail h3{margin:0 0 10px;color:#111735;font-size:13px}.execution-phase{display:grid;gap:11px;margin-top:12px;border:1px solid #dfe4f2;border-radius:8px;padding:12px;background:#fff}.execution-phase>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.execution-phase>header>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#111735;font-size:12px;font-weight:850}.execution-phase header strong,.execution-task strong,.execution-integration-list strong{display:block;color:#111735;font-size:13px}.execution-phase header small,.execution-task span,.execution-integration-list span,.execution-integration-list small{display:block;margin-top:4px;color:#5b6684;font-size:12px;line-height:1.4}.execution-task-list{display:grid;gap:8px}.execution-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid #eef1f7;padding-top:9px}.execution-task em{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;font-size:11px;font-style:normal;font-weight:850;text-transform:capitalize}.execution-task .priority-high{color:#b42318;background:#fff0ed}.execution-task .priority-medium{color:#9a5b00;background:#fff4d8}.execution-task .priority-low{color:#28684a;background:#e8f7ef}.execution-integration-list{display:grid;gap:9px}.execution-integration-list article{border:1px solid #dfe4f2;border-radius:8px;padding:11px;background:#f8f9fc}.detail-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:19px;color:#1a2140;font-size:13px}.detail-row strong{color:#27304b}.detail-row>span{line-height:1.45}.detail-row mark{display:inline-flex;min-height:22px;align-items:center;padding:0 12px;border-radius:7px;color:#6248f2;background:#f0edff;font-weight:850}.detail-row .status{color:#e18300;background:#fff0dc}.owner-dot{width:17px;height:17px;margin-right:6px;vertical-align:-4px}.linked-card,.next-steps-card,.ask-card{margin-top:18px;padding:16px}.linked-card h2{display:flex;align-items:center;gap:8px;margin-inline:0}.linked-card>div,.linked-card>button{display:grid;grid-template-columns:18px 78px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:32px;border:0;color:#5639e9;background:transparent;font-size:12px;text-align:left}.linked-card strong{color:#5639e9}.linked-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#27304b}.linked-card svg:last-child,.linked-card button svg:last-child{color:#0d9462}.next-steps-card h2{margin-inline:0}.next-steps-card label,.next-steps-card button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:28px;border:0;color:#26304d;background:transparent;font-size:13px;font-weight:700;text-align:left}.next-steps-card label svg:first-child,.next-steps-card button svg:first-child{color:#8d95aa}.next-steps-card label svg:last-child,.next-steps-card button svg:last-child{color:#8c75ff}.next-steps-card button.is-done span{color:#8d95aa;text-decoration:line-through}.next-steps-card button.is-done svg:first-child{color:#0d9462}.ask-card{background:#fbfcff}.ask-card header{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;color:#5639e9}.ask-card header>svg:first-child{width:28px;height:28px;padding:7px;border-radius:50%;background:#f0edff}.ask-card strong,.ask-card span{display:block}.ask-card strong{font-size:13px}.ask-card span{color:#69718b;font-size:12px}.ask-input{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding:12px;border:1px solid #e2e6f1;border-radius:8px;color:#8d95aa;background:#fff;font-size:13px;line-height:1.35}.ask-input input{width:100%;min-width:0;border:0;outline:0;color:#27304b;background:transparent;font-size:13px;line-height:1.35}.ask-input button{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin:0;border:0;color:#5639e9;background:#f0edff}.ask-card button{display:block;width:100%;min-height:29px;margin-top:9px;border:1px solid #ddd7ff;border-radius:7px;color:#5639e9;background:#fff;font-size:12px;font-weight:800}.copilot-panel .insights-card{padding-bottom:0}.insight-tab-status{margin:12px 16px 16px;color:#69718b;font-size:12px;line-height:1.45}.copilot-questions{margin:0 16px 12px}.copilot-questions h3{margin:0 0 8px;color:#111735;font-size:13px;font-weight:850}.copilot-question{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.copilot-question strong{display:block;color:#26304d;font-size:12px;line-height:1.45;font-weight:750}.copilot-question textarea{width:100%;min-height:52px;padding:8px 10px;border:1px solid #e2e6f1;border-radius:7px;color:#1a2140;background:#fbfcff;font-family:inherit;font-size:12px;line-height:1.4;resize:vertical;box-sizing:border-box}.copilot-questions>button{width:100%;min-height:34px;margin-top:4px;border:0;border-radius:7px;color:#fff;background:#6248f2;font-size:12px;font-weight:800}.copilot-questions>button:disabled{opacity:.55}.copilot-alignment-dock{flex-shrink:0;margin:0;padding:14px 16px 16px;border-top:1px solid #ddd7ff;background:linear-gradient(180deg,#fff,#f8f6ff);box-shadow:0 -8px 24px #191f400f}.copilot-alignment-dock--complete{padding-top:16px}.copilot-alignment-progress-head,.copilot-alignment-complete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copilot-alignment-progress-head strong,.copilot-alignment-complete strong{color:#0f1629;font-size:14px;font-weight:800}.copilot-alignment-progress-head span{color:#5639e9;font-size:13px;font-weight:800;white-space:nowrap}.copilot-alignment-progress-bar{height:8px;margin:10px 0 8px;border-radius:999px;background:#ececf7;overflow:hidden}.copilot-alignment-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6248f2,#19b987);transition:width .25s ease}.copilot-alignment-progress p,.copilot-alignment-complete p,.copilot-alignment-waiting p{margin:0;color:#4f5872;font-size:13px;line-height:1.5}.copilot-alignment-complete{align-items:center;gap:14px}.copilot-alignment-complete svg{flex:0 0 auto;color:#0d9462}.copilot-alignment-question{margin-top:14px;padding-top:14px;border-top:1px solid #ebe8ff}.copilot-alignment-question-head{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-bottom:12px}.copilot-alignment-question-head svg{margin-top:2px;color:#6248f2}.copilot-alignment-question-head span{display:block;margin-bottom:6px;color:#4a2fd4;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.copilot-alignment-question-head p{margin:0;color:#0f1629;font-size:15px;line-height:1.55;font-weight:650}.copilot-alignment-suggestions>span{display:block;margin-bottom:8px;color:#4f5872;font-size:12px;font-weight:700}.copilot-alignment-suggestion-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.copilot-alignment-suggestion-list button{padding:10px 12px;border:1px solid #d0c4ff;border-radius:10px;color:#1a1240;background:#fff;text-align:left;font-size:13px;line-height:1.5;cursor:pointer;transition:border-color .15s ease,background .15s ease}.copilot-alignment-suggestion-list button:hover:not(:disabled){border-color:#6248f2;background:#faf8ff}.copilot-alignment-suggestion-list button:disabled{opacity:.55;cursor:default}.copilot-alignment-form{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #cfc2ff;border-radius:12px;background:#fff;box-shadow:inset 0 1px 2px #191f4008}.copilot-alignment-form:focus-within{border-color:#6248f2;box-shadow:0 0 0 3px #6248f21f}.copilot-alignment-form input{min-width:0;border:0;outline:0;color:#0f1629;background:transparent;font-size:14px;line-height:1.45}.copilot-alignment-form input::placeholder{color:#5c6478}.copilot-alignment-form button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:#fff;background:#6248f2}.copilot-alignment-form button:disabled{opacity:.55}.copilot-alignment-waiting{display:flex;align-items:center;gap:10px;margin-top:12px;color:#5639e9}.copilot-active-question{margin:0 16px 10px;padding:12px 14px;border:1px solid #d8d0ff;border-radius:10px;background:linear-gradient(135deg,#f8f6ff,#f3efff)}.copilot-active-question strong{display:block;margin-bottom:6px;color:#4a2fd4;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.copilot-active-question p{margin:0;color:#0f1629;font-size:14px;line-height:1.55;font-weight:600}.copilot-conversation{display:flex;flex-direction:column;gap:14px;padding:14px 16px 6px}.copilot-conversation-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;text-align:center;color:#4f5872}.copilot-conversation-empty svg{color:#6248f2}.copilot-conversation-empty p{margin:0;font-size:14px;line-height:1.55}.copilot-turn{display:flex;flex-direction:column;gap:8px}.copilot-turn--user{align-items:flex-end}.copilot-turn--user .copilot-turn-bubble{max-width:92%;padding:10px 14px;border-radius:14px 14px 4px;background:#6248f2;color:#fff;font-size:14px;line-height:1.55}.copilot-turn--assistant .copilot-turn-header,.copilot-turn--loading .copilot-turn-header{display:flex;align-items:center;gap:8px;color:#5639e9;font-size:12px;font-weight:800}.copilot-turn--assistant .copilot-turn-header svg:last-child,.copilot-turn--loading .copilot-turn-header svg:last-child{margin-left:auto;color:#0d9462}.copilot-turn--loading .copilot-turn-header svg:last-child{color:#5639e9}.copilot-turn--assistant .copilot-turn-bubble,.copilot-turn--loading .copilot-turn-bubble{padding:14px 15px;border:1px solid #d8deea;border-radius:4px 14px 14px;background:#fff;box-shadow:0 8px 18px #191f400a}.copilot-turn--question{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px dashed #cfc2ff;border-radius:12px;background:#faf8ff}.copilot-turn--question.is-active{border-style:solid;border-color:#6248f2;background:#f3efff;box-shadow:0 0 0 3px #6248f21a}.copilot-turn--question svg{margin-top:2px;color:#6248f2}.copilot-turn-label{display:block;margin-bottom:4px;color:#4a2fd4;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.copilot-turn--question p{margin:0;color:#0f1629;font-size:14px;line-height:1.55;font-weight:600}.copilot-turn--understanding{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:10px;background:#ecfdf5;border:1px solid #b8ebd6}.copilot-turn--understanding svg{margin-top:2px;color:#0d9462}.copilot-turn--understanding strong{display:block;margin-bottom:2px;color:#0d9462;font-size:12px;font-weight:800}.copilot-turn--understanding span{color:#14532d;font-size:13px;line-height:1.5}.copilot-pending-echo{margin:0 0 8px!important;color:#4f5872!important;font-size:13px!important;font-style:italic}.copilot-ask{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;flex-shrink:0;margin:0 16px 12px;padding:10px 12px;min-height:52px;border:1px solid #d5dceb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #191f400a;transition:border-color .15s ease,box-shadow .15s ease}.copilot-ask:focus-within{border-color:#b8a8ff;box-shadow:0 0 0 3px #6248f21f}.copilot-ask input{min-width:0;width:100%;min-height:28px;padding:4px 0;border:0;outline:0;color:#0f1629;background:transparent;font-size:15px;line-height:1.45;font-weight:500}.copilot-ask input::placeholder{color:#5c6478;font-weight:400;opacity:1}.copilot-ask button,.copilot-suggested button,.copilot-drilldown button,.copilot-alerts button,.copilot-missing button,.copilot-next button,.copilot-actions button{border-radius:7px;font-size:12px}.copilot-ask button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;color:#fff;background:#6248f2;flex-shrink:0}.copilot-ask button:disabled,.copilot-actions button:disabled{opacity:.55;cursor:default}.copilot-ask-spinner{animation:copilot-spin .8s linear infinite}@keyframes copilot-spin{to{transform:rotate(360deg)}}.copilot-ask-status{margin:-4px 16px 10px;font-size:13px;line-height:1.5}.copilot-ask-status.is-loading{color:#5639e9}.copilot-ask-status.is-error{color:#b42318}.copilot-suggested,.copilot-actions,.copilot-next,.copilot-missing,.copilot-alerts,.copilot-drilldown,.copilot-answer{margin:0 16px 14px}.copilot-suggested{display:flex;flex-direction:column;gap:8px}.copilot-suggested button{min-height:0;padding:11px 14px;border:1px solid #d0c4ff;border-radius:10px;color:#3a24b8;background:#f5f2ff;text-align:left;font-size:14px;font-weight:600;line-height:1.5;white-space:normal;cursor:pointer;transition:background .15s ease,border-color .15s ease}.copilot-suggested button:hover:not(:disabled){background:#f0ebff;border-color:#c4b8ff}.copilot-suggested button:disabled{opacity:.55;cursor:default}.copilot-panel .copilot-answer{flex-shrink:0;max-height:min(42vh,320px);overflow-y:auto}.copilot-answer{padding:14px 15px;border:1px solid #e8ebf5;border-radius:8px;background:#fbfcff}.copilot-answer strong,.copilot-drilldown strong,.copilot-alerts h3,.copilot-missing h3,.copilot-next h3,.copilot-actions h3{margin:0 0 10px;color:#111735;font-size:15px;font-weight:850}.copilot-answer-body{color:#0f1629;font-size:15px;line-height:1.65}.copilot-answer-body p{margin:0 0 12px}.copilot-answer-body p:last-child{margin-bottom:0}.copilot-answer-intro{margin-bottom:14px!important;font-weight:700;color:#0f1629}.copilot-answer-body strong{color:#0f1629;font-weight:750}.copilot-answer-body .copilot-answer-block+.copilot-answer-block{margin-top:12px}.copilot-answer-body .copilot-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.copilot-answer-body .copilot-list:last-child{margin-bottom:0}.copilot-answer-body .copilot-list>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 12px;align-items:start}.copilot-answer-body .copilot-list-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ece6ff;color:#4a2fd4;font-size:13px;font-weight:800;line-height:1}.copilot-answer-body .copilot-list-content{min-width:0}.copilot-answer-body .copilot-list-lead{color:#0f1629;font-size:15px;font-weight:700;line-height:1.5}.copilot-answer-body .copilot-sublist{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.copilot-answer-body .copilot-sublist li{padding:8px 10px 8px 12px;border-left:3px solid #ddd0ff;border-radius:0 8px 8px 0;background:#faf8ff;color:#1a2140;font-size:14px;line-height:1.55}.copilot-answer-body .copilot-sublist-label{font-weight:700;color:#4a2fd4}.copilot-answer-body .copilot-list--bullet>li{display:block;padding-left:18px;position:relative;color:#0f1629;line-height:1.6}.copilot-answer-body .copilot-list--bullet>li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#6248f2}.copilot-answer-body--step p{margin:0 0 10px}.copilot-answer-body--step .copilot-list:last-child,.copilot-answer-body--step p:last-child{margin-bottom:0}.copilot-answer>p{margin:0;color:#26304d;font-size:14px;line-height:1.55}.copilot-answer small{display:block;margin-top:10px;color:#4f5872;font-size:12px}.copilot-panel .copilot-ask input{font-size:15px}.copilot-panel .copilot-ask-status{font-size:13px}.copilot-panel .copilot-suggested button,.copilot-panel .copilot-drilldown button,.copilot-panel .copilot-alerts button,.copilot-panel .copilot-missing button,.copilot-panel .copilot-next button,.copilot-panel .copilot-actions button{font-size:14px;line-height:1.5}.copilot-panel .ai-answer p,.copilot-panel .ai-prompt,.copilot-panel .copilot-answer-body{font-size:15px;line-height:1.65}.copilot-panel .copilot-answer-body{color:#0f1629}.copilot-panel .ai-answer .copilot-answer-body--step{font-size:15px;line-height:1.65;color:#0f1629}.copilot-panel .ai-step h3{font-size:15px}.copilot-panel .insights-card nav button{font-size:14px;height:38px;color:#1a2140}.copilot-panel .copilot-drilldown header strong,.copilot-panel .copilot-alerts h3,.copilot-panel .copilot-missing h3,.copilot-panel .copilot-next h3,.copilot-panel .copilot-actions h3{font-size:15px}.copilot-panel .copilot-drilldown button span,.copilot-panel .copilot-missing button span,.copilot-panel .copilot-next button span,.copilot-panel .copilot-actions button span{color:#0f1629}.copilot-panel .copilot-drilldown button small{font-size:12px;color:#4f5872}.copilot-panel .copilot-alerts button span{font-size:13px;color:#26304d}.copilot-panel .understanding-progress div{font-size:14px}.copilot-panel .understanding-progress p{font-size:14px;color:#26304d}.copilot-panel .insight-tab-status{font-size:14px;color:#4f5872}.copilot-drilldown header{display:flex;justify-content:space-between}.copilot-drilldown-hint{margin:0 0 10px;color:#4f5872;font-size:12px;line-height:1.45}.copilot-drilldown header span{color:#5639e9;font-size:12px;font-weight:850}.copilot-drilldown button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 8px;width:100%;min-height:38px;margin-top:5px;padding:8px 10px;border:1px solid #edf0f8;color:#0f1629;background:#fff;text-align:left;font-size:14px}.copilot-drilldown button svg{grid-row:1 / 3;color:#8d95aa}.copilot-drilldown button.is-complete svg{color:#0d9462}.copilot-drilldown button span{font-weight:850}.copilot-drilldown button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#69718b}.copilot-alerts h3{display:flex;align-items:center;gap:7px}.copilot-alerts button{display:grid;gap:5px;width:100%;margin-top:8px;padding:10px;border:1px solid #ffe0b8;color:#26304d;background:#fff8ef;text-align:left}.copilot-alerts button.severity-low{border-color:#dfe4f0;background:#fbfcff}.copilot-alerts button strong{color:#a95708}.copilot-alerts button span{font-size:13px;line-height:1.5;color:#26304d}.copilot-missing button,.copilot-next button,.copilot-actions button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;margin-top:5px;padding:7px 10px;border:1px solid #edf0f8;color:#0f1629;background:#fff;text-align:left;font-size:13px;font-weight:650}.copilot-actions button{border-color:#ddd7ff;color:#5639e9}.copilot-missing button svg,.copilot-next button svg{color:#8d95aa}.copilot-next button.is-done span{color:#8d95aa;text-decoration:line-through}.copilot-next button.is-done svg{color:#0d9462}.session-summary-strip{grid-column:2 / 4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;flex-shrink:0;border-top:1px solid #e6eaf3;background:#fff;box-shadow:0 -8px 24px #191f400a;z-index:6}.session-summary-strip article{min-height:96px;padding:14px 18px;border-right:1px solid #edf0f8}.session-summary-strip h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;color:#111735;font-size:13px}.session-summary-strip p{margin:0;color:#26304d;font-size:12px;line-height:1.5}.session-summary-strip button{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:0;color:#5639e9;background:transparent;font-size:12px;font-weight:850}.summary-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:25px;border:0;background:transparent;text-align:left}.summary-line>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#0d9462;background:#ddf6e9;font-size:10px;font-weight:850}.summary-line p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-line em{padding:4px 8px;border-radius:6px;font-size:11px;font-style:normal;font-weight:850;text-transform:capitalize}.summary-line .high{color:#0d9462;background:#ddf6e9}.summary-line .medium{color:#db7a1f;background:#fff0dc}.alignment-score{float:left;width:58px;height:58px;margin-right:12px;background:radial-gradient(closest-side,white 72%,transparent 74% 100%),conic-gradient(#19b987 0,#19b987 92%,#edf0f8 92%,#edf0f8);font-size:17px;color:#111735}.session-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid #e2e6f1;border-radius:8px;background:#fff}.session-search input{width:160px;border:0;outline:0;color:#1a2140;font-size:12px}.session-search button{width:20px;height:20px;border:0}.idea-detail-card>header .is-favorite{color:#f6a525}.idea-detail-card>header .is-favorite svg{fill:currentColor}.collapsed-detail{display:grid;place-items:center}.collapsed-detail>button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid #ddd7ff;border-radius:8px;color:#5639e9;background:#fff;font-size:12px;font-weight:850}.insight-feed{display:grid;gap:10px;padding:16px 18px}.insight-feed button{display:grid;gap:6px;width:100%;padding:13px;border:1px solid #edf0f8;border-radius:8px;color:#26304d;background:#fff;text-align:left}.insight-feed strong{color:#5639e9;font-size:13px}.insight-feed span{font-size:12px;line-height:1.45}.pattern-feed .pattern-item{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border:1px solid #e8eaf8;border-radius:8px;background:linear-gradient(135deg,#f8f7ff,#fff)}.pattern-feed .pattern-item .pattern-index{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#6248f2;color:#fff;font-size:10px;font-weight:900}.pattern-feed .pattern-item strong{display:block;color:#3d29c9;font-size:12px;margin-bottom:3px}.pattern-feed .pattern-item span{display:block;color:#4a5275;font-size:11px;line-height:1.45}.contradiction-feed .contradiction-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border-radius:8px;text-align:left;width:100%}.contradiction-feed .contradiction-item svg{margin-top:1px}.contradiction-feed .contradiction-item strong{display:block;font-size:12px;margin-bottom:3px}.contradiction-feed .contradiction-item span{display:block;font-size:11px;line-height:1.45}.contradiction-item.severity-high{border:1px solid #ffd0c8;background:#fff5f3;color:#7a1a0a}.contradiction-item.severity-high svg{color:#c0392b}.contradiction-item.severity-medium{border:1px solid #ffe0b8;background:#fff8ef;color:#5a3000}.contradiction-item.severity-medium svg{color:#d97706}.contradiction-item.severity-low{border:1px solid #dfe4f0;background:#fbfcff;color:#26304d}.contradiction-item.severity-low svg{color:#6b7aaa}.detail-tab-content{padding-top:1px}.connection-list,.activity-list{display:grid;gap:10px;margin-top:14px}.connection-list button,.activity-list div{display:grid;grid-template-columns:minmax(70px,.45fr) minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:34px;padding:8px 0;border:0;border-bottom:1px solid #edf0f8;color:#27304b;background:transparent;font-size:11px;text-align:left}.activity-list div{grid-template-columns:54px minmax(0,1fr) auto}.connection-list span,.activity-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list time{color:#8d95aa}.session-alt-view{position:absolute;top:64px;right:0;bottom:0;left:0;overflow:auto;padding:76px 28px 28px;background:linear-gradient(#f7f9ffb8,#f7f9ffb8),radial-gradient(#dfe5f2 1px,transparent 1px);background-size:auto,24px 24px}.session-table{width:100%;border-collapse:separate;border-spacing:0 10px;font-size:12px}.session-table th{padding:0 14px 4px;color:#69718b;text-align:left;font-size:10px;text-transform:uppercase}.session-table td{padding:14px;border-top:1px solid #e8ebf5;border-bottom:1px solid #e8ebf5;background:#fff}.session-table td:first-child{border-left:1px solid #e8ebf5;border-radius:8px 0 0 8px;font-weight:850}.session-table td:last-child{border-right:1px solid #e8ebf5;border-radius:0 8px 8px 0}.session-table tr.is-selected td{border-color:#8c75ff;background:#f7f4ff}.timeline-view{display:grid;align-content:start;gap:12px}.timeline-view button{display:grid;grid-template-columns:24px 72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:0 16px;border:1px solid #e8ebf5;border-radius:8px;color:#27304b;background:#fff;text-align:left}.timeline-view time{color:#8d95aa;font-size:11px}.report-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px}.report-view article{min-height:150px;padding:20px;border:1px solid #e8ebf5;border-radius:8px;background:#fff}.report-view article svg{color:#5639e9}.report-view strong,.report-view span{display:block}.report-view strong{margin-top:14px;font-size:14px}.report-view span{margin-top:8px;color:#4f5872;font-size:12px;line-height:1.5}.report-view>button{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #ddd7ff;border-radius:8px;color:#5639e9;background:#fff;font-size:12px;font-weight:850}@media (max-width: 1320px){.session-app{height:100vh;max-height:100vh;overflow:hidden;grid-template-columns:210px minmax(0,1fr) var(--copilot-panel-width, 364px);grid-template-rows:60px minmax(0,1fr) auto auto}.session-app.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr) var(--copilot-panel-width, 364px)}.session-sidebar{grid-row:2 / 4}.session-main,.ai-insights-panel{grid-row:2;min-height:0}.session-main{grid-column:2}.ai-insights-panel{grid-column:3}.idea-detail-panel{grid-row:3;grid-column:2 / 4;display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr) minmax(260px,1fr);gap:16px;min-height:0;overflow-y:auto;border-left:0;border-top:1px solid #e6eaf3}.session-app:not(.is-detail-open){grid-template-rows:60px minmax(0,1fr) auto}.session-app:not(.is-detail-open) .session-sidebar{grid-row:2 / 3}.session-app:not(.is-detail-open) .collapsed-detail{display:none}.session-app.is-detail-open .session-sidebar{grid-row:2 / 4}.session-app.is-detail-open .session-summary-strip{grid-row:4}.idea-detail-card{padding:16px;border:1px solid #e8ebf5;box-shadow:0 12px 32px #191f400a}.ask-card{margin-top:0}.session-summary-strip{grid-row:4;grid-column:1 / -1}.session-app:not(.is-detail-open) .session-summary-strip{grid-row:3}}@media (max-width: 1080px){.session-app,.session-app.is-sidebar-collapsed{height:auto;max-height:none;min-height:100vh;overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(420px,60vh) auto auto auto}.session-main,.ai-insights-panel,.idea-detail-panel,.session-summary-strip{grid-row:auto;grid-column:auto;min-height:0}.is-sidebar-collapsed .session-sidebar{display:none}.session-topbar{grid-template-columns:1fr;gap:12px;padding:12px 16px}.session-logo,.brain-switcher{height:auto;border-right:0;padding:0}.session-topbar nav{justify-content:flex-start;overflow-x:auto}.session-participants{justify-content:flex-start;padding:0;overflow-x:auto}.session-sidebar{grid-row:auto;display:grid;grid-template-columns:1fr;max-height:none;border-right:0;border-bottom:1px solid #e6eaf3}.brain-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.recent-sessions,.company-pulse{display:none}.session-main{min-height:620px}.ai-insights-panel,.idea-detail-panel{border-left:0;border-top:1px solid #e6eaf3}.copilot-panel-resizer{display:none}.idea-detail-panel{grid-column:auto;grid-template-columns:1fr 1fr}.ask-card{grid-column:1 / -1}.session-summary-strip{grid-column:auto;grid-template-columns:1fr 1fr}}@media (max-width: 760px){.session-app{grid-template-rows:auto auto minmax(560px,68vh) auto auto auto}.session-topbar{align-items:stretch}.session-participants>button:not(.secondary),.session-participants>button.secondary{padding:0 12px}.session-participants>button.secondary,.session-participants>span:nth-of-type(n+3),.session-participants em{display:none}.brain-nav{grid-template-columns:1fr 1fr}.session-toolbar{align-items:flex-start;height:auto;min-height:88px;flex-direction:column;padding:14px 16px}.idea-tabs{left:16px;right:16px;top:104px;overflow-x:auto;padding-bottom:4px}.session-canvas{top:88px;right:0;bottom:0;left:0}.canvas-modebar,.canvas-note,.canvas-ai-burst,.canvas-live-toast,.canvas-cursor{display:none}.session-flow-controls{bottom:16px!important}.ai-step-list{padding-left:22px}.idea-detail-panel,.session-summary-strip{grid-template-columns:1fr}.linked-card,.next-steps-card,.ask-card{margin-top:0}}@media (max-width: 1080px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding-bottom:40px}.login-illustration{min-height:220px;margin-bottom:28px}.login-panel{border-top:1px solid #edf0f8}.login-form-wrap{padding-bottom:24px}.topbar{grid-template-columns:1fr auto}.nav{display:none}.hero,.product-hero,.use-cases-hero{grid-template-columns:1fr}.product-window{height:520px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-strip ul{grid-template-columns:repeat(3,1fr)}.product-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-inline:0}.steps-grid:before{display:none}.use-case-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-ai-row{grid-template-columns:1fr 1fr}.use-case-ai-row>div{grid-column:1 / -1}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-lower,.pricing-waitlist,.resources-hero,.resources-layout{grid-template-columns:1fr}.resource-category-row{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card-grid,.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero,.mission-hero,.careers-hero,.leadership-hero,.company-panels,.company-story-screen{grid-template-columns:1fr}.company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-stats article{border-right:0;border-bottom:1px solid #e1e6f2}.values-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-values>div{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-layout,.career-benefits{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-visual{grid-template-columns:1fr}.leader-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investors-hero,.investor-detail-grid,.investor-subscribe{grid-template-columns:1fr}.investor-logo-grid,.investor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout,.news-hero,.featured-news{grid-template-columns:1fr}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-row,.company-cta{grid-template-columns:1fr 1fr}.investor-row>div{grid-column:1 / -1}}@media (max-width: 760px){.login-brand-copy h1{font-size:30px}.login-social{grid-template-columns:1fr}.login-card-performance,.login-card-project{width:auto;max-width:72%}.topbar{height:auto;padding:18px 20px}.topbar-actions .btn-link{display:none}.hero{padding:42px 20px 46px}.product-hero,.product-section,.use-cases-hero{padding-inline:20px}.hero-actions,.social-proof{align-items:flex-start;flex-direction:column}.product-window{height:690px}.product-topbar{height:auto;align-items:flex-start;flex-direction:column;padding:16px}.workspace-title{align-items:flex-start;flex-direction:column;gap:8px}.workspace{height:calc(100% - 110px);grid-template-columns:1fr}.sidebar,.ai-panel{display:none}.canvas .node{width:128px}.logo-strip{margin-bottom:38px}.logo-strip ul,.feature-grid,.waitlist-panel,.product-feature-grid,.surface-grid,.steps-grid,.use-case-tabs,.use-case-grid,.use-case-ai-row{grid-template-columns:1fr}.hero-stats{flex-direction:column}.use-cases-visual{min-height:auto;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.use-cases-floating-pill{position:relative;inset:auto;max-width:none}.use-cases-board{width:100%;height:280px;transform:none}.use-case-tabs,.use-case-grid,.use-case-ai-row{padding-inline:20px}.use-case-ai-row article{border-left:0;padding-left:0}.pricing-page{padding-inline:20px}.billing-toggle,.pricing-grid,.pricing-lower{width:100%;grid-template-columns:1fr}.billing-toggle{border-radius:16px}.compare-table{overflow-x:auto}.compare-header,.compare-row{min-width:720px}.resources-page{padding-inline:20px}.resources-visual{grid-template-columns:1fr;height:430px}.resources-visual aside{display:none}.resource-category-row,.resource-card-grid,.format-grid{grid-template-columns:1fr}.resource-search,.newsletter-card form{grid-template-columns:1fr;height:auto;padding:10px;border-radius:16px}.resource-search svg{display:none}.resource-search input,.resource-search button,.newsletter-card form button{height:42px}.resource-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.company-subnav{justify-content:flex-start;gap:26px;overflow-x:auto;padding:0 20px}.company-actions,.company-cta{align-items:stretch;grid-template-columns:1fr}.company-actions{flex-direction:column;gap:16px}.career-perks,.roles-layout,.career-benefits,.benefit-grid{grid-template-columns:1fr}.career-perks article{border-right:0;border-bottom:1px solid #e1e6f2;padding-bottom:14px}.careers-photo{height:265px}.career-people{left:22px;right:22px}.career-people span{width:48px}.jobs-table{overflow-x:auto}.jobs-header,.job-row{min-width:760px}.leadership-visual,.leader-grid{grid-template-columns:1fr}.leadership-photo{min-height:260px}.investor-logo-grid,.investor-metrics,.investor-subscribe form{grid-template-columns:1fr}.investor-subscribe>p{grid-column:auto}.investor-overlay{left:20px;right:20px;top:70px;width:auto}.investors-photo{height:310px}.funding-row{grid-template-columns:18px 1fr}.funding-row aside{grid-column:2}.news-card-grid,.news-subscribe form{grid-template-columns:1fr}.company-stats,.values-panel>div,.mission-values>div,.mission-panel,.investor-row{grid-template-columns:1fr}.mission-system{min-height:420px}.mission-system .mission-orbit.large{width:100%;max-width:390px}.mission-label{position:relative;inset:auto;margin:12px 0}.mission-label.outcomes{left:auto;bottom:auto}.mission-quote{grid-template-columns:1fr}.mission-quote>div{grid-column:1}.company-stats article{padding:14px 0}.investor-row span{border-left:0;border-top:1px solid #e1e6f2}.company-photo{height:260px}.photo-people{left:22px;right:22px}.photo-people span{width:52px}.features,.logo-strip{padding-inline:20px}.features-panel,.waitlist-panel{padding:28px 20px}.waitlist-form>div{grid-template-columns:1fr}.waitlist-form ul{flex-direction:column;gap:12px}.demo-screen,.demo-chapters{grid-template-columns:1fr}.demo-screen aside{margin:0 18px 18px}.demo-modal-actions{justify-content:stretch;flex-direction:column}.app-dashboard{grid-template-columns:1fr}}.onboarding-page{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 12% 8%,rgba(112,87,255,.07),transparent 32%),radial-gradient(circle at 88% 20%,rgba(65,137,255,.06),transparent 28%),#f7f8fc}.onboarding-shell{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px) clamp(20px,4vw,40px) 120px}.onboarding-card{width:min(560px,100%);padding:clamp(28px,4vw,40px);border:1px solid #e8ebf5;border-radius:20px;background:#fff;box-shadow:0 24px 60px #11173514}.onboarding-card-wide{width:min(640px,100%)}.onboarding-step{display:grid;gap:20px}.onboarding-step-wide{width:min(640px,calc(100vw - 48px));margin-inline:auto}.onboarding-step-header h1{margin:0 0 8px;font-size:clamp(26px,3vw,32px);line-height:1.15;color:#111735}.onboarding-step-header p{margin:0 0 4px;color:#59637d;font-size:15px;line-height:1.5}.onboarding-continue{width:100%;min-height:48px;margin-top:4px;border-radius:10px;font-size:15px}.onboarding-field{display:grid;gap:8px;margin:0;border:0;padding:0}.onboarding-field>span,.onboarding-field legend{color:#39415c;font-size:14px;font-weight:700}.onboarding-field input,.onboarding-field textarea,.onboarding-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dfe4f1;border-radius:10px;color:#111735;background:#fff;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.onboarding-field textarea{min-height:110px;resize:vertical;line-height:1.5}.onboarding-field input:focus,.onboarding-field textarea:focus,.onboarding-field select:focus{border-color:#bcaaff;box-shadow:0 0 0 3px #654cff1f}.onboarding-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238b94aa' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.onboarding-step-welcome{text-align:center;gap:18px}.onboarding-welcome-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.onboarding-welcome-logo-text{font-size:28px;font-weight:800;color:#10152f}.onboarding-welcome-tagline{margin:0;color:#59637d;font-size:15px;line-height:1.5}.onboarding-welcome-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:12px;text-align:left}.onboarding-welcome-list li{display:flex;align-items:center;gap:10px;color:#39415c;font-size:14px;font-weight:600}.onboarding-welcome-list svg{flex-shrink:0;color:#5c41ec}.onboarding-welcome-actions{display:grid;gap:12px;margin-top:8px}.onboarding-google-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe4f1;border-radius:10px;color:#111735;font-size:15px;font-weight:700;background:#fff}.onboarding-google-btn:hover{border-color:#c9d0e4;background:#fafbff}.onboarding-welcome-login{margin:4px 0 0;color:#59637d;font-size:14px}.onboarding-welcome-login a{color:#5c41ec;font-weight:800}.onboarding-option-list{display:grid;gap:12px}.onboarding-option-card{width:100%;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid #e3e7f3;border-radius:12px;text-align:left;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.onboarding-option-card:hover{border-color:#c9b8ff}.onboarding-option-card.is-selected{border-color:#654cff;box-shadow:0 0 0 1px #654cff}.onboarding-option-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#5c41ec;background:#f1edff}.onboarding-option-copy{display:grid;gap:4px}.onboarding-option-copy strong{color:#111735;font-size:15px}.onboarding-option-copy span{color:#59637d;font-size:13px}.onboarding-option-check{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#654cff}.onboarding-chips{display:flex;flex-wrap:wrap;gap:10px}.onboarding-chip{min-height:38px;padding:0 14px;border:1px solid #dfe4f1;border-radius:999px;color:#39415c;font-size:13px;font-weight:700;background:#fff}.onboarding-chip.is-selected{border-color:#654cff;color:#5c41ec;background:#f1edff}.onboarding-invite-rows{display:grid;gap:10px}.onboarding-invite-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.onboarding-invite-row input,.onboarding-invite-row select{min-height:44px;padding:10px 12px;border:1px solid #dfe4f1;border-radius:10px;background:#fff}.onboarding-text-btn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:0;border:0;color:#5c41ec;font-size:14px;font-weight:700;background:transparent}.onboarding-text-btn:hover{color:#4a32d4}.onboarding-editable-list,.onboarding-goal-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.onboarding-editable-list li,.onboarding-goal-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 0}.onboarding-goal-list li{grid-template-columns:auto 1fr auto auto}.onboarding-drag-handle,.onboarding-goal-icon{color:#9aa1b5}.onboarding-editable-list input,.onboarding-goal-list input{min-height:44px;padding:10px 12px;border:1px solid #dfe4f1;border-radius:10px}.onboarding-goal-timeframe{min-height:36px;padding:6px 10px;border:1px solid #dfe4f1;border-radius:999px;color:#5c41ec;font-size:12px;font-weight:700;background:#f1edff}.onboarding-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:#9aa1b5;background:transparent}.onboarding-icon-btn:hover{color:#5c41ec;background:#f7f5ff}.onboarding-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.onboarding-focus-card{min-height:96px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #e3e7f3;border-radius:12px;color:#39415c;font-size:14px;font-weight:700;background:#fff}.onboarding-focus-card svg{color:#7a84a0}.onboarding-focus-card.is-selected{border-color:#654cff;color:#5c41ec;box-shadow:0 0 0 1px #654cff}.onboarding-focus-card.is-selected svg{color:#654cff}.onboarding-team-illustration{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px 0}.onboarding-team-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(135deg,#654cff,#7f43f4)}.onboarding-team-plus{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:#5c41ec;background:#f1edff}.onboarding-team-copy{margin:0;text-align:center;color:#59637d;font-size:14px}.onboarding-copy-row{display:grid;grid-template-columns:1fr auto;gap:10px}.onboarding-copy-row input{min-height:44px;padding:10px 12px;border:1px solid #dfe4f1;border-radius:10px;color:#59637d;font-size:13px;background:#f9faff}.onboarding-copy-row .btn-secondary{min-height:44px;border-radius:10px;white-space:nowrap}.onboarding-or{text-align:center;color:#9aa1b5;font-size:13px;font-weight:600}.onboarding-outline-btn{width:100%;min-height:48px;border:1px solid #dfe4f1;border-radius:10px;color:#111735;font-size:15px;font-weight:700;background:#fff}.onboarding-skip-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:4px auto 0;padding:0;border:0;color:#5c41ec;font-size:15px;font-weight:800;background:transparent}.onboarding-step-ready{text-align:center}.onboarding-success-badge{position:relative;width:120px;height:120px;margin:12px auto 20px}.onboarding-success-circle{width:100%;height:100%;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#654cff,#7f43f4);box-shadow:0 20px 40px #5c46e659}.onboarding-success-sparkle{position:absolute;color:#c4b5ff;font-size:22px}.onboarding-success-sparkle-1{top:4px;right:0}.onboarding-success-sparkle-2{bottom:8px;left:-4px}.onboarding-ready-message{margin:0 0 24px;color:#39415c;font-size:15px;line-height:1.6}.onboarding-whats-next{margin-bottom:24px;text-align:left;padding:20px;border-radius:12px;background:#f9faff}.onboarding-whats-next h2{margin:0 0 14px;font-size:15px;color:#111735}.onboarding-whats-next ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.onboarding-whats-next li{display:flex;align-items:center;gap:10px;color:#39415c;font-size:14px;font-weight:600}.onboarding-whats-next svg{flex-shrink:0;color:#654cff}.onboarding-footer{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #e8ebf5;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-footer-inner{max-width:1200px;margin:0 auto;padding:16px clamp(20px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.onboarding-footer-message{margin:0;display:flex;align-items:center;gap:10px;color:#59637d;font-size:13px;font-weight:600;max-width:420px}.onboarding-footer-message svg{flex-shrink:0;color:#654cff}.onboarding-footer-steps{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:clamp(12px,2vw,24px);flex-wrap:wrap}.onboarding-footer-step{display:flex;align-items:center;gap:8px;color:#9aa1b5;font-size:12px;font-weight:700}.onboarding-footer-step.is-current{color:#5c41ec}.onboarding-footer-step.is-complete{color:#39415c}.onboarding-footer-step-dot{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:800;border:1px solid #dfe4f1;background:#fff}.onboarding-footer-step.is-current .onboarding-footer-step-dot,.onboarding-footer-step.is-complete .onboarding-footer-step-dot{border-color:#654cff;color:#fff;background:#654cff}@media (max-width: 720px){.onboarding-focus-grid{grid-template-columns:repeat(2,1fr)}.onboarding-footer-inner{flex-direction:column;align-items:flex-start}.onboarding-invite-row{grid-template-columns:1fr}.onboarding-goal-list li{grid-template-columns:auto 1fr;grid-template-areas:"icon input" ". timeframe" ". remove"}.onboarding-goal-icon{grid-area:icon}.onboarding-goal-list input{grid-area:input}.onboarding-goal-timeframe{grid-area:timeframe;justify-self:start}.onboarding-goal-list .onboarding-icon-btn{grid-area:remove;justify-self:end}}.outputs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#080c1c9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.outputs-modal{width:min(980px,100%);height:min(680px,90vh);display:flex;flex-direction:column;padding:20px 22px;border:1px solid rgba(124,92,255,.35);border-radius:20px;background:linear-gradient(180deg,#12182f,#0d1224);box-shadow:0 32px 90px #00000073;color:#f4f6ff}.outputs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.outputs-header h2{margin:0;display:flex;align-items:center;gap:8px;font-size:20px;font-weight:750}.outputs-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:transparent;color:inherit;cursor:pointer}.outputs-generate{display:flex;gap:10px;margin-bottom:12px}.outputs-generate select{flex:1;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:inherit}.outputs-generate button,.outputs-detail-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#6248f2,#9fa8ff);color:#fff;font-weight:650;cursor:pointer}.outputs-generate button:disabled,.outputs-detail-actions button:disabled{opacity:.55;cursor:default}.outputs-detail-actions button.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.outputs-error{margin:0 0 10px;color:#ff9a9a;font-size:13px}.outputs-body{flex:1;display:grid;grid-template-columns:280px 1fr;gap:14px;min-height:0}.outputs-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.outputs-list button{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.outputs-list button.is-active{border-color:#7c5cff99;background:#7c5cff24}.outputs-list button strong{font-size:14px}.outputs-list button span{font-size:12px;opacity:.7}.outputs-empty{opacity:.6;font-size:14px}.outputs-detail{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.outputs-detail-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.outputs-detail-actions>div{display:flex;gap:8px}.outputs-detail-actions span{font-size:13px;opacity:.75}.outputs-markdown{flex:1;margin:0;padding:16px 18px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;color:#e7ebff}
