.question-architecture-canvas-module__B8F5Ha__shell{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 0 30px;overflow:hidden}.question-architecture-canvas-module__B8F5Ha__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px 10px 18px;display:flex}.question-architecture-canvas-module__B8F5Ha__toolbarCopy{gap:2px;display:grid}.question-architecture-canvas-module__B8F5Ha__toolbarCopy span{color:var(--accent-readable);font-family:Geist Mono,monospace;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.question-architecture-canvas-module__B8F5Ha__toolbarCopy strong{font-size:var(--type-small);font-weight:620}.question-architecture-canvas-module__B8F5Ha__openButton{border:1px solid color-mix(in srgb, var(--ultrasonic-blue) 40%, var(--line));background:color-mix(in srgb, var(--ultrasonic-blue) 9%, var(--panel-raised));min-height:38px;color:var(--accent-readable);font-size:var(--type-small);border-radius:7px;flex:none;align-items:center;gap:10px;padding:8px 12px;font-weight:650;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.question-architecture-canvas-module__B8F5Ha__openButton:hover,.question-architecture-canvas-module__B8F5Ha__openButton:focus-visible{border-color:var(--ultrasonic-blue);background:color-mix(in srgb, var(--ultrasonic-blue) 14%, var(--panel-raised));outline:0;transform:translateY(-1px)}.question-architecture-canvas-module__B8F5Ha__canvas{--lab-contrast-accent:snow;--lab-panel-raised:var(--panel-raised);--lab-border:var(--line);--lab-border-strong:color-mix(in srgb, var(--text) 22%, transparent);--lab-text:var(--text);--lab-muted:var(--text-muted);--lab-accent:var(--ultrasonic-blue);--lab-accent-rgb:59, 0, 219;background:radial-gradient(circle at 50% 14%, color-mix(in srgb, var(--ultrasonic-blue) 10%, transparent), transparent 42%), var(--panel-raised);height:clamp(248px,34vw,420px)}html[data-theme=light] .question-architecture-canvas-module__B8F5Ha__canvas{--lab-contrast-accent:#050505}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow{background:0 0}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow__pane{cursor:grab}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow__pane.dragging{cursor:grabbing}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow__node{background:0 0;border:0}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow__handle{opacity:0;pointer-events:none}.question-architecture-canvas-module__B8F5Ha__canvas .react-flow__resize-control{display:none}.question-architecture-canvas-module__B8F5Ha__canvas .architecture-card{cursor:default}.question-architecture-canvas-module__B8F5Ha__readOnlyNote{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:8px;margin:0;padding:10px 18px;display:flex}.question-architecture-canvas-module__B8F5Ha__readOnlyNote:before{background:var(--ultrasonic-blue);content:"";border-radius:50%;width:6px;height:6px}@media (max-width:640px){.question-architecture-canvas-module__B8F5Ha__toolbar{align-items:flex-start;padding:12px}.question-architecture-canvas-module__B8F5Ha__toolbarCopy strong{display:none}.question-architecture-canvas-module__B8F5Ha__openButton{min-height:42px}.question-architecture-canvas-module__B8F5Ha__openButton span:first-child{max-width:122px}.question-architecture-canvas-module__B8F5Ha__canvas{height:250px}.question-architecture-canvas-module__B8F5Ha__readOnlyNote{padding-inline:12px}}
