.collab-bar{align-items:center;gap:8px;display:flex}.collab-avatars{flex-direction:row-reverse;align-items:center;display:flex}.collab-avatar{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-6px;padding:0;font:700 11px system-ui,sans-serif;display:inline-grid;position:relative;box-shadow:0 1px 3px #0003}.collab-avatar.me{cursor:default}.collab-avatar.off{filter:grayscale();opacity:.6}.collab-avatar.typing{animation:1s ease-in-out infinite collab-typing}.collab-avatar em{color:#fff;background:#111;border-radius:6px;padding:0 4px;font-size:10px;font-style:normal;position:absolute;bottom:-6px;right:-6px}@keyframes collab-typing{50%{box-shadow:0 0 0 4px #ffd27a88}}.collab-btn{border:1px solid var(--line,#ddd);color:#15181a;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:600}.collab-btn.primary{color:#fff;background:#15181a;border-color:#15181a}.collab-btn:disabled{opacity:.5}.collab-readonly{color:#3d5a80;background:#eef1f6;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.collab-cursors{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collab-cursor{transition:left 80ms linear,top 80ms linear;position:absolute}.collab-cursor span{color:#fff;white-space:nowrap;border-radius:6px;padding:2px 7px;font:600 11px system-ui,sans-serif;position:absolute;top:16px;left:14px;box-shadow:0 2px 6px #0003}.collab-notices{z-index:80;gap:6px;display:grid;position:fixed;bottom:16px;right:16px}.collab-notices div{color:#fff;background:#15181a;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;animation:.2s ease-out collab-in;display:flex;box-shadow:0 6px 20px #0004}.collab-notices i{border-radius:50%;width:9px;height:9px}@keyframes collab-in{0%{opacity:0;transform:translateY(8px)}}.collab-modal,.collab-drawer-wrap{z-index:90;background:#0007;position:fixed;inset:0}.collab-modal{place-items:center;padding:16px;display:grid}.collab-card{color:#15181a;background:#fff;border-radius:14px;width:min(540px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0005}.collab-card h2,.collab-drawer h2{margin:0 0 6px;font-size:20px}.collab-muted{color:#69707a;font-size:13px;line-height:1.45}.collab-invite{gap:6px;margin:12px 0;display:flex}.collab-invite input{border:1px solid #ddd;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:14px}.collab-invite select,.collab-members select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:6px;font-size:13px}.collab-members{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.collab-members li{align-items:center;gap:10px;display:flex}.collab-members li .collab-avatar{cursor:default;margin:0}.collab-members li div{flex:1;min-width:0;display:grid}.collab-members small{color:#69707a;text-overflow:ellipsis;overflow:hidden}.collab-members em{color:#69707a;font-size:12.5px;font-style:normal}.collab-x{color:#69707a;cursor:pointer;background:0 0;border:0;font-size:14px}.collab-link{color:#c0392b;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.collab-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.collab-drawer-wrap{justify-content:flex-end;display:flex}.collab-drawer{color:#15181a;box-sizing:border-box;background:#fff;width:min(620px,100%);height:100%;padding:18px 20px 40px;overflow:auto;box-shadow:-10px 0 40px #0003}.collab-drawer header{justify-content:space-between;align-items:center;display:flex}.collab-drawer h3{text-transform:uppercase;letter-spacing:.08em;color:#69707a;margin:18px 0 6px;font-size:12px}.collab-save{gap:6px;display:flex}.collab-save input{border:1px solid #ddd;border-radius:8px;flex:1;min-width:0;padding:7px 10px;font-size:13.5px}.collab-timeline{border-left:2px solid #eee;margin:0;padding:0 0 0 10px;list-style:none}.collab-timeline li>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 6px 8px 0;display:flex}.collab-timeline li>button:hover .collab-msg b{text-decoration:underline}.collab-dot{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;margin:3px 0 0 -17px;box-shadow:0 0 0 1px #ddd}.collab-msg{flex:1;gap:2px;min-width:0;display:grid}.collab-msg b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.collab-msg small{color:#69707a;font-size:12px}.collab-timeline code{color:#9aa0a6;font-size:11px}.add{color:#1f7a3f}.del{color:#b42318}.collab-diff{border:1px solid #eee;border-radius:10px;margin:0 0 10px;overflow:hidden}.collab-files{background:#f8f8f5;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.collab-files button{cursor:pointer;background:#fff;border:1px solid #e3e3dd;border-radius:6px;padding:2px 7px;font:11.5px ui-monospace,monospace}.collab-files button.on{color:#fff;background:#15181a}.collab-diff pre{white-space:pre-wrap;word-break:break-word;max-height:420px;margin:0;padding:8px 10px;font:11.5px/1.45 ui-monospace,monospace;overflow:auto}.collab-diff pre .add{background:#e8f6ec;display:block}.collab-diff pre .del{background:#fdecea;display:block}.collab-diff pre .hunk{color:#6b7280;background:#f3f4f6;display:block}@media (width<=700px){.collab-btn{padding:4px 8px;font-size:11.5px}.collab-avatar{width:24px;height:24px;font-size:10px}.collab-invite{flex-wrap:wrap}}.sd-shared{color:#3d5a80;background:#eef1f6;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.collab-invite-form{margin:12px 0}.collab-invite-form .collab-invite{margin:0}.collab-billing{background:#fffaf2;border:1px solid #e7dcc9;border-radius:10px;gap:6px;margin:10px 0 0;padding:10px 12px;display:grid}.collab-billing legend{padding:0 4px;font-size:13px;font-weight:700}.collab-billing label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.collab-billing label.on{background:#fff;box-shadow:0 0 0 1px #d8c6a8}.collab-billing label span{display:grid}.collab-billing small,.collab-muted.small{color:#69707a;font-size:12px}.collab-pays{color:#2b4468;background:#eef1f6;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:13px}.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.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))}.app-startup{z-index:1000;pointer-events:none;background:#f7f6f2;place-items:center;animation:.24s ease-out startup-fade;display:grid;position:fixed;inset:0}.startup-spinner{place-items:center;width:116px;height:116px;display:grid;position:relative}.startup-spinner:before{content:"";border:2px solid #9a5d26;border-color:#9a5d26 #b3733c #e8ded2 #e8ded2;border-radius:50%;animation:1.15s linear infinite startup-rotate;position:absolute;inset:0}.startup-spinner:after{content:"";border:1px solid #d9c4ae;border-left-color:#0000;border-radius:50%;animation:1.7s linear infinite reverse startup-rotate;position:absolute;inset:12px}.startup-mark{background:#9a5d26;width:58px;height:58px;animation:1.15s ease-in-out infinite startup-pulse;display:block;-webkit-mask:url(/assets/maken-mark.png) 50%/contain no-repeat;mask:url(/assets/maken-mark.png) 50%/contain no-repeat}.app-startup[hidden]{display:none}@keyframes startup-rotate{to{transform:rotate(360deg)}}@keyframes startup-pulse{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes startup-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.startup-spinner:before,.startup-spinner:after,.startup-mark{animation:none}}:root{--bg:#f5f6f3;--panel:#fff;--ink:#1d2521;--muted:#6b766f;--line:#e2e6e0;--accent:#9a5d26;--accent-soft:#f6eddf;--ok:#2f7d4f;--warn:#b7791f;--warn-soft:#fbf3e2;--bad:#b33a3a;--bad-soft:#f8e7e7;--unknown:#8a938d;--radius:10px;color:var(--ink);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.build-stamp{border-top:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.03em;opacity:.7;flex:none;padding:6px 18px;font:10px ui-monospace,monospace}.app{flex-direction:column;height:100vh;display:flex}.app-body{flex:1;grid-template-columns:auto 1fr;min-height:0;display:grid}.app-body>main{min-height:0;overflow-y:auto}.app.public-home{height:100vh;display:block}.app.public-home>.sidebar{display:none}.app.public-home main{height:100vh;overflow:hidden}.app.public-home .landing{scroll-behavior:smooth;overscroll-behavior:contain;height:100%;min-height:0;overflow-y:auto}main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing{color:#e9f0e9;background:#101714;min-height:100vh;font-family:Inter,system-ui,sans-serif;position:relative;overflow-y:auto}.landing.offline{height:100vh;overflow:hidden}.power-gate{z-index:30;color:#e9f0e9;background:#0b110e;grid-template-columns:1fr 1.05fr;align-items:center;gap:8vw;padding:50px 10vw;display:grid;position:fixed;inset:0;overflow:hidden}.power-gate:before{content:"";opacity:.22;background-image:linear-gradient(#35503a 1px,#0000 1px),linear-gradient(90deg,#35503a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 70%);mask-image:radial-gradient(circle at 70%,#000,#0000 70%)}.power-brand{letter-spacing:-1.5px;font-size:25px;font-weight:800;position:absolute;top:34px;left:10vw}.power-copy{z-index:1;position:relative}.power-copy h1{letter-spacing:-6px;margin:20px 0 18px;font-size:clamp(56px,8vw,108px);line-height:.87}.power-copy h1 em{color:#b8ef62;font-style:normal}.power-copy p{color:#829287;max-width:270px;line-height:1.5}.circuit-board{z-index:1;aspect-ratio:1.35;background:radial-gradient(circle,#1c3322,#101d15 72%);border:1px solid #3d6345;border-radius:20px;width:min(46vw,560px);position:relative;box-shadow:inset 0 0 50px #b8ef6211,0 20px 80px #0009}.trace{background:#6b9f66;position:absolute;box-shadow:0 0 7px #b8ef6255}.trace-top{width:68%;height:3px;top:15%;left:16%}.trace-right{width:3px;height:70%;top:15%;right:16%}.trace-bottom{width:68%;height:3px;bottom:15%;right:16%}.trace-left{width:3px;height:70%;bottom:15%;left:16%}.trace:before,.trace:after{content:"";background:#102017;border:2px solid #b8ef62;border-radius:50%;width:10px;height:10px;position:absolute}.trace-top:before{top:-5px;left:0}.trace-top:after{top:-5px;right:0}.trace-bottom:before{top:-5px;left:0}.trace-bottom:after{top:-5px;right:0}.battery{color:#b8ef62;background:#162a1b;border:2px solid #8dbf73;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:84px;height:60px;display:flex;position:absolute;top:42%;left:13%}.battery span{font-size:18px}.battery i{border-left:2px solid #b8ef62;border-right:2px solid #b8ef62;width:6px;height:20px;display:block}.battery b{letter-spacing:1px;color:#769278;font:9px ui-monospace,monospace;position:absolute;top:67px;left:4px}.gate-bulb{color:#769278;letter-spacing:1px;justify-items:center;gap:12px;font:9px ui-monospace,monospace;display:grid;position:absolute;top:36%;right:11%}.bulb-glass{background:#1a2a1c;border:3px solid #789775;border-radius:50% 50% 45% 45%;width:74px;height:74px;position:relative}.bulb-glass:after{content:"";border:2px solid #789775;border-radius:50%;width:25px;height:25px;position:absolute;top:19px;left:21px}.powering .bulb-glass{background:#b8ef62;border-color:#eaffc9;animation:.8s ease-in-out infinite alternate bulb-power;box-shadow:0 0 22px 9px #b8ef6266,0 0 90px #b8ef6244}.powering .bulb-glass:after{border-color:#1a321b}.switch{color:#90ae8b;width:115px;height:76px;position:absolute;bottom:18%;left:43%}.switch-base{background:#17281b;border:2px solid #72956d;border-radius:7px;height:25px;position:absolute;bottom:4px;left:10px;right:10px}.switch-arm{transform-origin:0;background:#b8ef62;width:66px;height:5px;transition:all .55s cubic-bezier(.3,1.6,.4,1);position:absolute;bottom:35px;left:25px;transform:rotate(-32deg);box-shadow:0 0 10px #b8ef62}.switch.on .switch-arm{transform:rotate(0)}.switch small{letter-spacing:1px;width:125px;font:9px ui-monospace,monospace;position:absolute;top:61px;left:-5px}.power-sparks i{color:#fff;font-style:normal;animation:.7s ease-out both power-spark;position:absolute}.power-sparks i:first-child{bottom:38%;left:41%}.power-sparks i:nth-child(2){animation-delay:.12s;bottom:43%;left:47%}.power-sparks i:nth-child(3){animation-delay:.2s;bottom:37%;left:52%}.power-sparks i:nth-child(4){animation-delay:.35s;top:36%;left:70%}.power-hint{z-index:1;color:#718276;letter-spacing:1.5px;font:10px ui-monospace,monospace;position:absolute;bottom:38px;right:10vw}.power-hint span{color:#b8ef62;margin-left:10px}@keyframes bulb-power{to{transform:scale(1.04)}}@keyframes power-spark{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1.3)translate(10px,-15px)}}.landing>:not(.machine-atmosphere):not(.launch-screen){z-index:1;position:relative}.machine-atmosphere{pointer-events:none;opacity:.58;position:absolute;inset:0;overflow:hidden}.gear{color:#b8ef62;text-shadow:0 0 18px #b8ef6244;font-family:Georgia,serif;font-size:80px;line-height:1;animation:16s linear infinite spin;position:absolute}.gear-md{font-size:48px;animation-duration:10s;animation-direction:reverse}.gear-sm{font-size:30px;animation-duration:7s}.gear-xl{opacity:.12;top:210px;right:-18px}.gear-md{opacity:.15;top:680px;left:-10px}.gear-sm{opacity:.25;top:1010px;right:12%}.pulley{opacity:.18;border:2px solid #6b9b67;border-radius:50%;width:90px;height:90px;animation:12s linear infinite spin;position:absolute}.pulley:after{content:"";border:1px dashed #b8ef62;border-radius:50%;position:absolute;inset:15px}.pulley-a{top:520px;left:5%}.pulley-b{width:45px;height:45px;animation-direction:reverse;top:555px;left:calc(5% + 120px)}.belt{opacity:.12;border:1px solid #628b60;border-radius:60%;width:180px;height:115px;position:absolute;top:508px;left:calc(5% + 20px);transform:rotate(-20deg)}.circuit{opacity:.22;background:linear-gradient(90deg,#0000,#b8ef62,#0000);height:1px;animation:4s ease-in-out infinite current;position:absolute}.c1{width:34%;top:370px;left:0}.c2{width:28%;animation-delay:1.4s;top:880px;right:0}.bulb{color:#b8ef62;text-shadow:0 0 10px #b8ef62;font-size:14px;animation:3s ease-in-out infinite flicker;position:absolute}.bulb-a{top:180px;left:18%}.bulb-b{animation-delay:1s;top:760px;right:12%}.bulb-c{animation-delay:2s;top:1180px;left:8%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes current{0%,to{opacity:.08;transform:scaleX(.7)}50%{opacity:.5;transform:scaleX(1)}}@keyframes flicker{0%,to{opacity:.25}40%{opacity:1}46%{opacity:.35}52%{opacity:.9}}.launch-screen{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101714f5;place-content:center;justify-items:center;animation:.35s ease-out launch-in;display:grid;position:fixed;inset:0}.launch-machine{place-items:center;width:190px;height:190px;display:grid;position:relative}.launch-ring{border:1px solid #b8ef62;border-left-color:#0000;border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:18px;box-shadow:0 0 35px #b8ef6233}.launch-gear{font-size:100px;animation:2s linear infinite spin;position:absolute}.launch-gear-two{font-size:54px;animation:1.3s linear infinite reverse spin;position:absolute;bottom:8px;right:3px}.launch-spark{color:#fff;animation:1s ease-in-out infinite spark;position:absolute}.s-a{top:22px;right:25px}.s-b{animation-delay:.35s;bottom:25px;left:25px}.launch-title{color:#e9f0e9;letter-spacing:-.3px;margin-top:22px;font-size:18px}.launch-title span{color:#b8ef62}.launch-steps{color:#718276;letter-spacing:1px;text-transform:uppercase;gap:16px;margin-top:13px;font-size:10px;display:flex}.launch-steps span{animation:1.5s ease-in-out infinite step}.launch-steps span:nth-child(2){animation-delay:.45s}.launch-steps span:nth-child(3){animation-delay:.9s}@keyframes launch-in{0%{opacity:0}}@keyframes spark{50%{opacity:1;transform:scale(1.8)rotate(30deg)}}@keyframes step{0%,to{opacity:.25}50%{opacity:1;color:#b8ef62}}.landing-nav{justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 38px;display:flex}.landing-logo{color:#e7f1e5;letter-spacing:-1.5px;font-size:24px;font-weight:800}.logo-mark{color:#b8ef62;margin-right:7px;font-size:25px}.landing-nav-links{gap:34px;margin-left:auto;margin-right:34px;display:flex}.landing-nav a{color:#94a49a;font-size:12px;text-decoration:none}.landing-nav a:hover{color:#fff}.nav-cta,.hero-cta,.text-cta{color:#142013;background:#b8ef62;border-radius:99px;padding:11px 18px;font-weight:750}.nav-cta span,.hero-cta span,.text-cta span{margin-left:12px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;max-width:1240px;margin:auto;padding:90px 38px 72px;display:grid}.kicker,.section-tag{color:#b8ef62;letter-spacing:1.7px;font-size:10px;font-weight:700}.pulse,.live-dot{background:#b8ef62;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 15px #b8ef62}.hero h1{letter-spacing:-5px;margin:24px 0;font-size:clamp(54px,7vw,92px);font-weight:700;line-height:.92}.hero h1 em{color:#b8ef62;font-style:normal}.hero-lede{color:#96a69a;max-width:420px;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.hero-note{color:#65766b;font-size:11px}.hero-visual{place-items:center;min-height:480px;display:grid;position:relative}.system-card{z-index:2;background:#18221d;border:1px solid #35463a;border-radius:16px;width:min(100%,500px);padding:18px;position:relative;transform:rotate(3deg);box-shadow:25px 35px 80px #0008}.card-top,.card-bottom{color:#6e8273;letter-spacing:1px;align-items:center;gap:8px;font-size:9px;display:flex}.card-menu{color:#b8ef62;margin-left:auto}.wireframe{background:radial-gradient(#294735 1px,#0000 1px) 0 0/18px 18px;border:1px solid #2b3e31;border-radius:10px;height:310px;margin:16px 0;position:relative;overflow:hidden}.wf-board{background:#33735a;border:2px solid #82c69a;border-radius:12px;width:240px;height:160px;position:absolute;top:76px;left:120px;transform:rotate(-9deg);box-shadow:0 15px 30px #0007}.wf-chip{background:#1c2621;border:2px solid #b8ef62;border-radius:5px;width:66px;height:48px;position:absolute;top:56px;left:85px}.wf-line{opacity:.65;background:#b8ef62;height:2px;position:absolute}.l1{width:56px;top:42px;left:12px}.l2{width:70px;top:110px;right:12px}.wf-hole{border:2px solid #b8ef62;border-radius:50%;width:11px;height:11px;position:absolute}.h1{top:12px;left:12px}.h2{top:12px;right:12px}.h3{bottom:12px;left:12px}.h4{bottom:12px;right:12px}.wf-case{border:1px solid #d9e8d4aa;border-radius:18px;width:310px;height:220px;position:absolute;top:42px;left:92px;transform:rotate(8deg)}.case-notch{border:1px solid #b8ef62;border-top:0;border-radius:0 0 10px 10px;width:60px;height:16px;position:absolute;top:-1px;left:120px}.case-screw{border:1px solid #b8ef62;border-radius:50%;width:9px;height:9px;position:absolute}.s1{top:15px;left:15px}.s2{bottom:15px;right:15px}.float-label{color:#b8ef62;letter-spacing:1px;background:#16221b;border:1px solid #48644d;border-radius:8px;padding:9px 12px;font-size:10px;position:absolute}.float-label small{color:#758b7b;letter-spacing:0;margin-top:4px;display:block}.label-a{top:44px;right:8px}.label-b{bottom:42px;left:10px}.orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-a{background:#9cd95c22;width:220px;height:220px;top:30px;right:50px}.orb-b{background:#347e6022;width:160px;height:160px;bottom:20px;left:30px}.signal-row{color:#708174;letter-spacing:2px;border-top:1px solid #26342b;border-bottom:1px solid #26342b;justify-content:center;gap:30px;padding:18px 38px;font-size:9px;display:flex}.signal-row i{color:#b8ef62;font-style:normal}.manifesto,.process{max-width:1240px;margin:auto;padding:130px 38px}.manifesto h2{letter-spacing:-4px;margin:22px 0;font-size:clamp(40px,6vw,76px);line-height:.95}.manifesto h2 span,.process h3 span{color:#b8ef62}.manifesto p{color:#839287;max-width:520px;margin-left:34%;line-height:1.6}.process{border-top:1px solid #26342b}.process-grid{grid-template-columns:.7fr 1.3fr;gap:80px;margin-top:50px;display:grid}.process h3{letter-spacing:-2px;font-size:44px;line-height:1}.text-cta{color:#b8ef62;background:0 0;border:1px solid #52694d;margin-top:34px}.layer{border-bottom:1px solid #29382e;grid-template-columns:150px 1fr 20px;gap:20px;padding:19px 0;font-size:12px;display:grid}.layer span{color:#718276;letter-spacing:1px;font-size:10px}.layer b{font-weight:500}.layer i{color:#b8ef62;text-align:right;font-style:normal}footer{color:#718276;border-top:1px solid #26342b;align-items:center;gap:25px;max-width:1240px;margin:auto;padding:28px 38px 45px;font-size:12px;display:flex}footer span{flex:1}footer button{color:#b8ef62}@media (width<=800px){.landing-nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:390px}.wf-board{left:70px}.wf-case{left:42px}.manifesto p{margin-left:0}.process-grid,.start-card{grid-template-columns:1fr;gap:35px}.signal-row{flex-wrap:wrap;gap:12px}.signal-row span:nth-of-type(2){display:none}.power-gate{grid-template-columns:1fr;align-content:center;gap:15px;padding:90px 24px 35px}.power-brand{top:25px;left:24px}.power-copy h1{font-size:62px}.circuit-board{width:100%;max-width:520px}.power-hint{bottom:20px;right:24px}}.machine-atmosphere .gear{color:#0000;opacity:.72;filter:drop-shadow(0 0 12px #b8ef6244);background:repeating-conic-gradient(#9bd75e 0deg 8deg,#0000 8deg 16deg);width:118px;height:118px;font-size:0}.machine-atmosphere .gear:before{content:"";background:#17241b;border:2px solid #9bd75e;border-radius:50%;position:absolute;inset:15px}.machine-atmosphere .gear:after{content:"";background:#b8ef62;border-radius:50%;width:23px;height:23px;position:absolute;top:47px;left:47px;box-shadow:0 0 13px #b8ef62}.machine-atmosphere .gear-md{opacity:.62;width:72px;height:72px}.machine-atmosphere .gear-md:before{inset:10px}.machine-atmosphere .gear-md:after{width:14px;height:14px;top:29px;left:29px}.machine-atmosphere .gear-xl{top:245px;right:4%}.machine-atmosphere .gear-md{top:470px;left:4%}.machine-atmosphere .gear-sm{width:45px;height:45px;top:1010px;right:13%}.machine-atmosphere .pulley{opacity:.62;border:4px solid #7fb86d;width:104px;height:104px;box-shadow:inset 0 0 0 11px #17241b,0 0 14px #b8ef6233}.machine-atmosphere .pulley:after{border-width:2px;inset:27px}.machine-atmosphere .pulley-a{top:505px;left:4%}.machine-atmosphere .pulley-b{width:55px;height:55px;top:550px;left:calc(4% + 145px)}.machine-atmosphere .belt{opacity:.42;border-width:5px;width:230px;height:145px;top:485px;left:calc(4% + 20px)}.machine-atmosphere{pointer-events:auto;--gear-turn:0deg;--gear-turn-reverse:0deg;--belt-turn:0deg}.machine-atmosphere .gear{transform:rotate(var(--gear-turn));animation:none}.machine-atmosphere .gear-md{transform:rotate(var(--gear-turn-reverse))}.machine-atmosphere .gear-sm{transform:rotate(var(--gear-turn))}.machine-atmosphere .belt{transform:rotate(calc(-20deg + var(--belt-turn)))}.contact-pads{z-index:4;pointer-events:none;position:absolute;inset:0}.contact-pad{pointer-events:auto;color:#9bd75e;letter-spacing:1px;background:#142119;border:1px solid #719e68;border-radius:5px;width:52px;height:26px;font:700 9px ui-monospace,monospace;transition:all .18s;position:absolute;box-shadow:0 0 0 4px #142119aa}.contact-pad:hover,.contact-pad.connected{color:#101714;background:#b8ef62;transform:scale(1.12);box-shadow:0 0 18px #b8ef62,0 0 0 4px #b8ef6233}.pad-0{top:310px;right:30%}.pad-1{top:355px;right:20%}.pad-2{top:405px;right:27%}.live-led{z-index:3;background:#334a35;border:1px solid #6e8b68;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:265px;right:16%}.live-led.on{background:#b8ef62;box-shadow:0 0 8px 3px #b8ef62}.spark-cloud{z-index:5;opacity:0;pointer-events:none;position:absolute;top:365px;right:24%}.spark-cloud.visible{opacity:1}.spark-cloud i{color:#fff;transform:rotate(calc(var(--spark-i) * 51deg)) translateY(-4px);text-shadow:0 0 8px #b8ef62;font-size:13px;font-style:normal;animation:.34s ease-out both contact-spark;position:absolute}.spark-cloud i:nth-child(2){animation-delay:40ms}.spark-cloud i:nth-child(3){animation-delay:80ms}.spark-cloud i:nth-child(4){animation-delay:.12s}.spark-cloud i:nth-child(5){animation-delay:.16s}.spark-cloud i:nth-child(6){animation-delay:.2s}.spark-cloud i:nth-child(7){animation-delay:.24s}@keyframes contact-spark{0%{opacity:0;transform:rotate(calc(var(--spark-i) * 51deg)) translateY(0) scale(.3)}to{opacity:1;transform:rotate(calc(var(--spark-i) * 51deg)) translateY(-28px) scale(1)}}.brand-word,.hero-wordmark{text-transform:uppercase;font-family:Avenir Next,Century Gothic,Futura,Montserrat,sans-serif;font-weight:300}.landing-logo{align-items:center;gap:11px;display:flex}.landing-logo img{object-fit:contain;filter:invert();width:42px;height:42px}.landing-logo .brand-word{letter-spacing:.19em;color:#f6f8f5;font-size:20px}.power-brand{align-items:center;gap:13px;display:flex}.power-brand img{object-fit:contain;filter:invert();width:48px;height:48px}.power-brand .brand-word{letter-spacing:.22em;font-size:21px}.hero{grid-template-columns:1.12fr .88fr;padding-top:68px}.hero-wordmark{color:#f5f7f4;letter-spacing:-.08em;white-space:nowrap;align-items:center;gap:clamp(5px,1vw,16px);margin:22px 0 28px;font-size:clamp(65px,8.5vw,132px);line-height:.78;display:flex}.hero-wordmark span:nth-child(2),.hero-wordmark span:nth-child(4){color:#b8ef62}.hero-copy h1{letter-spacing:-3.5px;max-width:720px;margin:0 0 24px;font-size:clamp(36px,4.2vw,67px);line-height:.96}.hero-copy h1 em{color:#b8ef62}.hero-lede{max-width:570px}.gate-bulb .bulb-glass{place-items:center;display:grid;overflow:hidden}.gate-bulb .bulb-glass img{object-fit:contain;opacity:.2;width:48px;height:48px;transition:opacity .3s}.powering .gate-bulb .bulb-glass img{opacity:.85}.sidebar .brand{letter-spacing:.16em;align-items:center;gap:8px;font-family:Avenir Next,Century Gothic,Futura,sans-serif;font-size:15px;display:flex}.sidebar .brand img{object-fit:contain;width:34px;height:34px}@media (width<=800px){.landing-logo img{width:34px;height:34px}.landing-logo .brand-word{font-size:16px}.hero-wordmark{gap:2px;font-size:clamp(50px,18vw,85px)}.hero-copy h1{letter-spacing:-2.5px;font-size:42px}}.app.public-home>main{height:100vh;display:block;overflow:hidden}.startup-site{--electric:#b9ff3f;--night:#080d0b;--paper:#f2f3ed;--dim:#8c9891;scroll-behavior:smooth;background:var(--night);height:100%;color:var(--paper);font-family:Inter,system-ui,sans-serif;overflow-y:auto}.startup-lockup{flex-direction:column;align-items:center;gap:clamp(18px,3vh,34px);display:flex}.startup-lockup img{object-fit:contain;filter:invert();width:clamp(150px,19vw,260px);height:clamp(150px,19vw,260px)}.startup-lockup>span{letter-spacing:-.055em;align-items:center;gap:clamp(4px,1.1vw,18px);font-family:Avenir Next,Century Gothic,Futura,sans-serif;font-size:clamp(70px,13vw,190px);font-weight:300;line-height:.7;display:flex}.startup-lockup i{font-style:normal}.startup-lockup i:nth-child(2),.startup-lockup i:nth-child(4){color:var(--electric)}.startup-lockup.compact{flex-direction:row;gap:10px}.startup-lockup.compact img{width:38px;height:38px}.startup-lockup.compact>span{letter-spacing:.08em;gap:2px;font-size:17px}.startup-hero{place-content:center;justify-items:center;min-height:100%;padding:8vh 30px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(#25332b 1px,#0000 1px),linear-gradient(90deg,#25332b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 5%,#0000 68%);mask-image:radial-gradient(#000 5%,#0000 68%)}.startup-hero>:not(.hero-grid){position:relative}.startup-hero p{letter-spacing:.38em;text-transform:uppercase;margin:42px 0 24px;font-family:Avenir Next,Century Gothic,sans-serif;font-size:clamp(15px,1.5vw,22px);font-weight:300}.startup-hero button{color:var(--electric);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #4d653c;padding:10px 0;font-size:12px}.startup-hero button span{margin-left:20px}.startup-hero small{color:#58655e;letter-spacing:.12em;text-transform:uppercase;font:9px ui-monospace,monospace;position:absolute;bottom:28px;left:36px}.startup-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d0bef;border-top:1px solid #26332c;border-bottom:1px solid #26332c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(28px,50vw - 620px);display:grid;position:sticky;top:0}.startup-nav>div:nth-child(2){gap:30px;display:flex}.startup-nav a{color:#8d9992;font-size:11px;text-decoration:none}.startup-nav a:hover{color:var(--paper)}.startup-nav>button{color:var(--electric);border:1px solid #3e5739;border-radius:99px;justify-self:end;padding:10px 16px;font-size:11px}.startup-nav>button span{margin-left:12px}.startup-main{min-width:0;display:block;overflow:visible}.startup-main section{max-width:1240px;margin:auto;padding:130px 36px}.startup-index{color:var(--electric);letter-spacing:.16em;font:10px ui-monospace,monospace}.startup-idea{border-bottom:1px solid #25312a;grid-template-columns:1fr 2.25fr;gap:7vw;display:grid}.startup-idea h1{letter-spacing:-.065em;max-width:930px;margin:0 0 55px;font-size:clamp(48px,7vw,95px);line-height:.94}.startup-idea p{max-width:680px;color:var(--dim);margin:0 0 18px;font-size:15px;line-height:1.7}.startup-idea .idea-lead{color:var(--paper);font-size:clamp(20px,2.2vw,30px);line-height:1.35}.startup-product{border-bottom:1px solid #25312a}.startup-product header{grid-template-columns:1fr 2.25fr;gap:7vw;margin-bottom:85px;display:grid}.startup-product h2,.startup-status h2,.startup-team h2,.startup-start h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6vw,78px);line-height:.96}.product-flow{border-top:1px solid #35443b;border-left:1px solid #35443b;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.product-flow article{background:#0b1210dd;border-bottom:1px solid #35443b;border-right:1px solid #35443b;min-height:245px;padding:28px}.product-flow article>span{color:var(--electric);font:10px ui-monospace,monospace}.product-flow h3{margin:54px 0 12px;font-size:20px}.product-flow p{color:var(--dim);max-width:260px;line-height:1.55}.flow-mechanics{z-index:2;pointer-events:none;width:180px;height:140px;position:absolute;top:-75px;right:-35px}.real-gear{aspect-ratio:1;background:repeating-conic-gradient(var(--electric) 0 7deg,transparent 7deg 15deg);width:100px;transform:rotate(var(--turn));filter:drop-shadow(0 0 10px #b9ff3f44);border-radius:50%;display:block;position:absolute}.real-gear:before{content:"";background:var(--night);border:2px solid var(--electric);border-radius:50%;position:absolute;inset:14px}.real-gear:after{content:"";background:var(--electric);border-radius:50%;position:absolute;inset:40px}.gear-two{width:65px;transform:rotate(var(--counter-turn));bottom:0;right:2px}.gear-two:before{inset:10px}.gear-two:after{inset:26px}.gear-link{background:#57734d;width:80px;height:1px;position:absolute;top:75px;right:40px;transform:rotate(30deg)}.startup-status{border-bottom:1px solid #25312a;grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.status-copy h2{margin:25px 0 32px}.status-copy h2 em{color:var(--electric);font-style:normal}.status-copy p{max-width:580px;color:var(--dim);font-size:16px;line-height:1.65}.status-facts{border-top:1px solid #35443b}.status-facts article{border-bottom:1px solid #35443b;grid-template-columns:88px 1fr;column-gap:20px;padding:28px 0;display:grid}.status-facts span{color:var(--electric);letter-spacing:.1em;grid-row:1/3;font:9px ui-monospace,monospace}.status-facts b{font-size:18px}.status-facts p{color:var(--dim);margin:8px 0 0;line-height:1.5}.startup-team{border-bottom:1px solid #25312a}.team-grid{grid-template-columns:1fr 1fr;gap:9vw;margin-top:65px;display:grid}.solo-badge{color:var(--electric);letter-spacing:.12em;border:1px solid #3d5738;border-radius:99px;margin-bottom:24px;padding:7px 10px;font:9px ui-monospace,monospace;display:inline-block}.team-grid>div:first-child p{max-width:520px;color:var(--dim);font-size:16px;line-height:1.65}.hiring-card{color:var(--electric);letter-spacing:.1em;background:#0d1512;border:1px solid #3b4b42;border-radius:4px;padding:34px;font:10px ui-monospace,monospace;position:relative}.hiring-light{background:var(--electric);width:8px;height:8px;box-shadow:0 0 12px var(--electric);border-radius:50%;margin-right:8px;animation:2.4s infinite flicker;display:inline-block}.hiring-card h3{color:var(--paper);letter-spacing:-.04em;max-width:440px;margin:34px 0;font:500 27px/1.15 Inter,sans-serif}.hiring-card ul{margin:0 0 35px;padding:0;list-style:none}.hiring-card li{color:var(--dim);letter-spacing:0;border-bottom:1px solid #2e3b34;padding:12px 0;font:13px Inter,sans-serif}.hiring-card a{color:var(--electric);text-decoration:none}.startup-start{grid-template-columns:.55fr 1.05fr 1fr;align-items:start;gap:5vw;display:grid}.start-intro h2{font-size:clamp(40px,5.2vw,68px)}.start-intro p{color:var(--dim);max-width:480px;line-height:1.6}.startup-start .new-project{background:#0d1512;border:1px solid #3a4a41;border-radius:4px;max-width:none;margin:0;padding:28px}.startup-start .new-project h1{font-size:22px}.startup-start .new-project .muted{color:var(--dim)}.startup-start textarea{color:var(--paper);background:#080d0b;border-color:#3a4a41}.startup-start .primary{color:#0a100d;background:var(--electric)}.startup-start .examples button{color:#a8b4ac;background:0 0;border-color:#3a4a41}.startup-launch{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080d0bf5;place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.startup-launch img{object-fit:contain;filter:invert();width:180px;height:180px;animation:2s linear infinite spin}.startup-launch p{letter-spacing:.08em;margin:30px 0 15px}.startup-launch>span{background:linear-gradient(90deg,var(--electric) 50%,#29342e 50%);background-size:200% 100%;width:260px;height:2px;animation:1.5s linear infinite progress}@keyframes progress{to{background-position:-200% 0}}.startup-footer{color:#647069;border-top:1px solid #25312a;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:1240px;min-height:120px;margin:auto;padding:30px 36px;font-size:10px;display:grid}.startup-footer p{text-align:center;text-transform:uppercase;letter-spacing:.16em}.startup-footer>span{text-align:right}@media (width<=820px){.startup-lockup img{width:125px;height:125px}.startup-lockup>span{font-size:20vw}.startup-hero p{text-align:center;font-size:11px;line-height:1.8}.startup-nav{grid-template-columns:1fr auto;padding:0 18px}.startup-nav>div:nth-child(2){display:none}.startup-main section{padding:90px 22px}.startup-idea,.startup-product header,.startup-status,.team-grid,.startup-start{grid-template-columns:1fr;gap:42px}.startup-idea h1{font-size:52px}.product-flow{grid-template-columns:1fr}.flow-mechanics{right:10px}.startup-footer{text-align:center;grid-template-columns:1fr;gap:18px}.startup-footer>span{text-align:center}.startup-footer .startup-lockup{justify-content:center}}.market-site{--mk-bg:#05160f;--mk-panel:#0a2117;--mk-soft:#0f2c1e;--mk-ink:#f4f1e8;--mk-muted:#8fa79a;--mk-line:#1d4231;--mk-accent:#d99c64;--mk-accent-deep:#b3733c;--mk-accent-ink:#06170f;scroll-behavior:smooth;background:var(--mk-bg);height:100%;color:var(--mk-ink);font-family:Inter,system-ui,sans-serif;transition:background .25s,color .25s;overflow-y:auto}.market-site.light{--mk-bg:#f2efe6;--mk-panel:#fffdf7;--mk-soft:#e8e3d6;--mk-ink:#07211a;--mk-muted:#56675d;--mk-line:#d7d0be;--mk-accent:#9a5d26;--mk-accent-deep:#7c4717;--mk-accent-ink:#fffdf7}.maken-lockup{align-items:center;gap:.62em;font-size:20px;line-height:1;display:inline-flex}.maken-lockup.sm{font-size:16px}.maken-lockup.lg{font-size:clamp(22px,3.4vw,38px)}.maken-mark{background:var(--mk-accent,var(--accent));flex:none;width:2.55em;height:2.55em;-webkit-mask:url(/assets/maken-mark.png) 50%/contain no-repeat;mask:url(/assets/maken-mark.png) 50%/contain no-repeat}.maken-word{flex-direction:column;gap:.42em;min-width:0;display:flex}.wordmark{color:var(--mk-ink,var(--ink));letter-spacing:.14em;align-items:center;gap:.15em;font-family:Century Gothic,Futura,Avenir Next,Montserrat,system-ui,sans-serif;font-size:1.6em;font-weight:300;display:flex}.wordmark i{font-style:normal}.wm-e{width:.6em;height:.7em;display:block;position:relative}.wm-e:before,.wm-e:after{content:"";background:currentColor;height:.068em;position:absolute;left:0;right:0}.wm-e:before{top:0}.wm-e:after{bottom:0}.wm-e i{background:var(--mk-accent,var(--accent));width:74%;height:.068em;margin-top:-.034em;position:absolute;top:50%;left:0}.maken-word small{color:var(--mk-muted,var(--muted));letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;font-size:.56em;font-weight:500}.market-header{z-index:30;border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;height:70px;margin:0 auto;padding:0 24px;display:grid;position:relative;box-shadow:0 10px 40px #0000000d}.market-header nav{gap:28px;display:flex}.market-header nav a{color:var(--mk-muted);font-size:12px;text-decoration:none}.market-header nav a:first-child{color:var(--mk-ink);font-weight:700}.market-actions{justify-self:end;align-items:center;gap:9px;display:flex}.market-actions button{white-space:nowrap;border-radius:8px;padding:10px 13px;font-size:11px}.plain-action{color:var(--mk-muted)}.outline-action{border:1px solid var(--mk-line)}.solid-action{background:var(--mk-ink);color:var(--mk-bg);font-weight:700}.solid-action span{margin-left:8px}.locale-switch{border-left:1px solid var(--mk-line);align-items:center;gap:3px;margin-left:4px;padding-left:10px;display:flex}.locale-switch button{color:var(--mk-muted);padding:5px 3px}.locale-switch button.on{color:var(--mk-ink);font-weight:800}.locale-switch i{color:var(--mk-line);font-style:normal}.theme-toggle{border:1px solid var(--mk-line);width:35px;height:35px;color:var(--mk-ink);padding:0!important;font-size:17px!important}.market-main{display:block;overflow:visible}.market-main>section{max-width:1240px;margin:0 auto;padding:120px 32px}.market-hero{border:1px solid var(--mk-line);background:var(--mk-panel);text-align:center;border-radius:36px;place-content:center;justify-items:center;min-height:710px;display:grid;position:relative;overflow:hidden;margin-top:40px!important}.market-pattern{opacity:.42;background-image:radial-gradient(circle,var(--mk-line) 1.5px,transparent 1.7px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(at 50% 45%,#000,#0000 72%)}.market-pattern:before,.market-pattern:after{content:"";background:var(--mk-accent);filter:blur(150px);opacity:.08;border-radius:50%;width:420px;height:420px;position:absolute}.market-pattern:before{top:-100px;left:-120px}.market-pattern:after{bottom:-100px;right:-120px}.market-hero>:not(.market-pattern){position:relative}.metric-pill{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 85%,transparent);border-radius:99px;align-items:center;gap:9px;margin-bottom:30px;padding:8px 14px;font:600 11px ui-monospace,monospace;display:flex}.metric-pill>span{background:var(--mk-accent);width:7px;height:7px;box-shadow:0 0 12px var(--mk-accent);border-radius:50%}.market-hero h1{letter-spacing:-.065em;max-width:1030px;margin:0;font-size:clamp(52px,7vw,94px);line-height:.98}.market-hero h1 em{color:var(--mk-accent);font-style:normal}.market-hero>p{max-width:700px;color:var(--mk-muted);margin:30px auto 24px;font-size:17px;line-height:1.55}.hero-market-actions{gap:10px;display:flex}.hero-market-actions button{border-radius:9px;min-width:150px;padding:14px 20px;font-weight:750}.hero-primary{color:var(--mk-accent-ink);background:var(--mk-accent)}.hero-secondary{color:var(--mk-ink);border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 75%,transparent)}.hero-metrics{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 84%,transparent);border-radius:12px;margin-top:54px;display:flex;overflow:hidden}.hero-metrics div{border-right:1px solid var(--mk-line);flex-direction:column;gap:2px;min-width:170px;padding:15px 22px;display:flex}.hero-metrics div:last-child{border:0}.hero-metrics b{font-size:18px}.hero-metrics span{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.market-hero>small{color:var(--mk-muted);margin-top:18px;font-size:9px}.market-kicker{color:var(--mk-accent);letter-spacing:.15em;margin-bottom:20px;font:700 10px ui-monospace,monospace;display:block}.market-pricing h2,.market-product h2,.market-proof h2,.market-team h2,.market-start h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,5vw,67px);line-height:1}.market-team{border-top:1px solid var(--mk-line);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.market-team p{max-width:560px;color:var(--mk-muted);font-size:16px;line-height:1.65}.market-team aside{border:1px solid var(--mk-line);background:var(--mk-panel);color:var(--mk-accent);letter-spacing:.12em;border-radius:18px;padding:32px;font:700 10px ui-monospace,monospace}.market-team aside h3{color:var(--mk-ink);letter-spacing:-.04em;margin:32px 0;font:600 27px/1.25 Inter,sans-serif}.market-team aside>button{color:var(--mk-accent-ink);background:var(--mk-accent);border-radius:8px;padding:12px 17px;font-weight:800}.market-footer{border-top:1px solid var(--mk-line);max-width:1240px;min-height:120px;color:var(--mk-muted);grid-template-columns:1fr 1fr 1fr;align-items:center;margin:auto;padding:30px 32px;font-size:10px;display:grid}.market-footer>span:nth-child(2){text-align:center;text-transform:uppercase;letter-spacing:.1em}.market-footer>span:last-child{text-align:right}.market-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.market-modal{border:1px solid var(--mk-line);background:var(--mk-panel);width:min(100%,500px);color:var(--mk-ink);border-radius:18px;padding:32px;position:relative;box-shadow:0 30px 100px #0008}.modal-close{color:var(--mk-muted);font-size:25px;position:absolute;top:13px;right:16px}.market-modal .startup-lockup{justify-content:flex-start;margin-bottom:32px}.market-modal h2{letter-spacing:-.04em;margin:8px 0;font-size:35px}.market-modal>p{color:var(--mk-muted);line-height:1.55}.market-modal form{gap:13px;margin:25px 0 15px;display:grid}.market-modal label{color:var(--mk-muted);gap:7px;font-size:11px;display:grid}.market-modal input,.market-modal textarea{border:1px solid var(--mk-line);background:var(--mk-bg);width:100%;color:var(--mk-ink);border-radius:8px;padding:12px}.market-modal form button{color:var(--mk-accent-ink);background:var(--mk-accent);border-radius:8px;padding:13px;font-weight:800}.market-modal>small{color:var(--mk-muted);font-size:9px}@media (width<=900px){.market-header{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr auto;margin:0}.market-header nav,.plain-action,.outline-action{display:none}.market-actions{gap:4px}.market-actions button{padding:8px}.market-main>section{padding:85px 20px}.market-hero{border-radius:22px;min-height:650px;margin-top:18px!important;padding:70px 18px!important}.market-hero h1{font-size:51px}.market-hero>p{font-size:14px}.hero-metrics{width:100%}.hero-metrics div{flex:1;min-width:0;padding:12px 8px}.hero-metrics b{font-size:14px}.brand-grid{grid-template-columns:1fr}.brand-grid article{grid-column:auto!important}.founder-card{flex-direction:column}.market-proof,.market-team{grid-template-columns:1fr;gap:45px}.market-footer{text-align:center;grid-template-columns:1fr;gap:16px}.market-footer>span:last-child{text-align:center}.market-site .startup-lockup.compact>span{display:none}.hero-market-actions{width:100%}.hero-market-actions button{flex:1;min-width:0}.metric-pill{text-align:left;font-size:9px}.theme-toggle{display:block!important}}.hero-market-actions{flex-wrap:wrap;align-items:center}.hero-price-link{color:var(--mk-muted);font-size:11px;min-width:auto!important}.hero-price-link:hover{color:var(--mk-ink)}.hero-metrics{margin-top:42px}@media (width<=900px){.hero-price-link{flex-basis:100%!important}}.market-site.light .preview-object img,.market-site.light .founder-avatar img{filter:none}.founder-card{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:14px;align-items:flex-start;gap:18px;margin-top:38px;padding:20px;display:flex}.founder-photo{object-fit:cover;border:1px solid var(--mk-line);border-radius:50%;flex:none;width:76px;height:76px}.founder-card>div:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.founder-card b{letter-spacing:-.01em;font-size:15px}.founder-card p{max-width:none;color:var(--mk-muted);margin:0;font-size:13px;line-height:1.5}.founder-links{flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.founder-links a{color:var(--mk-accent);font:600 11px ui-monospace,monospace;text-decoration:none}.founder-links a:hover{text-decoration:underline}.open-roles{gap:8px;margin:26px 0 30px;display:grid}.open-roles button{border:1px solid var(--mk-line);background:var(--mk-soft);text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.open-roles button:hover{border-color:var(--mk-accent);background:var(--mk-panel)}.open-roles b{color:var(--mk-ink);letter-spacing:0;font:650 14px Inter,sans-serif}.open-roles span{color:var(--mk-muted);letter-spacing:0;font:11px/1.4 Inter,sans-serif}.open-roles i{color:var(--mk-accent);grid-area:1/2/3;align-self:center;font-style:normal}.market-team aside .meet-cta{color:var(--mk-accent-ink);background:var(--mk-accent)}.app.public-home{height:auto;min-height:100vh;overflow:visible}.app.public-home>main,.app.public-home main{height:auto;min-height:100vh;display:block;overflow:visible}.app.public-home .market-site{height:auto;min-height:100vh;overflow:visible}body:has(.app.public-home){background:var(--mk-bg,#05160f);overflow:hidden auto}.start-section{border-top:1px solid #26342b;max-width:1240px;margin:auto;padding:110px 38px 130px}.start-card{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:42px;display:grid}.start-card h2{letter-spacing:-3px;font-size:clamp(36px,5vw,64px);line-height:.98}.start-card h2 span{color:#b8ef62}.start-card>div>p{color:#839287;max-width:390px;margin-top:22px;line-height:1.6}.start-section .new-project{background:#18221d;border:1px solid #35463a;border-radius:16px;max-width:none;margin:0;padding:28px}.start-section .new-project h1{color:#e9f0e9;font-size:23px}.start-section .new-project .muted{color:#839287}.start-section .new-project textarea{color:#e9f0e9;background:#101714;border-color:#35463a}.start-section .new-project .examples button{color:#9cad9e;background:0 0;border-color:#35463a}.sidebar{border-right:1px solid var(--line);background:#eceee9;flex-direction:column;width:220px;min-height:0;padding:20px 14px;transition:width .15s;display:flex;position:relative;overflow-y:auto}.sidebar.collapsed{align-items:center;width:44px;padding:44px 6px 10px;overflow:visible}.sidebar-toggle{border:1px solid var(--line);background:var(--panel);width:22px;height:22px;color:var(--muted);border-radius:6px;font-size:11px;line-height:1;position:absolute;top:10px;right:10px}.sidebar-toggle:hover{color:var(--accent);border-color:var(--accent)}.sidebar.collapsed .sidebar-toggle{right:50%;transform:translate(50%)}.collapsed-new{border-radius:8px;width:28px;height:28px;padding:0;font-size:16px;line-height:1}.llm-dot{background:var(--warn);border-radius:50%;width:9px;height:9px;margin-top:14px;display:block}.llm-dot.ok{background:var(--accent)}.brand{letter-spacing:-1px;color:var(--accent);font-size:26px;font-weight:700}.tagline{color:var(--muted);margin-bottom:18px;font-size:12px}.new-btn{background:var(--accent);color:#fff;border-radius:8px;padding:9px;font-weight:600}.side-label{letter-spacing:1.5px;color:var(--muted);margin:22px 0 6px;font-size:10px}.sidebar nav{flex:1;overflow-y:auto}.sidebar nav button{text-align:left;border-radius:6px;width:100%;padding:8px;display:block}.sidebar nav button span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar nav button small{color:var(--muted);font-size:11px}.sidebar nav button.on,.sidebar nav button:hover{background:#fff}.guide-project{color:var(--ink);background:#fff;border:1px solid #d9ddd7;border-radius:10px;gap:7px;padding:11px;text-decoration:none;display:grid;box-shadow:0 1px 2px #17201908}.guide-project:hover{border-color:#b8c0b8;box-shadow:0 4px 14px #1720190c}.guide-project-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.guide-project-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guide-project-head i{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17191b;border-radius:4px;flex:none;padding:2px 5px;font:600 7px ui-monospace,monospace}.guide-project small{color:var(--muted);font-size:9px;line-height:1.45}.guide-project em{color:var(--accent);font-size:9px;font-style:normal;font-weight:650}.user-projects-label{margin-top:18px}.collapsed-guide{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;margin-top:8px;font-size:15px;text-decoration:none;display:grid}.side-foot{padding-top:12px}.llm-badge{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:3px 8px;font-size:11px}.llm-badge.ok{background:var(--accent-soft);color:var(--accent)}.banner{background:var(--warn-soft);color:#6d4a12;border-bottom:1px solid #f0dfb8;padding:7px 18px;font-size:13px}.loading{color:var(--muted);padding:40px}.new-project{max-width:720px;margin:8vh auto 0;padding:0 24px 40px}.np-kicker{color:var(--accent);letter-spacing:.22em;margin-bottom:12px;font:700 10px ui-monospace,monospace;display:block}.new-project h1{letter-spacing:-.8px;margin-bottom:12px;font-size:34px}.new-project .muted{line-height:1.6}.np-chain{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font:10px ui-monospace,monospace;display:flex}.np-chain span{border:1px solid var(--line);border-radius:6px;padding:6px 10px}.np-chain span+span:before{content:"→";color:var(--accent);margin-left:-6px;margin-right:10px}.new-project form{flex-direction:column;gap:12px;margin-top:26px;display:flex}.new-project textarea{border:1px solid var(--line);border-radius:var(--radius);resize:vertical;background:#fff;padding:16px;font-size:16px;line-height:1.5}.new-project textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.np-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.np-hint{color:var(--muted);font-size:12px}.np-examples{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.np-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font:600 10px ui-monospace,monospace;display:block}.examples{flex-wrap:wrap;gap:8px;display:flex}.examples button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:99px;padding:8px 14px;font-size:13px}.examples button:hover{border-color:var(--accent);color:var(--accent)}.build-panel{gap:22px;display:grid}.build-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.build-kicker{color:var(--accent);letter-spacing:.2em;margin-bottom:8px;font:700 10px ui-monospace,monospace;display:block}.build-head h2{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.build-head p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.build-progress{border:1px solid var(--line);text-align:center;border-radius:12px;min-width:130px;padding:14px 18px}.build-progress b{font-size:30px;line-height:1;display:block}.build-progress small{color:var(--muted);font-size:16px;font-weight:500}.build-progress span{color:var(--muted);font-size:11px}.build-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.build-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.build-card.done{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.build-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.build-card-top b{font-size:15px}.build-status{letter-spacing:.06em;color:var(--muted);font:600 10px ui-monospace,monospace}.build-status.done{color:var(--accent)}.build-status.warn{color:#b8860b}.build-card p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.build-output{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:10px ui-monospace,monospace}.build-card-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.build-card-actions .ghost-btn{text-decoration:none}.build-foot{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.build-foot b{font-size:15px}.build-foot p{color:var(--muted);max-width:520px;margin:6px 0 0;font-size:13px}.primary{background:var(--accent);color:#fff;border-radius:8px;padding:9px 16px;font-weight:600}.ghost-btn{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px}.link{color:var(--accent);padding:0 2px;font-size:12px;text-decoration:underline}.icon-btn{padding:2px 6px;font-size:20px;line-height:1}.workspace{flex-direction:column;height:100%;min-height:0;display:flex}.ws-head{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto 1fr;align-items:flex-start;gap:12px;padding:12px 18px 8px;display:grid}.ws-head-left{min-width:0}.ws-breadcrumb{color:var(--muted);margin-bottom:3px;font-size:11px}.ws-breadcrumb span{opacity:.55;margin:0 5px}.ws-head h2{margin-bottom:6px;font-size:17px}.ws-head-right{grid-column:3;justify-self:end}.ws-head-center{place-self:center}.ws-credits{color:var(--muted);white-space:nowrap;font-size:12px}.ws-credits b{color:var(--ink);font-size:16px}.stepper{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper li{white-space:nowrap;color:var(--muted);background:#eef0ec;border-radius:99px;flex:none;padding:3px 9px;font-size:10.5px}.stepper li.done{color:var(--ink);opacity:.7;background:#eef0ec}.stepper li.current{color:#fff;background:#15181a;font-weight:600}.stepper li.future{opacity:.45;background:0 0;border:1px dashed #c9cfc8}.hp-switch{background:#eef0ec;border-radius:999px;gap:2px;padding:3px;display:flex}.hp-switch button{color:var(--muted);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.hp-switch button.on{color:#fff;background:#15181a}.hp-switch button:disabled{opacity:.45}.split{flex:1;grid-template-columns:1fr minmax(340px,38%);min-height:0;display:grid}.chat{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex}.chat-scroll{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.msg{flex-direction:column;max-width:92%;display:flex}.msg.user{align-self:flex-end;align-items:flex-end}.msg .bubble{border-radius:12px;padding:10px 13px;line-height:1.45}.msg.user .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.msg.user.pending .bubble{opacity:.6}.msg.user.failed .bubble{background:#9aa39d}.msg.assistant .bubble{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:3px}.bubble p{white-space:pre-line;margin:0 0 8px}.bubble p:last-child{margin-bottom:0}.bubble p.question{font-weight:600}.msg-note{color:var(--bad);margin-top:3px;font-size:12px}.msg-meta{color:var(--muted);margin-top:3px;font-size:11px}.thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.dots{gap:3px;display:inline-flex}.dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}.assumptions{background:var(--warn-soft);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.assumptions-title{color:var(--warn);margin-bottom:4px;font-size:11px;font-weight:600}.assumption{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.assumption-actions{white-space:nowrap}.protected-note{color:var(--muted);border-left:3px solid var(--accent);margin-top:8px;padding-left:8px;font-size:12px}.quick-replies{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quick-replies button{border:1px solid var(--accent);color:var(--accent);background:#fff;border-radius:99px;padding:4px 11px;font-size:13px}.quick-replies button:hover{background:var(--accent-soft)}.action-btn{margin-top:10px}.chat-error{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin:8px 0;padding:8px 12px;font-size:13px}.composer{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:10px 12px;display:flex}.composer textarea{resize:none;border:1px solid var(--line);border-radius:8px;flex:1;padding:8px 10px}.composer button{background:var(--accent);color:#fff;border-radius:8px;padding:0 16px;font-weight:600}.split-3col{grid-template-columns:minmax(240px,22%) 1fr minmax(320px,34%)}.live-info{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.live-info .live-info-panel{padding:14px}.live-info .actions{margin-bottom:4px}.live-viewport{flex-direction:column;flex:1;min-height:0;display:flex}.live-viewport .viewport-toggle{flex:none;margin-bottom:8px}.tab-body .live-viewport .board3d{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.tab-body .live-viewport .board3d-stage{flex:1;min-height:0;display:flex}.tab-body .live-viewport .board3d-canvas{border-radius:0;flex:1;height:auto;min-height:0}.tab-body .live-viewport .board-view{border-radius:0;flex:1;align-items:center;min-height:0;margin:0;display:flex}.tab-body .live-viewport .board-view img{max-height:100%}.live-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;display:flex}.live-empty .muted{max-width:42ch}.live{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 10px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 12px;font-size:13px}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tabs small{color:var(--muted);font-weight:400}.tab-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.panel{flex:1;padding:16px;overflow-y:auto}.panel h4{margin:16px 0 8px;font-size:13px}.eyebrow{letter-spacing:1.4px;color:var(--muted);font-size:10px}.arch{flex-direction:column;flex:1;min-height:0;display:flex}.arch-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.segmented{background:#eef0ec;border-radius:8px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);border-radius:6px;padding:4px 11px;font-size:12px}.segmented button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.small-seg{margin:6px 0}.arch-canvas{border-top:1px solid var(--line);background:#fafbf9;flex:1;min-height:0;position:relative}.arch-empty{text-align:center;max-width:380px;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.arch-warnings{color:var(--warn);border-top:1px solid var(--line);padding:6px 12px;font-size:12px}.flow-node{border:1.5px solid var(--line);background:#fff;border-radius:10px;width:230px;min-height:86px;padding:8px 10px;font-size:12px;box-shadow:0 1px 3px #0000000d}.need-node{background:var(--accent);color:#fff;border-color:var(--accent);width:270px}.need-node .node-kind{color:#cfe3d9}.need-node .pill.warn{color:#5e3f08;background:#f3d99b}.fn-node.status-confirmed{border-color:var(--ok)}.fn-node.status-uncertain{border-style:dashed;border-color:var(--warn)}.fn-node.selected{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.node-kind{letter-spacing:1px;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.kind-icon{font-size:12px}.status-dot{background:var(--unknown);border-radius:50%;width:8px;height:8px;margin-left:auto}.status-dot.status-confirmed{background:var(--ok)}.status-dot.status-uncertain{background:var(--warn)}.node-label{margin:4px 0 6px;font-size:13px;font-weight:600;line-height:1.3}.node-foot{flex-wrap:wrap;gap:4px;font-size:10px;display:flex}.pill{background:#eef0ec;border-radius:99px;padding:1px 7px}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.ghost{color:var(--muted);background:0 0;border:1px dashed #d5dad4}.react-flow__edge.edge-need path{stroke-dasharray:4 4;stroke:#9fb8ac}.react-flow__edge.edge-power path{stroke:var(--warn)}.react-flow__edge.edge-notification path{stroke:var(--accent)}.node-detail{border-left:1px solid var(--line);background:#fff;width:300px;padding:14px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 12px #0000000d}.node-detail header{justify-content:space-between;display:flex}.node-detail h3{margin:4px 0 6px;font-size:16px}.node-detail ul{margin:0;padding-left:18px}.badge{background:#eef0ec;border-radius:99px;padding:2px 8px;font-size:11px;display:inline-block}.badge.status-confirmed{background:var(--accent-soft);color:var(--ok)}.badge.status-uncertain{background:var(--warn-soft);color:var(--warn)}.rel-reqs{list-style:none;padding:0!important}.rel-reqs li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 8px;padding:5px 0;display:grid}.rel-reqs li b{grid-column:1/-1;font-weight:500}.tag{color:var(--muted);white-space:nowrap;background:#eef0ec;border-radius:99px;padding:1px 7px;font-size:11px}.tag.ghost{border:1px solid var(--line);background:0 0}.tag.s-confirmed{background:var(--accent-soft);color:var(--ok)}.tag.s-assumed{background:var(--warn-soft);color:var(--warn)}.tag.s-unknown{color:var(--unknown);background:#f0f1ef}.tag.s-conflict{background:var(--bad-soft);color:var(--bad)}.tag.s-no_constraint,.tag.s-not_applicable{background:#eef0ec}.crit{color:var(--bad);vertical-align:middle;margin-left:4px;font-size:8px}.count{color:var(--muted);font-weight:400}.need-card{background:var(--accent-soft);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.need-text{margin:4px 0;font-size:15px;font-weight:600}.gate{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:10px;padding:10px 12px}.gate.ready{border-color:var(--ok)}.gate-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.gate-result{letter-spacing:1px;color:var(--muted);font-size:11px;font-weight:700}.gate-result.ok{color:var(--ok)}.checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.check{align-items:baseline;gap:6px;padding:2px 0;font-size:13px;display:flex}.check-mark{text-align:center;width:16px;font-weight:700}.c-passed .check-mark{color:var(--ok)}.c-missing .check-mark{color:var(--bad)}.c-needs_confirmation .check-mark{color:var(--warn)}.c-not_applicable{color:var(--muted)}.req-group h4{margin-top:18px}.req{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.req-main{flex:1;min-width:0}.req-label{color:var(--muted);font-size:12px}.req-value{margin-top:2px;font-weight:500}.req.s-assumed .req-value{color:#7a5311}.evidence{color:var(--muted);margin-top:2px;font-size:12px;font-style:italic}.rationale{color:var(--muted);margin-top:2px;font-size:12px}.val-error{color:var(--bad);margin-top:3px;font-size:12px}.req-side{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.req-actions{gap:2px;display:flex}.req select,.req input[type=text],.req input[type=number]{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:4px;padding:4px 6px}.multi{flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.timeline{margin:0;padding:0;list-style:none}.tl{border-left:2px solid var(--line);padding:2px 0 14px 14px;position:relative}.tl:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.tl.k-user_choice:before{background:var(--accent)}.tl.k-assumption:before{background:var(--warn)}.tl.k-buy_vs_build:before{background:var(--bad)}.tl-head{align-items:center;gap:8px;display:flex}.tl-q{margin-top:4px}.tl-a{margin-top:2px}.tl-r{color:var(--muted);margin-top:3px;font-size:12px}.bvb-intro{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.bvb-intro p{margin:6px 0 10px}.report{margin-top:14px}.verdict{align-items:baseline;gap:10px;display:flex}.verdict span{letter-spacing:1px;font-size:22px;font-weight:800}.v-BUY span{color:var(--ok)}.v-BUILD span{color:var(--accent)}.v-NEEDS_MORE_INFORMATION span{color:var(--warn);font-size:16px}.warn-box{background:var(--warn-soft);color:#6d4a12;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:12px}.cand{border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;padding:10px 12px}.cand.rec{border-color:var(--ok)}.cand-head{flex-direction:column;margin-bottom:6px;display:flex}.matches{border-collapse:collapse;width:100%;font-size:12px}.matches td{border-top:1px solid var(--line);padding:3px 4px}.m-match td:last-child{color:var(--ok);font-weight:700}.m-mismatch td:last-child{color:var(--bad);font-weight:700}.m-mismatch{background:var(--bad-soft)}.m-unknown td:last-child{color:var(--unknown)}.run{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:8px 10px}.run.r-failed{border-color:var(--bad)}.run summary{cursor:pointer}.step{border-left:2px solid var(--line);margin:6px 0 0 8px;padding:6px 8px}.step.err{border-left-color:var(--bad)}.step-seq{width:18px;color:var(--muted);display:inline-block}.step-decision{color:var(--muted);margin:2px 0 0 22px;font-size:12px}.warn-list{color:var(--warn)}.json{white-space:pre-wrap;word-break:break-word;background:#f6f7f5;border-radius:6px;max-height:360px;padding:8px;font-size:11px;overflow:auto}.usage-total{gap:12px;display:flex}.usage-total div{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;padding:10px 12px;display:flex}.usage-total b{font-size:22px}.usage-total span{color:var(--muted);font-size:12px}table.usage{border-collapse:collapse;width:100%;font-size:13px}table.usage th,table.usage td{text-align:left;border-bottom:1px solid var(--line);padding:5px 4px}table.usage tr.unavailable{color:var(--muted)}.node-detail h4{margin:14px 0 6px;font-size:13px}.node-detail .badge{margin-top:4px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.actions .action-btn{margin-top:0}.checks-list{font-size:12px;list-style:none;padding:0!important}.checks-list li{padding:2px 0}.ck-pass{color:var(--ok)}.ck-fail{color:var(--bad)}.ck-unknown{color:var(--unknown)}.sch{flex-direction:column;flex:1;min-height:0;display:flex}.sch-bar{align-items:center;gap:10px;padding:8px 12px;display:flex}.sch-bar .spacer{flex:1}.erc-badge{letter-spacing:1px;background:var(--bad-soft);color:var(--bad);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.erc-passed{background:var(--accent-soft);color:var(--ok)}.erc-passed_with_warnings{background:var(--warn-soft);color:var(--warn)}.sch-canvas{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfa;flex:1.3;min-height:280px}.sch-report{flex:1;padding:8px 16px 16px;overflow-y:auto}.sch-report h4{margin:12px 0 6px;font-size:13px}.erc-list{margin:0;padding-left:18px;font-size:12px}.erc-list.err li{color:var(--bad)}.erc-list.warn li{color:#7a5311}.erc-list code{color:var(--ink);background:#f1f2ef;border-radius:4px;padding:0 4px;font-size:11px}.part-node{background:#fffef8;border:1.5px solid #3b4a41;border-radius:4px;width:200px;font-size:11px}.part-node.has-errors{border-color:var(--bad);box-shadow:0 0 0 2px var(--bad-soft)}.part-node.has-warnings{border-color:var(--warn)}.part-head{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d8dcd4;padding:4px 8px;overflow:hidden}.part-head span{color:var(--muted)}.part-pins{justify-content:space-between;padding:4px 0;display:flex}.pin{align-items:center;gap:4px;height:18px;padding:0 8px;font-family:ui-monospace,monospace;display:flex;position:relative}.pin-right{justify-content:flex-end}.pin-open{color:var(--bad)}.gnd{color:var(--muted)}.react-flow__edge.net-power path{stroke:#c0392b;stroke-width:1.6px}.react-flow__edge.net-i2c_sda path,.react-flow__edge.net-i2c_scl path{stroke:#2563a8}.react-flow__edge.net-one_wire path{stroke:#7b3fa0}.react-flow__edge.net-signal path{stroke:#2f7d4f}.react-flow__edge.net-mains path{stroke:#b7791f;stroke-width:2.2px;stroke-dasharray:5 3}.job-banner{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.verdict-box{border-radius:var(--radius);margin:12px 0;padding:10px 12px;font-size:13px}.verdict-box.ok{background:var(--accent-soft);color:var(--ok)}.verdict-box.bad{background:var(--bad-soft);color:var(--bad)}.verdict-box .small{color:var(--muted);margin-top:3px}.board-view{border-radius:var(--radius);text-align:center;background:#1d2a24;margin:10px 0;padding:12px}.board-view img{object-fit:contain;background:#2a3a31;width:100%;max-height:560px}.json.code{max-height:460px}a.ghost-btn,a.primary{color:inherit;text-decoration:none;display:inline-block}.sim-workspace{background:#f4f5f2;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sim-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 10px;display:flex}.sim-toolbar>div{align-items:center;gap:7px;min-width:0;display:flex}.sim-toolbar b{font-size:11px}.sim-toolbar small{color:var(--muted);font-size:9px}.sim-live-dot{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.sim-toolbar-actions button{border:1px solid var(--line);color:#4e5751;background:#fff;border-radius:6px;padding:6px 9px;font-size:9px}.sim-toolbar-actions button:hover{color:var(--ink);border-color:#9aa29d}.sim-ambient-control{border:1px solid var(--line);color:#59615c;white-space:nowrap;background:#f8f9f7;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex}.sim-ambient-control input{accent-color:#e2a91b;width:74px}.sim-ambient-control output{color:#7a6330;text-align:right;min-width:25px;font:700 7px ui-monospace,monospace}.sim-coverage{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.sim-coverage.ok{color:#237343;background:#e6f5eb}.sim-coverage.warn{color:#8a5d08;background:#fff1cf}.sim-grid{flex:1;grid-template-columns:minmax(210px,24%) minmax(280px,34%) minmax(340px,42%);min-height:0;display:grid}.sim-controls,.sim-code-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.sim-controls{border-right:1px solid var(--line);overflow-y:auto}.sim-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:8px 11px;display:flex}.sim-pane-head b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sim-pane-head>span{color:#8b938e;font-size:9px}.sim-control-list{padding:4px 11px 12px}.sim-range{border-bottom:1px solid #eceeeb;gap:9px;padding:12px 0;display:grid}.sim-range>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-range b{font-size:10px}.sim-range output{color:#1d673d;font:700 11px ui-monospace,monospace}.sim-range>input[type=range]{accent-color:#17191b;width:100%;height:4px}.sim-range-bounds{color:#9aa19d;grid-template-columns:1fr 58px 1fr;align-items:center;gap:5px;display:grid}.sim-range-bounds small{font-size:8px}.sim-range-bounds small:last-child{text-align:right}.sim-range-bounds input{border:1px solid var(--line);text-align:center;background:#fafbf9;border-radius:5px;width:58px;padding:4px;font-size:9px}.sim-digital-input{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.sim-digital-input>span{gap:2px;display:grid}.sim-digital-input b{font-size:10px}.sim-digital-input small{color:var(--muted);font-size:8px}.sim-digital-input>button:not(.sim-switch){background:#f8f9f7;border:1px solid #bdc3be;border-radius:6px;padding:6px 8px;font-size:8px}.sim-digital-input>button.pressed{color:#fff;background:#17191b;border-color:#17191b;transform:translateY(1px)}.sim-switch{background:#c9ceca;border-radius:99px;width:34px;height:19px;transition:background .15s;position:relative}.sim-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0004}.sim-switch.on{background:#278451}.sim-switch.on i{transform:translate(15px)}.sim-rules{border-top:1px solid var(--line);margin-top:auto}.sim-rules>button{text-align:left;border-bottom:1px solid #eef0ed;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;width:100%;padding:7px 11px;display:grid}.sim-rules>button i{border:1px solid #aab0ac;border-radius:50%;width:6px;height:6px}.sim-rules>button.active{background:#edf8f1}.sim-rules>button.active i{background:#35a765;border-color:#278451;box-shadow:0 0 0 3px #35a7651b}.sim-rules code{color:#48514b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sim-rules small{color:#969d98;font-size:8px}.sim-note{color:var(--muted);margin:10px 11px;font-size:9px;line-height:1.45}.sim-test-report{color:#2b6741;background:#eef9f2;border:1px solid #bee1ca;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;margin:0 10px 10px;padding:9px 10px;font-size:8px;display:grid}.sim-test-report b{color:#1e5433;grid-column:1/3;font-size:9px}.sim-test-report span:nth-child(odd){text-align:right}.sim-stage{background:#e8eae6;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sim-stage-label{color:#717974;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d8dcd7;flex:none;justify-content:space-between;align-items:center;min-height:36px;padding:7px 11px;font-size:8px;display:flex}.sim-stage-label b{color:#4d5650;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font:600 8px ui-monospace,monospace;overflow:hidden}.sim-3d-scene{background:#15171a;flex:1;min-height:280px;display:flex;position:relative;overflow:hidden}.sim-3d-scene>.board3d{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex}.sim-3d-scene>.board3d .board3d-bar{color:#dce1e8;background:#202329;border-bottom:1px solid #ffffff16;flex:none;margin:0;padding:6px 10px;font-size:8px}.sim-3d-scene>.board3d .board3d-stage{flex:1;min-height:0;display:flex}.sim-3d-scene>.board3d .board3d-canvas{border-radius:0;flex:1;height:auto;min-height:280px}.sim-3d-loading{color:#9ca5a0;flex:1;place-items:center;font-size:9px;display:grid}.sim-io-hud{z-index:6;pointer-events:none;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:10px;left:52px;right:122px}.sim-io-hud .sim-outputs{justify-content:flex-start}.sim-io-hud .sim-output{color:#e8ece9;background:#171b19e8;border-color:#fff2;box-shadow:0 5px 18px #0006}.sim-io-hud .sim-output small,.sim-io-hud .sim-no-output{color:#9aa49e}.sim-hud-display{color:#7af6e5;text-shadow:0 0 5px #45e8d3;background:#071b20e8;border:1px solid #5be0c858;border-radius:6px;flex:none;gap:2px;min-width:92px;padding:7px 9px;font:7px ui-monospace,monospace;display:grid;box-shadow:0 5px 18px #0008}.sim-direct-hint{z-index:6;color:#d7e1da;pointer-events:none;white-space:nowrap;background:#111713d9;border:1px solid #ffffff24;border-radius:7px;padding:6px 10px;font-size:8px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0005}.sim-device-scene{background:radial-gradient(circle at 46% 40%,#fff 0,#f1f2ef 42%,#dde0dc 100%);flex:1;place-items:center;min-height:280px;padding:22px;display:grid;position:relative;overflow:hidden}.sim-device-shadow{filter:blur(14px);background:#27312b26;border-radius:50%;width:210px;height:45px;position:absolute;transform:translateY(118px)}.sim-device{z-index:1;background:linear-gradient(145deg,#fdfdfc,#dfe2de);border:1px solid #b9beba;border-radius:28px;width:min(230px,78%);min-height:280px;padding:17px;position:relative;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #adb3ae80,0 20px 32px #36413a2c}.sim-device:before{content:"";pointer-events:none;border:1px solid #c8ccc8;border-radius:22px;position:absolute;inset:7px}.sim-device-top{color:#505853;letter-spacing:.18em;justify-content:space-between;align-items:center;padding:1px 5px 12px;font:700 8px ui-monospace,monospace;display:flex;position:relative}.sim-power-led{background:#57c77f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #32b263}.sim-display{color:#7af6e5;text-shadow:0 0 6px #45e8d3;background:#071b20;border:3px solid #303632;border-radius:7px;align-content:center;gap:5px;min-height:78px;padding:10px 13px;font:10px ui-monospace,monospace;display:grid;position:relative;box-shadow:inset 0 0 13px #000}.sim-device-label{background:#f5f6f3;border:1px solid #c5cac5;border-radius:7px;justify-items:center;gap:4px;padding:15px 8px;display:grid;position:relative}.sim-device-label b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.sim-device-label span{color:#929995;font-size:7px}.sim-board-window{background:linear-gradient(135deg,#0d6039,#06472c);border:1px solid #0e3d27;border-radius:8px;height:78px;margin:15px 4px 11px;position:relative;overflow:hidden;box-shadow:inset 0 0 15px #001c10aa}.sim-board-window:before,.sim-board-window:after{content:"";opacity:.65;background:#be9347;position:absolute}.sim-board-window:before{width:130px;height:1px;top:20px;left:30px;box-shadow:0 23px #be9347,0 40px #be9347}.sim-board-window:after{width:1px;height:70px;top:5px;left:35px;box-shadow:45px 0 #be9347,112px 0 #be9347}.sim-chip{z-index:2;color:#aeb5b0;background:#202523;border:1px solid #555;border-radius:3px;place-items:center;width:48px;height:39px;font:6px ui-monospace,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0008}.sim-board-window>i{z-index:2;background:#282d2a;border:1px solid #c7a761;border-radius:2px;width:10px;height:7px;position:absolute}.sim-board-window>i:first-of-type{top:12px;left:13px}.sim-board-window>i:nth-of-type(2){top:13px;right:13px}.sim-board-window>i:nth-of-type(3){bottom:13px;left:14px}.sim-board-window>i:nth-of-type(4){bottom:12px;right:14px}.sim-board-window>i:nth-of-type(5){top:8px;left:45px}.sim-board-window>i:nth-of-type(6){bottom:8px;right:45px}.sim-outputs{flex-wrap:wrap;justify-content:center;gap:8px;min-height:30px;display:flex;position:relative}.sim-output{background:#f4f5f2;border:1px solid #c3c8c4;border-radius:6px;grid-template-columns:auto auto;align-items:center;gap:0 5px;min-width:62px;padding:4px 6px;display:grid}.sim-output i{background:#545d58;border:1px solid #5e6862;border-radius:50%;grid-row:1/3;width:9px;height:9px}.sim-output span{text-overflow:ellipsis;white-space:nowrap;max-width:65px;font-size:7px;overflow:hidden}.sim-output small{color:#8b938e;font-size:6px}.sim-output.on i{background:#ff3b30;border-color:#ff4e42;box-shadow:0 0 8px 3px #ff3b307a}.sim-output.on small{color:#b52219}.sim-output.relay.on i,.sim-output.digital.on i{background:#45cc7b;border-color:#36a565;box-shadow:0 0 8px 2px #45cc7b66}.sim-output.buzzer.on i{background:#ffc04c;border-color:#d19426;box-shadow:0 0 8px 2px #ffc04c66}.sim-no-output{color:#8e9691;align-self:center;font-size:7px}.sim-phone{z-index:2;transform-origin:100% 100%;background:#f6f7f5;border:3px solid #242927;border-radius:14px;width:116px;min-height:74px;padding:7px;position:absolute;bottom:10px;right:10px;transform:scale(.88);box-shadow:0 10px 20px #27302b38}.sim-phone-bar{color:#747c77;align-items:center;gap:4px;padding-bottom:4px;font-size:6px;display:flex}.sim-phone-bar i{background:#a9afab;border-radius:50%;width:5px;height:5px}.sim-phone.has-event .sim-phone-bar i{background:#37a968;box-shadow:0 0 4px #37a968}.sim-phone-message{background:#fff;border:1px solid #d9dcd9;border-radius:8px;gap:2px;padding:6px;font-size:7px;display:grid}.sim-phone-message span{line-height:1.25}.sim-phone-message small,.sim-phone-empty{color:#969d98;font-size:6px}.sim-phone-empty{text-align:center;padding:9px 4px;display:block}.sim-console{color:#b9c4bd;background:#131815;border-top:1px solid #252b27;flex-direction:column;flex:none;height:116px;display:flex}.sim-console header{color:#7e8a82;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2b332e;justify-content:space-between;padding:6px 9px;font-size:7px;display:flex}.sim-console header i{font-style:normal}.sim-console pre{color:#88d9aa;flex:1;margin:0;padding:7px 9px;font:8px/1.55 ui-monospace,monospace;overflow:auto}.sim-code-pane{border-left:1px solid var(--line)}.sim-code-head{color:#e8ece9;background:#1b201d;border-bottom:1px solid #303632;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:flex}.sim-code-head>div:first-child{gap:2px;display:grid}.sim-code-head b{font-size:10px}.sim-code-head span{color:#8f9a93;font-size:7px}.sim-code-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sim-code-head button{color:#aeb8b1;border:1px solid #414a44;border-radius:5px;padding:4px 7px;font-size:7px}.sim-code-head button.sim-generate{color:#fff;background:#246f43;border-color:#4b9c6a;font-weight:700}.sim-code-head button:hover:not(:disabled){color:#fff;border-color:#78837c}.sim-code-head button:disabled{opacity:.35}.sim-file-tabs{scrollbar-width:none;background:#222824;flex:none;min-height:31px;display:flex;overflow-x:auto}.sim-file-tabs button{color:#7f8b83;border-bottom:2px solid #0000;border-right:1px solid #343b36;flex:none;padding:8px 10px 6px;font:7px ui-monospace,monospace}.sim-file-tabs button.on{color:#dce3de;background:#171c19;border-bottom-color:#69c98d}.sim-editor{resize:none;tab-size:2;color:#d4ddd7;caret-color:#7ce1a2;white-space:pre;background:#151a17;border:0;outline:0;flex:1;width:100%;min-height:0;padding:13px 15px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.sim-editor::selection{background:#315b42}.sim-code-status{color:#7e8982;background:#1b201d;border-top:1px solid #303632;flex:none;justify-content:space-between;gap:7px;padding:6px 9px;font-size:6px;display:flex}.sim-editor::placeholder{color:#69736c}.sim-logic-pane{color:#d4ddd7;background:#151a17}.sim-logic-body{flex:1;min-height:0;padding:14px;overflow:auto}.sim-logic-callout{background:#20382a;border:1px solid #4b9c6a66;border-radius:8px;padding:13px 14px}.sim-logic-callout b{color:#8fe0ad;font-size:11px}.sim-logic-callout p{color:#aebbb3;margin:6px 0 0;font-size:9px;line-height:1.55}.sim-logic-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 16px;display:grid}.sim-logic-metrics span{color:#87928b;background:#1b211d;border:1px solid #303832;border-radius:7px;justify-items:center;gap:2px;padding:9px 6px;font-size:7px;display:grid}.sim-logic-metrics b{color:#e5ebe7;font-size:14px}.sim-logic-body h4{color:#89948d;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:8px}.sim-gate-list{gap:5px;display:grid}.sim-gate-list article{background:#1b211d;border:1px solid #303832;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.sim-gate-list article>span{color:#89948d;font-size:7px}.sim-gate-list article code{color:#c5d0c9;grid-row:2;font-size:9px}.sim-gate-list article>b{color:#737e77;grid-area:1/2/3;align-self:center;font-size:8px}.sim-gate-list article.on{background:#1e3327;border-color:#3d9c62;box-shadow:inset 3px 0 #4bc477}.sim-gate-list article.on code,.sim-gate-list article.on>b{color:#7ce1a2}.sim-logic-result{background:#232b26;border:1px solid #51615a;border-radius:7px;gap:4px;margin-top:12px;padding:10px 11px;display:grid}.sim-logic-result b{color:#e5ebe7;font-size:9px}.sim-logic-result span{color:#98a59d;font-size:8px;line-height:1.45}.demo-stage .sim-workspace{border:1px solid var(--mk-line);border-radius:12px;min-height:650px}@media (width<=1100px){.sim-grid{grid-template-columns:minmax(200px,30%) minmax(260px,1fr);overflow:auto}.sim-code-pane{border-top:1px solid var(--line);border-left:0;grid-column:1/3;min-height:440px}}@media (width<=700px){.sim-toolbar{flex-direction:column;align-items:flex-start}.sim-toolbar-actions{width:100%;overflow-x:auto}.sim-toolbar small{display:none}.sim-grid{flex-direction:column;display:flex;overflow:auto}.sim-controls,.sim-stage,.sim-code-pane{border:0;border-bottom:1px solid var(--line);flex:none;min-height:440px}.sim-controls{min-height:360px}.sim-code-pane{min-height:520px}.sim-code-status span:last-child{display:none}.sim-io-hud{left:46px;right:8px}.sim-hud-display{display:none}}.board3d{margin:10px 0}.board3d-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;font-size:13px;display:flex}.board3d-bar label,.board3d-camera-btns{align-items:center;gap:4px;display:flex}.board3d-camera-btns button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:4px 9px;font-size:12px;line-height:1.4}.board3d-camera-btns button:hover{border-color:var(--accent);color:var(--accent)}.board3d-camera-btns button:first-child,.board3d-camera-btns button:nth-child(2){width:26px;font-weight:700}.board3d-timeline{gap:8px!important}.board3d-timeline input[type=range]{width:140px}.board3d-stage{position:relative}.board3d-tip{pointer-events:none;color:#fff;white-space:nowrap;background:#0c1410e6;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute}.board3d-canvas{border-radius:var(--radius);background:#1d2a24;height:480px;overflow:hidden}.brandkit .market-header{grid-template-columns:auto 1fr auto}.brandkit .market-header nav{justify-self:center}.brandkit .market-header .plain-action{justify-self:start;font-size:12px}.brandkit .market-header .outline-action{color:var(--mk-ink);border-radius:8px;padding:10px 13px;font-size:11px;text-decoration:none}.brandkit-hero{text-align:left;padding-bottom:40px!important}.brandkit-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.5vw,88px);line-height:.98}.brandkit-hero p{max-width:640px;color:var(--mk-muted);margin-top:26px;font-size:16px;line-height:1.65}.brandkit main>section{border-top:1px solid var(--mk-line)}.brandkit main>section.brandkit-hero{border-top:0}.brandkit h2{letter-spacing:-.05em;margin:0 0 34px;font-size:clamp(32px,4vw,52px);line-height:1.02}.brandkit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.brandkit-head h2{margin:0}.variant-switch{gap:5px;min-width:250px;display:grid}.variant-switch button{border:1px solid var(--mk-line);color:var(--mk-muted);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.variant-switch button.on{color:var(--mk-ink);border-color:var(--mk-accent);background:var(--mk-soft)}.variant-switch i{border:1px solid var(--mk-line);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.variant-note{color:var(--mk-muted);margin:18px 0 26px;font-size:12px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.logo-grid article{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.logo-grid b{font:650 13px Inter,sans-serif}.logo-grid>article>span{color:var(--mk-muted);font-size:11px;line-height:1.5}.logo-preview{border:1px solid var(--mk-line);border-radius:12px;place-items:center;min-height:230px;padding:24px;display:grid;overflow:hidden}.logo-preview svg{width:100%;height:auto;max-height:190px}.logo-preview.checker{background:repeating-conic-gradient(var(--mk-soft) 0 25%,transparent 0 50%) 0 0/18px 18px,var(--mk-panel)}.logo-downloads{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.logo-downloads button{border:1px solid var(--mk-line);color:var(--mk-ink);letter-spacing:.06em;border-radius:8px;padding:8px 11px;font:600 10px ui-monospace,monospace}.logo-downloads button:first-child{color:var(--mk-accent-ink);background:var(--mk-accent);border-color:var(--mk-accent)}.logo-downloads button:hover{border-color:var(--mk-accent)}.brand-rules{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:14px;margin-top:20px;padding:22px 24px}.brand-rules b{font:650 12px Inter,sans-serif}.brand-rules ul{grid-template-columns:repeat(2,1fr);gap:8px 26px;margin:14px 0 0;padding:0;list-style:none;display:grid}.brand-rules li{color:var(--mk-muted);padding-left:17px;font-size:12px;line-height:1.5;position:relative}.brand-rules li:before{content:"×";color:var(--mk-accent);position:absolute;left:0}.palette-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.palette-grid button{border:1px solid var(--mk-line);background:var(--mk-panel);text-align:left;border-radius:14px;grid-template-columns:44px 1fr;gap:4px 14px;padding:16px;display:grid}.palette-grid i{border:1px solid var(--mk-line);border-radius:10px;grid-row:1/4;width:44px;height:44px}.palette-grid b{font:650 13px Inter,sans-serif}.palette-grid code{color:var(--mk-accent);font:11px ui-monospace,monospace}.palette-grid span{color:var(--mk-muted);font-size:11px;line-height:1.45}.palette-grid button:hover{border-color:var(--mk-accent)}.type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.type-grid article{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.type-grid b{font:650 13px Inter,sans-serif}.type-grid span{color:var(--mk-muted);font-size:11px;line-height:1.5}.type-display{letter-spacing:-.06em;margin:0 0 6px;font-size:76px;font-weight:760;line-height:1}.type-display.light{font-weight:400}.type-display.mono{letter-spacing:-.02em;color:var(--mk-accent);font:600 40px ui-monospace,monospace}.type-sample{border-top:1px solid var(--mk-line);letter-spacing:-.03em;margin:10px 0 0;padding-top:14px;font-size:22px}.type-sample.small{letter-spacing:0;color:var(--mk-muted);font-size:14px;line-height:1.6}.type-sample.mono{letter-spacing:.15em;color:var(--mk-accent);font:10px ui-monospace,monospace}.footer-links{justify-content:center;gap:18px;display:flex}.footer-links a{color:var(--mk-muted);text-decoration:none}.footer-links a:hover{color:var(--mk-accent)}.market-footer{grid-template-columns:1fr auto auto 1fr}.market-footer>span:nth-child(2){text-align:left}@media (width<=900px){.logo-grid,.palette-grid,.type-grid,.brand-rules ul{grid-template-columns:1fr}.brandkit .market-header nav{display:none}.market-footer{grid-template-columns:1fr}.market-footer>span:nth-child(2),.footer-links{text-align:center;justify-content:center}}.market-contact{border-top:1px solid var(--mk-line)}.contact-profile-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:860px;display:grid}.contact-profile-links a{border:1px solid var(--mk-line);background:var(--mk-panel);color:var(--mk-ink);border-radius:14px;justify-content:space-between;gap:20px;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.contact-profile-links a:hover{border-color:var(--mk-accent);transform:translateY(-2px)}.contact-profile-links span{color:var(--mk-muted)}.contact-profile-links b{color:var(--mk-accent);word-break:break-word;text-align:right}.contact-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;margin-bottom:46px;display:grid}.market-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.6vw,60px);line-height:1.02}.contact-head p{max-width:560px;color:var(--mk-muted);margin-top:24px;font-size:16px;line-height:1.65}.contact-facts{border:1px solid var(--mk-line);background:var(--mk-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.contact-facts>div{background:var(--mk-panel);padding:15px 18px}.contact-facts dt{color:var(--mk-muted);letter-spacing:.12em;text-transform:uppercase;font:10px ui-monospace,monospace}.contact-facts dd{margin:6px 0 0;font-size:14px;font-weight:600}.contact-body{grid-template-columns:.85fr 1.15fr;align-items:start;gap:22px;display:grid}.contact-desks{gap:10px;display:grid}.contact-desks article{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:14px;gap:7px;padding:20px;display:grid}.contact-desks b{font:650 14px Inter,sans-serif}.contact-desks span{color:var(--mk-muted);font-size:12px;line-height:1.5}.contact-desks a{color:var(--mk-accent);word-break:break-word;font:600 12px ui-monospace,monospace;text-decoration:none}.contact-desks a:hover{text-decoration:underline}.desk-call{background:var(--mk-soft)!important}.desk-call a{color:var(--mk-accent-ink);background:var(--mk-accent);letter-spacing:0;border-radius:8px;justify-self:start;margin-top:4px;padding:11px 15px;font:800 11px Inter,sans-serif}.desk-call a:hover{filter:brightness(1.06);text-decoration:none}.contact-form{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:18px;align-content:start;gap:14px;padding:28px;display:grid}.contact-form .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{color:var(--mk-muted);letter-spacing:.12em;text-transform:uppercase;gap:7px;font:600 10px ui-monospace,monospace;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--mk-line);background:var(--mk-bg);width:100%;color:var(--mk-ink);letter-spacing:0;text-transform:none;border-radius:9px;padding:13px;font:15px Inter,system-ui,sans-serif}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--mk-accent);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--mk-muted)}.contact-form .consent{color:var(--mk-muted);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:start;gap:10px;font:400 11px/1.5 Inter,sans-serif;display:grid}.contact-form .consent input{width:16px;height:16px;accent-color:var(--mk-accent);margin-top:1px;padding:0}.contact-form>button{color:var(--mk-accent-ink);background:var(--mk-accent);border-radius:9px;padding:14px;font-weight:800}.contact-form>button:disabled{opacity:.45;cursor:not-allowed}.contact-form>small{color:var(--mk-muted);font-size:10px;line-height:1.5}.market-footer{border-top:1px solid var(--mk-line);max-width:1240px;color:var(--mk-muted);margin:auto;padding:56px 32px 26px;font-size:12px;display:block}.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand p{max-width:320px;color:var(--mk-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.footer-status{border:1px solid var(--mk-line);color:var(--mk-accent);letter-spacing:.12em;border-radius:99px;margin-top:14px;padding:6px 10px;font:700 9px ui-monospace,monospace;display:inline-block}.footer-top nav{align-content:start;gap:10px;display:grid}.footer-top nav b{color:var(--mk-ink);letter-spacing:.12em;text-transform:uppercase;font:650 11px ui-monospace,monospace}.footer-top nav a{color:var(--mk-muted);font-size:12px;text-decoration:none}.footer-top nav a:hover{color:var(--mk-accent)}.footer-bottom{border-top:1px solid var(--mk-line);flex-wrap:wrap;justify-content:space-between;gap:10px 26px;margin-top:46px;padding-top:20px;font-size:10px;display:flex}.footer-build{color:var(--mk-muted);letter-spacing:.03em;opacity:.7;margin-top:12px;font:10px ui-monospace,monospace}.logo-home{background:0 0;justify-self:start;padding:0}.burger{border:1px solid var(--mk-line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none;padding:0!important}.burger i{background:var(--mk-ink);width:16px;height:1.5px;transition:transform .2s,opacity .2s}.burger.on i:first-child{transform:translateY(5.5px)rotate(45deg)}.burger.on i:nth-child(2){opacity:0}.burger.on i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-menu{z-index:29;border-bottom:1px solid var(--mk-line);background:var(--mk-panel);gap:8px;padding:18px 20px 22px;display:grid;position:relative;top:auto}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--mk-line);color:var(--mk-ink);padding:13px 2px;font-size:15px;text-decoration:none}.mobile-menu>button{border-radius:9px;padding:14px;font-weight:700}.mobile-menu .plain-action{border:1px solid var(--mk-line);color:var(--mk-muted)}.mobile-menu .outline-action,.mobile-menu .plain-action{display:block!important}@media (width<=900px){.market-contact{grid-template-columns:1fr;gap:40px}.contact-form{padding:20px}.contact-form .field-row{grid-template-columns:1fr}.burger{display:flex}.brandkit .market-header .plain-action{border:1px solid var(--mk-line);border-radius:8px;display:block!important}.brandkit .market-header .plain-action span{display:none}.brandkit-hero{padding-top:60px!important}}@media (width<=520px){.market-main>section{padding:70px 16px!important}.market-hero{min-height:0!important;padding:60px 16px!important}.market-hero h1{letter-spacing:-.04em;font-size:38px!important}.hero-market-actions,.hero-metrics{flex-direction:column}.hero-metrics div{border-right:0;border-bottom:1px solid var(--mk-line)}.market-header{padding:0 14px}.market-actions .solid-action{padding:8px 10px;font-size:11px}.logo-grid article,.type-grid article{padding:16px}.brandkit h2,.market-contact h2{font-size:30px}.open-roles button{padding:12px 13px}}html{scroll-behavior:smooth;scroll-padding-top:86px}.brandkit{height:auto;min-height:100vh;overflow:visible}body:has(.brandkit){background:#05160f;overflow:hidden auto}@media (width<=900px){.contact-head{grid-template-columns:1fr;align-items:start;gap:32px}.contact-body{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (width<=520px){.contact-facts,.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.market-footer{padding:44px 16px 24px}}.legal-site{height:auto;min-height:100vh;overflow:visible}body:has(.legal-site){background:#05160f;overflow:hidden auto}.legal-site .market-header{grid-template-columns:auto 1fr auto}.legal-site .market-header nav{justify-self:center;gap:20px}.legal-site .market-header nav a.on{color:var(--mk-accent);font-weight:700}.legal-site .market-header .outline-action{color:var(--mk-ink);border-radius:8px;padding:10px 13px;font-size:11px;text-decoration:none}.legal-main{grid-template-columns:minmax(0,1fr) 280px;gap:48px;max-width:1240px;margin:0 auto;padding:70px 32px 90px;display:grid}.legal-doc h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.legal-summary{max-width:640px;color:var(--mk-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.legal-updated{color:var(--mk-accent);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 0;font:10px ui-monospace,monospace}.legal-doc section{border-top:1px solid var(--mk-line);margin-top:42px;padding-top:26px}.legal-doc h2{letter-spacing:-.02em;margin:0 0 16px;font-size:19px}.legal-doc p{max-width:760px;color:var(--mk-muted);margin:0 0 14px;font-size:14px;line-height:1.75}.legal-doc ul{max-width:760px;margin:0 0 16px;padding-left:20px}.legal-doc li{color:var(--mk-muted);margin-bottom:9px;font-size:14px;line-height:1.7}.legal-doc li::marker{color:var(--mk-accent)}.legal-rows{border:1px solid var(--mk-line);background:var(--mk-line);border-radius:12px;gap:1px;max-width:760px;margin:0 0 18px;display:grid;overflow:hidden}.legal-rows>div{background:var(--mk-panel);grid-template-columns:230px 1fr;gap:16px;padding:13px 16px;display:grid}.legal-rows dt{color:var(--mk-muted);letter-spacing:.1em;text-transform:uppercase;font:10px ui-monospace,monospace}.legal-rows dd{color:var(--mk-ink);margin:0;font-size:13px;line-height:1.6}.legal-todo{color:#f0b329;background:#f0b32922;border-radius:5px;padding:2px 7px;font:600 12px ui-monospace,monospace}.legal-index{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:16px;align-self:start;gap:8px;padding:22px;display:grid;position:sticky;top:96px}.legal-index b{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-muted);font:650 11px ui-monospace,monospace}.legal-index a{border-bottom:1px solid var(--mk-line);color:var(--mk-ink);gap:4px;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;display:grid}.legal-index a:last-child{border-bottom:0}.legal-index a.on{color:var(--mk-accent)}.legal-index span{color:var(--mk-muted);font-size:11px;font-weight:400;line-height:1.5}.footer-legal{border-top:1px solid var(--mk-line);flex-wrap:wrap;gap:10px 22px;margin-top:34px;padding-top:20px;display:flex}.footer-legal a{color:var(--mk-muted);font-size:11px;text-decoration:none}.footer-legal a:hover{color:var(--mk-accent)}.footer-legal+.footer-bottom{margin-top:16px;padding-top:14px}@media (width<=900px){.legal-main{grid-template-columns:1fr;gap:34px;padding:56px 20px 70px}.legal-index{order:-1;position:static}.legal-site .market-header nav{display:none}.legal-site .market-header .plain-action{border:1px solid var(--mk-line);border-radius:8px;display:block!important}.legal-site .market-header .plain-action span{display:none}.legal-rows>div{grid-template-columns:1fr;gap:5px}}.auth-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a089e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-card{background:var(--panel);width:min(440px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:28px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000047}.auth-card.wide{width:min(540px,100%)}.auth-card h2{margin:0 0 6px;font-size:1.35rem}.auth-lede{color:var(--muted);margin:0 0 18px;font-size:.9rem;line-height:1.5}.auth-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1;position:absolute;top:10px;right:12px}.auth-close:hover{color:var(--ink)}.auth-form{gap:12px;display:grid}.auth-form label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:6px;font-size:.78rem;display:grid}.auth-form input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:11px 12px;font-family:inherit;font-size:.95rem}.auth-form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:9px;padding:11px 12px;line-height:1.45}.waitlist-error{margin-top:12px}.trial-options{gap:10px;display:grid}.trial-options>*{text-align:center;justify-content:center;width:100%;padding:12px 14px}.auth-form input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.auth-form .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:4px;padding:12px;font-size:.95rem;font-weight:600}.auth-form .primary:disabled{opacity:.55;cursor:not-allowed}.google-btn{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:.95rem;font-weight:600;display:flex}.google-btn:hover{background:var(--bg)}.google-btn span{color:#fff;background:#1a73e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.8rem;font-weight:700;display:grid}.auth-sep{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:.75rem;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--line);flex:1;height:1px}.auth-error{background:var(--bad-soft);color:var(--bad);border-radius:8px;margin:0;padding:9px 11px;font-size:.85rem}.auth-notice{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin:0;padding:9px 11px;font-size:.85rem}.auth-switch{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.auth-switch button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.auth-demo-link{color:var(--accent);text-align:center;margin-top:16px;font-size:.85rem;display:block}.auth-legal{color:var(--muted);margin:14px 0 0;font-size:.75rem;line-height:1.5}.auth-legal a{color:var(--muted)}.account-menu{position:relative}.account-trigger{border:1px solid var(--mk-line,var(--line));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:.85rem;display:flex}.account-avatar{background:var(--mk-accent,var(--accent));width:26px;height:26px;color:var(--mk-accent-ink,#fff);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.key-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.key-dot.on{background:var(--ok)}.key-dot.off{background:var(--warn)}.account-pop{z-index:60;background:var(--panel);min-width:230px;color:var(--ink);border:1px solid var(--line);border-radius:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 40px #00000038}.account-head{border-bottom:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}.account-head span{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.account-pop>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:11px 14px;font-size:.86rem;display:flex}.account-pop>button:hover{background:var(--bg)}.account-pop em{color:var(--muted);font-style:normal}.account-pop em.warn{color:var(--warn)}.account-pop>a.account-projects{color:inherit;border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 14px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.account-pop>a.account-projects:hover{background:var(--bg)}.demo-link{color:inherit;opacity:.85;align-items:center;gap:6px;font-size:.85rem;text-decoration:none;display:inline-flex}.demo-link:hover{opacity:1}.key-banner{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.key-banner button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 12px;font-size:.82rem}.key-status{background:var(--accent-soft);border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:.86rem;display:flex}.key-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-actions .primary{flex:1}.ghost-btn.danger{color:var(--bad);border-color:var(--bad)}.key-help{color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:.8rem;line-height:1.7}.signin-wall{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:520px;margin:40px auto;padding:32px}.signin-wall h2{margin:0 0 8px}.signin-wall p{color:var(--muted);margin:0 0 20px}.wall-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wall-actions .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 20px;font-weight:600}.ws-head-right{align-items:center;gap:14px;display:flex}.demo-shell{background:var(--bg);height:100%;color:var(--ink);padding:20px clamp(16px,4vw,44px) 60px;overflow-y:auto}.demo-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:16px;display:flex}.demo-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:220px;display:flex}.demo-badge{background:var(--accent);color:#fff;letter-spacing:.1em;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700}.demo-head .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:600}.demo-disclosure{border-left:3px solid var(--warn);background:var(--warn-soft);color:#5d4a1c;max-width:80ch;margin:16px 0 0;padding:12px 14px;font-size:.84rem;line-height:1.6}.demo-stats{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.demo-stats div{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex:1;min-width:110px;padding:12px 14px}.demo-stats b{font-size:1.5rem;display:block}.demo-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.demo-steps{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.demo-steps button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;display:flex}.demo-steps button span{font-variant-numeric:tabular-nums;opacity:.7;font-size:.72rem}.demo-steps button.on{border-color:var(--accent);background:var(--accent);color:#fff}.demo-steps button.done{color:var(--ink);border-color:var(--accent-soft);background:var(--accent-soft)}.demo-body{grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:22px;display:grid}.demo-copy{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:20px;display:grid;position:sticky;top:12px}.demo-copy h2{margin:0;font-size:1.3rem}.demo-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.demo-copy ul{gap:7px;margin:0;padding-left:18px;font-size:.86rem;line-height:1.5;display:grid}.demo-nav{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.demo-nav .primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:1;padding:10px 14px;font-size:.85rem;font-weight:600}.demo-nav button:disabled{opacity:.45;cursor:not-allowed}.demo-stage{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:60vh;overflow:hidden}.demo-stage-body{flex-direction:column;min-height:60vh;display:flex}.demo-stage-body>*{min-height:0}.demo-3d{border-bottom:1px solid var(--line);height:min(52vh,460px)}@media (width<=900px){.demo-body{grid-template-columns:1fr}.demo-copy{position:static}}.demo-stage-body button:disabled,.demo-stage-body .ghost-btn:disabled{opacity:.45;cursor:not-allowed}.demo-stage-body .chat-input,.demo-stage-body .assumption-actions{opacity:.5;pointer-events:none}a.hero-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cost-split{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;display:grid;overflow:hidden}.hero-market-actions a.hero-secondary{border-radius:9px;min-width:150px;padding:14px 20px;font-size:13px;font-weight:750}@media (width<=900px){.hero-market-actions a.hero-secondary{flex:1;min-width:0}}@media (width<=520px){.hero-market-actions{align-items:stretch;width:100%}.hero-market-actions>*{width:100%;flex:none!important}.contact-profile-links{grid-template-columns:1fr}.contact-profile-links a{flex-direction:column;gap:6px}.contact-profile-links b{text-align:left}}.auth-step{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-bottom:8px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.auth-card .key-actions a.primary{background:var(--accent);color:#fff;text-align:center;border-radius:9px;padding:12px;font-weight:600}.auth-card .key-actions a.ghost-btn{text-align:center;padding:11px 14px}.survey-link{border:1px solid var(--mk-accent);color:var(--mk-accent);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.survey-link:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite sv-pulse}.survey-link:hover{background:var(--mk-accent);color:var(--mk-accent-ink)}.mobile-menu .survey-link{justify-content:center;padding:14px;font-size:14px}@keyframes sv-pulse{50%{opacity:.25}}@media (width<=900px){.market-actions .survey-link{padding:8px 10px}}@media (width<=520px){.market-actions .survey-link{display:none}}.survey-site{--mk-bg:#fbfbf9;--mk-panel:#fff;--mk-ink:#1d1d1b;--mk-muted:#6d6b65;--mk-line:#d7d3ca;--mk-accent:#1d1d1b;--mk-accent-deep:#000;--mk-accent-ink:#fff;--mk-display:Inter,system-ui,sans-serif;z-index:100;background:var(--mk-bg);color:var(--mk-ink);font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow-y:auto}:where(.survey-site) button,:where(.survey-site) textarea,:where(.survey-site) input{font:inherit;color:inherit}:where(.survey-site) button{cursor:pointer;background:0 0;border:0}.survey-site button:disabled{cursor:not-allowed;opacity:.4}.survey-site :focus-visible{outline:2px solid var(--mk-ink);outline-offset:3px}.sv-close{z-index:3;color:#89867f;border-radius:50%;width:38px;height:38px;font-size:15px;transition:border-color .16s,color .16s;position:fixed;top:24px;right:28px;border:1px solid #0000!important}.sv-close:hover{color:var(--mk-ink);border-color:var(--mk-line)!important}.sv-stage{place-items:center;min-height:100%;padding:54px 28px;display:grid}.sv-card{grid-template-rows:auto 1fr auto;width:100%;max-width:720px;min-height:min(520px,100dvh - 108px);animation:.32s cubic-bezier(.2,.8,.2,1) both sv-in-fwd;display:grid}.survey-site[data-dir=back] .sv-card{animation-name:sv-in-back}@keyframes sv-in-fwd{0%{opacity:0;transform:translateY(22px)}}@keyframes sv-in-back{0%{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){.sv-card,.survey-link:before{animation:none}.sv-step i{transition:none}}.sv-logo{justify-self:start;align-items:center;margin-bottom:30px;display:flex}.sv-logo .maken-lockup{gap:.45em;font-size:14px}.sv-logo .maken-mark{width:1.9em;height:1.9em}.sv-logo .wordmark{letter-spacing:.04em;font-size:1.35em;font-weight:500}.sv-content{align-self:center;width:100%;padding-bottom:22px}.sv-kicker{color:var(--mk-muted);letter-spacing:.11em;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-block}.sv-card h1{letter-spacing:-.05em;max-width:660px;margin:0 0 18px;font-size:clamp(34px,5.2vw,54px);line-height:1.05}.sv-lede{max-width:580px;color:var(--mk-muted);margin:0 0 28px;font-size:16px;line-height:1.55}.sv-card h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(30px,4vw,42px);font-weight:720;line-height:1.12}.sv-req{color:var(--mk-muted)}.sv-hint{color:var(--mk-muted);margin:11px 0 0;font-size:14px;line-height:1.45}.sv-options{flex-wrap:wrap;gap:10px;max-width:700px;margin:30px 0 0;padding:0;list-style:none;display:flex}.sv-opt{text-align:left;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:15px;line-height:1.35;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex;border:1px solid var(--mk-line)!important;background:var(--mk-panel)!important}.sv-opt i{font-size:12px;font-style:normal}.sv-opt:hover{transform:translateY(-1px);border-color:#918d84!important}.sv-opt.on{color:#fff;border-color:var(--mk-ink)!important;background:var(--mk-ink)!important}.sv-field{border:1px solid var(--mk-line);background:var(--mk-panel);resize:vertical;border-radius:8px;width:100%;max-width:680px;min-height:52px;margin-top:28px;padding:13px 15px;font-size:18px;line-height:1.45;transition:border-color .2s,box-shadow .2s;display:block}.sv-field:focus{border-color:#918d84;outline:none;box-shadow:0 0 0 3px #1d1d1b0c}.sv-field::placeholder{color:#aaa69e}.sv-other{max-width:520px;margin-top:14px;font-size:16px}.sv-error{color:#aa3227;margin:9px 0 0;font-size:13px}.sv-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.sv-primary{border-radius:8px;padding:12px 19px;font-size:14px;font-weight:700;background:var(--mk-ink)!important;color:#fff!important}.sv-primary span{margin-left:6px}.sv-keyhint,.sv-count{color:var(--mk-muted);font-size:12px}.sv-keyhint b{font-weight:650}.sv-skip{color:var(--mk-muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.sv-skip:hover{color:var(--mk-ink)}.sv-fine{max-width:620px;color:var(--mk-muted);margin-top:32px;font-size:11px;line-height:1.55;display:block}.sv-fine a{color:var(--mk-ink)}.sv-nav{grid-template-columns:1fr auto 1fr;align-items:end;min-height:58px;padding-top:18px;display:grid}.sv-back{border-radius:8px;justify-self:start;padding:11px 16px;font-size:14px;border:1px solid var(--mk-line)!important;background:var(--mk-panel)!important}.sv-back:hover{border-color:#918d84!important}.sv-step{grid-column:2;justify-items:center;gap:9px;min-width:160px;display:grid}.sv-step>span{color:#4e4c47;font-size:12px;font-weight:600}.sv-step>div{background:#e5e2dc;border-radius:99px;width:160px;height:4px;overflow:hidden}.sv-step i{border-radius:inherit;background:var(--mk-ink);height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.sv-finish,.sv-welcome{padding-bottom:70px}@media (width<=600px){.sv-close{top:12px;right:10px}.sv-stage{place-items:start stretch;padding:28px 18px}.sv-card{min-height:calc(100dvh - 56px)}.sv-logo{margin-bottom:42px}.sv-content{align-self:start;padding-bottom:28px}.sv-card h2{font-size:clamp(27px,9vw,36px)}.sv-options{gap:8px;margin-top:24px}.sv-opt{min-height:42px;padding:9px 13px;font-size:14px}.sv-keyhint{display:none}.sv-nav{grid-template-columns:1fr auto;gap:16px;padding-top:24px}.sv-step{grid-column:2;min-width:132px}.sv-step>div{width:132px}.sv-finish,.sv-welcome{padding-bottom:24px}}.market-site .market-header nav a{color:var(--mk-muted);font-weight:400}.market-site .market-header nav a:hover{color:var(--mk-ink)}.market-site .market-header nav a.on{color:var(--mk-ink);font-weight:700}.market-site{--mk-display:"Century Gothic",Futura,"Avenir Next",Montserrat,system-ui,sans-serif;background-color:var(--mk-bg);background-image:radial-gradient(110% 70% at 82% -8%, color-mix(in srgb,var(--mk-accent) 9%,transparent) 0%, transparent 62%), radial-gradient(circle, color-mix(in srgb,var(--mk-line) 75%,transparent) 1px, transparent 1.3px);background-size:auto,28px 28px;background-attachment:fixed}.market-site .market-header{border-color:var(--mk-line);background:color-mix(in srgb,var(--mk-bg) 94%,transparent);height:86px;position:sticky;top:0}.market-site .market-header nav a{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.market-site .market-header nav a.on{color:var(--mk-accent)}.market-site .logo-home{align-self:center}.market-site .market-kicker{color:var(--mk-accent);letter-spacing:.24em}.market-site .market-kicker.rule{align-items:center;gap:13px;margin-bottom:26px;display:flex}.market-site .market-kicker.rule:before{content:"";background:var(--mk-accent);width:44px;height:1px}.market-site h1,.market-site h2,.market-site h3{font-family:var(--mk-display);letter-spacing:-.01em;font-weight:400}.market-site .market-hero{text-align:left;border:1px solid var(--mk-line);background:linear-gradient(140deg, color-mix(in srgb,var(--mk-panel) 92%,var(--mk-accent) 3%) 0%, var(--mk-bg) 62%);border-radius:24px;max-width:1320px;margin:20px auto 0;padding:clamp(48px,6vw,92px) clamp(22px,5vw,70px) clamp(56px,7vw,100px);display:block;position:relative;overflow:hidden}.hero-inner{z-index:1;max-width:660px;position:relative}.pcb-traces{z-index:0;width:min(64%,780px);height:100%;color:var(--mk-accent);opacity:.3;pointer-events:none;position:absolute;top:0;right:0}.market-site.light .pcb-traces{opacity:.22}.market-site .market-hero .maken-lockup{margin-bottom:clamp(26px,3.4vw,40px)}.market-site .market-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(36px,5.6vw,68px);line-height:1.03}.market-site .market-hero h1 em{color:var(--mk-accent);font-style:normal}.market-site .market-hero .hero-chain{max-width:none;color:var(--mk-ink);margin:22px 0 0;font-size:clamp(15px,1.7vw,20px);font-weight:500}.market-site .market-hero>.hero-inner>p:not(.hero-chain){max-width:540px;color:var(--mk-muted);margin:14px 0 0;font-size:16px;line-height:1.65}.market-site .hero-market-actions{justify-content:flex-start;margin-top:34px}.market-site .hero-primary{background:var(--mk-accent);color:var(--mk-accent-ink);letter-spacing:.02em;cursor:pointer;border:0;border-radius:9px;padding:15px 27px;font-size:14px;font-weight:700;transition:background .18s,transform .18s}.market-site .hero-primary:hover{background:var(--mk-accent-deep);transform:translateY(-1px)}.market-site .try-link{border:1px solid var(--mk-accent);background:var(--mk-accent);color:var(--mk-accent-ink);cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:750}.market-site .hero-secondary{border:1px solid var(--mk-line);color:var(--mk-ink);background:0 0;border-radius:9px;padding:15px 25px;font-size:14px;text-decoration:none;transition:border-color .18s,color .18s}.market-site .hero-secondary:hover{border-color:var(--mk-accent);color:var(--mk-accent)}.market-site .hero-metrics{justify-content:flex-start;margin-top:42px}.market-site .hero-metrics div{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 62%,transparent);border-radius:12px}.market-site .hero-metrics b{color:var(--mk-accent);font-family:var(--mk-display);font-weight:400}.market-site .hero-metrics span{letter-spacing:.14em}.signal-rail{max-width:1320px;color:var(--mk-muted);letter-spacing:.32em;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,4vw,52px);margin:0 auto;padding:26px clamp(20px,5vw,70px);font:600 10px ui-monospace,monospace;display:flex}.signal-rail span{position:relative}.signal-rail span+span:before{content:"";background:var(--mk-accent);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:calc(-1*clamp(10px,2vw,27px))}.market-site .founder-card,.market-site .contact-desks article,.market-site .open-roles button,.market-site .contact-facts div,.market-site .market-team aside{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 66%,transparent);border-radius:14px}.market-site .contact-desks article:hover,.market-site .open-roles button:hover{border-color:var(--mk-accent)}.market-site .founder-photo{border:1px solid var(--mk-accent)}.market-site .founder-links a,.market-site .contact-desks a{color:var(--mk-accent)}.market-site .hiring-light{background:var(--mk-accent);box-shadow:0 0 10px var(--mk-accent)}.market-site .meet-cta{background:var(--mk-accent);color:var(--mk-accent-ink);border-radius:9px;font-weight:700}.market-site .meet-cta:hover{background:var(--mk-accent-deep)}.market-site .contact-form{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-panel) 66%,transparent);border-radius:16px}.market-site .contact-form input:focus,.market-site .contact-form select:focus,.market-site .contact-form textarea:focus{border-color:var(--mk-accent);outline:none}.market-site .contact-form>button{background:var(--mk-accent);color:var(--mk-accent-ink);border-radius:9px;font-weight:700}.market-site .contact-form>button:hover:not(:disabled){background:var(--mk-accent-deep)}.market-site .market-footer,.market-footer{border-top:1px solid var(--mk-line)}.market-footer .footer-brand .maken-lockup{font-size:22px}.market-site .market-footer a:hover,.market-site .footer-legal a:hover{color:var(--mk-accent)}@media (width<=900px){.market-site .market-header{height:72px}.pcb-traces{opacity:.16;width:100%}.hero-inner{max-width:none}.maken-word small{letter-spacing:.3em}}.market-site .market-hero>.pcb-traces{position:absolute}.market-site .market-hero{min-height:auto}.market-site .market-header .maken-lockup{font-size:18px}.market-site .market-hero{place-content:start;justify-items:start}.market-site .market-hero>.hero-inner{justify-self:start;margin:0 auto 0 0}.market-site .market-hero>.pcb-traces{opacity:.38}.maken-lockup.lg .maken-word small{letter-spacing:.3em;font-size:.46em}.market-site .hero-metrics{background:0 0;border:0;flex-wrap:wrap;gap:10px;overflow:visible}.market-site .hero-metrics div,.market-site .hero-metrics div:last-child{border:1px solid var(--mk-line);border-radius:12px}.market-site .market-team h2,.market-site .market-contact h2{letter-spacing:-.03em;font-size:clamp(32px,3.9vw,54px);line-height:1.06}.survey-site .sv-card h1,.survey-site .sv-card h2{font-family:var(--mk-display);letter-spacing:-.045em;font-weight:720}.survey-site .sv-card h1 em{color:var(--mk-accent);font-style:normal}.survey-site .sv-primary:hover:not(:disabled){background:var(--mk-accent-deep)!important}@media (width<=620px){.market-site .market-header{padding:0 14px}.market-site .market-header .maken-lockup{font-size:14px}.market-site .market-actions .demo-link{display:none}.market-site .market-hero>.pcb-traces{opacity:.14}.market-site .hero-market-actions{flex-direction:column;align-items:stretch}.market-site .hero-market-actions>*{text-align:center;width:100%}.maken-lockup.lg{font-size:21px}.signal-rail{letter-spacing:.2em;gap:14px}}.market-site{overflow-x:clip}.survey-site{overflow-x:hidden}.app.public-home .market-site{flex-direction:column;align-items:stretch;display:flex}.app.public-home .market-site>*{width:100%}.app.public-home main.market-main{flex:1 0 auto;min-height:0}.demo-shell{max-width:1500px;margin:0 auto}.demo-head .demo-stats{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.76rem;display:flex}.demo-head .demo-stats span{align-items:baseline;gap:5px;display:inline-flex}.demo-head .demo-stats b{color:var(--ink);font-size:.86rem}.demo-note{max-width:82ch;color:var(--muted);text-align:center;margin:16px auto 0;font-size:.76rem;line-height:1.6}.demo-note a{color:var(--accent)}.demo-verify-guide{align-content:center;justify-items:start;min-height:58vh;padding:clamp(28px,6vw,72px);display:grid}.demo-verify-guide h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(24px,3vw,38px)}.demo-verify-guide>p{max-width:680px;color:var(--muted);margin:0;line-height:1.65}.demo-verify-checks{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;width:100%;margin:28px 0;display:grid}.demo-verify-checks span{border:1px solid var(--line);border-radius:10px;grid-template-columns:22px 1fr;gap:3px 8px;padding:14px;display:grid}.demo-verify-checks i{border-radius:50%;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-style:normal;font-weight:700;display:grid}.demo-verify-checks i.ok{background:var(--accent-soft);color:var(--ok)}.demo-verify-checks i.warn{background:var(--warn-soft);color:var(--warn)}.demo-verify-checks b{font-size:11px}.demo-verify-checks small{color:var(--muted);font-size:9px}.demo-verify-guide .primary{color:#fff;padding:10px 14px}.demo-stage{flex-direction:column;min-height:min(78vh,860px);margin-top:14px;display:flex}.demo-stage-head{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 20px;display:flex}.demo-stage-head .market-kicker{color:var(--accent);letter-spacing:.18em;margin:0;font:700 10px ui-monospace,monospace;display:block}.demo-stage-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1.4rem}.demo-stage-head p{max-width:86ch;color:var(--muted);margin:5px 0 0;font-size:.88rem;line-height:1.5}.demo-nav{flex:none;gap:8px;margin:0;display:flex}.demo-nav .ghost-btn{min-width:42px}.demo-stage-body{flex:1;min-height:0}.demo-3d{height:min(64vh,640px)}.demo-stage-body .sch-canvas{flex:4;min-height:520px}.demo-stage-body .sch-report{flex:none;max-height:190px}@media (width<=900px){.demo-stage-head{align-items:flex-start}.demo-3d{height:52vh}.demo-verify-checks{grid-template-columns:1fr 1fr}}.board3d-canvas{background:radial-gradient(120% 95% at 50% 12%,#2a4034 0%,#16241c 48%,#08120d 100%)}.demo-3d{flex:none}.demo-3d .board3d{flex-direction:column;height:100%;margin:0;display:flex}.demo-3d .board3d-stage{flex:1;min-height:0;display:flex}.demo-3d .board3d-canvas{border-radius:0;flex:1;height:auto;min-height:0}.demo-3d .board3d-bar{margin:0;padding:10px 14px 8px}.demo-3d>.board3d>.muted.small{margin:0;padding:8px 14px}.demo-stage{height:min(78vh,860px)}.demo-stage-body{min-height:0;overflow:auto}.sch-canvas{background:#fffef2;position:relative;overflow:hidden}.sch-sheet-frame{background:#fffef0;border:1px solid #7792b2;position:absolute;inset:4.5% 4.2% 5.5% 5.2%;box-shadow:0 0 0 1px #fffef0,0 0 0 2px #cad1d5}.sch-sheet-frame:before,.sch-sheet-frame:after{content:"";z-index:4;pointer-events:none;opacity:.65;position:absolute}.sch-sheet-frame:before{background:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#7792b2 calc(12.5% - 1px) 12.5%);height:5px;inset:-5px 0 auto}.sch-sheet-frame:after{background:repeating-linear-gradient(0deg,#0000 0 calc(16.666% - 1px),#7792b2 calc(16.666% - 1px) 16.666%);width:5px;inset:0 auto 0 -5px}.sch-sheet-frame .react-flow{background:#fffef0}.sch-origin{z-index:6;pointer-events:none;width:76px;height:76px;position:absolute;top:2.1%;left:2.2%}.sch-origin i{opacity:.8;background:#313630;display:block;position:absolute}.sch-origin i:first-child{width:1px;top:0;bottom:0;left:38px}.sch-origin i:last-child{height:1px;top:38px;left:0;right:0}.sch-view-tools,.sch-edit-tools{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d6dad6;border-radius:12px;padding:5px;display:grid;position:absolute;box-shadow:0 4px 16px #18201918}.sch-view-tools{top:50%;left:10px;transform:translateY(-50%)}.sch-edit-tools{scrollbar-width:none;max-height:calc(100% - 22px);top:50%;right:9px;overflow-y:auto;transform:translateY(-50%)}.sch-view-tools::-webkit-scrollbar{display:none}.sch-edit-tools::-webkit-scrollbar{display:none}.sch-view-tools button,.sch-edit-tools button{color:#5d6660;border-radius:8px;place-items:center;gap:1px;width:43px;min-height:45px;padding:4px 2px;display:grid;position:relative}.sch-view-tools button:hover:not(:disabled),.sch-edit-tools button:hover:not(:disabled){color:#17191b;background:#f0f2ef}.sch-view-tools button.on,.sch-edit-tools button.on{color:#17191b;background:#e1e4e0}.sch-view-tools button b,.sch-edit-tools button b{font-size:15px;font-weight:500;line-height:1}.sch-view-tools button small,.sch-edit-tools button small{font-size:7px;line-height:1.1}.sch-view-tools button kbd,.sch-edit-tools button kbd{color:#9aa09c;font:6px ui-monospace,monospace;position:absolute;bottom:2px;right:3px}.sch-edit-tools>i{background:#e0e3df;height:1px;margin:3px}.sch-tool-hint{z-index:8;color:#59625d;background:#fffffff2;border:1px solid #d6dad6;border-radius:999px;padding:5px 10px;font-size:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #18201910}.tool-hand .react-flow__pane{cursor:grab}.tool-hand .react-flow__pane:active{cursor:grabbing}.tool-wire .react-flow__pane{cursor:crosshair}.tool-power .react-flow__edge:not(.net-power){opacity:.1}.tool-power .react-flow__node{opacity:.42}.tool-power .react-flow__edge.net-power{opacity:1}.hide-pins .pin-name,.hide-pins .react-flow__handle,.hide-open-pins .pin-open{visibility:hidden}.hide-net-labels .react-flow__edge-text,.hide-net-labels .react-flow__edge-textbg{display:none}.sch-canvas .react-flow__node.selected .part-node{outline-offset:3px;outline:2px solid #4a73b6}.sch-canvas .draft-wire path{stroke-dasharray:4 3;stroke:#d04c45!important}.part-node{background:#fffef8}.part-node.sym-2t{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:104px;height:56px;display:flex}.sym-art{fill:none;stroke:#2b3a31;stroke-width:1.6px;stroke-linecap:square;width:104px;height:56px;overflow:visible}.sym-label{white-space:nowrap;align-items:baseline;gap:5px;font-family:ui-monospace,monospace;font-size:10px;line-height:1;display:flex;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.sym-label b{color:#2b3a31}.sym-label i{color:var(--muted);font-style:normal}.part-node.sym-2t.has-errors{box-shadow:none}.part-node.sym-2t.has-errors .sym-art{stroke:var(--bad)}.part-node.sym-2t.has-warnings .sym-art{stroke:var(--warn)}.gnd-glyph{fill:none;stroke:#2b3a31;stroke-width:1.4px;stroke-linecap:round;width:11px;height:10px}.pin-open .gnd-glyph{stroke:var(--bad)}.react-flow__edge path{stroke-width:1.5px}.react-flow__edge-text{font-family:ui-monospace,monospace;font-size:9px}.sch-titleblock{z-index:5;color:#24508a;pointer-events:none;background:#fffef0;border-top:1px solid #7792b2;border-left:1px solid #7792b2;grid-template-columns:minmax(0,2fr) 1fr .48fr .48fr;width:min(58%,560px);font:8px/1.15 ui-monospace,monospace;display:grid;position:absolute;bottom:0;right:0}.sch-titleblock small{color:#6d7890;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-weight:500;display:block}.sch-titleblock b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;display:block;overflow:hidden}.sch-tb-title{border-right:1px solid #7792b2;grid-row:span 2;padding:6px 8px}.sch-tb-title b{margin-bottom:4px;font-size:10px}.sch-tb-title em{color:#6d7890;font-size:6.5px;font-style:normal;display:block}.sch-tb-cell{border-bottom:1px solid #7792b2;border-right:1px solid #7792b2;min-width:0;padding:4px 6px}.sch-tb-count{border-bottom:0;grid-column:2/4}.sch-tb-check{border-bottom:0;border-right:0;grid-column:4}.sch-titleblock .erc-badge{letter-spacing:.03em;border-radius:2px;margin:0;padding:1px 4px;font-size:5.5px;display:inline-block}.pcb2d{flex-direction:column;gap:8px;min-height:0;margin:10px 0;display:flex}.pcb2d-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.pcb2d-layer{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pcb2d-layer i{border-radius:2px;width:11px;height:11px}.pcb2d-top i{background:#d93a3a}.pcb2d-bottom i{background:#2f5fd0}.pcb2d-pads i{background:#c9ccd1}.pcb2d-silk i{background:#dcdc36}.pcb2d-canvas{border-radius:var(--radius);background:#07080b;width:100%;height:480px;display:block}.sch-canvas .react-flow__background pattern circle{fill:#dedcc7}.sch-canvas .part-node{color:#275285;box-shadow:none;background:#fffbc9;border-color:#7d9cbb;border-radius:0}.sch-canvas .part-head{text-align:center;background:#fffbc9;border-bottom-color:#9fb4c9}.sch-canvas .part-head b{color:#b54136}.sch-canvas .part-head span,.sch-canvas .pin{color:#275285}.sch-canvas .pin-open{color:#c2463d}.sch-canvas .sym-art{stroke:#b54136;stroke-width:1.25px}.sch-canvas .sym-label b{color:#b54136}.sch-canvas .sym-label i{color:#275285}.sch-canvas .gnd-glyph{stroke:#b54136}.sch-canvas .react-flow__handle{background:#c2463d;border:0;width:4px;min-width:4px;height:4px;min-height:4px}.sch-canvas .react-flow__edge path{stroke:#315a9a;stroke-width:1px;shape-rendering:crispedges}.sch-canvas .react-flow__edge.net-power path{stroke:#b54136}.sch-canvas .react-flow__edge.net-i2c_sda path,.sch-canvas .react-flow__edge.net-i2c_scl path,.sch-canvas .react-flow__edge.net-one_wire path,.sch-canvas .react-flow__edge.net-signal path{stroke:#315a9a}.sch-canvas .react-flow__edge-text{fill:#275285;font-size:7px}.sch-canvas .react-flow__edge-textbg{fill:#fffef0}.sch-inspector{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.sch-inspector-tabs{flex:none;grid-template-columns:repeat(4,1fr)}.sch-inspector-tabs button{min-width:0;color:var(--muted);border-bottom:1px solid #0000;place-items:center;padding:0;font-size:9px;display:grid}.sch-inspector-tabs button.on{color:#17191b;border-bottom-color:#17191b;font-weight:650}.sch-inspector-search{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.sch-inspector-search input{border:1px solid var(--line);border-radius:7px;outline:0;min-width:0;padding:7px 9px;font-size:9px}.sch-inspector-search input:focus{border-color:#a9b0aa}.sch-inspector-search button{border:1px solid var(--line);border-radius:7px;padding:6px 7px;font-size:8px}.sch-inspector-body{flex:1;min-height:120px;padding:7px 7px 12px;overflow-y:auto}.sch-tree{display:grid}.sch-tree-row{grid-template-columns:12px 1fr auto;align-items:center;min-height:25px;padding:2px 5px;font-size:9px;display:grid}.sch-tree-row b{font-weight:600}.sch-tree-row small{color:#9aa09c;font-size:8px}.sch-tree-row.branch{padding-left:14px}.sch-tree-row.level-2{padding-left:27px}.sch-tree-part{text-align:left;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;min-height:25px;padding:3px 6px 3px 48px;font:9px ui-monospace,monospace;display:grid}.sch-tree-part:hover{background:#f3f4f2}.sch-tree-part.on{background:#eceeeb}.sch-tree-part b{color:#47514b}.sch-tree-part span{color:#84908a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sch-net-list{gap:2px;display:grid}.sch-net-list>div,.sch-net-list>.net-row{border-bottom:1px solid #eef0ed;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 6px;font-size:9px;display:grid}.sch-net-list span,.sch-net-list small{color:var(--muted)}.sch-net-list small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.sch-checks,.sch-files{gap:8px;padding:2px;display:grid}.sch-check-summary{border:1px solid var(--line);border-radius:7px;gap:5px;padding:7px;display:grid}.sch-check-summary .erc-badge{justify-self:start}.sch-check-summary small{color:var(--muted);font-size:8px}.sch-files .ghost-btn{width:100%;padding:8px;font-size:9px}.sch-part-card{border-top:1px solid var(--line);background:#fbfcfa;flex:none;max-height:48%;overflow-y:auto}.sch-part-card>header{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.sch-part-card>header div{gap:2px;min-width:0;display:grid}.sch-part-card>header b{font-size:12px}.sch-part-card>header div span{color:#4f5a54;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,monospace;overflow:hidden}.sch-part-state{color:#626c66;letter-spacing:.05em;background:#edf0ec;border-radius:4px;padding:2px 5px;font:6px ui-monospace,monospace}.sch-part-state.catalog{color:#2f6946;background:#e7f1ea}.sch-part-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle,#fff 10%,#f0f2ee 75%);place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.sch-part-visual img{object-fit:contain;mix-blend-mode:multiply;background:#f7f8f5;width:100%;height:100%;padding:8px;display:block;position:absolute;inset:0}.sch-package-drawing{color:#d9ddd9;background:#2e3330;border-radius:5px;place-items:center;width:68px;height:48px;display:grid;position:relative;box-shadow:0 8px 15px #0002}.sch-package-drawing:before,.sch-package-drawing:after{content:"";background:repeating-linear-gradient(90deg,#bbc0bb 0 5px,#0000 5px 13px);height:5px;position:absolute;left:-9px;right:-9px}.sch-package-drawing:before{top:7px}.sch-package-drawing:after{bottom:7px}.sch-package-drawing b{z-index:1;text-align:center;max-width:58px;font:6px ui-monospace,monospace;position:relative}.sch-part-copy{gap:4px;padding:9px 10px;display:grid}.sch-part-copy b{font-size:9px}.sch-part-copy p{color:#616b65;margin:0;font-size:8px;line-height:1.4}.sch-part-copy small{color:#8a938d;font-size:7px}.sch-part-links{grid-template-columns:1fr 1fr;gap:5px;padding:0 10px 10px;display:grid}.sch-part-links a,.sch-part-links span{border:1px solid var(--line);color:#4c5f85;border-radius:6px;padding:6px 7px;font-size:7px;text-decoration:none}.sch-part-links a:hover{background:#fff;border-color:#8798b7}.sch-part-links span{color:var(--warn);grid-column:1/-1}.demo-stage-body .pcb2d{flex:1;min-height:0;margin:10px 0 0}.demo-stage-body .pcb2d-canvas{height:min(50vh,450px)}.demo-stage-body .board3d-canvas{height:min(58vh,540px)}.pcb2d-layer.is-empty{opacity:.4;cursor:not-allowed}.pcb2d>.muted.small{max-width:95ch;margin:0}.pcb2d-stage{min-height:0;display:flex;position:relative}.pcb2d-stage>.pcb2d-canvas{flex:1;min-width:0}.viewer-mark{z-index:2;color:#e7e3d8;letter-spacing:.26em;opacity:.55;pointer-events:none;align-items:center;gap:7px;font:600 11px Century Gothic,Futura,Avenir Next,system-ui,sans-serif;display:inline-flex;position:absolute;bottom:10px;right:12px}.viewer-mark .maken-mark{background:#d99c64;width:20px;height:20px}.demo-board{margin-bottom:6px}.demo-board .segmented.small-seg{margin-bottom:8px}.demo-stage-body .panel>.segmented.small-seg,.demo-stage-body .panel>.pcb2d,.demo-stage-body .panel>.board3d{display:none}.account-kicker{color:var(--ok);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.7rem;font-weight:700;display:flex}.account-access{margin-top:4px}.market-site .account-trigger{border-color:var(--mk-line);color:var(--mk-ink);border-radius:999px;padding:4px 12px 4px 4px;font-size:12px}.market-site .account-avatar{color:var(--mk-accent-ink)}.market-site .account-pop{background:var(--mk-panel);color:var(--mk-ink);border-color:var(--mk-line)}.market-site .account-head{border-color:var(--mk-line)}.market-site .account-head span,.market-site .account-pop em{color:var(--mk-muted)}.market-site .account-pop>button{white-space:normal;border-radius:0;padding:11px 14px;font-size:13px}.market-site .account-pop>button:hover{background:var(--mk-soft)}@media (width<=620px){.market-site .account-name{display:none}.market-site .account-trigger{padding:3px 8px 3px 3px}}.sidebar nav.side-lab{flex:none;overflow:visible}.side-lab a{color:inherit;border-radius:6px;padding:8px;font-size:13px;text-decoration:none;display:block}.side-lab a.on,.side-lab a:hover{background:var(--panel)}.kraken{flex:1;min-height:0;padding:28px clamp(16px,4vw,48px) 60px;overflow-y:auto}.kraken-head{max-width:1040px;margin:0 auto 8px}.kraken-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.kraken-head h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:34px}.kraken-head p{color:var(--muted);max-width:720px;margin:0 0 16px;line-height:1.5}.kraken-head .tabs{padding:0}.kraken-body{max-width:1040px;margin:0 auto}.kraken-section{margin-top:28px}.kraken-section h2{margin-bottom:10px;font-size:17px}.kraken-section h2 small{font-size:12px;font-weight:400}.kraken-section>p{max-width:760px;margin:0 0 14px;line-height:1.5}.kraken-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.kraken-facts div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px 14px}.kraken-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kraken-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.kraken-facts em.warn,.kraken-scenario .warn,.kraken-section p.warn{color:var(--warn);font-style:normal}.kraken-pipeline{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.kraken-agent{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 18px}.kraken-agent-head{align-items:flex-start;gap:12px;display:flex}.kraken-agent-head>div{flex:1;min-width:0}.kraken-agent-head h3{font-size:15px}.kraken-agent-head code{color:var(--muted);font-size:12px}.kraken-step{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.kraken-model{border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 9px;font:12px ui-monospace,monospace}.kraken-model.override{border-color:var(--accent);color:var(--accent)}.kraken-doc{color:var(--muted);white-space:pre-line;margin:10px 0;line-height:1.5}.kraken-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kraken-chip{background:var(--bg);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.kraken-chip.engine{border-color:var(--accent);color:var(--accent);font-family:ui-monospace,monospace}.kraken-chip.off,.kraken-arrow{color:var(--muted)}.kraken-agent details{border-top:1px solid var(--line);margin-top:8px;padding:8px 0 0}.kraken-agent summary{cursor:pointer;font-size:13px;font-weight:600}.kraken-fields{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.kraken-fields td{border-top:1px solid var(--line);vertical-align:top;padding:6px 8px}.kraken-fields td:nth-child(2){overflow-wrap:anywhere;max-width:260px}.kraken-fields sup{color:var(--accent)}.kraken-prompt{background:var(--bg);white-space:pre-wrap;border-radius:8px;max-height:420px;padding:12px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.kraken-engines{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.kraken-engine{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:8px;padding:12px 14px}.kraken-engines .kraken-engine{margin-top:0}.kraken-engine code{font-size:11px}.kraken-engine p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:12.5px;line-height:1.5}.kraken-tools{flex-wrap:wrap;gap:8px;display:flex}.kraken-eval-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;padding:18px;display:grid}.kraken-eval-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.kraken-eval-form legend{margin-bottom:4px;font-weight:700}.kraken-eval-form label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kraken-eval-form label small{color:var(--muted)}.kraken-eval-form label.disabled{opacity:.55}.kraken-turns input{border:1px solid var(--line);border-radius:6px;width:70px;padding:6px 8px}.kraken-eval-form .primary{justify-self:start}.kraken-progress{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kraken-progress progress{max-width:320px;accent-color:var(--accent);flex:1}.kraken-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:14px;display:grid}.kraken-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:2px;padding:14px;display:grid}.kraken-tile b{font-size:20px}.kraken-tile span{color:var(--muted);font-size:12px}.kraken-tile.ok b{color:var(--ok)}.kraken-tile.bad b{color:var(--bad)}.kraken-scenario{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:10px;padding:14px 16px}.kraken-scenario header{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.kraken-scenario header b{font-size:15px}.kraken-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 14px;margin:10px 0;padding:0;font-size:13px;list-style:none;display:grid}.kraken-checks .ok{color:var(--ok)}.kraken-checks .bad{color:var(--bad)}.kraken-scenario summary{cursor:pointer;font-size:13px;font-weight:600}.kraken-transcript{gap:8px;max-height:460px;margin-top:8px;display:grid;overflow:auto}.kraken-transcript p{background:var(--bg);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 12px;line-height:1.5}.kraken-transcript p.user{background:var(--accent-soft)}.kraken-transcript b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.kraken-runs{gap:6px;display:grid}.kraken-runs button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.kraken-runs button.on{border-color:var(--accent)}.kraken-runs small{color:var(--muted);margin-left:auto}@media (width<=700px){.kraken-agent-head{flex-wrap:wrap}.kraken-fields td:nth-child(3){display:none}}.kraken-engine details summary{cursor:pointer;color:var(--accent);margin-top:6px;font-size:12px}.kraken-engines{align-items:start}.stepper li{flex-direction:column;align-items:flex-start;line-height:1.25;display:inline-flex}.stepper li .step-spent{opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}button.ws-credits{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 12px}button.ws-credits:hover{border-color:var(--accent)}.ws-credits b{font-variant-numeric:tabular-nums}.usage-total{flex-wrap:wrap}.table-scroll{overflow-x:auto}.flow-table{font-variant-numeric:tabular-nums}.flow-table th,.flow-table td{white-space:nowrap}.flow-table tfoot td{border-top:2px solid var(--line);font-weight:600}.delta{color:var(--muted);margin-left:4px;font-size:10.5px}.delta.over{color:var(--warn)}.delta.under{color:var(--ok)}.bubble.thinking .elapsed{font-variant-numeric:tabular-nums}.msg-meta span[title]{cursor:help}.report-stepper li{padding:0}.report-stepper button{color:inherit;padding:3px 9px;font-size:11px}.report-stepper li.rs-done{background:var(--accent-soft);color:var(--accent)}.report-stepper li.rs-partial,.report-stepper li.rs-current{background:var(--accent);color:#fff;font-weight:600}.report-panel{overflow-y:auto}.report-section{border-bottom:1px solid var(--line);padding:16px 0}.report-section:last-child{border-bottom:0}.report-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.report-head h3{flex:1;font-size:15px}.report-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.report-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}.report-status.rs-done{color:var(--ok);border-color:var(--ok)}.report-status.rs-partial,.report-status.rs-current{color:var(--accent);border-color:var(--accent)}.report-need{margin:0 0 8px;font-size:15px;font-weight:600}.report-facts{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-size:12.5px;display:flex}.report-facts b{color:var(--ink)}.report-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 6px;font-size:12px}.report-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-chips li{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12.5px}.report-chips.tech li{border-color:var(--accent);color:var(--accent)}.report-cost{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:8px;display:grid}.report-cost>div{border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:12px;display:grid}.report-cost b{font-size:18px}.report-cost span{color:var(--muted);font-size:12px}.report-cost .verdict-within b{color:var(--ok)}.report-cost .verdict-borderline b{color:var(--warn)}.report-cost .verdict-over b{color:var(--bad)}.report-section details summary{cursor:pointer;margin:6px 0;font-size:13px;font-weight:600}.report-gaps,.report-risks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-gaps li,.report-risks li{align-items:flex-start;gap:10px;display:flex}.report-gaps p,.report-risks p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.gap-icon{text-align:center;flex:none;width:20px;font-weight:700}.gap-done .gap-icon{color:var(--ok)}.gap-partial .gap-icon{color:var(--warn)}.gap-missing .gap-icon{color:var(--muted)}.risk-sev{text-align:center;border-radius:6px;flex:none;min-width:52px;padding:2px 6px;font-size:11px;font-weight:700}.risk-high .risk-sev{background:var(--bad-soft);color:var(--bad)}.risk-medium .risk-sev{background:var(--warn-soft);color:var(--warn)}.risk-low .risk-sev{background:var(--bg);color:var(--muted)}.warn-text{color:var(--warn);font-size:13px}.header-prefs{display:contents}.menu-prefs{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;display:none}.menu-prefs .locale-switch{border:0;margin:0;padding:0}.market-header>.logo-home{min-width:0}@media (width<=520px){.market-site .market-header .header-prefs{display:none}.market-site .mobile-menu .menu-prefs{display:flex}.market-site .mobile-menu .theme-toggle{display:block!important}}.local-admin-link{color:var(--accent,#d9ff4a);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.45rem .7rem;font-size:.75rem}.waitlist-admin{background:var(--bg);min-height:100vh;color:var(--ink);padding:46px clamp(20px,5vw,64px);overflow-y:auto}.waitlist-admin-head{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:980px;margin:0 auto 22px;display:flex}.waitlist-admin-head .market-kicker{color:var(--accent);margin-bottom:10px}.waitlist-admin-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,3.4vw,34px)}.waitlist-admin-head p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.waitlist-admin-list{gap:10px;max-width:980px;margin:0 auto;display:grid}.waitlist-admin-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.waitlist-admin-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.waitlist-admin-card-head div{gap:.2rem;display:grid}.waitlist-admin-card-head span,.waitlist-admin-card small{color:var(--muted);font-size:12px}.waitlist-admin-card strong{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:.72rem}.waitlist-admin-card strong.pending{color:var(--warn)}.waitlist-admin-card strong.approved{color:var(--ok)}.waitlist-admin-card p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.5}.waitlist-admin-actions{gap:.7rem;margin-top:1rem;display:flex}.waitlist-admin .auth-error,.waitlist-admin .auth-notice,.waitlist-admin .loading{max-width:980px;margin:0 auto 14px}.waitlist-empty{border:1px dashed var(--line);max-width:980px;color:var(--muted);text-align:center;border-radius:12px;margin:0 auto;padding:26px;font-size:13px}.market-pricing{border-top:1px solid var(--mk-line);background:var(--mk-panel);padding:clamp(70px,9vw,130px) clamp(20px,6vw,90px)}.pricing-head{max-width:740px;margin-bottom:44px}.pricing-head h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(34px,5vw,66px);line-height:.98}.pricing-head p{color:var(--mk-muted);max-width:620px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1220px;display:grid}.pricing-card{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:16px;flex-direction:column;padding:clamp(22px,3vw,36px);display:flex}.pricing-card.pricing-build{background:linear-gradient(160deg, var(--mk-accent-deep), color-mix(in srgb, var(--mk-accent-deep) 72%, #2b1405));color:#fff6ec;border-color:var(--mk-accent)}.pricing-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-label{letter-spacing:.13em;font:700 12px ui-monospace,monospace}.pricing-badge{color:var(--mk-muted);text-align:right;font-size:10px}.pricing-build .pricing-badge{color:#f0d4b8}.pricing-badge.build{color:#ffe3c6}.pricing-price{letter-spacing:-.07em;margin:28px 0 12px;font-size:clamp(38px,5vw,64px);font-weight:700}.pricing-price span{letter-spacing:0;color:var(--mk-muted);font-size:13px;font-weight:500}.pricing-build .pricing-price span{color:#f0d4b8}.pricing-card p{color:var(--mk-muted);min-height:50px;line-height:1.55}.pricing-build p{color:#f6e2d0}.pricing-card ul{flex:1;gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--mk-muted);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.pricing-card li:before{content:"＋";color:var(--mk-accent);position:absolute;left:0}.pricing-build li{color:#f6e2d0}.pricing-build li:before{color:#ffe3c6}.pricing-card .primary{align-self:flex-start}.pricing-card .ghost-btn{border:1px solid var(--mk-accent);color:var(--mk-accent);background:0 0;border-radius:8px;align-self:flex-start;padding:12px 17px;font-weight:700;text-decoration:none}.pricing-card .ghost-btn:hover{background:color-mix(in srgb, var(--mk-accent) 14%, transparent)}.pricing-build .ghost-btn{color:#fff6ec;border-color:#ffffff59;align-self:flex-start}.pricing-build .ghost-btn:hover{background:#ffffff1a;border-color:#fff6ec}.pricing-flow{border:1px solid var(--mk-line);max-width:1220px;color:var(--mk-muted);letter-spacing:.08em;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:17px 20px;font:10px ui-monospace,monospace;display:flex}.pricing-flow i{color:var(--mk-accent);font-style:normal}.pricing-flow strong{color:var(--mk-ink)}.pricing-flow-alt{opacity:.85;border-style:dashed;margin-top:10px}.pricing-chain{color:var(--mk-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font:10px ui-monospace,monospace;display:flex}.pricing-chain span+span:before{content:"→";color:var(--mk-accent);margin-right:8px}.pricing-build .pricing-chain{color:#f0d4b8}.pricing-build .pricing-chain span+span:before{color:#ffe3c6}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}.pricing-flow{justify-content:flex-start}}.market-problem{border-top:1px solid var(--mk-line)}.problem-head{max-width:780px;margin-bottom:40px}.problem-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.4vw,58px);line-height:1.04}.problem-head p{max-width:640px;color:var(--mk-muted);margin:20px 0 0;font-size:16px;line-height:1.65}.pricing-head h2 em{color:var(--mk-accent);font-style:normal}.problem-chain{letter-spacing:.1em;color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;font:10px ui-monospace,monospace;display:flex}.problem-chain span{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:7px;padding:9px 13px}.problem-chain span.blocked{color:var(--mk-accent);border-color:var(--mk-accent);background:color-mix(in srgb, var(--mk-accent) 12%, transparent)}.problem-deadends{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;display:grid}.problem-deadends>div{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:14px;padding:clamp(20px,2.4vw,28px)}.problem-deadends b{color:var(--mk-ink);letter-spacing:-.02em;margin-bottom:10px;font:650 17px Inter,sans-serif;display:block}.problem-deadends span{color:var(--mk-muted);font-size:14px;line-height:1.6}.problem-deadends .deadend-us{border-color:var(--mk-accent);background:color-mix(in srgb, var(--mk-accent) 10%, transparent)}.problem-deadends .deadend-us b{color:var(--mk-accent)}.founder-role{color:var(--mk-accent);letter-spacing:.08em;font:600 11px ui-monospace,monospace}@media (width<=900px){.problem-deadends{grid-template-columns:1fr}}.beta-chip{border:1px solid var(--mk-line);color:var(--mk-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font:600 11px ui-monospace,monospace;display:inline-flex}.beta-chip:before{content:"";background:var(--mk-accent);width:6px;height:6px;box-shadow:0 0 10px var(--mk-accent);border-radius:50%}.hero-status{border:1px solid var(--mk-accent);background:color-mix(in srgb, var(--mk-accent) 14%, transparent);color:var(--mk-accent);border-radius:9px;align-items:center;gap:10px;padding:14px 20px;font:700 13px Inter,sans-serif;display:inline-flex}.hero-status i{background:var(--mk-accent);width:7px;height:7px;box-shadow:0 0 12px var(--mk-accent);border-radius:50%}.hero-market-actions .hero-secondary{border-radius:9px;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=600px){.beta-chip{display:none}.market-site .mobile-menu .beta-chip{display:inline-flex}}html,body,#root{max-width:100%;overflow-x:hidden}.market-site,.market-main,.market-header,.market-footer{max-width:100%}.market-site *{box-sizing:border-box}.market-site img,.market-site svg{max-width:100%}@media (width<=600px){.market-header{min-width:0}.market-header .market-actions{min-width:0;max-width:100%}.market-header .try-link,.market-header .demo-link{max-width:100%}.market-header .account-menu{min-width:0}.market-header .account-name{display:none}.pricing-flow{overflow:hidden}}.beta-banner{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.beta-banner.spent{background:var(--bad-soft);color:#7a2a2a;border-bottom-color:#efd3d3}.link-btn{font-size:inherit;color:inherit;padding:0;font-weight:600;text-decoration:underline}.cost-groups td:last-child,.report-cost+.cost-groups td:last-child{white-space:nowrap;text-align:right}.cost-groups .cost-sum td{border-top:1px solid var(--line);font-weight:600}.cost-groups .cost-design td{color:var(--accent)}.cost-groups .cost-total td{border-top:2px solid var(--ink);font-size:15px;font-weight:700}.next-card{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.next-card b{font-size:14px;display:block}.next-card p{color:var(--muted);max-width:46ch;margin:3px 0 0;font-size:12px}.auth-card.next-step{width:min(520px,100%)}.auth-card.next-step h2{margin-bottom:14px;line-height:1.25}.auth-fine{color:var(--muted);margin-top:14px;font-size:.76rem;line-height:1.5;display:block}.next-quote{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:0 0 18px;padding:12px 14px;list-style:none}.next-quote li{justify-content:space-between;align-items:baseline;gap:14px;padding:4px 0;display:flex}.next-quote span{color:var(--muted);font-size:13px}.next-quote small{font-size:11px}.next-quote b{white-space:nowrap;font-variant-numeric:tabular-nums}.next-quote .next-quote-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.next-quote .next-quote-total span{color:var(--ink);font-weight:600}.next-quote .next-quote-total b{font-size:17px}.next-answers{gap:8px;display:grid}.next-answer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);text-align:left;padding:12px 14px;transition:border-color .12s,background .12s}.next-answer:hover:not(:disabled),.next-answer.on{border-color:var(--accent);background:var(--accent-soft)}.next-answer b{font-size:14px;display:block}.next-answer span{color:var(--muted);font-size:12px}.next-note{gap:5px;margin-bottom:14px;display:grid}.next-note span{color:var(--muted);font-size:12px}.next-note textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);resize:vertical;padding:9px 11px}.next-back{color:var(--muted);margin-top:12px;font-size:12px}.pricing-badge.beta{border:1px solid var(--mk-accent);color:var(--mk-accent);letter-spacing:.14em;white-space:nowrap;border-radius:99px;padding:4px 10px;font:700 10px ui-monospace,monospace}.pricing-price.stacked{flex-direction:column;gap:6px;font-size:clamp(34px,4.4vw,56px);display:flex}.pricing-price.stacked span{color:var(--mk-accent);letter-spacing:.14em;text-transform:uppercase;font:700 11px ui-monospace,monospace}.pricing-card p.pricing-beta-note{min-height:0;color:var(--mk-muted);margin:0 0 22px;font-size:13px;line-height:1.55}.pricing-build .ghost-btn{border-color:color-mix(in srgb, currentColor 38%, transparent);background:0 0}.pricing-build .ghost-btn:hover{border-color:currentColor}.waitlist-admin-leads,.waitlist-admin-credits{border-top:1px solid var(--line);margin-top:46px;padding-top:34px}.credit-card small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.credit-bar{background:var(--line);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.credit-bar i{background:var(--accent);height:100%;transition:width .2s;display:block}.credit-bar i.spent{background:var(--bad)}.credit-history{margin-top:10px;font-size:12px}.credit-history summary{color:var(--muted);cursor:pointer}.credit-history ul{gap:5px;margin:8px 0 0;padding-left:16px;display:grid}.credit-history span{color:var(--muted)}.credit-presets{gap:8px;margin-bottom:14px;display:flex}.credit-presets button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex:1;padding:10px;font-weight:600}.credit-presets button.on{border-color:var(--accent);background:var(--accent-soft)}.credit-presets small{color:var(--muted);font-size:11px;font-weight:400;display:block}.next-note input{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:9px 11px}.sidebar .brand{text-decoration:none}.sidebar .brand-product{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.ws-talk{border:1px solid var(--accent);color:var(--accent);background:var(--panel);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.ws-talk:hover{background:var(--accent-soft)}.app-topbar{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:24px;padding:10px 18px;display:flex}.app-topbar .logo-home{display:flex}.app-products{align-items:center;gap:4px;display:flex}.app-products a,.app-products span,.app-products button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:13px}.app-products a:hover,.app-products button:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.app-products .on{background:var(--accent);color:#fff;font-weight:600}.app-products .on:hover{background:var(--accent);color:#fff}.app-product-disabled{cursor:not-allowed;opacity:.6}.app-topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.app-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font:700 10px ui-monospace,monospace;display:inline-flex}.eda-topbar{gap:10px;min-height:42px;padding:5px 10px;position:relative}.eda-topbar .logo-home{flex:none}.eda-breadcrumb{white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:320px;font-size:10px;display:flex}.eda-breadcrumb button{color:var(--muted);padding:2px 0}.eda-breadcrumb span{color:#b4bab6}.eda-breadcrumb b{text-overflow:ellipsis;overflow:hidden}.eda-menus{color:#535b57;align-items:center;gap:1px;margin-left:8px;font-size:10px;display:flex}.eda-menus>span,.eda-menus summary{cursor:pointer;border-radius:5px;padding:6px 7px;list-style:none}.eda-menus>span:hover,.eda-menus summary:hover,.eda-menus details[open] summary{color:#17191b;background:#f0f2ef}.eda-menus summary::-webkit-details-marker{display:none}.eda-menus details{position:relative}.eda-menus details>div{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:170px;padding:5px;display:grid;position:absolute;top:30px;left:0;box-shadow:0 12px 30px #1820191f}.eda-menus details>div button{text-align:left;border-radius:5px;padding:8px 9px;font-size:10px}.eda-menus details>div button:hover{background:#f1f3f0}.eda-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eda-mode-switch{flex-wrap:nowrap}.eda-mode-switch button{min-width:auto!important;padding:5px 13px!important}.eda-print{color:#424a45;white-space:nowrap;background:#fff;border:1px solid #d9ddd8;border-radius:7px;padding:6px 10px;font-size:10px}.eda-print:hover{color:#17191b;border-color:#9da69f}.app-body.project-open{display:block}.app-body.project-open>main{height:100%;overflow:hidden}.has-project .app-topbar{gap:18px;height:42px;padding:5px 12px}.has-project .app-topbar .maken-lockup.sm{gap:6px;font-size:12px}.has-project .app-topbar .maken-lockup.sm .maken-mark{width:2.2em;height:2.2em}.has-project .app-products{display:none}.has-project .app-products .on{color:#fff;background:#17191b}.has-project .app-topbar-actions{gap:8px}.has-project .account-trigger{min-height:30px;padding-top:3px;padding-bottom:3px}.has-project .build-stamp{text-align:right;opacity:.82;background:#fff;padding:3px 12px;font-size:8px}.has-project .workspace{background:#f8f9f7;flex:1;height:auto}.has-project .ws-head{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:10px;min-height:55px;padding:6px 12px}.has-project .ws-head-left{gap:6px;display:grid}.has-project .ws-breadcrumb{color:#8a918d;align-items:center;min-width:0;margin:0;font-size:11px;display:flex}.has-project .ws-breadcrumb button{color:#59625d;padding:0;font-weight:600}.has-project .ws-breadcrumb button:hover{color:var(--accent)}.has-project .ws-breadcrumb b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.ws-guide-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17191b;border-radius:4px;flex:none;margin-left:7px;padding:2px 6px;font:600 7px ui-monospace,monospace}.has-project .ws-phase{color:#929995;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.has-project .ws-phase i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.has-project .ws-phase span{text-transform:uppercase;letter-spacing:.08em}.has-project .ws-phase b{color:#59625d;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.has-project .ws-head-right{align-self:center}.has-project .ws-credits{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font-size:10px}.has-project .ws-credits b{font-size:11px}.has-project .hp-switch{background:#f1f2ef;border:1px solid #e0e3df;padding:2px}.has-project .hp-switch button{min-width:57px;padding:5px 10px;font-size:11px;font-weight:500}.has-project .hp-switch button.on{background:#17191b;box-shadow:0 1px 2px #0002}.has-project .hp-switch .verify-link{border-left:1px solid #d6dad5;border-radius:0 999px 999px 0;margin-left:2px}.has-project .hp-switch .verify-link:hover{color:var(--accent)}.has-project .split{background:#fff;grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.has-project .split-3col{grid-template-columns:minmax(300px,340px) minmax(400px,1fr) minmax(265px,292px)}.has-project .chat{border:0;border-right:1px solid var(--line);background:#fff;grid-area:1/1}.chat-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:flex}.chat-head button{color:#59625d;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 6px;font-size:10px;font-weight:550;display:inline-flex}.chat-head button:hover{color:var(--ink);background:#f2f3f1}.chat-head button b{color:#929995;font-size:13px;font-weight:400;line-height:10px}.chat-head span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.chat-head span i{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f7d4f18}.chat-head .chat-guide-label{color:var(--ink);font-size:10px;font-weight:650}.chat-context{border-bottom:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fafbf9;padding:7px 11px;font-size:10px;overflow:hidden}.chat-context b{color:var(--ink);font-weight:600}.has-project .chat-scroll{gap:10px;padding:12px 11px 18px}.has-project .msg{max-width:96%}.has-project .msg .bubble{border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.48}.has-project .msg.assistant{max-width:100%}.has-project .msg.assistant .bubble{background:0 0;border:0;padding-left:0;padding-right:0}.has-project .msg.user .bubble{color:var(--ink);background:#eff1ed;border-bottom-right-radius:2px}.has-project .msg-meta{font-size:9px}.has-project .assumptions{font-size:11px}.has-project .quick-replies button{color:#4c554f;background:#fff;border-color:#c9ceca;font-size:11px}.has-project .composer{background:#fff;align-items:flex-end;gap:7px;padding:9px}.has-project .composer-box{background:#fafbf9;border:1px solid #d8dcd7;border-radius:12px;flex:1;min-width:0;overflow:hidden}.has-project .composer textarea{background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:10px 11px 2px;font-size:12px;line-height:1.4;display:block}.has-project .composer-meta{color:#969d98;justify-content:space-between;gap:8px;padding:4px 10px 7px;font-size:8px;display:flex}.has-project .composer>button{background:#17191b;border-radius:50%;flex:none;width:34px;height:34px;padding:0;font-size:16px}.has-project .live{background:#f7f8f5;border:0;grid-area:1/2;position:relative}.has-project .tabs{scrollbar-width:none;background:#fff;gap:0;min-height:39px;padding:0 8px;overflow-x:auto}.has-project .tabs::-webkit-scrollbar{display:none}.has-project .tabs button{border-bottom-width:1px;flex:none;padding:10px 9px 8px;font-size:10px}.has-project .tabs button.on{border-bottom-color:#17191b}.flow-switch{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:3px;min-height:39px;padding:5px 12px;display:flex}.flow-switch button{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:10px}.flow-switch button:hover{color:var(--ink);background:#f3f4f1}.flow-switch button.on{color:var(--ink);background:#e9ebe7;font-weight:650}.has-project .tab-body{background:#f7f8f5;position:relative}.has-project .panel{padding:14px}.has-project .live-info{border:0;border-left:1px solid var(--line);background:#fff;grid-area:1/3}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:39px;display:grid}.inspector-tabs span{color:var(--muted);border-bottom:1px solid #0000;place-items:center;font-size:10px;display:grid}.inspector-tabs span.on{color:var(--ink);border-bottom-color:#17191b;font-weight:650}.inspector-filter{border:1px solid var(--line);color:#9aa09c;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin:9px;padding:7px 9px;font-size:9px;overflow:hidden}.has-project .live-info .live-info-panel{padding:4px 11px 16px}.has-project .live-info .actions{grid-template-columns:1fr;gap:6px;display:grid}.has-project .live-info .actions>*{text-align:center;width:100%;padding:7px 9px;font-size:10px}.has-project .live-info h4{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding-top:10px;font-size:10px}.has-project .live-info p,.has-project .live-info li,.has-project .live-info td{font-size:10px;line-height:1.45}.has-project .live-info .verdict-box{border-radius:7px;padding:9px;font-size:10px}.has-project .live-info .usage{width:100%}.canvas-tools{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #d9ddd8;border-radius:11px;width:48px;padding:5px;display:grid;position:absolute;top:53px;left:9px;box-shadow:0 4px 16px #18201914}.canvas-tools span{color:#69726c;border-radius:7px;place-items:center;gap:1px;min-height:43px;display:grid}.canvas-tools span.on{color:#17191b;background:#e8eae7}.canvas-tools span b{font-size:15px;font-weight:500;line-height:1}.canvas-tools span small{font-size:7px}.canvas-tools i{background:var(--line);height:1px;margin:4px 2px}.canvas-status{border-top:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 10px;font-size:9px;display:grid}.canvas-status>span:last-child{text-align:right}.status-dot{background:var(--accent);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.canvas-zoom{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.canvas-zoom i,.canvas-zoom b,.canvas-zoom em{border-left:1px solid var(--line);text-align:center;min-width:28px;padding:3px 7px;font-size:9px;font-style:normal}.canvas-zoom>:first-child{border-left:0}.canvas-zoom b{min-width:46px;font-weight:500}.has-project .sch-canvas{background:#fffef2;border:0}.has-project .sch-canvas .react-flow__background{opacity:.55}.has-project .board-view{background:#061525;border-radius:0;height:100%;margin:0;padding:0}.has-project .board-view img{background:#061525;height:100%;max-height:none}.has-project .board3d-bar{border-bottom:1px solid var(--line);background:#fff;min-height:34px;margin:0;padding:5px 10px;font-size:10px}.has-project .live-empty{background:radial-gradient(circle,#fff 0,#f6f7f4 70%)}.has-project .live-empty:before{content:"";opacity:.8;background:linear-gradient(135deg,#0000 47%,#cdd2cc 48% 52%,#0000 53%);border:1px solid #dfe3de;border-radius:12px;width:46px;height:46px}@media (width<=1280px){.has-project .split{grid-template-columns:minmax(275px,310px) minmax(0,1fr)}.has-project .split-3col{grid-template-columns:minmax(275px,310px) minmax(360px,1fr) 260px}.has-project .ws-credits{text-overflow:ellipsis;max-width:230px;overflow:hidden}}@media (width<=980px){.has-project .ws-head{grid-template-columns:1fr auto}.has-project .ws-head-center{grid-area:1/2/span 2}.has-project .ws-head-right{display:none}.has-project .hp-switch button{min-width:auto;padding:5px 8px;font-size:10px}.has-project .ws-phase span{display:none}.has-project .split-3col{grid-template-columns:290px minmax(360px,1fr);overflow-x:auto}.has-project .split-3col .live-info{display:none}}.mobile-panes{display:none}@media (width<=700px){.app.has-project{height:100dvh}.app-body.project-open{grid-template-columns:1fr}.has-project .app-body>main{flex-direction:column;display:flex;overflow:hidden}.has-project .workspace{flex:1;min-height:0}.has-project .app-topbar{flex-wrap:wrap;gap:6px 8px;height:auto;padding:6px 10px}.has-project .app-topbar .maken-word{display:none}.eda-menus,.eda-print{display:none!important}.eda-breadcrumb{flex:1;max-width:none;font-size:12px}.eda-breadcrumb button{font-size:12px}.eda-center{scrollbar-width:none;order:10;width:100%;position:static;overflow-x:auto;transform:none}.eda-center .hp-switch{width:max-content}.has-project .hp-switch button{padding:6px 12px;font-size:12px}.guide-cta{gap:10px;padding:8px 12px}.guide-cta span{display:none}.guide-cta b{font-size:12px}.guide-cta .primary{white-space:nowrap;padding:7px 12px;font-size:12px}.has-project .ws-head{align-items:center;padding:6px 12px;display:flex}.has-project .ws-phase,.has-project .ws-head-right{display:none}.has-project .split,.has-project .split-3col{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.has-project .split>.chat,.has-project .split>.live,.has-project .split>.live-info{min-height:0;border:0!important;flex:auto!important}.has-project .split>.live-info{flex-direction:column;overflow-y:auto;display:flex!important}.has-project .split[data-pane=live]>.chat,.has-project .split[data-pane=live]>.live-info,.has-project .split[data-pane=chat]>.live,.has-project .split[data-pane=chat]>.live-info,.has-project .split[data-pane=info]>.chat,.has-project .split[data-pane=info]>.live{display:none!important}.mobile-panes{padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex:none;gap:4px;display:flex}.mobile-panes button{color:var(--muted);border-radius:10px;flex:1;justify-items:center;gap:1px;padding:6px 4px;font-size:11.5px;font-weight:700;display:grid}.mobile-panes button i{font-size:15px;font-style:normal;line-height:1.1}.mobile-panes button.on{color:#fff;background:#15181a}.render-head>span{display:none}.render-head{flex-wrap:wrap}.has-project .live-viewport,.has-project .board3d,.has-project .pcbe{min-height:0}.app .eda-topbar .eda-breadcrumb{flex:1;min-width:0;display:flex!important}.app .eda-topbar .eda-center{margin-left:0}.has-project .ws-head{display:none}.has-project .pcbe-status{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.has-project .pcbe-status>*{flex:none}.has-project .b3d-hints{display:none}}.verify-shell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.verify-profile{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;margin-bottom:4px;padding:8px 10px;font-size:13px}.verify-body{flex:1;grid-template-columns:240px 1fr 260px;min-height:0;display:grid}.verify-tools,.verify-issues{min-height:0;padding:16px 14px;overflow-y:auto}.verify-tools{border-right:1px solid var(--line);background:#eceee9}.verify-issues{border-left:1px solid var(--line);background:var(--panel)}.verify-stage{flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.verify-dropzone{border:1.5px dashed var(--line);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--panel);padding:22px 14px;transition:all .12s}.verify-dropzone:hover,.verify-dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.verify-dropzone p{margin:6px 0 0}.verify-drop-icon{color:var(--accent);font-size:22px;display:inline-block}.verify-drop-icon.big{margin-bottom:10px;font-size:40px}.verify-drop-icon.spin{animation:1.1s linear infinite verify-spin}@keyframes verify-spin{to{transform:rotate(360deg)}}.verify-actions{gap:8px;margin-bottom:10px;display:flex}.verify-actions .primary{flex:1}.verify-filelist{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.verify-filelist li{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;font-size:12px;display:flex}.verify-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.verify-file-kind{color:var(--accent);font-size:11px}.verify-layers{gap:6px;display:grid}.verify-layers label{align-items:center;gap:7px;display:flex}.verify-empty{text-align:center;max-width:420px;color:var(--muted);margin:auto}.verify-empty h2{color:var(--ink);margin:6px 0 8px;font-size:18px}.verify-missing-copper{border:1px solid var(--warn);background:var(--warn-soft);color:#6d4a12;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.verify-missing-copper code{background:#ffffff80;border-radius:4px;padding:1px 5px}.verify-issue-groups{gap:10px;display:grid}.verify-issue-group-head{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:7px;padding:6px 2px;font-size:12px;display:flex}.verify-issue-group-head:hover{color:var(--accent)}.verify-issue-group-head code{color:inherit;background:#f1f2ef;border-radius:4px;padding:0 4px;font-size:11px}.verify-issue-group-head.error code{color:var(--bad)}.verify-issue-group-head.warning code{color:#7a5311}.verify-issue-count{color:var(--muted);font-size:11px}.verify-issue-toggle{color:var(--muted);margin-left:auto;font-size:10px}.verify-issue-list{gap:6px;margin-top:6px;padding-left:0;list-style:none;display:grid}.verify-issue-list li{background:var(--bg);border-radius:8px;padding:6px 8px;font-size:12px}.verify-issue-list li.error{color:var(--bad);background:var(--bad-soft)}.verify-issue-list li.warning{color:#7a5311;background:var(--warn-soft)}.verify-issue-list li.info{color:var(--muted)}.verify-issue-list li.clickable{cursor:pointer}.verify-issue-list li.clickable:hover{outline:1px solid}.verify-issue-list li.selected{outline:2px solid var(--accent)}.verify-issue-more button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px}.verify-issue-more button:hover{text-decoration:underline}@media (width<=900px){.verify-body{grid-template-columns:1fr;grid-auto-rows:auto;overflow-y:auto}.verify-tools,.verify-issues{border:0;border-top:1px solid var(--line)}}.roadmap-shell .roadmap-body{flex:1;min-height:0;padding:28px clamp(18px,4vw,48px) 60px;overflow-y:auto}.roadmap-intro{max-width:760px;margin:0 auto 34px}.roadmap-intro h1{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(26px,3.4vw,36px)}.roadmap-intro p{font-size:14px;line-height:1.6}.roadmap-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto;display:grid}.roadmap-track{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:18px;padding:20px;display:flex}.roadmap-track-head p{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.roadmap-kicker{color:var(--accent);letter-spacing:.18em;font:700 10px ui-monospace,monospace;display:block}.roadmap-track-head h2{letter-spacing:-.01em;margin:8px 0 0;font-size:18px}.roadmap-progress{align-items:center;gap:10px;display:flex}.roadmap-progress-bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.roadmap-progress-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.roadmap-progress small{color:var(--muted);white-space:nowrap;flex:none;font-size:11px}.roadmap-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.roadmap-list li{gap:12px;padding:0 0 18px;display:flex;position:relative}.roadmap-list li:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:-2px;left:4px}.roadmap-list li:last-child:before{display:none}.roadmap-list li:last-child{padding-bottom:0}.roadmap-dot{background:var(--line);z-index:1;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.roadmap-list li.done .roadmap-dot{background:var(--accent)}.roadmap-list li.current .roadmap-dot{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.roadmap-list li.next .roadmap-dot{background:var(--unknown)}.roadmap-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.roadmap-item-head b{font-size:13px}.roadmap-item-head small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font:600 10px ui-monospace,monospace}.roadmap-list li.done .roadmap-item-head small{color:var(--accent)}.roadmap-list li.current .roadmap-item-head small{color:var(--warn)}.roadmap-list li.next b,.roadmap-list li.next p{color:var(--muted)}.roadmap-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=980px){.roadmap-tracks{grid-template-columns:1fr}}@media (width<=1180px){.eda-menus{display:none}.eda-breadcrumb{max-width:220px}.eda-mode-switch button{padding:5px 9px!important}}@media (width<=780px){.eda-breadcrumb,.eda-print{display:none}.eda-center{margin-left:auto;position:static;transform:none}.eda-topbar .app-topbar-actions{margin-left:0}}@page{size:landscape;margin:0}@media print{body *{visibility:hidden!important}html,body,#root{background:#fff;width:100%;height:100%;margin:0}.sch-canvas,.sch-canvas *{visibility:visible!important}.sch-canvas{background:#fffef2!important;border:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.sch-sheet-frame{inset:8mm!important}.sch-view-tools,.sch-edit-tools,.sch-tool-hint,.react-flow__attribution{display:none!important}}.tab-body .live-viewport .pcbe{flex:1;min-height:0}.pcbe{color:#dbe4f3;background:#0a1426;flex-direction:column;min-height:460px;font-size:11px;display:flex}.pcbe-stage{flex:1;min-height:0;position:relative;overflow:hidden}.pcbe-canvas{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;width:100%;height:100%;min-height:420px;display:block}.pcbe-canvas.tool-hand{cursor:grab}.pcbe-canvas.tool-hand:active{cursor:grabbing}.pcbe-canvas.tool-measure{cursor:crosshair}.pcbe-canvas line.hl{stroke-opacity:1;filter:drop-shadow(0 0 .25px #fff)}.pcbe-float{z-index:2;background:#0c1424f0;border:1px solid #243452;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;box-shadow:0 6px 20px #00000059}.pcbe-selbar{white-space:nowrap;top:12px;left:50%;transform:translate(-50%)}.pcbe-selbar select{color:#fff;background:#18253d;border:0;border-radius:6px;max-width:170px;padding:4px 6px;font:600 11px ui-monospace,monospace}.pcbe-selbar label{color:#8ea0bd;align-items:center;gap:4px;display:flex}.pcbe-selbar input{color:#fff;text-align:right;background:#0d182b;border:1px solid #243452;border-radius:6px;width:58px;padding:4px 6px;font:11px ui-monospace,monospace}.pcbe-selbar .unit{color:#8ea0bd}.pcbe-selbar .sep{background:#243452;width:1px;height:18px}.pcbe-selbar button{color:#dbe4f3;border-radius:6px;padding:3px 7px;font-size:13px}.pcbe-selbar button:disabled{opacity:.35}.pcbe-chip{background:#18253d;border-radius:6px;padding:3px 7px;font:11px ui-monospace,monospace}.pcbe-boardsize{color:#8ea0bd;top:12px;right:12px}.pcbe-boardsize b{color:#fff;background:#0d182b;border-radius:6px;padding:3px 7px;font:600 11px ui-monospace,monospace}.pcbe-left,.pcbe-right{flex-direction:column;gap:2px;padding:6px 4px;top:50%;transform:translateY(-50%)}.pcbe-left{left:10px}.pcbe-right{right:10px}.pcbe-left>i{background:#243452;width:30px;height:1px;margin:4px 0}.pcbe-left button,.pcbe-right button{color:#9fb0cc;border-radius:8px;justify-items:center;gap:1px;width:48px;padding:6px 2px;display:grid}.pcbe-left button:hover,.pcbe-right button:hover{color:#fff;background:#16233a}.pcbe-left button.on,.pcbe-right button.on{color:#fff;background:#1d2c48}.pcbe-left b,.pcbe-right b{font-size:14px;line-height:1.1}.pcbe-left span,.pcbe-right span{font-size:9px;font-weight:650}.pcbe-left small,.pcbe-right small{color:#63759a;font-size:8px}.pcbe-zoom{border-radius:999px;gap:10px;padding:4px 10px;bottom:12px;left:50%;transform:translate(-50%)}.pcbe-zoom button{color:#dbe4f3;font-size:13px}.pcbe-zoom b{text-align:center;min-width:40px;font:600 11px ui-monospace,monospace}.pcbe-cursor{color:#8ea0bd;padding:4px 8px;font:10px ui-monospace,monospace;bottom:12px;right:12px}.pcbe-hover{z-index:3;color:#0a1426;pointer-events:none;background:#e9eef8;border-radius:7px;padding:5px 8px;font:600 10px ui-monospace,monospace;position:absolute;bottom:12px;left:12px}.pcbe-status{color:#27302b;background:#fff;border-top:1px solid #1b2942;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:7px 10px;display:flex}.pcbe-status button,.pcbe-status>span:not(.pcbe-spacer){border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.pcbe-status .pcbe-layer i{background:#e0343f;border-radius:2px;width:9px;height:9px}.pcbe-status .pcbe-layer.bottom i{background:#3b6fe0}.pcbe-air.open b{color:#2f6fd8}.pcbe-air.done b{color:#2c8a4b}.pcbe-count{color:var(--muted)}.pcbe-spacer{flex:1}.pcbe-drc.bad{color:#b3261e;border-color:#f1c0bd!important}.pcbe-drc.ok{color:#2c7a45;border-color:#bfe0c9!important}.pcbe-drc.idle{color:var(--muted)}.pcbe-note{color:var(--muted);background:#fff;margin:0;padding:8px 12px;font-size:11px}.render-view{background:#fff;flex-direction:column;flex:1;min-height:460px;display:flex}.render-head{border-bottom:1px solid var(--line);color:#3b443f;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.render-toggles{gap:8px;display:flex}.seg-mini{border:1px solid var(--line);background:#f4f5f3;border-radius:999px;padding:2px;display:inline-flex}.seg-mini button{color:#6b766f;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600}.seg-mini button.on{color:#141816;background:#fff;box-shadow:0 1px 2px #0000001f}.render-stage{flex:1;min-height:0;display:flex}.render-stage>.board3d{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.render-stage>.board3d .board3d-stage{flex:1;min-height:0;display:flex}.render-stage>.board3d .board3d-canvas{background:radial-gradient(120% 90% at 50% 20%,#eef1f4 0%,#d9dee4 60%,#c9ced6 100%);border-radius:0;flex:1;height:auto;min-height:380px}.render-stage>.board3d .board3d-bar{margin:0;padding:6px 12px}.board-photo{background:linear-gradient(#c9cbe6 0%,#b9bbd9 55%,#8e90ad 100%);flex:1;justify-content:center;align-items:center;padding:18px;display:flex}.board-photo svg{width:100%;height:100%;max-height:72vh}.render-colors{border-top:1px solid var(--line);color:#58625c;flex-wrap:wrap;flex:none;gap:8px 22px;padding:9px 12px;font-size:11px;display:flex}.render-colors>div{align-items:center;gap:6px;display:flex}.render-colors>div>span{min-width:70px}.swatch{border:1px solid #0003;border-radius:50%;width:17px;height:17px}.swatch.on{outline-offset:2px;outline:2px solid #141816}.pcb-inspector{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.pcb-inspector .sch-inspector-tabs{grid-template-columns:repeat(5,1fr)}.sch-tree-part{grid-template-columns:34px minmax(0,1fr) auto}.sch-tree-part em{color:#2f6fd8;font:8px ui-monospace,monospace}.sch-tree-part em.none{color:#b0b7b2}.jlc-block{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 10px 10px;padding:9px;font-size:10px}.jlc-block.missing{background:#fbfaf6}.jlc-head{align-items:center;gap:7px;display:flex}.jlc-logo{color:#fff;letter-spacing:.06em;background:#1a5fd1;border-radius:4px;padding:2px 5px;font:700 8px ui-monospace,monospace}.jlc-code{color:#1a5fd1;font:700 12px ui-monospace,monospace;text-decoration:none}.jlc-code.none{color:#a0a8a3}.jlc-match{color:#1a5fd1;background:#eef3fc;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:650}.jlc-match.m-variant,.jlc-match.m-series,.jlc-match.m-placeholder{color:#9a5d26;background:#fdf3e2}.jlc-match.m-none,.jlc-match.m-no_catalog{color:#77817b;background:#f3f4f2}.jlc-facts{grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;display:grid}.jlc-facts dt{color:#8a948e}.jlc-facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.jlc-facts dd.lib-basic{color:#2c7a45}.jlc-facts dd.lib-extended{color:#9a5d26}.jlc-desc,.jlc-note{color:#5d6862;margin:7px 0 0;line-height:1.4}.jlc-links{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.jlc-links a{border:1px solid var(--line);color:#27302b;border-radius:6px;padding:5px 8px;font-weight:600;text-decoration:none}.jlc-links a:hover{color:#1a5fd1;border-color:#1a5fd1}.jlc-links span{color:#8a948e}.pcb-part-card .sch-part-copy{padding:0 10px 8px}.pcb-props{grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 10px;display:grid}.pcb-props div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px}.pcb-props dt{color:#8a948e;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.pcb-props dd{margin:2px 0 0;font:600 11px ui-monospace,monospace}.pcb-setup,.pcb-order{gap:10px;font-size:11px;display:grid}.pcb-setup h4{margin:8px 0 2px}.order-card{border:1px solid var(--line);border-radius:10px;padding:10px}.order-card h5{color:#77817b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.order-verdict{border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.order-verdict.bad{color:#b3261e;background:#fdf1f0;border:1px solid #f1c0bd}.order-verdict.ok{color:#2c7a45;background:#eff8f2;border:1px solid #bfe0c9}.order-problem{border-left:2px solid #d6453b;margin-top:8px;padding:2px 0 2px 10px}.order-problem.warning{border-left-color:#d8a23a}.order-problem b{font-size:11px}.order-problem p{color:#77817b;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.4}.order-refs{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.order-refs button,.pv-cite{border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 7px;font:600 9px ui-monospace,monospace}.order-refs button:hover{color:#1a5fd1;border-color:#1a5fd1}.order-refs button.ask{color:#9a5d26;font-family:inherit}.order-steps{gap:10px;margin:6px 0 0;padding-left:16px;display:grid}.order-dl{text-align:center;width:100%;margin-top:6px;display:block}.fab-links{gap:6px;margin-top:6px;display:grid}.fab-links a{border:1px solid var(--line);color:#27302b;border-radius:8px;padding:8px 10px;text-decoration:none;display:grid}.fab-links a:hover{border-color:#1a5fd1}.fab-links small{color:#8a948e}.pv{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.pv-empty{max-width:560px;padding:40px 20px}.pv-context{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pv-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pv-chip.ok{color:#2c7a45;border-color:#bfe0c9}.pv-chip.bad{color:#b3261e;border-color:#f1c0bd}.pv-chip.warn{color:#9a5d26;border-color:#ecd3a4}.pv-from{color:var(--muted);margin-left:auto}.pv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.pv-checks,.pv-ask{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.pv-checks h3,.pv-ask h3{margin:0 0 8px;font-size:14px}.pv-external{margin-top:14px;font-size:11px;display:inline-block}.pv-thread{gap:12px;margin:10px 0;display:grid}.pv-q{color:#fff;background:#1d2521;border-radius:12px 12px 3px;justify-self:end;max-width:88%;padding:8px 11px;font-size:12px}.pv-a{border:1px solid var(--line);background:#fafbf9;border-radius:12px 12px 12px 3px;max-width:94%;padding:9px 12px;font-size:12px;line-height:1.5}.pv-a p{white-space:pre-wrap;margin:0}.pv-follow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pv-follow button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px}.pv-follow button:hover{border-color:var(--accent);color:var(--accent)}.pv-input{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.pv-input textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:12px}@media (width<=1100px){.pv-grid{grid-template-columns:1fr}}@media (width<=700px){.pcbe-selbar{left:10px;right:10px;overflow-x:auto;transform:none}.pcbe-left,.pcbe-right{top:60px;transform:none}.pcbe-boardsize{display:none}}.jlc-params{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.jlc-params summary{cursor:pointer;color:#58625c;font-weight:650}.jlc-params dl{gap:2px;margin:6px 0 0;display:grid}.jlc-params dl div{border-bottom:1px dashed #edf0ec;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px;padding:2px 0;display:grid}.jlc-params dt{color:#8a948e}.jlc-params dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.jlc-nodoc{color:#8f2019;background:#fdf1f0;border:1px solid #f1c0bd;border-radius:7px;margin:8px 0 0;padding:7px 9px;line-height:1.4}.pcbe-stage-ref{pointer-events:none;position:absolute;inset:0}.pcbe-canvas.tool-move{cursor:move}.pcbe-canvas.tool-track{cursor:pointer}.pcbe-canvas.tool-text{cursor:text}.pcbe-canvas line.stale{stroke-opacity:.28;stroke-dasharray:.6 .4}.pcbe-text-sel{fill:#fff}.pcbe-right>i{background:#243452;width:30px;height:1px;margin:4px auto}.pcbe-draft{z-index:4;background:#0c1424;border:1px solid #2d4064;border-radius:8px;gap:4px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-120%)}.pcbe-draft input{color:#fff;background:#18253d;border:0;border-radius:6px;outline:0;width:180px;padding:5px 7px;font-size:12px}.pcbe-draft button{color:#fff;background:#2f6fd8;border-radius:6px;padding:0 9px;font-size:11px;font-weight:700}.pcbe-edits{white-space:nowrap;color:#dbe4f3;gap:8px;bottom:56px;left:50%;transform:translate(-50%)}.pcbe-edits .warn{color:#ffd166;font-size:10px}.pcbe-edits button{color:#dbe4f3;border:1px solid #2d4064;border-radius:7px;padding:4px 9px;font-size:11px}.pcbe-edits button.apply{color:#fff;background:#2f6fd8;border-color:#2f6fd8;font-weight:700}.pcbe-edits button:disabled{opacity:.5}.net-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:0}.sch-net-list>.net-row{font-size:9px}.net-row:hover{background:#f3f4f2}.net-row.on{background:#e7eefb;box-shadow:inset 3px 0 #2f6fd8}.net-row small em{cursor:pointer;margin-right:6px;font-style:normal}.net-row small em:hover{color:#2f6fd8;text-decoration:underline}.react-flow__edge.net-selected path{stroke:#2f6fd8!important;stroke-width:2.6px!important}.pcb-pick-card>header .ghost-btn{padding:2px 8px}.pcb-pick-rows{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;margin:0 10px 10px;display:grid}.pcb-pick-rows div{border-bottom:1px solid #eef0ed;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:6px 9px;font-size:11px;display:grid}.pcb-pick-rows div:last-child{border-bottom:0}.pcb-pick-rows dt{color:#8a948e}.pcb-pick-rows dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace}.pcb-pick-links{margin:0 10px 10px}.pcb-pick-links button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.pcb-pick-links button:hover{color:#1a5fd1;border-color:#1a5fd1}.pcbe-edits{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 140px)}.pcbe-inner-dot{background:linear-gradient(90deg,#d2b43c 50%,#b659d0 50%);border-radius:2px;width:9px;height:9px;display:inline-block}.dset{box-sizing:border-box;flex-direction:column;gap:14px;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.dset>*{flex:none}.dset-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dset-head h3{margin:0 0 4px}.dset-head p{max-width:760px;margin:0;line-height:1.5}.dset-stats{gap:6px;display:flex}.dset-stats span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:11px}.dset-stats .adj{color:#1a5fd1;border-color:#bcd0f3}.dset-stats .lock{color:#9a5d26;border-color:#ecd3a4}.dset-banner{border:1px solid var(--line);background:#f7f8f6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.dset-banner.stale{color:#1a4fa8;background:#eef3fc;border-color:#bcd0f3}.dset-banner button{margin-left:auto}.dset-checks{gap:6px;display:grid}.dset-checks>div{border-radius:8px;padding:8px 11px;font-size:12px}.dset-checks .error{color:#8f2019;background:#fdf1f0;border:1px solid #f1c0bd}.dset-checks .warning{color:#7a4a17;background:#fdf7ec;border:1px solid #ecd3a4}.dset-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dset-group h4{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:#6b766f;background:#fafbf9;margin:0;padding:9px 14px;font-size:11px}.dset-row{border-bottom:1px solid #eef0ed;grid-template-columns:minmax(170px,1.1fr) minmax(130px,.8fr) minmax(200px,1.6fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.dset-row:last-child{border-bottom:0}.dset-row.changed{background:#f6f9fe;box-shadow:inset 3px 0 #2f6fd8}.dset-row.locked{background:#fdf8ef;box-shadow:inset 3px 0 #c98a2e}.dset-row.error .dset-control select,.dset-row.error .dset-control input{border-color:#d6453b}.dset-label b{font-size:12.5px;display:block}.dset-label small,.dset-why small{color:#8a948e;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.dset-why span{color:#58625c;font-size:11px}.dset-control select,.dset-number input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px}.dset-number{align-items:center;gap:6px;display:flex}.dset-number i{color:#8a948e;font-size:11px;font-style:normal}.dset-switch{align-items:center;gap:6px;font-size:12px;display:inline-flex}.dset-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dset-lock{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px}.dset-lock.on{color:#7a4a17;background:#fdf1dc;border-color:#c98a2e;font-weight:700}.dset-state{color:#6b766f;text-align:center;background:#f1f3f0;border-radius:6px;min-width:70px;padding:3px 7px;font-size:10px}.dset-state.adj{color:#1a5fd1;background:#e7eefb}.dset-state.lock{color:#7a4a17;background:#fdf1dc}.dset-reset{border:1px solid var(--line);background:#fff;border-radius:6px;padding:2px 7px}.dset-inline-stale{color:#1a4fa8;margin:0 0 6px;font-size:10px}@media (width<=1100px){.dset-row{grid-template-columns:1fr 1fr}.dset-actions{justify-content:flex-start}}.rv{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.rv h3{margin:0 0 4px;font-size:15px}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rv-head p{max-width:720px;margin:0}.rv-counts{gap:6px;display:flex}.rv-counts span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.rv-counts .error{color:#b3261e;background:#fdf1f0;border-color:#f1c0bd}.rv-counts .warning{color:#7a4a17;background:#fdf7ec;border-color:#ecd3a4}.rv-counts .ok{color:#2c7a45;background:#eff8f2;border-color:#bfe0c9}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.rv-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:8px 10px;display:grid}.rv-tile i{border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:grid}.rv-tile b{font-size:11.5px}.rv-tile small{color:#77817b;font-size:10px}.rv-tile.error i{color:#b3261e;background:#fdecea}.rv-tile.error{border-color:#f1c0bd}.rv-tile.warning i{color:#9a5d26;background:#fdf3e2}.rv-tile.warning{border-color:#ecd3a4}.rv-tile.ok i{color:#2c7a45;background:#e8f5ec}.rv-tile.skipped i,.rv-tile.info i{color:#8a948e;background:#f1f3f0}.rv-tile.on{box-shadow:0 0 0 2px #2f6fd8}.rv-assume{background:#fafbf9;border:1px dashed #cbd3cd;border-radius:9px;margin-bottom:10px;padding:9px 12px;font-size:11.5px}.rv-assume ul{margin:4px 0;padding-left:18px}.rv-assume p{margin:4px 0 0}.rv-assume button{border:1px solid var(--line);color:#9a5d26;background:#fff;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px}.rv-list{gap:6px;display:grid}.rv-finding{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.rv-finding>header{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.rv-finding>header i{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:800;display:grid}.rv-finding>header b{font-size:12.5px}.rv-check{color:#8a948e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-left:auto;font-size:10px}.rv-finding.error{border-left:3px solid #d6453b}.rv-finding.error>header i{color:#b3261e;background:#fdecea}.rv-finding.warning{border-left:3px solid #d8a23a}.rv-finding.warning>header i{color:#9a5d26;background:#fdf3e2}.rv-finding.ok{border-left:3px solid #4caf6e}.rv-finding.ok>header i{color:#2c7a45;background:#e8f5ec}.rv-body{padding:0 12px 10px 38px;font-size:12px;line-height:1.5}.rv-body p{margin:0 0 8px}.rv-evidence{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:11px}.rv-evidence td{vertical-align:top;border-bottom:1px solid #eef0ed;padding:4px 6px}.rv-evidence td:first-child{color:#6b766f;width:34%}.rv-evidence td:last-child{color:#8a948e;font-size:10px}.rv-fix{color:#1a3f7a;background:#eef3fc;border-radius:7px;padding:7px 9px}.order-refs button.net{border-style:dashed}.rv-okbtn{justify-self:start;font-size:11px}.rv-evidence td:nth-child(2){white-space:nowrap}.rv-crucial{background:#fdf6f5;border:1px solid #f1c0bd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.rv-crucial>div:first-child{flex:1;gap:2px;min-width:220px;display:grid}.rv-crucial small{color:#77817b}.rv-confirm{border:1px solid var(--line);background:#fff;border-radius:9px;flex-basis:100%;padding:10px 12px;font-size:12px}.rv-confirm ul{margin:4px 0 8px;padding-left:18px}.rv-confirm li small{color:#77817b}.rv-confirm button{margin-right:6px}.rv-action{justify-items:start;gap:6px;margin:0 0 8px;display:grid}.rv-action>button{font-size:12px}.rv-fixable{color:#1a5fd1;white-space:nowrap;background:#e7eefb;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:700}.rv-fixing{color:#1a3f7a;background:#eef3fc;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:12px;display:flex}.guide-cta{background:var(--accent-soft);border-bottom:1px solid #ecd9bd;align-items:center;gap:16px;padding:10px 18px;display:flex}.guide-cta>div{flex:1;gap:2px;min-width:0;display:grid}.guide-cta b{color:#5b3713;font-size:13px}.guide-cta span{color:#7a5a38;font-size:12px;line-height:1.4}.guide-cta button{white-space:nowrap;border-radius:9px;flex:none;padding:9px 18px;font-size:13px}@media (width<=700px){.guide-cta{flex-wrap:wrap}}.guide-cta-error{color:#b3261e;font-size:12px;font-style:normal}.fixtrack{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:14px 16px;display:grid}.fixtrack header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fixtrack header b{align-items:center;gap:8px;font-size:14px;display:flex}.fixtrack.running{background:#f4f8ff;border-color:#bcd0f3}.fixtrack.done{background:#f1faf4;border-color:#bfe0c9}.fixtrack.done header b{color:#2c7a45}.fixtrack.failed{background:#fdf3f2;border-color:#f1c0bd}.fixtrack.failed header b{color:#b3261e}.fixtrack-what{margin:0;padding-left:18px;font-size:12.5px}.fixtrack-steps{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fixtrack-steps li{color:#8a948e;grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;font-size:12.5px;display:grid}.fixtrack-steps li i{background:#f1f3f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.fixtrack-steps li.done{color:#2c7a45}.fixtrack-steps li.done i{background:#e2f3e8}.fixtrack-steps li.running{color:#1a3f7a;font-weight:650}.fixtrack-steps li.running i{background:#dfe9fb}.fixtrack-steps li small{color:#58627a;grid-column:2;font-weight:400}.fixtrack-spin{border:2px solid #9bb6e8;border-top-color:#1a5fd1;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite fixspin;display:inline-block}@keyframes fixspin{to{transform:rotate(360deg)}}.fixtrack-where{flex-wrap:wrap;gap:8px;display:flex}.fixtrack-where button{color:#1f5f35;background:#fff;border:1px solid #bfe0c9;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:650}.fixtrack-where button:hover{border-color:#2c7a45}.fixtrack-delta{margin:0;font-size:12.5px}.fixtrack-delta .ok{color:#2c7a45}.fixtrack-delta .bad{color:#b3261e}.rv-fixbtn{color:#fff;background:#2f6fd8;border:1px solid #2f6fd8;border-radius:7px;flex:none;margin-left:8px;padding:4px 11px;font-size:11px;font-weight:700}.rv-fixbtn:disabled{opacity:.45}.rv-data{margin:0 0 6px;font-size:11px}.rv-finding.open{box-shadow:0 1px 6px #0000000d}.fixtrack-warn{color:#7a4a17;background:#fdf3e2;border-radius:8px;margin:0;padding:7px 10px;font-size:12px}.order-refs button.fix{color:#fff;background:#2f6fd8;border-color:#2f6fd8;font-family:inherit;font-weight:700}.order-refs button.fix:disabled{opacity:.5}.order-refs button.accept{color:#7a4a17;border-color:#c98a2e;font-family:inherit;font-weight:650}.pinrev-overlay{z-index:50;background:#14181659;place-items:center;display:grid;position:fixed;inset:0}.pinrev{background:#fff;border-radius:14px;gap:12px;width:min(560px,100vw - 32px);max-height:86vh;padding:18px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #00000040}.pinrev header{align-items:baseline;gap:10px;display:flex}.pinrev header b{font-size:16px}.pinrev header span{color:#77817b;font-family:ui-monospace,monospace;font-size:12px}.pinrev header button{margin-left:auto}.pinrev-steps{gap:4px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}.pinrev-table{border-collapse:collapse;width:100%;font-size:12px}.pinrev-table th{text-align:left;color:#77817b;border-bottom:1px solid var(--line);padding:4px 8px;font-weight:600}.pinrev-table td{border-bottom:1px solid #eef0ed;padding:4px 8px;font-family:ui-monospace,monospace}.pinrev-check{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pinrev-actions{justify-content:flex-end;gap:8px;display:flex}.board3d-views{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:2px;display:flex}.board3d-views button{color:#4a534e;border-radius:6px;padding:3px 8px;font-size:11px}.board3d-views button:hover{color:#141816;background:#f1f3f0}.rv-loop{background:#f4f8ff;border:1px solid #bcd0f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.rv-loop>div:first-child{flex:1;gap:2px;min-width:220px;display:grid}.rv-loop small{color:#58627a}.rv-confirm ol{gap:3px;margin:4px 0 8px;padding-left:18px;display:grid}.fixtrack-manual{background:#fff;border:1px dashed #c98a2e;border-radius:8px;padding:8px 10px;font-size:12px}.fixtrack-manual ul{margin:4px 0 0;padding-left:18px}.rv-acceptbtn{color:#7a4a17;background:#fff;border:1px solid #c98a2e;border-radius:7px;flex:none;margin-left:8px;padding:4px 11px;font-size:11px;font-weight:700}.rv-acceptbtn:disabled{opacity:.45}.rv-accepted{margin:4px 0 0}.issue-pop-backdrop{z-index:60;position:fixed;inset:0}.issue-pop{background:#fff;border-radius:12px;gap:8px;width:380px;max-height:70vh;padding:12px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #00000047}.issue-pop header{justify-content:space-between;align-items:center;display:flex}.issue-item{border:1px solid var(--line);border-left:4px solid;border-radius:9px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.issue-item small{color:#77817b;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.issue-item b{font-size:12.5px}.issue-item p{color:#3b443f;margin:0;line-height:1.45}.issue-fix{background:#f4f7fb;border-radius:7px;padding:6px 8px}.issue-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.issue-actions button{padding:5px 9px;font-size:11px}.issue-toggle{z-index:5;border:1px solid var(--line);color:#141816;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.issue-toggle .e{color:#d0271c}.issue-toggle .w{color:#b27400}.issue-toggle.off{opacity:.6}.part-node{position:relative}.part-node.issue-error{border-radius:4px;box-shadow:0 0 0 3px #ff3b30,0 0 14px #ff3b3073!important}.part-node.issue-warning{border-radius:4px;box-shadow:0 0 0 3px #ffab00,0 0 12px #ffab0066!important}.issue-badge{z-index:6;color:#fff;cursor:pointer;pointer-events:all;border:2px solid #fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font:800 11px/18px system-ui,sans-serif;position:absolute;top:-11px;right:-11px;box-shadow:0 2px 6px #0000004d}.issue-badge.error{background:#ff3b30}.issue-badge.warning{color:#3a2600;background:#ffab00}.issue-badge:hover{transform:scale(1.12)}.react-flow__edge.net-issue-error path{stroke:#ff3b30!important;stroke-width:2.6px!important}.react-flow__edge.net-issue-warning path{stroke:#ffab00!important;stroke-width:2.4px!important}.sch-issue-toggle{top:10px;left:50%;transform:translate(-50%)}.pcbe-issue-toggle{bottom:60px;left:84px}.pcbe-issue-frame{animation:1.6s ease-in-out infinite issuepulse}@keyframes issuepulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.b3d-issues{z-index:5;gap:6px;max-width:320px;display:grid;position:absolute;top:10px;left:10px}.b3d-issues .issue-toggle{justify-self:start;position:static}.b3d-issue{border:1px solid var(--line);text-align:left;background:#fffffff0;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:700;display:grid;box-shadow:0 2px 8px #0000001f}.b3d-issue i{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.b3d-issue.error i{background:#ff3b30}.b3d-issue.warning i{color:#3a2600;background:#ffab00}.b3d-issue small{text-overflow:ellipsis;white-space:nowrap;color:#58625c;font-weight:500;overflow:hidden}.b3d-dark{--b3d-bg:#15171a;--b3d-panel:#1e2126eb;--b3d-line:#ffffff17;--b3d-ink:#e7e9ee;--b3d-muted:#9aa1ad}.b3d-dark .board3d-canvas{background:radial-gradient(120% 100% at 50% 18%,#25282e 0%,#17191d 55%,#0e0f12 100%)!important}.b3d-dark button{font:inherit}.b3d-rail{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.b3d-rail button{border:1px solid var(--b3d-line);background:var(--b3d-panel);width:32px;height:32px;color:var(--b3d-muted);cursor:pointer;border-radius:8px;place-items:center;font-size:13px;display:grid}.b3d-rail button.on{color:var(--b3d-ink);border-color:#6f7cff8c}.b3d-rail button:hover{color:#fff}.b3d-rail .b3d-counts{gap:6px;height:auto;padding:6px 0;font-size:11px;font-weight:700}.b3d-counts span{color:var(--b3d-ink);flex-direction:column;align-items:center;gap:2px;display:flex}.b3d-counts i{color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid}.b3d-counts .err i{background:#e5484d}.b3d-counts .warn i{background:#f5a524}.b3d-counts .info i{background:#3b82f6}.b3d-rail-sep{height:4px}.b3d-nav{z-index:3;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:10px;right:12px}.b3d-ring{background:var(--b3d-panel);border:1px solid var(--b3d-line);border-radius:50%;width:132px;height:132px;position:relative;box-shadow:0 8px 24px #00000059}.b3d-ring>button{width:22px;height:22px;color:var(--b3d-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute}.b3d-ring>button:hover{color:#fff;background:#ffffff14}.b3d-ring .n{top:3px;left:55px}.b3d-ring .s{bottom:3px;left:55px}.b3d-ring .w{top:55px;left:3px}.b3d-ring .e{top:55px;right:3px}.b3d-ring .nw{top:17px;left:17px}.b3d-ring .ne{top:17px;right:17px}.b3d-ring .sw{bottom:17px;left:17px}.b3d-ring .se{bottom:17px;right:17px}.b3d-cube-wrap{perspective:none;width:0;height:0;position:absolute;top:50%;left:50%}.b3d-cube{width:0;height:0;transform-style:preserve-3d;position:absolute;top:0;left:0}.b3d-face{color:#3b4048;letter-spacing:.02em;cursor:pointer;backface-visibility:hidden;background:linear-gradient(145deg,#d9dce2,#aeb3bc);border:1px solid #00000059;border-radius:4px;place-items:center;width:52px;height:52px;padding:0;font-size:7.5px;font-weight:800;display:grid;position:absolute;top:0;left:0}.b3d-face:hover{color:#2a31a8;background:linear-gradient(145deg,#eef0ff,#b9c0ff)}.b3d-shot{border:1px solid var(--b3d-line);background:var(--b3d-panel);width:34px;height:34px;color:var(--b3d-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.b3d-shot:hover{color:#fff}.b3d-tag{z-index:2;background:var(--b3d-panel);border:1px solid var(--b3d-line);color:var(--b3d-ink);white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 18px #00000059}.b3d-tag span{color:var(--b3d-muted)}.b3d-tag button{border:1px solid var(--b3d-line);color:var(--b3d-ink);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:2px 7px;font-size:11px}.b3d-tag button:hover{border-color:#6f7cffb3}.b3d-analysis-note{z-index:3;color:var(--b3d-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#080b12d1;border:1px solid #6f7cff59;border-radius:8px;flex-direction:column;gap:2px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:10px;left:52px}.b3d-analysis-note b{font-size:13px}.b3d-analysis-note span{color:var(--b3d-muted)}.b3d-analysis-note input{accent-color:#ff6b3d;pointer-events:auto;width:180px}.b3d-card{z-index:2;background:var(--b3d-panel);border:1px solid var(--b3d-line);min-width:200px;max-width:260px;color:var(--b3d-ink);border-radius:10px;font-size:12px;position:absolute;bottom:12px;right:12px;overflow:hidden}.b3d-card>div{border-bottom:1px solid var(--b3d-line);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.b3d-card small{color:var(--b3d-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.b3d-card>span{padding:8px 12px;font-weight:650;display:block}.b3d-hints{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 300px);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.b3d-hints>span,.b3d-hints>button{background:var(--b3d-panel);border:1px solid var(--b3d-line);color:var(--b3d-muted);border-radius:7px;padding:5px 10px;font-size:11.5px}.b3d-hints>button{color:var(--b3d-ink);cursor:pointer}.b3d-hints>button.primary{color:#fff;background:#5b67f0;border-color:#5b67f0}.b3d-hints>button:disabled{opacity:.6;cursor:default}.b3d-hints kbd{color:var(--b3d-ink);background:#ffffff1a;border-radius:4px;margin-right:5px;padding:1px 5px;font:700 10.5px Inter,sans-serif}.b3d-pending{color:var(--b3d-ink)!important;border-color:#f5a52480!important}.b3d-dark .b3d-issues{top:10px;left:52px}.b3d-dark .viewer-mark{opacity:.4;inset:auto auto 14px 54px}.b3d-dark .b3d-issues{max-height:calc(100% - 80px);overflow:auto}.b3d-dark .issue-toggle{background:var(--b3d-panel);border-color:var(--b3d-line);color:var(--b3d-ink)}@media (width<=640px){.b3d-ring{width:104px;height:104px}.b3d-ring .n,.b3d-ring .s{left:41px}.b3d-ring .w,.b3d-ring .e{top:41px}.b3d-card{display:none}.b3d-hints{max-width:calc(100% - 24px)}}.b3d-dark .b3d-issue{background:var(--b3d-panel);border-color:var(--b3d-line);color:var(--b3d-ink)}.b3d-dark .b3d-issue small{color:var(--b3d-muted)}.price-panel{padding:18px 20px;overflow:auto}.price-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.price-head h2{margin:0 0 4px;font-size:19px}.price-head p{max-width:620px;margin:0;font-size:13px}.price-boards{grid-template-columns:auto 84px;align-items:center;gap:6px 8px;font-size:12px;font-weight:650;display:grid}.price-boards input{border:1px solid var(--line);font:inherit;text-align:right;border-radius:7px;padding:6px 8px;font-size:14px}.price-boards div{grid-column:1/-1;gap:4px;display:flex}.price-boards button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:11px}.price-boards button.on{border-color:var(--accent);color:var(--accent)}.price-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.price-cards>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.price-cards small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.price-cards b{font-size:20px}.price-cards span{color:var(--muted);font-size:11.5px}.price-cards .total{border-color:var(--accent)}.price-cards .bad{border-color:#e5484d}.price-cards .bad b{color:#c42b2f}.price-cards .warn{border-color:#f5a524}.price-cards .warn b{color:#a86b00}.price-cards .good b{color:#1f7a3f}.price-missing{background:#fff4f0;border:1px solid #f3c2b3;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.price-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:12.5px}.price-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;padding:8px 10px;font-size:11px}.price-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.price-table td small{color:var(--muted);font-size:11px;display:block}.price-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.price-table tfoot td{background:var(--panel);border-bottom:0;font-weight:650}.price-table .stock-short{color:#c42b2f;font-weight:700}.price-table .stock-low{color:#a86b00;font-weight:700}.lib-pill{text-transform:uppercase;color:#4a5260;background:#eef0f3;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.lib-pill.basic{color:#1f7a3f;background:#e5f5ea}.lib-pill.preferred{color:#2f55c4;background:#e7efff}.lib-pill.extended{color:#9a5b00;background:#fff3e0}.price-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=900px){.price-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1650px){.eda-menus>span{display:none}}.price-ref{align-items:center;gap:10px;display:flex}.price-thumb{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.price-thumb img{object-fit:contain;width:100%;height:100%}.price-thumb.glyph{color:var(--muted);background:var(--panel);font-size:17px}.price-delivery{margin-top:22px}.price-delivery h3{margin:0 0 4px;font-size:16px}.price-delivery>p{margin:0 0 12px}.ship-table{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.pcbe-panel{color:#dfe7f5;background:#0c1424;border:1px solid #2d4064;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;width:270px;padding:12px;font-size:12px;line-height:1.4;display:flex;top:12px;right:64px}.pcbe-panel b{color:#fff;font-size:13px}.pcbe-panel .warn{color:#ffcf70}.pcbe-panel input[type=number]{color:#fff;background:#18253d;border:1px solid #2d4064;border-radius:6px;width:70px;padding:4px 6px}.pcbe-panel label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcbe-panel small{color:#8fa3c4}.pcbe-file{cursor:pointer;color:#bcd0f5;border:1px dashed #4b6aa3;border-radius:8px;justify-content:center;padding:8px;position:relative}.pcbe-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.pcbe-logo-preview{background:#0b5a2b;border-radius:8px;place-items:center;height:90px;padding:8px;display:grid}.pcbe-logo-preview img{object-fit:contain;max-width:100%;max-height:74px}.pcbe-panel label.check{flex-wrap:nowrap;align-items:flex-start}.pcbe-size{gap:10px;display:flex}.pcbe-panel .apply{color:#fff;cursor:pointer;background:#2f6fd8;border:0;border-radius:7px;align-self:flex-start;padding:6px 12px;font-weight:700}.pcbe-draft select{color:#fff;background:#18253d;border:0;border-radius:6px;padding:0 4px;font-size:11px}.job-banner:has(.job-steps){flex-wrap:wrap}.job-steps{flex-basis:100%;gap:3px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.job-steps li{color:#7b857f}.job-steps li.running{color:inherit;font-weight:650}.job-steps li.done{color:#3c7a4f}.job-steps li i{width:14px;font-style:normal;display:inline-block}.job-steps small{color:#58625c;font-weight:400}.pcbe-status .pcbe-silk-actions{color:#58625c;gap:4px;padding:3px 4px 3px 10px;font-weight:650}.pcbe-silk-actions button{border:1px solid var(--line);color:#27302b;cursor:pointer;background:#fff;border-radius:7px;padding:3px 9px;font-weight:650}.pcbe-silk-actions button.on,.pcbe-silk-actions button:hover{color:#fff;background:#18253d;border-color:#18253d}.silk-add button{white-space:nowrap}.pcbe-panel.silkp{gap:6px;width:290px;max-height:calc(100% - 120px);overflow:auto}.silkp .silkp-text{color:#fff;background:#18253d;border:1px solid #2d4064;border-radius:7px;width:100%;padding:7px 8px;font-size:13px}.silkp-templates summary{cursor:pointer;color:#bcd0f5;font-size:11.5px}.silkp-templates>div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.silkp-templates button{color:#bcd0f5;border:1px solid #2d4064;border-radius:999px;padding:2px 7px;font-size:10.5px}.silkp-templates button:hover{color:#fff;background:#1d2c48}.silkp-preview{border-radius:8px;place-items:center;min-height:44px;padding:8px;display:grid;overflow:hidden}.silkp-preview span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:2px 6px;font-size:22px;line-height:1.1;overflow:hidden}.silkp .silkp-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.silkp .silkp-row>span{color:#8fa3c4;flex:none;width:44px}.silkp .silkp-row select{color:#fff;background:#18253d;border:1px solid #2d4064;border-radius:6px;flex:1;min-width:0;padding:4px 6px;font-size:12px}.silkp .silkp-row input[type=number]{width:58px}.silkp .silkp-row button,.silkp-seg button{color:#dfe7f5;border:1px solid #2d4064;border-radius:6px;min-width:26px;padding:3px 7px;font-size:11.5px}.silkp .silkp-row button.on,.silkp-seg button.on,.silkp-finishes button.on{color:#fff;background:#2f6fd8;border-color:#2f6fd8}.silkp-seg{gap:3px;display:flex}.silkp-sub{margin-top:2px;font-size:12px!important}.silkp-finishes{grid-template-columns:1fr 1fr;gap:4px;display:grid}.silkp-finishes button{color:#dfe7f5;text-align:left;border:1px solid #2d4064;border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:11.5px;display:flex}.silkp-finishes i{border:1px solid #ffffff59;border-radius:4px;flex:none;width:14px;height:14px}.silkp-swatch{width:20px;height:20px;border:2px solid #2d4064!important;border-radius:50%!important;min-width:0!important;padding:0!important}.silkp-swatch.on{box-shadow:0 0 0 2px #0c1424,0 0 0 3px #8fb4ff;border-color:#8fb4ff!important}.silkp-hint{color:#8fa3c4}.silkp .silkp-del{color:#ffb3bd;border:1px solid #6b2a33;border-radius:7px;align-self:flex-start;padding:5px 10px;font-size:11.5px}.pcbe-silk-item{cursor:move}.pcbe-quick{z-index:4;white-space:nowrap;background:#0c1424f5;border:1px solid #2d4064;border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0006}.pcbe-quick button{color:#dfe7f5;border-radius:6px;min-width:28px;height:26px;padding:0 7px;font-size:13px}.pcbe-quick button:hover{color:#fff;background:#1d2c48}.pcbe-quick button.on{color:#fff;background:#2f6fd8}.pcbe-quick span{text-align:center;color:#bcd0f5;min-width:54px;font:600 11px ui-monospace,monospace}.pcbe-quick i{background:#2d4064;width:1px;height:18px;margin:0 3px}.pcbe-scale-handle{cursor:nwse-resize}.pcbe-canvas.tool-board{cursor:default}.pcbe-shape-vertex{cursor:move}.pcbe-shape-mid{cursor:copy}.pcbe-shape-hole{cursor:move}.pcbe-key{vertical-align:-2px;place-items:center;width:12px;height:12px;margin:0 2px;font-style:normal;display:inline-grid}.pcbe-key.sq{background:#c054e0;border-radius:2px}.pcbe-key.plus{color:#e8b6ff;border:1px solid #c054e0;border-radius:50%;font-size:10px;line-height:1}.pcbe-key.hole{border:1.5px dashed #ffd166;border-radius:50%}.pcbe-panel .pcbe-size button[type=button]{color:#dfe7f5;border:1px solid #2d4064;border-radius:7px;padding:6px 10px}.pcbe-notice{z-index:5;color:#2b1d00;pointer-events:none;background:#ffd166;border-radius:8px;max-width:70%;padding:7px 12px;font-size:12px;font-weight:650;position:absolute;top:56px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.pcbe-crop-ew{cursor:ew-resize}.pcbe-crop-ns{cursor:ns-resize}.pcbe-crop-nwse{cursor:nwse-resize}.pcbe-crop-nesw{cursor:nesw-resize}.silkp-border{gap:4px;padding-left:49px;display:grid}.silkp-border label{color:#8fa3c4;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;flex-wrap:nowrap!important}.silkp-border input{width:52px!important}.fixtrack-decided,.rv-maken-decided{background:#f3faf5;border:1px solid #b9d7c2;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:12.5px}.fixtrack-decided ul,.rv-maken-decided ul{margin:5px 0 3px;padding-left:18px}.fixtrack-decided li,.rv-maken-decided li{margin:3px 0}.rv-maken-decided li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rv-accepted .link-btn{margin-left:4px;font-size:11px}.b3d-explain{z-index:3;pointer-events:none;position:absolute;inset:0}.b3d-explain-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b3d-explain-lines path{fill:none;stroke:#ecf2ffb8;stroke-width:1.1px}.b3d-explain-lines circle{fill:#fff;stroke:#0c1424;stroke-width:1.2px}.b3d-explain-lines .ext path{stroke:#ffd166;stroke-dasharray:4 3}.b3d-explain-lines .ext circle{fill:#ffd166}.b3d-explain-label{color:#dfe7f5;pointer-events:auto;cursor:pointer;background:#0a1220e6;border:1px solid #8fb4ff47;border-radius:8px;gap:2px;padding:6px 8px;font-size:11px;line-height:1.35;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 14px #00000059}.b3d-explain-label:hover{border-color:#8fb4ff}.b3d-explain-label b{color:#fff;font-size:11.5px}.b3d-explain-label small{color:#a9b8d3;font-size:10.5px}.b3d-explain-label.ext{border-color:#ffd1668c}.b3d-explain-label.ext b:before{content:"Fuera de la PCB · ";color:#ffd166;font-weight:650}.b3d-explain-bar{color:#fff;pointer-events:auto;background:#0a1220eb;border:1px solid #8fb4ff4d;border-radius:999px;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.b3d-explain-bar .link-btn{color:#bcd0f5}.b3d-rail .b3d-explain-btn{font-weight:800}.b3d-explain.compact .b3d-explain-label>span{display:none}.b3d-explain.compact .b3d-explain-label small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.b3d-explain.compact .b3d-explain-label{padding:4px 7px}.board3d-stage.explaining .b3d-tag,.board3d-stage.explaining .b3d-card,.board3d-stage.explaining .b3d-hints{display:none}@media (width<=700px){.app.studio-home{height:auto;min-height:100dvh}.studio-home .app-body{flex-direction:column;display:flex}.studio-home .app-body>main{overflow:visible}.studio-home .sidebar{border-right:0;border-bottom:1px solid var(--line);padding:16px 16px 12px;width:auto!important}.studio-home .sidebar-toggle{display:none}.app-topbar{gap:10px;padding:8px 12px}.app-topbar .maken-word{display:none}.app-products a,.app-products span,.app-products button{white-space:nowrap}.new-project{margin-top:24px;padding:0 16px 32px}.new-project h1{font-size:26px}}.market-actions .studio-entry{white-space:nowrap}@media (width<=520px){.market-header .logo-home .maken-word{display:none}.market-actions .studio-entry{padding:8px 10px;font-size:11px}}.studio-dash{gap:28px;max-width:1180px;margin:0 auto;padding:28px 28px 48px;display:grid}.sd-top{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.sd-new .new-project{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:none;margin:0;padding:26px}.sd-side{gap:10px;display:grid}.sd-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font:700 10px ui-monospace,monospace}.sd-guide{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:6px;padding:16px;display:grid}.sd-guide:hover,.sd-tool:hover,.sd-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #0000000f}.sd-guide>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-guide b{font-size:16px}.sd-guide i{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#15181a;border-radius:6px;padding:2px 8px;font:700 10px ui-monospace,monospace}.sd-guide small{color:var(--muted)}.sd-guide em{color:var(--accent);font-size:13px;font-style:normal;font-weight:700}.sd-tool{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;gap:2px;padding:11px 14px;text-decoration:none;display:grid}.sd-tool small{color:var(--muted);font-size:12px}.sd-projects h2{align-items:baseline;gap:8px;margin:0 0 12px;font-size:20px;display:flex}.sd-projects h2 small{color:var(--muted);font-size:13px;font-weight:600}.sd-grid{gap:8px;display:grid}.sd-empty{margin:0;font-size:13px}.sd-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.sd-card b{font-size:15px;line-height:1.3}.sd-phase{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sd-phase i{background:var(--accent);border-radius:50%;width:7px;height:7px}.sd-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sd-card time{color:var(--muted);margin-top:auto;font-size:11px}@media (width<=860px){.sd-top{grid-template-columns:1fr}}@media (width<=700px){.studio-dash{gap:20px;padding:16px 14px 32px}.sd-new .new-project{padding:18px}}.app-body>main:only-child{grid-column:1/-1}.app-products a{text-decoration:none}.pane-grid{position:relative}.pane-grid-y{grid-template-columns:minmax(0,1fr);display:grid!important}.pane-grid>*{min-width:0;min-height:0}.pane-grid[data-pane-hidden~="1"]>:first-child,.pane-grid[data-pane-hidden~="2"]>:nth-child(2),.pane-grid[data-pane-hidden~="3"]>:nth-child(3),.pane-grid[data-pane-hidden~="4"]>:nth-child(4),.pane-grid[data-pane-hidden~="5"]>:nth-child(5){visibility:hidden;overflow:hidden}.pane-layer{z-index:40;pointer-events:none;position:absolute;inset:0}.pane-layer.dragging{cursor:col-resize}.pane-layer-y.dragging{cursor:row-resize}.pane-divider{pointer-events:auto;z-index:2;position:absolute}.pane-layer-x .pane-divider{cursor:col-resize;width:8px}.pane-layer-y .pane-divider{cursor:row-resize;height:8px}.pane-divider:after{content:"";background:0 0;transition:background .12s;position:absolute}.pane-layer-x .pane-divider:after{width:2px;top:0;bottom:0;left:3px}.pane-layer-y .pane-divider:after{height:2px;top:3px;left:0;right:0}.pane-divider:hover:after,.pane-layer.dragging .pane-divider:after{background:#3f7fe0}.pane-buttons{z-index:3;pointer-events:auto;opacity:0;justify-content:flex-end;gap:3px;width:52px;transition:opacity .12s;display:flex;position:absolute}.pane-buttons.show,.pane-buttons:focus-within{opacity:1}.pane-buttons button{color:#3b433e;cursor:pointer;background:#fffffff0;border:1px solid #cfd5d0;border-radius:5px;width:22px;height:20px;padding:0;font:600 12px/1 system-ui,sans-serif;box-shadow:0 1px 3px #0000001f}.pane-buttons button:hover{color:#1f5fbf;border-color:#3f7fe0}.pane-strip{pointer-events:auto;border:0;border-right:1px solid var(--line,#dde1dc);border-left:1px solid var(--line,#dde1dc);color:#4b544e;cursor:pointer;letter-spacing:.02em;background:#f3f5f2;justify-content:center;align-items:center;padding:0;font:600 11px/1 system-ui,sans-serif;display:flex;position:absolute}.pane-strip:hover{color:#1f5fbf;background:#e8eef9}.pane-layer-x .pane-strip span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.pane-layer-y .pane-strip{border:0;border-top:1px solid var(--line,#dde1dc);border-bottom:1px solid var(--line,#dde1dc)}.sim-stage.pane-grid-y>.sim-console{height:auto}.sim-stage.pane-grid-y>.sim-3d-scene,.sim-stage.pane-grid-y>.sim-device-scene{height:auto;min-height:0}.sim-stage.pane-grid-y .board3d-canvas{min-height:0}.price-order{background:#f3f7fe;border:1.5px solid #1f5fbf;border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8px 22px;margin-bottom:12px;padding:14px 16px;display:grid}.price-order>div{flex-direction:column;gap:3px;display:flex}.price-order small{color:#1f5fbf;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.price-order>div>b{font-size:26px}.price-order>div>span{color:var(--muted);font-size:12.5px}.price-order ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.price-order li{border-bottom:1px dashed #cfdaf0;justify-content:space-between;gap:12px;padding-bottom:3px;display:flex}.price-order p{grid-column:1/-1;margin:2px 0 0}@media (width<=900px){.price-order{grid-template-columns:1fr}}.price-order-get{border-top:1px solid #cfdaf0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding-top:6px;display:flex}.price-order-get .ghost-btn{text-decoration:none}.price-order-get span{flex:280px}.pcbe-multi-hint{z-index:6;color:#e8edf7;white-space:nowrap;background:#0c1424ee;border:1px solid #ffd16688;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.pcbe-multi-hint b{color:#ffd166}.pcbe-multi-hint button{color:#e8edf7;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:5px;padding:2px 8px}.price-order-get{flex-direction:column;align-items:stretch}.price-order-get ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.price-order-get li{align-items:center;gap:10px;font-size:12.5px;display:flex}.price-order-get li>button{min-width:150px}.price-order-get li span{color:var(--muted)}.price-order-get>.link{align-self:flex-start;font-size:12px}.price-order .price-order-get>b{font-size:14px}.price-order>.price-quotes{gap:10px}.price-quote{flex-direction:column;gap:3px;display:flex}.price-quote ul{gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.price-quote li{border-bottom:1px dashed #cfdaf0;justify-content:space-between;gap:12px;padding-bottom:2px;display:flex}.price-quote li span{flex-direction:column;min-width:0;display:flex}.price-quote li i{color:var(--muted);font-size:11px;font-style:normal}.market-showcase{border-top:1px solid var(--mk-line)}.showcase-cta{border-radius:9px;margin-top:22px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.showcase-carousel{border:1px solid var(--mk-line);background:var(--mk-panel);border-radius:18px;overflow:hidden}.showcase-frame{aspect-ratio:1350/680;background:#16181d;position:relative}.showcase-frame>a{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.showcase-frame>a.on{opacity:1;pointer-events:auto}.showcase-frame img{object-fit:contain;width:100%;height:100%;display:block}.showcase-arrow{border:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-panel) 88%, transparent);width:42px;height:42px;color:var(--mk-ink);cursor:pointer;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.showcase-arrow.prev{left:14px}.showcase-arrow.next{right:14px}.showcase-caption{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.showcase-caption>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.showcase-caption b{color:var(--mk-ink);font:650 16px Inter,sans-serif}.showcase-caption span{color:var(--mk-muted);font-size:14px}.showcase-dots{flex-shrink:0;gap:7px;display:flex}.showcase-dots button{background:var(--mk-line);cursor:pointer;border:0;border-radius:50%;width:9px;height:9px;padding:0}.showcase-dots button.on{background:var(--mk-accent);border-radius:5px;width:22px}.showcase-sim{border:1px solid var(--mk-accent);background:var(--mk-panel);border-radius:18px;margin-top:28px;overflow:hidden}.showcase-sim>header{border-bottom:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-accent) 9%, var(--mk-panel));align-items:center;gap:14px;padding:16px 20px;display:flex}.showcase-sim>header>div{flex-direction:column;gap:3px;display:flex}.showcase-sim>header b{color:var(--mk-ink);font:700 17px Inter,sans-serif}.showcase-sim>header span{color:var(--mk-muted);font-size:14px}.showcase-pulse{background:var(--mk-accent);width:12px;height:12px;box-shadow:0 0 0 0 color-mix(in srgb, var(--mk-accent) 60%, transparent);border-radius:50%;flex-shrink:0;animation:1.8s infinite showcase-pulse}@keyframes showcase-pulse{70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.showcase-sim-body{text-align:left;height:720px}.showcase-sim-body>*{height:100%}@media (width<=900px){.showcase-caption{flex-direction:column;align-items:flex-start}.showcase-sim-body{height:auto;min-height:560px}}.showcase-sim-body{color:#1d2433}@media (width<=700px){textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}.has-project .build-stamp{display:none}.has-project .tabs{min-height:0;padding:0 6px}.has-project .flow-switch::-webkit-scrollbar{display:none}.has-project .tabs button{white-space:nowrap;padding:7px 8px 6px;font-size:11px}.has-project .flow-switch{scrollbar-width:none;min-height:0;padding:3px 8px;overflow-x:auto}.has-project .flow-switch button{white-space:nowrap;flex:none;padding:5px 10px;font-size:11px}.has-project .arch-toolbar{padding:4px 8px}.has-project .composer{padding-bottom:6px}.mobile-panes button{padding:4px}}@media (pointer:coarse){.np-hint,.composer-meta>span:last-child{display:none}}.new-version{z-index:2000;top:calc(10px + env(safe-area-inset-top));color:#fff;background:#15181a;border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.new-version button{color:#fff;background:#b3733c;border-radius:999px;padding:6px 14px;font-weight:700}.sim-mode{border:1px solid var(--line);border-radius:99px;display:inline-flex;overflow:hidden}.sim-mode button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:10px;font-weight:700}.sim-mode button.on{color:#fff;background:#15181a}.wire-dot{vertical-align:middle;border:1px solid #00000059;border-radius:50%;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.usage td.ok{color:var(--ok)}.usage td.bad{color:var(--bad)}.proto3d{gap:10px;margin:0 0 4px;display:grid}.proto3d-host{border:1px solid var(--line);background:linear-gradient(#f7f8f6,#e9ece8);border-radius:10px;overflow:hidden}.proto3d-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:11px;display:flex}.proto3d-legend span{align-items:center;gap:5px;display:inline-flex}.proto3d-legend i{border:1px solid #00000059;border-radius:50%;width:.7rem;height:.7rem}.proto3d-hud{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:11px;display:flex}.proto3d-hud b{font-family:ui-monospace,monospace}.proto3d .board3d-canvas{height:min(58vh,520px)}.proto3d-tag{border:1px solid var(--b3d-line);background:var(--b3d-panel);max-width:calc(100% - 120px);color:var(--b3d-muted);white-space:nowrap;text-overflow:ellipsis;visibility:visible;z-index:3;border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:11px;display:flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.proto3d-tag b{color:var(--b3d-ink);font-family:ui-monospace,monospace}.sd-guide-link{color:inherit;margin-top:8px;text-decoration:none}.sd-guide-link i{background:var(--accent)}.proto-panel{gap:18px;display:grid}.proto-panel .live-viewport{display:block}.proto-panel .proto3d .board3d-canvas{height:min(52vh,460px)}.proto-panel .live-info-panel{border:0;padding:0}.demo-stage-body .proto-panel{gap:20px}.proto-empty{place-items:center;padding:24px;display:grid}.proto-empty .panel{max-width:560px}.tab-body .live-viewport .proto3d{flex-direction:column;flex:1;min-height:0;display:flex}.tab-body .live-viewport .proto3d .board3d-stage{flex:1;min-height:0;display:flex}.tab-body .live-viewport .proto3d .board3d-canvas{border-radius:0;flex:1;height:auto;min-height:0}.live-info .live-info-panel .usage{width:100%;font-size:11px}.live-info .live-info-panel .usage td{word-break:break-word}.live-info .live-info-panel h4{margin:14px 0 6px}
