.button_button__q4U3_{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:500;border-radius:var(--radius);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button_button__q4U3_:focus-visible{outline:none;box-shadow:var(--ring)}.button_button__q4U3_:disabled{opacity:.5;cursor:not-allowed}.button_sm__HwIus{padding:4px 10px;font-size:var(--text-xs);height:28px}.button_md__cxLef{padding:8px 14px;font-size:var(--text-sm);height:36px}.button_lg__01HPi{padding:10px 18px;font-size:var(--text-base);height:42px}.button_primary__OUqoO{background:var(--primary);color:var(--text-on-primary)}.button_primary__OUqoO:hover:not(:disabled){background:var(--primary-hover)}.button_secondary__sBcaL{background:var(--accent);color:var(--text)}.button_secondary__sBcaL:hover:not(:disabled){background:var(--accent-hover)}.button_ghost__DKwHU{background:transparent;color:var(--text-muted);border-color:var(--border)}.button_ghost__DKwHU:hover:not(:disabled){color:var(--text);background:var(--accent)}.button_danger__j2d72{background:var(--danger);color:#fff}.button_danger__j2d72:hover:not(:disabled){background:#dd2c2c}.button_dangerGhost__1nCCq{color:var(--danger);border-color:rgba(219,36,36,.3)}.button_dangerGhost__1nCCq:hover:not(:disabled){background:var(--danger-soft)}.button_link__U2zlL{color:var(--primary);padding:0;height:auto;background:transparent}.button_link__U2zlL:hover:not(:disabled){text-decoration:underline}.button_block__Mf4Ie{width:100%}.combobox_wrap__FULT1{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.combobox_label__ddlHO{font-size:var(--text-sm);font-weight:500;color:var(--text)}.combobox_control__6OXP1{position:relative}.combobox_input___5fzs{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:0 32px 0 12px;height:36px;font-size:var(--text-sm);color:var(--text);font-family:var(--font-sans);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.combobox_input___5fzs::placeholder{color:var(--text-subtle)}.combobox_input___5fzs:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.combobox_input___5fzs:disabled{opacity:.5;cursor:not-allowed}.combobox_chevron__L16hi{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:50%}.combobox_list__UeDOQ{position:absolute;top:100%;left:0;right:0;z-index:50;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto;overscroll-behavior:contain}.combobox_option__lNIox{padding:6px 10px;font-size:var(--text-sm);color:var(--text);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition-fast)}.combobox_active__41sCf,.combobox_option__lNIox:hover{background:var(--accent-hover)}.combobox_selected__nGy_R{color:var(--primary);font-weight:600}.combobox_empty__fMBw1{position:absolute;top:100%;left:0;right:0;z-index:50;margin:4px 0 0;padding:8px 12px;font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.combobox_list__UeDOQ::-webkit-scrollbar{width:6px}.combobox_list__UeDOQ::-webkit-scrollbar-track{background:transparent}.combobox_list__UeDOQ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.combobox_list__UeDOQ::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.card_card__JBRza{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card_padded__H5Wzt{padding:var(--space-5)}.card_header__347bT{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card_title__cF3hF{font-size:var(--text-md);font-weight:600;color:var(--text)}.card_subtitle__H1Euf{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.card_body__SA9Oc{padding:var(--space-5)}.card_footer__pSH_U{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.badge_badge__BHWBC{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;border:1px solid transparent;white-space:nowrap;gap:4px}.badge_neutral__JJOyB{background:var(--accent);color:var(--text-muted);border-color:var(--border)}.badge_primary__rUnTQ{background:var(--primary-soft);color:var(--primary);border-color:rgba(60,131,246,.25)}.badge_success__GQ6qT{background:var(--success-soft);color:var(--success);border-color:rgba(33,196,93,.25)}.badge_warning__VrxlB{background:var(--warning-soft);color:var(--warning);border-color:rgba(249,148,31,.25)}.badge_danger__AP8tx{background:var(--danger-soft);color:var(--danger);border-color:rgba(223,58,58,.25)}.badge_info__wgnVC{background:var(--info-soft);color:var(--info);border-color:rgba(62,186,244,.25)}.spinner_spinner__Wp_BZ{display:inline-block;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:spinner_spin__BtIJV .8s linear infinite}.spinner_sm__AEft6{width:14px;height:14px}.spinner_md__0kZzl{width:20px;height:20px}.spinner_lg__MaVWZ{width:32px;height:32px}@keyframes spinner_spin__BtIJV{to{transform:rotate(1turn)}}.spinner_centered__7pjkj{gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm)}.dialog_overlay__603rT,.spinner_centered__7pjkj{display:flex;align-items:center;justify-content:center}.dialog_overlay__603rT{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-4);z-index:50;animation:dialog_fadeIn__DLpdK .16s ease}.dialog_panel__gt2Pu{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;animation:dialog_scaleIn__vs7_1 .16s ease}.dialog_header__J5X6b{padding:var(--space-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border)}.dialog_title__WCZNi{font-size:var(--text-md);font-weight:600}.dialog_subtitle__pnyXA{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.dialog_body__xsJO1{padding:var(--space-5);overflow-y:auto;flex:1 1}.dialog_footer__DyIks{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-2)}.dialog_close__dw8mJ{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--transition-fast)}.dialog_close__dw8mJ:hover{background:var(--accent);color:var(--text)}@keyframes dialog_fadeIn__DLpdK{0%{opacity:0}to{opacity:1}}@keyframes dialog_scaleIn__vs7_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.stack_stack__TcIrg{display:flex}.stack_vertical__c0crc{flex-direction:column}.stack_horizontal__cMKs_{flex-direction:row}.stack_gap-1__Sm3Bw{gap:var(--space-1)}.stack_gap-2__AvaA3{gap:var(--space-2)}.stack_gap-3__6Vxt2{gap:var(--space-3)}.stack_gap-4__3uRrY{gap:var(--space-4)}.stack_gap-5__7KECw{gap:var(--space-5)}.stack_gap-6___iRbW{gap:var(--space-6)}.stack_gap-8___Rvu5{gap:var(--space-8)}.stack_alignStart__THjAu{align-items:flex-start}.stack_alignCenter__Q1j0U{align-items:center}.stack_alignEnd__zXLKb{align-items:flex-end}.stack_alignStretch__dX0hJ{align-items:stretch}.stack_justifyStart__xA2pK{justify-content:flex-start}.stack_justifyCenter__UkoqT{justify-content:center}.stack_justifyEnd__ktzDN{justify-content:flex-end}.stack_justifyBetween__pVrwF{justify-content:space-between}.stack_wrap__F4guA{flex-wrap:wrap}.stack_full__xEC7h{width:100%}.empty-state_empty__Sw9Uk{padding:var(--space-12) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state_icon___hcX8{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--text-muted);margin-bottom:var(--space-2)}.empty-state_title__LxxLz{font-size:var(--text-md);font-weight:600;color:var(--text)}.empty-state_description__g9852{font-size:var(--text-sm);color:var(--text-muted);max-width:360px}.empty-state_action__qKq4_{margin-top:var(--space-2)}.toast_viewport__wbxrx{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none;max-width:calc(100vw - 40px)}.toast_toast__yRafC{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:420px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.12);transform:translateX(calc(100% + 30px));opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.toast_toast__yRafC.toast_in__c2b2A{transform:translateX(0);opacity:1}.toast_success__vkJ_j{border-color:rgba(40,189,102,.5)}.toast_success__vkJ_j .toast_icon__oo18f{color:#25b15f}.toast_error__ZcLxT{border-color:rgba(226,54,54,.5)}.toast_error__ZcLxT .toast_icon__oo18f{color:#e23636}.toast_info__pYuko .toast_icon__oo18f{color:#257bf4}.toast_icon__oo18f{flex-shrink:0;margin-top:1px}.toast_body__ojxuX{flex:1 1;min-width:0}.toast_title__YLGrq{font-size:14px;font-weight:500;color:var(--text);line-height:1.35}.toast_desc__Tzv2i{margin-top:2px;font-size:12px;color:var(--muted);line-height:1.5;word-break:break-word}.toast_close__5PRA_{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted);border-radius:4px;transition:background .12s,color .12s;flex-shrink:0}.toast_close__5PRA_:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:520px){.toast_viewport__wbxrx{left:16px;right:16px}.toast_toast__yRafC{min-width:auto;max-width:none}}.page_page__jRK1N{display:flex;flex-direction:column;gap:16px;padding:20px 24px;height:100%;min-height:0}.page_topbar__olnvH{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page_topbarLeft__Q_QSo{display:flex;align-items:center;gap:12px;min-width:0}.page_back__JLlQj{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.88rem;text-decoration:none}.page_back__JLlQj:hover{color:var(--text)}.page_title__aBU5y{font-size:1.15rem;font-weight:700;margin:0}.page_genBadge__6Wecq{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,198,0,.12);border:1px solid rgba(255,198,0,.35);color:#ffc600;font-size:.78rem;font-weight:600}.page_genDot__YyPId{width:8px;height:8px;border-radius:50%;background:#ffc600;animation:page_pulse__bXQTb 1s ease-in-out infinite}@keyframes page_pulse__bXQTb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.page_errBadge__wEcHx{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.35);color:#f87171;font-size:.78rem;font-weight:600}.page_actions__FVd_Z{display:flex;gap:8px;align-items:center}.page_modelSelect__ALQYl{min-width:220px;max-width:280px}@media (max-width:900px){.page_modelSelect__ALQYl{max-width:100%;min-width:0}}.page_tabs__EGOYc{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin:-4px 0 0}.page_tab__tarwe{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.page_tab__tarwe:hover{color:var(--text)}.page_tabActive__FCQ0B{color:var(--text);border-bottom-color:var(--primary)}.page_card__aTg47{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.page_cardTitle__Q3acb{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin:0 0 12px}.page_settingsGrid___t_cF{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px}.page_field__Svb7G{display:flex;flex-direction:column;gap:4px}.page_field__Svb7G label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.page_geoRow__RHCLZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.page_fieldHint__OA5Jc{font-size:.72rem;color:var(--text-muted);margin-top:2px}.page_switch__JPN_V{position:relative;width:40px;height:22px;border:none;background:var(--border);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.page_switch__JPN_V.page_on__PheNK{background:#28bd66}.page_knob__s39sL{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.page_switch__JPN_V.page_on__PheNK .page_knob__s39sL{transform:translateX(18px)}.page_colHeader__9AMCd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page_colTitle__fAUEA{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.page_colHint__7AFz5{font-size:.74rem;color:var(--text-muted)}.page_tplListHead__KzDDn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page_tplList__icdLn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page_tplRow__92FPb{display:flex;align-items:stretch;border-bottom:1px solid var(--border);transition:background .12s}.page_tplRow__92FPb:last-child{border-bottom:0}.page_tplRow__92FPb:hover{background:var(--surface-2)}.page_tplRowActive__f0cIM{background:rgba(59,130,246,.08)}.page_tplRowActive__f0cIM:hover{background:rgba(59,130,246,.12)}.page_tplRowBtn__BCw4y{flex:1 1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.page_tplRowName__KNqC9{flex:1 1;font-size:.92rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_tplRowName__KNqC9 em{font-style:italic;color:var(--text-subtle);font-weight:400}.page_tplRowMeta__nVJsF{font-size:.74rem;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.page_tplRowActions__1pLrU{display:flex;align-items:center;gap:2px}.page_tplRowAction__dSMx1{border:0;background:transparent;width:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s;border-radius:6px}.page_tplRowAction__dSMx1:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.page_tplRowActionDanger__TqNuU:hover:not(:disabled){background:var(--danger-soft,rgba(239,68,68,.18));color:var(--danger,#ef4444)}.page_tplRowAction__dSMx1:disabled{opacity:.4;cursor:not-allowed}.page_tplRefBadge__to5jL,.page_tplRefStar__3yIeR{color:#f4c025;flex-shrink:0}.page_tplRefBadge__to5jL{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:rgba(249,195,31,.18);border:1px solid rgba(244,192,37,.4)}.page_tplEmpty__Xz3Nt{padding:16px;font-size:.84rem;color:var(--text-subtle);font-style:italic;border-bottom:1px solid var(--border)}.page_promptCard__qlu_p{padding:12px 14px}.page_promptBar__xiT0s{display:flex;flex-direction:column;gap:10px}.page_previewCard__KBj7V{flex:1 1;display:flex;flex-direction:column;min-height:600px}.page_previewMobile__GlqbX{display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto}.page_previewMobile__GlqbX iframe{flex-shrink:0;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}.page_previewBox__lFQhF{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:720px}.page_previewBox__lFQhF iframe{display:block;width:100%;height:100%;min-height:720px;border:0}.page_previewMobile__GlqbX{background:var(--surface-2);min-height:720px}.page_previewMobile__GlqbX iframe{width:375px!important;min-width:375px;height:700px!important;min-height:700px}.page_viewToggle__k8114{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.page_toggleBtn__riKEk{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.page_toggleBtn__riKEk:hover{color:var(--text)}.page_toggleActive__nxu_W{background:var(--bg-card);color:var(--text);box-shadow:0 1px 0 rgba(0,0,0,.15)}.page_previewActions__STsb_{display:flex;align-items:center;gap:8px}.page_codeTabs__zdReP{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px;gap:2px}.page_codeTab__g7FjP{border:0;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer}.page_codeTab__g7FjP:hover{color:var(--text)}.page_codeTabActive__Mld7h{background:var(--bg-card);color:var(--text)}.page_codeTextarea__3Eyh6{display:block;width:100%;min-height:180px;resize:none;background:#0b0f17;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;color:#e6edf3;overflow:auto;-moz-tab-size:2;tab-size:2}.page_codeTextarea__3Eyh6:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.page_promptHeader__McaCc{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:4px 0;color:inherit;text-align:left}.page_promptHeader__McaCc:hover{opacity:.85}.page_promptChevron__vF8h1{color:var(--text-muted);transition:transform .25s ease;flex-shrink:0}.page_promptChevronOpen__pKLdu{transform:rotate(180deg)}.page_promptBody__Csd2X{margin-top:12px;animation:page_promptExpand__0r7mi .25s ease}@keyframes page_promptExpand__0r7mi{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page_codeBox__xLfkB{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_codeBox__xLfkB>.page_codeTextarea__3Eyh6{flex:1 1;min-height:0}.page_promptIconBtn__5vU6C{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}.page_promptIconBtn__5vU6C:hover{background:var(--surface-2);color:var(--text)}.page_fullscreenOverlay__kdK2v{position:fixed;inset:0;z-index:1000;background:rgba(2,6,16,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;animation:page_fadeIn__H94wr .2s ease}@keyframes page_fadeIn__H94wr{0%{opacity:0}to{opacity:1}}.page_fullscreenBox__ezljN{width:100%;max-width:1100px;height:100%;max-height:90vh;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.page_fullscreenHeader__uIFhV{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.page_fullscreenTextarea__XDuAq{flex:1 1;width:100%;background:#0b0f17;border:none;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.6;color:#e6edf3;resize:none;outline:none;overflow:auto;-moz-tab-size:2;tab-size:2}.page_toggleRow__jzTrV{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--text-sm);color:var(--text)}.page_toggleCheck__OHZti{margin-top:2px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.zones-dialog_controls__POpXq{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.zones-dialog_check__eGDmq{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text);cursor:pointer}.zones-dialog_serverLabel__g8oK6{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.zones-dialog_manageLink__nCv_O{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--text-muted);transition:background .12s,color .12s}.zones-dialog_manageLink__nCv_O:hover{background:var(--surface-hover);color:var(--text)}.zones-dialog_error__jbqAL{color:var(--danger);font-size:13px;margin-bottom:8px}.zones-dialog_result__fHyK1{color:var(--success,#10b981);font-size:13px;margin-bottom:8px}.zones-dialog_empty__PKWPM{text-align:center;padding:24px;color:var(--muted);font-size:13px}.zones-dialog_list__D84sW{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto;margin:0 -4px;padding:0 4px}.zones-dialog_row__51kRf{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s}.zones-dialog_row__51kRf:hover{background:var(--surface-hover);border-color:var(--border-strong)}.zones-dialog_rowLinked__TNd32{background:var(--surface-subtle)}.zones-dialog_rowInfo__F8iR4{flex:1 1;min-width:0}.zones-dialog_rowName__4NNsZ{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.zones-dialog_rowMeta__zbRtV{margin-top:2px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-timeline_card__ZZ3lg{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface);margin-top:16px}.audit-timeline_head__kfJ1Z{display:flex;align-items:center;gap:8px;margin-bottom:10px}.audit-timeline_headIcon__sACo6{color:var(--muted)}.audit-timeline_title__HVilI{font-size:14px;font-weight:600;color:var(--text)}.audit-timeline_subtitle__jxzDL{font-size:12px;color:var(--muted)}.audit-timeline_headSpacer__BZddQ{flex:1 1}.audit-timeline_filters__6JEPO{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.audit-timeline_filterChip__mLYju{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.audit-timeline_filterChip__mLYju:hover{color:var(--text);border-color:var(--border-strong)}.audit-timeline_filterChipActive__5VPfR{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.audit-timeline_filterCount__FhxuC{font-size:10px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--text-muted);line-height:16px}.audit-timeline_filterChipActive__5VPfR .audit-timeline_filterCount__FhxuC{background:var(--primary-soft);color:var(--primary)}.audit-timeline_list__F3h2H{display:flex;flex-direction:column;gap:2px}.audit-timeline_item__RoR6M{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;transition:background .12s;font-size:12.5px;color:var(--text)}.audit-timeline_item__RoR6M:hover{background:var(--surface-hover)}.audit-timeline_actionIcon__WzIwZ{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.audit-timeline_actionIconCanonical__enMe_{background:rgba(37,123,244,.12);color:#257bf4}.audit-timeline_actionIconAdded__vIbRC{background:rgba(37,177,95,.12);color:#25b15f}.audit-timeline_actionIconRemoved__0mkVz{background:rgba(226,54,54,.12);color:#e23636}.audit-timeline_actionIconToggled__0huAw{background:rgba(242,158,13,.12);color:#f29e0d}.audit-timeline_actionIconBulk__rEphs{background:rgba(226,54,54,.12);color:#e23636}.audit-timeline_body__Qgmgz{flex:1 1;min-width:0}.audit-timeline_bodyLine__nsDQX{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.audit-timeline_actionLabel__9sTDb{font-weight:500;font-size:12.5px}.audit-timeline_hostname__pSljr{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);word-break:break-all}.audit-timeline_countBadge__RwPXh{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--text-muted);font-weight:600}.audit-timeline_arrow__t_yTC{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--text-muted);word-break:break-all;margin-top:2px}.audit-timeline_oldUrl__v1ymT{text-decoration:line-through;color:var(--text-subtle)}.audit-timeline_newUrl__9GwtD{color:var(--text)}.audit-timeline_meta__Es60r{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;color:var(--text-subtle)}.audit-timeline_metaDate__R_uHL{color:var(--text-muted)}.audit-timeline_metaUser__9JqWo{color:var(--text-subtle)}.audit-timeline_metaDetail__u_Scz{color:var(--text-muted)}.audit-timeline_compact__XxPw_{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.audit-timeline_compactTitle__AXBf7{font-size:12px;font-weight:500;color:var(--text);margin-bottom:8px}.audit-timeline_compactList__DVBvb{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding-right:4px}.audit-timeline_compactItem__t4xaA{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--text);background:var(--surface-2);transition:background .12s}.audit-timeline_compactItem__t4xaA:hover{background:var(--accent)}.audit-timeline_compactIcon__H1HO7{flex-shrink:0}.audit-timeline_compactLabel__HhsTf{font-weight:500;white-space:nowrap}.audit-timeline_compactDetail__EAAgX{flex:1 1;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-timeline_compactTime__Q42lP{flex-shrink:0;font-size:11px;color:var(--text-subtle);white-space:nowrap}.audit-timeline_empty__jmTGW{color:var(--text-muted);font-size:12px;padding:10px;text-align:center}.canonical-dialog_segmented__DnrWa{display:inline-flex;padding:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;gap:2px}.canonical-dialog_segBtn__G9UTV{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--text-sm);color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.canonical-dialog_segBtn__G9UTV:hover{color:var(--text)}.canonical-dialog_segBtnActive__GTvX0{background:var(--surface-0);color:var(--text);box-shadow:var(--shadow-sm)}.canonical-dialog_segCount__1jNtt{font-size:11px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--text-muted);line-height:18px}.canonical-dialog_segBtnActive__GTvX0 .canonical-dialog_segCount__1jNtt{background:var(--primary-soft);color:var(--primary)}.canonical-dialog_hostList__qjiNR{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.canonical-dialog_hostRow__BwuYQ{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text);transition:var(--transition-fast)}.canonical-dialog_hostRow__BwuYQ:hover{background:var(--accent)}.canonical-dialog_hostRowActive__p7lhL{background:var(--primary-soft);color:var(--text)}.canonical-dialog_hostRowActive__p7lhL:hover{background:var(--primary-soft)}.canonical-dialog_hostUrl__YiDaW{flex:1 1;word-break:break-all;font-family:var(--font-mono);font-size:12px}.canonical-dialog_currentPill__skkIZ{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--success-soft);color:var(--success);font-weight:600}.canonical-dialog_muted__2mfA8{color:var(--text-muted);font-size:var(--text-sm);padding:14px;border:1px dashed var(--border);border-radius:var(--radius);text-align:center}.canonical-dialog_actions__yElhI{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.canonical-dialog_actionBtn__EMshS{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:var(--transition-fast)}.canonical-dialog_actionBtn__EMshS:hover:not(:disabled){color:var(--text);background:var(--accent);border-color:var(--border-strong)}.canonical-dialog_actionBtn__EMshS:disabled{opacity:.5;cursor:not-allowed}.canonical-dialog_actionStatus__GGl5j{margin-left:auto;font-size:12px;display:inline-flex;align-items:center}.canonical-dialog_statusOk__yIQUj{color:var(--success);background:var(--success-soft)}.canonical-dialog_statusOk__yIQUj,.canonical-dialog_statusWarn__lhtRY{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);font-weight:500}.canonical-dialog_statusWarn__lhtRY{color:var(--warning);background:var(--warning-soft)}.canonical-dialog_statusErr__XikEI{display:inline-flex;align-items:center;gap:4px;color:var(--danger);background:var(--danger-soft);padding:3px 8px;border-radius:var(--radius-sm);font-weight:500}.canonical-dialog_spinnerDot__Ie9LX{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:canonical-dialog_spin__L0WxA .7s linear infinite;display:inline-block}@keyframes canonical-dialog_spin__L0WxA{to{transform:rotate(1turn)}}.canonical-dialog_preview__Hj_ra{margin-top:14px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.canonical-dialog_previewLabel__Zrydu{font-size:12px;color:var(--text-muted);margin-bottom:6px}.canonical-dialog_previewCode__lkVhy{display:block;font-family:var(--font-mono);font-size:12px;color:var(--text);word-break:break-all;line-height:1.5}.canonical-dialog_warnLine__5o_sw{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm)}.canonical-dialog_error__lfzto{margin-top:12px;padding:8px 12px;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);font-size:var(--text-sm)}.canonical-dialog_history__VdCQF{margin-top:20px;border-top:1px solid var(--border);padding-top:14px}.canonical-dialog_historyTitle__PmBbl{font-size:var(--text-sm);font-weight:500;color:var(--text);margin-bottom:8px}.canonical-dialog_historyList__pSLi_{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}.canonical-dialog_historyRow__3fWiI{position:relative;font-size:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid transparent}.canonical-dialog_historyRowCurrent__A6q6N{border-color:var(--success);background:var(--success-soft)}.canonical-dialog_historyMeta__l2tT2{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:var(--text-subtle)}.canonical-dialog_historyDate__wNrC0{color:var(--text-muted)}.canonical-dialog_historyUser__Xd145{color:var(--text-subtle)}.canonical-dialog_historyCount__d2Vms{padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--text-muted);font-weight:600}.canonical-dialog_historyArrow__ofgjP{word-break:break-all;font-family:var(--font-mono);font-size:11px;line-height:1.5;padding-right:70px}.canonical-dialog_historyOld__1loez{color:var(--text-subtle);text-decoration:line-through}.canonical-dialog_historyNew__NOdKC{color:var(--text)}.canonical-dialog_revertBtn__hi56J{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:11px;color:var(--text-muted);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:var(--transition-fast)}.canonical-dialog_historyRow__3fWiI:hover .canonical-dialog_revertBtn__hi56J{opacity:1}.canonical-dialog_revertBtn__hi56J:hover{color:var(--primary);border-color:var(--primary)}.project-dialog_form__dV0pT{display:flex;flex-direction:column;gap:var(--space-4)}.project-dialog_field__I3xaW{display:flex;flex-direction:column;gap:var(--space-1)}.project-dialog_field__I3xaW>span{font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.project-dialog_row__RJbMm{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.project-dialog_hint__2Mktt{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.project-dialog_error__J_aoE{color:var(--danger);font-size:var(--text-sm)}.deploy-dialog_info__Zre1E{font-size:14px;color:var(--text);line-height:1.7}.deploy-dialog_info__Zre1E ul{margin:8px 0 0 20px;font-size:13px;color:var(--muted)}.deploy-dialog_spinner__BqHml{display:flex;align-items:center;gap:12px;padding:24px 0;font-size:14px;color:var(--muted)}.deploy-dialog_summary__bg_YC{padding:14px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px}.deploy-dialog_summaryHead__eZjAc{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.deploy-dialog_summaryBig__4kiFK{font-size:22px;font-weight:700;color:var(--text);line-height:1}.deploy-dialog_summaryUnit__407Gy{font-size:13px;color:var(--text-muted)}.deploy-dialog_summaryDivider__n85ib{color:var(--text-subtle);margin:0 4px;font-size:16px}.deploy-dialog_pendingPill__oRSYq{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-weight:600}.deploy-dialog_summaryMeta__wn9U0{margin-top:8px;font-size:12px;color:var(--text-muted)}.deploy-dialog_empty__zPgjE{padding:14px;border:1px dashed var(--border);border-radius:var(--radius);text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:12px}.deploy-dialog_steps__qpn4h{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.deploy-dialog_step__tRjO2{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.deploy-dialog_deployingBox__wcBne{padding:14px 16px;background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--radius);margin-bottom:12px}.deploy-dialog_deployingHead__YYaSZ{display:flex;align-items:center;gap:12px;margin-bottom:10px}.deploy-dialog_deployingTitle__DdZcb{font-size:14px;font-weight:600;color:var(--text)}.deploy-dialog_deployingSub__n7w_m{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deploy-dialog_serverHost__dWluj{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.deploy-dialog_sslTag__mWQ1L{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:999px;color:var(--success);background:var(--success-soft);margin-left:auto}.deploy-dialog_serverRowRun__m7_Dr{border-color:var(--primary);background:var(--surface-0)}.deploy-dialog_error__7x9MQ{padding:10px 14px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.3);border-radius:8px;font-size:13px;color:var(--danger);margin-bottom:8px}.deploy-dialog_success__tjpCm{padding:10px 14px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;font-size:14px;font-weight:500;color:var(--success,#10b981);margin-bottom:8px}.deploy-dialog_perServer__IlElk{margin:10px 0;display:flex;flex-direction:column;gap:4px}.deploy-dialog_serverRow__iU7kn{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2)}.deploy-dialog_serverRowOk__xnQIZ{border-color:var(--success);background:var(--success-soft)}.deploy-dialog_serverRowErr__3S4x3{border-color:var(--danger);background:var(--danger-soft)}.deploy-dialog_serverIcoOk__lKytl{color:var(--success)}.deploy-dialog_serverIcoErr__l_hoG{color:var(--danger)}.deploy-dialog_serverName__V5mYV{font-weight:500;color:var(--text)}.deploy-dialog_serverHosts__uu0NW{color:var(--text-muted);font-size:11px}.deploy-dialog_serverErr__7w_YT{margin-left:auto;color:var(--danger);font-size:11px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploy-dialog_log__x1h58{margin-top:12px;padding:12px;background:#0f172a;color:#94a3b8;border-radius:8px;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.7;max-height:340px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.auto-deploy-card_pill__DFkHF{display:inline-flex;align-items:center;gap:0;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .15s,background .15s}.auto-deploy-card_pillOn__7IIr7{border-color:rgba(250,159,56,.5);background:rgba(250,159,56,.08)}.auto-deploy-card_pillBusy__andD_{opacity:.6}.auto-deploy-card_toggleBtn__F9Dtb{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 10px;border:0;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s}.auto-deploy-card_toggleBtn__F9Dtb:disabled{cursor:not-allowed}.auto-deploy-card_pillOn__7IIr7 .auto-deploy-card_toggleBtn__F9Dtb{color:#fa9f38}.auto-deploy-card_icon__4NBsX{flex-shrink:0;opacity:.85}.auto-deploy-card_secBtn__6CpuA{height:100%;padding:0 10px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.auto-deploy-card_secBtn__6CpuA:hover{background:var(--surface-2)}.auto-deploy-card_pillOn__7IIr7 .auto-deploy-card_secBtn__6CpuA{border-left-color:rgba(250,159,56,.3)}.auto-deploy-card_secInput__gzi2t{width:56px;height:100%;padding:0 8px;border:0;border-left:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none;text-align:center;-moz-appearance:textfield}.auto-deploy-card_secInput__gzi2t::-webkit-inner-spin-button,.auto-deploy-card_secInput__gzi2t::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.host-row_row__qJfL8{display:grid;grid-template-columns:18px 18px 16px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative}.host-row_rowRoot__56Nmr{background:var(--surface);border:1px solid var(--border);margin-bottom:2px}.host-row_rowSub__43Lni{background:transparent;border:1px solid transparent;margin-bottom:2px}.host-row_rowRoot__56Nmr:hover,.host-row_rowSub__43Lni:hover{background:var(--surface-hover);border-color:var(--border-strong,var(--border))}.host-row_rowCanonical__bje0s{border-color:rgba(244,192,37,.6);background:linear-gradient(90deg,rgba(249,195,31,.09),transparent 40%)}.host-row_rowCanonical__bje0s.host-row_rowRoot__56Nmr{box-shadow:inset 3px 0 0 #f9c31f}.host-row_rowSelected__OAOi7{background:rgba(31,122,249,.08);border-color:rgba(31,122,249,.5)}.host-row_rowDisabled__rlzDh{opacity:.5;border-style:dashed}.host-row_rowDisabled__rlzDh:hover{opacity:.75}.host-row_check__bUxGN{width:15px;height:15px;cursor:pointer;margin:0;flex-shrink:0}.host-row_expander__BhfKf{background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:4px;transition:background .12s}.host-row_expander__BhfKf:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.host-row_expander__BhfKf:disabled{cursor:default;opacity:0}.host-row_subSpacer__Lhrwh{width:18px;flex-shrink:0}.host-row_nameCol__EVzoQ{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500}.host-row_canonicalStar__ORV9B{color:#f2b90d;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.host-row_starSpacer__UuHIZ{display:inline-block;width:16px;height:16px;flex-shrink:0}.host-row_starBtn__zLxx3{background:none;border:0;padding:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);opacity:.4;transition:color .12s,opacity .12s,transform .12s;flex-shrink:0}.host-row_starBtn__zLxx3:hover:not(:disabled){color:#f2b90d;opacity:1;transform:scale(1.1)}.host-row_starBtn__zLxx3:disabled{cursor:default;opacity:.25}.host-row_hostnameLink__jsVBC{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.host-row_hostnameLink__jsVBC:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.host-row_cfIcon__cr0tT{color:#fa9f38;flex-shrink:0}.host-row_copyBtn__h_2Mh{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .15s,background .12s,color .12s}.host-row_row__qJfL8:hover .host-row_copyBtn__h_2Mh{opacity:1}.host-row_copyBtn__h_2Mh:hover{background:var(--surface-hover);color:var(--text)}.host-row_statusCol__dS65h{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden;font-size:12px}.host-row_statusGrid__C4rZZ{display:grid;grid-template-columns:52px 44px 88px 48px 132px 150px 72px;grid-gap:6px;gap:6px;align-items:center;font-size:12px}.host-row_cellAmp__q02Bc,.host-row_cellDns__UOmAj,.host-row_cellIp__LX8rA,.host-row_cellProxied__3aT8c,.host-row_cellServer__s8BG8,.host-row_cellSsl__p5ofp{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.host-row_cellIp__LX8rA{font-size:11.5px;color:var(--muted);white-space:nowrap}.host-row_cellDate__k88AJ{font-size:11px;color:var(--muted);white-space:nowrap;cursor:default}.host-row_ipText__kE40O,.host-row_serverName___ScHo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-row_addSubBtn__qq4pf{background:none;border:1px dashed var(--border);cursor:pointer;padding:2px 4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;margin-left:2px;transition:background .12s,color .12s,border-color .12s}.host-row_addSubBtn__qq4pf:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong,var(--border));border-style:solid}.host-row_metaDot__kv2A7{color:var(--muted);font-size:11.5px;white-space:nowrap}.host-row_disabledBadge__mzDxS{font-size:10px;padding:1px 5px}.host-row_serverChip__G3rNd{padding:2px 6px;font-size:11px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.host-row_serverChipMuted__zUerR,.host-row_serverChip__G3rNd{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.host-row_serverChipMuted__zUerR{padding:1px 6px;font-size:10.5px;color:var(--text-subtle);background:transparent;border:1px dashed var(--border);border-radius:999px}.host-row_rowShell__tY6pC{opacity:.65;background:transparent;border-style:dashed}.host-row_rowShell__tY6pC:hover{opacity:.9;background:transparent}.host-row_shellLabel__TXiFl{font-size:11px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.host-row_shellHost__zkRQF{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.host-row_overrideDot__GCT9x{color:var(--warning);font-weight:700;margin-left:2px}.host-row_actions__jW0hE{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:.65;transition:opacity .15s}.host-row_rowSelected__OAOi7 .host-row_actions__jW0hE,.host-row_row__qJfL8:hover .host-row_actions__jW0hE{opacity:1}.host-row_spin__H9PyQ{animation:host-row_spin__H9PyQ 1s linear infinite}@keyframes host-row_spin__H9PyQ{to{transform:rotate(1turn)}}@media (max-width:720px){.host-row_row__qJfL8{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.host-row_canonicalStar__ORV9B,.host-row_expander__BhfKf,.host-row_starSpacer__UuHIZ,.host-row_statusCol__dS65h,.host-row_statusGrid__C4rZZ{display:none}}.host-row_proxiedToggle__MSV27{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.host-row_proxiedToggle__MSV27:hover{opacity:.75}.bulk-toolbar_bar__tiQFa{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:10px;background:rgba(37,123,244,.08);border:1px solid rgba(37,123,244,.3);border-radius:8px;font-size:13px}.bulk-toolbar_count__GHzEa{font-weight:500;color:var(--text)}.bulk-toolbar_spacer__jwZls{flex:1 1}.bulk-toolbar_moveBox__l6PDf{display:inline-flex;align-items:center;gap:6px}.bulk-toolbar_moveBox__l6PDf>select{min-width:180px}.deploy-history_card__IfM_6{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface);margin-top:16px}.deploy-history_head__4hIRK{display:flex;align-items:center;gap:8px;margin-bottom:10px}.deploy-history_headIcon__ICrXF{color:var(--muted)}.deploy-history_title__ROOyI{font-size:14px;font-weight:600;color:var(--text)}.deploy-history_subtitle__JyJXG{font-size:12px;color:var(--muted)}.deploy-history_headSpacer__m20m0{flex:1 1}.deploy-history_list__VdxDU{display:flex;flex-direction:column;gap:2px}.deploy-history_item___2SIr{border-radius:8px;overflow:hidden}.deploy-history_row__RqY_h{display:grid;grid-template-columns:auto auto auto auto 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--text);text-align:left;transition:background .12s;border-radius:6px}.deploy-history_serverBadge__5Rr5f{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:11px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;white-space:nowrap}.deploy-history_row__RqY_h:hover{background:var(--surface-hover)}.deploy-history_ok__WD534{color:#25b15f}.deploy-history_err__WF2ms{color:#e23636}.deploy-history_run__dZ_mF{color:#257bf4}.deploy-history_status__Ivg3p{font-weight:500;font-size:12.5px}.deploy-history_hosts__4H2Pz,.deploy-history_time__YMwSM{color:var(--muted);font-size:12px}.deploy-history_time__YMwSM{white-space:nowrap}.deploy-history_dur__zE3ho{color:var(--muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.deploy-history_log__xtIbK{margin:4px 0 8px 24px;padding:12px;background:#0f172a;color:#94a3b8;border-radius:8px;font-family:var(--font-mono,monospace);font-size:11.5px;line-height:1.7;max-height:260px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.page_page__tf9nl{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.page_header__Iw2_x{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page_headerLeft__EmPQW{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.page_back__zVLPn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.page_back__zVLPn:hover{background:var(--accent);color:var(--text)}.page_titleRow__QJjUe{display:flex;align-items:center;gap:var(--space-3)}.page_title__17IUD{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_description__E8mGA{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.page_meta__D7Ixy{font-size:var(--text-xs);color:var(--text-subtle);margin-top:var(--space-1)}.page_headerActions__mNJ4s{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.page_cardsRow__k3NjM{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.page_cardsRow__k3NjM{grid-template-columns:minmax(260px,1fr) minmax(0,2fr) minmax(240px,1.2fr)}}.page_landingSummary__5d8KW{gap:var(--space-2)}.page_landingSummary__5d8KW .page_infoHeader__TmM8l{align-items:center;gap:var(--space-2)}.page_landingEditLink__bSPtd{margin-left:auto}.page_summaryList__AJpxP{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:0;row-gap:0}.page_summaryRow__Ke1P2{display:grid;grid-template-columns:92px 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;padding:6px 0;border-top:1px solid var(--border);min-width:0}.page_summaryRow__Ke1P2:first-child,.page_summaryRow__Ke1P2:nth-child(2){border-top:0}.page_summaryRow__Ke1P2 dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;margin:0}.page_summaryRow__Ke1P2 dd{margin:0;font-size:.85rem;color:var(--text);min-width:0;word-break:break-all;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.page_muted__cXj8_{color:var(--text-subtle);font-style:italic}.page_genPill__Lz8Gs{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,198,0,.12);border:1px solid rgba(255,198,0,.35);color:#ffc600;font-size:.78rem;font-weight:600}.page_genPillDot__96aEF{width:8px;height:8px;border-radius:50%;background:#ffc600;animation:page_genPulse__C6xGi 1s ease-in-out infinite}@keyframes page_genPulse__C6xGi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.page_summaryDot__s_AHP{color:var(--text-subtle);margin:0 4px}@media (max-width:900px){.page_summaryList__AJpxP{grid-template-columns:1fr}}@media (max-width:600px){.page_summaryRow__Ke1P2{grid-template-columns:1fr;gap:4px}}.page_infoCard__Ld1Lq{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.page_cfManageLink__pKrCP{flex:1 1;display:block}.page_infoHeader__TmM8l{display:flex;align-items:center;gap:var(--space-2)}.page_infoIcon__QHQ6K.page_cloud__3wMsV{color:#fa9f38}.page_infoIcon__QHQ6K.page_link__qTt1M{color:var(--info)}.page_infoIcon__QHQ6K.page_page__tf9nl{color:var(--success)}.page_infoTitle___iVi3{font-weight:600;font-size:var(--text-sm)}.page_infoState__X6a4c{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_canonicalCard__DjEs_{border-color:rgba(244,192,37,.4);background:linear-gradient(180deg,rgba(249,195,31,.07),var(--surface-1))}.page_canonicalHostsPill__G1ett{margin-left:auto;font-size:10px;padding:2px 8px;border-radius:999px;background:rgba(249,195,31,.2);color:#986a1b;font-weight:600;white-space:nowrap}.page_canonicalUrl__oHvFq{display:block;font-family:var(--font-mono);font-size:12px;color:var(--text);font-weight:600;word-break:break-all;text-decoration:none;line-height:1.3}.page_credsForm__Cezwv{display:flex;flex-direction:column;gap:10px}.page_credsLabel__E923z{display:flex;flex-direction:column;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.page_credsInput__pUiB_{font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-family:var(--font-mono);outline:none;transition:border-color .15s}.page_credsInput__pUiB_:focus{border-color:var(--primary)}.page_credsPasswordWrap__7nLsb{position:relative;display:flex;align-items:center}.page_credsPasswordWrap__7nLsb .page_credsInput__pUiB_{flex:1 1;padding-right:30px}.page_credsEyeBtn__HjOEz{background:none;border:none;cursor:pointer;padding:4px;color:var(--muted);display:inline-flex;align-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.page_credsEyeBtn__HjOEz:hover{color:var(--text)}.page_credsActions__F5cZV{display:flex;gap:8px;margin-top:2px}.page_credsMono__kuaeP{font-family:var(--font-mono);font-size:13px;display:inline-flex;align-items:center;gap:6px}.page_canonicalUrl__oHvFq:hover{color:var(--primary);text-decoration:underline}.page_canonicalFacts__Wmsc_{display:flex;flex-wrap:wrap;gap:4px}.page_canonicalFact__ZbAKj{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;white-space:nowrap}.page_canonicalFact__ZbAKj code{font-family:var(--font-mono);font-size:10px;color:var(--text)}.page_factSub__n6UsF{color:var(--text-subtle);font-size:9.5px}.page_factOk__Gv3Er{color:var(--success);background:var(--success-soft);border-color:var(--success)}.page_factErr__lmIaN{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.page_factWarn__ICX4q{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.page_hostsCard__q_w_F{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.page_hostsHeader__fAarn{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page_hostsTitle__Uu5eG{font-weight:600;font-size:var(--text-md)}.page_hostsCount__emWpI{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.page_hostsActions__3URqw{display:flex;align-items:center;gap:var(--space-2)}.page_hostList__XySPg{display:flex;flex-direction:column}.page_hostRow__btHcQ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.page_hostRow__btHcQ:last-child{border-bottom:none}.page_hostRow__btHcQ:hover{background:var(--surface-2)}.page_expander__1Ov18{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:var(--text-muted)}.page_expander__1Ov18:hover:not(:disabled){background:var(--accent);color:var(--text)}.page_expander__1Ov18:disabled{opacity:.3;cursor:default}.page_hostInfo__ZJwdk{flex:1 1;min-width:0}.page_hostName__Wu87o{display:flex;align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-sm);color:var(--text)}.page_hostMeta__0cl6m{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.page_subRow__8BFQU{padding-left:60px;background:var(--surface-0)}.page_emptyWrap__1Lnck{padding:var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.page_searchWrap__0e1RO{position:relative;display:flex;align-items:center}.page_searchIcon__cFWSG{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}.page_searchInput__b8yw8{padding:6px 10px 6px 32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);width:220px;outline:none;transition:border-color var(--transition-fast)}.page_searchInput__b8yw8:focus{border-color:var(--primary)}.page_hostGroup__T7_9y{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--border)}.page_hostGroup__T7_9y:last-child{border-bottom:none}.page_hostList__XySPg{padding:4px 8px}.page_distribution__SNxWu{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.page_distChip__JUJLj{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;color:var(--text-muted);background:var(--surface-0);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:var(--transition-fast)}.page_distChip__JUJLj:hover{color:var(--text);border-color:var(--border-strong)}.page_distChipActive__tO5PV{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.page_distCount__HU_MM{font-size:11px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--text-muted);line-height:16px}.page_distChipActive__tO5PV .page_distCount__HU_MM{background:var(--primary);color:var(--text-on-primary)}.page_page__rtkUT{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.page_header__PGzqR{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page_title__9UjD0{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em}.page_subtitle__RuXza{color:var(--text-muted);margin-top:var(--space-1)}.page_grid__GFnz7{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.page_grid__GFnz7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.page_grid__GFnz7{grid-template-columns:repeat(3,minmax(0,1fr))}}.page_card__Z6VXD{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);transition:border-color var(--transition-fast),transform var(--transition-fast)}.page_card__Z6VXD:hover{border-color:var(--primary);transform:translateY(-1px)}.page_cardHeader__imB6T{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page_name__GLsUJ{font-weight:600;font-size:var(--text-md);color:var(--text)}.page_description__7JSwj,.page_name__GLsUJ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_description__7JSwj{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.page_stats__54l4Q{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);text-align:center}.page_stat__UAvXb{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-2)}.page_statValue__NmXpO{font-size:var(--text-lg);font-weight:700;color:var(--text)}.page_statValue__NmXpO.page_accent__cYhZe{color:var(--success)}.page_statValue__NmXpO.page_warning__4A8Z5{color:var(--warning)}.page_statValue__NmXpO.page_muted__hPx0q{color:var(--text-subtle)}.page_statLabel__XVcZx{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.page_serversRow__d6BGW{display:flex;flex-wrap:wrap;gap:4px}.page_serverChip__RNoM0{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;line-height:1}.page_serverChipCount__qHgVJ{font-size:10px;padding:1px 5px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-weight:600}.page_footer__6M4ux{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.page_footer__6M4ux span{display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_page__Ca6dm{padding:var(--space-8);max-width:600px;display:flex;flex-direction:column;gap:var(--space-6)}.page_header__9wlCt{display:flex;align-items:center;gap:var(--space-3)}.page_title__kPkv1{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em}.page_back__jaSY5{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.page_back__jaSY5:hover{background:var(--accent);color:var(--text)}.page_form__KjaEa{display:flex;flex-direction:column;gap:var(--space-4)}.page_hint__mWjQJ{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.page_actions__mcPZm{display:flex;gap:var(--space-3)}.page_page__1lYvB{display:flex;flex-direction:column;gap:16px;padding:20px 24px;height:100%;min-height:0}.page_topbar__IM1_u{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page_topbarLeft__iWDTC{display:flex;align-items:center;gap:12px;min-width:0}.page_back__bRdvw{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.88rem;text-decoration:none}.page_back__bRdvw:hover{color:var(--text)}.page_title__1g_JW{font-size:1.15rem;font-weight:700;margin:0}.page_genBadge__ipMv5{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,198,0,.12);border:1px solid rgba(255,198,0,.35);color:#ffc600;font-size:.78rem;font-weight:600}.page_genDot__AXsYI{width:8px;height:8px;border-radius:50%;background:#ffc600;animation:page_pulse__nBBAV 1s ease-in-out infinite}@keyframes page_pulse__nBBAV{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.page_errBadge__ucOFW{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.35);color:#f87171;font-size:.78rem;font-weight:600}.page_actions__x9DiZ{display:flex;gap:8px;align-items:center}.page_modelSelect__LtXTa{min-width:220px;max-width:280px}@media (max-width:900px){.page_modelSelect__LtXTa{max-width:100%;min-width:0}}.page_tabs__R_jzA{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin:-4px 0 0}.page_tab__1OIZV{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.page_tab__1OIZV:hover{color:var(--text)}.page_tabActive__otyDV{color:var(--text);border-bottom-color:var(--primary)}.page_card__ZaQvy{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.page_cardTitle__3v7H4{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin:0 0 12px}.page_settingsGrid__FfqgS{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 16px;gap:12px 16px}.page_field__dsDRw{display:flex;flex-direction:column;gap:4px}.page_field__dsDRw label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.page_geoRow__H3JxS{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.page_fieldHint__Zp56Y{font-size:.72rem;color:var(--text-muted);margin-top:2px}.page_switch__Ahh3h{position:relative;width:40px;height:22px;border:none;background:var(--border);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.page_switch__Ahh3h.page_on__XEZRk{background:#28bd66}.page_knob__dLqye{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.page_switch__Ahh3h.page_on__XEZRk .page_knob__dLqye{transform:translateX(18px)}.page_colHeader__KkNFZ{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page_colTitle__tSk9p{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.page_colHint__rKxI8{font-size:.74rem;color:var(--text-muted)}.page_tplListHead__lb9XL{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page_tplList__RxiVI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page_tplRow__5QqtA{display:flex;align-items:stretch;border-bottom:1px solid var(--border);transition:background .12s}.page_tplRow__5QqtA:last-child{border-bottom:0}.page_tplRow__5QqtA:hover{background:var(--surface-2)}.page_tplRowActive__pluhV{background:rgba(59,130,246,.08)}.page_tplRowActive__pluhV:hover{background:rgba(59,130,246,.12)}.page_tplRowBtn__W9FTg{flex:1 1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.page_tplRowName__qN_O3{flex:1 1;font-size:.92rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_tplRowName__qN_O3 em{font-style:italic;color:var(--text-subtle);font-weight:400}.page_tplRowMeta__Pws9D{font-size:.74rem;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.page_tplRowActions__HWaIk{display:flex;align-items:center;gap:2px}.page_tplRowAction__3Wjbc{border:0;background:transparent;width:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s;border-radius:6px}.page_tplRowAction__3Wjbc:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.page_tplRowActionDanger__i3aWX:hover:not(:disabled){background:var(--danger-soft,rgba(239,68,68,.18));color:var(--danger,#ef4444)}.page_tplRowAction__3Wjbc:disabled{opacity:.4;cursor:not-allowed}.page_tplRefBadge__8SMRV,.page_tplRefStar__iYUyO{color:#f4c025;flex-shrink:0}.page_tplRefBadge__8SMRV{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:rgba(249,195,31,.18);border:1px solid rgba(244,192,37,.4)}.page_tplEmpty__0J8pA{padding:16px;font-size:.84rem;color:var(--text-subtle);font-style:italic;border-bottom:1px solid var(--border)}.page_promptCard__3JjZ_{padding:12px 14px}.page_promptBar__Q08t7{display:flex;flex-direction:column;gap:10px}.page_previewCard__fgE9v{flex:1 1;display:flex;flex-direction:column;min-height:600px}.page_previewMobile__MKF6F{display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow:auto}.page_previewMobile__MKF6F iframe{flex-shrink:0;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}.page_previewBox__q_wrK{flex:1 1;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:720px}.page_previewBox__q_wrK iframe{display:block;width:100%;height:100%;min-height:720px;border:0}.page_previewMobile__MKF6F{background:var(--surface-2);min-height:720px}.page_previewMobile__MKF6F iframe{width:375px!important;min-width:375px;height:700px!important;min-height:700px}.page_viewToggle__wzVIZ{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:2px;gap:2px}.page_toggleBtn__xNznA{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:0;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:6px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.page_toggleBtn__xNznA:hover{color:var(--text)}.page_toggleActive__bzMWR{background:var(--bg-card);color:var(--text);box-shadow:0 1px 0 rgba(0,0,0,.15)}.page_previewActions__eTD6m{display:flex;align-items:center;gap:8px}.page_codeTabs__3QQUO{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px;gap:2px}.page_codeTab__jrpVN{border:0;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer}.page_codeTab__jrpVN:hover{color:var(--text)}.page_codeTabActive__9kThp{background:var(--bg-card);color:var(--text)}.page_codeTextarea__AHSIs{display:block;width:100%;min-height:180px;resize:none;background:#0b0f17;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;color:#e6edf3;overflow:auto;-moz-tab-size:2;tab-size:2}.page_codeTextarea__AHSIs:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.page_promptHeader__suz3B{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:4px 0;color:inherit;text-align:left}.page_promptHeader__suz3B:hover{opacity:.85}.page_promptChevron__fIfPC{color:var(--text-muted);transition:transform .25s ease;flex-shrink:0}.page_promptChevronOpen__aH3XL{transform:rotate(180deg)}.page_promptBody__1Si5U{margin-top:12px;animation:page_promptExpand__rvO3w .25s ease}@keyframes page_promptExpand__rvO3w{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page_codeBox__IRUIA{flex:1 1;min-height:0;display:flex;flex-direction:column}.page_codeBox__IRUIA>.page_codeTextarea__AHSIs{flex:1 1;min-height:0}.page_promptIconBtn__xwFCB{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s,color .15s}.page_promptIconBtn__xwFCB:hover{background:var(--surface-2);color:var(--text)}.page_fullscreenOverlay__1WKZ4{position:fixed;inset:0;z-index:1000;background:rgba(2,6,16,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;animation:page_fadeIn__dnKgQ .2s ease}@keyframes page_fadeIn__dnKgQ{0%{opacity:0}to{opacity:1}}.page_fullscreenBox__OkENf{width:100%;max-width:1100px;height:100%;max-height:90vh;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.page_fullscreenHeader__9EV8Z{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.page_fullscreenTextarea__XYFPx{flex:1 1;width:100%;background:#0b0f17;border:none;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.6;color:#e6edf3;resize:none;outline:none;overflow:auto;-moz-tab-size:2;tab-size:2}.page_toggleRow__JQnKq{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--text-sm);color:var(--text)}.page_toggleCheck__2KbK2{margin-top:2px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.page_page__uL_Bz{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);max-width:1100px}.page_header__Am_dN{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.page_title__80o_p{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em}.page_subtitle__RWAH_{margin-top:6px;font-size:var(--text-sm);color:var(--text-muted);max-width:620px;line-height:1.6}.page_card__v95r0,.page_list__qcdR_{display:flex;flex-direction:column;gap:10px}.page_card__v95r0{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;transition:border-color .15s,opacity .15s}.page_disabled__Zt_a2{opacity:.55}.page_disabled__Zt_a2:hover{opacity:1}.page_cardHead__I1_GG{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.page_headLeft__zL_nO{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1}.page_headRight__gx8uK{flex-shrink:0}.page_name__5kAmL{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--text)}.page_desc__2kHyt{line-height:1.6;max-width:560px}.page_desc__2kHyt,.page_metaRow__cl6wK{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.page_metaRow__cl6wK{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px dashed var(--border);padding:10px 0 0 52px}.page_metaItem__ofU3M{display:flex;align-items:center;gap:6px}.page_metaItem__ofU3M strong{color:var(--text);font-weight:500}.page_select__YMPsJ{padding:3px 8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;outline:none}.page_switch__BsfGE{position:relative;width:40px;height:22px;border:none;background:var(--border);border-radius:999px;cursor:pointer;transition:background .2s;flex-shrink:0;margin-top:2px;padding:0}.page_switch__BsfGE.page_on___V1nh{background:#28bd66}.page_knob____mOc{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.page_switch__BsfGE.page_on___V1nh .page_knob____mOc{transform:translateX(18px)}.page_logToggle__wXTam{background:none;border:none;cursor:pointer;padding:4px 0 0 52px;color:var(--text-muted);font-size:12px;display:inline-flex;align-items:center;gap:4px;text-align:left}.page_logToggle__wXTam:hover{color:var(--text)}.page_log__aNAoU{margin:4px 0 0 52px;padding:10px 12px;background:#0f172a;color:#94a3b8;border-radius:8px;font-family:var(--font-mono,monospace);font-size:11.5px;line-height:1.7;max-height:260px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.page_page__bZPxz{display:flex;flex-direction:column;gap:16px;padding:20px 24px;min-height:100%}.page_topbar___VdFu{display:flex;align-items:center;gap:12px}.page_back__ubXz6{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.88rem;text-decoration:none}.page_back__ubXz6:hover{color:var(--text)}.page_title__IiNk5{font-size:1.15rem;font-weight:700;margin:0}.page_count___SL39{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.74rem;font-weight:700}.page_card__Vlh3h{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.page_cardTitle__bM1yN{display:flex;align-items:center;gap:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin:0}.page_cardHint___gLyk{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.5}.page_empty__cScAu{padding:28px 24px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px}.page_empty__cScAu p{margin:0 0 16px;font-size:.92rem}.page_emptyActions__ktmr6{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.page_emptyOr__uq35a{font-size:.78rem;color:var(--text-subtle);font-style:italic}.page_listHead__pVT6G{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.page_referenceCard__AHhjN{border-color:rgba(244,192,37,.4);background:linear-gradient(180deg,rgba(249,195,31,.04),var(--bg-card))}.page_referenceHead__UaK3r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_referenceTitleBlock__js_1H{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.page_referenceStar__ZEA8u{color:#f4c025;flex-shrink:0}.page_referenceTitle__nF6__{font-size:1rem;font-weight:700;margin:0}.page_referenceMeta__Q_S2h{font-size:.74rem;color:var(--text-muted);font-style:italic}.page_referenceActions__lWu1S{display:flex;align-items:center;gap:6px}.page_referenceBody__VMIEj{margin:12px 0 0;padding:12px 14px;background:var(--surface-1,var(--bg));border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.page_briefRow__9FCC6{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}@media (max-width:700px){.page_briefRow__9FCC6{grid-template-columns:1fr}}.page_briefTextarea__VcVM5{width:100%;resize:none;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;color:var(--text)}.page_briefTextarea__VcVM5:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.page_briefActions__8NFCT{display:flex;gap:8px;flex-wrap:wrap}.page_listActions__lGAU6{display:flex;gap:6px}.page_simpleList__haHZh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.page_simpleRow__eweXO{display:flex;align-items:stretch;border-bottom:1px solid var(--border);transition:background .12s}.page_simpleRow__eweXO:last-child{border-bottom:0}.page_simpleRow__eweXO:hover{background:var(--surface-2)}.page_simpleRowBtn__bRL8l{flex:1 1;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0}.page_simpleRowName__XllNf{flex:1 1;font-size:.92rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_simpleRowName__XllNf em{font-style:italic;color:var(--text-subtle);font-weight:400}.page_simpleRowMeta__MaSSR{font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_simpleRowArrow__WKHUd,.page_simpleRowMeta__MaSSR{color:var(--text-subtle);flex-shrink:0}.page_simpleRowDel__EVODW{border:0;background:transparent;width:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.page_simpleRowDel__EVODW:hover:not(:disabled){background:var(--danger-soft,rgba(239,68,68,.18));color:var(--danger,#ef4444)}.page_simpleRowDel__EVODW:disabled{opacity:.4;cursor:not-allowed}.page_dirtyBadge__uYboR{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(255,198,0,.12);border:1px solid rgba(255,198,0,.35);color:#ffc600;font-size:.72rem;font-weight:600}.page_editorTextarea__y0yjy{width:100%;min-height:540px;resize:vertical;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;color:var(--text)}.page_editorTextarea__y0yjy:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.page_editorMeta__yXDzG{margin-top:8px;font-size:.72rem;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_simpleRowReference__0NzhM{background:linear-gradient(90deg,rgba(249,195,31,.06),transparent 60%)}.page_refStar__43rPm{color:#f4c025;flex-shrink:0;margin-right:4px}.page_refBadge__8CjJj{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:rgba(249,195,31,.18);color:#f4c025;border:1px solid rgba(244,192,37,.4);margin-right:auto}.page_simpleEmpty__NiYnV{padding:16px;font-size:.84rem;color:var(--text-subtle);font-style:italic;border-bottom:1px solid var(--border)}.page_briefBlock__WVldO{margin-top:8px}.page_briefInner__k1DjV{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.page_briefHead__TWo10{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_briefHint__QUMoL{font-size:.78rem;color:var(--text-muted)}.page_briefRow2__8zfp5{display:grid;grid-template-columns:1fr minmax(220px,280px);grid-gap:8px;gap:8px}@media (max-width:800px){.page_briefRow2__8zfp5{grid-template-columns:1fr}}.page_briefTextareaInline__3AYnF{width:100%;resize:vertical;background:var(--surface-1,var(--bg));border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.5;color:var(--text)}.page_briefTextareaInline__3AYnF:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--ring)}.page_briefControls__ulyJp{display:flex;flex-direction:column;gap:6px}