.wqpAaW_root{background:var(--product-canvas);height:100%;min-height:0;color:var(--product-foreground);flex-direction:column;font-size:14px;line-height:20px;display:flex;overflow:hidden}.wqpAaW_root button{gap:8px}.wqpAaW_root button:focus-visible,.wqpAaW_root input:focus-visible,.wqpAaW_root select:focus-visible,.wqpAaW_root textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.wqpAaW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wqpAaW_header{border-bottom:1px solid var(--product-border);flex-shrink:0;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.wqpAaW_brandIcon{color:var(--product-primary);flex-shrink:0}.wqpAaW_projectName{outline-offset:2px;background:0 0;border:0;width:190px;min-width:80px;max-width:35%;font-size:18px;font-weight:600;line-height:28px}.wqpAaW_saved{color:var(--product-muted-foreground);white-space:nowrap}.wqpAaW_projectActions{gap:4px;margin-left:auto;display:flex}.wqpAaW_toolbar{border-bottom:1px solid var(--product-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px;display:flex}.wqpAaW_tabs{gap:4px;display:flex}.wqpAaW_tabs button{white-space:nowrap;border-radius:6px;align-items:center;height:40px;padding:0 14px;font-weight:600;display:inline-flex}.wqpAaW_tabs button:hover{background:var(--product-muted)}.wqpAaW_tabs button[aria-current]{color:var(--product-primary);background:var(--product-accent)}.wqpAaW_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wqpAaW_runtimeSelect{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-foreground);font:inherit;border-radius:6px;padding:8px}.wqpAaW_runtimeLink{color:var(--product-primary);white-space:nowrap}.wqpAaW_runtimeLink:hover{text-decoration:underline}.wqpAaW_language{border-right:1px solid var(--product-border);white-space:nowrap;padding:0 12px}.wqpAaW_workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.wqpAaW_workspace[data-compact=true]{flex:1;min-height:0;overflow:hidden}.wqpAaW_workspace[data-compact=true]>.wqpAaW_library{z-index:30;width:min(320px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-4px 0 16px #0000001f}.wqpAaW_workspace[data-compact=true]>.wqpAaW_circuitPanel{flex:1;min-height:0}.wqpAaW_workspace[data-compact=true] .wqpAaW_canvas{min-height:0}.wqpAaW_workspace[data-view=design]>.wqpAaW_library{z-index:30;width:min(320px,100%);max-height:none;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-4px 0 16px #0000001f}.wqpAaW_workspace[data-view=design][data-library-open=true]{--hardware-toolbar-right:min(320px, 100%)}.wqpAaW_codePanel{border-right:1px solid var(--product-border);flex-direction:column;flex-shrink:0;width:100%;min-width:300px;min-height:0;display:flex}.wqpAaW_panelHeader{border-bottom:1px solid var(--product-border);background:var(--product-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.wqpAaW_panelHeader>span,.wqpAaW_panelHeader>div{align-items:center;gap:8px;display:flex}.wqpAaW_panelHeader>span{white-space:nowrap}.wqpAaW_panelHeader button{height:36px}.wqpAaW_codePanel{--code-background:#282c34;--code-foreground:#abb2bf;--code-muted:#8993a5;--code-border:#3e4451;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wqpAaW_codePanel .wqpAaW_panelHeader{background:var(--code-background);color:var(--code-foreground);border-color:var(--code-border)}.wqpAaW_codePanel .wqpAaW_panelHeader button{color:var(--code-foreground)}.wqpAaW_codePanel .wqpAaW_panelHeader button:hover{background:#353b45}.wqpAaW_editor{--minimap-width:120px;background:var(--code-background);min-height:0;color:var(--code-foreground);flex:1;display:flex;position:relative;overflow:hidden}.wqpAaW_lineNumbers,.wqpAaW_highlight,.wqpAaW_codeSurface textarea{tab-size:2;font-variant-ligatures:none;letter-spacing:0;white-space:pre;overflow-wrap:normal;text-align:left;margin:0;font-family:inherit;font-size:14px;font-weight:400;line-height:24px}.wqpAaW_lineNumbers{text-align:right;color:var(--code-muted);border-right:1px solid var(--code-border);-webkit-user-select:none;user-select:none;min-width:46px;padding:18px 12px;overflow:hidden}.wqpAaW_codeSurface{flex:1;min-width:0;min-height:0;position:relative}.wqpAaW_highlight,.wqpAaW_codeSurface textarea{padding:18px calc(var(--minimap-width) + 32px) 18px 16px;resize:none;outline-offset:-2px;background:0 0;border:0;position:absolute;inset:0;overflow:auto}.wqpAaW_highlight{pointer-events:none;scrollbar-width:none}.wqpAaW_highlight::-webkit-scrollbar{display:none}.wqpAaW_codeSurface textarea{color:#0000;caret-color:#528bff;-webkit-text-fill-color:transparent;white-space:pre}.wqpAaW_codeSurface textarea::selection{color:#0000;background:#3e445180}.wqpAaW_codeSurface textarea:disabled{opacity:.7}.wqpAaW_keyword{color:#c678dd}.wqpAaW_type{color:#e5c07b}.wqpAaW_functionName{color:#61afef}.wqpAaW_comment{color:var(--code-muted)}.wqpAaW_string{color:#98c379}.wqpAaW_number{color:#d19a66}.wqpAaW_circuitPanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wqpAaW_canvas{isolation:isolate;background-color:var(--product-muted);background-image:linear-gradient(color-mix(in srgb, var(--product-border) 48%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--product-border) 48%, transparent) 1px, transparent 1px);background-size:24px 24px;flex:1;min-height:220px;position:relative;overflow:hidden}.wqpAaW_boardObject{transform-origin:50%;cursor:grab;touch-action:none;filter:drop-shadow(0 10px 12px #00000026);width:230px;height:440px;position:absolute;top:48%;left:50%}.wqpAaW_boardObject:active{cursor:grabbing}.wqpAaW_boardModel{width:100%;height:100%}.wqpAaW_boot{cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:30px;display:block}.wqpAaW_boot:active:not(:disabled){background:#fff3}.wqpAaW_modelMessage{min-width:160px;color:var(--product-description-foreground);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wqpAaW_modelMessage button{color:var(--product-primary);text-decoration:underline}.wqpAaW_canvasStatus{background:var(--product-surface);border:1px solid var(--product-border);pointer-events:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:16px;left:16px}.wqpAaW_idleDot,.wqpAaW_runningDot{background:var(--product-muted-foreground);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.wqpAaW_runningDot{background:var(--product-success-text)}.wqpAaW_rgbValue{border-left:1px solid var(--product-border);padding-left:8px;font-family:inherit}.wqpAaW_canvasToolbarFrame{bottom:max(12px, env(safe-area-inset-bottom));left:calc(var(--hardware-toolbar-left,0px) + 12px);right:calc(var(--hardware-toolbar-right,0px) + 12px);z-index:24;pointer-events:none;justify-content:center;display:flex;position:absolute;container:canvas-tools/inline-size}.wqpAaW_canvasToolbar{overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap;pointer-events:auto;background:var(--product-surface);border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0000001f}.wqpAaW_canvasToolbar button{flex-shrink:0;min-width:40px;min-height:40px}.wqpAaW_canvasToolGroup{flex-shrink:0;align-items:center;gap:4px;display:flex}.wqpAaW_canvasToolDivider{background:var(--product-border);flex-shrink:0;width:1px;height:24px;margin-inline:4px}.wqpAaW_canvasZoomValue{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}@container canvas-tools (max-width:720px){.wqpAaW_canvasToolLabel{display:none}.wqpAaW_canvasToolbar button{padding-inline:10px}}.wqpAaW_materialListScroll{max-height:min(420px,50dvh);overflow:auto}.wqpAaW_materialList{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.wqpAaW_materialList th{text-align:left;font-weight:600}.wqpAaW_materialList th,.wqpAaW_materialList td{border-bottom:1px solid var(--product-border);vertical-align:top;padding:12px 8px}.wqpAaW_materialList th:last-child,.wqpAaW_materialList td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:64px}.wqpAaW_materialList td strong,.wqpAaW_materialList td span{overflow-wrap:anywhere;display:block}.wqpAaW_materialList td span{color:var(--product-description-foreground);margin-top:4px}.wqpAaW_materialListEmpty{color:var(--product-description-foreground);margin:0;font-size:14px;line-height:20px}.wqpAaW_materialListSummary{margin:16px 0 0;font-size:14px;line-height:20px}.wqpAaW_empty{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;padding:24px;display:flex}.wqpAaW_empty>svg{color:var(--product-muted-foreground)}.wqpAaW_empty h2{font-size:18px;font-weight:600;line-height:28px}.wqpAaW_properties{background:var(--product-surface);border:1px solid var(--product-border);width:290px;max-width:calc(100% - 24px);box-shadow:var(--product-shadow);z-index:2;border-radius:8px;max-height:calc(100% - 24px);position:absolute;top:12px;right:12px;overflow:auto}.wqpAaW_propertyBody{flex-direction:column;gap:16px;padding:16px;display:flex}.wqpAaW_propertyBody label{flex-direction:column;gap:8px;font-weight:600;display:flex}.wqpAaW_propertyBody select{border:1px solid var(--product-border);background:var(--product-surface);height:40px;color:var(--product-foreground);border-radius:6px;padding:0 10px;font-size:14px}.wqpAaW_propertyBody p,.wqpAaW_simulationNote{color:var(--product-description-foreground)}.wqpAaW_propertyBody dl{grid-template-columns:70px 1fr;gap:10px;display:grid}.wqpAaW_propertyBody dt{color:var(--product-muted-foreground)}.wqpAaW_simulationNote{background:var(--product-surface);border-top:1px solid var(--product-border);flex-shrink:0;margin:0;padding:10px 14px;font-size:14px;line-height:20px}.wqpAaW_uploadPanel{border-left:1px solid var(--product-border);background:var(--product-surface);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.wqpAaW_uploadBody{flex-direction:column;gap:20px;padding:20px;display:flex;overflow:auto}.wqpAaW_uploadBody h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.wqpAaW_uploadBody p{color:var(--product-description-foreground);margin:0;line-height:22px}.wqpAaW_uploadBody>p{margin-top:-10px}.wqpAaW_uploadStep{align-items:flex-start;gap:12px;display:flex}.wqpAaW_stepNumber{background:var(--product-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:flex}.wqpAaW_uploadStep>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.wqpAaW_uploadStep strong{font-size:14px;font-weight:600;line-height:24px}.wqpAaW_consent{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.wqpAaW_consent input{width:16px;height:16px;accent-color:var(--product-primary);flex-shrink:0;margin-top:3px}.wqpAaW_consent span{color:var(--product-description-foreground)}.wqpAaW_uploadBody progress{width:100%;height:6px;accent-color:var(--product-primary)}.wqpAaW_uploadBody details{border-top:1px solid var(--product-border);padding-top:16px}.wqpAaW_uploadBody summary{cursor:pointer}.wqpAaW_uploadBody details p{padding-top:10px}.wqpAaW_console{border-top:1px solid var(--product-border);background:var(--product-surface);flex-shrink:0}.wqpAaW_consoleHeader{justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 10px;display:flex}.wqpAaW_consoleHeader nav,.wqpAaW_consoleHeader>div{align-items:center;gap:4px;display:flex}.wqpAaW_consoleHeader nav button{white-space:nowrap;height:44px;color:var(--product-muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:flex}.wqpAaW_consoleHeader nav button[aria-pressed=true]{color:var(--product-primary);border-bottom-color:var(--product-primary)}.wqpAaW_output{border-top:1px solid var(--product-border-weak);white-space:pre-wrap;overflow-wrap:anywhere;color:#e5e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0b0c;height:136px;max-height:23dvh;margin:0;padding:12px 16px;font-family:inherit;font-size:14px;line-height:22px;overflow:auto}.wqpAaW_statusbar{background:var(--product-muted);border-top:1px solid var(--product-border);height:30px;color:var(--product-muted-foreground);flex-shrink:0;align-items:center;gap:24px;padding:0 14px;font-size:14px;display:flex}.wqpAaW_statusbar>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.wqpAaW_statusbar>span:last-child{margin-left:auto}.wqpAaW_notice,.wqpAaW_error{border-top:1px solid var(--product-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;max-height:120px;padding:6px 12px;display:flex}.wqpAaW_notice>span,.wqpAaW_error>span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow:auto}.wqpAaW_notice{background:var(--product-info-soft);color:var(--product-info-text)}.wqpAaW_error{background:var(--product-danger-soft);color:var(--product-danger-text)}.wqpAaW_spin{animation:1s linear infinite wqpAaW_spin}@keyframes wqpAaW_spin{to{transform:rotate(360deg)}}@media (max-width:1200px){.wqpAaW_toolbar,.wqpAaW_tools{gap:4px}.wqpAaW_tabs button{padding:0 10px}.wqpAaW_language{padding:0 6px}.wqpAaW_codePanel{width:100%;min-width:270px}.wqpAaW_uploadPanel{width:300px}.wqpAaW_boardObject{width:210px;height:400px}.wqpAaW_saved{display:none}}@media (max-height:800px) and (min-width:761px){.wqpAaW_boardObject{width:180px;height:344px}.wqpAaW_output{height:100px}.wqpAaW_header{min-height:48px;padding-block:4px}}@media (max-width:760px){.wqpAaW_root{overflow:auto}.wqpAaW_header{min-height:50px;padding:6px 10px}.wqpAaW_projectName{flex:1;width:100px;min-width:0;max-width:none}.wqpAaW_projectActions{gap:0}.wqpAaW_toolbar{align-items:stretch;gap:4px;padding:4px 8px}.wqpAaW_tabs{justify-content:space-between;width:100%}.wqpAaW_tabs button{flex:1;justify-content:center;padding:0 8px}.wqpAaW_tools{justify-content:flex-end;width:100%}.wqpAaW_language{margin-right:auto}.wqpAaW_workspace{flex-direction:column;flex:1 0 auto;overflow:visible}.wqpAaW_codePanel{border-right:0;border-bottom:1px solid var(--product-border);flex-shrink:0;width:100%;min-width:0;height:340px}.wqpAaW_circuitPanel{flex:1 0 430px;min-height:430px}.wqpAaW_canvas{min-height:370px}.wqpAaW_boardObject{width:180px;height:344px}.wqpAaW_uploadPanel{border-left:0;border-top:1px solid var(--product-border);width:100%;min-height:0}.wqpAaW_uploadBody{overflow:visible}.wqpAaW_consoleHeader{padding:0 4px}.wqpAaW_consoleHeader nav{gap:0;min-width:0;overflow:auto}.wqpAaW_consoleHeader nav button{padding:0 8px}.wqpAaW_consoleHeader nav svg{display:none}.wqpAaW_consoleHeader>div{flex-shrink:0}.wqpAaW_statusbar{flex-wrap:wrap;gap:10px;height:auto;min-height:30px;padding:6px 10px}.wqpAaW_statusbar>span:last-child{margin-left:0}.wqpAaW_output{height:120px;max-height:none}.wqpAaW_rgbValue{display:none}}@media (prefers-reduced-motion:reduce){.wqpAaW_spin{animation:none}}.wqpAaW_library{border-right:1px solid var(--product-border);background:var(--product-surface);flex-direction:column;flex-shrink:0;width:320px;min-height:0;display:flex}.wqpAaW_librarySearch{border:1px solid var(--product-border);color:var(--product-muted-foreground);border-radius:6px;align-items:center;gap:8px;margin:16px 14px 10px;padding:10px;display:flex}.wqpAaW_librarySearch input{width:100%;min-width:0;color:var(--product-foreground);background:0 0;outline:none;font-size:14px}.wqpAaW_librarySearch select{border-left:1px solid var(--product-border);background:var(--product-surface);max-width:90px;color:var(--product-foreground);flex-shrink:0;min-height:24px;padding-left:8px;font-size:14px}.wqpAaW_librarySearch:focus-within{outline:2px solid var(--product-focus)}.wqpAaW_libraryScroll{flex:1;min-height:0;padding:0 14px 14px;overflow:auto}.wqpAaW_boardCard{text-align:left;border:1px solid var(--product-border);border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px 10px;display:flex}.wqpAaW_boardCard>svg{color:var(--product-primary);flex-shrink:0}.wqpAaW_boardCard>span{flex-direction:column;gap:4px;display:flex}.wqpAaW_boardCard>span:last-child{color:var(--product-muted-foreground);white-space:nowrap;margin-left:auto}.wqpAaW_boardCard strong{font-weight:600}.wqpAaW_boardCard span span{color:var(--product-muted-foreground)}.wqpAaW_moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wqpAaW_moduleCard{text-align:center;background:var(--product-muted);border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:flex}.wqpAaW_moduleCard:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.wqpAaW_moduleCard:hover:not(:disabled),.wqpAaW_boardCard:hover:not(:disabled){border-color:var(--product-primary);background:var(--product-accent)}.wqpAaW_moduleCard img{object-fit:contain;pointer-events:none;width:100%;height:52px}.wqpAaW_moduleCard strong{justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;line-height:20px;display:flex}.wqpAaW_moduleCard span{color:var(--product-description-foreground);font-size:14px;line-height:20px}.wqpAaW_libraryNote{border-top:1px solid var(--product-border);color:var(--product-description-foreground);margin:0;padding:12px 14px;font-size:14px;line-height:22px}.wqpAaW_placedModule{cursor:grab;touch-action:none;border:1px solid #0000;border-radius:8px;width:150px;height:165px;position:absolute}.wqpAaW_placedModule[data-selected=true]{border-color:var(--product-primary);background:color-mix(in srgb, var(--product-accent) 30%, transparent)}.wqpAaW_placedModule:focus-visible{outline:2px solid var(--product-focus)}.wqpAaW_moduleModel{width:100%;height:135px}.wqpAaW_moduleName{text-align:center;font-size:14px;line-height:24px;display:block}.wqpAaW_removeModule{border:1px solid var(--product-border);background:var(--product-surface);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-10px;right:-10px}@media (max-width:1100px){.wqpAaW_library{width:280px}}@media (max-width:760px){.wqpAaW_library{border-right:0;border-bottom:1px solid var(--product-border);flex-shrink:0;width:100%;max-height:350px}.wqpAaW_libraryScroll{min-height:150px}.wqpAaW_moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wqpAaW_libraryNote{padding-block:8px}.wqpAaW_moduleCard img{height:52px}.wqpAaW_placedModule{width:120px;height:135px}.wqpAaW_moduleModel{height:105px}}.wqpAaW_circuitWorkspace{width:100%;height:100%;min-height:300px;position:relative;container:hardware-canvas/inline-size}.wqpAaW_wirePreview{z-index:13;pointer-events:none;width:100%;height:100%;color:var(--product-primary);position:absolute;inset:0;overflow:hidden}.wqpAaW_wirePreview line{stroke:currentColor;stroke-linecap:round}.wqpAaW_wirePreview circle{fill:currentColor}.wqpAaW_wirePreview .wqpAaW_wirePreviewHalo{stroke:var(--product-surface);stroke-opacity:.8}.wqpAaW_wireColorPicker{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.wqpAaW_wireColorPicker input[type=color]{border:1px solid var(--product-border);background:var(--product-surface);cursor:pointer;border-radius:4px;width:44px;min-width:44px;height:40px;padding:3px}.wqpAaW_wireColorPicker input[type=color]:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.wqpAaW_wireColorPicker input[type=color]:disabled{cursor:default;opacity:.5}.wqpAaW_sceneTools{z-index:20;border:1px solid var(--product-border);background:var(--product-surface);border-radius:6px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex;position:absolute;top:12px;left:12px}.wqpAaW_sceneTools button{height:32px}.wqpAaW_wireHint{z-index:20;background:var(--product-surface);border:1px solid var(--product-border);border-radius:6px;align-items:center;gap:8px;max-width:calc(100% - 190px);padding:8px 12px;display:flex;position:absolute;bottom:112px;left:16px}.wqpAaW_selectionPanel,.wqpAaW_connectionPanel{z-index:25;background:var(--product-surface);border:1px solid var(--product-border);width:285px;max-width:calc(100% - 24px);max-height:calc(100% - 70px);box-shadow:var(--product-shadow);border-radius:8px;position:absolute;top:12px;right:12px;overflow:auto}.wqpAaW_selectionPanel>span{padding:12px;display:block}.wqpAaW_floatingWindow{flex-direction:column;max-height:calc(100% - 16px);display:flex;right:auto;overflow:hidden}.wqpAaW_floatingWindow>:not([data-window-handle]){min-height:0;overflow:auto}.wqpAaW_floatingWindow>[data-window-handle]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}.wqpAaW_floatingWindow>[data-window-handle]:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.wqpAaW_floatingWindow>[data-window-handle]{height:auto;min-height:44px}.wqpAaW_floatingWindow>[data-window-handle]>button{flex-shrink:0}.wqpAaW_floatingWindow .wqpAaW_moduleName{overflow-wrap:anywhere;flex-shrink:1;max-width:calc(100% - 52px);height:auto;min-height:36px}.wqpAaW_wiringForm{flex-direction:column;gap:12px;padding:14px;display:flex}.wqpAaW_wiringForm label{justify-content:space-between;align-items:center;gap:12px;display:flex}.wqpAaW_wiringForm select{background:var(--product-surface);border:1px solid var(--product-border);border-radius:6px;min-width:150px;padding:8px;font-size:14px}.wqpAaW_wiringForm p,.wqpAaW_connectionRows p{color:var(--product-description-foreground);font-size:14px;line-height:22px}.wqpAaW_connectionRows{padding:12px}.wqpAaW_connectionRows>div{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:6px;padding:6px 0;display:flex}.wqpAaW_connectionRows ul{color:var(--product-danger-text);margin:12px 0;padding-left:20px}.wqpAaW_connectionRows li{margin-block:6px}.wqpAaW_connectionRows p{margin-top:12px}.wqpAaW_connectionRows p svg{vertical-align:middle;margin-right:6px;display:inline}@media (max-width:760px){.wqpAaW_sceneTools{gap:6px;top:6px;left:6px}.wqpAaW_selectionPanel,.wqpAaW_connectionPanel{width:270px;max-height:calc(100% - 100px);top:50px;right:6px}.wqpAaW_wireHint{max-width:calc(100% - 24px);bottom:60px}.wqpAaW_circuitWorkspace{min-height:430px}}.wqpAaW_circuitWorkspace button[data-part-label]{line-height:20px;background:var(--product-surface)!important;color:var(--product-foreground)!important;border-color:var(--product-border)!important;font-size:14px!important}.wqpAaW_circuitWorkspace button[data-terminal]{color:var(--product-description-foreground)!important}.wqpAaW_circuitWorkspace button[aria-pressed]:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.wqpAaW_properties{z-index:30}.wqpAaW_minimap{width:var(--minimap-width);background:var(--code-background);border-left:1px solid var(--code-border);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:16px;right:16px;overflow:hidden}.wqpAaW_minimap:focus-visible{outline-offset:-2px;outline:2px solid #61afef}.wqpAaW_minimap pre{white-space:pre;transform-origin:0 0;pointer-events:none;margin:0;padding:0;font:14px/24px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;top:0;left:8px}.wqpAaW_minimapViewport{pointer-events:none;background:#abb2bf18;border:1px solid #abb2bf66;position:absolute;left:0;right:0}@media (max-width:760px){.wqpAaW_editor{--minimap-width:64px}}.wqpAaW_serialState{color:var(--product-muted-foreground);white-space:nowrap}.wqpAaW_autoScroll{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wqpAaW_consoleHeader select,.wqpAaW_serialSend select{background:var(--product-surface);color:var(--product-foreground);border:1px solid var(--product-border);border-radius:6px;padding:6px;font-size:14px}.wqpAaW_serialSend{border-top:1px solid var(--product-border);gap:8px;padding:8px 12px;display:flex}.wqpAaW_serialSend input{border:1px solid var(--product-border);min-width:0;color:var(--product-foreground);background:var(--product-surface);border-radius:6px;flex:1;padding:8px;font-size:14px}.wqpAaW_consoleHeader{flex-wrap:wrap;height:auto;min-height:44px}.wqpAaW_consoleHeader>div{flex-wrap:wrap}@media (max-width:760px){.wqpAaW_serialSend{flex-wrap:wrap}.wqpAaW_serialSend input{flex-basis:100%}}.wqpAaW_assistant{height:100%;min-height:0;color:var(--product-foreground);background:var(--product-surface);flex-direction:column;font-size:14px;display:flex}.wqpAaW_assistantHeader{border-bottom:1px solid var(--product-border);align-items:center;gap:8px;min-height:56px;padding:8px;display:flex}.wqpAaW_assistantHistory{flex:1;min-height:0;padding:16px 12px;overflow:auto}.wqpAaW_assistantHint{color:var(--product-description-foreground);line-height:1.6}.wqpAaW_assistantMessage{margin-bottom:20px;line-height:1.7}.wqpAaW_assistantMessage>strong{margin-bottom:6px;display:block}.wqpAaW_assistantMessage>div{white-space:pre-wrap;overflow-wrap:anywhere}.wqpAaW_assistantMessage[data-role=user]{background:var(--product-muted);border-radius:8px;padding:10px}.wqpAaW_assistantSessions{border-bottom:1px solid var(--product-border);flex-shrink:0;align-items:center;gap:4px;min-height:64px;padding:8px 12px;display:flex}.wqpAaW_assistantSessions select{background:var(--product-surface);text-overflow:ellipsis;flex:1;min-width:0;height:40px;padding:0 6px;font-size:14px;font-weight:600}.wqpAaW_assistantComposer{flex-shrink:0;padding:8px 12px 12px}.wqpAaW_assistantComposer textarea{width:100%;max-height:120px;color:var(--product-foreground);background:0 0;border:0;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;display:block}.wqpAaW_assistantComposer .an-composer-toolbar{border-top:1px solid var(--product-border);justify-content:flex-end;align-items:center;padding:6px;display:flex}.wqpAaW_assistantComposer .an-send{width:40px;height:40px;color:var(--product-primary-foreground);background:var(--product-primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.wqpAaW_assistantComposer .an-send:disabled{opacity:.4}.wqpAaW_assistantError{color:var(--product-danger-text);overflow-wrap:anywhere;align-items:center;gap:4px;padding:8px 12px;display:flex}.wqpAaW_assistantMessage[data-role=user]{background:var(--product-primary);color:var(--product-primary-foreground);border-radius:8px 2px 8px 8px;margin-left:8%;padding:8px 12px}.wqpAaW_assistantMessage>button{color:var(--product-muted-foreground)}.wqpAaW_assistantMessage[data-role=assistant]>div{white-space:normal}.wqpAaW_assistantMessage table{border-collapse:collapse;width:100%;font-size:14px}.wqpAaW_assistantMessage th,.wqpAaW_assistantMessage td{text-align:left;border:1px solid var(--product-border);padding:6px}.wqpAaW_console[data-open=true]{flex-direction:column;height:clamp(220px,28dvh,300px);display:flex}.wqpAaW_console[data-open=true] .wqpAaW_output{flex:1;height:auto;min-height:0;max-height:none}.wqpAaW_consoleHeader,.wqpAaW_serialSend{flex-shrink:0}.wqpAaW_consoleHeader{flex-wrap:nowrap;overflow-x:auto}.wqpAaW_consoleHeader>div{white-space:nowrap;flex-wrap:nowrap}.wqpAaW_consoleHeader nav{flex-shrink:0}.wqpAaW_circuitWorkspace:focus{outline:none}.wqpAaW_console{flex-direction:column;height:45px;transition:height .22s;display:flex;overflow:hidden}.wqpAaW_consoleBody{opacity:1;flex-direction:column;flex:1;min-height:0;transition:opacity .16s;display:flex;overflow:hidden}.wqpAaW_console[data-open=false] .wqpAaW_consoleBody{opacity:0;pointer-events:none}.wqpAaW_outputToggle{flex-shrink:0;transform:rotate(-90deg)}.wqpAaW_terminalError{color:#ef9a9a}@media (prefers-reduced-motion:reduce){.wqpAaW_console,.wqpAaW_consoleBody{transition:none}}.wqpAaW_pinInfo{margin:8px 0}.wqpAaW_pinInfo>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.wqpAaW_pinInfo dd{color:var(--product-description-foreground);margin:0}.wqpAaW_routePoint{border:1px solid var(--product-border);min-width:0;margin:0;padding:8px}.wqpAaW_routePoint legend{font-size:14px}.wqpAaW_routePoint input{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--product-foreground);background:var(--product-surface);border:1px solid var(--product-border);border-radius:6px}.wqpAaW_sceneTools{top:68px}.wqpAaW_selectionPanel{max-height:calc(100% - 136px);top:68px}.wqpAaW_bundleMembers{margin:0;padding:0;list-style:none}.wqpAaW_bundleMembers button{text-align:left;overflow-wrap:anywhere;border-radius:4px;width:100%;min-height:32px;padding:4px 8px}.wqpAaW_bundleMembers button:is(:hover,[aria-pressed=true]){background:var(--product-muted)}.wqpAaW_bundleMembers button[aria-pressed=true]{box-shadow:inset 2px 0 var(--product-primary)}.wqpAaW_bundleMembers button[data-invalid=true]{color:var(--product-danger-text)}@media (pointer:coarse){.wqpAaW_bundleMembers button{min-height:44px}}@media (max-width:640px){.wqpAaW_sceneTools{top:106px}.wqpAaW_selectionPanel{max-width:calc(100% - 24px);max-height:calc(100% - 166px);top:106px}}.wqpAaW_circuitWorkspace[data-pin-labels=hover] button[data-terminal]>span{display:none}.wqpAaW_circuitWorkspace[data-pin-labels=hover] button[data-terminal]:is(:hover,:focus-visible,[data-active=true])>span{background:var(--product-surface);color:var(--product-foreground);border:1px solid var(--product-border);border-radius:4px;padding:4px 6px;display:block}.wqpAaW_cadManager{border-bottom:1px solid var(--product-border);flex-shrink:0;max-height:60%;padding:12px;overflow:auto}.wqpAaW_cadManager details{padding:8px 0}.wqpAaW_cadManager summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.wqpAaW_cadManager label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.wqpAaW_cadManager input,.wqpAaW_cadManager textarea,.wqpAaW_cadManager select{width:100%;min-width:0;min-height:40px;font:inherit;color:var(--product-foreground);background:var(--product-surface);border:1px solid var(--product-border);border-radius:6px;padding:8px}.wqpAaW_cadManager input.wqpAaW_srOnly{border:0;width:1px;min-width:0;min-height:0;padding:0}.wqpAaW_cadManager textarea{resize:vertical;min-height:80px}.wqpAaW_cadActions{flex-wrap:wrap;gap:4px;display:flex}.wqpAaW_cadFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wqpAaW_cadCandidate{margin-top:12px}.wqpAaW_cadPreview{border:1px solid var(--product-border);background:var(--product-muted);height:180px}.wqpAaW_cadManager [role=alert]{color:var(--product-danger-foreground);overflow-wrap:anywhere}@media (max-width:640px){.wqpAaW_cadManager{max-height:240px}.wqpAaW_cadFields{grid-template-columns:1fr 1fr}}.wqpAaW_peripheralSimulation{flex-direction:column;gap:12px;padding:16px;display:flex}.wqpAaW_peripheralNote{color:var(--product-description-foreground);margin:0;font-size:14px;line-height:20px}.wqpAaW_peripheralScreen{aspect-ratio:1;width:100%;image-rendering:pixelated;touch-action:none;border:1px solid var(--product-border);background:#000;border-radius:6px}.wqpAaW_peripheralKeys{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wqpAaW_peripheralKeys button{touch-action:none;min-height:44px}.wqpAaW_peripheralConfig{border-top:1px solid var(--product-border);padding:12px}.wqpAaW_peripheralConfig summary{cursor:pointer;padding-block:8px}.wqpAaW_joystickPad{aspect-ratio:1;border:1px solid var(--product-border);background:var(--product-muted);touch-action:none;border-radius:50%;width:100%;position:relative}.wqpAaW_joystickPad:before,.wqpAaW_joystickPad:after{content:"";background:var(--product-border);position:absolute}.wqpAaW_joystickPad:before{width:1px;height:100%;top:0;left:50%}.wqpAaW_joystickPad:after{width:100%;height:1px;top:50%;left:0}.wqpAaW_joystickKnob{background:var(--product-primary);pointer-events:none;border-radius:50%;width:44px;height:44px;position:absolute;transform:translate(-50%,-50%)}.wqpAaW_peripheralLight{border:1px solid var(--product-border);border-radius:6px;height:44px}.wqpAaW_peripheralScreen:focus-visible,.wqpAaW_joystickPad:focus-visible,.wqpAaW_peripheralConfig summary:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.wqpAaW_moduleCard .wqpAaW_teachingPreview{flex-shrink:0;width:100%;height:52px}@media (max-width:640px){.wqpAaW_moduleCard .wqpAaW_teachingPreview{height:52px}}.wqpAaW_workspace>.wqpAaW_library{border-right:0;border-left:1px solid var(--product-border);order:2}.wqpAaW_wiringIssues{z-index:12;background:var(--product-surface);border:1px solid var(--product-border);max-width:min(440px,100% - 24px);color:var(--product-danger-text);border-radius:6px;padding:10px 12px;position:absolute;top:12px;left:12px}.wqpAaW_wiringIssues summary{cursor:pointer}.wqpAaW_wiringIssues ul{max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.wqpAaW_wiringIssues button{text-align:left;font:inherit;padding:6px 0}.wqpAaW_boardPins{margin:8px 0}.wqpAaW_boardPins>div{border-bottom:1px solid var(--product-border);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.wqpAaW_boardPins dt{min-width:0}.wqpAaW_pinTerminal{white-space:normal;overflow-wrap:anywhere;max-width:100%}.wqpAaW_pinBubble{border:1px solid var(--product-border);background:var(--product-muted);max-width:100%;color:var(--product-foreground);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 10px;font-size:14px;line-height:20px;display:inline-flex}.wqpAaW_boardPins dd{overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.wqpAaW_boardPins dd button{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;height:auto;min-height:40px}.wqpAaW_library[data-open=false]{width:var(--product-sidebar-rail-width,48px);max-height:none}.wqpAaW_library .wqpAaW_panelHeader{height:var(--product-sidebar-rail-width,48px)}.wqpAaW_library .wqpAaW_panelHeader button{width:44px;height:44px;color:var(--product-foreground);flex-shrink:0}.wqpAaW_library[data-open=false] .wqpAaW_panelHeader{justify-content:center;gap:0;padding:0}.wqpAaW_libraryBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wqpAaW_libraryBody[hidden]{display:none}
.N7zH9a_inspector{width:min(420px,100% - 16px);max-height:min(640px,100% - 16px)}.N7zH9a_inspector>div:not([data-window-handle]){flex-direction:column;min-height:0;display:flex;overflow:hidden}.N7zH9a_model{color:var(--product-muted-foreground);margin-left:8px;font-size:12px;font-weight:400}.N7zH9a_summary{border-bottom:1px solid var(--product-border);color:var(--product-muted-foreground);flex-direction:column;flex-shrink:0;gap:6px;padding:12px;font-size:12px;display:flex}.N7zH9a_programActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.N7zH9a_programActions>button{font-size:14px}.N7zH9a_filters{border-bottom:1px solid var(--product-border);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;display:flex}.N7zH9a_search{align-items:center;gap:8px;display:flex}.N7zH9a_search>input{flex:1;min-width:0}.N7zH9a_tabs{flex-wrap:wrap;gap:4px;display:flex}.N7zH9a_tabs>button{flex:1;padding-inline:8px}.N7zH9a_pinScroll{overscroll-behavior:contain;min-height:0;max-height:360px;overflow:auto}.N7zH9a_columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.N7zH9a_columns>section+section{border-left:1px solid var(--product-border)}.N7zH9a_columns h3{z-index:1;background:var(--product-surface);border-bottom:1px solid var(--product-border);color:var(--product-muted-foreground);margin:0;padding:8px 12px;font-size:12px;position:sticky;top:0}.N7zH9a_columns ul{margin:0;padding:0 4px;list-style:none}.N7zH9a_columns li{border-bottom:1px solid var(--product-border);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:2px;min-height:48px;display:grid}.N7zH9a_pin{flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:4px 8px;display:flex}.N7zH9a_pin strong{font-size:12px;font-weight:500}.N7zH9a_pin small{color:var(--product-muted-foreground);font-size:10px}.N7zH9a_status{min-width:0;color:var(--product-muted-foreground);font-size:11px}.N7zH9a_status>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.N7zH9a_status>button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:4px;font-size:11px;display:block;overflow:hidden}.N7zH9a_empty{text-align:center;padding:24px 12px;font-size:13px}
.cAYo5W_virtualDevice{border-left:1px solid var(--product-border);background:var(--product-surface);width:288px;color:var(--product-foreground);flex-direction:column;flex-shrink:0;gap:16px;padding:16px;font-size:14px;line-height:20px;display:flex;overflow:auto}.cAYo5W_virtualScreen{aspect-ratio:1;border:1px solid var(--product-border);background:#000;align-self:center;width:100%;max-width:240px}.cAYo5W_virtualRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.cAYo5W_virtualRgb{border:1px solid var(--product-border);border-radius:50%;width:24px;height:24px}.cAYo5W_virtualControl{flex-direction:column;gap:8px;display:flex}.cAYo5W_virtualInputs{border:0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex}.cAYo5W_virtualInputs legend{margin-bottom:12px;font-weight:600}.cAYo5W_virtualControl input,.cAYo5W_virtualControl meter{width:100%}.cAYo5W_virtualControl input{accent-color:var(--product-primary)}@media (max-width:760px){.cAYo5W_virtualDevice{border-left:0;border-top:1px solid var(--product-border);width:100%;overflow:visible}}
.HYAP1a_workspace{background:var(--product-canvas);height:100%;min-height:360px;color:var(--product-foreground);flex-direction:column;font-size:14px;line-height:20px;display:flex}.HYAP1a_workspace>.HYAP1a_workspace{flex:1;height:auto;min-height:0}.HYAP1a_toolbar{border-bottom:1px solid var(--product-border);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.HYAP1a_toolbar button{gap:6px}.HYAP1a_spacer{flex:1}.HYAP1a_time{color:var(--product-muted-foreground);font-variant-numeric:tabular-nums;padding:0 8px}.HYAP1a_body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.HYAP1a_library,.HYAP1a_inspector{background:var(--product-surface);flex-direction:column;flex:0 0 260px;width:260px;min-height:0;display:flex}.HYAP1a_library{border-right:1px solid var(--product-border)}.HYAP1a_inspector{border-left:1px solid var(--product-border)}.HYAP1a_panelTitle{border-bottom:1px solid var(--product-border);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex}.HYAP1a_panelTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HYAP1a_libraryFilters{gap:8px;padding:12px;display:grid}.HYAP1a_search{align-items:center;gap:8px;display:flex}.HYAP1a_search input{min-width:0}.HYAP1a_devices{overscroll-behavior:contain;flex-direction:column;gap:2px;padding:0 8px 12px;display:flex;overflow:auto}.HYAP1a_devices button{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;height:auto;min-height:36px}.HYAP1a_stage{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.HYAP1a_physicalStage{flex:1;min-height:200px;display:flex;position:relative}.HYAP1a_physicalStage[hidden],.HYAP1a_stage>canvas[hidden]{display:none}.HYAP1a_stage>canvas{touch-action:none;flex:1;width:100%;height:100%;min-height:200px}.HYAP1a_stage>canvas:focus-visible{outline:2px solid var(--product-primary);outline-offset:-2px}.HYAP1a_message{text-align:center;pointer-events:none;color:var(--product-description-foreground);position:absolute;top:40%;left:16px;right:16px}.HYAP1a_hint{background:var(--product-surface);border:1px solid var(--product-border);pointer-events:none;max-width:calc(100% - 24px);padding:8px 12px;position:absolute;bottom:12px;left:12px}.HYAP1a_scope{border-top:1px solid var(--product-border);flex:0 0 184px;height:184px}.HYAP1a_scope>strong{height:24px;padding:2px 8px;font-size:14px;display:block}.HYAP1a_properties{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.HYAP1a_properties label{flex-direction:column;gap:6px;display:flex}.HYAP1a_properties input[type=checkbox]{width:18px;height:18px;accent-color:var(--product-primary)}.HYAP1a_properties textarea{resize:vertical;border:1px solid var(--product-border);width:100%;min-height:80px;color:inherit;font:inherit;background:0 0;border-radius:4px;padding:8px}.HYAP1a_properties p,.HYAP1a_description{color:var(--product-description-foreground);overflow-wrap:anywhere;margin:0}.HYAP1a_description{padding:16px}.HYAP1a_pinList{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.HYAP1a_pinList button{text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.HYAP1a_error{border-bottom:1px solid var(--product-border);color:var(--product-danger-text);align-items:center;gap:12px;padding:8px 16px;display:flex}.HYAP1a_error span{overflow-wrap:anywhere;flex:1}@media (max-width:1000px){.HYAP1a_library,.HYAP1a_inspector{z-index:20;width:min(280px,100% - 48px);position:absolute;top:0;bottom:0;box-shadow:0 4px 16px #0000001f}.HYAP1a_library{left:0}.HYAP1a_inspector{right:0}}@media (max-width:640px){.HYAP1a_toolbar{gap:2px;padding:4px}.HYAP1a_toolbar button{min-width:36px;min-height:36px}.HYAP1a_time{padding:0 4px}}
.W7lceW_scene{flex:1;width:100%;height:100%;min-height:240px;position:relative}.W7lceW_scene>div:first-child{width:100%;height:100%}.W7lceW_label,.W7lceW_terminal,.W7lceW_operation{font:inherit;color:var(--product-foreground);background:var(--product-surface);border:1px solid var(--product-border);white-space:nowrap;cursor:pointer;border-radius:5px;padding:4px 8px;font-size:14px;line-height:20px}.W7lceW_label[aria-pressed=true],.W7lceW_terminal[aria-pressed=true]{outline:2px solid var(--product-primary)}.W7lceW_label{text-overflow:ellipsis;max-width:140px;display:block;overflow:hidden}.W7lceW_terminal:focus-visible,.W7lceW_label:focus-visible,.W7lceW_operation:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.W7lceW_terminal:disabled{cursor:default;opacity:.6}.W7lceW_display{color:#b3f7bd;white-space:nowrap;font-family:monospace;font-size:14px;line-height:20px}.W7lceW_symbolic{background:var(--product-surface);border:1px solid var(--product-border);flex-wrap:wrap;gap:8px;max-width:calc(100% - 16px);padding:8px;font-size:14px;display:flex;position:absolute;top:8px;left:8px}.W7lceW_symbolic button{color:var(--product-primary);text-decoration:underline}.W7lceW_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.W7lceW_cards button{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-foreground);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:14px;line-height:20px;display:flex}.W7lceW_cards button:disabled{opacity:.5;cursor:default}.W7lceW_cards button:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.W7lceW_cards svg{width:100%;height:64px}.W7lceW_cards img{object-fit:contain;width:100%;height:64px}
._3AZkxW_workspace[data-view=design][data-library-open]{--hardware-toolbar-left:0px;--hardware-toolbar-right:0px}._3AZkxW_library{flex:0 0 280px;min-width:0;min-height:0;display:flex;overflow:hidden}._3AZkxW_workspace[data-library-open=false]>._3AZkxW_library{flex-basis:var(--product-sidebar-rail-width,48px)}._3AZkxW_scene{min-width:0;min-height:0;display:flex;position:absolute;inset:0}._3AZkxW_overlays{z-index:40;pointer-events:none;position:absolute;inset:0}._3AZkxW_playPanel{background:var(--product-surface);border-inline-start:1px solid var(--product-border);flex:0 0 min(320px,46%);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:12px;font-size:12px;display:grid;overflow:auto}._3AZkxW_playPanel>h2,._3AZkxW_playScreen{grid-column:1/-1}._3AZkxW_playPanel h2,._3AZkxW_playPanel h3{font-weight:600}._3AZkxW_playPanel h3{margin-bottom:4px}._3AZkxW_workspace[data-compact=true]>._3AZkxW_playPanel{z-index:34;width:min(320px,100%);position:absolute;inset:0 0 0 auto}._3AZkxW_library>aside{border-left:0;border-right:1px solid var(--product-border);border-bottom:0;width:100%;max-height:none}._3AZkxW_workspace[data-compact=true]>._3AZkxW_library{z-index:35;width:min(280px,100%);box-shadow:var(--product-shadow);position:absolute;inset:0 auto 0 0}._3AZkxW_workspace[data-compact=true][data-view=design]{padding-left:var(--product-sidebar-rail-width,48px)}._3AZkxW_workspace[data-compact=true][data-library-open=false]>._3AZkxW_library{width:var(--product-sidebar-rail-width,48px);box-shadow:none}
.DpMPIG_editor{background:var(--color-background);flex:1;grid-template-columns:3.5rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.DpMPIG_lines,.DpMPIG_highlight,.DpMPIG_surface textarea{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:0;tab-size:4;font-variant-ligatures:none;white-space:pre;overflow-wrap:normal;margin:0;font-size:14px;font-weight:400;line-height:24px}.DpMPIG_lines{text-align:right;color:var(--color-muted-foreground);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none;padding:12px 8px;overflow:hidden}.DpMPIG_surface{min-width:0;min-height:0;position:relative}.DpMPIG_highlight,.DpMPIG_surface textarea{resize:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:12px;position:absolute;inset:0;overflow:auto}.DpMPIG_highlight{pointer-events:none;scrollbar-width:none}.DpMPIG_highlight::-webkit-scrollbar{display:none}.DpMPIG_surface textarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--color-foreground)}.DpMPIG_surface textarea::selection{background:color-mix(in srgb,var(--product-selection) 60%,transparent)}.DpMPIG_surface textarea:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}.DpMPIG_surface textarea:disabled{cursor:wait}.DpMPIG_surface textarea.DpMPIG_modifier{cursor:pointer}.DpMPIG_reference{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.DpMPIG_comment{color:var(--color-muted-foreground);font-style:italic}.DpMPIG_keyword{color:var(--color-primary)}.DpMPIG_string,.DpMPIG_number{color:var(--product-warning-text)}.DpMPIG_type,.DpMPIG_function{color:var(--product-info-text)}.DpMPIG_inline{background:var(--color-muted);font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-foreground);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:14px}.DpMPIG_fileLink{cursor:pointer;color:var(--color-primary);text-align:inherit}.DpMPIG_fileLink:hover{text-decoration:underline}.DpMPIG_fileLink:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.DpMPIG_block{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;margin:12px 0;overflow:hidden}.DpMPIG_blockHeader{border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:flex}.DpMPIG_block pre{font-family:var(--font-mono,ui-monospace,monospace);white-space:pre;margin:0;padding:12px;font-size:14px;line-height:24px;overflow:auto}.DpMPIG_block pre:focus-visible{outline:2px solid var(--product-focus);outline-offset:-2px}@media (any-pointer:coarse){.DpMPIG_lines,.DpMPIG_highlight,.DpMPIG_surface textarea{font-size:var(--product-text-input-touch,16px);line-height:var(--product-leading-input-touch,24px)}}
.yVNaqa_inlineStatus{margin:4px 0 12px}.yVNaqa_inlineCompact{min-height:24px;margin:0}.yVNaqa_textShimmer{color:#0000;background-image:linear-gradient(to right,var(--product-muted-foreground) var(--shimmer-start,30%),var(--product-foreground) 50%,var(--product-muted-foreground) var(--shimmer-end,70%));background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite yVNaqa_text-shimmer}@keyframes yVNaqa_text-shimmer{0%{background-position:200%}to{background-position:-200%}}.yVNaqa_systemMessage{border:1px solid var(--product-border);background:var(--product-muted);width:fit-content;max-width:100%;min-height:40px;color:var(--product-description-foreground);border-radius:12px;flex-direction:column;align-self:flex-start;align-items:stretch;gap:4px;padding:6px 12px;font-size:14px;line-height:20px;display:inline-flex}.yVNaqa_systemMessage[data-centered]{align-self:center;margin-inline:auto;display:flex}.yVNaqa_systemRow{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.yVNaqa_systemDescription{color:var(--product-muted-foreground);padding-left:24px;font-size:14px;line-height:20px}.yVNaqa_systemMessage[data-variant=warning]{background:var(--product-warning-soft);color:var(--product-warning-text);border-color:#0000}.yVNaqa_systemMessage[data-variant=error]{background:var(--product-danger-soft);color:var(--product-danger-text);border-color:#0000}.yVNaqa_systemIcon{flex:0 0 16px;justify-content:center;align-items:center;height:20px;display:flex}.yVNaqa_systemIcon svg{width:16px;height:16px;display:block}.yVNaqa_systemContent{overflow-wrap:anywhere;flex:0 auto;min-width:0}.yVNaqa_systemAction{border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,var(--product-canvas) 35%,transparent);min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-weight:600;line-height:20px;display:inline-flex}.yVNaqa_systemAction:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor}.yVNaqa_systemAction:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.yVNaqa_systemAction:disabled{opacity:.5;cursor:default}@media (max-width:479px){.yVNaqa_systemRow{flex-wrap:wrap}.yVNaqa_systemAction{margin-left:24px}}@media (prefers-reduced-motion:reduce){.yVNaqa_textShimmer{color:var(--product-description-foreground);background:0 0;animation:none}}.yVNaqa_conversationLoading{flex-direction:column;gap:32px;padding-block:4px;display:flex}.yVNaqa_skeletonQuestion{border-radius:24px;align-self:flex-end;width:36%;min-width:120px;height:44px}.yVNaqa_skeletonReply{gap:14px;padding-block:6px;display:grid}.yVNaqa_skeletonReply span{border-radius:7px;width:86%;height:14px;display:block}.yVNaqa_skeletonReply span:nth-child(2){width:96%}.yVNaqa_skeletonReply span:last-child{width:58%}.yVNaqa_skeletonQuestion,.yVNaqa_skeletonReply span{background:var(--product-muted);animation:1.8s ease-in-out infinite yVNaqa_conversation-loading-pulse}@keyframes yVNaqa_conversation-loading-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.yVNaqa_skeletonQuestion,.yVNaqa_skeletonReply span{animation:none}}.yVNaqa_search{width:100%;min-width:0;max-width:640px;margin:8px 0 16px;font-size:14px;line-height:20px;container-type:inline-size}.yVNaqa_sourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;list-style:none;display:grid}.yVNaqa_sourceGrid>li{min-width:0}.yVNaqa_shimmer{color:var(--product-description-foreground);-webkit-text-fill-color:transparent;--ai-status-ink:var(--product-description-foreground);--ai-status-shine:var(--product-foreground);--web-search-ink:var(--product-description-foreground);--web-search-shine:var(--product-foreground);-webkit-background-clip:text;background-clip:text}.yVNaqa_globeTile{background:var(--product-surface);width:28px;height:28px;color:var(--product-description-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.yVNaqa_searchRing{width:100%;height:100%;color:var(--product-foreground);position:absolute;inset:0}@container (max-width:520px){.yVNaqa_sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.yVNaqa_shimmer{-webkit-text-fill-color:currentColor}}
._70M4pa_code{flex:1;grid-template-columns:clamp(120px,24%,200px) minmax(0,1fr);min-height:0;display:grid}._70M4pa_files{border-right:1px solid var(--product-border);min-width:0;overflow:auto}._70M4pa_files>button{text-align:left;overflow-wrap:anywhere;width:100%;min-height:40px;padding:8px;display:block}._70M4pa_files form{flex-direction:column;gap:8px;padding:8px;display:flex}._70M4pa_files input,._70M4pa_source select{border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;min-width:0;max-width:100%;min-height:40px;padding:8px}._70M4pa_source{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}._70M4pa_entry{align-items:center;gap:8px;display:flex}._70M4pa_entry label{color:var(--product-muted-foreground);flex-shrink:0}._70M4pa_entry select{flex:1}._70M4pa_code[hidden]{display:none}._70M4pa_files>button[aria-pressed=true]{background:var(--product-primary-soft);color:var(--product-primary)}._70M4pa_fileActions{border-bottom:1px solid var(--product-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}@media (max-width:600px){._70M4pa_code{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}._70M4pa_files{border-right:0;border-bottom:1px solid var(--product-border);align-items:center;max-height:180px;display:flex}._70M4pa_files>button{flex-shrink:0;width:auto}._70M4pa_files form{min-width:180px}._70M4pa_files button{min-height:44px}}
.wz07iW_root{flex-direction:column;flex:1;min-width:0;min-height:0;font-size:14px;line-height:22px;display:flex}.wz07iW_toolbar{border-bottom:1px solid var(--product-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.wz07iW_toolbar button{min-height:34px;color:var(--product-description-foreground);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;display:flex}.wz07iW_toolbar button:hover{background:var(--product-muted)}.wz07iW_toolbar button:disabled{opacity:.45;cursor:default}.wz07iW_toolbar button:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.wz07iW_toolbar button[aria-pressed=true]{background:var(--product-muted);color:var(--product-primary)}.wz07iW_toolbar .wz07iW_adopt{background:var(--product-primary);color:var(--product-primary-foreground)}.wz07iW_views{background:var(--product-muted);border-radius:8px;padding:2px;display:flex}.wz07iW_views button[aria-pressed=true]{background:var(--product-surface);color:var(--product-foreground)}.wz07iW_spacer{flex:1}.wz07iW_status,.wz07iW_label{color:var(--product-muted-foreground)}.wz07iW_normal{flex:1;min-width:0;min-height:0;display:flex}.wz07iW_normal[hidden]{display:none}.wz07iW_normal>div{flex:1}.wz07iW_frames{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wz07iW_frames>section{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wz07iW_split{overflow-x:auto}.wz07iW_split>section{min-width:290px}.wz07iW_split>section+section{border-left:1px solid var(--product-border)}.wz07iW_label{border-bottom:1px solid var(--product-border);padding:7px 10px}.wz07iW_note,.wz07iW_error{color:var(--product-description-foreground);flex:none;margin:0;padding:8px 12px}.wz07iW_error{color:var(--product-danger-text)}@media (max-width:767px){.wz07iW_toolbar button{min-height:44px}.wz07iW_split>section{min-width:280px}}.wz07iW_decision{border-bottom:1px solid var(--product-border);flex:none;min-width:0}
.pIzv4G_compact .an-artifact-panel-header{gap:4px;min-height:56px}.pIzv4G_compact .an-artifact-run{height:36px;min-height:36px;box-shadow:none;background:var(--product-muted);color:var(--product-foreground);border:0;border-radius:8px;padding:6px 10px;font-size:14px}.pIzv4G_compact .pIzv4G_body{padding-top:0}.pIzv4G_resizeHandle{z-index:42;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:12px;position:absolute;inset:0 auto 0 -6px}.pIzv4G_resizeHandle:after{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 5px}.pIzv4G_resizeHandle:hover:after,.pIzv4G_resizeHandle:focus-visible:after,.pIzv4G_resizeHandle[data-dragging]:after{background:var(--product-primary)}.pIzv4G_resizeShield{z-index:41;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}.pIzv4G_focusGuard{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023px){.pIzv4G_resizeHandle,.pIzv4G_resizeShield{display:none}}.pIzv4G_htmlStage{isolation:isolate;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}.pIzv4G_htmlView{opacity:0;visibility:hidden;pointer-events:none;z-index:0;grid-area:1/1;min-width:0;min-height:0;transition:opacity .16s,visibility 0s linear .16s;display:flex}.pIzv4G_htmlView[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.pIzv4G_htmlView{transition:none}}@media (max-width:767px){.pIzv4G_compact .an-artifact-panel-header button{min-width:44px;min-height:44px}}
._8Iwooa_workspace{min-width:0;min-height:0;color:var(--product-foreground);flex-direction:column;flex:1;font-size:14px;display:flex;overflow:hidden;container-type:inline-size}._8Iwooa_toolbar,._8Iwooa_tabs{border-bottom:1px solid var(--product-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}._8Iwooa_tabs button{border-radius:8px;min-height:40px;padding:8px}._8Iwooa_tabs button[aria-pressed=true]{background:var(--product-primary-soft);color:var(--product-primary)}._8Iwooa_tabs span{color:var(--product-muted-foreground);margin-left:auto}._8Iwooa_preview[hidden]{display:none}._8Iwooa_preview{flex:1;min-height:200px;display:flex;overflow:hidden}._8Iwooa_preview iframe{background:var(--product-surface);border:0;flex:1;width:100%;min-height:300px}._8Iwooa_preview p,._8Iwooa_error{color:var(--product-description-foreground);padding:8px 12px}._8Iwooa_logs{border-top:1px solid var(--product-border);max-height:160px;padding:8px;overflow:auto}._8Iwooa_logs pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;font:14px/20px monospace}._8Iwooa_logs pre[data-error]{color:var(--product-danger)}@media (max-width:600px){._8Iwooa_toolbar button,._8Iwooa_tabs button{min-height:44px}}._8Iwooa_viewTabs{background:var(--product-muted);border-radius:8px;gap:2px;padding:3px;display:flex}._8Iwooa_viewTabs button{min-height:32px;color:var(--product-description-foreground);border-radius:6px;padding:4px 12px}._8Iwooa_viewTabs button[aria-pressed=true]{background:var(--product-surface);color:var(--product-primary);box-shadow:0 1px 3px #00000014}._8Iwooa_viewTabs button:focus-visible{outline:2px solid var(--product-primary);outline-offset:1px}._8Iwooa_runControl{width:40px;min-width:40px;padding:0}._8Iwooa_version{color:var(--product-muted-foreground);white-space:nowrap;padding:6px 12px;font-size:14px}._8Iwooa_previewEmpty{text-align:center;color:var(--product-muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}._8Iwooa_previewEmpty strong{color:var(--product-foreground);overflow-wrap:anywhere;font-size:18px}._8Iwooa_previewEmpty p{margin:0;padding:0}._8Iwooa_header{border-bottom:1px solid var(--product-border);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}._8Iwooa_title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}._8Iwooa_actions{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}._8Iwooa_actions>button,._8Iwooa_viewTabs,._8Iwooa_close{flex-shrink:0}@container (max-width:520px){._8Iwooa_header{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:5px 0;display:grid}._8Iwooa_title{grid-area:1/1/auto/3}._8Iwooa_close{grid-area:1/3}._8Iwooa_viewTabs{grid-area:2/1}._8Iwooa_actions{grid-area:2/2/auto/4}._8Iwooa_actions>button,._8Iwooa_viewTabs button,._8Iwooa_close{min-height:44px}._8Iwooa_runControl{width:44px;min-width:44px}}
.CCaITG_workspace{flex:1;min-width:0;height:100%;min-height:0;font-size:14px;line-height:24px;display:flex;position:relative;overflow:hidden}.CCaITG_chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.CCaITG_header{flex-shrink:0;align-items:center;gap:8px;min-height:56px;padding:0 20px;display:flex}.CCaITG_header h1{flex:1;margin:0;font-size:14px;font-weight:600;line-height:24px}.CCaITG_settings{width:40px;height:40px;color:var(--product-muted-foreground);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.CCaITG_settings:hover{background:var(--product-muted);color:var(--product-foreground)}.CCaITG_transcript{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px max(24px,50% - 360px);overflow:auto}.CCaITG_user{background:var(--product-muted);overflow-wrap:anywhere;border-radius:24px;width:fit-content;max-width:88%;margin:0 0 28px auto;padding:10px 18px}.CCaITG_user p{margin:0}.CCaITG_attachedName{color:var(--product-muted-foreground);display:block}.CCaITG_answer{min-width:0}.CCaITG_answer .an-rich-text{font-size:14px;line-height:1.8}.CCaITG_answer .an-rich-text>:first-child{margin-top:0}.CCaITG_artifact{border:1px solid var(--product-border);background:var(--product-surface);text-align:left;border-radius:8px;align-items:center;gap:10px;width:min(100%,280px);min-height:48px;margin-top:20px;padding:10px 12px;display:flex}.CCaITG_artifact span{flex:1}.CCaITG_artifact:hover{background:var(--product-muted)}.CCaITG_replyActions{margin-top:8px;display:flex}.CCaITG_composerArea{flex:none;width:100%;max-width:768px;margin:0 auto;padding:12px 24px 24px;position:relative}.CCaITG_composerArea .an-composer.an-composer-unified[data-conversation-composer]{background:var(--product-muted);border-radius:24px;flex-direction:column;padding:8px;display:flex}.CCaITG_composerArea .an-composer.an-composer-unified[data-conversation-composer] textarea{background:0 0;width:100%;min-height:64px;margin:0;padding:10px 10px 6px;font-size:14px;line-height:24px;display:block}.CCaITG_composerArea .an-composer.an-composer-unified[data-conversation-composer] .an-composer-toolbar{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 0;display:flex}.CCaITG_composerArea .an-composer-actions{flex-wrap:nowrap;flex:none;gap:2px;display:flex}.CCaITG_composerArea .an-composer-actions .an-composer-action{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:8px;display:inline-flex}.CCaITG_composerArea .an-attachment-button{order:-1}.CCaITG_composerArea .an-composer-action-label{display:none}.CCaITG_composerArea .an-composer-actions [aria-pressed=true]{background:var(--product-primary-soft);color:var(--product-primary)}.CCaITG_composerArea .an-composer-submit{flex:auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.CCaITG_composerArea .an-model-trigger{border-radius:8px;align-items:center;gap:4px;min-width:0;max-width:150px;min-height:36px;padding:6px;display:flex}.CCaITG_composerArea .an-send{background:var(--product-primary);width:36px;height:36px;color:var(--product-primary-foreground);border-radius:50%;flex:0 0 36px;place-items:center;margin:0 0 0 2px;padding:0;display:grid}.CCaITG_composerArea .an-send:disabled{background:var(--product-border);color:var(--product-muted-foreground);opacity:1}.CCaITG_composerArea .an-context-trigger{flex:0 0 30px;width:30px}.CCaITG_composerArea .an-attachments{flex-wrap:wrap;gap:8px;max-width:100%;padding:6px;display:flex}.CCaITG_composerArea .an-attachment{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;min-width:0;max-width:100%;padding:8px}:is(.CCaITG_composerArea .an-attachment strong,.CCaITG_composerArea .an-attachment small){font-size:14px;line-height:20px}.CCaITG_composerArea .an-attachment strong{white-space:normal;overflow-wrap:anywhere}.CCaITG_dropOverlay{z-index:2;border:2px dashed var(--product-primary);background:color-mix(in srgb,var(--product-canvas) 94%,transparent);color:var(--product-primary);pointer-events:none;border-radius:24px;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:12px 24px 24px}.CCaITG_sampleControls{max-width:320px;padding:10px;font-size:14px;line-height:22px}.CCaITG_sampleControls>strong{padding:0 8px 8px;display:block}.CCaITG_sampleControls p{border-top:1px solid var(--product-border);color:var(--product-description-foreground);margin:12px 8px 4px;padding-top:12px}.CCaITG_recovery{color:var(--product-description-foreground);margin-top:16px}.CCaITG_recovery button{min-height:40px;color:var(--product-primary);margin-left:8px}.CCaITG_notice{z-index:50;border:1px solid var(--product-border);background:var(--product-surface);border-radius:8px;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}.CCaITG_notice button{place-items:center;width:32px;height:32px;display:grid}.CCaITG_workspace button:focus-visible,.CCaITG_workspace pre:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}@media (max-width:767px){.CCaITG_header{padding-inline:12px}.CCaITG_transcript{padding:16px}.CCaITG_composerArea{padding:12px 12px calc(16px + env(safe-area-inset-bottom))}.CCaITG_composerArea .an-composer.an-composer-unified[data-conversation-composer] textarea{font-size:16px}:is(.CCaITG_composerArea .an-composer-actions .an-composer-action,.CCaITG_composerArea .an-context-trigger){width:44px;height:44px;min-height:44px}.CCaITG_composerArea .an-send{flex-basis:44px;width:44px;height:44px}.CCaITG_composerArea .an-composer-submit{flex-wrap:wrap}.CCaITG_composerArea .an-model-trigger{min-height:44px}.CCaITG_dropOverlay{inset:12px 12px 16px}}
.bf2flG_workspace{min-width:0;height:100%;min-height:0;color:var(--product-foreground);background:var(--product-canvas);flex:1;grid-template-columns:minmax(310px,.85fr) minmax(420px,1.15fr);font-size:14px;line-height:22px;display:grid;overflow:hidden}.bf2flG_workspace button{font:inherit;cursor:pointer}.bf2flG_workspace button:disabled{opacity:.45;cursor:default}.bf2flG_workspace button:focus-visible{outline:2px solid var(--product-primary);outline-offset:2px}.bf2flG_chat{flex-direction:column;min-width:0;min-height:0;display:flex}.bf2flG_chatHeader,.bf2flG_previewHeader{flex-shrink:0;align-items:center;gap:10px;min-height:58px;padding:8px 20px;display:flex}.bf2flG_chatHeader h1,.bf2flG_previewHeader h2{flex:1;margin:0;font-size:14px;font-weight:600}.bf2flG_sampleLabel{color:var(--product-muted-foreground);white-space:nowrap}.bf2flG_iconButton{width:36px;height:36px;color:var(--product-muted-foreground);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.bf2flG_iconButton:hover{background:var(--product-muted);color:var(--product-foreground)}.bf2flG_info{background:var(--product-muted);color:var(--product-description-foreground);padding:12px 24px}.bf2flG_transcript{scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 24px 30px;overflow-y:auto}.bf2flG_transcript p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bf2flG_user{background:var(--product-muted);border-radius:20px;width:fit-content;max-width:91%;margin:0 0 28px auto;padding:12px 16px}.bf2flG_answer{color:var(--product-description-foreground);align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.bf2flG_answer>svg{flex:none;margin-top:1px}.bf2flG_answer>div{flex:1;min-width:0}.bf2flG_artifact{border:1px solid var(--product-border);max-width:290px;color:var(--product-foreground);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.bf2flG_artifactType{color:var(--product-muted-foreground);margin-left:auto}.bf2flG_messageTarget{color:var(--product-muted-foreground);align-items:center;gap:5px;margin-bottom:7px;display:flex}.bf2flG_thinking{margin-bottom:20px}.bf2flG_composerArea{flex:none;padding:12px 20px 20px}.bf2flG_notice{color:var(--product-description-foreground);margin:0 0 12px}.bf2flG_selectionReference{border:1px solid var(--product-border);background:var(--product-surface);border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:9px;padding:5px 10px;display:flex}.bf2flG_selectionReference>svg{color:var(--product-primary);flex:none}.bf2flG_selectionReference>span{flex:1;min-width:0}.bf2flG_selectionReference button{min-height:30px;color:var(--product-muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:2px;padding:2px 4px;display:flex}.bf2flG_selectionReference button:hover{background:var(--product-muted)}.bf2flG_clearSelection{margin-left:auto}.bf2flG_suggestions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bf2flG_suggestions button{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-description-foreground);text-align:left;border-radius:9px;padding:7px 10px}.bf2flG_suggestions button:hover{background:var(--product-muted)}.bf2flG_composerArea .an-composer.an-composer-unified[data-conversation-composer]{background:var(--product-muted);border-radius:20px;flex-direction:column;padding:8px;display:flex}.bf2flG_composerArea .an-composer.an-composer-unified[data-conversation-composer] textarea{background:0 0;min-height:65px;padding:9px 10px;font-size:14px;line-height:24px}.bf2flG_composerArea .an-composer-toolbar{align-items:center;gap:4px;padding-top:4px;display:flex}.bf2flG_composerArea .an-composer-model{flex:1;min-width:0}.bf2flG_modelLabel{color:var(--product-muted-foreground);padding:6px 10px;display:block}.bf2flG_preview{border:1px solid var(--product-border);background:var(--product-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;margin:10px 10px 10px 0;display:flex;overflow:hidden}.bf2flG_previewHeader{border-bottom:1px solid var(--product-border);padding:8px 12px}.bf2flG_toolButton{white-space:nowrap;min-height:34px;color:var(--product-description-foreground);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;display:flex}.bf2flG_toolButton:hover{background:var(--product-muted)}.bf2flG_toolButton[aria-pressed=true]{border-color:var(--product-border);color:var(--product-primary);background:var(--product-muted)}.bf2flG_reviewBar{border-bottom:1px solid var(--product-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.bf2flG_viewTabs{background:var(--product-muted);border-radius:8px;align-items:center;padding:3px;display:flex}.bf2flG_viewTabs button{white-space:nowrap;min-height:32px;color:var(--product-description-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 10px;display:flex}.bf2flG_viewTabs button[aria-pressed=true]{background:var(--product-surface);color:var(--product-foreground);box-shadow:0 1px 3px #00000014}.bf2flG_decisions{gap:5px;margin-left:auto;display:flex}.bf2flG_adopt{background:var(--product-primary);color:var(--product-primary-foreground);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 11px;display:flex}.bf2flG_canvas{background:var(--product-muted);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.bf2flG_framePane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bf2flG_frame{background:#faf8f2;border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.bf2flG_frameLabel{background:var(--product-surface);color:var(--product-muted-foreground);border-bottom:1px solid var(--product-border);padding:7px 12px}.bf2flG_split{overflow-x:auto}.bf2flG_split .bf2flG_framePane{min-width:300px}.bf2flG_split .bf2flG_framePane+.bf2flG_framePane{border-left:1px solid var(--product-border)}.bf2flG_previewFooter{border-top:1px solid var(--product-border);min-height:36px;color:var(--product-muted-foreground);background:var(--product-surface);justify-content:space-between;gap:12px;padding:7px 12px;display:flex}@media (min-width:1600px){.bf2flG_workspace{grid-template-columns:minmax(370px,.8fr) minmax(640px,1.2fr)}.bf2flG_transcript{padding:24px max(28px,50% - 280px)}.bf2flG_composerArea{width:100%;max-width:640px;margin:auto;padding:16px 24px 24px}}@media (max-width:1100px){.bf2flG_workspace{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}.bf2flG_chatHeader,.bf2flG_transcript{padding-inline:16px}.bf2flG_composerArea{padding:10px 14px 16px}.bf2flG_selectionReference{flex-wrap:wrap;gap:4px}.bf2flG_selectionReference>span{flex:auto}.bf2flG_previewHeader{gap:6px}.bf2flG_previewFooter{flex-wrap:wrap;gap:0 12px}}@media (max-width:767px){.bf2flG_workspace{grid-template-rows:minmax(340px,.9fr) minmax(430px,1.1fr);grid-template-columns:1fr;overflow:auto}.bf2flG_chat{min-height:340px}.bf2flG_preview{min-height:430px;margin:0 12px 12px}.bf2flG_sampleLabel{display:none}.bf2flG_iconButton,.bf2flG_toolButton,.bf2flG_viewTabs button,.bf2flG_adopt{min-height:44px}.bf2flG_iconButton{width:44px}.bf2flG_composerArea .an-composer.an-composer-unified[data-conversation-composer] textarea{font-size:16px}.bf2flG_previewHeader{padding:4px 10px}.bf2flG_chatHeader{min-height:48px}.bf2flG_split .bf2flG_framePane{min-width:280px}.bf2flG_suggestions button{min-height:44px}}.bf2flG_compactPreview{border-width:0 0 0 1px;border-radius:0;margin:0;position:relative}.bf2flG_compactPreview .bf2flG_previewHeader{flex-wrap:wrap;gap:6px;min-height:56px;padding:8px 12px}.bf2flG_compactPreview .bf2flG_previewHeader h2{white-space:nowrap;text-overflow:ellipsis;min-width:70px;overflow:hidden}.bf2flG_compactPreview .bf2flG_previewHeader>svg{color:var(--product-muted-foreground);flex:none}.bf2flG_compactPreview .bf2flG_previewHeader>.bf2flG_viewTabs{margin-right:auto}.bf2flG_compactPreview .bf2flG_previewFooter,.bf2flG_compactPreview .bf2flG_canvas[hidden]{display:none}.bf2flG_source{resize:none;background:var(--product-surface);width:100%;min-height:0;color:var(--product-foreground);border:0;outline:none;flex:1;padding:16px;font:14px/22px monospace}.bf2flG_zoom{border:1px solid var(--product-border);background:var(--product-surface);border-radius:10px;gap:2px;padding:3px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 10px #0000001a}.bf2flG_zoom button{min-width:32px;min-height:32px;color:var(--product-description-foreground);background:0 0;border:0;border-radius:6px;place-items:center;padding:3px 7px;display:grid}.bf2flG_zoom button:hover{background:var(--product-muted)}.bf2flG_preview:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;margin:0}.bf2flG_info .bf2flG_toolButton{color:var(--product-primary);margin-top:6px}@media (max-width:767px){.bf2flG_compactPreview{border:1px solid var(--product-border);border-radius:10px;margin:0 12px 12px}.bf2flG_compactPreview .bf2flG_previewHeader{min-height:52px}.bf2flG_compactPreview .bf2flG_zoom button{min-width:44px;min-height:44px}}
.yHVpNG_root{height:100%;min-height:0;color:var(--product-foreground);background:var(--product-surface);flex-direction:column;font-size:14px;line-height:20px;display:flex}.yHVpNG_header{border-bottom:1px solid var(--product-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.yHVpNG_header input{max-width:320px}.yHVpNG_grow{flex:1}.yHVpNG_tabs{border-bottom:1px solid var(--product-border);gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.yHVpNG_body{flex:1;min-height:0;display:flex}.yHVpNG_canvas{flex-direction:column;flex:1;min-width:0;min-height:360px;display:flex;position:relative}.yHVpNG_drawing{flex:1;min-height:360px;position:relative;overflow:hidden}.yHVpNG_svg{touch-action:none;width:100%;height:100%;min-height:400px}.yHVpNG_zoom{z-index:1;gap:8px;display:flex;position:absolute;top:12px;left:12px}.yHVpNG_zoom button{border:1px solid var(--product-border);background:var(--product-surface);border-radius:4px;min-width:36px;min-height:36px;padding:4px 8px;font-size:14px}.yHVpNG_inspector{border-left:1px solid var(--product-border);flex-direction:column;flex-shrink:0;gap:12px;width:320px;padding:16px;display:flex;overflow:auto}.yHVpNG_inspector label{flex-direction:column;gap:6px;display:flex}.yHVpNG_inspector input,.yHVpNG_inspector textarea,.yHVpNG_inspector select,.yHVpNG_select{font:inherit;color:inherit;background:var(--product-surface);border:1px solid var(--product-border);border-radius:4px;width:100%;padding:8px}.yHVpNG_inspector h2{margin:0;font-size:18px;font-weight:600;line-height:28px}.yHVpNG_empty{min-height:240px;color:var(--product-description-foreground);justify-content:center;align-items:center;padding:32px;display:flex}.yHVpNG_panel{flex:1;padding:20px;overflow:auto}.yHVpNG_list{flex-direction:column;gap:12px;display:flex}.yHVpNG_list article{border-bottom:1px solid var(--product-border);padding-bottom:12px}.yHVpNG_table{border-collapse:collapse;width:100%;font-size:14px}.yHVpNG_table td,.yHVpNG_table th{text-align:left;border-bottom:1px solid var(--product-border);vertical-align:top;padding:10px}.yHVpNG_error{color:var(--product-danger-text);border-bottom:1px solid var(--product-border);padding:12px 16px}.yHVpNG_note{color:var(--product-description-foreground);margin:0}.yHVpNG_metadata{color:var(--product-muted-foreground)}.yHVpNG_previewNote{color:var(--product-description-foreground);background:var(--product-surface);margin:0;padding:8px;position:absolute;bottom:8px;left:12px;right:12px}.yHVpNG_actions{flex-wrap:wrap;gap:8px;display:flex}.yHVpNG_chat{flex-direction:column;gap:12px;display:flex}.yHVpNG_chat p{white-space:pre-wrap}.yHVpNG_chat textarea{min-height:100px}.yHVpNG_selected{background:var(--product-primary-soft,var(--product-surface))}.yHVpNG_form{flex-direction:column;gap:12px;max-width:520px;display:flex}.yHVpNG_form label{flex-direction:column;gap:6px;display:flex}.yHVpNG_row{align-items:center;gap:8px;display:flex}.yHVpNG_row>*{min-width:0}.yHVpNG_row input{width:100%}@media (max-width:760px){.yHVpNG_body{flex-direction:column;overflow:auto}.yHVpNG_inspector{border-left:0;border-top:1px solid var(--product-border);width:100%;overflow:visible}.yHVpNG_canvas{flex:none;min-height:420px}.yHVpNG_header{gap:8px;padding:10px}.yHVpNG_header input{flex:1;max-width:100%}.yHVpNG_panel{padding:12px}.yHVpNG_table{min-width:640px}.yHVpNG_zoom button{min-height:44px}.yHVpNG_svg{min-height:420px}}@media (prefers-reduced-motion:reduce){.yHVpNG_root *{scroll-behavior:auto}}.yHVpNG_form input,.yHVpNG_form textarea,.yHVpNG_form select{font:inherit;color:inherit;background:var(--product-surface);border:1px solid var(--product-border);border-radius:4px;padding:8px}.yHVpNG_form textarea{min-height:88px}.yHVpNG_form{border:0;min-width:0;padding:0}.yHVpNG_form input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.yHVpNG_message{white-space:pre-wrap;overflow-wrap:anywhere}.yHVpNG_issue{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:8px}.yHVpNG_root h2{margin:20px 0 12px;font-size:18px;line-height:28px}.yHVpNG_root input,.yHVpNG_root select,.yHVpNG_root textarea{font-size:14px}.yHVpNG_nativeFrame{border:0;flex:1;width:100%;min-height:480px}.yHVpNG_assembly{flex-direction:column;flex:1;min-height:0;display:flex}.yHVpNG_assemblyBody{flex:1;min-height:480px;display:flex}.yHVpNG_assemblyBody>aside{flex-shrink:0}@media (max-width:760px){.yHVpNG_assemblyBody{flex-direction:column}.yHVpNG_assemblyBody>aside{max-height:360px;overflow:auto}}.yHVpNG_tabs button{color:var(--product-foreground)}.yHVpNG_accessibleStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.aYltbG_root{--eda-top:#c4493d;--eda-bottom:#365fbd;--eda-pad:#b28b37;min-width:0;height:100%;min-height:0;color:var(--product-foreground);background:var(--product-surface);font:14px/20px var(--product-font-sans);flex-direction:column;display:flex}.aYltbG_schematicDrawing{--product-foreground:#253746;--product-description-foreground:#355b78;--product-muted-foreground:#72808d;--product-surface:#f1f6fa}.aYltbG_previewSurface{background:var(--product-canvas);width:100%;height:100%;min-height:0;position:relative}.aYltbG_previewSurface>svg{width:100%;height:100%;display:block}.aYltbG_previewSurface>[role=status]{padding:16px}.aYltbG_previewFields{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.aYltbG_libraryTools{border-bottom:1px solid var(--product-border);max-height:65vh;padding:12px;overflow:auto}.aYltbG_libraryTools>.aYltbG_actions:first-child{background:var(--product-surface);z-index:2;padding:8px 0;position:sticky;top:-12px}.aYltbG_tableScroll{min-width:0;overflow:auto}.aYltbG_padTable{border-collapse:collapse;width:100%}.aYltbG_padTable td,.aYltbG_padTable th{border-bottom:1px solid var(--product-border);text-align:left;padding:4px}.aYltbG_padTable input{width:85px}.aYltbG_libraryGrid{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:20px;display:grid}.aYltbG_libraryColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.aYltbG_libraryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aYltbG_libraryTools textarea{font:inherit;color:var(--product-foreground);background:var(--product-surface);border:1px solid var(--product-border);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:8px}.aYltbG_libraryTools p{color:var(--product-description-foreground)}.aYltbG_footprintPreview{border:1px solid var(--product-border);width:100%;height:240px}@media (max-width:640px){.aYltbG_libraryGrid{grid-template-columns:minmax(0,1fr)}}.aYltbG_document{min-height:0}.aYltbG_document>.aYltbG_root{flex:1;height:auto}.aYltbG_toolbar,.aYltbG_canvasToolbar,.aYltbG_panelTabs,.aYltbG_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aYltbG_toolbar{border-bottom:1px solid var(--product-border);padding:8px 12px}.aYltbG_title{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-weight:600;overflow:hidden}.aYltbG_grow{flex:1}.aYltbG_muted{color:var(--product-muted-foreground)}.aYltbG_root button,.aYltbG_root input,.aYltbG_root select{font:inherit}.aYltbG_root button{border:1px solid var(--product-border);min-height:40px;color:var(--product-foreground);background:var(--product-surface);cursor:pointer;border-radius:4px;padding:6px 10px}.aYltbG_root button:hover:not(:disabled){background:var(--product-muted)}.aYltbG_root button:disabled{opacity:.5;cursor:default}.aYltbG_root button:focus-visible,.aYltbG_root input:focus-visible,.aYltbG_root select:focus-visible,.aYltbG_root svg:focus-visible{outline:2px solid var(--product-focus);outline-offset:2px}.aYltbG_root button[aria-pressed=true],.aYltbG_root button[aria-selected=true]{color:var(--product-primary);border-color:var(--product-primary);background:var(--product-accent)}.aYltbG_root button.aYltbG_primary{background:var(--product-primary);color:var(--product-primary-foreground,white);border-color:var(--product-primary)}.aYltbG_root button.aYltbG_primary:hover:not(:disabled){background:var(--product-primary-hover)}.aYltbG_root input:not([type=checkbox]),.aYltbG_root select{box-sizing:border-box;border:1px solid var(--product-border);background:var(--product-surface);min-height:40px;color:var(--product-foreground);border-radius:4px;padding:6px 8px}.aYltbG_body{flex:1;grid-template-columns:200px minmax(0,1fr) 248px;min-height:400px;display:grid;overflow:hidden}.aYltbG_navigator{border-right:1px solid var(--product-border);min-width:0;padding:12px;overflow:auto}.aYltbG_inspector{border-left:1px solid var(--product-border);padding:12px;overflow:auto}.aYltbG_sectionTitle{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px}.aYltbG_componentList{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.aYltbG_root button.aYltbG_componentRow{text-align:left;border-color:#0000;justify-content:space-between;gap:8px;width:100%;min-width:0;display:flex}.aYltbG_componentRow span{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.aYltbG_componentRow strong{flex:none;min-width:28px}.aYltbG_field{flex-direction:column;gap:4px;min-width:0;margin:0 0 12px;display:flex}.aYltbG_field input,.aYltbG_field select{box-sizing:border-box;border:1px solid var(--product-border);background:var(--product-surface);width:100%;min-width:0;min-height:40px;color:var(--product-foreground);border-radius:4px;padding:6px 8px}.aYltbG_field input:disabled,.aYltbG_field select:disabled{background:var(--product-muted)}.aYltbG_field input[type=checkbox]{align-self:start;width:20px;height:20px;min-height:20px}.aYltbG_fieldRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aYltbG_definition{overflow-wrap:anywhere;gap:6px;margin-bottom:16px;display:grid}.aYltbG_canvas{background:var(--product-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.aYltbG_canvasToolbar{border-bottom:1px solid var(--product-border);padding:8px}.aYltbG_canvasToolbarInline{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.aYltbG_canvasToolbarInline>button{justify-content:center;align-items:center;min-width:28px;min-height:32px;padding:4px;display:inline-flex}.aYltbG_accessibleStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aYltbG_drawing{letter-spacing:normal;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;width:100%;min-height:0}.aYltbG_drawing [role=button]{cursor:pointer;outline:none}.aYltbG_drawing [role=button]:focus-visible{filter:drop-shadow(0 0 .12px var(--product-focus))}.aYltbG_canvasHint{border-top:1px solid var(--product-border);color:var(--product-description-foreground);padding:6px 12px}.aYltbG_panel{border-top:1px solid var(--product-border);flex-direction:column;min-height:160px;max-height:260px;display:flex}.aYltbG_panelTabs{border-bottom:1px solid var(--product-border);padding:6px 12px}.aYltbG_panelBody{padding:8px 12px;overflow:auto}.aYltbG_table{border-collapse:collapse;text-align:left;width:100%}.aYltbG_table th,.aYltbG_table td{border-bottom:1px solid var(--product-border);vertical-align:top;white-space:nowrap;padding:8px}.aYltbG_table th{color:var(--product-muted-foreground);font-weight:600}.aYltbG_root button.aYltbG_issue{text-align:left;border:0;border-radius:0;align-items:start;gap:12px;width:100%;display:flex}.aYltbG_issue span:last-child{flex:1}.aYltbG_errorText{color:var(--product-danger-text)}.aYltbG_warningText{color:var(--product-warning-text)}.aYltbG_notice{background:var(--product-info-soft);color:var(--product-description-foreground);border-bottom:1px solid var(--product-border);padding:8px 12px}.aYltbG_error{color:var(--product-danger-text);background:var(--product-danger-soft);align-items:center;gap:12px;padding:8px 12px;display:flex}.aYltbG_empty{color:var(--product-description-foreground);margin:8px 0}.aYltbG_divider{border:0;border-top:1px solid var(--product-border);margin:16px 0}.aYltbG_root .aYltbG_danger{color:var(--product-danger-text)}.aYltbG_progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aYltbG_saved{color:var(--product-muted-foreground)}@media (max-width:1200px){.aYltbG_body{grid-template-columns:160px minmax(0,1fr) 220px}}@media (max-width:1024px){.aYltbG_root{height:100%;min-height:0}.aYltbG_body{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.aYltbG_navigator{display:none}.aYltbG_canvas{flex:1;min-height:0}.aYltbG_inspector{border-left:0;border-top:1px solid var(--product-border);flex:none;max-height:260px}.aYltbG_inspector .aYltbG_fieldRow{max-width:360px}.aYltbG_drawing{min-height:0}.aYltbG_panel{max-height:300px}.aYltbG_toolbar{gap:6px}.aYltbG_title{max-width:200px}.aYltbG_root button{min-height:40px}}
.DkEh3W_toolbar{border-bottom:1px solid var(--product-border);background:var(--product-surface);white-space:nowrap;scrollbar-width:thin;flex:none;align-items:center;gap:6px;min-height:48px;padding:4px 8px;display:flex;overflow-x:auto}.DkEh3W_toolbar button,.DkEh3W_toolbar select{min-height:32px;padding:4px 8px;font-size:14px}.DkEh3W_toolbar button{background:0 0;border-color:#0000}.DkEh3W_toolbar button:hover:not(:disabled){background:var(--product-muted)}.DkEh3W_toolbar .DkEh3W_iconButton{justify-content:center;align-items:center;width:32px;padding:4px;display:inline-flex}.DkEh3W_toolGroup{border-right:1px solid var(--product-border);flex:none;align-items:center;gap:2px;padding-right:6px;display:flex}.DkEh3W_identity{text-overflow:ellipsis;flex:none;min-width:0;max-width:180px;overflow:hidden}.DkEh3W_identity input{width:100%;min-width:0}.DkEh3W_grow{flex:1}.DkEh3W_saveState{color:var(--product-muted-foreground);font-size:14px}.DkEh3W_saveState:empty{display:none}.DkEh3W_viewControls{flex:none;align-items:center;display:flex}.DkEh3W_frame{flex:1;min-height:0}.DkEh3W_frame>[data-editor-side=left]>header{padding-right:36px}.DkEh3W_frame:not([data-editor-mobile])>[data-editor-side=left]>header>button{display:none}.DkEh3W_frame>[data-editor-side=left]>header button{border:0;min-height:32px;padding:4px 5px}.DkEh3W_frame>[data-editor-left-toggle]{border:0;border-radius:4px;width:32px;height:32px;top:6px}.DkEh3W_frame:not([data-editor-mobile])>[data-editor-left-toggle][aria-expanded=true]{left:calc(var(--editor-left-width) - 36px)}.DkEh3W_sidebar{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.DkEh3W_sidebarNav{border-bottom:1px solid var(--product-border);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px;display:flex}.DkEh3W_sidebarNav button{border-color:#0000;min-height:32px;padding:4px 6px}.DkEh3W_sidebarContent{min-width:0;padding:12px}.DkEh3W_sidebarContent[hidden]{display:none}.DkEh3W_sidebarContent h2,.DkEh3W_sidebarContent h3{font-size:18px;line-height:28px}.DkEh3W_sidebarContent table{max-width:100%;display:block;overflow:auto}.DkEh3W_sidebarContent input:not([type=checkbox]),.DkEh3W_sidebarContent select,.DkEh3W_sidebarContent textarea{min-width:0;max-width:100%}.DkEh3W_sidebarContent>section{border:0;min-width:0;height:auto;max-height:none;margin:0;padding:0;overflow:visible}.DkEh3W_sidebarContent>section>div{min-width:0}.DkEh3W_sidebarContent>section>h2{margin-top:0}.DkEh3W_sidebarContent [class*=libraryGrid]{grid-template-columns:minmax(0,1fr)}.DkEh3W_sidebarContent [class*=padTable]{min-width:700px;display:table}.DkEh3W_sidebarContent [class*=tableScroll]{max-width:100%;overflow:auto}.DkEh3W_sidebarContent [class*=actions]{align-items:stretch}.DkEh3W_sidebarContent [class*=actions]>button{flex:auto}.DkEh3W_sidebarContent [class*=fieldRow],.DkEh3W_sidebarContent [class*=libraryFields]{grid-template-columns:minmax(0,1fr)}.DkEh3W_sidebarContent p{overflow-wrap:anywhere}.DkEh3W_canvasArea{flex:1;min-width:0;min-height:0;display:flex;position:relative}.DkEh3W_canvasArea>*{flex:1}.DkEh3W_toolOptions{flex-direction:column;gap:12px;display:flex}.DkEh3W_toolOptions label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.DkEh3W_toolOptions label>:is(select,input:not([type=checkbox])){width:100%}.DkEh3W_emptyProject{z-index:2;background:var(--product-surface);border:1px solid var(--product-border);max-width:min(420px,100% - 24px);padding:12px;position:absolute;top:12px;left:12px}.DkEh3W_emptyProject:empty{display:none}.DkEh3W_overlayPreview{z-index:3;background:var(--product-surface);border:1px solid var(--product-border);flex-direction:column;min-height:0;display:flex;position:absolute;inset:12px}.DkEh3W_overlayPreview>div{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.DkEh3W_overlayPreview>[data-preview-canvas]{flex:1;min-height:0;padding:0;display:flex}.DkEh3W_overlayPreview>[data-preview-canvas]>*{flex:1}@media (max-width:640px){.DkEh3W_identity{display:none}.DkEh3W_toolbar{min-height:44px}}@media (any-pointer:coarse){.DkEh3W_toolbar button,.DkEh3W_toolbar select{min-height:44px}}
