.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@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;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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:var(--xy-resize-background-color, var(--xy-resize-background-color-default));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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:#eff2ff;background:#0c1020;--ink: #eff2ff;--muted: #a6aec9;--faint: #69738f;--canvas: #111629;--canvas-deep: #0c1020;--line: rgba(191, 201, 244, .14);--line-strong: rgba(191, 201, 244, .22);--violet: #a78bfa;--violet-bright: #c8b9ff;--blue: #63d3f4;--mint: #77dcb6;--pink: #f1a4cc;--danger: #ff8b9b;--frost: rgba(25, 31, 55, .67);--frost-deep: rgba(20, 25, 46, .88);--shadow: 0 22px 80px rgba(0, 0, 0, .29);--soft-shadow: 0 12px 38px rgba(2, 5, 18, .27)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:var(--canvas-deep)}button,input,textarea,select{font:inherit}button{border:0;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{color:inherit;text-decoration:none}input,textarea,select{color:var(--ink);outline:0}input::placeholder,textarea::placeholder{color:#78819c}h1,h2,h3,p{margin:0}.brand{display:inline-flex;align-items:center;gap:9px;color:#f5f5ff;font-size:16px;font-weight:770;letter-spacing:-.035em}.brand-mark{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid rgba(226,218,255,.32);border-radius:11px;color:#fff;background:linear-gradient(140deg,#bc9bffe6,#63d2f4b8);box-shadow:0 5px 16px #8865eb59,inset 0 1px #fff6}.brand--center{justify-content:center}.eyebrow{display:block;color:var(--violet-bright);font-size:10px;font-weight:780;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.frost-card{border:1px solid rgba(213,219,255,.13);background:var(--frost);box-shadow:var(--soft-shadow),inset 0 1px #ffffff12;backdrop-filter:blur(16px) saturate(1.13);-webkit-backdrop-filter:blur(16px) saturate(1.13)}.primary-button,.mini-primary,.soft-outline,.quiet-button,.header-action,.canvas-tool,.study-toggle,.freeform-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-button{min-height:42px;padding:0 17px;border:1px solid rgba(236,230,255,.52);border-radius:13px;color:#151126;font-size:13px;font-weight:760;background:linear-gradient(135deg,#c7b8ff,#8cdbf3);box-shadow:0 9px 27px #7b6eef42,inset 0 1px #ffffffb8}.primary-button:hover:not(:disabled),.mini-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #7b6eef5c,inset 0 1px #ffffffb8}.primary-button--large{min-height:51px;padding:0 22px;border-radius:15px;font-size:14px}.mini-primary{min-height:34px;padding:0 12px;border-radius:11px;color:#17142c;font-size:11px;font-weight:760;background:linear-gradient(135deg,#c9b9ff,#87dbf4)}.quiet-button{min-height:36px;padding:0 10px;border-radius:10px;color:#c9cee1;font-size:12px;font-weight:680;background:transparent}.quiet-button:hover{color:#fff;background:#ffffff13}.soft-outline{min-height:42px;padding:0 15px;border:1px solid rgba(211,220,255,.22);border-radius:13px;color:#e9ecff;font-size:12px;font-weight:720;background:#12182d52}.soft-outline:hover{background:#ae9aff21;border-color:#cab8ff75}.spin{animation:spin .95s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.landing{min-height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(720px 470px at 87% 11%,rgba(77,159,231,.12),transparent 67%),radial-gradient(720px 560px at 17% 12%,rgba(139,100,242,.19),transparent 64%),linear-gradient(145deg,#101426,#0d1121 56%,#0b1020)}.landing:before{position:fixed;z-index:0;inset:0;pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(rgba(199,211,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(199,211,255,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.landing-nav,.landing-hero,.landing-rail,.landing-study-callout,.landing-footer{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin-inline:auto}.landing-nav{display:flex;align-items:center;justify-content:space-between;height:84px}.landing-nav-actions{display:flex;align-items:center;gap:7px}.footer-links{display:inline-flex;align-items:center;gap:15px}.footer-links a,.footer-links button{color:#98a2bf;font-size:10px;background:transparent}.footer-links a:hover,.footer-links button:hover{color:#fff}.legal-shell{min-height:100vh;padding:22px 24px 66px;background:radial-gradient(680px 450px at 82% 6%,rgba(95,188,235,.13),transparent 68%),radial-gradient(620px 510px at 11% 14%,rgba(154,118,241,.17),transparent 69%),#0d1121}.legal-header{display:flex;align-items:center;justify-content:space-between;width:min(860px,100%);margin:0 auto 54px}.legal-card{width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);border-radius:22px}.legal-card h1{margin:10px 0 28px;color:#f7f7ff;font-size:clamp(30px,4vw,44px);letter-spacing:-.06em}.legal-copy{display:grid;gap:15px;color:#bbc3d9;font-size:14px;line-height:1.72}.legal-copy p{max-width:68ch}.legal-copy>p:first-child{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid rgba(187,169,255,.16);border-radius:13px;color:#d7d2ec;background:#977eec14}.legal-copy>p:first-child svg{flex:0 0 auto;margin-top:4px;color:#98ddc0}.legal-copy h2{margin-top:11px;color:#e7e9f5;font-size:16px;letter-spacing:-.02em}.legal-copy b{color:#eee9ff}.auth-terms a{color:#bcb2ef;text-decoration:underline;text-underline-offset:2px}.landing-hero{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(490px,1.08fr);align-items:center;min-height:600px;gap:32px;padding:58px 0 73px}.hero-copy{position:relative;z-index:3;max-width:545px;padding-bottom:5px}.pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(194,176,255,.27);border-radius:999px;color:#d8ceff;font-size:11px;font-weight:660;background:#a483ff1a;box-shadow:inset 0 1px #ffffff12}.pill--spark svg{color:#f4d779}.hero-copy h1{max-width:520px;margin:18px 0;color:#f8f8ff;font-size:clamp(43px,5.2vw,69px);font-weight:760;letter-spacing:-.072em;line-height:.995}.hero-copy h1 em{display:block;color:transparent;font-style:normal;background:linear-gradient(103deg,#d4c9ff 9%,#83dbf5 89%);background-clip:text;-webkit-background-clip:text}.hero-lede{max-width:475px;color:#b8c0d8;font-size:16px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:31px}.watch-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:#d6dcef;font-size:12px;font-weight:680;background:transparent}.watch-link:hover{color:#fff}.play-dot{display:inline-grid;place-items:center;width:25px;height:25px;padding-left:2px;border:1px solid rgba(198,216,255,.26);border-radius:50%;color:var(--blue);font-size:9px}.trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:30px;color:#8791af;font-size:10px;font-weight:610}.trust-row svg{color:#85d5b2}.trust-row span{color:#59617b}.mockup-wrap{position:relative;width:min(100%,650px);height:465px;margin-top:-4px;perspective:1100px}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.hero-orb--violet{top:20px;right:0;width:310px;height:310px;opacity:.74;background:radial-gradient(circle,#8b68f247,#8b68f200 66%)}.hero-orb--blue{bottom:-65px;left:50px;width:280px;height:280px;opacity:.55;background:radial-gradient(circle,#53c7f438,#53c7f400 67%)}.product-window{position:absolute;inset:29px 7px 17px 31px;overflow:hidden;border:1px solid rgba(226,233,255,.22);border-radius:21px;background:linear-gradient(145deg,#252c4df0,#0f1429fa);box-shadow:-24px 29px 74px #00000063,inset 0 1px #ffffff1c;transform:rotateY(-7deg) rotateX(2deg) rotate(-1deg)}.product-topbar{display:flex;align-items:center;height:42px;padding:0 13px;border-bottom:1px solid rgba(200,212,255,.11);background:#10152bbf}.traffic-lights{display:flex;gap:5px}.traffic-lights i{width:7px;height:7px;border-radius:50%;background:#69738f}.traffic-lights i:first-child{background:#ef92a5}.traffic-lights i:nth-child(2){background:#efc671}.traffic-lights i:last-child{background:#87d5a8}.product-crumb{margin-left:19px;color:#e4e6f5;font-size:10px;font-weight:650}.product-crumb span{color:#9ba5c4}.product-avatar{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border:1px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;font-size:8px;background:linear-gradient(135deg,#9a83e9,#6ec8eb)}.product-sidebar{position:absolute;top:42px;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;width:49px;gap:13px;padding-top:13px;border-right:1px solid rgba(200,212,255,.09);background:#0c11237a}.mini-logo{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#f2efff;background:#a185ee57}.product-sidebar>span{width:18px;height:3px;border-radius:9px;background:#becaf83d}.product-sidebar>.side-active{width:25px;height:25px;border:1px solid rgba(206,186,255,.21);border-radius:8px;background:#a582fa40}.product-canvas{position:absolute;inset:42px 0 0 49px;overflow:hidden;background:radial-gradient(circle at 22% 64%,rgba(121,213,178,.15),transparent 25%),radial-gradient(circle at 73% 21%,rgba(173,133,250,.17),transparent 28%),#151a32}.product-canvas:after{position:absolute;inset:0;content:"";opacity:.45;background-image:radial-gradient(rgba(204,212,255,.42) 1px,transparent 1.4px);background-size:22px 22px}.mock-continent{position:absolute;z-index:1;width:230px;height:145px;border:1px solid rgba(225,234,255,.07);border-radius:47% 53% 44% 56%/49% 42% 58% 51%;opacity:.9;filter:blur(.1px)}.mock-continent small{position:absolute;top:17px;left:25px;color:#dce4ff85;font-size:8px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.mock-continent--left{top:128px;left:-25px;background:radial-gradient(ellipse at 43% 50%,#5ccfb138,#5ccfb104 70%)}.mock-continent--right{top:21px;right:-28px;background:radial-gradient(ellipse at 47% 54%,#aa80f63b,#aa80f603 70%)}.mock-lines{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:visible}.mock-lines path{fill:none;stroke:#b0a4fd;stroke-width:1.5;stroke-linecap:round;opacity:.78;filter:drop-shadow(0 0 4px rgba(164,142,253,.77))}.mock-card{position:absolute;z-index:3;width:139px;min-height:103px;padding:12px;border:1px solid rgba(236,239,255,.23);border-radius:12px;background:linear-gradient(155deg,#3a4065eb,#222844eb);box-shadow:0 8px 22px #0408195e,inset 0 1px #ffffff1f}.mock-card--one{top:115px;left:35px}.mock-card--two{top:78px;left:232px}.mock-card--three{top:205px;right:57px}.mock-card-icon{display:grid;place-items:center;width:22px;height:22px;margin-bottom:8px;border-radius:7px;color:#d8ceff;background:#ae94f940}.mock-card b{display:block;overflow:hidden;color:#f2f4ff;font-size:10px;font-weight:720;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.mock-card p{display:-webkit-box;overflow:hidden;margin-top:5px;color:#abb3cf;font-size:8px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mock-card-rule{width:33px;height:2px;margin-top:11px;border-radius:3px;background:#a891fb}.mock-floating-control{position:absolute;z-index:4;right:18px;bottom:16px;display:flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid rgba(224,232,255,.24);border-radius:8px;color:#e7ecff;font-size:8px;font-weight:690;background:#12192eb3;box-shadow:0 5px 11px #0003}.mock-floating-control svg{color:#81dab9}.mock-chip{position:absolute;z-index:5;min-height:30px;padding:0 10px;border:1px solid rgba(218,227,255,.2);border-radius:10px;color:#e9ecff;font-size:9px;font-weight:680;line-height:30px;background:#1d2341b0;box-shadow:0 11px 26px #00000040;backdrop-filter:blur(8px)}.mock-chip--one{top:10px;right:18px}.mock-chip--one span{color:#f2d67d}.mock-chip--two{bottom:2px;left:3px;color:#bce1fa}.landing-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 100px}.feature-card{min-height:200px;padding:22px 23px;border:1px solid rgba(206,216,255,.1);border-radius:18px;background:linear-gradient(145deg,#1f25416e,#11162a66)}.feature-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#d8caff;background:#a283f724}.feature-card:nth-child(2) .feature-icon{color:#8fe1f6;background:#51c8ee21}.feature-card:nth-child(3) .feature-icon{color:#8ce0bb;background:#5cd6ac1f}.feature-card>span{float:right;margin-top:-28px;color:#68718e;font-size:10px;font-weight:700}.feature-card h3{margin-top:25px;color:#edf0ff;font-size:15px;letter-spacing:-.028em}.feature-card p{max-width:275px;margin-top:8px;color:#9ba4c1;font-size:12px;line-height:1.58}.landing-study-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;overflow:hidden;min-height:178px;margin-bottom:80px;padding:35px 43px;border:1px solid rgba(202,215,255,.14);border-radius:23px;background:radial-gradient(circle at 68% 50%,rgba(115,207,236,.1),transparent 29%),linear-gradient(105deg,#765cbd30,#1e2a4959);box-shadow:inset 0 1px #ffffff0f}.landing-study-callout>*{position:relative;z-index:1}.study-bloom{position:absolute;width:230px;height:118px;border-radius:50%;opacity:.47;filter:blur(25px)}.bloom-one{top:-52px;right:130px;background:#8062cd}.bloom-two{bottom:-68px;right:-3px;background:#2387bb}.callout-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(232,245,255,.23);border-radius:18px;color:#a8e7f6;background:#59bce621}.landing-study-callout h2{margin:6px 0;color:#f0f3ff;font-size:22px;letter-spacing:-.04em}.landing-study-callout p{max-width:580px;color:#aeb7d0;font-size:12px;line-height:1.55}.landing-footer{display:flex;align-items:center;justify-content:space-between;min-height:82px;border-top:1px solid rgba(201,213,255,.1);color:#7f89a6;font-size:10px}.landing-footer .brand{font-size:13px}.landing-footer .brand-mark{width:25px;height:25px;border-radius:9px}.landing-footer button{color:#c3cae1;font-size:11px;background:transparent}.extension-inline-link{display:inline-flex;align-items:center;gap:4px;padding:0;color:#b9adf5;font-size:inherit;font-weight:720;background:transparent}.extension-inline-link:hover{color:#e6e0ff;text-decoration:underline;text-underline-offset:3px}.extension-prompt{position:fixed;z-index:65;right:24px;bottom:24px;display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 13px;width:min(380px,calc(100vw - 48px));overflow:hidden;padding:18px 18px 15px;border-color:#cfccff38;border-radius:22px;background:radial-gradient(circle at 17% 20%,rgba(151,116,246,.26),transparent 39%),radial-gradient(circle at 95% 86%,rgba(80,198,236,.16),transparent 45%),#191f37e8;box-shadow:0 24px 74px #02051470,inset 0 1px #ffffff1f;animation:extension-prompt-in .42s cubic-bezier(.2,.9,.25,1) both}.extension-prompt:after{position:absolute;z-index:-1;inset:1px;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(132deg,rgba(255,255,255,.07),transparent 35%)}.extension-prompt-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#b1bbd1;background:#ffffff0e}.extension-prompt-close:hover{color:#fff;background:#ffffff1f}.extension-prompt-orbit{position:relative;align-self:center;width:65px;height:65px;border:1px solid rgba(205,195,255,.27);border-radius:22px 28px 22px 31px;background:linear-gradient(145deg,#ad8ef938,#5ac7ea1f);box-shadow:inset 0 1px #ffffff21;transform:rotate(-8deg)}.extension-prompt-orbit span,.extension-prompt-orbit b{position:absolute;display:block;border-radius:50%}.extension-prompt-orbit span{top:-7px;right:-6px;width:15px;height:15px;border:1px solid rgba(239,231,255,.5);background:#bda5ff;box-shadow:0 0 16px #ba9ff9c7}.extension-prompt-orbit b{bottom:8px;left:-7px;width:10px;height:10px;background:#8ce1f4;box-shadow:0 0 14px #68d4efb3}.extension-prompt-orbit i{position:absolute;inset:14px;display:grid;place-items:center;border:1px solid rgba(237,241,255,.28);border-radius:13px;color:#ecedff;font-style:normal;background:#0f152c5c;transform:rotate(8deg)}.extension-prompt-copy{padding-right:16px}.extension-prompt-copy h2{margin:4px 0 5px;color:#f5f3ff;font-size:17px;letter-spacing:-.047em;line-height:1.07}.extension-prompt-copy p{color:#b5bfd7;font-size:10px;line-height:1.5}.extension-prompt-actions{display:flex;grid-column:2;align-items:center;gap:10px;margin-top:12px}.extension-prompt-install{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:0 11px;border:1px solid rgba(239,235,255,.48);border-radius:10px;color:#19162c;font-size:10px;font-weight:760;background:linear-gradient(135deg,#cbbcff,#90ddf3);box-shadow:0 7px 17px #6b5bd73b,inset 0 1px #ffffffb8}.extension-prompt-install:hover{transform:translateY(-1px);box-shadow:0 10px 21px #6b5bd752,inset 0 1px #ffffffb8}.extension-prompt-later{padding:5px 1px;color:#b6bed2;font-size:10px;font-weight:650;background:transparent}.extension-prompt-later:hover{color:#fff}.extension-prompt-note{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px;margin-top:11px;color:#8c96b4;font-size:9px}.extension-prompt-note svg{color:#8ee0f3}@keyframes extension-prompt-in{0%{opacity:0;transform:translateY(17px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.extension-install-shell{min-height:100vh;padding:22px 24px 72px;overflow:hidden;background:radial-gradient(620px 460px at 84% 8%,rgba(74,193,232,.14),transparent 68%),radial-gradient(680px 520px at 9% 13%,rgba(149,111,244,.2),transparent 70%),#0d1121}.extension-install-header{display:flex;align-items:center;justify-content:space-between;width:min(1060px,100%);margin:0 auto}.extension-install-hero{display:grid;grid-template-columns:minmax(290px,.86fr) minmax(350px,1.14fr);align-items:center;gap:clamp(42px,8vw,110px);width:min(960px,100%);min-height:455px;margin:12px auto 28px}.extension-install-art{position:relative;min-height:290px}.extension-install-glow{position:absolute;width:205px;height:205px;border-radius:50%;filter:blur(28px)}.extension-install-glow--violet{top:17px;left:14px;background:#8f65ef59}.extension-install-glow--blue{right:12px;bottom:8px;background:#3fbfe63d}.extension-install-browser{position:absolute;inset:37px 3% 20px 0;overflow:hidden;border:1px solid rgba(222,228,255,.27);border-radius:24px;background:linear-gradient(145deg,#2c3356de,#151c36eb);box-shadow:0 28px 58px #03061461,inset 0 1px #ffffff26;transform:rotate(-5deg)}.extension-install-browser>div{display:flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-bottom:1px solid rgba(220,227,255,.1);background:#ffffff09}.extension-install-browser>div i{width:7px;height:7px;border-radius:50%;background:#f19fba}.extension-install-browser>div i:nth-child(2){background:#f0cf7b}.extension-install-browser>div i:nth-child(3){background:#8bdcb1}.extension-install-browser>b{position:absolute;top:73px;left:13%;width:58%;height:41%;border:1px dashed rgba(211,198,255,.75);border-radius:16px;background:linear-gradient(135deg,#b291f836,#66d0ef1c);box-shadow:0 0 0 6px #ad8ff70a}.extension-install-browser>em{position:absolute;right:12%;bottom:14%;display:grid;place-items:center;width:55px;height:55px;border:1px solid rgba(235,243,255,.43);border-radius:17px;color:#fbfbff;font-style:normal;background:linear-gradient(135deg,#a988ee,#66cce9);box-shadow:0 13px 25px #5aa0e042,inset 0 1px #ffffff8a;transform:rotate(12deg)}.extension-install-browser>small{position:absolute;top:15%;right:13%;display:grid;place-items:center;width:29px;height:29px;border-radius:11px;color:#efd4ff;background:#b88bf730;box-shadow:0 0 25px #ba89fa5c}.extension-install-copy h1{max-width:620px;margin:9px 0 15px;color:#f7f8ff;font-size:clamp(38px,5vw,58px);letter-spacing:-.07em;line-height:.98}.extension-install-copy>p{max-width:510px;color:#b7c0d9;font-size:15px;line-height:1.62}.extension-store-button{margin-top:25px;text-decoration:none}.extension-store-pending{display:flex;align-items:flex-start;gap:10px;max-width:475px;margin-top:25px;padding:13px;border:1px solid rgba(193,175,248,.2);border-radius:14px;color:#d5c8ff;background:#9a7df31a}.extension-store-pending>svg{flex:0 0 auto;margin-top:1px;color:#f1d777}.extension-store-pending span{display:grid;gap:3px}.extension-store-pending b{color:#e8e4fa;font-size:11px}.extension-store-pending small{color:#adb7d0;font-size:10px;line-height:1.45}.extension-install-steps{width:min(960px,100%);margin:0 auto;padding:clamp(25px,5vw,42px);border-radius:24px}.extension-install-steps-heading h2{max-width:560px;margin:7px 0 25px;color:#f1f3ff;font-size:clamp(21px,3vw,30px);letter-spacing:-.052em;line-height:1.08}.extension-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.extension-step-list li{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:0 9px;min-height:148px;padding:15px;border:1px solid rgba(214,224,255,.1);border-radius:15px;background:#080c1d29}.extension-step-number{display:grid;grid-row:span 2;place-items:center;width:20px;height:20px;border-radius:50%;color:#d8ccff;font-size:9px;font-weight:780;background:#a487f62e}.extension-step-icon{display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px;border-radius:10px;color:#a9e4f4;background:#56c3e81c}.extension-step-list li:nth-child(2) .extension-step-icon{color:#d0c1ff;background:#a684f41f}.extension-step-list li:nth-child(3) .extension-step-icon{color:#9fe0b9;background:#50c38d1c}.extension-step-list b{color:#e7ebf9;font-size:11px}.extension-step-list p{margin-top:5px;color:#9ea9c4;font-size:10px;line-height:1.52}.extension-step-list code{padding:2px 4px;border-radius:5px;color:#d7caff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.91em;background:#ad93f31f;overflow-wrap:anywhere}.extension-preview-note{margin:18px 0 0;padding-top:15px;border-top:1px solid rgba(216,224,255,.1);color:#8f9ab6;font-size:10px;line-height:1.55}.pairing-install-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:7px 9px;border:1px solid rgba(187,167,246,.27);border-radius:9px;color:#d8ccff;font-size:10px;font-weight:700;background:#997cf31a}.pairing-install-link:hover{color:#f0ecff;border-color:#c7b6fc85;background:#a485f62b}.auth-shell{display:grid;grid-template-columns:minmax(420px,.98fr) minmax(470px,1.02fr);min-height:100vh;color:var(--ink);background:#0f1325}.auth-back{position:fixed;z-index:5;top:20px;left:24px;display:inline-flex;align-items:center;gap:6px;padding:8px;border-radius:9px;color:#afb7d0;font-size:11px;background:transparent}.auth-back:hover{color:#fff;background:#ffffff0f}.auth-art{position:relative;display:flex;overflow:hidden;min-height:100vh;padding:44px clamp(36px,5vw,82px);background:radial-gradient(500px 460px at 28% 45%,rgba(145,107,236,.23),transparent 72%),radial-gradient(400px 400px at 80% 75%,rgba(65,181,224,.16),transparent 69%),linear-gradient(144deg,#181b38,#11162a)}.auth-art-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(200,210,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(200,210,255,.065) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse at center,black,transparent 78%)}.auth-art-orb{position:absolute;border-radius:50%}.auth-art-orb--one{top:19%;left:13%;width:370px;height:370px;border:1px solid rgba(209,191,255,.1);box-shadow:0 0 0 60px #9b7aff06,0 0 0 120px #9b7aff05}.auth-art-orb--two{right:-110px;bottom:-140px;width:390px;height:390px;opacity:.7;background:radial-gradient(circle,rgba(67,197,234,.18),transparent 66%)}.auth-art-copy{position:relative;z-index:1;display:flex;justify-content:space-between;flex-direction:column;width:100%}.auth-art-copy h1{max-width:400px;margin:10px 0 12px;color:#f6f6ff;font-size:clamp(36px,4vw,53px);font-weight:730;letter-spacing:-.065em;line-height:1.02}.auth-art-copy p{max-width:320px;color:#abb5d1;font-size:14px;line-height:1.6}.auth-orbit-card{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;border:1px solid rgba(225,229,255,.19);border-radius:11px;color:#e7e9fa;font-size:10px;font-weight:670;background:#2a2e528c;box-shadow:0 12px 28px #00000036;backdrop-filter:blur(11px)}.auth-orbit-card--a{top:29%;right:13%}.auth-orbit-card--a svg{color:#e3c573}.auth-orbit-card--b{right:23%;bottom:27%}.tiny-avatar{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#bd9aff,#65cde7)}.auth-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px clamp(30px,7vw,108px);background:linear-gradient(145deg,#111629,#101426)}.auth-panel>*{width:min(100%,395px)}.auth-mobile-brand{display:none}.auth-heading h1{margin:8px 0 9px;color:#f7f7ff;font-size:30px;letter-spacing:-.055em}.auth-heading p{color:#9da6c2;font-size:13px;line-height:1.57}.auth-form{display:grid;gap:15px;margin-top:26px}.field{display:grid;gap:7px;color:#c5cbe0;font-size:11px;font-weight:650}.input-shell{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 12px;border:1px solid rgba(203,213,255,.14);border-radius:12px;color:#8f9ab8;background:#ffffff09;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.input-shell:focus-within{border-color:#b5a1ff94;background:#ad92ff0e;box-shadow:0 0 0 3px #9e82f41c}.input-shell input{width:100%;height:42px;border:0;color:#eff2ff;font-size:13px;background:transparent}.input-eye{display:grid;place-items:center;padding:3px;border-radius:6px;color:#96a1bd;background:transparent}.input-eye:hover{color:#fff}.auth-submit{width:100%;margin-top:4px}.auth-switch{margin-top:20px;color:#929bb7;font-size:11px;text-align:center}.auth-switch button{margin-left:6px;padding:2px;color:#d3c4ff;font-weight:710;background:transparent}.auth-switch button:hover{color:#fff}.auth-terms{display:flex;align-items:flex-start;gap:6px;margin-top:20px;color:#737e9d;font-size:10px;line-height:1.5}.auth-terms svg{flex:0 0 auto;margin-top:1px;color:#83d5b0}.form-alert{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 11px;border:1px solid rgba(255,130,150,.25);border-radius:10px;color:#ffbdc6;font-size:11px;background:#b844611c}.form-alert svg{color:#ff9aaa}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.turnstile-wrap{min-height:65px;overflow:hidden;border-radius:10px}.inbox-state{text-align:center}.inbox-icon{display:inline-grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border:1px solid rgba(190,172,254,.3);border-radius:19px;color:#d3c8ff;background:#a888fa24;box-shadow:0 12px 29px #775cd629}.inbox-state h1{margin:8px 0 10px;color:#f8f8ff;font-size:30px;letter-spacing:-.055em}.inbox-state p{color:#aab3cf;font-size:13px;line-height:1.55}.inbox-tip{display:flex;align-items:center;justify-content:center;gap:6px;margin:23px 0 14px;padding:10px;border:1px solid rgba(203,213,255,.11);border-radius:10px;color:#c7cde2;font-size:11px;background:#ffffff09}.inbox-tip svg{color:#f3d47e}.dev-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-bottom:11px;border:1px dashed rgba(177,157,255,.45);border-radius:10px;color:#d4c7ff;font-size:11px}.verify-shell{display:grid;place-items:center;grid-template-columns:1fr;min-height:100vh;padding:30px;background:radial-gradient(550px 380px at 50% 35%,rgba(130,99,225,.18),transparent 69%),#101426}.verify-shell .back-link{position:fixed;top:24px;left:25px;display:inline-flex;align-items:center;gap:3px;color:#afb8d2;font-size:11px}.verify-card{width:min(100%,415px);padding:44px 42px;border-radius:23px;text-align:center}.verify-icon{display:inline-grid;place-items:center;width:59px;height:59px;margin-bottom:22px;border:1px solid rgba(201,183,255,.28);border-radius:20px;color:#d6caff;background:#a584fa24}.verify-icon.success{color:#a5e8c6;border-color:#75deb04a;background:#52c5911f}.verify-icon.error{color:#ffb4bd;border-color:#ff97a54a;background:#e560761f}.verify-card h1{margin:9px 0 12px;color:#fafaff;font-size:30px;letter-spacing:-.055em}.verify-card p{color:#acb5cd;font-size:13px;line-height:1.6}.verify-card .primary-button{margin-top:24px}.splash{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100vh;gap:14px;background:radial-gradient(circle at 50% 43%,rgba(148,112,241,.21),transparent 26%),#101426}.splash p{color:#8d97b4;font-size:11px}.splash-orbit{position:relative;width:66px;height:66px;border:1px solid rgba(192,176,255,.24);border-radius:50%}.splash-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#bca7ff;box-shadow:0 0 13px #bca7ff;animation:orbit 2.2s linear infinite}.splash-orbit span:first-child{top:-4px;left:29px}.splash-orbit span:nth-child(2){top:29px;right:-4px;animation-delay:-.7s;background:#74d4f3;box-shadow:0 0 13px #74d4f3}.splash-orbit span:last-child{bottom:-4px;left:29px;animation-delay:-1.4s;background:#85d7b4;box-shadow:0 0 13px #85d7b4}@keyframes orbit{50%{transform:scale(1.32)}}.dashboard-shell{display:grid;grid-template-columns:255px minmax(0,1fr);width:100vw;min-height:100vh;overflow:hidden;color:var(--ink);background:#0d1120}.app-sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-height:100vh;padding:17px 11px 11px;border-right:1px solid rgba(204,214,255,.1);background:linear-gradient(180deg,#14192d,#101426)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 19px}.sidebar-close{display:none;padding:5px;border-radius:8px;color:#abb4cc;background:transparent}.new-map-button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:0 0 22px;padding:0 10px;border:1px solid rgba(188,170,252,.29);border-radius:11px;color:#eceaff;font-size:12px;font-weight:690;text-align:left;background:linear-gradient(135deg,#9574ef2e,#56a8e31a);box-shadow:inset 0 1px #ffffff14}.new-map-button:hover{border-color:#cdbeff85;background:linear-gradient(135deg,#9a79f442,#59b6e926)}.new-map-button kbd{margin-left:auto;color:#9fa7c8;font-family:inherit;font-size:9px}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 9px 8px;color:#8c96b3;font-size:10px;font-weight:710;letter-spacing:.08em;text-transform:uppercase}.sidebar-section-head small{color:#6f7893;font-size:9px;letter-spacing:0;text-transform:none}.map-list{display:grid;gap:3px}.map-list-item{position:relative;display:flex;align-items:center;min-height:49px;border:1px solid transparent;border-radius:11px}.map-list-item:hover{background:#ffffff09}.map-list-item--active{border-color:#baacf72e;background:linear-gradient(100deg,#9777f030,#6fa7e412);box-shadow:inset 2px 0 #ac93fd}.map-select{display:flex;align-items:center;flex:1;min-width:0;gap:9px;padding:6px 4px 6px 8px;text-align:left;background:transparent}.map-glyph{display:grid;flex:0 0 auto;place-items:center;width:29px;height:29px;border-radius:9px}.map-select span:not(.map-glyph){display:grid;min-width:0;gap:3px}.map-select b{overflow:hidden;color:#d9deef;font-size:11px;font-weight:670;white-space:nowrap;text-overflow:ellipsis}.map-select small{color:#8993ae;font-size:9px}.map-list-item--active .map-select b{color:#f2f1ff}.map-menu{display:grid;place-items:center;width:28px;height:28px;margin-right:4px;border-radius:8px;color:#95a0bb;opacity:0;background:transparent}.map-list-item:hover .map-menu,.map-list-item--active .map-menu{opacity:1}.map-menu:hover{color:#fff;background:#ffffff14}.map-context{position:absolute;z-index:5;top:37px;right:3px;min-width:108px;padding:4px;border:1px solid rgba(222,226,255,.17);border-radius:9px;background:#242a45;box-shadow:var(--soft-shadow)}.map-context button{width:100%;padding:8px;border-radius:6px;color:#ffbdc6;font-size:10px;text-align:left;background:transparent}.map-context button:hover{background:#f0677a1f}.sidebar-spacer{flex:1}.sidebar-link{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;border-radius:9px;color:#aeb6cd;font-size:11px;text-align:left;background:transparent}.sidebar-link:hover{color:#f4f4ff;background:#ffffff0e}.sidebar-link>svg:last-child{margin-left:auto;color:#68728f}.profile-row{display:flex;align-items:center;gap:8px;min-height:51px;margin-top:10px;padding:7px 6px;border-top:1px solid rgba(203,214,255,.1)}.profile-initial,.top-avatar{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid rgba(241,243,255,.35);border-radius:50%;color:#fff;font-size:10px;font-weight:760;background:linear-gradient(135deg,#987ee9,#6cc9e8);box-shadow:inset 0 1px #ffffff61}.profile-row>span:nth-child(2){display:grid;min-width:0;gap:1px}.profile-row b{overflow:hidden;color:#dce0f0;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.profile-row small{overflow:hidden;color:#7e88a5;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.profile-row button{display:grid;place-items:center;margin-left:auto;padding:6px;border-radius:7px;color:#8791ad;background:transparent}.profile-row button:hover{color:#fff;background:#ffffff12}.app-workspace{display:flex;flex-direction:column;min-width:0;height:100vh}.workspace-header{z-index:8;display:flex;align-items:center;justify-content:space-between;flex:0 0 57px;min-height:57px;padding:0 20px;border-bottom:1px solid rgba(204,214,255,.1);background:#111629f0}.workspace-title,.workspace-actions{display:flex;align-items:center}.workspace-title{min-width:0;gap:8px}.workspace-title h1{overflow:hidden;color:#eff1fb;font-size:14px;font-weight:680;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis}.map-color-dot{width:9px;height:9px;border:2px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 9px currentColor}.map-dropdown{display:grid;place-items:center;padding:3px;border-radius:5px;color:#9ba5c2;background:transparent}.map-dropdown:hover{background:#ffffff14}.workspace-actions{gap:7px}.header-action{min-height:31px;padding:0 9px;border:1px solid transparent;border-radius:9px;color:#aeb6ce;font-size:10px;font-weight:640;background:transparent}.header-action:hover{border-color:#d0dcff1f;color:#fff;background:#ffffff0d}.header-action--icon{width:31px;padding:0}.top-avatar{width:27px;height:27px;margin-left:3px;font-size:9px}.mobile-menu{display:none;place-items:center;width:30px;height:30px;margin-left:-7px;border-radius:8px;color:#c6cee5;background:transparent}.canvas-shell{position:relative;flex:1;min-height:0;overflow:hidden}.mobile-dock{display:none}.map-canvas{position:absolute;inset:0;overflow:hidden;background:radial-gradient(570px 430px at 13% 66%,rgba(84,193,171,.08),transparent 70%),radial-gradient(650px 490px at 82% 16%,rgba(152,119,242,.11),transparent 70%),#11162a}.flow-surface{position:absolute;inset:0}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__edge-path{stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(154,125,241,.39))}.react-flow__edge.selected .react-flow__edge-path{stroke:#d2c5ff!important;stroke-width:3!important}.react-flow__connection-path{stroke:#d0c0ff;stroke-width:2.5px;stroke-dasharray:6 5}.react-flow__attribution{display:none}.react-flow__controls{overflow:hidden;border:1px solid rgba(213,222,255,.15)!important;border-radius:10px!important;background:#171d34c7!important;box-shadow:var(--soft-shadow)!important;backdrop-filter:blur(8px)}.react-flow__controls-button{width:28px!important;height:28px!important;border-bottom-color:#d5deff21!important;fill:#cad2e9!important;background:transparent!important}.react-flow__controls-button:hover{background:#ffffff14!important}.flow-minimap{overflow:hidden;margin:13px 13px 13px 0!important;border:1px solid rgba(213,222,255,.13);border-radius:10px;background:#111629b5!important;box-shadow:var(--soft-shadow)}.continent-auras{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.continent-aura{position:absolute;width:400px;height:265px;border:1px solid rgba(233,241,255,.055);border-radius:50% 42% 51% 44%/42% 53% 43% 51%;opacity:.76;filter:blur(.15px)}.continent-aura:after{position:absolute;inset:20px;border-radius:inherit;content:"";opacity:.75;filter:blur(19px)}.continent-aura span{position:absolute;top:39px;left:74px;color:#dee6fd2e;font-size:13px;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.continent-aura--0{top:12%;left:4%;transform:rotate(-8deg)}.continent-aura--0:after{background:#68d7b024}.continent-aura--1{top:8%;right:4%;transform:rotate(8deg)}.continent-aura--1:after{background:#aa84f926}.continent-aura--2{bottom:-3%;left:27%;transform:rotate(7deg)}.continent-aura--2:after{background:#5fc5f11f}.continent-aura--3{bottom:7%;right:-5%;transform:rotate(-13deg)}.continent-aura--3:after{background:#f19fc921}.canvas-float{position:absolute;z-index:5;display:grid;gap:10px}.canvas-float--left{top:16px;left:16px}.canvas-float--right{top:15px;right:16px;justify-items:end}.canvas-tool-group{display:flex;align-items:center;min-height:39px;padding:3px;border-radius:13px}.canvas-tool{min-height:31px;padding:0 9px;border-radius:9px;color:#c6cde4;font-size:10px;font-weight:650;background:transparent}.canvas-tool:hover{color:#fff;background:#ffffff17}.canvas-tool--primary{color:#f5f1ff;background:#a98cfa40}.canvas-tool--primary:hover{background:#a98cfa59}.canvas-tool span{white-space:nowrap}.continent-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.continent-chip{padding:4px 8px;border:1px solid rgba(217,225,255,.12);border-radius:999px;color:#c0c8df;font-size:9px;font-weight:650;background:#161c348a;box-shadow:0 4px 13px #00000024}.continent-chip--0{border-color:#7edeb936}.continent-chip--1{border-color:#b79eff3d}.continent-chip--2{border-color:#68d2f438}.continent-chip--3{border-color:#f2a4cb38}.study-toggle{min-height:44px;min-width:147px;padding:5px 8px 5px 10px;border-radius:13px;color:#d7dcec;text-align:left}.study-toggle:hover{border-color:#d0c2ff4d;background:#262e4ec9}.study-toggle>svg{color:#b9a5fd}.study-toggle>span{display:grid;gap:1px;margin-right:2px}.study-toggle b{color:#e7eaff;font-size:10px}.study-toggle small{color:#95a0ba;font-size:9px}.study-toggle i{width:22px;height:13px;margin-left:auto;border-radius:9px;background:#4e5875;box-shadow:inset 0 1px 2px #0006}.study-toggle i:after{display:block;width:9px;height:9px;margin:2px;border-radius:50%;content:"";background:#d7ddea;transition:transform .17s ease}.study-toggle--on{border-color:#bea7ff57;background:#8469d330;box-shadow:0 7px 24px #7458cb29,inset 0 1px #ffffff17}.study-toggle--on>svg{color:#f2d77b}.study-toggle--on i{background:#aa91f7}.study-toggle--on i:after{transform:translate(9px);background:#fff}.save-status{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:3px 7px;border-radius:7px;color:#9aa5bf;font-size:9px;background:#12172b73}.save-status--saved{color:#94cbb1}.save-status--error{color:#ffb0bc}.save-status .check-glyph{color:#82d6a9}.memory-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:visible;padding:12px 12px 9px;border:1px solid color-mix(in srgb,var(--card-color),rgba(230,236,255,.36) 65%);border-radius:15px;color:#eef0fa;background:linear-gradient(150deg,#303758f0,#1c223cfa);box-shadow:0 12px 24px #0205124f,inset 0 1px #ffffff21;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.memory-card:before{position:absolute;top:0;right:12px;left:12px;height:1px;content:"";opacity:.75;background:linear-gradient(90deg,transparent,var(--card-color),transparent)}.memory-card:hover{border-color:color-mix(in srgb,var(--card-color),white 30%);box-shadow:0 17px 31px #02051259,0 0 22px color-mix(in srgb,var(--card-color),transparent 87%),inset 0 1px #ffffff24}.memory-card--selected{border-color:var(--card-color)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--card-color),transparent 54%),0 18px 35px #03061461,0 0 28px color-mix(in srgb,var(--card-color),transparent 80%)!important}.memory-handle{width:9px!important;height:9px!important;border:2px solid #dce3ff!important;border-radius:50%!important;background:var(--card-color)!important;box-shadow:0 0 10px var(--card-color)}.memory-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:15px}.memory-category{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#c5cbde;font-size:8px;font-weight:730;letter-spacing:.065em;white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis}.memory-category i{width:5px;height:5px;border-radius:50%;background:var(--card-color);box-shadow:0 0 7px var(--card-color)}.memory-status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#d8bd7a;font-size:8px}.memory-card-face{display:flex;align-items:flex-start;flex:1;flex-direction:column;width:100%;min-height:0;margin:6px 0 5px;padding:0;color:inherit;text-align:left;background:transparent}.memory-card-face h3{display:-webkit-box;overflow:hidden;color:#f6f7ff;font-size:14px;font-weight:700;letter-spacing:-.03em;line-height:1.19;-webkit-line-clamp:2;-webkit-box-orient:vertical}.memory-card-face p{display:-webkit-box;overflow:hidden;margin-top:7px;color:#b4bdd4;font-size:10px;line-height:1.45;-webkit-line-clamp:4;-webkit-box-orient:vertical}.memory-card--compact .memory-card-face p{-webkit-line-clamp:2}.flip-hint{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:#9bbfd4;font-size:8px}.memory-image{position:relative;width:100%;height:100%;min-height:80px;overflow:hidden;border:1px solid rgba(220,228,255,.15);border-radius:8px;background:#15192c}.memory-image img{display:block;width:100%;height:100%;object-fit:cover}.memory-image span{position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;min-height:18px;padding:0 5px;border-radius:5px;color:#e7eaff;font-size:7px;font-weight:670;background:#090c1ab3;backdrop-filter:blur(4px)}.memory-card-bottom{display:flex;align-items:center;justify-content:space-between;color:#8f9ab7;font-size:8px}.memory-card-bottom>span:first-child{display:inline-flex;align-items:center;gap:4px}.card-ellipsis{color:#a0a9c3;font-size:9px;letter-spacing:1px}.study-cloud{position:absolute;z-index:3;inset:18px 9px 9px;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:12px;border:1px solid rgba(230,238,255,.26);border-radius:13px;color:#eff5ff;text-align:center;background:radial-gradient(ellipse at 35% 20%,rgba(255,255,255,.22),transparent 29%),radial-gradient(ellipse at 80% 80%,rgba(140,217,246,.22),transparent 41%),linear-gradient(143deg,#6b7eb7e8,#3d497cf2);box-shadow:0 9px 21px #050a1c5e,inset 0 1px #ffffff42;transition:transform .18s ease,background .18s ease}.study-cloud:before,.study-cloud:after{position:absolute;border-radius:50%;content:"";opacity:.42;background:#e3f2ff66;filter:blur(4px)}.study-cloud:before{top:-20px;left:-20px;width:92px;height:60px}.study-cloud:after{right:-17px;bottom:-24px;width:108px;height:67px}.study-cloud:hover{transform:scale(1.025);background:linear-gradient(143deg,#7e92cdfa,#48568efa)}.study-cloud>*{position:relative;z-index:1}.study-cloud>svg{color:#cdefff;filter:drop-shadow(0 2px 4px rgba(40,82,119,.45))}.study-cloud-title{display:-webkit-box;overflow:hidden;margin-top:3px;color:#f3f7ff;font-size:10px;font-weight:730;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.study-hint{display:inline-flex;align-items:center;gap:3px;max-width:100%;margin-top:4px;color:#e4eefa;font-size:8px;opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.study-cloud b{margin-top:7px;padding:4px 8px;border:1px solid rgba(250,252,255,.27);border-radius:999px;color:#fff;font-size:8px;background:#15264d36}.study-revealed{position:absolute;z-index:4;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:0 6px;border:1px solid rgba(132,223,178,.25);border-radius:6px;color:#b7ebcf;font-size:8px;background:#2c7d5b3d}.check-glyph{display:inline-grid;place-items:center;font-size:11px;font-weight:850}.memory-inspector{position:absolute;z-index:10;right:16px;bottom:16px;width:min(314px,calc(100% - 32px));overflow:hidden;border-radius:15px}.inspector-top{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:0 12px;border-bottom:1px solid rgba(218,226,255,.12);color:#d9ddf0;font-size:10px;font-weight:700}.inspector-top>span{display:inline-flex;align-items:center;gap:5px}.inspector-top svg{color:#c3afff}.inspector-top button{display:grid;place-items:center;padding:4px;border-radius:6px;color:#a6b0c9;background:transparent}.inspector-top button:hover{color:#fff;background:#ffffff14}.memory-inspector>label,.inspector-split>label,.study-fields>label{display:grid;gap:5px;color:#aeb7d0;font-size:9px;font-weight:680}.memory-inspector>label{padding:9px 12px 0}.memory-inspector input,.memory-inspector textarea,.memory-inspector select{width:100%;border:1px solid rgba(208,217,255,.12);border-radius:7px;color:#edf0fb;font-size:10px;background:#070b1940}.memory-inspector input,.memory-inspector select{height:29px;padding:0 8px}.memory-inspector textarea{min-height:48px;padding:7px 8px;resize:vertical}.memory-inspector input:focus,.memory-inspector textarea:focus,.memory-inspector select:focus{border-color:#bba4ff8f}.inspector-split{display:grid;grid-template-columns:1fr .85fr;gap:7px;padding:9px 12px 0}.study-fields{display:grid;gap:7px;margin-top:10px;padding:9px 12px 10px;border-top:1px solid rgba(216,225,255,.09);background:#0a0e1f21}.study-fields>span{display:inline-flex;align-items:center;gap:5px;color:#d3d9ed;font-size:9px;font-weight:700}.study-fields>span svg{color:#87d7ed}.inspector-footer{display:flex;align-items:center;gap:5px;padding:8px 12px;border-top:1px solid rgba(216,225,255,.09);color:#77829f;font-size:8px;background:#080c1b2b}.canvas-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;gap:14px;color:#9ba5c0;font-size:11px;background:radial-gradient(circle at 50% 45%,rgba(144,111,237,.14),transparent 30%),#111629}.loading-map-art{position:relative;width:92px;height:66px}.loading-map-art i{position:absolute;width:31px;height:31px;border:1px solid rgba(194,178,255,.48);border-radius:12px;background:#997cf22b;animation:float-card 1.8s ease-in-out infinite}.loading-map-art i:first-child{top:0;left:0}.loading-map-art i:nth-child(2){right:0;bottom:0;border-color:#6ad3f26b;background:#52c2e71f;animation-delay:-.6s}.loading-map-art i:last-child{top:8px;left:38px;border-color:#7bd8af6b;background:#54c6921f;animation-delay:-1.2s}@keyframes float-card{50%{transform:translateY(-5px)}}.freeform-layer{position:absolute;z-index:40;inset:0;display:grid;grid-template-rows:51px 1fr;overflow:hidden;color:#131726;background:#fbfbfe}.freeform-bar{display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 17px;color:#242742;background:linear-gradient(135deg,#f9f8ff,#edf3ff);box-shadow:0 1px 10px #151a301f}.freeform-bar>div{display:flex;align-items:center;gap:8px}.freeform-bar b,.freeform-bar small{display:block}.freeform-bar b{font-size:12px}.freeform-bar small{margin-top:2px;color:#737993;font-size:9px}.freeform-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#a587ef,#74cce8)}.freeform-close{min-height:31px;padding:0 9px;border:1px solid rgba(88,97,139,.2);border-radius:8px;color:#535a78;font-size:10px;font-weight:680;background:#ffffffad}.freeform-close:hover{color:#202640;background:#fff}.sketch-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:#6d7391;font-size:11px}.freeform-layer .excalidraw{height:100%}.freeform-layer .excalidraw .App-menu_top{margin-top:10px}.freeform-layer .excalidraw .layer-ui__wrapper__footer{display:none}.modal-backdrop{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px;background:#04071294;backdrop-filter:blur(7px)}.modal-card{position:relative;width:min(100%,430px);max-height:min(740px,calc(100vh - 40px));overflow:auto;padding:29px;border-radius:19px;background:#1c223ae8;box-shadow:0 25px 87px #0000007a,inset 0 1px #ffffff1a}.modal-card h2{margin:8px 25px 20px 0;color:#f6f7ff;font-size:22px;letter-spacing:-.05em}.modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#aab4ce;background:#ffffff0d}.modal-close:hover{color:#fff;background:#ffffff1c}.new-map-form{display:grid;gap:12px}.new-map-form>label{display:grid;gap:7px;color:#bfc7dd;font-size:10px;font-weight:680}.new-map-form input{height:42px;padding:0 11px;border:1px solid rgba(216,225,255,.15);border-radius:10px;color:#f1f2fb;font-size:13px;background:#070b1947}.new-map-form input:focus{border-color:#b9a4ff96;box-shadow:0 0 0 3px #9f82f51f}.form-label{margin-top:3px;color:#bfc7dd;font-size:10px;font-weight:680}.color-picker{display:flex;gap:10px}.color-picker button{width:26px;height:26px;border:3px solid transparent;border-radius:50%;box-shadow:0 0 0 1px #ffffff1a}.color-picker button.selected{border-color:#eef2ff;box-shadow:0 0 0 3px color-mix(in srgb,currentColor,transparent 80%)}.icon-picker{display:flex;gap:8px}.icon-picker button{display:grid;place-items:center;width:41px;height:39px;border:1px solid rgba(215,224,255,.12);border-radius:10px;background:#070b1933}.icon-picker button:hover,.icon-picker button.selected{border-color:#bda9ff80;background:#9b7ef41f}.icon-picker .map-glyph{background:transparent!important}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:9px}.modal-error{margin:-2px 0 1px;padding:8px 9px;border:1px solid rgba(255,144,160,.22);border-radius:8px;color:#ffb7c1;font-size:10px;background:#c6455b1c}.settings-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(212,221,255,.11);border-radius:11px;background:#0a0e1d2e}.settings-profile>span:nth-child(2){display:grid;min-width:0;gap:2px}.settings-profile b{overflow:hidden;color:#e7eaf7;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.settings-profile small{color:#8993ad;font-size:9px}.settings-profile>svg{color:#80d9af}.settings-profile>svg+small{color:#93d5ae}.setting-list{display:grid;margin-top:14px;border-top:1px solid rgba(214,222,255,.1)}.setting-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;border-bottom:1px solid rgba(214,222,255,.1)}.setting-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#c7b7fc;background:#a084f321}.setting-row:nth-child(2) .setting-icon{color:#8dddf3;background:#56c5ec1c}.setting-row:nth-child(3) .setting-icon{color:#93dfb9;background:#56cd971c}.setting-row:nth-child(4) .setting-icon{color:#f2d67c;background:#edbe5c1a}.brain-symbol{font-size:14px}.setting-row>span:nth-child(2){display:grid;gap:3px}.setting-row b{color:#dfe3f1;font-size:10px}.setting-row small{color:#8993ad;font-size:9px;line-height:1.35}.switch{width:29px;height:17px;padding:2px;border-radius:999px;background:#505977;transition:background .17s ease}.switch i{display:block;width:13px;height:13px;border-radius:50%;background:#e9ecf5;box-shadow:0 1px 2px #0000004d;transition:transform .17s ease}.switch--on{background:#a187f1}.switch--on i{transform:translate(12px);background:#fff}.modal-footer-note{display:flex;align-items:center;gap:5px;margin-top:12px;color:#7f8aa6;font-size:9px}.pairing-card{text-align:center}.pairing-graphic{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.pairing-graphic span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(204,216,255,.19);border-radius:15px;color:#d0c2ff;background:#9c81f024}.pairing-graphic span:last-child{color:#a5e6f3;background:#54c2e81f}.pairing-graphic i{width:34px;height:1px;background:linear-gradient(90deg,#b8a2ff,#8ddff2)}.pairing-card p{color:#aeb7cf;font-size:11px;line-height:1.58}.pairing-create{margin-top:19px}.pairing-code{display:flex;justify-content:center;gap:7px;margin:19px 0 9px}.pairing-code b{display:grid;place-items:center;width:37px;height:45px;border:1px solid rgba(204,188,255,.42);border-radius:10px;color:#f8f7ff;font-size:21px;background:linear-gradient(145deg,#ab8ffa38,#4579b221);box-shadow:inset 0 1px #ffffff21}.pairing-time{display:block;margin-bottom:12px;color:#8d98b5;font-size:10px}.pairing-card .quiet-button{border:1px solid rgba(215,223,255,.13)}.pairing-steps{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin-top:19px;padding:12px 0 0;border-top:1px solid rgba(214,222,255,.1);text-align:left}.pairing-steps>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#d7ccff;font-size:9px;font-weight:780;background:#a388f729}.pairing-steps p{color:#9aa5c0;font-size:9px;line-height:1.4}.pairing-steps b{color:#d7dcef}.toast{position:fixed;z-index:90;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;max-width:min(390px,calc(100vw - 36px));min-height:41px;padding:8px 8px 8px 11px;border:1px solid rgba(214,224,255,.18);border-radius:12px;color:#dbe0f1;font-size:10px;line-height:1.35;background:#1d233bf0;box-shadow:var(--shadow);backdrop-filter:blur(12px);animation:toast-in .26s ease both}.toast>span{display:grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border-radius:6px;color:#98e4bc;background:#4bb78021}.toast button{display:grid;place-items:center;margin-left:auto;padding:4px;border-radius:6px;color:#9fa9c3;background:transparent}.toast button:hover{color:#fff;background:#ffffff1a}.toast--error>span{color:#ffb5c1;background:#d6536926}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.landing-hero{grid-template-columns:1fr;padding-top:51px}.hero-copy{max-width:650px}.mockup-wrap{width:min(100%,650px);margin:5px auto 0}.landing-rail{padding-bottom:65px}.auth-shell{grid-template-columns:42% 58%}.auth-art{padding:37px}.auth-panel{padding:47px}}@media(max-width:760px){.landing-nav,.landing-hero,.landing-rail,.landing-study-callout,.landing-footer{width:min(calc(100% - 32px),600px)}.landing-nav{height:72px}.landing-nav .brand{min-width:0;font-size:15px}.landing-nav-actions{flex:0 0 auto}.landing-nav .mini-primary{min-height:32px;padding:0 9px;font-size:10px}.landing-nav .quiet-button{display:none}.landing-hero{min-height:0;padding:50px 0 54px;gap:34px}.hero-copy h1{max-width:100%;font-size:clamp(38px,10vw,52px)}.hero-copy h1 em{max-width:100%;overflow-wrap:anywhere}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:11px;margin-top:24px}.trust-row{margin-top:22px}.mockup-wrap{height:345px}.product-window{inset:18px 3px 10px 15px;border-radius:15px}.mock-card{width:112px;min-height:82px;padding:9px}.mock-card--one{top:85px;left:22px}.mock-card--two{top:57px;left:43%}.mock-card--three{top:165px;right:29px}.mock-card p{font-size:7px}.mock-continent{transform:scale(.77)}.mock-continent--left{transform:scale(.77);transform-origin:left bottom}.mock-continent--right{transform:scale(.77);transform-origin:right top}.landing-rail{grid-template-columns:1fr;gap:9px}.feature-card{min-height:150px;padding:18px}.feature-card h3{margin-top:15px}.landing-study-callout{grid-template-columns:auto 1fr;gap:13px;min-height:0;margin-bottom:45px;padding:24px 22px}.landing-study-callout .soft-outline{grid-column:1 / -1;width:100%}.landing-study-callout h2{font-size:18px}.landing-footer{flex-wrap:wrap;gap:10px;padding:18px 0}.landing-footer>span:nth-child(2){order:3;width:100%}.auth-shell{display:block;min-height:100svh;background:radial-gradient(420px 330px at 50% 0%,rgba(132,101,229,.16),transparent 70%),#101426}.auth-art{display:none}.auth-panel{min-height:100svh;padding:82px 25px 32px;background:transparent}.auth-mobile-brand{display:inline-flex;margin-bottom:auto}.auth-panel>.auth-heading,.auth-panel>.form-alert,.auth-panel>.auth-form,.auth-panel>.auth-switch,.auth-panel>.auth-terms,.auth-panel>.inbox-state{width:min(100%,395px)}.auth-panel>.auth-heading{margin-top:58px}.auth-panel>.inbox-state{margin-top:90px}.auth-back{top:19px;left:17px}.dashboard-shell{display:block}.app-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(294px,86vw);min-height:100svh;transform:translate(-105%);transition:transform .23s ease;box-shadow:20px 0 40px #0000004d}.app-sidebar--open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{position:fixed;z-index:40;inset:0;background:#03060f87}.app-workspace{height:100svh}.workspace-header{flex-basis:52px;min-height:52px;padding:0 12px}.mobile-menu{display:grid}.workspace-actions .header-action:first-child{display:none}.top-avatar{width:25px;height:25px}.canvas-shell{padding-bottom:62px}.mobile-dock{position:absolute;z-index:25;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:space-around;height:62px;padding:6px max(10px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid rgba(204,214,255,.12);background:#13182cf0;box-shadow:0 -8px 26px #04071433;backdrop-filter:blur(14px)}.mobile-dock button{display:grid;place-items:center;gap:2px;min-width:52px;padding:0 8px;border-radius:9px;color:#929db8;font-size:8px;background:transparent}.mobile-dock button:hover,.mobile-dock--active{color:#d8ceff!important;background:#a284f41f!important}.canvas-float--left{top:10px;left:10px}.canvas-float--right{top:10px;right:10px}.canvas-tool{width:33px;padding:0}.canvas-tool span{display:none}.canvas-tool-group{gap:1px}.continent-chips{max-width:175px}.continent-chip{font-size:8px}.study-toggle{min-width:38px;min-height:35px;padding:0 9px}.study-toggle>span,.study-toggle i{display:none}.study-toggle>svg{margin:0}.save-status,.flow-minimap,.react-flow__controls{display:none}.memory-inspector{right:10px;bottom:10px;width:min(330px,calc(100% - 20px));max-height:calc(100% - 150px);overflow:auto}.continent-aura{transform:scale(.77)!important}.freeform-bar{padding:0 9px 0 11px}.freeform-close{font-size:9px}.freeform-bar small{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card{width:100%;max-height:min(760px,90svh);padding:25px 20px calc(22px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.toast{right:11px;bottom:72px;max-width:calc(100vw - 22px)}}@media(max-width:760px){.landing-nav,.landing-hero,.landing-rail,.landing-study-callout,.landing-footer{width:calc(100vw - 32px);max-width:600px;min-width:0}.landing-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.landing-nav-actions{margin-left:10px;min-width:0}.landing-nav .mini-primary{max-width:138px;white-space:nowrap}.hero-copy,.mockup-wrap{min-width:0;max-width:100%}.mockup-wrap{width:100%}.landing-hero{overflow:hidden}.hero-copy h1{width:100%;letter-spacing:-.065em}.hero-copy h1 em{display:block;max-width:10ch}.hero-lede{width:100%;max-width:38ch;overflow-wrap:anywhere}}@media(max-width:410px){.landing-nav-actions{display:none}.hero-copy h1{font-size:38px}.product-window{transform:none}.mock-chip{display:none}.mock-card--two{left:41%}.memory-card{padding:10px}.pairing-code{gap:4px}.pairing-code b{width:33px;height:41px}.workspace-title h1{max-width:155px}}@media(max-width:760px){.extension-prompt{display:none}.extension-install-shell{padding:18px 16px 46px}.extension-install-header{min-height:42px}.extension-install-hero{grid-template-columns:1fr;gap:15px;min-height:0;margin-top:28px}.extension-install-art{order:2;min-height:215px;max-width:400px;width:100%;margin:0 auto}.extension-install-browser{inset:23px 8px 15px}.extension-install-browser>b{top:58px}.extension-install-copy{order:1}.extension-install-copy h1{font-size:clamp(36px,10vw,48px)}.extension-install-copy>p{font-size:14px}.extension-install-steps{margin-top:19px;padding:23px 18px}.extension-step-list{grid-template-columns:1fr;gap:9px}.extension-step-list li{min-height:0}.extension-install-steps-heading h2{margin-bottom:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.study-hint{max-height:0;margin-top:0;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease,max-height .16s ease,margin .16s ease}.study-cloud:hover .study-hint,.study-cloud:focus-visible .study-hint{max-height:16px;margin-top:4px;opacity:.78;transform:translateY(0)}.study-cloud{isolation:isolate;contain:paint;will-change:transform}.study-cloud:before,.study-cloud:after{z-index:0;will-change:transform,opacity;animation:study-fog-bank 7.2s ease-in-out infinite alternate}.study-cloud:after{animation-delay:-3.6s}.study-cloud-fog{position:absolute!important;z-index:0!important;inset:-30%;display:block;pointer-events:none;opacity:.84;transition:opacity .26s ease,transform .32s ease}.study-cloud-fog i{position:absolute;display:block;width:58%;height:35%;border-radius:50%;opacity:.66;background:radial-gradient(ellipse at center,rgba(239,248,255,.67),rgba(202,227,250,.28) 44%,transparent 71%);filter:blur(2px);will-change:transform,opacity;animation:study-fog-drift 6.4s ease-in-out infinite alternate}.study-cloud-fog i:first-child{top:11%;left:3%;transform:rotate(-8deg)}.study-cloud-fog i:nth-child(2){right:-2%;bottom:12%;width:65%;height:41%;opacity:.48;animation-delay:-2.1s}.study-cloud-fog i:last-child{top:39%;left:28%;width:46%;height:30%;opacity:.38;animation-delay:-4.2s}.study-cloud--hint,.study-cloud:hover,.study-cloud:focus-visible{transform:scale(1.025);background:linear-gradient(143deg,#7e92cdfa,#48568efa)}.study-cloud--hint:before,.study-cloud--hint:after{opacity:.17;transform:scale(1.18) translateY(-8px)}.study-cloud--hint .study-cloud-fog{opacity:.19;transform:scale(1.18)}.study-cloud--hint .study-hint{max-height:22px;margin-top:4px;opacity:.94;transform:translateY(0)}.study-cloud--hint b{color:#f4efff;border-color:#f3eeff70;background:#5b48974d}.study-answer{position:absolute;z-index:3;inset:18px 9px 9px;display:grid;align-content:center;justify-items:center;gap:7px;overflow:auto;padding:13px;border:1px solid rgba(164,229,196,.31);border-radius:13px;color:#effff5;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(146,226,187,.19),transparent 53%),linear-gradient(145deg,#265b50f5,#1b3944fa);box-shadow:0 9px 21px #050a1c5e,inset 0 1px #ffffff30;animation:study-answer-arrive .28s cubic-bezier(.2,.9,.25,1) both}.study-answer>span{display:inline-flex;align-items:center;gap:5px;color:#b9f0d3;font-size:9px;font-weight:760}.study-answer p{display:-webkit-box;overflow:hidden;max-width:100%;margin:0;color:#f2fff7;font-size:10px;line-height:1.42;-webkit-line-clamp:5;-webkit-box-orient:vertical}.study-answer small{color:#d4f4e2b3;font-size:8px}.memory-card--study-answer{border-color:color-mix(in srgb,#8ce2b8,var(--card-color) 45%)}@keyframes study-fog-bank{0%{transform:translate3d(-4px,3px,0) scale(.96)}to{transform:translate3d(7px,-5px,0) scale(1.09)}}@keyframes study-fog-drift{0%{transform:translate3d(-9px,5px,0) scale(.94)}to{transform:translate3d(14px,-7px,0) scale(1.12)}}@keyframes study-answer-arrive{0%{opacity:0;transform:scale(.96) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.study-cloud{will-change:auto}.study-cloud:before,.study-cloud:after{filter:none;opacity:.36;background:radial-gradient(ellipse at center,rgb(var(--fog-bank-tint, 222) 241 255 / .46),rgb(194 222 250 / .18) 47%,transparent 74%);will-change:auto;animation:study-fog-bank var(--fog-bank-duration, 9s) cubic-bezier(.36,.02,.24,1) var(--fog-bank-delay, 0s) infinite alternate}.study-cloud:after{animation-delay:calc(var(--fog-bank-delay, 0s) - 3.6s)}.study-cloud-fog i{right:auto;bottom:auto;border-radius:50%;opacity:var(--fog-o0, .52);background:radial-gradient(ellipse at center,var(--fog-core, rgba(239,248,255,.67)),var(--fog-edge, rgba(202,227,250,.28)) 44%,transparent 73%);filter:none;transform-origin:var(--fog-origin, 50% 50%);will-change:auto;animation:study-fog-puff var(--fog-duration, 7s) cubic-bezier(.4,.01,.2,1) var(--fog-delay, 0s) infinite alternate}.study-cloud-fog i:nth-child(1){top:1%;left:-12%;width:74%;height:46%}.study-cloud-fog i:nth-child(2){top:-9%;left:38%;width:69%;height:48%}.study-cloud-fog i:nth-child(3){top:35%;left:-17%;width:73%;height:43%}.study-cloud-fog i:nth-child(4){top:44%;left:33%;width:74%;height:47%}.study-cloud-fog i:nth-child(5){top:21%;left:17%;width:66%;height:51%}.study-cloud--hint:before,.study-cloud--hint:after{opacity:.13;transform:none}.study-cloud--hint .study-cloud-fog i{animation-play-state:paused}@media(pointer:coarse){.study-cloud-fog i:nth-child(4),.study-cloud-fog i:nth-child(5){display:none}}@keyframes study-fog-bank{0%{transform:translate3d(var(--fog-bank-x0, -6px),var(--fog-bank-y0, 5px),0) scale(.94)}to{transform:translate3d(var(--fog-bank-x1, 7px),var(--fog-bank-y1, -5px),0) scale(1.1)}}@keyframes study-fog-puff{0%{transform:translate3d(var(--fog-x0, -8px),var(--fog-y0, 4px),0) rotate(var(--fog-r0, -4deg)) scale(var(--fog-sx0, .94),var(--fog-sy0, .96));opacity:var(--fog-o0, .45)}48%{transform:translate3d(var(--fog-xm, 5px),var(--fog-ym, -7px),0) rotate(var(--fog-rm, 6deg)) scale(var(--fog-sxm, 1.08),var(--fog-sym, 1.04));opacity:var(--fog-om, .65)}to{transform:translate3d(var(--fog-x1, 13px),var(--fog-y1, -6px),0) rotate(var(--fog-r1, 3deg)) scale(var(--fog-sx1, 1.1),var(--fog-sy1, 1.08));opacity:var(--fog-o1, .54)}}.capture-error{max-width:230px;padding:6px 8px;border:1px solid rgba(255,152,167,.24);border-radius:8px;color:#ffc0c8;font-size:9px;line-height:1.35;background:#a53d533b}.extension-authorize-shell{position:relative;display:grid;min-height:100svh;padding:22px 24px 48px;overflow:hidden;color:var(--ink);background:radial-gradient(640px 500px at 84% 8%,rgba(75,187,234,.16),transparent 69%),radial-gradient(610px 480px at 11% 89%,rgba(151,115,243,.22),transparent 72%),#0e1223}.extension-authorize-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(670px,100%);margin:0 auto}.extension-authorize-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(194,207,255,.16);border-radius:999px;color:#aeb9d5;font-size:10px;font-weight:680;background:#141b3470;box-shadow:inset 0 1px #ffffff12}.extension-authorize-badge svg{color:#93e3bd}.extension-authorize-aura{position:absolute;z-index:0;width:290px;height:290px;border-radius:46% 54% 61% 39%/43% 47% 53% 57%;opacity:.8;filter:blur(35px);animation:extension-authorize-float 10s ease-in-out infinite alternate}.extension-authorize-aura--violet{top:15%;left:-110px;background:#8e69f630}.extension-authorize-aura--blue{right:-105px;bottom:4%;background:#4bc2ea2b;animation-delay:-4.2s}.extension-authorize-card{position:relative;z-index:1;align-self:center;width:min(100%,510px);margin:20px auto 28px;padding:clamp(29px,6vw,43px);border-radius:26px;box-shadow:0 27px 84px #02051463,inset 0 1px #ffffff1f}.extension-authorize-ready,.extension-authorize-loading{display:grid;justify-items:center;text-align:center}.extension-authorize-ready{gap:0}.extension-authorize-spark,.extension-authorize-error-icon{display:grid;place-items:center;width:61px;height:61px;margin-bottom:21px;border:1px solid rgba(207,194,255,.31);border-radius:21px;color:#d7c9ff;background:linear-gradient(145deg,#b191fa33,#4aaedf21);box-shadow:0 13px 31px #5945b52e,inset 0 1px #ffffff29}.extension-authorize-ready h1,.extension-authorize-loading h1{margin:9px 0 11px;color:#fafaff;font-size:clamp(29px,5vw,37px);letter-spacing:-.062em;line-height:1.02}.extension-authorize-lede,.extension-authorize-loading>p{max-width:370px;margin:0;color:#aab4cf;font-size:13px;line-height:1.62}.extension-authorize-account{display:flex;align-items:center;width:100%;gap:11px;margin-top:24px;padding:11px 12px;border:1px solid rgba(204,216,255,.15);border-radius:15px;text-align:left;background:#ffffff09;box-shadow:inset 0 1px #ffffff12}.extension-authorize-account>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(241,243,255,.34);border-radius:50%;color:#fff;font-size:12px;font-weight:770;background:linear-gradient(135deg,#987ee9,#6cc9e8);box-shadow:inset 0 1px #ffffff63}.extension-authorize-account>div{display:grid;min-width:0;gap:2px}.extension-authorize-account b{overflow:hidden;color:#edf0fb;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.extension-authorize-account small{overflow:hidden;color:#909bb8;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.extension-authorize-account>svg{flex:0 0 auto;margin-left:auto;color:#91e0b5}.extension-authorize-scopes{display:grid;width:100%;gap:8px;margin-top:14px;text-align:left}.extension-authorize-scopes>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:3px 2px}.extension-authorize-scopes>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;color:#91e5bd;background:#51c4911f}.extension-authorize-scopes p{display:grid;gap:2px;margin:0}.extension-authorize-scopes b{color:#dfe5f6;font-size:10px}.extension-authorize-scopes small{color:#8994b1;font-size:10px;line-height:1.4}.extension-authorize-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;margin-top:23px}.extension-authorize-actions .primary-button{min-height:42px}.extension-authorize-actions .quiet-button{min-height:38px;padding:0 8px;color:#a4aec6;font-size:10px}.extension-authorize-actions .quiet-button:hover{color:#f0f2ff;background:#ffffff0f}.extension-authorize-note{display:flex;align-items:flex-start;gap:6px;width:100%;margin:20px 0 0;color:#7985a4;font-size:9px;line-height:1.5;text-align:left}.extension-authorize-note svg{flex:0 0 auto;margin-top:1px;color:#82d9ae}.extension-authorize-alert{display:flex;align-items:center;gap:6px;width:100%;margin:15px 0 -4px;padding:9px 10px;border:1px solid rgba(255,133,153,.25);border-radius:10px;color:#ffc1ca;font-size:10px;line-height:1.4;text-align:left;background:#ba445f1c}.extension-authorize-alert svg{flex:0 0 auto}.extension-authorize-loading{align-content:center;min-height:270px}.extension-authorize-loading .eyebrow{margin-top:23px}.extension-authorize-orbit{position:relative;width:63px;height:63px;border:1px solid rgba(192,176,255,.27);border-radius:50%}.extension-authorize-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#bca7ff;box-shadow:0 0 13px #bca7ff;animation:orbit 2.2s linear infinite}.extension-authorize-orbit span:first-child{top:-4px;left:27px}.extension-authorize-orbit span:nth-child(2){top:27px;right:-4px;background:#74d4f3;box-shadow:0 0 13px #74d4f3;animation-delay:-.7s}.extension-authorize-orbit span:last-child{bottom:-4px;left:27px;background:#85d7b4;box-shadow:0 0 13px #85d7b4;animation-delay:-1.4s}.extension-authorize-error-icon{color:#ffb4bd;border-color:#ff97a54a;background:#e560761f}.extension-authorize-error .primary-button{margin-top:23px}@keyframes extension-authorize-float{0%{transform:translate3d(-12px,7px,0) scale(.92) rotate(-7deg)}to{transform:translate3d(21px,-16px,0) scale(1.1) rotate(10deg)}}@media(max-width:520px){.extension-authorize-shell{padding:17px 16px 31px}.extension-authorize-header{align-items:flex-start}.extension-authorize-badge{margin-top:1px;font-size:9px}.extension-authorize-card{margin-top:34px;padding:29px 21px;border-radius:22px}.extension-authorize-actions{grid-template-columns:1fr;gap:5px}.extension-authorize-actions .quiet-button{width:100%}.extension-authorize-ready h1,.extension-authorize-loading h1{font-size:29px}}
