:root{--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--color-primary:#ffd600;--color-on-primary:#14161a;--color-accent:var(--color-primary);--accent:var(--color-primary);--color-motion:var(--color-primary);--color-primary-soft:color-mix(in srgb, var(--color-primary) 14%, var(--bg-app));--color-primary-glow:#ffd60040;--color-accent-soft:var(--color-primary-soft);--color-accent-glow:var(--color-primary-glow);--text-on-accent:var(--color-on-primary);--text-on-block:#fff;--bg-primary:var(--bg-app);--bg-secondary:var(--bg-input);--bg-hover:var(--button-bg-hover);--button-text:var(--text-primary);--text-serial:var(--text-primary);--button-bg:var(--bg-app);--button-bg-hover:var(--bg-input);--button-border:var(--border);--serial-monitor-bg:var(--bg-app);--serial-input-bg:var(--bg-input);--serial-input-text:var(--text-primary);--serial-button-color:var(--color-primary);--serial-button-bg-hover:var(--color-primary-soft);--flyout-bg:var(--bg-app);--flyout-selected-bg:var(--color-primary-soft);--category-bg:var(--bg-input);--scrollbar-track:var(--bg-input);--menu-active-bg:var(--text-on-accent);--menu-active-text:var(--color-primary);--color-menu-hover:var(--menu-hover);--color-menu-focus-ring:var(--menu-text);--switch-activate-color:var(--color-primary);--switch-inactivate-color:var(--bg-app);--space-4:16px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--shadow-color:#0003;--overlay-color:#0007}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-input:#f4f5f7;--bg-serial:#f4f5f7;--text-primary:#14161a;--text-secondary:#5d6470;--text-muted:#5d6470;--text-accent:#756200;--border:#e0e3e8;--scrollbar-thumb:#c2c7d0;--menu-bg:#4ba5ff;--menu-text:#14161a;--menu-hover:#14161a17}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#1a1f27;--bg-input:#151920;--bg-serial:#151920;--text-primary:#f2f3f5;--text-secondary:#9aa3b2;--text-muted:#9aa3b2;--text-accent:#ffd600;--border:#2c323d;--scrollbar-thumb:#535e70;--menu-bg:#1a1f27;--menu-text:#f2f3f5;--menu-hover:#ffffff14;--menu-active-bg:#ffd600;--menu-active-text:#14161a}.blocklyMainBackground{stroke:none!important}.blocklyScrollbarVertical{width:0!important}.blocklyScrollbarHorizontal{height:0!important}.blocklyToolbox{scrollbar-width:none!important;-ms-overflow-style:none!important;border:none!important;border-right:1px solid var(--border)!important;background:var(--bg-app)!important;width:80px!important}.blocklyToolbox::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.blocklyToolbox ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.blocklyToolbox *{scrollbar-width:none!important;-ms-overflow-style:none!important}.blocklyToolbox{scrollbar-width:none!important;-ms-overflow-style:none!important;border:none!important;border-right:1px solid var(--border)!important;background:var(--bg-app)!important;box-sizing:border-box!important;width:80px!important;padding-bottom:72px!important}.categoryBubble{border:1px solid!important;border-radius:100%!important;width:1.5rem!important;height:1.5rem!important;margin:4px auto .25rem!important}.blocklyToolboxCategoryLabel{font-size:1rem!important;font-family:var(--font-family)!important;color:var(--text-primary)!important}.blocklyToolboxSelected{border-right:2px solid var(--text-primary)!important;background:var(--serial-monitor-bg)!important}[class^=lumiCategory-],[class*=\ lumiCategory-]{padding:.375rem 0!important}.blocklyFlyout{fill:var(--bg-serial)!important;border-right:2px solid #0000!important;overflow:visible!important}.blocklyFlyout,.blocklyFlyoutScrollbar,.blocklyBlockCanvas{overflow:visible!important}.blocklyFlyout .blocklyDraggable{clip-path:url(#lumiFlyoutClip);transition:filter .15s}.blocklyFlyout .blocklyDraggable:hover{filter:drop-shadow(0 6px 16px #00000047);cursor:grab;clip-path:none!important}.blocklyFlyoutBackground{fill:var(--serial-monitor-bg)!important;fill-opacity:1!important;stroke:none!important}.blocklyTreeSeparator{border-bottom:2px solid var(--border)!important}@font-face{font-family:VAG Rounded Next Shine;src:url(./iCielVAGRoundedNextShine-Regular-dIdRbw7O.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ubuntu Sans;src:url(./UbuntuSans-Bfy2Y1wR.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-heading:"Ubuntu Sans", sans-serif;--font-family-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);text-wrap:balance;color:var(--text-primary);margin:0;font-weight:750;line-height:1.3}h1{font-size:20px}h2{font-size:16px}h3{font-size:14px}h4{font-size:13px}p{color:var(--text-secondary);margin:0;font-size:14px}small{color:var(--text-muted);font-size:12px}code,pre{font-family:var(--font-family-code);font-size:13px;line-height:1.6}pre{color:var(--text-serial);background:var(--bg-serial);padding:var(--space-4);border-radius:var(--radius-md);margin:0;overflow-x:auto}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:700}.block-text{color:var(--text-on-block);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700}.menu-text{color:var(--text-primary);font-size:14px;font-weight:600}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}::selection{background:var(--color-primary);color:var(--text-on-accent)}*,:before,:after{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-primary);margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-size:14px}textarea,select{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;font-size:14px}textarea:focus{border-color:var(--text-accent)}select:focus{border-color:var(--border);box-shadow:none;outline:none}button,input,textarea,select,optgroup{font-family:inherit}:root{--field-border-hover:color-mix(in srgb, var(--border) 80%, var(--text-secondary));--field-border-focus:color-mix(in srgb, var(--border) 60%, var(--text-secondary))}:root :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[aria-invalid=true],:disabled)):hover{border-color:var(--field-border-hover);box-shadow:none;outline:none}:root :is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[aria-invalid=true],:disabled)):is(:focus,:focus-visible){border-color:var(--field-border-focus);box-shadow:none;outline:none}[data-popup-theme=kitchen]{color:var(--text-primary)}[data-popup-theme=kitchen] :focus-visible:not(select):not(input):not(textarea):not([aria-pressed]):not([aria-haspopup]){outline:2px solid var(--color-primary);outline-offset:3px}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d6470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root select:not([multiple]):not([size]){appearance:none;box-sizing:border-box;width:var(--select-width,100%);height:var(--select-height,2.75rem);border:1px solid var(--border);border-radius:var(--select-radius,.5rem);background:var(--select-chevron) right .65rem center / 16px 16px no-repeat var(--bg-app);min-width:0;color:var(--text-primary);font-family:var(--font-family);font-size:inherit;font-weight:var(--select-font-weight,400);text-overflow:ellipsis;cursor:pointer;box-shadow:none;outline:none;padding:.6rem 2.25rem .6rem .75rem;line-height:1.4;transition:border-color .15s}:root select:not([multiple]):not([size]):hover:enabled{border-color:var(--field-border-hover)}:root select:not([multiple]):not([size]):is(:focus,:focus-visible):enabled{border-color:var(--field-border-focus);box-shadow:none;outline:none}:root select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:1;color:var(--text-muted)}:root select option{background:var(--bg-app);color:var(--text-primary)}@supports (appearance:base-select){:root select:not([multiple]):not([size]){appearance:base-select}:root select:not([multiple]):not([size])::picker(select){appearance:base-select}:root select:not([multiple]):not([size]){align-items:center}:root select::picker-icon{display:none}:root select::picker(select){border:1px solid var(--border);background:var(--bg-app);color:var(--text-primary);border-radius:.75rem;margin-block:.35rem;padding:.35rem;box-shadow:0 .5rem 1.5rem #0003}:root select option{font:inherit;cursor:pointer;border-radius:.4rem;padding:.6rem .75rem}:root select option:is(:hover,:focus-visible){background:var(--bg-input)}:root select option:checked{background:var(--color-primary);color:var(--text-on-accent)}}._layout_89ukr_1{--menubar-height:60px;--toolbox-width:160px;--preview-width:20%;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}._layout__header_89ukr_13{flex:0 0 var(--menubar-height);border-bottom:1px solid var(--border);width:100%}._layout__body_89ukr_19{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._layout__toolbox_89ukr_28{flex:0 0 var(--toolbox-width);border-right:1px solid var(--border);min-height:0}._layout__workspace_89ukr_34{flex:1;min-width:0;min-height:0}._layout__preview_89ukr_40,._layout__chat_89ukr_41{flex:0 0 var(--preview-width);border-left:1px solid var(--border);min-height:0;position:relative}._layout__chat_89ukr_41{min-width:445px}._layout__preview--hidden_89ukr_52,._layout__chat--hidden_89ukr_53{display:none}._layout__resizeHandle_89ukr_57{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:6px;height:100%;position:absolute;top:0;left:-3px}._layout__resizeHandle_89ukr_57:hover,._layout__resizeHandle--active_89ukr_70{background:var(--color-primary);opacity:.4}._chat_1qs64_1{--chat-accent:var(--color-accent);--chat-accent-strong:color-mix(in srgb, var(--chat-accent) 78%, black 22%);--chat-accent-soft:color-mix(in srgb, var(--chat-accent) 14%, transparent);--chat-accent-softer:color-mix(in srgb, var(--chat-accent) 8%, transparent);--chat-radius-lg:16px;--chat-radius-md:12px;--chat-radius-sm:8px;--chat-shadow-sm:0 1px 2px #0f172a0a;--chat-shadow-md:0 2px 10px #0f172a12;background:var(--bg-app);flex-direction:column;height:100%;display:flex;overflow:hidden}._header_1qs64_19{border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:1;box-shadow:var(--chat-shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative}._headerInfo_1qs64_32{align-items:center;gap:10px;display:flex}._avatar_1qs64_38{background:linear-gradient(135deg, var(--chat-accent), var(--chat-accent-strong));width:32px;height:32px;color:var(--text-on-accent);box-shadow:0 2px 6px color-mix(in srgb, var(--chat-accent) 45%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._avatarSm_1qs64_51{background:linear-gradient(135deg, var(--chat-accent), var(--chat-accent-strong));width:24px;height:24px;color:var(--text-on-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}._avatarUser_1qs64_64{background:var(--bg-app);border:1px solid var(--border);color:var(--text-muted);box-shadow:none}._headerTitle_1qs64_71{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700}._headerSub_1qs64_79{color:var(--text-muted);margin:1px 0 0;font-size:11px}._iconBtn_1qs64_85{cursor:pointer;color:var(--text-muted);border-radius:var(--chat-radius-sm);background:0 0;border:none;align-items:center;padding:7px;transition:background .15s,color .15s,transform .1s;display:flex}._iconBtn_1qs64_85:hover{background:var(--bg-hover,#0000000f);color:var(--text-primary)}._iconBtn_1qs64_85:active{transform:scale(.92)}._messages_1qs64_106{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:12px;padding:16px 14px;display:flex;overflow-y:auto}._messages_1qs64_106::-webkit-scrollbar{width:6px}._messages_1qs64_106::-webkit-scrollbar-track{background:0 0}._messages_1qs64_106::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}._dateDivider_1qs64_130{justify-content:center;margin-bottom:2px;display:flex}._dateDivider_1qs64_130 span{letter-spacing:.02em;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:10.5px;font-weight:600}._row_1qs64_147{align-items:flex-start;gap:8px;animation:.18s ease-out _msg-in_1qs64_1;display:flex}._rowUser_1qs64_154{flex-direction:row-reverse}._bubbleAi_1qs64_158{background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px var(--chat-radius-md) var(--chat-radius-md) var(--chat-radius-md);max-width:85%;box-shadow:var(--chat-shadow-sm);padding:10px 13px}._bubbleUser_1qs64_167{background:linear-gradient(135deg, var(--chat-accent), var(--chat-accent-strong));border-radius:var(--chat-radius-md) 3px var(--chat-radius-md) var(--chat-radius-md);max-width:85%;box-shadow:0 2px 8px color-mix(in srgb, var(--chat-accent) 30%, transparent);padding:10px 13px}._bubbleText_1qs64_175{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}._bubbleTextUser_1qs64_184{color:var(--text-on-accent);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}._codeBlock_1qs64_193{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--chat-radius-sm);margin:9px 0 0;padding:9px 11px;overflow-x:auto}._codeBlock_1qs64_193 code{font-size:11.5px;font-family:var(--font-family-code);color:var(--text-primary);line-height:1.65}._thinkingRow_1qs64_209{align-items:flex-start;gap:8px;animation:.18s ease-out _msg-in_1qs64_1;display:flex}._thinkingContainer_1qs64_216{background:var(--bg-secondary);border:1px solid var(--border);border-radius:3px var(--chat-radius-md) var(--chat-radius-md) var(--chat-radius-md);box-shadow:var(--chat-shadow-sm);align-items:center;gap:9px;padding:9px 13px;display:flex}._thinkingDots_1qs64_227{align-items:center;gap:4px;display:flex}._thinkingDots_1qs64_227 span{background:var(--chat-accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite _dot-pulse_1qs64_1}._thinkingDots_1qs64_227 span:nth-child(2){animation-delay:.2s}._thinkingDots_1qs64_227 span:nth-child(3){animation-delay:.4s}._thinkingLabel_1qs64_244{color:var(--text-muted);margin:0;font-size:11.5px}._rawContainer_1qs64_250{border-bottom:1px dashed var(--border);margin-bottom:9px;padding-bottom:9px}._rawToggleBtn_1qs64_256{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:4px 6px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}._rawToggleBtn_1qs64_256:hover{background:var(--chat-accent-softer);color:var(--text-accent,var(--chat-accent-strong))}._rawContent_1qs64_277{background:var(--bg-input);color:var(--text-primary);font-family:var(--font-family-code);border-radius:var(--chat-radius-sm);white-space:pre-wrap;word-break:break-all;max-height:180px;margin:7px 0 0;padding:10px;font-size:11px;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff0a}._footer_1qs64_292{border-top:1px solid var(--border);background:var(--bg-secondary);flex-shrink:0;padding:10px 14px 14px}._suggestions_1qs64_299{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}._suggestionChip_1qs64_306{border:1px solid var(--border);background:var(--bg-app);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:500;transition:border-color .15s,color .15s,transform .1s,box-shadow .15s}._suggestionChip_1qs64_306:hover{border-color:var(--chat-accent);color:var(--text-primary);background:var(--chat-accent-softer);box-shadow:var(--chat-shadow-sm);transform:translateY(-1px)}._suggestionChip_1qs64_306:active{transform:translateY(0)}._inputRow_1qs64_331{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--chat-radius-md);align-items:flex-end;gap:8px;padding:4px 4px 4px 12px;transition:border-color .15s,box-shadow .15s;display:flex}._inputRow_1qs64_331:hover{border-color:var(--field-border-hover)}._inputRow_1qs64_331:focus-within{border-color:var(--field-border-focus);box-shadow:none}._textarea_1qs64_351{resize:none;height:36px;min-height:36px;max-height:120px;color:var(--text-primary);font-size:13px;font-family:var(--font-family,sans-serif);background:0 0;border:none;outline:none;flex:1;padding:8px 0;line-height:1.4}._textarea_1qs64_351::placeholder{color:var(--text-muted)}._textarea_1qs64_351:disabled{opacity:.5;cursor:not-allowed}._sendBtn_1qs64_376{background:linear-gradient(135deg, var(--chat-accent), var(--chat-accent-strong));width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb, var(--chat-accent) 40%, transparent);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:opacity .15s,transform .1s,box-shadow .15s;display:flex}._sendBtn_1qs64_376:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}._sendBtn_1qs64_376:not(:disabled):hover{opacity:.92;transform:translateY(-1px)}._sendBtn_1qs64_376:not(:disabled):active{transform:translateY(0)scale(.94)}@keyframes _dot-pulse_1qs64_1{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes _msg-in_1qs64_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._row_1qs64_147,._thinkingRow_1qs64_209,._thinkingDots_1qs64_227 span{animation:none}}._overlay_1mgkd_1{z-index:100;background:var(--overlay-color);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_1mgkd_13{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(560px,92vw);max-height:80vh;box-shadow:0 24px 64px var(--shadow-color);flex-direction:column;font-size:14px;display:flex;overflow:hidden}._modalHeader_1mgkd_26{padding:var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}._modalTitle_1mgkd_35{color:var(--text-primary);font-size:16px;font-weight:700}._modalClose_1mgkd_41{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}._modalClose_1mgkd_41:hover{background:var(--button-bg-hover);color:var(--text-primary)}._modalBody_1mgkd_61{min-height:0;padding:var(--space-4);flex:1;overflow:auto}._modalFooter_1mgkd_68{padding:12px var(--space-4);border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}._connection_1qkq0_1{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px 16px;display:grid}._connectionHeading_1qkq0_2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._connectionInfo_1qkq0_3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._connectionInfo_1qkq0_3 strong{align-items:center;gap:8px;font-size:14px;display:inline-flex}._connectionLabel_1qkq0_5{color:var(--text-secondary);font-size:14px}._dot_1qkq0_6{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}._online_1qkq0_7{background:#30aa86}._actions_1qkq0_8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._connection_1qkq0_1 button,._connection_1qkq0_1 a,._manager_1qkq0_9 button,._advanced_1qkq0_9 button{border:1px solid var(--border);background:var(--bg-app);color:var(--text-primary);border-radius:7px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}._connection_1qkq0_1 button:disabled,._manager_1qkq0_9 button:disabled,._advanced_1qkq0_9 button:disabled{opacity:.45;cursor:not-allowed}._connection_1qkq0_1 button:hover:enabled,._manager_1qkq0_9 button:hover:enabled,._advanced_1qkq0_9 button:hover:enabled{background:var(--button-bg-hover)}._connection_1qkq0_1 ._primary_1qkq0_12,._manager_1qkq0_9 ._primary_1qkq0_12{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-accent)}._connection_1qkq0_1 ._primary_1qkq0_12:hover:enabled,._manager_1qkq0_9 ._primary_1qkq0_12:hover:enabled{background:color-mix(in srgb, var(--color-primary) 90%, var(--bg-app))}._hint_1qkq0_14{color:var(--text-muted);font-size:14px;line-height:1.5}._error_1qkq0_15{color:#d94d52;overflow-wrap:anywhere;font-size:12px}._currentBoard_1qkq0_16{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex}._currentBoard_1qkq0_16>div{gap:4px;display:grid}._currentBoard_1qkq0_16 strong{font-size:14px}._currentBoard_1qkq0_16 code{background:var(--bg-input);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:6px 9px;font-size:14px}._manager_1qkq0_9{gap:12px;min-width:0;display:grid}._search_1qkq0_21{gap:8px;display:flex}._search_1qkq0_21 input{border:1px solid var(--border);background:var(--bg-app);width:100%;min-width:0;color:var(--text-primary);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}._filter_1qkq0_23{color:var(--text-secondary);align-items:center;gap:7px;font-size:14px;display:flex}._filter_1qkq0_23 span{margin-left:auto}._packageList_1qkq0_25{gap:10px;display:grid}._package_1qkq0_25{border:1px solid var(--border);background:var(--bg-app);border-radius:12px;padding:16px}._packageHeading_1qkq0_27{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._packageHeading_1qkq0_27 h3{font-family:var(--font-family);font-size:14px;font-weight:650;line-height:1.5}._package_1qkq0_25>p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6}._packageFooter_1qkq0_30{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}._version_1qkq0_31{--select-width:auto;--select-height:2.25rem;--select-radius:7px;font-size:14px}._empty_1qkq0_32{border:1px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:12px;padding:36px 20px;font-size:14px;line-height:1.7}._advanced_1qkq0_9{border-top:1px solid var(--border);color:var(--text-secondary);padding-top:14px;font-size:14px}._advanced_1qkq0_9 summary{cursor:pointer}._advanced_1qkq0_9 ._search_1qkq0_21{margin-top:12px}@media (width<=480px){._currentBoard_1qkq0_16{flex-direction:column;align-items:flex-start}._search_1qkq0_21{flex-wrap:wrap}._search_1qkq0_21 input{flex-basis:100%}._package_1qkq0_25{padding:12px}}._dialog_auhq1_1{width:min(740px,94vw);font-size:14px}._content_auhq1_5{gap:18px;min-width:0;display:grid}._statusCard_auhq1_10{gap:8px;display:grid}._statusRow_auhq1_14,._boardRow_auhq1_15{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}._boardRow_auhq1_15 strong{font-size:14px}._boardRow_auhq1_15 code{background:var(--bg-input);color:var(--text-secondary);overflow-wrap:anywhere;border-radius:6px;padding:6px 9px;font-size:14px}._statusLabel_auhq1_33{color:var(--text-primary);font-size:14px;font-weight:600}._fileNameValue_auhq1_38{font-family:var(--font-family-code);color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px}._logHeader_auhq1_45{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}._logHeaderLeft_auhq1_54{align-items:center;gap:8px;display:flex}._logCount_auhq1_59{color:var(--text-secondary);background:var(--bg-input);border-radius:999px;padding:1px 7px;font-size:14px}._logArea_auhq1_66{height:240px;font-family:var(--font-family-code);color:var(--text-serial);background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.65;overflow:auto}._logPlaceholder_auhq1_78{color:var(--text-muted);margin:0;font-size:14px}._logLine_auhq1_83{white-space:pre-wrap;overflow-wrap:anywhere}._logLine_auhq1_83+._logLine_auhq1_83{margin-top:2px}._footer_auhq1_90{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}._footerActions_auhq1_97{align-items:center;gap:8px;display:flex}._connectButton_auhq1_102,._compileButton_auhq1_103,._flashButton_auhq1_104,._cancelButton_auhq1_105,._clearConsoleButton_auhq1_106{border:1px solid var(--border);background:var(--button-bg);color:var(--text-primary);border-radius:7px;padding:8px 12px;font-size:14px;font-weight:600}._connectButton_auhq1_102:hover:enabled,._compileButton_auhq1_103:hover:enabled,._cancelButton_auhq1_105:hover:enabled,._clearConsoleButton_auhq1_106:hover:enabled{background:var(--button-bg-hover)}._flashButton_auhq1_104{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-accent)}._flashButton_auhq1_104:hover:enabled{background:color-mix(in srgb, var(--color-primary) 90%, var(--bg-app))}._connectButton_auhq1_102:disabled,._compileButton_auhq1_103:disabled,._flashButton_auhq1_104:disabled,._clearConsoleButton_auhq1_106:disabled{opacity:.45;cursor:not-allowed}._portRow_auhq1_136{flex:0 420px;align-items:center;gap:8px;min-width:0;display:flex}._portSelect_auhq1_143{--select-height:2.25rem;--select-radius:8px;min-width:0}._error_auhq1_148{color:#d94d52;font-size:12px}@media (width<=480px){._statusRow_auhq1_14,._boardRow_auhq1_15{flex-direction:column;align-items:flex-start}._portRow_auhq1_136{flex-basis:auto;width:100%}._footerActions_auhq1_97{gap:6px}._logArea_auhq1_66{height:200px}}._button_17yvo_1{width:fit-content;height:100%;color:var(--button-text,white);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;display:inline-flex}._button_17yvo_1:hover{transform:translateY(-1px)}._button_17yvo_1:active{transition-duration:50ms;transform:translateY(0)scale(.96);box-shadow:0 1px 2px #0000001f}._button_17yvo_1:focus-visible{box-shadow:0 2px 4px #0000001a, 0 0 0 2px var(--bg-app), 0 0 0 4px var(--color-primary);outline:none}._button_17yvo_1:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}._button-icon-only_17yvo_48{box-shadow:none;background-color:#0000;border-color:#0000;padding:4px 0}._button-icon-only_17yvo_48:hover{box-shadow:none;border-color:#0000;transform:none}._button-icon-only_17yvo_48:active{box-shadow:none;transform:scale(.92)}._button-icon_17yvo_48{flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}._button_17yvo_1:hover ._button-icon_17yvo_48{transform:scale(1.08)}._button-title_17yvo_78{white-space:nowrap;line-height:1}._field_1qp7x_1{margin-bottom:var(--space-4);flex-direction:column;gap:6px;font-size:14px;display:flex}._field_1qp7x_1:last-child{margin-bottom:0}._label_1qp7x_13{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:14px;font-weight:700}._portRow_1qp7x_21{align-items:center;gap:8px;display:flex}._portValue_1qp7x_27{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}._portRow_1qp7x_21 ._select_1qp7x_37{--select-height:2.25rem;--select-radius:.75rem;--select-font-weight:600;flex:1;min-width:0}._select_1qp7x_37{height:34px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:0 10px;font-size:14px;transition:border-color .15s}._select_1qp7x_37:focus{border-color:var(--border)}._connectionRow_1qp7x_61{align-items:center;gap:8px;display:flex}._statusDot_1qp7x_67{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .15s}._statusDotConnected_1qp7x_76{background:#3ecf6a}._connectionStatusText_1qp7x_80{min-width:0;color:var(--text-secondary);flex:1;font-size:14px}._requestPortButton_1qp7x_87,._connectButton_1qp7x_88,._disconnectButton_1qp7x_89,._closeButton_1qp7x_90{border-radius:var(--radius-sm);height:34px;padding:0 16px;font-size:14px;font-weight:600;transition:filter .15s,background-color .15s}._requestPortButton_1qp7x_87:focus-visible,._connectButton_1qp7x_88:focus-visible,._disconnectButton_1qp7x_89:focus-visible,._closeButton_1qp7x_90:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._requestPortButton_1qp7x_87:active,._connectButton_1qp7x_88:active,._disconnectButton_1qp7x_89:active,._closeButton_1qp7x_90:active{filter:brightness(.96)}._requestPortButton_1qp7x_87{background-color:var(--button-bg);border:1px solid var(--button-border);color:var(--text-primary);flex-shrink:0;padding:0 12px;font-size:14px}._requestPortButton_1qp7x_87:hover{background-color:var(--button-bg-hover)}._connectButton_1qp7x_88{background-color:var(--color-accent);border:1px solid var(--color-accent);height:30px;color:var(--text-on-accent);flex-shrink:0;padding:0 12px;font-size:14px}._connectButton_1qp7x_88:hover{filter:brightness(1.08)}._connectButton_1qp7x_88:disabled{opacity:.5;cursor:not-allowed;filter:none}._disconnectButton_1qp7x_89{border:1px solid var(--button-border);height:30px;color:var(--text-muted);background-color:#0000;flex-shrink:0;padding:0 12px;font-size:14px}._disconnectButton_1qp7x_89:hover{background-color:var(--button-bg-hover);color:var(--text-primary)}._closeButton_1qp7x_90{background-color:var(--button-bg);border:1px solid var(--button-border);color:var(--text-primary)}._closeButton_1qp7x_90:hover{background-color:var(--button-bg-hover)}._serialMonitor_eiwvo_1{background:var(--serial-monitor-bg);height:100%;font-family:var(--font-family);flex-direction:column;display:flex}._header_eiwvo_10{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}._statusGroup_eiwvo_20{align-items:center;gap:8px;min-width:0;display:flex}._statusDot_eiwvo_27{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background-color .15s}._statusDotConnected_eiwvo_36{background:#3ecf6a}._title_eiwvo_40{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:700;font-family:var(--font-family)}._statusLabel_eiwvo_50{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._clearButton_eiwvo_58{stroke:var(--text-primary);background-color:#0000;border:none;flex-shrink:0}._clearButton_eiwvo_58:hover{filter:brightness(1.05);transform:scale(1.05)}._logArea_eiwvo_71{min-height:0;font-family:var(--font-family-code);background:var(--serial-monitor-bg);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1;padding:10px 16px;font-size:12px;line-height:1.6;overflow:auto}._logArea_eiwvo_71::-webkit-scrollbar{width:8px}._logArea_eiwvo_71::-webkit-scrollbar-track{background:var(--scrollbar-track)}._logArea_eiwvo_71::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}._logPlaceholder_eiwvo_96{color:var(--text-muted)}._logLine_eiwvo_100{white-space:pre-wrap;word-break:break-word;border-left:2px solid #0000;align-items:flex-start;gap:8px;padding:2px 0 2px 8px;display:flex}._logLineOut_eiwvo_112{border-left-color:var(--color-motion)}._logDirection_eiwvo_116{color:var(--text-muted);flex-shrink:0;align-items:center;margin-top:3px;display:flex}._logLineOut_eiwvo_112 ._logDirection_eiwvo_116{color:var(--color-motion)}._logMessage_eiwvo_128{min-width:0;color:var(--text-primary);flex:1}._controlRow_eiwvo_135{border-top:1px solid var(--border);flex-shrink:0;align-items:center;padding:8px 12px;display:flex}._settingsButton_eiwvo_143{stroke:var(--text-primary);background-color:#0000;border:none;flex-shrink:0}._settingsButton_eiwvo_143:hover{filter:brightness(1.05);transform:scale(1.05)}._input_eiwvo_155{min-width:0;height:32px;color:var(--serial-input-text);background:var(--serial-input-bg);border:1px solid var(--border);border-radius:30px;outline:none;flex:1;padding:0 14px;font-size:13px}._input_eiwvo_155:focus{border-color:var(--color-motion)}._sendButton_eiwvo_172{stroke:var(--text-primary);background-color:#0000;border:none;flex-shrink:0}._sendButton_eiwvo_172:hover{filter:brightness(1.05);transform:scale(1.05)}._sendButton_eiwvo_172:disabled{opacity:.5;cursor:not-allowed;filter:none}._statusIcon_eiwvo_190{stroke:var(--text-primary);background-color:#0000;border:none;flex-shrink:0}._statusIcon_eiwvo_190:hover{filter:brightness(1.05);transform:scale(1.05)}._statusIcon_eiwvo_190:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}._previewContainer_7kdir_1{background:var(--bg-app);height:100%;color:var(--text-serial);font-family:var(--font-family);flex-direction:column;display:flex;position:relative}._previewHeader_7kdir_11{background:var(--bg-app);border-bottom:1px solid var(--border);font-family:var(--font-family);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}._previewTitle_7kdir_23{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:700}._previewContent_7kdir_32{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._codeScroll_7kdir_40{font-family:var(--font-family-code);flex:1;min-height:0;padding:16px;position:relative;overflow:auto}._previewPre_7kdir_49{background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}._previewCode_7kdir_57{white-space:pre;font-family:inherit;font-size:12px;line-height:1.6}._resizeHandle_7kdir_64{cursor:row-resize;background:var(--bg-app);border-top:1px solid var(--border);border-bottom:1px solid var(--border);touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:8px;display:flex}._resizeHandle_7kdir_64:hover ._resizeHandleGrip_7kdir_77,._resizeHandleActive_7kdir_78 ._resizeHandleGrip_7kdir_77{background:var(--color-primary)}._resizeHandleGrip_7kdir_77{background:var(--border);border-radius:2px;width:36px;height:3px;transition:background .15s}._resizeHandleActive_7kdir_78{background:var(--bg-input)}._serialWrapper_7kdir_94{flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}._uploadButton_7kdir_102{cursor:pointer;border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);color:var(--text-serial);align-items:center;gap:8px;margin:0;padding:6px 14px;font-family:inherit;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex}._uploadButton_7kdir_102:hover{background:var(--button-bg-hover);border-color:var(--color-primary);box-shadow:0 2px 8px var(--shadow-color)}._uploadButton_7kdir_102:active{box-shadow:none;transform:translateY(1px)}._uploadButton_7kdir_102:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._uploadButtonIcon_7kdir_137,._uploadButtonIcon_7kdir_137 *{stroke:var(--text-primary);flex-shrink:0;transition:stroke .15s}._uploadButton_7kdir_102:hover ._uploadButtonIcon_7kdir_137,._uploadButton_7kdir_102:hover ._uploadButtonIcon_7kdir_137 *{stroke:var(--text-primary)}._uploadButtonText_7kdir_149{color:var(--text-serial);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;transition:color .15s}._uploadButton_7kdir_102:hover ._uploadButtonText_7kdir_149{color:var(--text-primary)}._wrapper_1521m_1{font-family:var(--font-family);font-size:14px;display:inline-block;position:relative}._trigger_1521m_8{border-radius:var(--radius-sm);color:var(--menu-text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:4px 10px;font-size:14px;font-weight:700;transition:background .12s;display:flex}._trigger_1521m_8:hover,._triggerActive_1521m_29{background:var(--menu-hover)}._triggerLabel_1521m_33{letter-spacing:.01em}._triggerIcon_1521m_37{opacity:.85;align-items:center;display:flex}._dropdown_1521m_43{background:var(--bg-app);border:1px solid var(--border);z-index:1000;border-radius:.75rem;min-width:168px;padding:.35rem;animation:.1s ease-out _dropIn_1521m_1;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 .5rem 1.5rem #0003}@keyframes _dropIn_1521m_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuItem_1521m_68{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:10px;padding:.6rem .75rem;font-family:inherit;font-size:14px;font-weight:600;transition:background .1s,color .1s;display:flex}._menuItem_1521m_68:hover{background:var(--bg-input);color:var(--text-primary)}._menuItem_1521m_68:hover ._menuIcon_1521m_91{color:var(--text-primary)}._menuIcon_1521m_91{color:var(--text-muted);flex-shrink:0;align-items:center;transition:color .1s;display:flex}._divider_1521m_103{background:var(--border);height:1px;margin:4px 0}._name-input_1e4oq_1{font-size:14px;font-weight:700;font-family:var(--font-family);width:250px;height:36px;color:var(--text-primary);background-color:var(--bg-input);border:1px solid #0000;border-radius:30px;align-self:center;margin:auto 0;padding:0 16px;box-shadow:2px 2px 2px #0000001a}._logo_yfwhx_1{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:flex}._clickable_yfwhx_10{cursor:pointer}._clickable_yfwhx_10:hover{background:var(--color-menu-hover)}._clickable_yfwhx_10:focus-visible{outline:2px solid var(--color-menu-focus-ring);outline-offset:1px}._icon_yfwhx_23{flex-shrink:0;display:block}._dialog_1ldru_1{width:min(740px,94vw);font-size:14px}._localApp_1ldru_2{margin-bottom:20px}._tabs_1ldru_3{background:var(--bg-input);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}._tabs_1ldru_3 button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:9px 14px;font-size:14px;font-weight:600}._tabs_1ldru_3 button[aria-selected=true]{background:var(--bg-app);color:var(--text-primary);border-color:var(--border);box-shadow:0 1px 3px var(--shadow-color)}._tabs_1ldru_3 button:focus-visible{outline:1px solid var(--field-border-focus);outline-offset:1px}._panel_1ldru_7{align-content:start;gap:18px;min-width:0;min-height:320px;display:grid}._aiSettings_1ldru_8{gap:18px;display:grid}._aiSettings_1ldru_8 label{gap:8px;font-size:14px;font-weight:600;display:grid}._aiSettings_1ldru_8 input{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);border-radius:8px;padding:11px 12px;font-size:14px}._hint_1ldru_11{color:var(--text-muted);font-size:14px;line-height:1.6}._uploadMethod_1ldru_12{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:16px;font-size:14px;font-weight:600;display:grid}._footer_1ldru_13{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}._footer_1ldru_13 span{color:var(--text-muted);font-size:14px}._title_1ldru_15{font-size:16px}._save_1ldru_16{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--text-on-accent);border-radius:8px;padding:9px 24px;font-weight:600}@media (width<=480px){._tabs_1ldru_3 button{padding:8px}._uploadMethod_1ldru_12{grid-template-columns:1fr;gap:8px}}._switch-wrapper_1and6_1{align-items:center;gap:8px;padding:4px 8px;display:inline-flex}._switch_1and6_1{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;align-items:center;width:55px;height:24px;transition:filter .15s;display:inline-flex;position:relative}._switch_1and6_1:hover{filter:brightness(.95)}._switch_1and6_1:active{filter:brightness(.88)}._switch_1and6_1:active:after{width:30px}._switch_1and6_1:after{content:"";border-radius:50%;transition:transform .2s cubic-bezier(.34,1.56,.64,1),width .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}._switch-active_1and6_45:after{transform:translate(30px)}._switch-icon_1and6_49{color:#333;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:2px;left:2px}._switch-active_1and6_45 ._switch-icon_1and6_49{transform:translate(32px)}._switch-label_1and6_70{font-family:var(--font-family);color:var(--menu-text,var(--text-primary));font-size:14px;font-weight:700}._wrapper_hyiju_1{display:inline-block;position:relative}._trigger_hyiju_6{border-radius:var(--radius-sm);color:var(--menu-text);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:14px;font-weight:700;transition:background .12s;display:flex}._trigger_hyiju_6:hover,._triggerActive_hyiju_27{background:var(--menu-hover)}._triggerIcon_hyiju_31{opacity:.85;align-items:center;display:flex}._triggerLabel_hyiju_37{letter-spacing:.01em}._flag_hyiju_41{flex-shrink:0;font-size:18px;line-height:1}._dropdown_hyiju_47{background:var(--bg-app);border:1px solid var(--border);z-index:1000;border-radius:.75rem;min-width:168px;padding:.35rem;animation:.1s ease-out _dropIn_hyiju_1;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 .5rem 1.5rem #0003}@keyframes _dropIn_hyiju_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._menuItem_hyiju_72{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:10px;padding:.6rem .75rem;font-size:14px;font-weight:600;transition:background .1s,color .1s;display:flex}._menuItem_hyiju_72:hover,._menuItem_hyiju_72:focus-visible{background:var(--bg-input);color:var(--text-primary)}._menuItem_hyiju_72:hover ._menuIcon_hyiju_95,._menuItem_hyiju_72:focus-visible ._menuIcon_hyiju_95{color:var(--text-primary)}._menuIcon_hyiju_95{width:14px;color:var(--text-secondary);flex-shrink:0;align-items:center;transition:color .1s;display:flex}._menuLabel_hyiju_109{flex:1}._menuFlag_hyiju_113{flex-shrink:0;font-size:13px;line-height:1}._menuBar_62nw4_1{background-color:var(--menu-bg);width:100%;height:60px;color:var(--menu-text);--button-text:var(--menu-text);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}._menu-bar-left_62nw4_14{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}._menu-bar-center_62nw4_21{flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}._menu-bar-right_62nw4_29{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}._screenshot-button_62nw4_36{cursor:pointer;-webkit-user-select:none;user-select:none}._active-button_62nw4_41{width:fit-content;height:100%;color:var(--menu-active-text);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--menu-active-bg);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s,border-color .15s;display:inline-flex}._workspace_15b07_1{flex:1;width:100%;height:100%;min-height:0;position:relative}._blockly_15b07_9{width:100%;height:100%}._addBlocksButton_15b07_15{z-index:71;box-sizing:border-box;border:none;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg-app);width:80px;color:var(--text-primary);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;display:flex;position:absolute;bottom:0;left:0}._addBlocksButton_15b07_15:hover{background:var(--button-bg-hover)}._addBlocksIcon_15b07_39{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:grid}._addBlocksLabel_15b07_50{text-align:center;font-size:.75rem;line-height:1.1}._overlay_1dh6m_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0a0e148c;justify-content:center;align-items:center;animation:.2s ease-out _overlayFadeIn_1dh6m_1;display:flex;position:fixed;inset:0}._modal_1dh6m_13{--board-accent:var(--color-primary);--board-accent-contrast:var(--text-on-accent);--board-accent-soft:color-mix(in srgb, var(--board-accent) 14%, var(--bg-input));--board-accent-glow:color-mix(in srgb, var(--board-accent) 35%, transparent);background:var(--bg-app);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);font-size:14px;animation:.32s cubic-bezier(.34,1.56,.64,1) _modalPopIn_1dh6m_1;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #00000059}[data-theme=dark] ._modal_1dh6m_13{--board-accent:var(--color-primary);--board-accent-contrast:var(--text-on-accent);--board-accent-soft:color-mix(in srgb, var(--board-accent) 16%, var(--bg-input));--board-accent-glow:color-mix(in srgb, var(--board-accent) 40%, transparent)}@keyframes _overlayFadeIn_1dh6m_1{0%{opacity:0}to{opacity:1}}@keyframes _modalPopIn_1dh6m_1{0%{opacity:0;transform:scale(.93)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_1dh6m_76{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding:36px 36px 26px;display:flex}._logo_1dh6m_84{align-items:center;gap:8px;margin-bottom:20px;display:flex}._logoMark_1dh6m_91{flex-shrink:0}._logoText_1dh6m_95{letter-spacing:.1em;text-transform:uppercase;color:var(--board-accent);font-size:14px;font-weight:700}._title_1dh6m_103{color:var(--text-primary);margin:0 0 6px;font-size:25px;font-weight:700}._subtitle_1dh6m_110{color:var(--text-muted);margin:0;font-size:14px}._carousel_1dh6m_116{flex:1;align-items:center;min-height:0;padding:28px 14px;display:flex;position:relative;overflow:hidden}._scrollBtn_1dh6m_126{width:44px;color:var(--text-muted);cursor:pointer;opacity:.3;z-index:10;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;transition:opacity .2s,color .2s,transform .15s;display:flex}._track_1dh6m_145{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:22px;min-width:0;padding:24px calc(50% - 106px);display:flex;overflow:auto hidden}._track_1dh6m_145::-webkit-scrollbar{display:none}._card_1dh6m_163{box-sizing:border-box;background:var(--bg-app);border:1px solid var(--border);cursor:pointer;text-align:left;scroll-snap-align:center;transform-origin:50%;border-radius:14px;outline:none;flex-direction:column;flex:0 0 212px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .28s cubic-bezier(.34,1.56,.64,1),opacity .28s,background .18s;display:flex;position:relative;overflow:hidden}._card_1dh6m_163:focus-visible,._cardSelected_1dh6m_189{border-color:color-mix(in srgb, var(--board-accent) 65%, var(--border))}._cardThumbnail_1dh6m_193{background:var(--bg-input);box-sizing:border-box;flex:0 0 156px;justify-content:center;align-items:center;width:100%;height:156px;display:flex;overflow:hidden}._thumbnail_1dh6m_205{object-fit:cover;width:100%;height:100%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:block}._cardBody_1dh6m_213{flex-direction:column;flex:none;gap:4px;min-width:0;padding:13px 14px 15px;display:flex}._cardName_1dh6m_222{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}._cardDesc_1dh6m_229{color:var(--text-primary);font-size:14px;line-height:1.4}._cardName_1dh6m_222,._cardDesc_1dh6m_229{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:1.4em;overflow:hidden}._cardMetrics_1dh6m_244{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;font-size:14px;line-height:1.4;display:grid}._cardMetrics_1dh6m_244>span{align-items:center;gap:4px;min-width:0;display:flex}._cardMetrics_1dh6m_244 svg{flex-shrink:0}._metricValue_1dh6m_265{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._footer_1dh6m_272{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px 12px;padding:20px 36px 28px;display:grid}._confirmBtn_1dh6m_281{background:var(--board-accent);width:100%;min-height:48px;color:var(--board-accent-contrast);cursor:pointer;box-shadow:0 6px 16px -4px var(--board-accent-glow);border:none;border-radius:12px;padding:0 13px;font-size:14.5px;font-weight:600;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .15s,box-shadow .18s;position:relative}._confirmBtnLabel_1dh6m_300{z-index:1;position:relative}._confirmBtn_1dh6m_281:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}._confirmBtnBorder_1dh6m_311{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}._confirmBtnBorderRect_1dh6m_319{fill:none;stroke:var(--board-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:16 84;filter:drop-shadow(0 0 4px var(--board-accent-glow));animation:none}@keyframes _confirmBorderRun_1dh6m_1{to{stroke-dashoffset:-100px}}._catalogStatus_1dh6m_335{text-align:center;color:var(--text-secondary)}._subtitleError_1dh6m_339{color:#d94d52}._catalogStatus_1dh6m_335:empty{display:none}._thumbnailPlaceholder_1dh6m_345{color:var(--board-accent);font-size:3rem;font-weight:700}._importArea_1dh6m_351{display:contents}._footer_1dh6m_272>._confirmBtn_1dh6m_281{grid-area:1/2}._importArea_1dh6m_351 ._confirmBtn_1dh6m_281{grid-area:1/1}._confirmBtn_1dh6m_281._importBtn_1dh6m_362{color:var(--text-secondary);border:1px solid var(--border);box-shadow:none;background:0 0;font-weight:500}._confirmBtn_1dh6m_281._importBtn_1dh6m_362:hover:not(:disabled){background:var(--bg-input);color:var(--text-primary);border-color:var(--text-muted)}@media (width<=480px){._footer_1dh6m_272{grid-template-columns:minmax(0,1fr);padding:16px 20px 24px}._importArea_1dh6m_351 ._confirmBtn_1dh6m_281,._footer_1dh6m_272>._confirmBtn_1dh6m_281{grid-area:auto/1}}._retryBtn_1dh6m_386{color:#ffd600;font:inherit;cursor:pointer;background:#1a1f27;border:1px solid #1a1f27;border-radius:6px;margin-left:10px;padding:5px 8px}._dialog_14hz8_1{border:1px solid var(--border);background:var(--bg-app);width:min(1120px,94vw);max-width:94vw;max-height:90vh;color:var(--text-primary);box-shadow:0 24px 64px var(--shadow-color);border-radius:16px;padding:0;font-size:14px}._dialog_14hz8_1::backdrop{background:var(--overlay-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._content_14hz8_19{flex-direction:column;max-height:88vh;display:flex}._header_14hz8_25,._filters_14hz8_26,._footer_14hz8_27{flex-shrink:0;align-items:center;gap:16px;padding:16px 20px;display:flex}._header_14hz8_25{justify-content:space-between}._header_14hz8_25 h2{margin:0 0 6px;font-size:21px}._header_14hz8_25 p{color:var(--text-secondary);margin:0;font-size:14px}._dialog_14hz8_1 button,._dialog_14hz8_1 input,._dialog_14hz8_1 select{font:inherit}._dialog_14hz8_1 button,._dialog_14hz8_1 select,._dialog_14hz8_1 input{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:9px 12px}._dialog_14hz8_1 button{cursor:pointer}._dialog_14hz8_1 button:disabled{cursor:default;opacity:.55}._dialog_14hz8_1 :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}._dialog_14hz8_1 ._close_14hz8_72{padding:2px 10px;font-size:24px}._filters_14hz8_26{border-block:1px solid var(--border);align-items:end}._filters_14hz8_26 label{gap:6px;min-width:0;font-size:14px;display:grid}._search_14hz8_86{flex:1}._filters_14hz8_26 input{box-sizing:border-box;width:100%}._body_14hz8_93{min-height:180px;padding:20px;overflow-y:auto}._resultCount_14hz8_98{color:var(--text-secondary);font-size:14px}._status_14hz8_102{text-align:center;color:var(--text-secondary);padding:32px 16px}._grid_14hz8_107{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._card_14hz8_112{border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}._preview_14hz8_120{width:100%;height:150px;position:relative;overflow:hidden}._preview_14hz8_120>div{width:100%;height:100%}._previewError_14hz8_130{background:var(--bg-input);color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}._details_14hz8_138{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}._cardHeading_14hz8_145{justify-content:space-between;align-items:baseline;gap:8px;display:flex}._cardHeading_14hz8_145 h3{overflow-wrap:anywhere;margin:0;font-size:14px}._cardHeading_14hz8_145 span{color:var(--text-muted);font-size:14px}._description_14hz8_160{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}._metadata_14hz8_166{color:var(--text-secondary);overflow-wrap:anywhere;gap:6px;font-size:14px;display:grid}._pinNotice_14hz8_173{color:var(--text-secondary);margin:0;font-size:14px}._dialog_14hz8_1 ._useButton_14hz8_178{background:var(--color-primary);color:var(--text-on-accent);border-color:var(--color-primary);margin-top:auto}._footer_14hz8_27{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;font-size:14px}@media (width<=900px){._grid_14hz8_107{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){._grid_14hz8_107{grid-template-columns:1fr}._filters_14hz8_26{flex-wrap:wrap}._search_14hz8_86{flex-basis:100%}._filters_14hz8_26 label:not(._search_14hz8_86){flex:1}._footer_14hz8_27{gap:8px;padding:12px}}._importArea_14hz8_215{flex-direction:row;flex:300px;align-items:center;gap:8px;min-width:0;display:flex}._pagination_14hz8_223{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._dialog_14hz8_1 ._importBtn_14hz8_229{background:var(--bg-input);color:var(--text-primary);font-weight:600}._importNotice_14hz8_234{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}._importNotice_14hz8_234[role=alert]{color:#d94d52;font-size:12px}._importMessages_14hz8_245{gap:6px;min-width:0;display:grid}._dialog_14hz8_1 ._importNotice_14hz8_234 button{color:#ffd600;background:#1a1f27;border-color:#1a1f27;padding:5px 8px}._overlay_178ps_1{background-color:var(--overlay-color);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modal_178ps_13{background:var(--bg-primary,#fff);width:100%;max-width:680px;box-shadow:0 24px 64px #0f172a47, 0 4px 16px var(--color-primary-glow);border:1px solid var(--border);border-radius:20px;flex-direction:column;font-size:14px;animation:.22s cubic-bezier(.16,1,.3,1) _modalPopIn_178ps_1;display:flex;overflow:hidden}@keyframes _modalPopIn_178ps_1{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}._header_178ps_40{background:var(--color-primary);height:54px;color:var(--text-on-accent);letter-spacing:.3px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:1.18rem;font-weight:800;display:flex;position:relative;box-shadow:inset 0 -1px #0000001a}._closeBtn_178ps_55{width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .18s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}._closeBtn_178ps_55:hover{background:#ffffff61;transform:translateY(-50%)rotate(90deg)}._closeBtn_178ps_55:active{transform:translateY(-50%)scale(.92)}._body_178ps_84{flex-direction:column;padding:0;display:flex}._previewSection_178ps_91{background:var(--bg-input);border-bottom:2px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px 20px 28px;display:flex;position:relative}._trashContainer_178ps_103{justify-content:center;align-items:center;height:34px;margin-bottom:8px;display:flex}._trashBtn_178ps_111{background:var(--bg-app);color:#ff4d4f;cursor:pointer;border:1.5px solid #ff4d4f;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;transition:all .15s;animation:.18s _trashPop_178ps_1;display:flex;box-shadow:0 4px 10px #ff4d4f33}@keyframes _trashPop_178ps_1{0%{opacity:0;transform:scale(.85)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}._trashBtn_178ps_111:hover{color:#fff;background:#ff4d4f;transform:scale(1.04)}._prototypeBlock_178ps_145{background:#ff6680;border:2px solid #e04b66;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:10px 16px;display:inline-flex;overflow-x:auto;box-shadow:0 6px 18px #ff668059,inset 0 2px #ffffff4d}._blockNameInput_178ps_160{background:var(--bg-app);color:var(--text-primary);text-align:center;border:1px solid #0000;border-radius:8px;outline:none;min-width:110px;padding:6px 14px;font-size:1.05rem;font-weight:800;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #0000001f}._blockNameInput_178ps_160:focus{border-color:var(--field-border-focus);box-shadow:none}._argChip_178ps_182{background:var(--bg-app);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:4px;padding:3px 6px 3px 10px;transition:transform .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000001a}._argChipSelected_178ps_196{outline:2.5px dashed var(--color-primary);outline-offset:3px;transform:scale(1.03)}._argInput_178ps_202{color:#ff6680;text-align:center;background:0 0;border:none;outline:none;width:75px;padding:2px 4px;font-size:14px;font-weight:800}._typeSelect_178ps_214{--select-height:2.25rem;--select-radius:.75rem;--select-font-weight:600;--select-width:auto;color:#e04b66;cursor:pointer;background:#fff0f3;border:1px solid #ffd1dc;border-radius:10px;outline:none;padding:2px 4px;font-size:14px;font-weight:800}._returnChip_178ps_231{color:#fff;cursor:pointer;background:#7c3aed;border:2px solid #6d28d9;border-radius:20px;align-items:center;gap:6px;padding:3px 10px 3px 12px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #7c3aed4d}._returnChip_178ps_231:hover{background:#6d28d9}._returnDropdown_178ps_251{--select-height:2.25rem;--select-radius:.75rem;--select-font-weight:600;--select-width:auto;background:var(--bg-app);color:#7c3aed;cursor:pointer;border:1px solid #c4b5fd;border-radius:12px;outline:none;padding:2px 6px;font-size:14px;font-weight:800}._cardsSection_178ps_268{grid-template-columns:repeat(5,1fr);gap:10px;padding:22px 16px 14px;display:grid}._cardBtn_178ps_275{background:var(--bg-app);cursor:pointer;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:115px;padding:14px 6px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}._cardBtn_178ps_275:hover{border-color:var(--color-primary);box-shadow:0 8px 18px var(--color-primary-glow);transform:translateY(-3px)}._cardBtn_178ps_275:active{transform:translateY(-1px)}._cardIconBox_178ps_300{color:#fff;background:#ff6680;border:1px solid #e04b66;border-radius:10px;justify-content:center;align-items:center;width:44px;height:38px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 6px #ff668040}._cardIconBoxReturn_178ps_315{background:#7c3aed;border:1px solid #6d28d9;border-radius:10px;justify-content:center;align-items:center;width:44px;height:38px;display:flex;box-shadow:0 2px 6px #7c3aed40}._iconReturn_178ps_327{color:#fff;font-size:1.15rem;font-weight:900;line-height:1}._cardTitle_178ps_334{color:var(--text-primary);text-align:center;font-size:14px;font-weight:800;line-height:1.2}._cardSubtitle_178ps_342{color:var(--text-secondary);text-align:center;font-size:14px;font-weight:600}._footer_178ps_350{border-top:1px solid var(--border);background:var(--bg-input);justify-content:flex-end;gap:12px;padding:16px 22px 20px;display:flex}._cancelBtn_178ps_359{background:var(--bg-app);border:1.5px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .15s}._cancelBtn_178ps_359:hover{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}._okBtn_178ps_377{background:var(--color-primary);color:var(--text-on-accent);cursor:pointer;box-shadow:0 4px 12px var(--color-primary-glow);border:none;border-radius:10px;padding:10px 30px;font-size:14px;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1)}._okBtn_178ps_377:hover{background:var(--color-primary);box-shadow:0 6px 18px var(--color-primary-glow);transform:translateY(-2px)}._okBtn_178ps_377:active{transform:translateY(0)}._okBtn_178ps_377:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}
