.prompt-panel_shell__GpUdC{display:flex;flex-direction:column;gap:8px}.prompt-panel_shell__GpUdC a,.prompt-panel_shell__GpUdC button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s}.prompt-panel_shell__GpUdC .prompt-panel_primary__T_iw1{background:var(--color-ink);color:var(--color-paper)}.prompt-panel_shell__GpUdC button:disabled{color:var(--color-ink-muted);border-color:var(--color-ink-muted);background:var(--color-paper);cursor:not-allowed}.prompt-panel_shell__GpUdC a:focus-visible,.prompt-panel_shell__GpUdC button:focus-visible,.prompt-panel_shell__GpUdC summary:focus-visible,.prompt-panel_shell__GpUdC textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.prompt-panel_actions__A59Hd{display:flex;flex-direction:column;gap:8px}.prompt-panel_short__TRKiz{display:none}.prompt-panel_shell__GpUdC .prompt-panel_toggle__r5pnh{border-color:transparent;background:transparent;color:var(--color-teal-text);font-weight:400;text-decoration:underline;text-underline-offset:3px}.prompt-panel_hint__6K7K9{margin:0;font-size:13px;color:var(--color-ink-muted)}.prompt-panel_notice__Ihb_G{margin:0;font-size:13px;line-height:1.6;color:var(--color-teal-text)}.prompt-panel_notice__Ihb_G:empty{display:none}.prompt-panel_copyError__xSK8K{color:var(--color-red-text)}.prompt-panel_shell__GpUdC textarea{display:block;width:100%;padding:12px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:13px;line-height:1.6;resize:vertical}.prompt-panel_shell__GpUdC textarea::placeholder{color:var(--color-ink-muted)}.prompt-panel_manualHtml__PzqDe{height:120px}.prompt-panel_sheet__uSzp7{position:fixed;top:64px;right:0;bottom:0;z-index:5;width:520px;max-width:100%;display:flex;flex-direction:column;gap:8px;padding:24px 32px;overflow-y:auto;background:var(--color-paper);border-left:1px solid var(--color-ink)}.prompt-panel_sheetHead__IwDlq{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-panel_sheetHead__IwDlq h2{margin:0;font-size:24px;font-weight:600}.prompt-panel_shell__GpUdC .prompt-panel_sheetHead__IwDlq button{font-weight:400}.prompt-panel_help__I8SSV{margin:0;font-size:13px;line-height:1.6;color:var(--color-ink-muted)}.prompt-panel_steps__u2rmh{margin:0;padding-left:20px;font-size:13px;line-height:1.6}.prompt-panel_steps__u2rmh li{margin:2px 0}.prompt-panel_label__bSd9f{display:block;margin-top:12px;font-size:15px;font-weight:600}.prompt-panel_codeText__Rm3fj,.prompt-panel_promptText__deKZc{min-height:120px}.prompt-panel_row__fyc0d{display:flex;flex-wrap:wrap;gap:8px}.prompt-panel_sheetNotice__KcAAY{margin:0;font-size:13px;line-height:1.6;color:var(--color-teal-text)}.prompt-panel_sheetNotice__KcAAY:empty{display:none}.prompt-panel_sheetNotice__KcAAY.prompt-panel_copyError__xSK8K{color:var(--color-red-text)}.prompt-panel_results__5gkjZ{font-size:13px;line-height:1.6}.prompt-panel_results__5gkjZ>p{margin:4px 0}.prompt-panel_results__5gkjZ ul{list-style:none;padding:0;margin:8px 0}.prompt-panel_results__5gkjZ li{padding:8px 12px;border-radius:4px;margin-bottom:8px}.prompt-panel_results__5gkjZ code{display:block;overflow-wrap:anywhere;font-size:13px}.prompt-panel_issueError__O0AYu{border-left:4px solid var(--color-red);color:var(--color-red-text)}.prompt-panel_errorTitle__3pj9Z{color:var(--color-red-text)}.prompt-panel_issueWarning__QuH1P{background:var(--color-mustard);color:var(--color-ink)}.prompt-panel_recovery__PO2OQ summary{display:flex;align-items:center;min-height:44px;font-size:13px;cursor:pointer}.prompt-panel_recovery__PO2OQ details p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.prompt-panel_saveRow__U2Iax{display:flex;align-items:center;gap:16px;margin-top:4px}.prompt-panel_saveRow__U2Iax p{flex:1 1;margin:0;font-size:13px;line-height:1.6;color:var(--color-ink-muted)}.prompt-panel_codePreview__yo78B{width:100%;min-height:220px;flex-shrink:0;border:1px solid var(--color-ink)}@media (max-width:767px){.prompt-panel_actions__A59Hd{position:fixed;left:0;right:0;bottom:0;z-index:4;display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:8px 16px;background:var(--color-paper);border-top:1px solid var(--color-ink)}.prompt-panel_shell__GpUdC .prompt-panel_actions__A59Hd button{padding:0 12px}.prompt-panel_shell__GpUdC .prompt-panel_actions__A59Hd .prompt-panel_toggle__r5pnh{border-color:var(--color-ink);color:var(--color-ink);font-weight:600;text-decoration:none}.prompt-panel_hint__6K7K9,.prompt-panel_long__mRcDW{display:none}.prompt-panel_short__TRKiz{display:inline}.prompt-panel_notice__Ihb_G:not(:empty){position:fixed;left:16px;right:16px;bottom:69px;z-index:4;padding:8px 12px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper)}.prompt-panel_sheet__uSzp7{top:0;width:auto;left:0;padding:16px;border-left:0}.prompt-panel_sheetHead__IwDlq h2{font-size:18px}}.page_builder__H34o3{height:100svh;display:grid;grid-template-rows:64px minmax(0,1fr) auto auto;overflow:hidden}.page_top__Dp7wK{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px}.page_brand__7TV1Q{display:inline-flex;align-items:center;min-height:44px;font-size:24px;font-weight:600;color:var(--color-ink);text-decoration:none}.page_card__Cf__u,.page_chip__Uuh_t,.page_secondary__jzhTV,.page_tab__ybEkW{font:inherit;color:var(--color-ink);cursor:pointer;transition:background-color .15s,color .15s}.page_secondary__jzhTV{padding:0 18px;background:transparent;font-weight:600}.page_chip__Uuh_t,.page_secondary__jzhTV{min-height:44px;border:1px solid var(--color-ink);border-radius:4px}.page_chip__Uuh_t{padding:8px 12px;background:var(--color-paper);font-size:13px}.page_chip__Uuh_t[aria-pressed=true]{color:var(--color-teal-text);font-weight:600;background-image:radial-gradient(circle,var(--color-teal) .6px,transparent .7px);background-size:5px 5px}.page_chip__Uuh_t:disabled{cursor:not-allowed;color:var(--color-ink-muted);border-color:var(--color-ink-muted)}.page_brand__7TV1Q:focus-visible,.page_card__Cf__u:focus-visible,.page_chip__Uuh_t:focus-visible,.page_credit__foNds a:focus-visible,.page_panel__yrxLs:focus-visible,.page_secondary__jzhTV:focus-visible,.page_tab__ybEkW:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.page_studio__nkRS6{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 40px;min-height:0;padding:8px 32px 0}.page_stage__4EEoY{position:relative;display:flex;flex-direction:column;min-height:0;margin:0;padding:8px}.page_frame__02Z_v{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:34px;border:1px solid var(--color-ink);box-shadow:0 0 0 6px var(--color-paper),0 0 0 7px var(--color-ink)}.page_engineCanvas__ab4kq{display:block;height:100%;max-width:100%;aspect-ratio:4/3;border:1px solid var(--color-ink)}.page_error__JBrsB{position:absolute;left:8px;bottom:-28px;margin:0;font-size:13px;color:var(--color-red-text)}.page_label__jI4Tf{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:8px;overflow-y:auto}.page_title__po7na{margin:auto 0 0;font-size:24px;font-weight:600;line-height:1.25}.page_desc__HtUm5{margin:0;padding-bottom:16px;border-bottom:1px solid var(--color-ink);color:var(--color-ink-muted);line-height:1.6}.page_guide__ViNsG{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border:1px solid var(--color-ink);border-radius:4px}.page_guide__ViNsG p{margin:0;font-size:13px;line-height:1.6}.page_picker__IdnvQ{min-width:0;padding:24px 32px 0}.page_tabs__h2eeT{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-ink);scrollbar-width:none}.page_tab__ybEkW{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:4px 4px 0 0;background:transparent}.page_tab__ybEkW[aria-selected=true]{color:var(--color-teal-text);font-weight:600;background-image:radial-gradient(var(--color-teal) 1.1px,transparent 1.3px);background-size:4px 4px;background-repeat:repeat-x;background-position:left 0 bottom 3px}.page_count__zVp1H{margin-left:6px;font-size:13px;font-weight:400;color:var(--color-ink-muted)}.page_panel__yrxLs{display:flex;gap:40px;height:200px;overflow:auto;padding:16px 2px 12px;scrollbar-gutter:stable}.page_row__qDqJa{gap:14px}.page_group__AO_K9{flex:none;width:320px;min-width:0}.page_wide__3L47x{width:560px}.page_groupTitle__4TLgf{margin:0 0 8px;font-size:13px;font-weight:600}.page_help__OidLu{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--color-ink-muted)}.page_chips___KIQm{display:flex;flex-wrap:wrap;gap:8px}.page_palettes__FtKHJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page_palettes__FtKHJ .page_chip__Uuh_t{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:left}.page_colorBand__maC51{display:flex;height:16px;overflow:hidden;border:1px solid var(--color-ink);border-radius:4px}.page_colorBand__maC51>span{flex:1 1;min-width:0}.page_cards__IHl_z{display:flex;gap:14px}.page_card__Cf__u{flex:none;width:148px;padding:6px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper);text-align:left}.page_cardBlank__cLtH4,.page_card__Cf__u img{display:block;width:100%;height:auto;aspect-ratio:4/3;border:1px solid var(--color-ink)}.page_cardName__4_8yZ{display:block;padding:6px 2px 0;font-size:13px}.page_card__Cf__u[aria-pressed=true]{outline:2px solid var(--color-teal);outline-offset:2px}.page_card__Cf__u[aria-pressed=true] .page_cardName__4_8yZ{color:var(--color-teal-text);font-weight:600}.page_card__Cf__u:focus-visible{outline-color:var(--color-ink)}.page_field__r2nAa{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:13px}.page_field__r2nAa input{width:100%;min-height:44px;padding:8px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper);color:var(--color-ink);font:inherit}.page_field__r2nAa input::placeholder{color:var(--color-ink-muted)}.page_range__Y1kUZ{display:block;font-size:13px}.page_range__Y1kUZ>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.page_range__Y1kUZ output{font-size:18px;font-weight:600}.page_range__Y1kUZ input{display:block;width:100%;min-height:44px;margin:0;accent-color:var(--color-ink)}.page_colors__8Ty1i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.page_colorInput__saBvb{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;font-size:13px}.page_colorInput__saBvb input{width:44px;height:44px;padding:4px;border:1px solid var(--color-ink);border-radius:4px;background:var(--color-paper);cursor:pointer}.page_checkbox__a_xoI{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.page_checkbox__a_xoI input{width:20px;height:20px;accent-color:var(--color-ink)}.page_credit__foNds{margin:0;padding:0 32px 4px;font-size:13px;color:var(--color-ink-muted)}.page_credit__foNds a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-teal-text);text-underline-offset:3px}@media (max-width:767px){.page_builder__H34o3{height:auto;display:block;overflow:visible}.page_top__Dp7wK{height:56px;padding:0 16px}.page_brand__7TV1Q{font-size:18px}.page_studio__nkRS6{display:contents}.page_stage__4EEoY{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:var(--color-paper)}.page_frame__02Z_v{flex:none;padding:14px;box-shadow:0 0 0 4px var(--color-paper),0 0 0 5px var(--color-ink)}.page_engineCanvas__ab4kq{width:100%;height:auto}.page_error__JBrsB{position:static}.page_error__JBrsB:empty{display:none}.page_label__jI4Tf{display:block;padding:8px 16px 0;overflow:visible}.page_title__po7na{margin-bottom:4px}.page_desc__HtUm5{padding-bottom:8px;font-size:13px}.page_guide__ViNsG{margin:0 0 12px}.page_picker__IdnvQ{padding:16px 0 0}.page_tabs__h2eeT{margin:0 16px}.page_panel__yrxLs{display:block;height:auto;overflow:visible;padding:12px 16px}.page_row__qDqJa{display:flex;overflow-x:auto;padding-bottom:12px}.page_group__AO_K9,.page_wide__3L47x{width:auto;margin-bottom:20px}.page_palettes__FtKHJ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_card__Cf__u{width:128px}.page_credit__foNds{padding:0 16px 76px}}