.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}.map-context__rename{color:#f3f5ff!important}.map-context__rename:hover{background:#ffffff17!important}.empty-atlas-state{display:grid;place-items:center;align-content:center;min-height:100%;padding:40px 24px;color:#dfe5fb;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(136,102,237,.14),transparent 32%),#111629}.empty-atlas-state__glyph{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;border:1px solid rgba(203,191,255,.35);border-radius:17px;color:#e8e1ff;background:linear-gradient(140deg,#a987f747,#5cc5eb29);box-shadow:inset 0 1px #ffffff38,0 12px 30px #583cad38}.empty-atlas-state h2{font-size:18px;letter-spacing:-.04em}.empty-atlas-state p{max-width:300px;margin:7px 0 18px;color:#9ea9c8;font-size:12px;line-height:1.55}.empty-atlas-state .primary-button{display:inline-flex;align-items:center;gap:7px}.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;overflow:hidden;border:0;border-radius:11px;color:#fff;background:url(/icon-192.png) center / cover no-repeat;box-shadow:0 6px 18px #6575f757,0 0 14px #5ddce21f}.brand-mark>svg{display:none}.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;overflow:hidden;border-radius:8px;color:#f2efff;background:url(/icon-192.png) center / cover no-repeat;box-shadow:0 3px 10px #6575f747}.mini-logo>svg{display:none}.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-topic{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-topic small{position:absolute;top:17px;left:25px;color:#dce4ff85;font-size:8px;font-weight:690;letter-spacing:.08em;text-transform:uppercase}.mock-topic--left{top:128px;left:-25px;background:radial-gradient(ellipse at 43% 50%,#5ccfb138,#5ccfb104 70%)}.mock-topic--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-radius:22px;filter:drop-shadow(0 10px 20px rgba(64,78,197,.31));transform:rotate(-5deg)}.extension-prompt-orbit img{display:block;width:100%;height:100%;object-fit:cover}.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}.extension-preview-note p{margin:0 0 7px}.extension-preview-note a{color:#cfc2ff;font-weight:720}.extension-preview-note a:hover{color:#f0ebff;text-decoration:underline;text-underline-offset:3px}.extension-preview-release small{display:block;color:#78839f}.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:linear-gradient(160deg,#10162a,#0b1020 74%,#0a0e1b)}.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)}.ambient-field{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;contain:layout paint style;background-image:radial-gradient(circle at 1px 1px,rgba(213,225,255,.16) 0 .7px,transparent .9px),radial-gradient(circle at 1px 1px,rgba(150,210,240,.11) 0 .6px,transparent .85px),radial-gradient(circle at 1px 1px,rgba(201,180,255,.09) 0 .5px,transparent .75px);background-position:0 0,21px 35px,44px 13px;background-size:73px 73px,127px 127px,191px 191px}.ambient-field:after{position:absolute;inset:0;content:"";opacity:.55;background:linear-gradient(90deg,rgba(7,10,22,.22),transparent 22% 78%,rgba(7,10,22,.17))}.ambient-particle{position:absolute;top:var(--ambient-y);left:var(--ambient-x);display:block;width:var(--ambient-size);height:var(--ambient-size);border-radius:999px;pointer-events:none;animation:ambient-particle-drift var(--ambient-duration) ease-in-out var(--ambient-delay) infinite alternate}.ambient-particle--cool{color:#8cdef5b8;background:currentColor;box-shadow:0 0 7px #7bd8f254}.ambient-particle--mint{color:#8de6beab;background:currentColor;box-shadow:0 0 7px #7bdeb547}.ambient-particle--violet{color:#c1abffa3;background:currentColor;box-shadow:0 0 7px #b196fb45}.ambient-particle--soft{color:#e9efff8a;background:currentColor;box-shadow:0 0 5px #dce6ff33}@keyframes ambient-particle-drift{0%{transform:translate3d(var(--ambient-from-x),var(--ambient-from-y),0);opacity:.32}to{transform:translate3d(var(--ambient-to-x),var(--ambient-to-y),0);opacity:.65}}.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}.category-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:260px}.category-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}.category-chip--0{border-color:#7edeb936}.category-chip--1{border-color:#b79eff3d}.category-chip--2{border-color:#68d2f438}.category-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(430px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;border-radius:18px;outline:none;box-shadow:0 24px 70px #0205127d,0 0 38px #987df121,inset 0 1px #ffffff1f}.memory-inspector:focus-visible{box-shadow:0 0 0 2px #c2b1ffb8,0 24px 70px #0205127d}.inspector-top{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 13px;border-bottom:1px solid rgba(218,226,255,.12);color:#e6e8f5;font-size:11px;font-weight:720;background:#1c223beb;backdrop-filter:blur(14px)}.inspector-top>span{display:inline-flex;align-items:center;gap:6px}.inspector-top svg{color:#c3afff}.inspector-top button{display:grid;place-items:center;padding:5px;border-radius:7px;color:#a6b0c9;background:transparent}.inspector-top button:hover{color:#fff;background:#ffffff14}.inspector-preview{position:relative;display:grid;place-items:center;min-height:180px;max-height:280px;margin:12px 12px 0;overflow:hidden;border:1px solid rgba(217,226,255,.14);border-radius:12px;background:#070b1885;box-shadow:inset 0 1px #ffffff0d}.inspector-preview img{display:block;width:100%;max-height:280px;object-fit:contain}.inspector-preview figcaption{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid rgba(225,233,255,.13);border-radius:7px;color:#e3e7f7;font-size:8px;font-weight:680;background:#080c1bc2;backdrop-filter:blur(7px)}.inspector-fields{display:grid;gap:9px;padding:12px}.inspector-fields>label,.study-fields label{display:grid;gap:5px;color:#aeb7d0;font-size:9px;font-weight:680}.memory-inspector input,.memory-inspector textarea{width:100%;border:1px solid rgba(208,217,255,.12);border-radius:8px;color:#edf0fb;font-size:10px;line-height:1.45;background:#070b1940}.memory-inspector input{height:32px;padding:0 9px}.memory-inspector textarea{min-height:52px;padding:8px 9px;resize:vertical}.memory-inspector input:focus,.memory-inspector textarea:focus{border-color:#bba4ff8f;box-shadow:0 0 0 3px #9d81f51a}.study-fields{margin:0;border-top:1px solid rgba(216,225,255,.09);background:#0a0e1f21}.study-fields summary{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;color:#c5cce1;font-size:9px;font-weight:700;cursor:pointer;list-style:none}.study-fields summary::-webkit-details-marker{display:none}.study-fields summary:after{margin-left:auto;color:#8791ac;content:"+";font-size:14px;font-weight:400}.study-fields[open] summary:after{content:"−"}.study-fields summary svg{color:#87d7ed}.study-fields>div{display:grid;gap:8px;padding:0 12px 12px}.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)}}.memory-handle{width:32px!important;height:54px!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none;touch-action:none;transition:width .18s ease,height .18s ease}.memory-handle--top,.memory-handle--bottom{width:54px!important;height:32px!important}.memory-handle:after{position:absolute;top:50%;left:50%;width:9px;height:9px;border:2px solid #dce3ff;border-radius:50%;content:"";background:var(--card-color);box-shadow:0 0 10px var(--card-color);transform:translate(-50%,-50%)}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)){border-color:color-mix(in srgb,var(--card-color),white 24%)!important}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle{width:44px!important;height:68px!important}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle--top,.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle--bottom{width:68px!important;height:44px!important}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle:after{width:15px;height:15px;border-width:3px;box-shadow:0 0 7px #fff,0 0 22px var(--card-color)}.memory-card:has(.memory-handle.connectingto.valid){z-index:2;border-color:color-mix(in srgb,var(--card-color),white 44%)!important;animation:magnetic-card-pulse 1.15s ease-in-out infinite;will-change:transform}.memory-card:has(.memory-handle.connectingto.valid):after{position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--card-color),transparent 42%);border-radius:20px;content:"";opacity:.55;pointer-events:none;box-shadow:0 0 24px color-mix(in srgb,var(--card-color),transparent 70%);animation:magnetic-target-ring 1.15s ease-in-out infinite;will-change:transform,opacity}.memory-handle.connectingto.valid:after{animation:magnetic-handle-pulse .85s ease-in-out infinite}.react-flow__edgeupdater{cursor:grab}.react-flow__edgeupdater:active{cursor:grabbing}.react-flow__edge.selected .react-flow__edgeupdater{fill:#d0c6ff1a;stroke:#dad2ff94;stroke-width:1.25px}@keyframes magnetic-card-pulse{50%{transform:scale(1.035)}}@keyframes magnetic-target-ring{50%{opacity:.22;transform:scale(1.06)}}@keyframes magnetic-handle-pulse{50%{opacity:.72}}@media(any-pointer:coarse),(hover:none){.memory-handle{width:44px!important;height:112px!important;border-radius:22px!important}.memory-handle--top,.memory-handle--bottom{width:112px!important;height:44px!important}.memory-handle:after{width:12px;height:12px}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle{width:58px!important;height:132px!important}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle--top,.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle--bottom{width:132px!important;height:58px!important}.flow-surface:has(.memory-handle.connectingfrom) .memory-card:not(:has(.memory-handle.connectingfrom)) .memory-handle:after{width:18px;height:18px}}.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:grid;grid-template-columns:repeat(6,26px);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:grid;grid-template-columns:repeat(6,41px);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-topic{transform:scale(.77)}.mock-topic--left{transform:scale(.77);transform-origin:left bottom}.mock-topic--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}.category-chips{max-width:175px}.category-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(390px,calc(100% - 20px));max-height:calc(100% - 150px);overflow:auto}.category-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}}.memory-card-bottom{min-height:21px;justify-content:flex-start}.memory-card-action{display:inline-flex;align-items:center;gap:5px;min-height:21px;margin:0 0 -2px -3px;padding:0 5px;border-radius:6px;color:#a8b8d1;font-size:8px;font-weight:690;background:transparent;touch-action:manipulation}.memory-card-action svg{flex:0 0 auto;color:#91cde4}.memory-card-action:hover,.memory-card-action:focus-visible{color:#f4f6ff;background:#ffffff13}.memory-card-action:focus-visible{outline:2px solid color-mix(in srgb,var(--card-color),white 28%);outline-offset:1px}.memory-card-face{cursor:grab;touch-action:none}.react-flow__node.dragging .memory-card-face{cursor:grabbing}.memory-card-overview{position:absolute;z-index:1;top:50%;left:50%;display:grid;place-items:center;width:min(190px,calc(100% - 18px));min-height:54px;max-height:calc(100% - 14px);padding:8px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-color),white 28%);border-radius:999px;color:#fbfdff;text-align:center;pointer-events:none;opacity:var(--semantic-overview-opacity, 0);background:linear-gradient(135deg,color-mix(in srgb,var(--card-color) 43%,#2b365d),color-mix(in srgb,var(--card-color) 24%,#121a32));box-shadow:0 0 0 1px color-mix(in srgb,var(--card-color),transparent 52%),0 0 19px color-mix(in srgb,var(--card-color),transparent 73%),inset 0 1px #ffffff30;transform:translate(-50%,-50%) scale(var(--semantic-overview-scale, 1));transition:opacity .13s linear,transform .16s cubic-bezier(.2,.82,.22,1)}.memory-card-overview>span{display:-webkit-box;max-width:100%;overflow:hidden;font-size:19px;font-weight:790;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 4px rgba(3,7,20,.42)}.memory-card>.memory-card-top,.memory-card>.memory-card-bottom{opacity:var(--semantic-detail-opacity, 1);transition:opacity .13s linear}.memory-card-face{opacity:var(--semantic-content-opacity, 1);transition:opacity .13s linear}.memory-card-face p,.memory-card-face .memory-image{opacity:var(--semantic-detail-opacity, 1);transition:opacity .13s linear}.map-canvas[data-semantic-zoom=overview] .memory-card-overview{transform:translate(-50%,-50%) scale(var(--semantic-overview-scale, 1))}.map-canvas[data-semantic-zoom=overview] .memory-card{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.map-canvas[data-semantic-zoom=overview] .memory-card:before{opacity:0}.map-canvas[data-semantic-zoom=overview] .memory-handle{opacity:0}.map-canvas .react-flow__edge-text,.map-canvas .react-flow__edge-textbg,.map-canvas .memory-edge-label-toolbar{opacity:var(--semantic-edge-label-opacity, 1);transition:opacity .13s linear}.map-canvas[data-semantic-zoom=overview] .memory-edge-label-toolbar{visibility:hidden;pointer-events:none}.map-canvas[data-semantic-zoom=overview] .study-cloud,.map-canvas[data-semantic-zoom=overview] .study-answer{visibility:hidden;pointer-events:none;opacity:0}.reduce-motion .memory-card-overview,.reduce-motion .memory-card>.memory-card-top,.reduce-motion .memory-card>.memory-card-bottom,.reduce-motion .memory-card-face,.reduce-motion .memory-card-face p,.reduce-motion .memory-card-face .memory-image,.reduce-motion .react-flow__edge-text,.reduce-motion .react-flow__edge-textbg,.reduce-motion .memory-edge-label-toolbar{transition:none}.memory-edge-editor{position:absolute;pointer-events:all}.memory-edge-guide{fill:none;stroke:#d2c6ff6b;stroke-width:1.1px;stroke-dasharray:3 4}.memory-edge-control-button{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:none}.memory-edge-control-button:active{cursor:grabbing}.memory-edge-control-button>span{display:block;width:12px;height:12px;border:2.5px solid #7a62d8;border-radius:50%;background:#d8d0ff;box-shadow:0 0 7px #9a7df1e6;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.memory-edge-control-button:hover>span,.memory-edge-control-button:focus-visible>span{transform:scale(1.34);border-color:#a992ff;background:#fff;box-shadow:0 0 10px #9a7df1f2}.memory-edge-control-button:focus-visible{outline:none}.memory-edge-control-button:focus-visible>span{border-color:#9ee7ff;box-shadow:0 0 10px #69d6f9f0}.memory-edge-reset-button{position:absolute;top:3px;left:31px;display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;border:1px solid rgba(216,208,255,.42);border-radius:50%;color:#ded8ff;font-size:15px;line-height:1;background:#1c2340e6;box-shadow:0 3px 9px #04071459;cursor:pointer;touch-action:manipulation}.memory-edge-reset-button:hover,.memory-edge-reset-button:focus-visible{border-color:#a992ff;color:#fff;background:#4c3d89fa}.memory-edge-reset-button:focus-visible{outline:2px solid #9ee7ff;outline-offset:2px}.reduce-motion .memory-edge-control-button>span{transition:none}.memory-edge-label-toolbar{position:absolute;pointer-events:all}.memory-edge-label-shell{position:relative;bottom:47px;display:grid;justify-items:center;pointer-events:all}.memory-edge-label-chip{display:inline-flex;align-items:center;max-width:210px;min-height:28px;gap:5px;margin:0;padding:4px 9px 4px 10px;overflow:hidden;border:1px solid rgba(188,177,255,.56);border-radius:999px;color:#f0edff;font:680 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;background:linear-gradient(135deg,#332c5bf5,#192a48f5);box-shadow:0 7px 17px #04071361,inset 0 1px #ffffff21;cursor:text;touch-action:manipulation}.memory-edge-label-chip>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.memory-edge-label-chip>svg{flex:0 0 auto;color:#b8a4ff}.memory-edge-label-chip--empty{border-style:dashed;color:#c3bfd9;background:#1d2542f0}.memory-edge-label-chip:hover,.memory-edge-label-chip:focus-visible{border-color:#aee6f7;color:#fff;background:linear-gradient(135deg,#4c3c86fa,#214e69fa);box-shadow:0 8px 21px #0509177a,0 0 0 2px #84d9f41f,inset 0 1px #ffffff30}.memory-edge-label-chip:focus-visible{outline:none}.memory-edge-label-form{display:grid;width:min(244px,calc(100vw - 32px));gap:6px;padding:7px;border:1px solid rgba(192,211,255,.28);border-radius:12px;color:#eef1ff;background:linear-gradient(145deg,#242b4cfc,#141c35fc);box-shadow:0 14px 35px #0306118f,inset 0 1px #ffffff21}.memory-edge-label-input-row{display:flex;align-items:center;gap:4px}.memory-edge-label-input-row input{min-width:0;width:100%;height:30px;padding:0 8px;border:1px solid rgba(200,211,255,.2);border-radius:7px;outline:none;color:#f6f7ff;font:600 10px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;background:#05081470}.memory-edge-label-input-row input::placeholder{color:#8d99b6}.memory-edge-label-input-row input:focus{border-color:#9bdcf2;box-shadow:0 0 0 2px #7dd6f31f}.memory-edge-label-close,.memory-edge-label-save,.memory-edge-label-ai{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;margin:0;border-radius:7px;font:700 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;touch-action:manipulation}.memory-edge-label-close{flex:0 0 auto;width:30px;padding:0;border:1px solid rgba(205,213,245,.15);color:#b6c0d9;background:#ffffff0b}.memory-edge-label-close:hover,.memory-edge-label-close:focus-visible{color:#fff;border-color:#e5eaff63;background:#ffffff1c}.memory-edge-label-close:focus-visible{outline:2px solid #9ee7ff;outline-offset:1px}.memory-edge-label-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.memory-edge-label-ai{min-width:0;padding:0 8px;border:1px solid rgba(178,160,255,.3);color:#d9ceff;background:#7d5edb29}.memory-edge-label-ai:hover:not(:disabled),.memory-edge-label-ai:focus-visible:not(:disabled){color:#fff;border-color:#bfadffb3;background:#8261e757}.memory-edge-label-ai:focus-visible{outline:2px solid #bcaaff;outline-offset:1px}.memory-edge-label-ai:disabled{cursor:wait;opacity:.68}.memory-edge-label-save{padding:0 9px;border:1px solid rgba(143,229,193,.38);color:#e6fff2;background:#4aa97e38}.memory-edge-label-save:hover,.memory-edge-label-save:focus-visible{border-color:#a2f4d2bd;background:#4db78566}.memory-edge-label-save:focus-visible{outline:2px solid #9ee7c2;outline-offset:1px}.memory-edge-label-error{margin:0;color:#ffbdc7;font:600 8px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left}.reduce-motion .memory-edge-label-chip{transition:none}.memory-detail-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:#030611b8;backdrop-filter:blur(12px) saturate(1.08);overscroll-behavior:contain}.memory-detail-backdrop .memory-inspector{position:relative;right:auto;bottom:auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(218,225,255,.18);border-radius:23px;outline:none;background:linear-gradient(145deg,#1f2641fa,#14192efc);box-shadow:0 35px 110px #00000094,0 0 55px #8f70eb1f,inset 0 1px #ffffff21}.memory-detail-backdrop .memory-inspector.memory-inspector--text-only{width:min(590px,100%)}.memory-detail-backdrop .inspector-top{position:relative;min-height:57px;padding:0 14px 0 19px;font-size:12px;background:#1b2139f0}.memory-detail-backdrop .inspector-top button{width:44px;height:44px;padding:0;border-radius:12px}.memory-detail-backdrop .inspector-content{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr);min-width:0;min-height:0;overflow:hidden}.memory-detail-backdrop .memory-inspector--text-only .inspector-content{grid-template-columns:minmax(0,1fr)}.memory-detail-backdrop .inspector-preview{position:relative;display:grid;place-items:center;min-width:0;min-height:0;max-height:none;height:auto;margin:17px;overflow:hidden;border-color:#dee6ff29;border-radius:16px;background:radial-gradient(circle at 50% 45%,rgba(126,107,194,.1),transparent 55%),#060914b8}.memory-detail-backdrop .inspector-preview img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.memory-detail-backdrop .inspector-preview figcaption{right:11px;bottom:11px;min-height:28px;padding:0 9px;border-radius:8px;font-size:9px}.memory-detail-backdrop .inspector-panel{min-width:0;min-height:0;overflow:auto;border-left:1px solid rgba(216,225,255,.1);background:#070b1921;overscroll-behavior:contain}.memory-detail-backdrop .memory-inspector--text-only .inspector-panel{border-left:0}.memory-detail-backdrop .inspector-fields{gap:13px;padding:19px}.memory-detail-backdrop .inspector-fields>label,.memory-detail-backdrop .study-fields label{gap:7px;font-size:10px}.memory-detail-backdrop .memory-inspector input,.memory-detail-backdrop .memory-inspector textarea{border-radius:10px;font-size:13px;background:#05081359}.memory-detail-backdrop .memory-inspector input{height:40px;padding:0 11px}.memory-detail-backdrop .memory-inspector textarea{min-height:86px;padding:10px 11px}.memory-detail-backdrop .study-fields summary{min-height:48px;padding:0 19px;font-size:10px}.memory-detail-backdrop .study-fields>div{gap:11px;padding:0 19px 19px}@media(max-width:900px){.memory-detail-backdrop{padding:12px}.memory-detail-backdrop .memory-inspector{width:min(720px,100%);height:min(880px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.memory-detail-backdrop .inspector-content{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.memory-detail-backdrop .inspector-preview{flex:0 0 min(43dvh,390px);min-height:230px;margin:14px}.memory-detail-backdrop .inspector-panel{flex:0 0 auto;overflow:visible;border-top:1px solid rgba(216,225,255,.1);border-left:0}}@media(max-width:760px){.memory-detail-backdrop{align-items:end;padding:max(8px,env(safe-area-inset-top)) 0 0;backdrop-filter:blur(8px)}.memory-detail-backdrop .memory-inspector{width:100%;height:min(92dvh,820px);max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:23px 23px 0 0}.memory-detail-backdrop .inspector-top{flex:0 0 auto;min-height:56px;padding-left:17px}.memory-detail-backdrop .inspector-content{padding-bottom:env(safe-area-inset-bottom)}.memory-detail-backdrop .inspector-preview{flex-basis:min(39dvh,330px);min-height:190px;margin:11px 11px 13px;border-radius:14px}.memory-detail-backdrop .inspector-fields{gap:14px;padding:17px}.memory-detail-backdrop .inspector-fields>label,.memory-detail-backdrop .study-fields label{font-size:11px}.memory-detail-backdrop .memory-inspector input,.memory-detail-backdrop .memory-inspector textarea{font-size:16px}.memory-detail-backdrop .memory-inspector input{height:46px}.memory-detail-backdrop .memory-inspector textarea{min-height:108px}.memory-detail-backdrop .study-fields summary{min-height:52px;padding:0 17px;font-size:11px}.memory-detail-backdrop .study-fields>div{padding:0 17px 20px}.memory-card-action{min-height:36px;margin-bottom:-7px;font-size:9px}}@media(max-width:760px)and (max-height:560px){.memory-detail-backdrop .memory-inspector{height:calc(100dvh - max(4px,env(safe-area-inset-top)))}.memory-detail-backdrop .inspector-preview{flex-basis:34dvh;min-height:145px}}.memory-category-dot{width:6px;height:6px;border-radius:50%;background:var(--card-color);box-shadow:0 0 9px color-mix(in srgb,var(--card-color),transparent 18%)}.study-cloud{inset:5px;overflow:hidden;padding:13px;border-color:#e1f2ff5c;color:#f8fcff;background:radial-gradient(100% 110% at 15% -10%,rgba(112,183,228,.88),transparent 55%),radial-gradient(100% 100% at 96% 108%,rgba(9,42,72,.92),transparent 59%),linear-gradient(152deg,#397ca9,#235879 48%,#102e4a);box-shadow:0 13px 30px #030c1b80,inset 0 1px #ffffff61,inset 0 -18px 28px #04192d57;isolation:isolate;contain:paint;perspective:420px;transform-style:preserve-3d;transition:transform .18s ease,border-color .18s ease}.study-cloud:hover,.study-cloud--hint,.study-cloud:focus-visible{border-color:#e8f8ff8f;background:radial-gradient(100% 110% at 15% -10%,rgba(112,183,228,.88),transparent 55%),radial-gradient(100% 100% at 96% 108%,rgba(9,42,72,.92),transparent 59%),linear-gradient(152deg,#397ca9,#235879 48%,#102e4a);transform:scale(1.012)}.study-cloud:before,.study-cloud:after{position:absolute;z-index:0;inset:0;width:auto;height:auto;border-radius:inherit;content:"";opacity:1;filter:none;animation:none}.study-cloud:before{background:linear-gradient(116deg,rgba(255,255,255,.2),transparent 28%,transparent 72%,rgba(110,205,255,.11))}.study-cloud:after{background:radial-gradient(ellipse at 50% 46%,transparent 35%,rgba(5,27,48,.25) 100%)}.study-cloud-fog{position:absolute!important;z-index:3!important;inset:0!important;display:block!important;overflow:hidden;pointer-events:none;opacity:1;background:radial-gradient(100% 110% at 15% -10%,rgba(112,183,228,.88),transparent 55%),radial-gradient(100% 100% at 96% 108%,rgba(9,42,72,.92),transparent 59%),linear-gradient(152deg,#397ca9,#235879 48%,#102e4a);perspective:380px;transform:translateZ(0);transform-style:preserve-3d;transition:none;will-change:mask-image,-webkit-mask-image}.study-cloud-fog:after{position:absolute;z-index:1;inset:-14%;content:"";opacity:.3;background:radial-gradient(ellipse at 24% 38%,rgba(232,247,255,.85),transparent 38%),radial-gradient(ellipse at 74% 64%,rgba(204,232,248,.64),transparent 42%);transform:translate3d(-2%,1%,0) scale(1.04);will-change:transform,opacity;animation:study-cloud-haze var(--cloud-bank-duration, 15s) ease-in-out var(--cloud-bank-delay, 0s) infinite alternate}.study-cloud-fog i,.study-cloud-fog i:nth-child(n){position:absolute;z-index:2;top:var(--cloud-plane-top)!important;left:var(--cloud-plane-left)!important;display:block!important;width:var(--cloud-plane-size)!important;height:var(--cloud-plane-size)!important;border-radius:0;opacity:var(--cloud-plane-o0, .68);background:url(/textures/study-cloud-puff.png) center / contain no-repeat;filter:none;mix-blend-mode:normal;backface-visibility:hidden;transform-origin:var(--cloud-plane-origin, center);transform-style:preserve-3d;translate:0 0;will-change:transform,translate,opacity;transition:translate .2s cubic-bezier(.18,.78,.22,1);animation:study-cloud-plane var(--cloud-plane-duration, 13s) cubic-bezier(.42,.02,.22,1) var(--cloud-plane-delay, 0s) infinite alternate}.study-cloud>svg,.study-cloud-title,.study-cloud b{position:relative;z-index:4;transition:opacity .16s ease,transform .18s ease}.study-cloud>svg{color:#f2fbff;filter:drop-shadow(0 2px 4px rgba(7,39,63,.7))}.study-cloud-title{max-width:88%;margin-top:0;opacity:0}.study-cloud b{z-index:5;margin-top:0;border-color:#f6fcff94;color:#fff;background:#041f357a;box-shadow:0 4px 15px #02122157,inset 0 1px #ffffff1f;backdrop-filter:blur(5px)}.study-action-copy--desktop{display:none}.study-action-copy--touch{display:inline}.study-hint{position:absolute;z-index:2;inset:16% 7%;display:flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:none;min-height:0;max-height:none;margin:0;padding:12px 14px;overflow:hidden;border:1px solid rgba(239,250,255,.55);border-radius:13px;color:#0d2b42;font-size:11px;font-weight:740;line-height:1.3;letter-spacing:-.01em;pointer-events:none;white-space:normal;text-align:center;opacity:0;background:linear-gradient(145deg,#f8fdfff0,#c6e8fae6);box-shadow:0 7px 20px #03192c61,inset 0 1px #ffffffdb;backdrop-filter:blur(8px) saturate(1.08);transform:none;transition:opacity .16s ease}.study-cloud--hint .study-hint,.study-cloud.study-cloud--hint:hover .study-hint,.study-cloud:focus-visible .study-hint{max-height:none;margin:0;opacity:1;transform:none}.study-cloud--hint .study-cloud-fog,.study-cloud:focus-visible .study-cloud-fog{-webkit-mask-image:radial-gradient(ellipse 52% 64% at var(--fog-reveal-x, 50%) var(--fog-reveal-y, 50%),transparent 0 72%,rgba(0,0,0,.08) 79%,rgba(0,0,0,.46) 87%,#000 95%);mask-image:radial-gradient(ellipse 52% 64% at var(--fog-reveal-x, 50%) var(--fog-reveal-y, 50%),transparent 0 72%,rgba(0,0,0,.08) 79%,rgba(0,0,0,.46) 87%,#000 95%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.study-cloud.study-cloud--hint .study-cloud-fog,.study-cloud:focus-visible .study-cloud-fog{opacity:1;transform:translateZ(0)}.study-cloud.study-cloud--hint .study-cloud-fog i,.study-cloud.study-cloud--hint:hover .study-cloud-fog i,.study-cloud:focus-visible .study-cloud-fog i{animation-play-state:running;translate:var(--cloud-clear-x, 0px) var(--cloud-clear-y, 0px)}.study-cloud--hint>svg,.study-cloud--hint>b,.study-cloud:focus-visible>svg,.study-cloud:focus-visible>b{opacity:0;transform:scale(.92)}@media(hover:hover)and (pointer:fine){.study-action-copy--desktop{display:inline}.study-action-copy--touch{display:none}}@media(prefers-reduced-motion:reduce){.study-cloud-fog i,.study-cloud-fog i:nth-child(n),.study-cloud-fog:after{animation:none!important}}@keyframes study-cloud-haze{0%{transform:translate3d(-3%,2%,0) scale(1.02);opacity:.2}to{transform:translate3d(3%,-2%,0) scale(1.11);opacity:.38}}@keyframes study-cloud-plane{0%{transform:translate3d(var(--cloud-plane-x0, -4px),var(--cloud-plane-y0, 3px),var(--cloud-plane-z0, -12px)) rotate(var(--cloud-plane-r0, -4deg)) scale3d(var(--cloud-plane-sx0, .9),var(--cloud-plane-sy0, .94),1);opacity:var(--cloud-plane-o0, .68)}24%{transform:translate3d(var(--cloud-plane-x1, 5px),var(--cloud-plane-y1, -5px),var(--cloud-plane-z1, 34px)) rotateX(var(--cloud-plane-rx1, 3deg)) rotateY(var(--cloud-plane-ry1, -3deg)) rotate(var(--cloud-plane-r1, 8deg)) scale3d(var(--cloud-plane-sx1, 1.24),var(--cloud-plane-sy1, .88),1);opacity:var(--cloud-plane-o1, .76)}53%{transform:translate3d(var(--cloud-plane-x2, -7px),var(--cloud-plane-y2, 6px),var(--cloud-plane-z2, -28px)) rotateX(var(--cloud-plane-rx2, -4deg)) rotateY(var(--cloud-plane-ry2, 4deg)) rotate(var(--cloud-plane-r2, -7deg)) scale3d(var(--cloud-plane-sx2, .82),var(--cloud-plane-sy2, 1.3),1);opacity:var(--cloud-plane-o2, .5)}78%{transform:translate3d(var(--cloud-plane-x3, 9px),var(--cloud-plane-y3, -7px),var(--cloud-plane-z3, 28px)) rotateX(var(--cloud-plane-rx1, 3deg)) rotateY(var(--cloud-plane-ry2, 4deg)) rotate(var(--cloud-plane-r3, 6deg)) scale3d(var(--cloud-plane-sx3, 1.16),var(--cloud-plane-sy3, 1.12),1);opacity:var(--cloud-plane-o3, .74)}to{transform:translate3d(var(--cloud-plane-x0, -4px),var(--cloud-plane-y1, -5px),var(--cloud-plane-z0, -12px)) rotate(var(--cloud-plane-r0, -4deg)) scale3d(var(--cloud-plane-sy0, .94),var(--cloud-plane-sx0, .9),1);opacity:var(--cloud-plane-o0, .68)}}.memory-card{border-width:2px}.study-cloud:before,.study-cloud:after,.study-cloud-fog i,.study-cloud-fog i:nth-child(n){animation:none!important}.study-cloud-title{display:-webkit-box;max-width:84%;margin:8px 12px 0;color:#f8fcff;font-size:12px;font-weight:760;line-height:1.28;text-shadow:0 2px 7px rgba(4,28,50,.72);opacity:1;-webkit-line-clamp:3;-webkit-box-orient:vertical}.study-cloud b{position:absolute;right:10px;bottom:9px;left:10px;justify-content:center;min-height:18px;margin:0;padding:3px 6px;font-size:7px;line-height:1}.study-cloud--hint .study-cloud-title,.study-cloud:focus-visible .study-cloud-title{opacity:0;transform:translateY(-4px) scale(.97)}.study-fields-magic{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 10px;padding:8px 9px;border:1px solid rgba(162,179,255,.2);border-radius:10px;color:#aeb9d7;font-size:10px;line-height:1.35;background:#52598e1f}.study-magic-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:28px;padding:0 9px;border:1px solid rgba(174,153,255,.42);border-radius:8px;color:#f1edff;font:inherit;font-weight:720;white-space:nowrap;background:linear-gradient(135deg,#7c64d58c,#4e8bcf7a);box-shadow:0 5px 14px #36287d33;cursor:pointer}.study-magic-button:hover:not(:disabled){border-color:#d9ceffb8;filter:brightness(1.12)}.study-magic-button:disabled{cursor:wait;opacity:.7}.study-generation-error{margin:-3px 0 9px;color:#ffb5c4;font-size:10px;line-height:1.35}@media(max-width:480px){.study-fields-magic{align-items:flex-start;flex-direction:column}.study-magic-button{width:100%}}.inspector-top-actions{display:inline-flex;align-items:center;gap:5px}.inspector-delete-button,.memory-detail-backdrop .inspector-top-actions .inspector-delete-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;width:auto;min-width:94px;min-height:30px;height:30px;padding:0 10px;border:1px solid rgba(255,151,169,.29);border-radius:8px;color:#ffbdca;font:inherit;font-size:10px;font-weight:720;line-height:1;white-space:nowrap;background:#962f4f24;cursor:pointer}.inspector-delete-button:hover{border-color:#ffb2c299;color:#fff0f3;background:#b7365b4d}@media(max-width:480px){.inspector-delete-button,.memory-detail-backdrop .inspector-top-actions .inspector-delete-button{min-width:88px;padding:0 8px;font-size:9px}}.study-cloud--palms{background:radial-gradient(ellipse at 50% -18%,rgba(255,214,136,.5),transparent 47%),linear-gradient(160deg,#33567a,#26435a 47%,#172f3f)}.study-cloud--vegetation{background:radial-gradient(circle at 62% 2%,rgba(206,255,189,.22),transparent 34%),linear-gradient(151deg,#2d6556,#1c3d3f 56%,#112d37)}.study-cloud--waves{background:radial-gradient(ellipse at 50% 0%,rgba(179,236,255,.31),transparent 52%),linear-gradient(160deg,#316e8d,#1b4b68 52%,#102f4d)}.study-cloud--signals{background:radial-gradient(circle at 50% 47%,rgba(151,124,255,.26),transparent 30%),linear-gradient(148deg,#2c315d,#202648 55%,#161c3a)}.study-cloud--palms:before,.study-cloud--palms:after,.study-cloud--vegetation:before,.study-cloud--vegetation:after,.study-cloud--waves:before,.study-cloud--waves:after,.study-cloud--signals:before,.study-cloud--signals:after{display:none}.study-cover-art{position:absolute!important;z-index:0!important;inset:0;display:block;overflow:hidden;pointer-events:none;opacity:.95;transition:opacity .2s ease,transform .26s ease,filter .26s ease}.study-cover-art--palms{background:linear-gradient(0deg,rgba(7,29,31,.55),transparent 49%)}.study-cover-art--palms i{position:absolute;bottom:-16%;width:7px;height:78%;border-radius:999px;background:linear-gradient(90deg,#0e2930,#274b47 48%,#0c242d);box-shadow:0 0 16px #0b26297a;transform-origin:bottom}.study-cover-art--palms i:before{position:absolute;bottom:calc(100% - 12px);left:50%;width:96px;height:77px;border-radius:50%;content:"";background:repeating-conic-gradient(from -10deg,rgba(18,68,63,.98) 0deg 12deg,transparent 13deg 27deg);filter:drop-shadow(0 4px 3px rgba(5,22,30,.43));transform:translate(-50%) rotate(-10deg) scaleY(.43)}.study-cover-art--palms i:nth-child(1){left:8%;height:76%;transform:rotate(-6deg) scale(.9)}.study-cover-art--palms i:nth-child(2){right:13%;height:92%;transform:rotate(8deg) scale(1.13)}.study-cover-art--palms i:nth-child(3){left:48%;height:59%;opacity:.7;transform:rotate(-2deg) scale(.73)}.study-cover-art--vegetation{background:radial-gradient(ellipse at bottom,rgba(7,38,38,.6),transparent 62%)}.study-cover-art--vegetation i{position:absolute;width:54%;height:54%;border:1px solid rgba(181,249,195,.14);border-radius:58% 42% 59% 41%;background:radial-gradient(ellipse at 31% 26%,#8be19e9e,#26705b8c 48%,#0a383b38 71%);box-shadow:inset 12px -9px 20px #09353640,0 9px 15px #051f2440;transform:rotate(var(--leaf-turn, 0deg))}.study-cover-art--vegetation i:nth-child(1){top:-19%;left:-18%;--leaf-turn: -28deg}.study-cover-art--vegetation i:nth-child(2){top:-20%;right:-16%;--leaf-turn: 32deg}.study-cover-art--vegetation i:nth-child(3){bottom:-24%;left:-18%;--leaf-turn: 25deg}.study-cover-art--vegetation i:nth-child(4){right:-14%;bottom:-22%;--leaf-turn: -23deg}.study-cover-art--vegetation i:nth-child(5){top:24%;left:27%;width:46%;height:46%;opacity:.63;--leaf-turn: 18deg}.study-cover-art--waves{background:linear-gradient(0deg,rgba(7,29,63,.38),transparent 53%)}.study-cover-art--waves svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.study-cover-art--waves path{fill:none;stroke:#d5f7ffb3;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 5px 5px rgba(5,33,61,.34))}.study-cover-art--waves path:nth-child(2){stroke:#7ed6f1ba;stroke-width:10}.study-cover-art--waves path:nth-child(3){stroke:#4ba9d7b8;stroke-width:13}.study-cover-art--signals{background:radial-gradient(circle at 50% 50%,rgba(238,242,255,.12) 0 4%,transparent 4.8%),linear-gradient(90deg,transparent 49.5%,rgba(215,206,255,.18) 50% 50.8%,transparent 51%),linear-gradient(0deg,transparent 49.5%,rgba(215,206,255,.15) 50% 50.8%,transparent 51%)}.study-cover-art--signals i{position:absolute;top:50%;left:50%;box-sizing:border-box;border:1px solid rgba(198,187,255,.32);border-radius:50%;box-shadow:0 0 16px #9480ff1f;transform:translate(-50%,-50%)}.study-cover-art--signals i:nth-child(1){width:31%;height:31%}.study-cover-art--signals i:nth-child(2){width:52%;height:52%;border-style:dashed}.study-cover-art--signals i:nth-child(3){width:74%;height:74%;opacity:.75}.study-cover-art--signals i:nth-child(4){width:112%;height:112%;opacity:.46}.study-cover-art--signals i:nth-child(5){width:151%;height:151%;opacity:.25}.study-cloud--palms:hover,.study-cloud--palms.study-cloud--hint,.study-cloud--palms:focus-visible{background:radial-gradient(ellipse at 50% -18%,rgba(255,214,136,.5),transparent 47%),linear-gradient(160deg,#33567a,#26435a 47%,#172f3f)}.study-cloud--vegetation:hover,.study-cloud--vegetation.study-cloud--hint,.study-cloud--vegetation:focus-visible{background:radial-gradient(circle at 62% 2%,rgba(206,255,189,.22),transparent 34%),linear-gradient(151deg,#2d6556,#1c3d3f 56%,#112d37)}.study-cloud--waves:hover,.study-cloud--waves.study-cloud--hint,.study-cloud--waves:focus-visible{background:radial-gradient(ellipse at 50% 0%,rgba(179,236,255,.31),transparent 52%),linear-gradient(160deg,#316e8d,#1b4b68 52%,#102f4d)}.study-cloud--signals:hover,.study-cloud--signals.study-cloud--hint,.study-cloud--signals:focus-visible{background:radial-gradient(circle at 50% 47%,rgba(151,124,255,.26),transparent 30%),linear-gradient(148deg,#2c315d,#202648 55%,#161c3a)}.study-cloud--hint .study-cover-art,.study-cloud:focus-visible .study-cover-art{opacity:.17;filter:blur(1px);transform:scale(1.1)}.study-cover-settings{margin-top:14px;padding:12px;border:1px solid rgba(197,210,255,.12);border-radius:13px;background:linear-gradient(135deg,#5b4e9521,#315d8117);box-shadow:inset 0 1px #ffffff0b}.study-cover-heading{display:flex;align-items:center;gap:9px}.study-cover-heading>span:last-child{display:grid;gap:2px}.study-cover-heading b,.study-cover-random b{color:#e4e8f8;font-size:10px}.study-cover-heading small,.study-cover-random small{color:#8e9ab6;font-size:9px;line-height:1.35}.study-cover-heading-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(170,197,255,.16);border-radius:9px;color:#a7dff3;background:#63afdc1c}.study-cover-random{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:11px;padding:8px 0;border-top:1px solid rgba(210,220,255,.09);border-bottom:1px solid rgba(210,220,255,.09)}.study-cover-random>span{display:grid;gap:2px}.study-cover-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;transition:opacity .18s ease,filter .18s ease}.study-cover-picker--disabled{opacity:.43;filter:grayscale(.5) saturate(.6)}.study-cover-choice{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;overflow:hidden;padding:7px;border:1px solid rgba(205,216,255,.12);border-radius:10px;color:#dce4f8;text-align:left;background:#080e1f3d;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer}.study-cover-choice:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.42;background:radial-gradient(circle at 100% 0,var(--study-cover-glow),transparent 62%)}.study-cover-choice:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--study-cover-glow),white 35%);background:#1d2c4c7d}.study-cover-choice--selected{border-color:var(--study-cover-glow)!important;background:color-mix(in srgb,var(--study-cover-glow),rgba(17,25,48,.75) 83%);box-shadow:0 0 0 1px color-mix(in srgb,var(--study-cover-glow),transparent 50%),0 6px 17px color-mix(in srgb,var(--study-cover-glow),transparent 82%)}.study-cover-choice:disabled{cursor:not-allowed}.study-cover-choice>svg,.study-cover-choice>span{position:relative;z-index:1}.study-cover-choice>svg{color:var(--study-cover-glow);filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--study-cover-glow),transparent 52%))}.study-cover-choice>span{display:grid;min-width:0;gap:2px}.study-cover-choice b{color:#e6eaf8;font-size:9px}.study-cover-choice small{overflow:hidden;color:#8e9bb6;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.study-cover-choice--clouds{--study-cover-glow: #9bdcf1}.study-cover-choice--palms{--study-cover-glow: #79d5ae}.study-cover-choice--vegetation{--study-cover-glow: #9cdda3}.study-cover-choice--waves{--study-cover-glow: #74c9eb}.study-cover-choice--signals{--study-cover-glow: #bd9cff}@media(max-width:410px){.study-cover-picker{grid-template-columns:1fr}}.memory-card-face p{white-space:pre-wrap}.memory-card:not(.memory-card--compact) .memory-card-face p{-webkit-line-clamp:7}.memory-card--structured .memory-card-face{align-items:stretch}.memory-card--structured .memory-card-face h3{flex:0 0 auto}.memory-card--structured .memory-card-face p{display:block;flex:1 1 auto;min-height:0;margin-top:9px;overflow:hidden;color:#c7d0e5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-variant-ligatures:none;letter-spacing:-.012em;line-height:1.55;white-space:pre-wrap;overflow-wrap:normal;tab-size:4;-webkit-line-clamp:unset}@media(max-width:760px){.canvas-float--left{display:none}.mobile-dock{justify-content:center;gap:5px}.mobile-dock button{flex:1 1 0;max-width:124px}.mobile-dock button:disabled{color:#616b86;cursor:not-allowed;opacity:.7}}.ambient-field{background-image:radial-gradient(circle at 1px 1px,rgba(225,239,255,.29) 0 .78px,transparent 1.02px),radial-gradient(circle at 1px 1px,rgba(134,213,243,.22) 0 .66px,transparent .92px),radial-gradient(circle at 1px 1px,rgba(196,174,255,.18) 0 .58px,transparent .84px),radial-gradient(circle at 1px 1px,rgba(142,232,195,.15) 0 .52px,transparent .78px);background-position:0 0,19px 31px,47px 12px,83px 57px;background-size:59px 59px,103px 103px,157px 157px,211px 211px}.ambient-field:after{opacity:.34;background:linear-gradient(90deg,rgba(7,10,22,.14),transparent 19% 81%,rgba(7,10,22,.12))}.ambient-particle{width:calc(var(--ambient-size) * 4.2);height:calc(var(--ambient-size) * 4.2);margin:calc(var(--ambient-size) * -1.6);isolation:isolate;border-radius:999px;background:radial-gradient(circle,rgba(248,251,255,.94) 0 11%,rgba(var(--ambient-rgb),.88) 18%,rgba(var(--ambient-rgb),.35) 38%,transparent 73%);box-shadow:0 0 calc(var(--ambient-size) * 3.2) rgba(var(--ambient-rgb),.32);will-change:transform,opacity}.ambient-particle--cool{--ambient-rgb: 122, 215, 244}.ambient-particle--mint{--ambient-rgb: 126, 226, 185}.ambient-particle--violet{--ambient-rgb: 187, 164, 255}.ambient-particle--soft{--ambient-rgb: 223, 231, 255}.ambient-particle--spark:before,.ambient-particle--spark:after{position:absolute;top:50%;left:50%;width:calc(var(--ambient-size) * 3.4);height:1px;border-radius:999px;content:"";opacity:.55;background:linear-gradient(90deg,transparent,rgba(238,247,255,.9),transparent);transform:translate(-50%,-50%)}.ambient-particle--spark:after{transform:translate(-50%,-50%) rotate(90deg)}.map-canvas.reduce-motion .ambient-particle{animation:none;opacity:.62}.header-action--refactor{border-color:#b8a4ff42;color:#ded6ff;background:linear-gradient(135deg,#9474ec2e,#5bc2e81a);box-shadow:inset 0 1px #ffffff14,0 5px 16px #5240a01f}.header-action--refactor:hover:not(:disabled){border-color:#ccbeff7a;color:#fff;background:linear-gradient(135deg,#a17ff74a,#61cdf029);box-shadow:inset 0 1px #ffffff1f,0 8px 20px #5e46b72e}.header-action--refactor:disabled{cursor:wait;opacity:.58}@media(max-width:760px){.workspace-actions .header-action.header-action--refactor{display:inline-flex;width:33px;min-height:33px;padding:0;border-radius:9px}.header-action--refactor>span{display:none}}.card-color-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.card-color-picker legend{padding:0;color:#aeb7d0;font-size:10px;font-weight:680}.card-color-picker__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-color-picker__auto{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(208,217,255,.14);border-radius:8px;color:#aeb8d1;font:680 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;background:#070b193d}.card-color-picker__auto i,.card-color-picker__swatch i{display:block;width:12px;height:12px;border-radius:50%;background:var(--card-picker-color);box-shadow:0 0 9px color-mix(in srgb,var(--card-picker-color),transparent 22%)}.card-color-picker__auto:hover,.card-color-picker__auto:focus-visible,.card-color-picker__auto--selected{border-color:color-mix(in srgb,var(--card-picker-color, #b9c5ef),white 24%);color:#f2f5ff;background:#ffffff12}.card-color-picker__swatches{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.card-color-picker__swatch{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(223,230,255,.14);border-radius:9px;background:#070b1942}.card-color-picker__swatch i{width:15px;height:15px;transition:transform .16s ease,box-shadow .16s ease}.card-color-picker__swatch:hover i,.card-color-picker__swatch:focus-visible i,.card-color-picker__swatch--selected i{transform:scale(1.16);box-shadow:0 0 0 2px #f4f7ffb3,0 0 14px color-mix(in srgb,var(--card-picker-color),transparent 14%)}.card-color-picker button:focus-visible{outline:2px solid #aee7ff;outline-offset:2px}@media(max-width:760px){.card-color-picker legend{font-size:11px}.card-color-picker__auto{min-height:36px;font-size:12px}.card-color-picker__swatch{width:34px;height:34px}.card-color-picker__swatch i{width:18px;height:18px}}
