._container_1tbeb_1{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999;overflow:hidden;background:transparent}._bar_1tbeb_12{height:100%;background:linear-gradient(90deg,transparent 0%,rgb(71,210,232) 20%,rgb(106,179,253) 40%,rgb(57,123,233) 50%,rgb(106,179,253) 60%,rgb(71,210,232) 80%,transparent 100%);background-size:200% 100%;animation:_shimmer_1tbeb_1 2.5s linear infinite;transform-origin:left;box-shadow:0 0 8px #397be999}._bar_1tbeb_12._complete_1tbeb_30{animation:_complete_1tbeb_30 .3s ease-out forwards}@keyframes _shimmer_1tbeb_1{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes _complete_1tbeb_30{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}._headerWrapper_1w7u2_1{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;gap:.5rem;will-change:transform}._header_1w7u2_1{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:.75rem 2rem .85rem;background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #00000014}._side_1w7u2_23{display:flex;align-items:center;gap:1rem}._side_1w7u2_23:first-of-type{justify-content:flex-start}._side_1w7u2_23:last-of-type{justify-content:flex-end}._center_1w7u2_37{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;min-width:0;overflow:hidden}._rightContent_1w7u2_47{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;flex-shrink:0}._status_1w7u2_55{align-self:flex-end;margin-right:2rem;display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}@media (max-width: 768px){._header_1w7u2_1{padding:0 1rem;grid-template-columns:auto 1fr auto}._center_1w7u2_37{align-items:flex-start;text-align:left}._status_1w7u2_55{margin-right:1rem}}._nav_1fmwl_1{display:inline-flex;align-items:center;gap:1rem}._navLink_1fmwl_7{color:var(--color-text);font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:color .15s ease}._navLink_1fmwl_7:hover{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}@media (max-width: 768px){._nav_1fmwl_1{gap:.75rem}._navLink_1fmwl_7{font-size:.9rem}}._formContainer_7qifw_3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 2.5rem;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:1.4rem}._title_7qifw_14{margin:0;font-size:2rem;font-weight:700;text-align:center;color:var(--color-text)}._error_7qifw_22{background:var(--color-danger-bg);border:1px solid var(--color-error);border-radius:var(--radius-xl);color:var(--color-error);padding:.85rem 1rem}._formGroup_7qifw_30{display:flex;flex-direction:column;gap:.7rem}._formGroup_7qifw_30+._formGroup_7qifw_30{margin-top:2rem}._fieldRow_7qifw_40 ._formGroup_7qifw_30{margin-top:0}._label_7qifw_44{font-size:.9rem;font-weight:600;color:var(--color-text)}._input_7qifw_50,._select_7qifw_51,._textarea_7qifw_52{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}._input_7qifw_50::-moz-placeholder,._textarea_7qifw_52::-moz-placeholder{color:var(--color-text-muted)}._input_7qifw_50::placeholder,._textarea_7qifw_52::placeholder{color:var(--color-text-muted)}._input_7qifw_50:focus,._select_7qifw_51:focus,._textarea_7qifw_52:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._input_7qifw_50:disabled,._select_7qifw_51:disabled,._textarea_7qifw_52:disabled{opacity:.6;cursor:not-allowed}._textarea_7qifw_52{resize:vertical;min-height:120px}._readonly_7qifw_88{background:var(--color-bg);border-color:var(--color-border);cursor:not-allowed;opacity:.7}._fieldRow_7qifw_40{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}._hint_7qifw_102{margin:0;font-size:.8rem;color:var(--color-text-muted);font-style:italic}._submitButton_7qifw_109{width:100%;margin-top:1.75rem;padding:.9rem;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:1rem;font-weight:600;border:var(--button-primary-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._submitButton_7qifw_109:hover:not(:disabled){background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._submitButton_7qifw_109:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){._formContainer_7qifw_3{padding:2rem 1.75rem}._fieldRow_7qifw_40{grid-template-columns:1fr;gap:1rem}}._page_19fo4_1{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}._container_19fo4_8{max-width:1200px;margin:0 auto;padding:0 2rem}._brand_19fo4_14{font-size:1.5rem;font-weight:700;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}._brand_19fo4_14:hover{color:var(--color-primary)}._nav_19fo4_26{display:inline-flex;align-items:center;gap:1rem}._navLink_19fo4_32{color:var(--color-text);font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}._navLink_19fo4_32:hover{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}._profileLink_19fo4_44{padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center}._profileLink_19fo4_44:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._authButton_19fo4_63{padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;box-shadow:var(--button-primary-shadow)}._authButton_19fo4_63:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._main_19fo4_84{flex:1;padding:3rem 0}._hero_19fo4_93{text-align:center;padding:3rem 0;border-bottom:1px solid var(--color-border);margin-bottom:3rem}._headline_19fo4_100{font-size:2rem;color:var(--color-text);margin:0 0 1rem;font-weight:700}._subtitle_19fo4_107{font-size:1.25rem;color:var(--color-text-muted);max-width:720px;margin:0 auto 2.5rem}._features_19fo4_114{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:900px;margin:0 auto 3rem;padding:0 1rem}._featureItem_19fo4_123{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}._featureItem_19fo4_123:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}._featureIcon_19fo4_141{font-size:2rem}._featureText_19fo4_145{font-size:.9375rem;font-weight:600;color:var(--color-text);text-align:center}._featureDescription_19fo4_152{font-size:.8125rem;color:var(--color-text-muted);text-align:center;margin-top:.25rem}._ctaButtons_19fo4_159{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}._ctaButton_19fo4_159{padding:.75rem 1.5rem;background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--radius-md);border:var(--button-primary-border);font-weight:600;font-size:1rem;box-shadow:var(--button-primary-shadow);transition:all .2s ease}._ctaButton_19fo4_159:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}._ctaButtonSecondary_19fo4_186{padding:.75rem 1.5rem;background:transparent;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;border-radius:var(--radius-md);border:1px solid var(--color-border);font-weight:600;font-size:1rem;transition:all .2s ease}._ctaButtonSecondary_19fo4_186:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}._spacesSection_19fo4_208{padding:1rem 0}._spacesHeader_19fo4_212{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}._spacesTitle_19fo4_220{font-size:2rem;font-weight:700;color:var(--color-text);margin:0}._createButton_19fo4_227{padding:.75rem 1.5rem;border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s ease,transform .2s ease;white-space:nowrap;box-shadow:var(--button-primary-shadow)}._createButton_19fo4_227:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._loading_19fo4_247{text-align:center;font-size:1.1rem;color:var(--color-text-muted);padding:4rem 2rem}._emptyState_19fo4_255{text-align:center;padding:4rem 2rem;max-width:480px;margin:0 auto}._emptyIcon_19fo4_262{font-size:4rem;margin-bottom:1.5rem}._emptyTitle_19fo4_267{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 .75rem}._emptyDescription_19fo4_274{font-size:1rem;color:var(--color-text-muted);margin:0 0 2rem;line-height:1.5}._emptyCreateButton_19fo4_281{padding:.875rem 2rem;border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-text);border:var(--button-primary-border);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s ease,transform .2s ease;box-shadow:var(--button-primary-shadow)}._emptyCreateButton_19fo4_281:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._spacesList_19fo4_300{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem}._spaceCard_19fo4_306{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;gap:1rem}._spaceCard_19fo4_306:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._spaceCardHeader_19fo4_325{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._spaceName_19fo4_332{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0;flex:1;word-break:break-word}._roleBadge_19fo4_341{padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}._roleBadgeOwner_19fo4_351{background:var(--color-role-owner-bg);color:var(--color-role-owner);border:1px solid var(--color-role-owner-border)}._roleBadgeAdmin_19fo4_357{background:var(--color-role-admin-bg);color:var(--color-role-admin);border:1px solid var(--color-role-admin-border)}._roleBadgeMember_19fo4_363{background:var(--color-role-member-bg);color:var(--color-role-member);border:1px solid var(--color-role-member-border)}._roleBadgeDefault_19fo4_369{background:var(--color-status-pending-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}._spaceCardFooter_19fo4_375{display:flex;justify-content:space-between;align-items:center}._spaceDate_19fo4_381{font-size:.875rem;color:var(--color-text-muted)}._modalOverlay_19fo4_390{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}._modal_19fo4_390{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-elevated)}._modalHeader_19fo4_414{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}._modalTitle_19fo4_422{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0}._modalClose_19fo4_429{background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease}._modalClose_19fo4_429:hover{background:var(--color-bg);color:var(--color-text)}._formGroup_19fo4_451{padding:1.5rem;margin:0}._label_19fo4_456{display:block;font-weight:600;font-size:.875rem;color:var(--color-text);margin-bottom:.5rem}._input_19fo4_464{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;color:var(--color-text);background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease}._input_19fo4_464:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}._input_19fo4_464:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}._modalActions_19fo4_487{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--color-border)}._cancelButton_19fo4_495{padding:.75rem 1.5rem;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}._cancelButton_19fo4_495:hover{background:var(--color-bg);border-color:var(--color-text-muted)}._cancelButton_19fo4_495:disabled{opacity:.5;cursor:not-allowed}._submitButton_19fo4_517{padding:.75rem 1.5rem;border-radius:var(--radius-md);background:var(--button-primary-bg);color:var(--button-primary-text);border:none;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:var(--button-primary-shadow);transition:background .2s ease,transform .2s ease}._submitButton_19fo4_517:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px)}._submitButton_19fo4_517:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){._headline_19fo4_100{font-size:1.75rem}._subtitle_19fo4_107{font-size:1rem}._features_19fo4_114{grid-template-columns:repeat(2,1fr);gap:1rem}._featureItem_19fo4_123{padding:1.25rem .75rem}._featureIcon_19fo4_141{font-size:1.75rem}._featureText_19fo4_145{font-size:.875rem}._featureDescription_19fo4_152{font-size:.75rem}._ctaButtons_19fo4_159{flex-direction:column;align-items:stretch;padding:0 1rem}._ctaButton_19fo4_159,._ctaButtonSecondary_19fo4_186{width:100%;text-align:center}._container_19fo4_8{padding:0 1rem}._spacesHeader_19fo4_212{flex-direction:column;align-items:stretch}._spacesTitle_19fo4_220{font-size:1.75rem}._createButton_19fo4_227{width:100%}._spacesList_19fo4_300{grid-template-columns:1fr}._modal_19fo4_390{margin:1rem}._modalHeader_19fo4_414{padding:1.25rem}._modalTitle_19fo4_422{font-size:1.25rem}._formGroup_19fo4_451{padding:1.25rem}._modalActions_19fo4_487{padding:1.25rem;flex-direction:column-reverse}._cancelButton_19fo4_495,._submitButton_19fo4_517{width:100%}}@media (max-width: 480px){._spaceName_19fo4_332{font-size:1.125rem}._spaceCard_19fo4_306{padding:1.25rem}}._page_erp0d_2{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:2rem 1rem}._subtitle_erp0d_12{color:var(--color-text-muted);margin:0 0 2rem;text-align:center}._googleButton_erp0d_18{width:100%;padding:.75rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-weight:500;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}._googleButton_erp0d_18:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}._googleIcon_erp0d_41{width:20px;height:20px}._section_1iilq_2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.75rem 2rem;margin-top:1.5rem}._sectionHeader_1iilq_10{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}._sectionTitle_1iilq_17{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text)}._manageLink_1iilq_24{font-size:.875rem;font-weight:500;color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}._manageLink_1iilq_24:hover{color:var(--color-primary-hover);-webkit-text-decoration:underline;text-decoration:underline}._loading_1iilq_38,._notConfigured_1iilq_39,._noMeters_1iilq_40{text-align:center;padding:1.5rem;color:var(--color-text-muted);font-size:.95rem}._error_1iilq_47{background:var(--color-danger-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);padding:.75rem 1rem;font-size:.9rem}._subscriptionCard_1iilq_57{display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1.5rem}._planInfo_1iilq_68,._renewalInfo_1iilq_69{display:flex;flex-direction:column;gap:.25rem}._planLabel_1iilq_75,._renewalLabel_1iilq_76{font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._planName_1iilq_84{font-size:1.1rem;font-weight:600;color:var(--color-text)}._renewalDate_1iilq_90{font-size:.95rem;font-weight:500;color:var(--color-text)}._renewalInfo_1iilq_69{text-align:right}._metersContainer_1iilq_101{display:flex;flex-direction:column;gap:1rem}._metersTitle_1iilq_107{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._meterRow_1iilq_117{padding:.75rem 0;border-bottom:1px solid var(--color-border)}._meterRow_1iilq_117:last-child{border-bottom:none}._meterHeader_1iilq_126{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._meterName_1iilq_133{font-size:.9rem;font-weight:500;color:var(--color-text)}._meterValues_1iilq_139{font-size:.85rem;font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}._progressTrack_1iilq_147{height:8px;background:var(--color-bg);border-radius:var(--radius-xs);overflow:hidden}._progressBar_1iilq_154{height:100%;border-radius:var(--radius-xs);transition:width .3s ease}._progressBar_1iilq_154._ok_1iilq_160{background:linear-gradient(90deg,var(--color-success),rgb(107,198,112))}._progressBar_1iilq_154._warning_1iilq_164{background:linear-gradient(90deg,#e3b831,#fac700)}@media (color-gamut: p3){._progressBar_1iilq_154._warning_1iilq_164{background:linear-gradient(90deg,#e3b831,#efbf17 50%,#f5c300,#fac700);background:linear-gradient(90deg,#e3b831,#efbf17 50%,color(xyz 0.571 0.584 0.079),color(xyz 0.599 0.61 0.072))}}._progressBar_1iilq_154._critical_1iilq_168{background:linear-gradient(90deg,#f37513,#fc8c45)}._progressBar_1iilq_154._exceeded_1iilq_172{background:linear-gradient(90deg,var(--color-error),rgb(232,88,84))}._meterFooter_1iilq_177{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}._statusBadge_1iilq_184{font-size:.75rem;font-weight:500;padding:.15rem .5rem;border-radius:var(--radius-xs)}._statusBadge_1iilq_184._ok_1iilq_160{background:#27873326;color:var(--color-success)}._statusBadge_1iilq_184._warning_1iilq_164{background:#e3b83126;color:#a1790c}._statusBadge_1iilq_184._critical_1iilq_168{background:#f3751326;color:#c85d00}@media (color-gamut: p3){._statusBadge_1iilq_184._critical_1iilq_168{color:#c85d00;color:color(display-p3 .73277 .38702 .13618)}}._statusBadge_1iilq_184._exceeded_1iilq_172{background:#cc272e26;color:var(--color-error)}._percentage_1iilq_211{font-size:.75rem;font-weight:500;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}._upgradeButton_1iilq_219{display:block;width:100%;margin-top:1.5rem;padding:.875rem;background:var(--button-primary-bg);color:var(--button-primary-text);font-size:.95rem;font-weight:600;text-align:center;-webkit-text-decoration:none;text-decoration:none;border:var(--button-primary-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--button-primary-shadow);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}._upgradeButton_1iilq_219:hover{background:var(--button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--button-primary-shadow-hover)}@media (max-width: 768px){._section_1iilq_2{padding:1.5rem}._subscriptionCard_1iilq_57{flex-direction:column;gap:1rem;text-align:center}._renewalInfo_1iilq_69{text-align:center}._sectionHeader_1iilq_10{flex-direction:column;gap:.75rem;align-items:flex-start}}._page_1md5c_2{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}._main_1md5c_9{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:3rem 1.25rem 3.5rem}._loading_1md5c_18{text-align:center;font-size:1.1rem;color:var(--color-text-muted);padding:2rem}._brand_1md5c_26{font-size:1.5rem;font-weight:700;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}._brand_1md5c_26:hover{color:var(--color-primary)}._nav_1md5c_38{display:inline-flex;align-items:center;gap:1rem}._navLink_1md5c_44{color:var(--color-text);font-weight:600;-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}._navLink_1md5c_44:hover{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}._authButton_1md5c_56{padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;-webkit-text-decoration:none;text-decoration:none;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}._authButton_1md5c_56:hover{background:var(--color-primary-hover);transform:translateY(-1px)}@media (max-width: 768px){._main_1md5c_9{padding:2.5rem 1rem 3rem}._nav_1md5c_38{gap:.75rem}._navLink_1md5c_44{font-size:.9rem}}._page_7o2b7_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-player);padding:20px}._loading_7o2b7_10{text-align:center;padding:40px;color:var(--text-on-brand-muted)}._errorBox_7o2b7_16{background-color:var(--color-danger-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:16px;margin:20px 0;color:var(--color-error)}._clientInfo_7o2b7_25{text-align:center;margin:30px 0;padding:20px;background-color:var(--surface-glass-strong);border-radius:var(--radius-md)}._clientName_7o2b7_33{font-size:24px;font-weight:600;color:var(--text-on-brand-strong);margin-bottom:8px}._clientDescription_7o2b7_40{color:var(--text-on-brand-muted);font-size:16px;margin:0}._userInfo_7o2b7_46{text-align:center;margin:20px 0;padding:12px;background-color:var(--surface-glass);border-radius:var(--radius-sm)}._userInfo_7o2b7_46 p{margin:0;color:var(--text-on-brand-muted)}._userInfo_7o2b7_46 strong{color:var(--text-on-brand-strong)}._permissions_7o2b7_63{margin:30px 0;padding:20px;background-color:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-md)}._permissions_7o2b7_63 h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--status-warning-text)}._permissions_7o2b7_63 ul{margin:0;padding-left:20px;color:var(--status-warning-text)}._permissions_7o2b7_63 li{margin:8px 0}._actions_7o2b7_88{display:flex;gap:12px;margin-top:30px}._denyButton_7o2b7_94,._approveButton_7o2b7_95{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}._denyButton_7o2b7_94{background:var(--button-ghost-bg);color:var(--button-ghost-text);border:1px solid var(--button-ghost-border)}._denyButton_7o2b7_94:hover:not(:disabled){background:var(--button-ghost-bg-hover)}._approveButton_7o2b7_95{background:var(--forge-button-bg);color:var(--button-primary-text);border:1px solid var(--forge-button-border);box-shadow:var(--forge-button-shadow)}._approveButton_7o2b7_95:hover:not(:disabled){background:var(--forge-button-hover-bg);transform:translateY(-1px)}._denyButton_7o2b7_94:disabled,._approveButton_7o2b7_95:disabled{opacity:.6;cursor:not-allowed;transform:none}._indicator_kektv_2{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:background .2s ease,transform .15s ease;cursor:pointer}._indicator_kektv_2:hover{transform:translateY(-1px)}._bar_kektv_20{width:48px;height:6px;background:var(--color-border);border-radius:var(--radius-xs);overflow:hidden;flex-shrink:0}._fill_kektv_30{height:100%;border-radius:var(--radius-xs);transition:width .3s ease}._label_kektv_37{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}._ok_kektv_43{background:transparent;color:var(--color-text-muted)}._ok_kektv_43:hover{background:var(--color-bg)}._ok_kektv_43 ._fill_kektv_30{background:var(--color-text-muted);opacity:.5}._warning_kektv_58{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(42, 32, 9);background:#feedc9;background:var(--csstools-light-dark-toggle--0, rgb(254, 237, 201));background:light-dark(rgb(254,237,201),rgb(42,32,9));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(225, 183, 92);color:#774a00;color:var(--csstools-light-dark-toggle--1, rgb(119, 74, 0));color:light-dark(rgb(119,74,0),rgb(225,183,92))}@media (color-gamut: p3){._warning_kektv_58{color:light-dark(color(display-p3 .45622 .28957 0),rgb(225,183,92))}}._warning_kektv_58:hover{--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgb(52, 39, 7);background:#f7e2b8;background:var(--csstools-light-dark-toggle--2, rgb(247, 226, 184));background:light-dark(rgb(247,226,184),rgb(52,39,7))}._warning_kektv_58 ._fill_kektv_30{--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgb(198, 150, 18);background:#d9a514;background:var(--csstools-light-dark-toggle--3, rgb(217, 165, 20));background:light-dark(rgb(217,165,20),rgb(198,150,18))}._exceeded_kektv_84{--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgb(50, 26, 24);background:#ffe9e6;background:var(--csstools-light-dark-toggle--4, rgb(255, 233, 230));background:light-dark(rgb(255,233,230),rgb(50,26,24));color:var(--color-error);animation:_pulse_kektv_1 2s ease-in-out infinite}@media (color-gamut: p3){._exceeded_kektv_84{background:light-dark(color(display-p3 1 .90889 .89586),rgb(50,26,24))}}._exceeded_kektv_84:hover{--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgb(62, 30, 28);background:#ffdbd7;background:var(--csstools-light-dark-toggle--5, rgb(255, 219, 215));background:light-dark(rgb(255,219,215),rgb(62,30,28))}@media (color-gamut: p3){._exceeded_kektv_84:hover{background:light-dark(color(display-p3 .99423 .85551 .83621),rgb(62,30,28))}}._exceeded_kektv_84 ._fill_kektv_30{background:var(--color-error)}@keyframes _pulse_kektv_1{0%,to{opacity:1}50%{opacity:.85}}@media (max-width: 480px){._bar_kektv_20{display:none}._label_kektv_37{font-size:.7rem}}._node_1f462_4{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border:calc(2px / var(--rf-zoom, 1)) solid var(--color-border);border-radius:var(--radius-lg);padding:6px;transition:box-shadow .15s ease,border-color .15s ease;cursor:pointer;box-shadow:0 2px 8px #00000014;overflow:visible}._node_1f462_4:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #5960d840}._node_1f462_4._selected_1f462_23{border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d84d}._handle_1f462_29{width:10px!important;width:calc(10px / var(--rf-zoom, 1))!important;height:10px!important;height:calc(10px / var(--rf-zoom, 1))!important;background:var(--color-border)!important;border:2px solid var(--color-surface)!important;border:calc(2px / var(--rf-zoom, 1)) solid var(--color-surface)!important;transition:background .15s ease}._node_1f462_4:hover ._handle_1f462_29{background:var(--color-primary)!important}._thumbnail_1f462_42{position:relative;min-width:100px;max-width:240px;height:140px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center}._image_1f462_56{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}._placeholder_1f462_62{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.4}._placeholder_1f462_62 svg{width:40px;height:40px}._generating_1f462_78{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-primary)}._spinner_1f462_89{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1f462_89 1s linear infinite}@keyframes _spin_1f462_89{to{transform:rotate(360deg)}}._generating_1f462_78 span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}._addButton_1f462_110{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease;box-shadow:0 2px 8px #5960d866;transform:scale(1);transform:scale(calc(1 / var(--rf-zoom, 1)));transform-origin:top right}._thumbnail_1f462_42:hover ._addButton_1f462_110,._addButton_1f462_110:hover{opacity:1}._label_1f462_140{position:absolute;top:100%;left:50%;transform:translate(-50%) scale(1);transform:translate(-50%) scale(calc(1 / var(--rf-zoom, 1)));transform-origin:center top;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;margin-top:4px;background:var(--color-surface);border:1px solid var(--color-border);border:calc(1px / var(--rf-zoom, 1)) solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap}._name_1f462_158{font-size:12px;font-weight:600;color:var(--color-text);white-space:nowrap;text-align:center}._type_1f462_166{font-size:10px;color:var(--color-text-muted);text-transform:capitalize}._canvas_1520l_3{width:100%;height:100%;background:var(--color-bg)}._canvas_1520l_3._loading_1520l_10{opacity:0}._canvas_1520l_3._ready_1520l_14{opacity:1;transition:opacity .15s ease}._controls_1520l_20{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 8px #0000001a!important}._controls_1520l_20 button{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}._controls_1520l_20 button:hover{background:var(--color-bg)!important;color:var(--color-text)!important}._controls_1520l_20 button svg{fill:currentColor!important}._empty_1520l_43{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:var(--color-bg)}._emptyIcon_1520l_55{font-size:4rem;display:block;margin-bottom:1.5rem;opacity:.6}._emptyText_1520l_62{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}._emptySubtext_1520l_69{color:var(--color-text-muted);margin:0;line-height:1.6;font-size:1rem}.react-flow__edge.animated .react-flow__edge-path{stroke:var(--color-primary);stroke-dasharray:5;animation:_dashdraw_1520l_1 .5s linear infinite}@keyframes _dashdraw_1520l_1{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}._backdrop_549kq_1{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_549kq_1 .15s ease}@keyframes _fadeIn_549kq_1{0%{opacity:0}to{opacity:1}}._modal_549kq_19{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a;width:90%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;animation:_slideUp_549kq_1 .2s ease}@keyframes _slideUp_549kq_1{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_549kq_43{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}._title_549kq_51{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}._closeButton_549kq_58{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}._closeButton_549kq_58:hover{background:var(--color-bg);color:var(--color-text)}._filters_549kq_77{display:flex;gap:12px;padding:12px 1.25rem;border-bottom:1px solid var(--color-border)}._searchWrapper_549kq_84{flex:1;position:relative}._searchIcon_549kq_89{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}._searchInput_549kq_97{width:100%;padding:.625rem .75rem .625rem 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}._searchInput_549kq_97:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d826}._typeFilter_549kq_115{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:.875rem;cursor:pointer;min-width:120px}._typeFilter_549kq_115:focus{outline:none;border-color:var(--color-primary)}._content_549kq_131{flex:1;overflow-y:auto;padding:12px 1.25rem}._section_549kq_137{margin-bottom:1.25rem}._section_549kq_137:last-child{margin-bottom:0}._sectionTitle_549kq_145{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}._assetGrid_549kq_154{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--thumb-size-sm),1fr));grid-gap:12px;gap:12px}._assetItem_549kq_160{display:flex;flex-direction:column;align-items:stretch;padding:0;border:none;border-radius:var(--thumb-radius);background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}._assetItem_549kq_160:hover ._thumbnailWrapper_549kq_173{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._assetItem_549kq_160:hover ._assetImage_549kq_178,._assetItem_549kq_160:hover ._emptyImage_549kq_179{border-color:var(--color-border-hover, var(--color-border))}._assetItem_549kq_160._inTray_549kq_183 ._thumbnailWrapper_549kq_173{box-shadow:0 0 0 2px var(--color-primary)}._thumbnailWrapper_549kq_173{position:relative;border-radius:var(--thumb-radius);overflow:hidden;transition:all .2s ease}._assetImage_549kq_178{width:100%;aspect-ratio:1;border-radius:var(--thumb-radius);border:1px solid var(--color-border);-o-object-fit:cover;object-fit:cover;display:block}._emptyImage_549kq_179{width:100%;aspect-ratio:1;border-radius:var(--thumb-radius);border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}._assetInfo_549kq_217{display:flex;flex-direction:column;gap:2px;padding:.5rem .25rem .25rem;min-width:0;overflow:hidden}._parentPath_549kq_226{font-size:.625rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7;line-height:1.2}._assetName_549kq_236{font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._assetType_549kq_246{font-size:.6875rem;color:var(--color-text-muted);text-transform:capitalize;line-height:1.2}._checkmark_549kq_254{position:absolute;top:6px;right:6px;width:var(--thumb-badge-size);height:var(--thumb-badge-size);border-radius:50%;background:var(--thumb-badge-bg);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--thumb-badge-shadow)}._emptyState_549kq_269{padding:3rem;text-align:center;color:var(--color-text-muted)}._footer_549kq_275{display:flex;justify-content:flex-end;padding:12px 1.25rem;border-top:1px solid var(--color-border)}._doneButton_549kq_282{padding:.625rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--forge-button-border);background:var(--forge-button-bg);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--forge-button-shadow)}._doneButton_549kq_282:hover{background:var(--forge-button-hover-bg);transform:translateY(-1px);box-shadow:0 6px 20px #5960d866,inset 0 1px #ffffff4d}._doneButton_549kq_282:active{transform:translateY(0)}@media (max-width: 768px){._modal_549kq_19{width:100%;max-width:none;max-height:100%;height:100%;border-radius:0}._filters_549kq_77{flex-direction:column}._typeFilter_549kq_115{width:100%}._assetGrid_549kq_154{grid-template-columns:repeat(auto-fill,minmax(var(--thumb-size-xs),1fr));gap:8px}._assetInfo_549kq_217{padding:6px 2px 2px}._assetName_549kq_236{font-size:.6875rem}._assetType_549kq_246{font-size:.625rem}._checkmark_549kq_254{width:16px;height:16px;top:4px;right:4px}}._chatPanel_hjn8r_2{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;height:360px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 -4px 24px #00000026;overflow:hidden;animation:_slideUp_hjn8r_1 .2s ease-out;z-index:10}@keyframes _slideUp_hjn8r_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_hjn8r_31{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--forge-input-bg)}._title_hjn8r_40{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0}._closeButton_hjn8r_47{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}._closeButton_hjn8r_47:hover{background:var(--color-bg);color:var(--color-text)}._messagesArea_hjn8r_68{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:0}._messagesArea_hjn8r_68::-webkit-scrollbar{width:6px}._messagesArea_hjn8r_68::-webkit-scrollbar-track{background:transparent}._messagesArea_hjn8r_68::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}._messagesArea_hjn8r_68::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}._emptyState_hjn8r_97{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--color-text-muted);gap:.5rem}._emptyIcon_hjn8r_108{opacity:.5}._emptyText_hjn8r_112{font-size:.875rem;line-height:1.5}._message_hjn8r_68{display:flex;flex-direction:column;gap:.25rem;max-width:85%}._message_hjn8r_68._user_hjn8r_125{align-self:flex-end}._message_hjn8r_68._assistant_hjn8r_129{align-self:flex-start}._messageBubble_hjn8r_133{padding:.625rem .875rem;border-radius:var(--radius-md);font-size:.875rem;line-height:1.5;word-break:break-word}._message_hjn8r_68._user_hjn8r_125 ._messageBubble_hjn8r_133{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}._message_hjn8r_68._assistant_hjn8r_129 ._messageBubble_hjn8r_133{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-bottom-left-radius:4px}._suggestedPrompt_hjn8r_155{margin-top:.5rem;padding:.75rem;background:#5960d814;border:1px solid rgba(89,96,216,.2);border-radius:var(--radius-md)}._suggestedLabel_hjn8r_163{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.375rem}._suggestedText_hjn8r_172{font-size:.8125rem;color:var(--color-text);line-height:1.5;font-style:italic;margin-bottom:.5rem}._applyButton_hjn8r_180{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:var(--color-primary);border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .1s ease}._applyButton_hjn8r_180:hover{background:var(--color-primary-hover);transform:translateY(-1px)}._loadingMessage_hjn8r_201{align-self:flex-start}._loadingBubble_hjn8r_205{padding:.75rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);border-bottom-left-radius:4px;display:flex;align-items:center;gap:.375rem}._loadingDots_hjn8r_216{display:flex;gap:4px}._loadingDot_hjn8r_216{width:6px;height:6px;background:var(--color-text-muted);border-radius:50%;animation:_bounce_hjn8r_1 1.4s infinite ease-in-out}._loadingDot_hjn8r_216:nth-child(1){animation-delay:-.32s}._loadingDot_hjn8r_216:nth-child(2){animation-delay:-.16s}@keyframes _bounce_hjn8r_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._inputArea_hjn8r_247{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--forge-input-bg)}._input_hjn8r_247{flex:1;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._input_hjn8r_247:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #5960d826}._input_hjn8r_247::-moz-placeholder{color:var(--color-text-muted)}._input_hjn8r_247::placeholder{color:var(--color-text-muted)}._input_hjn8r_247:disabled{opacity:.6;cursor:not-allowed}._sendButton_hjn8r_282{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background-color .15s ease,transform .1s ease;flex-shrink:0}._sendButton_hjn8r_282:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._sendButton_hjn8r_282:disabled{opacity:.5;cursor:not-allowed;transform:none}._descriptionProgress_hjn8r_310{display:flex;flex-direction:column;gap:.375rem;min-width:180px}._progressHeader_hjn8r_317{font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.25rem}._progressItem_hjn8r_324{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text)}._progressSpinner_hjn8r_332{width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_hjn8r_1 .8s linear infinite}@keyframes _spin_hjn8r_1{to{transform:rotate(360deg)}}._progressCheck_hjn8r_347{color:#31aa40;color:var(--color-success, rgb(49, 170, 64));flex-shrink:0}._progressLabel_hjn8r_352{display:flex;align-items:center;gap:.375rem}._cachedBadge_hjn8r_358{font-size:.625rem;font-weight:500;padding:.125rem .375rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._descriptionsDetails_hjn8r_371{margin-top:.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}._descriptionsSummary_hjn8r_379{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}._descriptionsSummary_hjn8r_379:hover{background:#00000008}._descriptionsSummary_hjn8r_379::marker,._descriptionsSummary_hjn8r_379::-webkit-details-marker{display:none}._descriptionsSummary_hjn8r_379 svg{opacity:.7}._descriptionsContent_hjn8r_405{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.5rem}._descriptionItem_hjn8r_412{padding:.5rem;background:var(--forge-input-bg);border-radius:var(--radius-sm)}._descriptionName_hjn8r_418{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}._descriptionText_hjn8r_430{font-size:.75rem;line-height:1.5;color:var(--color-text)}._errorMessage_hjn8r_437{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#de3b3d1a;border:1px solid rgba(222,59,61,.3);border-radius:var(--radius-md);font-size:.8125rem;color:#bb061e;align-self:stretch}._errorMessage_hjn8r_437 svg{flex-shrink:0;opacity:.8}@media (max-width: 640px){._chatPanel_hjn8r_2{position:fixed;inset:0 0 auto;height:60vh;border-radius:0 0 var(--radius-lg) var(--radius-lg);animation:_slideDown_hjn8r_1 .2s ease-out}@keyframes _slideDown_hjn8r_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}._stylePanel_hchjw_2{position:absolute;bottom:calc(100% + .5rem);left:0;right:0;height:360px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 -4px 24px #00000026;overflow:hidden;animation:_slideUp_hchjw_1 .2s ease-out;z-index:10}@keyframes _slideUp_hchjw_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_hchjw_31{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:var(--forge-input-bg);flex-shrink:0}._title_hchjw_41{font-size:.875rem;font-weight:600;color:var(--color-text)}._headerActions_hchjw_47{display:flex;align-items:center;gap:.5rem}._closeButton_hchjw_53{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background .15s ease}._closeButton_hchjw_53:hover{color:var(--color-text);background:#6363631a}._body_hchjw_73{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}._descriptionLabel_hchjw_83{font-size:.75rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.25rem}._descriptionTextarea_hchjw_90{width:100%;min-height:60px;max-height:120px;padding:.5rem .75rem;background:var(--forge-slot-bg);border:1px solid var(--forge-bar-border-inner);border-radius:var(--radius-md);font-size:.8125rem;font-family:inherit;color:var(--color-text);line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease}._descriptionTextarea_hchjw_90:focus{border-color:var(--color-primary)}._descriptionTextarea_hchjw_90::-moz-placeholder{color:var(--color-text-muted);opacity:.7}._descriptionTextarea_hchjw_90::placeholder{color:var(--color-text-muted);opacity:.7}._imageSection_hchjw_117{display:flex;flex-direction:column;gap:.5rem}._imageSectionHeader_hchjw_123{display:flex;align-items:center;justify-content:space-between}._imageLabel_hchjw_129{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}._imageCount_hchjw_135{font-size:.6875rem;color:var(--color-text-muted)}._imageGrid_hchjw_140{display:flex;gap:.5rem;flex-wrap:wrap}._imageThumb_hchjw_146{position:relative;width:75px;height:75px;border-radius:var(--forge-slot-radius);overflow:hidden;flex-shrink:0}._imageThumb_hchjw_146 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--forge-slot-radius);border:1.5px solid var(--forge-slot-border)}._imageRemoveButton_hchjw_163{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}._imageThumb_hchjw_146:hover ._imageRemoveButton_hchjw_163{opacity:1}._imageRemoveButton_hchjw_163:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}._addImageButton_hchjw_191{width:75px;height:75px;border-radius:var(--forge-slot-radius);border:1.5px dashed var(--color-border);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}._addImageButton_hchjw_191:hover{border-color:var(--color-primary);color:var(--color-primary);background:#5960d814}._addImageButton_hchjw_191:disabled{opacity:.4;cursor:not-allowed}._footer_hchjw_218{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-top:1px solid var(--color-border);background:var(--forge-input-bg);flex-shrink:0}._toggleRow_hchjw_228{display:flex;align-items:center;gap:.5rem}._toggleLabel_hchjw_234{font-size:.8125rem;color:var(--color-text)}._toggle_hchjw_228{position:relative;width:36px;height:20px;background:var(--color-border);border-radius:10px;border:none;cursor:pointer;transition:background .2s ease;flex-shrink:0}._toggle_hchjw_228._enabled_hchjw_251{background:var(--color-primary)}._toggle_hchjw_228:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}._toggle_hchjw_228._enabled_hchjw_251:after{transform:translate(16px)}._deleteButton_hchjw_271{padding:.375rem .75rem;background:transparent;border:1px solid var(--color-error);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-error);cursor:pointer;transition:all .15s ease}._deleteButton_hchjw_271:hover{background:var(--color-error);color:#fff}._tray_18941_2{position:fixed;bottom:1rem;right:1rem;z-index:500;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 4px 24px #00000026;width:380px;transition:all .25s cubic-bezier(.4,0,.2,1)}._tray_18941_2._onBrandBackground_18941_20{background:var(--forge-bar-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid var(--forge-bar-border);box-shadow:var(--forge-bar-shadow)}._tray_18941_2._dragOver_18941_29{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 4px 24px #5960d84d}._tray_18941_2._dragOver_18941_29 ._inputArea_18941_36{background:#5960d814;border-color:var(--color-primary)}._inputArea_18941_36{display:flex;flex-direction:column;gap:0;padding:.75rem;border-radius:var(--radius-xl);background:var(--forge-input-bg);border:1px solid var(--forge-bar-border-inner);margin:.5rem;transition:box-shadow .2s ease}._inputArea_18941_36:focus-within{box-shadow:var(--forge-input-focus-glow)}._promptTextarea_18941_59{width:100%;min-height:44px;max-height:200px;padding:.625rem .75rem;background:transparent;border:none;outline:none;font-size:.9375rem;font-family:inherit;color:var(--color-text);line-height:1.5;resize:none;overflow-y:auto}._promptTextarea_18941_59::-moz-placeholder{color:var(--color-text-muted);opacity:.7}._promptTextarea_18941_59::placeholder{color:var(--color-text-muted);opacity:.7}._promptTextarea_18941_59:disabled{opacity:.6;cursor:not-allowed}._promptTextarea_18941_59::-webkit-scrollbar{width:6px}._promptTextarea_18941_59::-webkit-scrollbar-track{background:transparent}._promptTextarea_18941_59::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}._promptTextarea_18941_59::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}._thumbsRow_18941_104{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--forge-bar-border-inner);flex-wrap:wrap}._slotThumb_18941_114{position:relative;width:var(--forge-slot-size);height:var(--forge-slot-size);border-radius:var(--forge-slot-radius);cursor:default;transition:all .15s ease;flex-shrink:0}._slotThumb_18941_114:hover{transform:scale(1.05)}._slotImage_18941_128{width:100%;height:100%;border-radius:var(--forge-slot-radius);border:1.5px solid var(--forge-slot-border);background:var(--forge-slot-bg);-o-object-fit:cover;object-fit:cover}._slotThumb_18941_114:hover ._slotImage_18941_128{border-color:var(--color-primary)}._removeButton_18941_141{position:absolute;top:-4px;right:-4px;width:var(--thumb-action-size-sm);height:var(--thumb-action-size-sm);border-radius:50%;border:var(--thumb-action-border);background:var(--thumb-action-bg);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .15s ease;box-shadow:var(--thumb-action-shadow);z-index:1}._slotThumb_18941_114:hover ._removeButton_18941_141{opacity:1}._removeButton_18941_141:hover{background:var(--color-error);border-color:var(--color-error);color:#fff;transform:scale(1.1)}._slotTooltip_18941_172{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;padding:4px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:.6875rem;color:var(--color-text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;box-shadow:0 2px 8px #00000026;z-index:10}._slotThumb_18941_114:hover ._slotTooltip_18941_172{opacity:1}._addThumbButton_18941_197{width:var(--forge-slot-size);height:var(--forge-slot-size);border-radius:var(--forge-slot-radius);border:1.5px dashed var(--color-border);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}._addThumbButton_18941_197:hover{border-color:var(--color-primary);color:var(--color-primary);background:#5960d814;transform:scale(1.05)}._controlsRow_18941_220{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .25rem;border-top:1px solid var(--forge-bar-border-inner);flex-wrap:wrap}._destinationToggle_18941_230{display:flex;gap:.25rem;padding:.1875rem;border-radius:var(--radius-md);background:var(--forge-slot-bg);border:1px solid var(--forge-bar-border-inner)}._destButton_18941_239{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:var(--surface-glass);border:none;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}._destButton_18941_239:hover:not(:disabled):not(._active_18941_255){color:var(--color-text);background:#63636326}._destButton_18941_239._active_18941_255{background:var(--color-primary);color:#fff}._destButton_18941_239:disabled{opacity:.5;cursor:not-allowed}._destButton_18941_239 svg{flex-shrink:0;opacity:.8}._destButton_18941_239._active_18941_255 svg{opacity:1}._assetNameInput_18941_280{flex:1;min-width:100px;max-width:180px;padding:.375rem .625rem;background:var(--forge-slot-bg);border:1px solid var(--forge-bar-border-inner);border-radius:var(--radius-sm);outline:none;font-size:.8125rem;font-family:inherit;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}._assetNameInput_18941_280:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #5960d826}._assetNameInput_18941_280::-moz-placeholder{color:var(--color-text-muted);opacity:.7}._assetNameInput_18941_280::placeholder{color:var(--color-text-muted);opacity:.7}._assetNameInput_18941_280:disabled{opacity:.5;cursor:not-allowed}._controlsSpacer_18941_311{flex:1}._forgeButton_18941_316{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--forge-button-bg);border:1px solid var(--forge-button-border);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--forge-button-shadow);flex-shrink:0}._forgeButton_18941_316:hover:not(:disabled){background:var(--forge-button-hover-bg);transform:translateY(-1px);box-shadow:0 6px 20px #5960d880,inset 0 1px #ffffff59}._forgeButton_18941_316:active:not(:disabled){transform:translateY(0)}._forgeButton_18941_316:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._forgeButton_18941_316 svg{flex-shrink:0}._buttonLabel_18941_356{white-space:nowrap}._spinner_18941_361{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_18941_361 .8s linear infinite}@keyframes _spin_18941_361{to{transform:rotate(360deg)}}@media (max-width: 768px){._tray_18941_2{left:.5rem;right:.5rem;width:auto}._controlsRow_18941_220{flex-wrap:wrap}._assetNameInput_18941_280{max-width:none;order:1;flex-basis:100%;margin-top:.5rem}._controlsSpacer_18941_311{display:none}._forgeButton_18941_316{order:0;margin-left:auto}}@media (max-width: 480px){._tray_18941_2{border-radius:16px 16px 0 0;left:0;right:0;bottom:0;border-left:none;border-right:none;border-bottom:none}._inputArea_18941_36{margin:.375rem;border-radius:12px}._destButton_18941_239 span,._buttonLabel_18941_356{display:none}}._uploadPromptOverlay_18941_431{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._uploadPromptModal_18941_442{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;width:90%;max-width:400px;box-shadow:0 20px 40px #0000004d}._uploadPromptTitle_18941_452{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text)}._uploadPromptDescription_18941_459{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}._uploadPromptInput_18941_466{width:100%;padding:.625rem .875rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;font-family:inherit;color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._uploadPromptInput_18941_466:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d826}._uploadPromptInput_18941_466::-moz-placeholder{color:var(--color-text-muted)}._uploadPromptInput_18941_466::placeholder{color:var(--color-text-muted)}._uploadPromptActions_18941_488{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}._uploadPromptCancel_18941_495{padding:.5rem 1rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._uploadPromptCancel_18941_495:hover{background:var(--color-bg);border-color:var(--color-text-muted)}._uploadPromptSubmit_18941_512{padding:.5rem 1rem;background:var(--color-primary);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .1s ease}._uploadPromptSubmit_18941_512:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}._uploadPromptSubmit_18941_512:disabled{opacity:.5;cursor:not-allowed;transform:none}._styleBadge_18941_536{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;background:var(--surface-glass);border:1px solid var(--forge-bar-border-inner);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}._styleBadge_18941_536:hover:not(:disabled){color:var(--color-text);border-color:var(--color-primary)}._styleBadge_18941_536._active_18941_255{color:var(--color-primary);border-color:#5960d84d;background:#5960d814}._styleBadge_18941_536._open_18941_563{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._styleBadge_18941_536:disabled{opacity:.5;cursor:not-allowed}._styleBadge_18941_536 svg{flex-shrink:0;opacity:.8}._noStyleCheck_18941_580{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}._noStyleCheck_18941_580 input[type=checkbox]{width:14px;height:14px;accent-color:var(--color-primary);cursor:pointer}._noStyleCheck_18941_580:hover{color:var(--color-text)}._batchSelect_18941_602{padding:.375rem .5rem;background:var(--forge-slot-bg);border:1px solid var(--forge-bar-border-inner);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-text);cursor:pointer;outline:none;transition:border-color .15s ease}._batchSelect_18941_602:focus{border-color:var(--color-primary)}._batchSelect_18941_602:disabled{opacity:.5;cursor:not-allowed}._forgeError_18941_625{padding:.375rem .75rem;font-size:.75rem;color:#ef4444;color:var(--color-error, #ef4444);line-height:1.4;animation:_forgeErrorFadeIn_18941_1 .2s ease}@keyframes _forgeErrorFadeIn_18941_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._batchModeToggle_18941_645{display:flex;gap:.25rem;padding:.1875rem;border-radius:var(--radius-md);background:var(--forge-slot-bg);border:1px solid var(--forge-bar-border-inner)}._backdrop_1grko_1{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1grko_1 .15s ease}@keyframes _fadeIn_1grko_1{0%{opacity:0}to{opacity:1}}._modal_1grko_19{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;animation:_slideUp_1grko_1 .2s ease}@keyframes _slideUp_1grko_1{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_1grko_43{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}._title_1grko_51{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}._closeButton_1grko_58{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}._closeButton_1grko_58:hover{background:var(--color-bg);color:var(--color-text)}._content_1grko_77{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}._typeGrid_1grko_87{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}._typeCard_1grko_93{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all .15s ease}._typeCard_1grko_93:hover{border-color:var(--color-text-muted)}._typeCard_1grko_93._selected_1grko_110{border-color:var(--color-primary);background:#5960d814;box-shadow:0 0 0 1px var(--color-primary)}._typeIcon_1grko_116{font-size:1.25rem}._typeLabel_1grko_120{font-size:.6875rem;font-weight:600;color:var(--color-text);text-transform:capitalize}._sectionLabel_1grko_128{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._sizeButtons_1grko_136{display:flex;gap:.5rem}._sizeButton_1grko_136{flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center}._sizeButton_1grko_136:hover{border-color:var(--color-text-muted)}._sizeButton_1grko_136._selected_1grko_110{border-color:var(--color-primary);background:#5960d814;box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary);font-weight:600}._inputGroup_1grko_168{display:flex;flex-direction:column;gap:.375rem}._textInput_1grko_174,._textArea_1grko_175{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:border-color .15s ease}._textArea_1grko_175{min-height:80px;resize:vertical}._textInput_1grko_174:focus,._textArea_1grko_175:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d826}._inputHint_1grko_199{font-size:.6875rem;color:var(--color-text-muted)}._footer_1grko_205{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border)}._cancelButton_1grko_214{padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease}._cancelButton_1grko_214:hover{background:var(--color-bg);color:var(--color-text)}._startButton_1grko_231{padding:.625rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--forge-button-border);background:var(--forge-button-bg);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--forge-button-shadow)}._startButton_1grko_231:hover:not(:disabled){background:var(--forge-button-hover-bg);transform:translateY(-1px)}._startButton_1grko_231:disabled{opacity:.5;cursor:not-allowed}._progressSection_1grko_255{display:flex;flex-direction:column;gap:1rem}._progressHeader_1grko_261{display:flex;justify-content:space-between;align-items:center}._progressLabel_1grko_267{font-size:.875rem;font-weight:500;color:var(--color-text)}._progressCount_1grko_273{font-size:.75rem;color:var(--color-text-muted)}._progressGrid_1grko_278{display:grid;grid-gap:2px;gap:2px;max-width:320px;margin:0 auto}._progressCell_1grko_285{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:.625rem;color:var(--color-text-muted);overflow:hidden;position:relative}._progressCell_1grko_285._completed_1grko_299{border-color:#31983d;background:#31983d14}._progressCell_1grko_285._generating_1grko_304{border-color:var(--color-primary);animation:_pulse_1grko_1 1.5s ease-in-out infinite}@keyframes _pulse_1grko_1{0%,to{opacity:1}50%{opacity:.6}}._cellThumb_1grko_314{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}@media (max-width: 768px){._modal_1grko_19{width:100%;max-width:none;max-height:100%;height:100%;border-radius:0}._typeGrid_1grko_87{grid-template-columns:repeat(2,1fr)}._sizeButtons_1grko_136{flex-wrap:wrap}}._page_19vw4_3{height:100vh;display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}._canvasContainer_19vw4_11{flex:1;position:relative;min-height:0;isolation:isolate}._toolbar_19vw4_20{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000001a}._spaceTitle_19vw4_35{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._divider_19vw4_46{width:1px;height:16px;background:var(--color-border)}._statGroup_19vw4_52{display:flex;align-items:center;gap:.625rem}._stat_19vw4_52{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-muted)}._stat_19vw4_52 svg{width:12px;height:12px;opacity:.6}._roleBadge_19vw4_72{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:var(--radius-xs);background:var(--color-bg)}._roleBadge_19vw4_72._owner_19vw4_82{color:var(--color-role-owner)}._roleBadge_19vw4_72._editor_19vw4_86{color:var(--color-role-admin)}._roleBadge_19vw4_72._viewer_19vw4_90{color:var(--color-role-member)}._liveIndicator_19vw4_94{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:500;color:var(--color-success);padding:.125rem .375rem;border-radius:var(--radius-xs);background:#30bd441a}._liveIndicator_19vw4_94:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-success);animation:_pulse_19vw4_1 2s ease-in-out infinite}@keyframes _pulse_19vw4_1{0%,to{opacity:1}50%{opacity:.4}}._toolButton_19vw4_121{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all .15s;background:transparent;border:1px solid transparent;color:var(--color-text-muted)}._toolButton_19vw4_121:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-border);color:var(--color-primary)}._toolButton_19vw4_121:disabled{opacity:.4;cursor:not-allowed}._toolButton_19vw4_121 svg{width:14px;height:14px}._layoutSwitcher_19vw4_154{display:flex;align-items:center;gap:2px;padding:2px;background:var(--color-bg);border-radius:var(--radius-sm)}._layoutButton_19vw4_163{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:var(--radius-xs);font-size:.75rem;cursor:pointer;transition:all .15s;background:transparent;border:none;color:var(--color-text-muted)}._layoutButton_19vw4_163:hover{background:var(--color-surface);color:var(--color-text)}._layoutButton_19vw4_163._active_19vw4_184{background:var(--color-primary);color:#fff}._chatPanel_19vw4_190{position:absolute;top:1rem;right:1rem;bottom:1rem;width:380px;z-index:20;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003;overflow:hidden;transition:transform .3s ease,opacity .3s ease}._chatPanel_19vw4_190._collapsed_19vw4_207{transform:translate(calc(100% + 2rem));opacity:0;pointer-events:none}._chatToggle_19vw4_213{position:absolute;top:1rem;right:1rem;z-index:15;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s}._chatToggle_19vw4_213:hover{border-color:var(--color-primary);color:var(--color-primary)}._chatToggle_19vw4_213._active_19vw4_184{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._jobsOverlay_19vw4_244{position:absolute;bottom:.75rem;left:.75rem;z-index:10;display:flex;flex-direction:column;gap:.375rem;max-width:280px}._jobCard_19vw4_255{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 6px #00000014;font-size:.75rem;animation:_slideIn_19vw4_1 .2s ease-out}@keyframes _slideIn_19vw4_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._jobCard_19vw4_255._pending_19vw4_279{border-left:2px solid var(--color-text-muted)}._jobCard_19vw4_255._processing_19vw4_283{border-left:2px solid var(--color-status-processing)}._jobCard_19vw4_255._completed_19vw4_287{border-left:2px solid var(--color-status-completed)}._jobCard_19vw4_255._failed_19vw4_291{border-left:2px solid var(--color-status-failed)}._jobStatus_19vw4_295{font-size:.875rem;flex-shrink:0;line-height:1}._jobInfo_19vw4_301{flex:1;min-width:0;display:flex;align-items:center;gap:.375rem}._jobTitle_19vw4_309{font-weight:500;color:var(--color-text)}._jobAssetName_19vw4_314{color:var(--color-primary);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jobPrompt_19vw4_322{color:var(--color-text-muted);font-size:.6875rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jobError_19vw4_331{color:var(--color-error);font-size:.6875rem}._dismissButton_19vw4_336{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:var(--radius-xs);background:transparent;border:none;color:var(--color-text-muted);font-size:.625rem;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s}._jobCard_19vw4_255:hover ._dismissButton_19vw4_336{opacity:1}._dismissButton_19vw4_336:hover{color:var(--color-text)}._brand_19vw4_363{font-size:1.25rem;font-weight:600;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}._brand_19vw4_363:hover{color:var(--color-primary)}._headerRight_19vw4_374{display:flex;align-items:center;gap:.75rem}._authButton_19vw4_380{padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:500;box-shadow:var(--button-primary-shadow)}._loadingPage_19vw4_391,._errorPage_19vw4_392{flex:1;display:flex;align-items:center;justify-content:center}._loading_19vw4_391{text-align:center;padding:4rem;color:var(--color-text-muted);font-size:1.125rem}._error_19vw4_392{text-align:center;padding:4rem}._error_19vw4_392 h2{color:var(--color-error);margin-bottom:1rem}._error_19vw4_392 p{color:var(--color-text-muted);margin-bottom:2rem}._backLink_19vw4_421{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}._backLink_19vw4_421:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width: 768px){._chatPanel_19vw4_190{width:100%;right:0;top:0;bottom:0;border-radius:0}._spaceOverlay_19vw4_440{top:.5rem;left:.5rem}._spaceTitle_19vw4_35{font-size:1rem}._jobsOverlay_19vw4_244{max-width:calc(100% - 1rem)}}._node_1uy4g_4{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border:calc(2px / var(--rf-zoom, 1)) solid var(--color-border);border-radius:var(--radius-lg);padding:6px;transition:box-shadow .15s ease,border-color .15s ease;cursor:pointer;box-shadow:0 2px 8px #00000014;overflow:visible}._node_1uy4g_4:hover{border-color:var(--color-primary);box-shadow:0 4px 20px #5960d840}._node_1uy4g_4._selected_1uy4g_23{border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d84d}._node_1uy4g_4._highlighted_1uy4g_28{border-color:var(--color-primary);background:#5960d80d}._node_1uy4g_4._active_1uy4g_33{border-color:var(--color-success);border-width:3px;border-width:calc(3px / var(--rf-zoom, 1));box-shadow:0 4px 20px #30bd444d}._node_1uy4g_4._starred_1uy4g_39{border-color:var(--color-star-border)}._handle_1uy4g_44{width:10px!important;width:calc(10px / var(--rf-zoom, 1))!important;height:10px!important;height:calc(10px / var(--rf-zoom, 1))!important;background:var(--color-border)!important;border:2px solid var(--color-surface)!important;border:calc(2px / var(--rf-zoom, 1)) solid var(--color-surface)!important;transition:background .15s ease}._node_1uy4g_4:hover ._handle_1uy4g_44{background:var(--color-primary)!important}._thumbnail_1uy4g_57{position:relative;min-width:100px;max-width:240px;height:140px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg);display:flex;align-items:center;justify-content:center}._image_1uy4g_71{height:100%;width:auto;-o-object-fit:contain;object-fit:contain}._generating_1uy4g_78{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-primary)}._spinner_1uy4g_89{width:28px;height:28px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:_spin_1uy4g_89 1s linear infinite}@keyframes _spin_1uy4g_89{to{transform:rotate(360deg)}}._generating_1uy4g_78 span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:500}._activeIndicator_1uy4g_110{position:absolute;top:6px;right:6px;font-size:.5625rem;background:var(--color-success);color:#fff;padding:2px 6px;border-radius:var(--radius-xs);font-weight:600;text-transform:uppercase;box-shadow:0 1px 3px #0003;transform:scale(1);transform:scale(calc(1 / var(--rf-zoom, 1)));transform-origin:top right}._starIndicator_1uy4g_126{position:absolute;top:6px;left:6px;font-size:.875rem;color:var(--color-star);text-shadow:0 1px 3px rgba(0,0,0,.4);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transform:scale(1);transform:scale(calc(1 / var(--rf-zoom, 1)));transform-origin:top left}._actions_1uy4g_139{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s ease;transform:scale(1);transform:scale(calc(1 / var(--rf-zoom, 1)));transform-origin:bottom right}._thumbnail_1uy4g_57:hover ._actions_1uy4g_139{opacity:1}._actionButton_1uy4g_155{width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:var(--color-surface);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;box-shadow:0 2px 6px #00000026}._actionButton_1uy4g_155:hover{background:var(--color-primary);color:#fff}._label_1uy4g_176{position:absolute;top:100%;left:50%;transform:translate(-50%) scale(1);transform:translate(-50%) scale(calc(1 / var(--rf-zoom, 1)));transform-origin:center top;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:var(--color-surface);border:1px solid var(--color-border);border:calc(1px / var(--rf-zoom, 1)) solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;margin-top:4px}._variantId_1uy4g_194{font-size:10px;font-weight:500;color:var(--color-text-muted);font-family:monospace}._starBadge_1uy4g_201{font-size:10px;color:var(--color-star)}._node_1uy4g_4._ghost_1uy4g_207{opacity:.6;border-style:dashed;border-color:var(--color-text-muted)}._node_1uy4g_4._ghost_1uy4g_207:hover{opacity:.9;border-color:var(--color-primary)}._ghostLabel_1uy4g_218{font-size:10px;font-weight:500;color:var(--color-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._forkedToLink_1uy4g_229{font-size:10px;font-weight:500;color:var(--color-text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);background:#5960d81a;transition:color .15s ease,background .15s ease}._forkedToLink_1uy4g_229:hover{color:var(--color-primary);background:#5960d833}._forkedFromLink_1uy4g_250{font-size:10px;font-weight:500;color:var(--color-text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);background:#5bb66126;transition:color .15s ease,background .15s ease}._forkedFromLink_1uy4g_250:hover{color:var(--color-success);background:#5bb66140}._node_1uy4g_4._expanded_1uy4g_271{z-index:100!important}._detailsPanel_1uy4g_276{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px #00000026;padding:.75rem;z-index:100;animation:_expandIn_1uy4g_1 .15s ease-out}@keyframes _expandIn_1uy4g_1{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._closeButton_1uy4g_303{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}._closeButton_1uy4g_303:hover{background:var(--color-bg);color:var(--color-text)}._detailsActions_1uy4g_326{display:flex;gap:4px;margin-bottom:.5rem;flex-wrap:wrap}._detailActionButton_1uy4g_333{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-text-decoration:none;text-decoration:none;font-size:.875rem}._detailActionButton_1uy4g_333:hover{border-color:var(--color-primary);color:var(--color-primary);background:#5960d814}._detailActionButton_1uy4g_333._starred_1uy4g_39{border-color:var(--color-star);color:var(--color-star);background:var(--color-star-bg)}._detailActionButton_1uy4g_333._setActive_1uy4g_361:hover{border-color:var(--color-success);color:var(--color-success);background:#30bd441a}._detailActionButton_1uy4g_333._delete_1uy4g_367:hover{border-color:var(--color-error);color:var(--color-error);background:#d500221a}@media (color-gamut: p3){._detailActionButton_1uy4g_333._delete_1uy4g_367:hover{background:#d500221a;background:color(display-p3 .79869 .0135 .1262 / .1)}}._detailsMeta_1uy4g_374{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}._detailsDate_1uy4g_381{font-size:.6875rem;color:var(--color-text-muted)}._detailsModel_1uy4g_386{font-size:.6875rem;color:var(--color-text-muted);background:var(--color-bg);padding:.125rem .375rem;border-radius:var(--radius-xs)}._detailsPrompt_1uy4g_395{font-size:.75rem;color:var(--color-text);line-height:1.4;margin-bottom:.375rem;font-style:italic}._detailsDescription_1uy4g_404{font-size:.6875rem;color:var(--color-text-muted);line-height:1.4;padding-top:.375rem;border-top:1px solid var(--color-border)}._canvas_1wirw_3{width:100%;height:100%;background:var(--color-bg)}._canvas_1wirw_3._loading_1wirw_10{opacity:0}._canvas_1wirw_3._ready_1wirw_14{opacity:1;transition:opacity .15s ease}._controls_1wirw_20{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 8px #0000001a!important}._controls_1wirw_20 button{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}._controls_1wirw_20 button:hover{background:var(--color-bg)!important;color:var(--color-text)!important}._controls_1wirw_20 button svg{fill:currentColor!important}._empty_1wirw_43{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:var(--color-bg)}._emptyIcon_1wirw_55{font-size:4rem;display:block;margin-bottom:1.5rem;opacity:.6}._emptyText_1wirw_62{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}._emptySubtext_1wirw_69{color:var(--color-text-muted);margin:0;line-height:1.6;font-size:1rem}.react-flow__edge-path{stroke:var(--color-border)}.react-flow__edge.animated .react-flow__edge-path{stroke:var(--color-primary);stroke-dasharray:5;animation:_dashdraw_1wirw_1 .5s linear infinite}@keyframes _dashdraw_1wirw_1{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}.react-flow__arrowhead{fill:var(--color-text-muted)}._backdrop_1b4wy_1{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1b4wy_1 .15s ease}@keyframes _fadeIn_1b4wy_1{0%{opacity:0}to{opacity:1}}._modal_1b4wy_19{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003,0 2px 8px #0000001a;width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;animation:_slideUp_1b4wy_1 .2s ease}@keyframes _slideUp_1b4wy_1{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._header_1b4wy_43{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}._title_1b4wy_51{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0}._closeButton_1b4wy_58{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease}._closeButton_1b4wy_58:hover{background:var(--color-bg);color:var(--color-text)}._content_1b4wy_77{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}._sourcePreview_1b4wy_87{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-bg);border-radius:var(--radius-md);border:1px solid var(--color-border)}._sourceImage_1b4wy_97{width:64px;height:64px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border)}._sourceInfo_1b4wy_105{flex:1;min-width:0}._sourceName_1b4wy_110{font-weight:600;font-size:.875rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sourceLabel_1b4wy_119{font-size:.75rem;color:var(--color-text-muted)}._configSection_1b4wy_125{display:flex;flex-direction:column;gap:.5rem}._sectionLabel_1b4wy_131{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}._configGrid_1b4wy_139{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}._configCard_1b4wy_145{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all .15s ease}._configCard_1b4wy_145:hover{border-color:var(--color-text-muted)}._configCard_1b4wy_145._selected_1b4wy_162{border-color:var(--color-primary);background:#5960d814;box-shadow:0 0 0 1px var(--color-primary)}._configIcon_1b4wy_168{font-size:1.5rem}._configLabel_1b4wy_172{font-size:.75rem;font-weight:600;color:var(--color-text)}._configCount_1b4wy_178{font-size:.6875rem;color:var(--color-text-muted)}._inputGroup_1b4wy_184{display:flex;flex-direction:column;gap:.375rem}._textInput_1b4wy_190{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:border-color .15s ease}._textInput_1b4wy_190:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5960d826}._inputHint_1b4wy_208{font-size:.6875rem;color:var(--color-text-muted)}._footer_1b4wy_214{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border)}._cancelButton_1b4wy_223{padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease}._cancelButton_1b4wy_223:hover{background:var(--color-bg);color:var(--color-text)}._startButton_1b4wy_240{padding:.625rem 1.25rem;border-radius:var(--radius-md);border:1px solid var(--forge-button-border);background:var(--forge-button-bg);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--forge-button-shadow)}._startButton_1b4wy_240:hover:not(:disabled){background:var(--forge-button-hover-bg);transform:translateY(-1px)}._startButton_1b4wy_240:disabled{opacity:.5;cursor:not-allowed}._progressSection_1b4wy_264{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0}._progressHeader_1b4wy_271{display:flex;justify-content:space-between;align-items:center}._progressLabel_1b4wy_277{font-size:.875rem;font-weight:500;color:var(--color-text)}._progressCount_1b4wy_283{font-size:.75rem;color:var(--color-text-muted)}._compassGrid_1b4wy_288{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;max-width:280px;margin:0 auto}._directionCell_1b4wy_296{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:.6875rem;color:var(--color-text-muted);overflow:hidden;position:relative}._directionCell_1b4wy_296._completed_1b4wy_312{border-color:#31983d;background:#31983d14}._directionCell_1b4wy_296._generating_1b4wy_317{border-color:var(--color-primary);animation:_pulse_1b4wy_1 1.5s ease-in-out infinite}._directionCell_1b4wy_296._center_1b4wy_322{border-color:var(--color-text-muted)}@keyframes _pulse_1b4wy_1{0%,to{opacity:1}50%{opacity:.6}}._directionThumb_1b4wy_331{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}._directionLabel_1b4wy_339{position:relative;z-index:1;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 768px){._modal_1b4wy_19{width:100%;max-width:none;max-height:100%;height:100%;border-radius:0}._configGrid_1b4wy_139{grid-template-columns:1fr}}._container_1xpp6_1{display:flex;flex-direction:column;gap:.75rem;padding:1rem}._gridHeader_1xpp6_8{display:flex;align-items:center;justify-content:space-between}._gridTitle_1xpp6_14{font-size:.875rem;font-weight:600;color:var(--color-text)}._gridInfo_1xpp6_20{font-size:.75rem;color:var(--color-text-muted)}._grid_1xpp6_8{display:grid;grid-gap:0;gap:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-border);max-width:100%;aspect-ratio:auto}._cell_1xpp6_36{aspect-ratio:1;background:var(--color-bg);position:relative;cursor:pointer;transition:outline .1s ease;outline:0px solid transparent}._cell_1xpp6_36:hover{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}._cell_1xpp6_36._selected_1xpp6_51{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:2}._cell_1xpp6_36._generating_1xpp6_57{animation:_tilePulse_1xpp6_1 1.5s ease-in-out infinite}@keyframes _tilePulse_1xpp6_1{0%,to{opacity:1}50%{opacity:.5}}._cellImage_1xpp6_66{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._cellEmpty_1xpp6_73{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:.625rem}._statusBadge_1xpp6_83{position:absolute;bottom:4px;right:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:.5625rem;font-weight:600;text-transform:uppercase}._statusBadge_1xpp6_83._generating_1xpp6_57{background:#5960d8e6;color:#fff}._statusBadge_1xpp6_83._failed_1xpp6_99{background:#cc272ee6;color:#fff}._page_1th9q_3{height:100vh;display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}._canvasContainer_1th9q_11{flex:1;position:relative;min-height:0;isolation:isolate}._brand_1th9q_20{font-size:1.25rem;font-weight:600;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none}._brand_1th9q_20:hover{color:var(--color-primary)}._headerRight_1th9q_31{display:flex;align-items:center;gap:.75rem}._authButton_1th9q_37{padding:.5rem 1rem;border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);-webkit-text-decoration:none;text-decoration:none;font-weight:500;box-shadow:var(--button-primary-shadow)}._loadingPage_1th9q_48,._errorPage_1th9q_49{flex:1;display:flex;align-items:center;justify-content:center}._loading_1th9q_48{text-align:center;padding:4rem;color:var(--color-text-muted);font-size:1.125rem}._error_1th9q_49{text-align:center;padding:4rem}._error_1th9q_49 h2{color:var(--color-error);margin-bottom:1rem}._error_1th9q_49 p{color:var(--color-text-muted);margin-bottom:2rem}._backLink_1th9q_78{color:var(--color-primary);-webkit-text-decoration:none;text-decoration:none}._backLink_1th9q_78:hover{-webkit-text-decoration:underline;text-decoration:underline}._assetOverlay_1th9q_88{position:absolute;top:1rem;left:1rem;z-index:10;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:400px}._assetOverlay_1th9q_88>*{pointer-events:auto}._breadcrumb_1th9q_105{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.3)}._breadcrumb_1th9q_105 a{color:var(--color-text-muted);-webkit-text-decoration:none;text-decoration:none}._breadcrumb_1th9q_105 a:hover{color:var(--color-primary);-webkit-text-decoration:underline;text-decoration:underline}._assetHeader_1th9q_125{display:flex;align-items:center;gap:.75rem}._title_1th9q_131{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0;cursor:pointer;transition:color .15s ease;text-shadow:0 1px 3px rgba(0,0,0,.3)}._title_1th9q_131:hover{color:var(--color-primary)}._titleInput_1th9q_145{font-size:1.25rem;font-weight:600;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:.25rem .5rem;outline:none;font-family:inherit;min-width:200px}._assetMeta_1th9q_159{display:flex;align-items:center;gap:.5rem}._typeSelect_1th9q_165{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:border-color .15s ease}._typeSelect_1th9q_165:hover{border-color:var(--color-primary)}._metaBadge_1th9q_182{font-size:.75rem;color:var(--color-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.2)}._metaBadge_1th9q_182:before{content:"·";margin-right:.5rem;opacity:.5}._liveIndicator_1th9q_194{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;color:var(--color-success);text-shadow:0 1px 2px rgba(0,0,0,.2)}._liveIndicator_1th9q_194:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-success);animation:_pulse_1th9q_1 2s ease-in-out infinite}@keyframes _pulse_1th9q_1{0%,to{opacity:1}50%{opacity:.4}}._childAssets_1th9q_219{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.75rem}._childLabel_1th9q_228{color:var(--color-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.2)}._childLink_1th9q_233{padding:.125rem .5rem;background:#ffffff1a;border-radius:9999px;color:var(--color-text);-webkit-text-decoration:none;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:background .15s ease;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._childLink_1th9q_233:hover{background:#fff3;color:var(--color-primary)}._assetActions_1th9q_253{display:flex;gap:.5rem;margin-top:.25rem}._deleteAssetButton_1th9q_259{padding:.375rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-error);background:transparent;color:var(--color-error);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}._deleteAssetButton_1th9q_259:hover:not(:disabled){background:var(--color-error);color:#fff}._deleteAssetButton_1th9q_259:disabled{opacity:.5;cursor:not-allowed}._actionButton_1th9q_281{padding:.375rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}._actionButton_1th9q_281:hover{background:var(--color-bg);border-color:var(--color-primary);color:var(--color-primary)}._tileGridOverlay_1th9q_300{position:absolute;top:.75rem;right:.75rem;z-index:10;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a;max-width:320px}._jobsOverlay_1th9q_313{position:absolute;bottom:1rem;left:1rem;z-index:10;display:flex;flex-direction:column;gap:.5rem;max-width:400px;max-height:200px;overflow-y:auto}._jobCard_1th9q_326{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 2px 8px #0000001a;font-size:.875rem}._jobCard_1th9q_326._pending_1th9q_338{border-color:var(--color-text-muted)}._jobCard_1th9q_326._processing_1th9q_342{border-color:var(--color-status-processing);background:var(--color-status-processing-bg)}._jobCard_1th9q_326._completed_1th9q_347{border-color:var(--color-status-completed);background:var(--color-status-completed-bg)}._jobCard_1th9q_326._failed_1th9q_352{border-color:var(--color-status-failed);background:var(--color-status-failed-bg)}._jobStatus_1th9q_357{font-size:1rem;flex-shrink:0}._jobInfo_1th9q_362{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._jobTitle_1th9q_370{font-weight:500;color:var(--color-text)}._jobPrompt_1th9q_375{color:var(--color-text-muted);font-size:.75rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._jobError_1th9q_384{color:var(--color-error);font-size:.75rem}._dismissButton_1th9q_389{padding:.25rem .5rem;border-radius:var(--radius-xs);background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.6875rem;cursor:pointer;flex-shrink:0}._dismissButton_1th9q_389:hover{background:var(--color-bg);color:var(--color-text)}._chatPanel_1th9q_408{position:absolute;top:1rem;right:1rem;bottom:1rem;width:380px;z-index:20;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 8px 32px #0003;overflow:hidden;transition:transform .3s ease,opacity .3s ease}._chatPanel_1th9q_408._collapsed_1th9q_425{transform:translate(calc(100% + 2rem));opacity:0;pointer-events:none}._chatToggle_1th9q_431{position:absolute;top:1rem;right:1rem;z-index:15;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s}._chatToggle_1th9q_431:hover{border-color:var(--color-primary);color:var(--color-primary)}._chatToggle_1th9q_431._active_1th9q_455{background:var(--color-primary);border-color:var(--color-primary);color:#fff}._dialogOverlay_1th9q_462{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._dialog_1th9q_462{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a}._dialogTitle_1th9q_482{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 .75rem}._dialogMessage_1th9q_489{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.5}._dialogActions_1th9q_496{display:flex;justify-content:flex-end;gap:.75rem}._dialogCancel_1th9q_502{padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._dialogCancel_1th9q_502:hover{background:var(--color-surface-hover)}._dialogConfirm_1th9q_518{padding:.5rem 1rem;border-radius:var(--radius-sm);border:none;background:var(--color-error);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._dialogConfirm_1th9q_518:hover{opacity:.9}@media (max-width: 768px){._chatPanel_1th9q_408{width:100%;right:0;top:0;bottom:0;border-radius:0}._chatToggle_1th9q_431{width:40px;height:40px}._assetOverlay_1th9q_88{top:.5rem;left:.5rem;max-width:calc(100% - 60px)}._title_1th9q_131{font-size:1rem}._detailsPanel_1th9q_559{right:.5rem;bottom:.5rem;width:calc(100% - 1rem);max-height:50%}._jobsOverlay_1th9q_313{max-width:calc(100% - 1rem)}}:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(8, 11, 18);--color-bg: var(--csstools-light-dark-toggle--0, rgb(243, 245, 249));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(19, 22, 29);--color-surface: var(--csstools-light-dark-toggle--1, rgb(255, 255, 255));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgb(30, 34, 41);--color-surface-elevated: var(--csstools-light-dark-toggle--2, rgb(255, 255, 255));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgb(227, 228, 232);--color-text: var(--csstools-light-dark-toggle--3, rgb(19, 22, 29));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgb(157, 158, 162);--color-text-muted: var(--csstools-light-dark-toggle--4, rgb(82, 85, 91));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgb(42, 46, 54);--color-border: var(--csstools-light-dark-toggle--5, rgb(204, 206, 209));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgb(118, 131, 239);--color-primary: var(--csstools-light-dark-toggle--6, rgb(89, 96, 216));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgb(133, 147, 255);--color-primary-hover: var(--csstools-light-dark-toggle--7, rgb(76, 81, 199));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgb(250, 104, 99);--color-error: var(--csstools-light-dark-toggle--8, rgb(204, 39, 46));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgb(103, 179, 106);--color-success: var(--csstools-light-dark-toggle--9, rgb(39, 135, 51));--gradient-brand: var(--color-bg);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgb(93, 99, 205);--brand-gradient-start: var(--csstools-light-dark-toggle--10, rgb(110, 118, 240));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgb(105, 61, 140);--brand-gradient-end: var(--csstools-light-dark-toggle--11, rgb(120, 67, 160));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--12, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--13, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--15, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--17, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--18, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--19, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--20, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--21, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--22, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--23, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--24, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--25, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--27, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--28, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--29, rgb(226, 241, 250));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--30, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--31, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--32, rgb(255, 247, 238));--button-primary-bg: linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--33, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--34, rgb(129, 76, 170)) );--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--35, rgb(255, 255, 255));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--36, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--37, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--39, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--40, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--41, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--42, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--43, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--44, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--45, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--46, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--47, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--48, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--49, rgba(0, 0, 0, .15));--header-height: 90px;--layout-gap: 20px;--panel-spacing: 1.5rem;--panel-spacing-sm: 1rem;--thumb-size-lg: 150px;--thumb-size-md: 100px;--thumb-size-sm: 75px;--thumb-size-xs: 48px;--thumb-radius: 10px;--thumb-radius-sm: 6px;--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) rgba(255, 255, 255, .06);--forge-bar-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--50, rgba(255, 255, 255, .25)) 0%, var(--csstools-light-dark-toggle--51, rgba(255, 255, 255, .15)) 100% );--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--forge-bar-border: var(--csstools-light-dark-toggle--52, rgba(255, 255, 255, .4));--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--forge-bar-border-inner: var(--csstools-light-dark-toggle--53, rgba(255, 255, 255, .15));--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) rgba(0, 0, 0, .2);--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--forge-bar-shadow: 0 -8px 32px var(--csstools-light-dark-toggle--54, rgba(0, 0, 0, .12)), 0 -2px 8px var(--csstools-light-dark-toggle--55, rgba(0, 0, 0, .06)), inset 0 1px 0 var(--csstools-light-dark-toggle--56, rgba(255, 255, 255, .5));--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) rgba(19, 22, 29, .8);--forge-input-bg: var(--csstools-light-dark-toggle--57, rgba(255, 255, 255, .7));--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--forge-input-border: var(--csstools-light-dark-toggle--58, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) rgba(109, 118, 243, .3);--forge-input-focus-glow: 0 0 0 3px var(--csstools-light-dark-toggle--59, rgba(109, 118, 243, .2));--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) rgb(92, 102, 199);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) rgb(88, 61, 166);--forge-button-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--60, rgb(117, 129, 245)) 0%, var(--csstools-light-dark-toggle--61, rgb(116, 87, 209)) 100% );--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--forge-button-border: var(--csstools-light-dark-toggle--62, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--forge-button-shadow: 0 4px 16px var(--csstools-light-dark-toggle--63, rgba(89, 96, 216, .4)), inset 0 1px 0 var(--csstools-light-dark-toggle--64, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) rgb(107, 118, 210);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) rgb(100, 79, 177);--forge-button-hover-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--65, rgb(127, 140, 249)) 0%, var(--csstools-light-dark-toggle--66, rgb(124, 99, 214)) 100% );--forge-slot-size: var(--thumb-size-sm);--forge-slot-radius: var(--thumb-radius-sm);--forge-slot-border: var(--border-glass);--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--forge-slot-bg: var(--csstools-light-dark-toggle--67, rgba(255, 255, 255, .5));--thumb-action-size: 24px;--thumb-action-size-sm: 18px;--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) rgba(30, 34, 41, .95);--thumb-action-bg: var(--csstools-light-dark-toggle--68, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) rgb(42, 46, 54);--thumb-action-bg-hover: var(--csstools-light-dark-toggle--69, rgb(255, 255, 255));--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--thumb-action-shadow: 0 2px 6px var(--csstools-light-dark-toggle--70, rgba(0, 0, 0, .2));--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) rgb(55, 59, 67);--thumb-action-border: 1px solid var(--csstools-light-dark-toggle--71, rgb(204, 206, 209));--thumb-badge-size: 20px;--thumb-badge-bg: var(--color-primary);--thumb-badge-shadow: 0 2px 4px rgba(0, 0, 0, .25);--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) rgb(67, 147, 225);--color-role-owner: var(--csstools-light-dark-toggle--72, rgb(0, 116, 200));--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) rgba(67, 147, 225, .15);--color-role-owner-bg: var(--csstools-light-dark-toggle--73, rgba(0, 116, 200, .15));--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) rgba(67, 147, 225, .3);--color-role-owner-border: var(--csstools-light-dark-toggle--74, rgba(0, 116, 200, .3));--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) rgb(159, 117, 225);--color-role-admin: var(--csstools-light-dark-toggle--75, rgb(132, 81, 201));--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) rgba(159, 117, 225, .15);--color-role-admin-bg: var(--csstools-light-dark-toggle--76, rgba(132, 81, 201, .15));--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) rgba(159, 117, 225, .3);--color-role-admin-border: var(--csstools-light-dark-toggle--77, rgba(132, 81, 201, .3));--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) rgb(87, 164, 91);--color-role-member: var(--csstools-light-dark-toggle--78, rgb(39, 135, 51));--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) rgba(87, 164, 91, .15);--color-role-member-bg: var(--csstools-light-dark-toggle--79, rgba(39, 135, 51, .15));--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) rgba(87, 164, 91, .3);--color-role-member-border: var(--csstools-light-dark-toggle--80, rgba(39, 135, 51, .3));--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) rgb(67, 147, 225);--color-type-character: var(--csstools-light-dark-toggle--81, rgb(0, 116, 200));--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) rgba(67, 147, 225, .15);--color-type-character-bg: var(--csstools-light-dark-toggle--82, rgba(0, 116, 200, .15));--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) rgb(159, 117, 225);--color-type-item: var(--csstools-light-dark-toggle--83, rgb(132, 81, 201));--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) rgba(159, 117, 225, .15);--color-type-item-bg: var(--csstools-light-dark-toggle--84, rgba(132, 81, 201, .15));--csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) rgb(87, 164, 91);--color-type-scene: var(--csstools-light-dark-toggle--85, rgb(39, 135, 51));--csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) rgba(87, 164, 91, .15);--color-type-scene-bg: var(--csstools-light-dark-toggle--86, rgba(39, 135, 51, .15));--csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) rgb(237, 150, 88);--color-type-composite: var(--csstools-light-dark-toggle--87, rgb(228, 130, 51));--csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) rgba(237, 150, 88, .15);--color-type-composite-bg: var(--csstools-light-dark-toggle--88, rgba(228, 130, 51, .15));--csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) rgb(238, 177, 84);--color-star: var(--csstools-light-dark-toggle--89, rgb(228, 158, 34));--csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) rgba(238, 177, 84, .15);--color-star-bg: var(--csstools-light-dark-toggle--90, rgba(228, 158, 34, .15));--csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) rgba(238, 177, 84, .5);--color-star-border: var(--csstools-light-dark-toggle--91, rgba(228, 158, 34, .5));--csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) rgb(250, 104, 99);--color-danger: var(--csstools-light-dark-toggle--92, rgb(204, 39, 46));--csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) rgba(250, 104, 99, .15);--color-danger-bg: var(--csstools-light-dark-toggle--93, rgba(204, 39, 46, .15));--color-status-pending: var(--color-text-muted);--csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) rgba(155, 158, 165, .1);--color-status-pending-bg: var(--csstools-light-dark-toggle--94, rgba(96, 99, 105, .1));--color-status-processing: var(--color-primary);--csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) rgba(118, 131, 239, .1);--color-status-processing-bg: var(--csstools-light-dark-toggle--95, rgba(89, 96, 216, .1));--color-status-completed: var(--color-success);--csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) rgba(103, 179, 106, .1);--color-status-completed-bg: var(--csstools-light-dark-toggle--96, rgba(39, 135, 51, .1));--color-status-failed: var(--color-error);--csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) rgba(250, 104, 99, .1);--color-status-failed-bg: var(--csstools-light-dark-toggle--97, rgba(204, 39, 46, .1));--font-size-display: 2rem;--font-size-h2: 1.5rem;--font-size-h3: 1.25rem;--font-size-body: 1rem;--font-size-body-sm: .9375rem;--font-size-small: .875rem;--font-size-small-sm: .8125rem;--font-size-micro: .75rem;--font-size-micro-sm: .6875rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) rgba(118, 131, 239, .3);--focus-ring: 0 0 0 3px var(--csstools-light-dark-toggle--98, rgba(89, 96, 216, .25))}@supports (color: light-dark(red,red)){:root{--color-bg: light-dark( rgb(243, 245, 249), rgb(8, 11, 18) );--color-surface: light-dark( rgb(255, 255, 255), rgb(19, 22, 29) );--color-surface-elevated: light-dark( rgb(255, 255, 255), rgb(30, 34, 41) );--color-text: light-dark( rgb(19, 22, 29), rgb(227, 228, 232) );--color-text-muted: light-dark( rgb(82, 85, 91), rgb(157, 158, 162) );--color-border: light-dark( rgb(204, 206, 209), rgb(42, 46, 54) );--color-primary: light-dark( rgb(89, 96, 216), rgb(118, 131, 239) );--color-primary-hover: light-dark( rgb(76, 81, 199), rgb(133, 147, 255) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-primary-hover: light-dark( rgb(76, 81, 199), rgb(133, 147, 255) )}@media (color-gamut: p3){:root{--color-primary-hover: light-dark( rgb(76, 81, 199), color(display-p3 .53071 .57331 .97535) )}}}@supports (color: light-dark(red,red)){:root{--color-error: light-dark( rgb(204, 39, 46), rgb(250, 104, 99) );--color-success: light-dark( rgb(39, 135, 51), rgb(103, 179, 106) );--brand-gradient-start: light-dark( rgb(110, 118, 240), rgb(93, 99, 205) );--brand-gradient-end: light-dark( rgb(120, 67, 160), rgb(105, 61, 140) );--gradient-player: linear-gradient(135deg, light-dark(rgba(109, 118, 243, .92), rgba(52, 56, 128, .95)), light-dark(rgba(120, 66, 163, .92), rgba(54, 22, 78, .95)) );--text-on-brand-strong: light-dark( rgba(255, 255, 255, .95), rgba(206, 206, 206, .9) );--text-on-brand-muted: light-dark( rgba(227, 230, 236, .85), rgba(181, 183, 189, .85) );--text-on-brand-subtle: light-dark( rgba(255, 255, 255, .75), rgba(164, 164, 164, .75) );--surface-glass: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-glass-strong: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--surface-glass-intense: light-dark( rgba(255, 255, 255, .24), rgba(255, 255, 255, .18) );--surface-glass-background: light-dark( rgba(255, 255, 255, .12), rgba(255, 255, 255, .08) );--surface-code-bg: light-dark( rgba(1, 3, 8, .32), rgba(19, 22, 29, .7) );--border-glass: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--border-glass-strong: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--chip-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--chip-border: light-dark( rgba(255, 255, 255, .25), rgba(255, 255, 255, .2) );--chip-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--status-info-bg: light-dark( rgba(18, 186, 244, .3), rgba(18, 186, 244, .25) );--status-info-border: light-dark( rgba(18, 186, 244, .4), rgba(18, 186, 244, .35) );--status-info-text: light-dark( rgb(226, 241, 250), rgb(229, 245, 253) );--status-warning-bg: light-dark( rgba(247, 229, 159, .35), rgba(247, 229, 159, .28) );--status-warning-border: light-dark( rgba(239, 188, 67, .4), rgba(239, 188, 67, .35) );--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--status-warning-text: light-dark( rgb(255, 247, 238), rgb(255, 251, 246) )}@media (color-gamut: p3){:root{--status-warning-text: light-dark( rgb(255, 247, 238), color(display-p3 1 .98485 .96168) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), rgb(152, 166, 255)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}@media (color-gamut: p3){:root{--button-primary-bg-hover: linear-gradient(135deg, light-dark(rgb(117, 129, 245), color(display-p3 .59986 .6445 1)), light-dark(rgb(129, 76, 170), rgb(156, 111, 194)) )}}}@supports (color: light-dark(red,red)){:root{--button-primary-text: light-dark( rgb(255, 255, 255), rgb(255, 255, 255) );--button-primary-border: 1px solid light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--button-primary-shadow: 0 4px 12px light-dark( rgba(109, 118, 243, .4), rgba(0, 0, 0, .5) );--button-primary-shadow-hover: 0 16px 32px light-dark( rgba(0, 0, 0, .25), rgba(0, 0, 0, .4) );--button-ghost-bg: light-dark( rgba(255, 255, 255, .18), rgba(255, 255, 255, .12) );--button-ghost-bg-hover: light-dark( rgba(255, 255, 255, .3), rgba(255, 255, 255, .2) );--button-ghost-border: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--button-ghost-text: light-dark( rgba(255, 255, 255, .92), rgba(206, 206, 206, .88) );--scroll-track: light-dark( rgba(255, 255, 255, .08), rgba(255, 255, 255, .05) );--scroll-thumb: light-dark( rgba(255, 255, 255, .2), rgba(255, 255, 255, .15) );--scroll-thumb-hover: light-dark( rgba(255, 255, 255, .35), rgba(255, 255, 255, .25) );--shadow-header: 0 12px 24px light-dark( rgba(0, 0, 0, .1), rgba(0, 0, 0, .3) );--shadow-elevated: 0 24px 40px light-dark( rgba(0, 0, 0, .16), rgba(0, 0, 0, .4) );--shadow-floating: 0 30px 50px light-dark( rgba(0, 0, 0, .12), rgba(0, 0, 0, .35) );--shadow-player: 0 -12px 24px light-dark( rgba(0, 0, 0, .15), rgba(0, 0, 0, .35) );--forge-bar-bg: linear-gradient( 180deg, light-dark(rgba(255, 255, 255, .25), rgba(255, 255, 255, .12)) 0%, light-dark(rgba(255, 255, 255, .15), rgba(255, 255, 255, .06)) 100% );--forge-bar-border: light-dark( rgba(255, 255, 255, .4), rgba(255, 255, 255, .2) );--forge-bar-border-inner: light-dark( rgba(255, 255, 255, .15), rgba(255, 255, 255, .08) );--forge-bar-shadow: 0 -8px 32px light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .35)), 0 -2px 8px light-dark(rgba(0, 0, 0, .06), rgba(0, 0, 0, .2)), inset 0 1px 0 light-dark(rgba(255, 255, 255, .5), rgba(255, 255, 255, .15));--forge-input-bg: light-dark( rgba(255, 255, 255, .7), rgba(19, 22, 29, .8) );--forge-input-border: light-dark( rgba(255, 255, 255, .3), rgba(255, 255, 255, .12) );--forge-input-focus-glow: 0 0 0 3px light-dark( rgba(109, 118, 243, .2), rgba(109, 118, 243, .3) );--forge-button-bg: linear-gradient( 180deg, light-dark(rgb(117, 129, 245), rgb(92, 102, 199)) 0%, light-dark(rgb(116, 87, 209), rgb(88, 61, 166)) 100% );--forge-button-border: light-dark( rgba(255, 255, 255, .25), rgba(255, 255, 255, .15) );--forge-button-shadow: 0 4px 16px light-dark(rgba(89, 96, 216, .4), rgba(0, 0, 0, .4)), inset 0 1px 0 light-dark(rgba(255, 255, 255, .3), rgba(255, 255, 255, .2));--forge-button-hover-bg: linear-gradient( 180deg, light-dark(rgb(127, 140, 249), rgb(107, 118, 210)) 0%, light-dark(rgb(124, 99, 214), rgb(100, 79, 177)) 100% );--forge-slot-bg: light-dark( rgba(255, 255, 255, .5), rgba(255, 255, 255, .08) );--thumb-action-bg: light-dark( rgba(255, 255, 255, .95), rgba(30, 34, 41, .95) );--thumb-action-bg-hover: light-dark( rgb(255, 255, 255), rgb(42, 46, 54) );--thumb-action-shadow: 0 2px 6px light-dark( rgba(0, 0, 0, .2), rgba(0, 0, 0, .4) );--thumb-action-border: 1px solid light-dark( rgb(204, 206, 209), rgb(55, 59, 67) );--color-role-owner: light-dark( rgb(0, 116, 200), rgb(67, 147, 225) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-role-owner: light-dark( rgb(0, 116, 200), rgb(67, 147, 225) )}@media (color-gamut: p3){:root{--color-role-owner: light-dark( color(display-p3 .18213 .44629 .76725), rgb(67, 147, 225) )}}}@supports (color: light-dark(red,red)){:root{--color-role-owner-bg: light-dark( rgba(0, 116, 200, .15), rgba(67, 147, 225, .15) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-role-owner-bg: light-dark( rgba(0, 116, 200, .15), rgba(67, 147, 225, .15) )}@media (color-gamut: p3){:root{--color-role-owner-bg: light-dark( color(display-p3 .18213 .44629 .76725 / .15), rgba(67, 147, 225, .15) )}}}@supports (color: light-dark(red,red)){:root{--color-role-owner-border: light-dark( rgba(0, 116, 200, .3), rgba(67, 147, 225, .3) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-role-owner-border: light-dark( rgba(0, 116, 200, .3), rgba(67, 147, 225, .3) )}@media (color-gamut: p3){:root{--color-role-owner-border: light-dark( color(display-p3 .18213 .44629 .76725 / .3), rgba(67, 147, 225, .3) )}}}@supports (color: light-dark(red,red)){:root{--color-role-admin: light-dark( rgb(132, 81, 201), rgb(159, 117, 225) );--color-role-admin-bg: light-dark( rgba(132, 81, 201, .15), rgba(159, 117, 225, .15) );--color-role-admin-border: light-dark( rgba(132, 81, 201, .3), rgba(159, 117, 225, .3) );--color-role-member: light-dark( rgb(39, 135, 51), rgb(87, 164, 91) );--color-role-member-bg: light-dark( rgba(39, 135, 51, .15), rgba(87, 164, 91, .15) );--color-role-member-border: light-dark( rgba(39, 135, 51, .3), rgba(87, 164, 91, .3) );--color-type-character: light-dark( rgb(0, 116, 200), rgb(67, 147, 225) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-type-character: light-dark( rgb(0, 116, 200), rgb(67, 147, 225) )}@media (color-gamut: p3){:root{--color-type-character: light-dark( color(display-p3 .18213 .44629 .76725), rgb(67, 147, 225) )}}}@supports (color: light-dark(red,red)){:root{--color-type-character-bg: light-dark( rgba(0, 116, 200, .15), rgba(67, 147, 225, .15) )}}@supports (color: color(display-p3 0 0 0%)) and (color: light-dark(red,red)){:root{--color-type-character-bg: light-dark( rgba(0, 116, 200, .15), rgba(67, 147, 225, .15) )}@media (color-gamut: p3){:root{--color-type-character-bg: light-dark( color(display-p3 .18213 .44629 .76725 / .15), rgba(67, 147, 225, .15) )}}}@supports (color: light-dark(red,red)){:root{--color-type-item: light-dark( rgb(132, 81, 201), rgb(159, 117, 225) );--color-type-item-bg: light-dark( rgba(132, 81, 201, .15), rgba(159, 117, 225, .15) );--color-type-scene: light-dark( rgb(39, 135, 51), rgb(87, 164, 91) );--color-type-scene-bg: light-dark( rgba(39, 135, 51, .15), rgba(87, 164, 91, .15) );--color-type-composite: light-dark( rgb(228, 130, 51), rgb(237, 150, 88) );--color-type-composite-bg: light-dark( rgba(228, 130, 51, .15), rgba(237, 150, 88, .15) );--color-star: light-dark( rgb(228, 158, 34), rgb(238, 177, 84) );--color-star-bg: light-dark( rgba(228, 158, 34, .15), rgba(238, 177, 84, .15) );--color-star-border: light-dark( rgba(228, 158, 34, .5), rgba(238, 177, 84, .5) );--color-danger: light-dark( rgb(204, 39, 46), rgb(250, 104, 99) );--color-danger-bg: light-dark( rgba(204, 39, 46, .15), rgba(250, 104, 99, .15) );--color-status-pending-bg: light-dark( rgba(96, 99, 105, .1), rgba(155, 158, 165, .1) );--color-status-processing-bg: light-dark( rgba(89, 96, 216, .1), rgba(118, 131, 239, .1) );--color-status-completed-bg: light-dark( rgba(39, 135, 51, .1), rgba(103, 179, 106, .1) );--color-status-failed-bg: light-dark( rgba(204, 39, 46, .1), rgba(250, 104, 99, .1) );--focus-ring: 0 0 0 3px light-dark( rgba(89, 96, 216, .25), rgba(118, 131, 239, .3) )}}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgb(8, 11, 18);--color-bg: var(--csstools-light-dark-toggle--0, rgb(243, 245, 249));--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) rgb(19, 22, 29);--color-surface: var(--csstools-light-dark-toggle--1, rgb(255, 255, 255));--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) rgb(30, 34, 41);--color-surface-elevated: var(--csstools-light-dark-toggle--2, rgb(255, 255, 255));--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) rgb(227, 228, 232);--color-text: var(--csstools-light-dark-toggle--3, rgb(19, 22, 29));--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) rgb(157, 158, 162);--color-text-muted: var(--csstools-light-dark-toggle--4, rgb(82, 85, 91));--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) rgb(42, 46, 54);--color-border: var(--csstools-light-dark-toggle--5, rgb(204, 206, 209));--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) rgb(118, 131, 239);--color-primary: var(--csstools-light-dark-toggle--6, rgb(89, 96, 216));--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) rgb(133, 147, 255);--color-primary-hover: var(--csstools-light-dark-toggle--7, rgb(76, 81, 199));--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) rgb(250, 104, 99);--color-error: var(--csstools-light-dark-toggle--8, rgb(204, 39, 46));--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) rgb(103, 179, 106);--color-success: var(--csstools-light-dark-toggle--9, rgb(39, 135, 51));--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) rgb(93, 99, 205);--brand-gradient-start: var(--csstools-light-dark-toggle--10, rgb(110, 118, 240));--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) rgb(105, 61, 140);--brand-gradient-end: var(--csstools-light-dark-toggle--11, rgb(120, 67, 160));--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) rgba(52, 56, 128, .95);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) rgba(54, 22, 78, .95);--gradient-player: linear-gradient(135deg, var(--csstools-light-dark-toggle--12, rgba(109, 118, 243, .92)), var(--csstools-light-dark-toggle--13, rgba(120, 66, 163, .92)) );--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) rgba(206, 206, 206, .9);--text-on-brand-strong: var(--csstools-light-dark-toggle--14, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) rgba(181, 183, 189, .85);--text-on-brand-muted: var(--csstools-light-dark-toggle--15, rgba(227, 230, 236, .85));--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) rgba(164, 164, 164, .75);--text-on-brand-subtle: var(--csstools-light-dark-toggle--16, rgba(255, 255, 255, .75));--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass: var(--csstools-light-dark-toggle--17, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--surface-glass-strong: var(--csstools-light-dark-toggle--18, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) rgba(255, 255, 255, .18);--surface-glass-intense: var(--csstools-light-dark-toggle--19, rgba(255, 255, 255, .24));--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--surface-glass-background: var(--csstools-light-dark-toggle--20, rgba(255, 255, 255, .12));--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) rgba(19, 22, 29, .7);--surface-code-bg: var(--csstools-light-dark-toggle--21, rgba(1, 3, 8, .32));--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--border-glass: var(--csstools-light-dark-toggle--22, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--border-glass-strong: var(--csstools-light-dark-toggle--23, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--chip-bg: var(--csstools-light-dark-toggle--24, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--chip-border: var(--csstools-light-dark-toggle--25, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--chip-text: var(--csstools-light-dark-toggle--26, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) rgba(18, 186, 244, .25);--status-info-bg: var(--csstools-light-dark-toggle--27, rgba(18, 186, 244, .3));--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) rgba(18, 186, 244, .35);--status-info-border: var(--csstools-light-dark-toggle--28, rgba(18, 186, 244, .4));--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) rgb(229, 245, 253);--status-info-text: var(--csstools-light-dark-toggle--29, rgb(226, 241, 250));--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) rgba(247, 229, 159, .28);--status-warning-bg: var(--csstools-light-dark-toggle--30, rgba(247, 229, 159, .35));--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) rgba(239, 188, 67, .35);--status-warning-border: var(--csstools-light-dark-toggle--31, rgba(239, 188, 67, .4));--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) rgb(255, 251, 246);--status-warning-text: var(--csstools-light-dark-toggle--32, rgb(255, 247, 238));--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) rgb(152, 166, 255);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) rgb(156, 111, 194);--button-primary-bg-hover: linear-gradient(135deg, var(--csstools-light-dark-toggle--33, rgb(117, 129, 245)), var(--csstools-light-dark-toggle--34, rgb(129, 76, 170)) );--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) rgb(255, 255, 255);--button-primary-text: var(--csstools-light-dark-toggle--35, rgb(255, 255, 255));--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--button-primary-border: 1px solid var(--csstools-light-dark-toggle--36, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) rgba(0, 0, 0, .5);--button-primary-shadow: 0 4px 12px var(--csstools-light-dark-toggle--37, rgba(109, 118, 243, .4));--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--button-primary-shadow-hover: 0 16px 32px var(--csstools-light-dark-toggle--38, rgba(0, 0, 0, .25));--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--button-ghost-bg: var(--csstools-light-dark-toggle--39, rgba(255, 255, 255, .18));--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--button-ghost-bg-hover: var(--csstools-light-dark-toggle--40, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--button-ghost-border: var(--csstools-light-dark-toggle--41, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) rgba(206, 206, 206, .88);--button-ghost-text: var(--csstools-light-dark-toggle--42, rgba(255, 255, 255, .92));--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) rgba(255, 255, 255, .05);--scroll-track: var(--csstools-light-dark-toggle--43, rgba(255, 255, 255, .08));--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--scroll-thumb: var(--csstools-light-dark-toggle--44, rgba(255, 255, 255, .2));--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) rgba(255, 255, 255, .25);--scroll-thumb-hover: var(--csstools-light-dark-toggle--45, rgba(255, 255, 255, .35));--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) rgba(0, 0, 0, .3);--shadow-header: 0 12px 24px var(--csstools-light-dark-toggle--46, rgba(0, 0, 0, .1));--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--shadow-elevated: 0 24px 40px var(--csstools-light-dark-toggle--47, rgba(0, 0, 0, .16));--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-floating: 0 30px 50px var(--csstools-light-dark-toggle--48, rgba(0, 0, 0, .12));--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--shadow-player: 0 -12px 24px var(--csstools-light-dark-toggle--49, rgba(0, 0, 0, .15));--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) rgba(255, 255, 255, .06);--forge-bar-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--50, rgba(255, 255, 255, .25)) 0%, var(--csstools-light-dark-toggle--51, rgba(255, 255, 255, .15)) 100% );--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--forge-bar-border: var(--csstools-light-dark-toggle--52, rgba(255, 255, 255, .4));--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--forge-bar-border-inner: var(--csstools-light-dark-toggle--53, rgba(255, 255, 255, .15));--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) rgba(0, 0, 0, .35);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) rgba(0, 0, 0, .2);--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--forge-bar-shadow: 0 -8px 32px var(--csstools-light-dark-toggle--54, rgba(0, 0, 0, .12)), 0 -2px 8px var(--csstools-light-dark-toggle--55, rgba(0, 0, 0, .06)), inset 0 1px 0 var(--csstools-light-dark-toggle--56, rgba(255, 255, 255, .5));--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) rgba(19, 22, 29, .8);--forge-input-bg: var(--csstools-light-dark-toggle--57, rgba(255, 255, 255, .7));--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) rgba(255, 255, 255, .12);--forge-input-border: var(--csstools-light-dark-toggle--58, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) rgba(109, 118, 243, .3);--forge-input-focus-glow: 0 0 0 3px var(--csstools-light-dark-toggle--59, rgba(109, 118, 243, .2));--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) rgb(92, 102, 199);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) rgb(88, 61, 166);--forge-button-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--60, rgb(117, 129, 245)) 0%, var(--csstools-light-dark-toggle--61, rgb(116, 87, 209)) 100% );--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) rgba(255, 255, 255, .15);--forge-button-border: var(--csstools-light-dark-toggle--62, rgba(255, 255, 255, .25));--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) rgba(255, 255, 255, .2);--forge-button-shadow: 0 4px 16px var(--csstools-light-dark-toggle--63, rgba(89, 96, 216, .4)), inset 0 1px 0 var(--csstools-light-dark-toggle--64, rgba(255, 255, 255, .3));--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) rgb(107, 118, 210);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) rgb(100, 79, 177);--forge-button-hover-bg: linear-gradient( 180deg, var(--csstools-light-dark-toggle--65, rgb(127, 140, 249)) 0%, var(--csstools-light-dark-toggle--66, rgb(124, 99, 214)) 100% );--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) rgba(255, 255, 255, .08);--forge-slot-bg: var(--csstools-light-dark-toggle--67, rgba(255, 255, 255, .5));--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) rgba(30, 34, 41, .95);--thumb-action-bg: var(--csstools-light-dark-toggle--68, rgba(255, 255, 255, .95));--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) rgb(42, 46, 54);--thumb-action-bg-hover: var(--csstools-light-dark-toggle--69, rgb(255, 255, 255));--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) rgba(0, 0, 0, .4);--thumb-action-shadow: 0 2px 6px var(--csstools-light-dark-toggle--70, rgba(0, 0, 0, .2));--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) rgb(55, 59, 67);--thumb-action-border: 1px solid var(--csstools-light-dark-toggle--71, rgb(204, 206, 209));--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) rgb(67, 147, 225);--color-role-owner: var(--csstools-light-dark-toggle--72, rgb(0, 116, 200));--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) rgba(67, 147, 225, .15);--color-role-owner-bg: var(--csstools-light-dark-toggle--73, rgba(0, 116, 200, .15));--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) rgba(67, 147, 225, .3);--color-role-owner-border: var(--csstools-light-dark-toggle--74, rgba(0, 116, 200, .3));--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) rgb(159, 117, 225);--color-role-admin: var(--csstools-light-dark-toggle--75, rgb(132, 81, 201));--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) rgba(159, 117, 225, .15);--color-role-admin-bg: var(--csstools-light-dark-toggle--76, rgba(132, 81, 201, .15));--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) rgba(159, 117, 225, .3);--color-role-admin-border: var(--csstools-light-dark-toggle--77, rgba(132, 81, 201, .3));--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) rgb(87, 164, 91);--color-role-member: var(--csstools-light-dark-toggle--78, rgb(39, 135, 51));--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) rgba(87, 164, 91, .15);--color-role-member-bg: var(--csstools-light-dark-toggle--79, rgba(39, 135, 51, .15));--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) rgba(87, 164, 91, .3);--color-role-member-border: var(--csstools-light-dark-toggle--80, rgba(39, 135, 51, .3));--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) rgb(67, 147, 225);--color-type-character: var(--csstools-light-dark-toggle--81, rgb(0, 116, 200));--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) rgba(67, 147, 225, .15);--color-type-character-bg: var(--csstools-light-dark-toggle--82, rgba(0, 116, 200, .15));--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) rgb(159, 117, 225);--color-type-item: var(--csstools-light-dark-toggle--83, rgb(132, 81, 201));--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) rgba(159, 117, 225, .15);--color-type-item-bg: var(--csstools-light-dark-toggle--84, rgba(132, 81, 201, .15));--csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) rgb(87, 164, 91);--color-type-scene: var(--csstools-light-dark-toggle--85, rgb(39, 135, 51));--csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) rgba(87, 164, 91, .15);--color-type-scene-bg: var(--csstools-light-dark-toggle--86, rgba(39, 135, 51, .15));--csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) rgb(237, 150, 88);--color-type-composite: var(--csstools-light-dark-toggle--87, rgb(228, 130, 51));--csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) rgba(237, 150, 88, .15);--color-type-composite-bg: var(--csstools-light-dark-toggle--88, rgba(228, 130, 51, .15));--csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) rgb(238, 177, 84);--color-star: var(--csstools-light-dark-toggle--89, rgb(228, 158, 34));--csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) rgba(238, 177, 84, .15);--color-star-bg: var(--csstools-light-dark-toggle--90, rgba(228, 158, 34, .15));--csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) rgba(238, 177, 84, .5);--color-star-border: var(--csstools-light-dark-toggle--91, rgba(228, 158, 34, .5));--csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) rgb(250, 104, 99);--color-danger: var(--csstools-light-dark-toggle--92, rgb(204, 39, 46));--csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) rgba(250, 104, 99, .15);--color-danger-bg: var(--csstools-light-dark-toggle--93, rgba(204, 39, 46, .15));--csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) rgba(155, 158, 165, .1);--color-status-pending-bg: var(--csstools-light-dark-toggle--94, rgba(96, 99, 105, .1));--csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) rgba(118, 131, 239, .1);--color-status-processing-bg: var(--csstools-light-dark-toggle--95, rgba(89, 96, 216, .1));--csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) rgba(103, 179, 106, .1);--color-status-completed-bg: var(--csstools-light-dark-toggle--96, rgba(39, 135, 51, .1));--csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) rgba(250, 104, 99, .1);--color-status-failed-bg: var(--csstools-light-dark-toggle--97, rgba(204, 39, 46, .1));--csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) rgba(118, 131, 239, .3);--focus-ring: 0 0 0 3px var(--csstools-light-dark-toggle--98, rgba(89, 96, 216, .25))}}body{--csstools-light-dark-toggle--99: var(--csstools-color-scheme--light) rgb(8, 11, 18);background:#f3f5f9;background:var(--csstools-light-dark-toggle--99, rgb(243, 245, 249));background:light-dark(rgb(243,245,249),rgb(8,11,18));background:var(--gradient-brand)}*{margin:0;padding:0;box-sizing:border-box}:root{--csstools-color-scheme--light: initial;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.2;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{--csstools-color-scheme--light: }}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}button{font-family:inherit;cursor:pointer;outline:none}a{-webkit-text-decoration:none;text-decoration:none;color:inherit}input,button{font-size:inherit}input[type=range]{cursor:pointer}
