.lp.au{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100vh;min-height:100dvh}.au-main{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:28px clamp(20px,5vw,64px)}.au-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.au-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--lp-ink-2);transition:color var(--lp-t1) ease}.au-back:hover{color:var(--lp-ink)}.au-panel{width:100%;max-width:380px;margin:auto;padding:48px 0}.lp .au-panel h1{font-size:clamp(1.9rem,1.5rem + 1.2vw,2.4rem);font-weight:600;letter-spacing:-.04em;line-height:1.08;outline:none}.lp .au-lede{margin-top:12px;font-size:15px;line-height:1.55;color:var(--lp-ink-2);text-wrap:pretty}.au-form{display:grid;gap:18px;margin-top:32px}.au-field{display:grid;gap:7px}.au-field label{font-size:13px;font-weight:500;color:var(--lp-ink)}.lp .au-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--lp-line-2);border-radius:11px;background:var(--lp-panel);color:var(--lp-ink);font:inherit;font-size:15px;box-shadow:none;transition:border-color var(--lp-t1) ease,box-shadow var(--lp-t2) ease,background-color var(--lp-t1) ease}.lp .au-field input::-moz-placeholder{color:var(--lp-ink-3)}.lp .au-field input::placeholder{color:var(--lp-ink-3)}.lp .au-field input:hover{border-color:#ffffff38}.lp .au-field input:focus{outline:none;border-color:#7dd3fcb3;background:#0d0f14;box-shadow:0 0 0 4px #00c6ff1f}.lp .au-field input:-webkit-autofill{-webkit-text-fill-color:var(--lp-ink);box-shadow:0 0 0 40px #0d0f14 inset;caret-color:var(--lp-ink)}.au-password{position:relative}.lp .au-password input{padding-right:46px}.lp .au-reveal{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--lp-ink-3);transform:translateY(-50%);transition:color var(--lp-t1) ease,background-color var(--lp-t1) ease}.lp .au-reveal:hover:not(:disabled){color:var(--lp-ink);background:#ffffff0f;transform:translateY(-50%);filter:none;box-shadow:none}.au-hint{min-height:16px;font-size:12.5px;color:var(--lp-ink-3)}.au-hint:empty{display:none}.au-caps{color:#fbbf24}.au-req{display:inline-flex;align-items:center;gap:6px;transition:color var(--lp-t2) ease}.au-req svg{opacity:.35;transition:opacity var(--lp-t2) ease,color var(--lp-t2) ease}.au-req.is-met{color:var(--lp-ink-2)}.au-req.is-met svg{opacity:1;color:var(--lp-ok)}.au-inline-link{justify-self:end;margin-top:-8px;font-size:13px;color:var(--lp-ink-2);transition:color var(--lp-t1) ease}.au-inline-link:hover{color:var(--lp-ink)}.lp .au-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin-top:6px;padding:0 20px;border:0;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font:inherit;font-size:15px;font-weight:600;box-shadow:none;transition:background-color var(--lp-t1) ease,box-shadow var(--lp-t2) ease,transform var(--lp-t2) var(--lp-ease),opacity var(--lp-t1) ease}.lp .au-submit:hover:not(:disabled){background:#fff;transform:none;filter:none;box-shadow:0 10px 30px -12px #7dd3fc8c}.lp .au-submit:active:not(:disabled){transform:scale(.985)}.lp .au-submit:disabled{opacity:.6;cursor:progress}.au-spinner{width:14px;height:14px;border:2px solid rgba(5,5,7,.25);border-top-color:var(--lp-bg);border-radius:50%}.au-message{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;border:1px solid var(--lp-line-2);border-radius:12px;background:#ffffff08;font-size:14px;line-height:1.45;color:var(--lp-ink)}.au-message svg{flex-shrink:0;margin-top:1px}.au-message.is-error{border-color:#fb718559;background:#f43f5e14}.au-message.is-error svg{color:#fb7185}.au-message.is-info{border-color:#7dd3fc4d;background:#00c6ff0f}.au-steps{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:32px;padding:18px;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-panel);color:var(--lp-accent-soft)}.au-steps ol{display:grid;gap:10px;padding-left:18px;font-size:14px;line-height:1.5;color:var(--lp-ink-2)}.au-steps li::marker{color:var(--lp-ink-3);font-family:var(--lp-mono);font-size:12px}.au-switch{margin-top:28px;font-size:14px;color:var(--lp-ink-3)}.au-switch a{display:inline-flex;align-items:center;gap:6px;color:var(--lp-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--lp-line-2);text-underline-offset:4px;transition:text-decoration-color var(--lp-t1) ease}.au-switch a:hover{text-decoration-color:currentColor}.au-foot{font-size:12.5px;color:var(--lp-ink-3)}.au-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;margin:12px 12px 12px 0;overflow:hidden;border:1px solid var(--lp-line);border-radius:24px;background:radial-gradient(120% 90% at 50% 30%,#0e1726,#07090e 60%,#050608)}.au-aside-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.au-aside .lp-stage{background:transparent}.au-aside .lp-object{top:40%}.au-claim{position:relative;padding:clamp(28px,4vw,48px);background:linear-gradient(to top,rgba(5,6,8,.92) 30%,transparent)}.lp .au-claim-title{margin-top:14px;font-size:clamp(2rem,1.4rem + 2vw,3.2rem);font-weight:600;line-height:1.02;letter-spacing:-.045em;color:var(--lp-ink)}.lp .au-claim-text{max-width:40ch;margin-top:14px;font-size:15.5px;line-height:1.55;color:var(--lp-ink-2)}@media (max-width: 980px){.lp.au{grid-template-columns:minmax(0,1fr)}.au-aside{display:none}.au-main{padding:20px 16px 24px}.au-panel{padding:40px 0}}@keyframes au-spin{to{transform:rotate(360deg)}}@keyframes au-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: no-preference){.au-spinner{animation:au-spin .8s linear infinite}.au-panel>*{animation:au-rise var(--lp-t3) var(--lp-ease) backwards}.au-panel>:nth-child(2){animation-delay:50ms}.au-panel>:nth-child(3){animation-delay:.1s}.au-panel>:nth-child(n+4){animation-delay:.15s}.au-message{animation:au-rise var(--lp-t2) var(--lp-ease) backwards}}.lp.au-inline{display:grid;gap:16px;max-width:420px;min-height:0;margin-top:16px;background:transparent}.lp.au-inline .au-message{margin-top:0}.lp.au-inline .au-submit{width:auto;justify-self:start}.agent-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.agent-panel-header{display:flex;align-items:flex-start;gap:12px}.agent-panel-header h2{margin:0;font-size:1.1rem}.agent-panel-header p{margin:4px 0 0;color:var(--text-muted);font-size:.85rem}.agent-panel-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#7bd4ff;background:#7bd4ff1a}.agent-panel-muted{margin:0;color:var(--text-muted);font-size:.8rem}.agent-panel-subtitle{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.agent-panel-guide{display:grid;gap:16px}.agent-panel-benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none}.agent-panel-benefits li{display:flex;gap:10px;align-items:flex-start}.agent-panel-benefits svg{flex:none;margin-top:2px;color:#7bd4ff}.agent-panel-benefits div{display:grid;gap:2px}.agent-panel-benefits strong{font-size:.9rem}.agent-panel-benefits span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.agent-panel-guide.is-compact .agent-panel-benefits{display:none}.agent-panel-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.agent-panel-download{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;color:#071320;background:linear-gradient(135deg,#7bd4ff,#00a3ff);font-weight:600;font-size:.88rem;text-decoration:none}.agent-panel-download:hover{filter:brightness(1.08)}.agent-panel-downloads a:not(.agent-panel-download){color:var(--accent-primary)}.agent-panel-steps{display:grid;gap:8px;margin:0;padding-left:22px;list-style:decimal outside;font-size:.85rem;line-height:1.45}.agent-panel-steps li{display:list-item}.agent-panel-steps li::marker{color:#7bd4ff;font-weight:700}.agent-panel-steps strong{margin-right:4px}.agent-panel-computers{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-panel-computer{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0000002e}.agent-panel-computer-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-panel-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted)}.agent-panel-dot{width:8px;height:8px;border-radius:999px;background:#6b7280}.agent-panel-computer[data-presence=online] .agent-panel-dot{background:#48d195;box-shadow:0 0 8px #48d19599}.agent-panel-computer[data-presence=busy] .agent-panel-dot{background:#7bd4ff}.agent-panel-computer[data-presence=version_incompatible] .agent-panel-dot{background:#f5b84b}.agent-panel-details,.agent-panel-more{font-size:.78rem;color:var(--text-muted)}.agent-panel-details summary,.agent-panel-more summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-secondary, #b7bcc8)}.agent-panel-details>div{margin-top:6px}.agent-panel-more[open] summary{margin-bottom:12px}.agent-panel-actions{display:flex;gap:8px;margin-top:8px}.agent-panel-actions button{padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:inherit;background:#ffffff0a;font:inherit;cursor:pointer}.agent-panel-actions button.is-danger{color:#ff8a95;border-color:#ff47574d}.agent-panel-actions button:disabled{opacity:.5;cursor:default}.agent-setup-dialog{width:min(540px,100%);text-align:left}.agent-setup-dialog h2{margin:0}._root_zn8kp_1{max-width:960px;width:100%;margin:0 auto;color:var(--text-primary, #ffffff);display:flex;flex-direction:column;gap:36px;font-family:var(--font-sans)}._header_zn8kp_12{display:flex;flex-direction:column;gap:6px}._title_zn8kp_18{font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#fff;margin:0}._subtitle_zn8kp_26{font-size:.85rem;color:var(--text-secondary, #a3a3ac);line-height:1.5;margin:0;max-width:650px}._providerSection_zn8kp_34{display:flex;flex-direction:column;gap:16px}._providerHeader_zn8kp_40{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}._providerTitle_zn8kp_48{font-size:.95rem;font-weight:600;color:#f3f4f6;margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}._providerHeaderIcon_zn8kp_59{color:var(--text-primary, #ffffff);display:flex;align-items:center;flex-shrink:0}._addAccountBtn_zn8kp_66{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line, rgba(255, 255, 255, .12));color:var(--text-secondary, #d1d5db);padding:6px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast, .15s ease)}._addAccountBtn_zn8kp_66:hover:not(:disabled){background:#ffffff0f;color:#fff;border-color:#ffffff38}._addAccountBtn_zn8kp_66:disabled{opacity:.5;cursor:default}._accountList_zn8kp_92{display:flex;flex-direction:column;gap:12px}._emptyState_zn8kp_98{padding:24px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:8px;text-align:center;display:flex;flex-direction:column;gap:4px}._emptyTitle_zn8kp_109{font-size:.875rem;font-weight:500;color:var(--text-secondary, #d1d5db);margin:0}._emptySubtitle_zn8kp_116{font-size:.8125rem;color:var(--text-muted, #6b7280);margin:0}._accountCard_zn8kp_123{background:#121318b3;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,background .15s ease}._accountCard_zn8kp_123:hover{border-color:#ffffff24}._accountTopRow_zn8kp_138{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}._identityGroup_zn8kp_145{display:flex;align-items:flex-start;gap:14px;min-width:0;flex:1}._avatarWrapper_zn8kp_153{position:relative;flex-shrink:0}._avatar_zn8kp_153{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#e5e7eb;-webkit-user-select:none;-moz-user-select:none;user-select:none}._avatarProviderBadge_zn8kp_174{position:absolute;bottom:-3px;right:-3px;width:16px;height:16px;border-radius:4px;background:#0f0f12;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #d1d5db)}._identityMeta_zn8kp_189{display:flex;flex-direction:column;gap:3px;min-width:0}._accountLabel_zn8kp_196{font-size:.9375rem;font-weight:600;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accountEmail_zn8kp_206{font-size:.8125rem;color:var(--text-secondary, #9ca3af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accountMetadataLine_zn8kp_214{font-size:.75rem;color:var(--text-muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._topBadges_zn8kp_222{display:flex;align-items:center;gap:8px;flex-shrink:0}._defaultBadge_zn8kp_229{font-size:.6875rem;font-weight:500;color:var(--text-secondary, #9ca3af);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:2px 7px;border-radius:4px;letter-spacing:.02em}._statusBadge_zn8kp_240{font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:4px}._statusWarning_zn8kp_247{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}._statusDanger_zn8kp_253{background:#f43f5e1a;color:#f43f5e;border:1px solid rgba(244,63,94,.25)}._statusMuted_zn8kp_259{background:#ffffff0d;color:var(--text-secondary, #9ca3af);border:1px solid rgba(255,255,255,.08)}._renameForm_zn8kp_266{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._renameInput_zn8kp_273{background:#0006;border:1px solid var(--accent-primary, #00C6FF);border-radius:6px;padding:4px 8px;color:#fff;font-size:.875rem;font-weight:500;outline:none}._renameSaveBtn_zn8kp_284{background:var(--accent-primary, #00C6FF);border:none;color:#030305;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer}._renameCancelBtn_zn8kp_295{background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary, #a3a3ac);font-size:.75rem;padding:4px 8px;border-radius:5px;cursor:pointer}._usageContainer_zn8kp_306{display:flex;flex-direction:column;gap:12px;padding:8px 0 2px}._usageItem_zn8kp_313{display:flex;flex-direction:column;gap:3px}._usageHeader_zn8kp_319{display:flex;align-items:center;justify-content:space-between}._usageLabel_zn8kp_325{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #d1d5db)}._usageReset_zn8kp_331{font-size:.75rem;color:var(--text-muted, #6b7280)}._usageSubheader_zn8kp_336{display:flex;align-items:center}._usageRemaining_zn8kp_341{font-size:.75rem;font-weight:600;color:#fff}._usageTrack_zn8kp_347{height:6px;width:100%;background:#ffffff14;border-radius:9999px;overflow:hidden;margin-top:2px}._usageFill_zn8kp_356{height:100%;background:var(--accent-primary, #00C6FF);border-radius:9999px;transition:width .3s cubic-bezier(.4,0,.2,1)}._actionsRow_zn8kp_364{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}._secondaryActionBtn_zn8kp_372{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;font-size:.8125rem;font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast, .15s ease)}._secondaryActionBtn_zn8kp_372:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff2e}._secondaryActionBtn_zn8kp_372:disabled{opacity:.5;cursor:default}._primaryActionBtn_zn8kp_395{background:var(--accent-primary, #00C6FF);border:1px solid transparent;color:#030305;font-size:.8125rem;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast, .15s ease)}._primaryActionBtn_zn8kp_395:hover:not(:disabled){filter:brightness(1.1)}._primaryActionBtn_zn8kp_395:disabled{opacity:.5;cursor:default}._menuWrapper_zn8kp_417{position:relative;display:inline-block}._menuTrigger_zn8kp_422{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary, #9ca3af);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease)}._menuTrigger_zn8kp_422:hover:not(:disabled){background:#ffffff0f;color:#fff;border-color:#ffffff2e}._menuTrigger_zn8kp_422:disabled{opacity:.5;cursor:default}._menuDropdown_zn8kp_447{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-surface-opaque, #0f0f12);border:1px solid var(--line-strong, rgba(255, 255, 255, .15));box-shadow:0 8px 24px #0009;border-radius:8px;padding:4px;min-width:175px;z-index:50;display:flex;flex-direction:column;gap:2px}._menuItem_zn8kp_463{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-secondary, #d1d5db);font-size:.8125rem;text-align:left;border-radius:5px;cursor:pointer;transition:background .12s ease,color .12s ease}._menuItem_zn8kp_463:hover{background:#ffffff0f;color:#fff}._menuItemDestructive_zn8kp_484{color:var(--red, #f43f5e)}._menuItemDestructive_zn8kp_484:hover{background:#f43f5e1f;color:#ff6b81}._menuItemDisabled_zn8kp_493{padding:7px 10px;font-size:.75rem;color:var(--text-muted, #6b7280)}._menuDivider_zn8kp_499{height:1px;background:var(--line, rgba(255, 255, 255, .08));margin:4px 0}._menuConfirmBox_zn8kp_505{padding:8px;display:flex;flex-direction:column;gap:8px;min-width:200px}._menuConfirmHeader_zn8kp_513{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--red, #f43f5e)}._destructiveIcon_zn8kp_522{color:var(--red, #f43f5e);flex-shrink:0}._menuConfirmNote_zn8kp_527{font-size:.75rem;color:var(--text-secondary, #9ca3af);line-height:1.4;margin:0}._menuConfirmButtons_zn8kp_534{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}._menuItemDestructiveConfirm_zn8kp_541{background:var(--red, #f43f5e);color:#fff;font-weight:600;padding:5px 10px;width:auto}._menuItemDestructiveConfirm_zn8kp_541:hover{background:#e11d48;color:#fff}._addAccountCard_zn8kp_555{background:#121318e6;border:1px solid var(--line-strong, rgba(255, 255, 255, .15));border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}._formHeader_zn8kp_565{font-size:.875rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:8px}._formFields_zn8kp_575{display:flex;flex-direction:column;gap:12px}._formGroup_zn8kp_581{display:flex;flex-direction:column;gap:5px}._formLabel_zn8kp_587{font-size:.75rem;font-weight:500;color:var(--text-secondary, #a3a3ac)}._formInput_zn8kp_593,._formSelect_zn8kp_594{background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:7px 10px;color:#fff;font-size:.8125rem;font-family:inherit;transition:border-color .15s ease}._formInput_zn8kp_593:focus,._formSelect_zn8kp_594:focus{outline:none;border-color:var(--accent-primary, #00C6FF)}._formSelect_zn8kp_594 option{background:#121318;color:#fff}._formHint_zn8kp_616{font-size:.71875rem;color:var(--text-muted, #6b7280);margin-top:2px}._formButtons_zn8kp_622{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px}._statusBanner_zn8kp_631{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:10px 14px;border-radius:8px;font-size:.8125rem;color:var(--text-secondary, #d1d5db);margin:0}@media (max-width: 640px){._accountTopRow_zn8kp_138{flex-direction:column;gap:10px}._topBadges_zn8kp_222{align-self:flex-start}._actionsRow_zn8kp_364{justify-content:flex-start}}._integrationsContainer_13ez3_3{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1100px;margin:0 auto;color:var(--text-primary, #ffffff);font-family:var(--font-sans, system-ui, sans-serif)}._header_13ez3_15{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}._titleRow_13ez3_23{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}._titleGroup_13ez3_31{display:flex;align-items:center;gap:14px}._iconWrapper_13ez3_37{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#00c6ff2e,#0072ff1f);border:1px solid rgba(0,198,255,.35);color:var(--accent, #00c6ff)}._titleText_13ez3_49 h2{font-size:1.45rem;font-weight:700;margin:0;color:#fff;letter-spacing:-.02em}._titleText_13ez3_49 p{font-size:.88rem;color:var(--text-secondary, #a3a3ac);margin:4px 0 0}._securityBadgesRow_13ez3_63{display:flex;align-items:center;flex-wrap:wrap;gap:8px}._securityPill_13ez3_70{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;border-radius:9999px;background:#00c6ff14;border:1px solid rgba(0,198,255,.2);color:#58b9e0}._securityPill_13ez3_70._success_13ez3_83{background:#10b98114;border-color:#10b98140;color:#10b981}._securityPill_13ez3_70._warning_13ez3_89{background:#f59e0b14;border-color:#f59e0b40;color:#f59e0b}._securityBanner_13ez3_96{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:12px;background:#14182699;border:1px solid rgba(88,185,224,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._securityBannerIcon_13ez3_107{color:var(--accent, #00c6ff);flex-shrink:0;margin-top:2px}._securityBannerText_13ez3_113{font-size:.82rem;color:var(--text-secondary, #a3a3ac);line-height:1.45}._securityBannerText_13ez3_113 strong{color:#fff}._tabNav_13ez3_124{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08));gap:12px;flex-wrap:wrap}._tabsList_13ez3_133{display:flex;gap:4px}._tabBtn_13ez3_138{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:500;color:var(--text-secondary, #a3a3ac);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease}._tabBtn_13ez3_138:hover{color:#fff;background:#ffffff08}._tabBtn_13ez3_138._activeTab_13ez3_158{color:var(--accent, #00c6ff);font-weight:600;border-bottom-color:var(--accent, #00c6ff)}._tabBadge_13ez3_164{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;border-radius:9999px;background:#ffffff14;color:#fff}._activeTab_13ez3_158 ._tabBadge_13ez3_164{background:#00c6ff33;color:var(--accent, #00c6ff)}._newApiCtaBtn_13ez3_183{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:600;border-radius:10px;color:#000;background:linear-gradient(135deg,#00c6ff,#58b9e0);border:none;cursor:pointer;box-shadow:0 2px 10px #00c6ff59;transition:all .2s ease}._newApiCtaBtn_13ez3_183:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00c6ff80}._cardsGrid_13ez3_205{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}._connectionCard_13ez3_212{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#12141ebf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;display:flex;flex-direction:column;gap:18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden}._connectionCard_13ez3_212:hover{border-color:#00c6ff4d;box-shadow:0 8px 24px #0006;transform:translateY(-2px)}._connectionCard_13ez3_212:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#00c6ff,transparent);opacity:.8}._connectionCardHeader_13ez3_243{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._connectionBrand_13ez3_250{display:flex;align-items:center;gap:12px}._connectionAvatar_13ez3_256{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#00c6ff26,#58b9e014);border:1px solid rgba(0,198,255,.25);display:flex;align-items:center;justify-content:center;color:var(--accent, #00c6ff);font-weight:700;font-size:.9rem;flex-shrink:0}._connectionTitles_13ez3_271 h3{margin:0;font-size:1.05rem;font-weight:700;color:#fff}._connectionTitles_13ez3_271 p{margin:3px 0 0;font-size:.78rem;color:var(--text-muted, #6b6b76);font-family:var(--font-mono, monospace)}._statusIndicator_13ez3_285{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}._statusDot_13ez3_298{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}._connectionDetails_13ez3_306{display:flex;flex-direction:column;gap:8px;background:#0a0c1280;border-radius:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.04)}._detailRow_13ez3_316{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}._detailLabel_13ez3_323{color:var(--text-muted, #6b6b76)}._detailValue_13ez3_327{color:var(--text-primary, #ffffff);font-weight:500;font-family:var(--font-mono, monospace)}._cardFooterActions_13ez3_333{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}._secondaryCardBtn_13ez3_342{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:600;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:all .2s ease}._secondaryCardBtn_13ez3_342:hover{background:#ffffff1a;border-color:#ffffff26}._dangerCardBtn_13ez3_364{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f43f5e14;border:1px solid rgba(244,63,94,.2);color:#f43f5e;cursor:pointer;transition:all .2s ease}._dangerCardBtn_13ez3_364:hover{background:#f43f5e2e;border-color:#f43f5e66}._testBannerSuccess_13ez3_383{font-size:.75rem;color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.2);padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}._testBannerError_13ez3_395{font-size:.75rem;color:#f43f5e;background:#f43f5e1a;border:1px solid rgba(244,63,94,.2);padding:6px 10px;border-radius:6px;display:flex;align-items:center;gap:6px}._connectorCard_13ez3_408{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#12141ebf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}._connectorCard_13ez3_408:hover{border-color:#ffffff29}._connectorCardHeader_13ez3_424{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._connectorTitleGroup_13ez3_431{display:flex;align-items:center;gap:12px}._connectorIconBox_13ez3_437{width:40px;height:40px;border-radius:10px;background:#58b9e01a;border:1px solid rgba(88,185,224,.2);display:flex;align-items:center;justify-content:center;color:#58b9e0}._connectorTitleGroup_13ez3_431 h3{margin:0;font-size:1rem;font-weight:700;color:#fff}._connectorIdText_13ez3_456{font-size:.75rem;color:var(--text-muted, #6b6b76);margin:2px 0 0;font-family:var(--font-mono, monospace)}._connectorMetaPill_13ez3_463{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;background:#00c6ff14;border:1px solid rgba(0,198,255,.2);color:#00c6ff}._baseUrlRow_13ez3_476{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-secondary, #a3a3ac);background:#00000040;padding:6px 10px;border-radius:8px;word-break:break-all;font-family:var(--font-mono, monospace)}._operationsContainer_13ez3_489{display:flex;flex-direction:column;gap:8px}._operationsListTitle_13ez3_495{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b6b76)}._operationsScroll_13ez3_503{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}._operationsScroll_13ez3_503::-webkit-scrollbar{width:4px}._operationsScroll_13ez3_503::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}._operationRow_13ez3_521{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;font-size:.78rem}._methodGet_13ez3_532{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);padding:2px 6px;border-radius:4px}._operationPath_13ez3_543{font-family:var(--font-mono, monospace);color:#e2e8f0;font-weight:500}._operationSummary_13ez3_549{color:var(--text-muted, #6b6b76);margin-left:auto;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}._emptyState_13ez3_560{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 24px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;background:#0e101866;gap:14px}._emptyStateIcon_13ez3_573{width:56px;height:56px;border-radius:16px;background:#00c6ff14;border:1px solid rgba(0,198,255,.2);display:flex;align-items:center;justify-content:center;color:var(--accent, #00c6ff)}._emptyStateTitle_13ez3_585{font-size:1.15rem;font-weight:700;color:#fff;margin:0}._emptyStateText_13ez3_592{font-size:.85rem;color:var(--text-secondary, #a3a3ac);max-width:480px;margin:0;line-height:1.5}._wizardCard_13ez3_601{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#10121cd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px;display:flex;flex-direction:column;gap:24px;box-shadow:0 12px 40px #00000080}._stepperHeader_13ez3_613{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:8px}._stepPill_13ez3_621{display:flex;align-items:center;gap:10px;z-index:1}._stepNumber_13ez3_628{width:30px;height:30px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:var(--text-secondary, #a3a3ac);transition:all .2s ease}._stepPill_13ez3_621._active_13ez3_158 ._stepNumber_13ez3_628{background:var(--accent, #00c6ff);border-color:var(--accent, #00c6ff);color:#000;box-shadow:0 0 14px #00c6ff99}._stepPill_13ez3_621._completed_13ez3_650 ._stepNumber_13ez3_628{background:#10b981;border-color:#10b981;color:#fff}._stepTitle_13ez3_656{font-size:.85rem;font-weight:600;color:var(--text-muted, #6b6b76)}._stepPill_13ez3_621._active_13ez3_158 ._stepTitle_13ez3_656{color:#fff}._stepPill_13ez3_621._completed_13ez3_650 ._stepTitle_13ez3_656{color:var(--text-secondary, #a3a3ac)}._presetSection_13ez3_671{display:flex;flex-direction:column;gap:12px}._presetSectionTitle_13ez3_677{font-size:.85rem;font-weight:600;color:var(--text-secondary, #a3a3ac)}._presetGrid_13ez3_683{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}._presetCard_13ez3_689{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);cursor:pointer;text-align:left;transition:all .2s ease}._presetCard_13ez3_689:hover{background:#00c6ff0d;border-color:#00c6ff4d;transform:translateY(-2px)}._presetHeader_13ez3_708{display:flex;align-items:center;gap:10px}._presetIcon_13ez3_714{font-size:1.25rem}._presetHeader_13ez3_708 h4{margin:0;font-size:.9rem;font-weight:700;color:#fff}._presetDesc_13ez3_725{font-size:.76rem;color:var(--text-secondary, #a3a3ac);line-height:1.4;margin:0}._presetAction_13ez3_732{margin-top:4px;font-size:.74rem;font-weight:600;color:var(--accent, #00c6ff);display:flex;align-items:center;gap:4px}._formGroup_13ez3_743{display:flex;flex-direction:column;gap:8px}._formLabel_13ez3_749{font-size:.85rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:space-between}._formInput_13ez3_758,._formSelect_13ez3_759,._formTextarea_13ez3_760{width:100%;padding:11px 14px;border-radius:10px;background:#0a0c12d9;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.88rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}._formTextarea_13ez3_760{font-family:var(--font-mono, monospace);font-size:.82rem;line-height:1.45;resize:vertical}._formInput_13ez3_758:focus,._formSelect_13ez3_759:focus,._formTextarea_13ez3_760:focus{outline:none;border-color:var(--accent, #00c6ff);box-shadow:0 0 0 3px #00c6ff2e}._formHelper_13ez3_787{font-size:.75rem;color:var(--text-muted, #6b6b76);line-height:1.35}._operationsSelectionList_13ez3_794{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}._operationSelectableCard_13ez3_803{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .15s ease}._operationSelectableCard_13ez3_803:hover{background:#ffffff0f;border-color:#ffffff1f}._operationSelectableCard_13ez3_803._selected_13ez3_820{background:#00c6ff0f;border-color:#00c6ff4d}._operationCheckbox_13ez3_825{margin-top:3px;accent-color:var(--accent, #00c6ff);width:16px;height:16px;cursor:pointer}._operationInfo_13ez3_833{display:flex;flex-direction:column;gap:4px;flex:1}._operationHeaderLine_13ez3_840{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._operationDetailText_13ez3_847{font-size:.78rem;color:var(--text-secondary, #a3a3ac)}._blockedNotice_13ez3_852{margin-top:12px;padding:12px 16px;border-radius:10px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);display:flex;flex-direction:column;gap:6px}._blockedNoticeHeader_13ez3_863{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#f59e0b}._blockedNoticeList_13ez3_872{font-size:.76rem;color:var(--text-secondary, #a3a3ac);display:flex;flex-direction:column;gap:4px}._wizardFooter_13ez3_881{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}._primaryActionBtn_13ez3_890{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:600;border-radius:10px;color:#000;background:linear-gradient(135deg,#00c6ff,#58b9e0);border:none;cursor:pointer;box-shadow:0 2px 10px #00c6ff59;transition:all .2s ease}._primaryActionBtn_13ez3_890:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00c6ff80}._primaryActionBtn_13ez3_890:disabled{opacity:.45;cursor:not-allowed}._secondaryActionBtn_13ez3_916{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:500;border-radius:10px;color:var(--text-secondary, #a3a3ac);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}._secondaryActionBtn_13ez3_916:hover{color:#fff;background:#ffffff17}._modalOverlay_13ez3_937{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalBox_13ez3_949{width:100%;max-width:520px;border-radius:18px;background:#121420f2;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px #000000b3;padding:24px;display:flex;flex-direction:column;gap:20px}._modalHeader_13ez3_962{display:flex;align-items:center;justify-content:space-between}._modalHeader_13ez3_962 h3{margin:0;font-size:1.15rem;font-weight:700;color:#fff}._modalCloseBtn_13ez3_975{background:transparent;border:none;color:var(--text-muted, #6b6b76);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}._modalCloseBtn_13ez3_975:hover{color:#fff;background:#ffffff14}._diagnosticsBar_13ez3_993{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.82rem;color:var(--text-secondary, #a3a3ac)}._diagnosticsBar_13ez3_993._hasMessage_13ez3_1005{background:#00c6ff14;border-color:#00c6ff40;color:#fff}._diagnosticsDismiss_13ez3_1011{background:transparent;border:none;color:var(--text-muted, #6b6b76);cursor:pointer;padding:4px}._diagnosticsDismiss_13ez3_1011:hover{color:#fff}._sectionSwitch_19do3_6{display:inline-flex;gap:4px;padding:3px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}._sectionSwitch_19do3_6 button{padding:7px 14px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary, #a3a3ac);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}._sectionSwitch_19do3_6 button[aria-pressed=true]{background:#00c6ff1f;color:#e6f9ff}._pageHeader_19do3_33{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}._pageHeader_19do3_33 h2{margin:0 0 6px;font-size:1.25rem}._pageHeader_19do3_33 p{margin:0;color:var(--text-secondary, #a3a3ac);font-size:.88rem}._serverCard_19do3_52{cursor:pointer;text-align:left;font:inherit;color:inherit}._serverCard_19do3_52:focus-visible{outline:2px solid rgba(0,198,255,.6);outline-offset:2px}._serverMeta_19do3_64{margin:2px 0 0;color:var(--text-muted, #6b6b76);font-size:.78rem;overflow-wrap:anywhere}._capabilityRow_19do3_71{display:flex;gap:16px;color:var(--text-secondary, #a3a3ac);font-size:.8rem}._capabilityRow_19do3_71 strong{color:#fff;font-size:1rem;margin-right:4px}._status_19do3_84{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid transparent}._status_19do3_84:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._status_19do3_84[data-status=connected]{color:#10b981;background:#10b9811f;border-color:#10b98140}._status_19do3_84[data-status=disconnected]{color:#a3a3ac;background:#ffffff0d;border-color:#ffffff1a}._status_19do3_84[data-status=auth_required]{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}._status_19do3_84[data-status=error]{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e40}._status_19do3_84[data-status=disabled]{color:#6b6b76;background:#ffffff08;border-color:#ffffff14}._statusMessage_19do3_110{margin:0;color:#fda4af;font-size:.78rem}._choiceGrid_19do3_116{display:grid;gap:10px}._choice_19do3_116{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer}._choice_19do3_116:hover:not(:disabled){border-color:#00c6ff59}._choice_19do3_116:disabled{opacity:.5;cursor:not-allowed}._choice_19do3_116 strong{display:block;margin-bottom:3px;font-size:.9rem}._choice_19do3_116 span{color:var(--text-muted, #6b6b76);font-size:.8rem}._dialogTitle_19do3_155{margin:4px 0 0}._flush_19do3_159{margin:0}._inlineCheck_19do3_163{display:flex;align-items:center;gap:6px}._inlineCheck_19do3_163 input[type=checkbox],._importItem_19do3_171 input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}._commandRow_19do3_177{grid-template-columns:140px 1fr}._keepIcon_19do3_181{flex:0 0 auto}._keepIcon_19do3_181 svg{flex:0 0 auto;width:14px;min-width:14px}._danger_19do3_191{color:#f43f5e}._wideModal_19do3_195{max-width:620px;max-height:calc(100vh - 40px);overflow-y:auto}._row_19do3_201{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}._iconBtn_19do3_208{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:var(--text-secondary, #a3a3ac);cursor:pointer}._linkBtn_19do3_221{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#7dd3fc;font:inherit;font-size:.82rem;cursor:pointer}._footer_19do3_234{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}._footer_19do3_234 ._spacer_19do3_242{flex:1}._messageBanner_19do3_246{margin-top:14px}._detailHeader_19do3_250{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 18px}._detailHeader_19do3_250 h2{margin:0 0 6px}._detailHeader_19do3_250 p{margin:0;color:var(--text-secondary, #a3a3ac);font-size:.88rem;max-width:640px}._panel_19do3_269{display:flex;flex-direction:column;gap:14px;padding-top:18px}._toolList_19do3_276{display:flex;flex-direction:column;gap:8px}._tool_19do3_276{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}._tool_19do3_276 code{color:#fff;font-size:.84rem}._tool_19do3_276 p{margin:4px 0 0;color:var(--text-secondary, #a3a3ac);font-size:.8rem}._tool_19do3_276 details{margin-top:6px;color:var(--text-muted, #6b6b76);font-size:.75rem}._tool_19do3_276 pre{max-height:220px;overflow:auto;margin:6px 0 0;padding:8px;border-radius:8px;background:#0000004d;font-size:.72rem;white-space:pre-wrap}._permission_19do3_321{min-width:170px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0c12d9;color:#fff;font:inherit;font-size:.8rem}._permission_19do3_321[data-permission=deny]{border-color:#f43f5e59}._permission_19do3_321[data-permission=confirm]{border-color:#fbbf2459}._policyTable_19do3_335{width:100%;border-collapse:collapse;font-size:.82rem}._policyTable_19do3_335 td{padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.06)}._policyTable_19do3_335 td:last-child{text-align:right}._importList_19do3_350{display:flex;flex-direction:column;gap:6px}._importItem_19do3_171{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:.84rem}._importItem_19do3_171 small{color:var(--text-muted, #6b6b76)}@media (max-width: 640px){._pageHeader_19do3_33,._detailHeader_19do3_250{flex-direction:column}._tool_19do3_276,._row_19do3_201{grid-template-columns:1fr}}._page_1gbyf_1,._detail_1gbyf_1{display:grid;gap:20px;color:var(--text-primary);min-width:0}._page_1gbyf_1{padding:28px;max-width:1280px;width:100%;box-sizing:border-box;margin:0 auto}._page_1gbyf_1 button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._extensionModal_1gbyf_4{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:-moz-fit-content;height:fit-content;box-sizing:border-box;max-height:85dvh}._extensionModal_1gbyf_4 ._choices_1gbyf_5{gap:10px}._extensionModal_1gbyf_4 ._choices_1gbyf_5 button{justify-content:flex-start;min-width:0}._extensionModal_1gbyf_4 ._choices_1gbyf_5 button>svg{flex-shrink:0;color:var(--text-secondary)}._extensionModal_1gbyf_4 button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}._details_1gbyf_9 strong{font-size:13px;font-weight:500}._collectionHeader_1gbyf_10{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}._collectionHeader_1gbyf_10 h3{font-size:16px}._collectionList_1gbyf_10{display:grid;gap:10px;max-height:42vh;overflow:auto}._collectionItem_1gbyf_10{padding:12px;border:1px solid var(--line);border-radius:8px;min-width:0}._collectionItem_1gbyf_10>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}._collectionItem_1gbyf_10 input{margin-top:3px;accent-color:var(--accent-primary)}._collectionItem_1gbyf_10 span{display:grid;gap:4px}._collectionItem_1gbyf_10 strong{font-size:13px}._collectionItem_1gbyf_10 small{font-size:12px;color:var(--text-secondary)}._collectionItem_1gbyf_10 p,._collectionItem_1gbyf_10 summary{font-size:12px;margin-top:8px}._collectionItem_1gbyf_10 summary{cursor:pointer;color:var(--text-secondary)}._collectionItem_1gbyf_10 span,._collectionHeader_1gbyf_10>div{min-width:0;overflow-wrap:anywhere}._collectionHeader_1gbyf_10>span{flex-shrink:0}._extensionModal_1gbyf_4 ._collectionItem_1gbyf_10>label{justify-content:flex-start;text-align:left}._extensionModal_1gbyf_4 ._collectionItem_1gbyf_10 input{width:14px;height:14px;flex:0 0 14px;padding:0;margin:3px 0 0}._extensionModal_1gbyf_4 ._collectionItem_1gbyf_10 span{flex:1;text-align:left}@media (max-width:600px){._page_1gbyf_1{padding:20px 16px}._extensionModal_1gbyf_4>._header_1gbyf_13{flex-wrap:nowrap}._extensionModal_1gbyf_4 ._header_1gbyf_13 h2{font-size:19px}._extensionModal_1gbyf_4 ._header_1gbyf_13 p{font-size:12px}}._header_1gbyf_13,._controls_1gbyf_14,._cardHeader_1gbyf_14,._cardFooter_1gbyf_14{display:flex;align-items:center;gap:10px}._header_1gbyf_13{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}._header_1gbyf_13 h2,._detail_1gbyf_1 h2{margin:0;font-size:22px;letter-spacing:-.5px}._header_1gbyf_13 p{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.5}._controls_1gbyf_14{flex-wrap:wrap}._tabs_1gbyf_16{display:flex;gap:22px;border-bottom:1px solid var(--line);width:100%;overflow-x:auto}._tabs_1gbyf_16 button{border:0;background:none!important;border-radius:0!important;padding:10px 0!important;color:var(--text-muted);font-size:13px;white-space:nowrap;box-shadow:none!important;border-bottom:2px solid transparent;cursor:pointer}._tabs_1gbyf_16 button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--accent-primary)}._primary_1gbyf_18,._secondary_1gbyf_18,._back_1gbyf_18{border:1px solid var(--line-strong);border-radius:7px;padding:7px 11px;cursor:pointer;background:var(--field);color:inherit;font-size:12px}._primary_1gbyf_18{background:var(--accent-primary);color:var(--bg-base);border-color:transparent}._back_1gbyf_18{justify-self:start}._search_1gbyf_19{flex:1;min-width:160px;background:var(--field);border:1px solid var(--line);border-radius:7px;font-size:12px;color:inherit;padding:8px 11px}._controls_1gbyf_14 select,._editor_1gbyf_20 select,._editor_1gbyf_20 input{background:var(--bg-surface-opaque);border:1px solid var(--line);border-radius:7px;color:inherit;padding:8px 10px;font-size:12px;max-width:100%}._grid_1gbyf_21,._addChoices_1gbyf_21{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}._card_1gbyf_14{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);background:var(--bg-card);border-radius:10px;transition:border-color .15s,background .15s}._card_1gbyf_14:hover{border-color:var(--line-strong);background:var(--bg-card-hover)}._icon_1gbyf_23{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--line);background:var(--field);border-radius:8px;flex-shrink:0;color:var(--text-secondary)}._card_1gbyf_14 h3{margin:0;font-size:13px;font-weight:600;flex:1;min-width:0}._card_1gbyf_14 h3 button{border:0;background:none;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit;overflow-wrap:anywhere}._card_1gbyf_14 p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}._cardFooter_1gbyf_14{justify-content:space-between;margin-top:auto;gap:8px}._meta_1gbyf_24{font-size:10px;letter-spacing:.2px;color:var(--text-muted);text-transform:capitalize}._connection_1gbyf_24{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:var(--text-secondary)}._connection_1gbyf_24:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-muted)}._connection_1gbyf_24[data-status=connected]:before,._connection_1gbyf_24[data-status=builtin]:before{background:var(--green)}._connection_1gbyf_24[data-status=error]:before,._connection_1gbyf_24[data-status=authentication_required]:before{background:var(--orange)}._cardMenu_1gbyf_25{position:relative}._cardMenu_1gbyf_25 summary{display:grid;place-items:center;cursor:pointer;list-style:none;color:var(--text-muted);padding:4px}._cardMenu_1gbyf_25 summary::-webkit-details-marker{display:none}._cardMenu_1gbyf_25>div{position:absolute;right:0;top:28px;min-width:170px;background:var(--bg-surface-opaque);border:1px solid var(--line-strong);border-radius:8px;padding:5px;z-index:5;box-shadow:0 12px 30px #0007}._cardMenu_1gbyf_25 button{display:block;width:100%;background:none;border:0;text-align:left;padding:8px;color:inherit;font-size:12px;border-radius:4px;cursor:pointer}._cardMenu_1gbyf_25 button:hover{background:var(--hover)}._details_1gbyf_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}._details_1gbyf_9 div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px}._details_1gbyf_9 small,._muted_1gbyf_26{color:var(--text-muted);font-size:12px}._advanced_1gbyf_26{border-top:1px solid var(--line);padding-top:18px}._error_1gbyf_26{color:var(--red);font-size:12px;overflow-wrap:anywhere}._addChoices_1gbyf_21 button{display:grid;gap:5px;padding:14px;text-align:left}._addChoices_1gbyf_21 small{font-size:12px;color:var(--text-muted)}._extensionModal_1gbyf_4{width:min(680px,calc(100vw - 32px));max-height:85vh;overflow-y:auto;background:var(--bg-surface-opaque);border:1px solid var(--line-strong);border-radius:12px;color:var(--text-primary);padding:24px;box-shadow:0 24px 80px #0008}._extensionModal_1gbyf_4::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._extensionModal_1gbyf_4>._header_1gbyf_13{margin-bottom:22px}._choices_1gbyf_5,._editor_1gbyf_20,._preview_1gbyf_27{display:grid;gap:16px}._choices_1gbyf_5 button{display:flex;align-items:center;gap:14px;text-align:left;background:var(--field);border:1px solid var(--line);padding:15px;border-radius:9px;color:inherit;cursor:pointer}._choices_1gbyf_5 button:hover{background:var(--hover)}._choices_1gbyf_5 span{display:grid;gap:4px}._choices_1gbyf_5 strong{font-size:13px}._choices_1gbyf_5 small,._preview_1gbyf_27 h3 small{color:var(--text-secondary);font-size:12px;font-weight:400}._preview_1gbyf_27 h3,._preview_1gbyf_27 p{margin:0}._editor_1gbyf_20 label{display:grid;gap:6px;font-size:12px}._editor_1gbyf_20 textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--inset);color:inherit;border-radius:7px;padding:12px;font:12px/1.6 ui-monospace,monospace;width:100%;box-sizing:border-box}._preview_1gbyf_27 pre,._fileContent_1gbyf_27{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:var(--inset);border-radius:8px;padding:14px;font:12px/1.6 ui-monospace,monospace}._previewMeta_1gbyf_27{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;font-size:12px;margin:0}._previewMeta_1gbyf_27 dt{color:var(--text-secondary)}._previewMeta_1gbyf_27 dd{margin:0;overflow-wrap:anywhere}._notice_1gbyf_27{border-left:2px solid var(--orange);background:var(--orange-tint);padding:10px 14px;font-size:12px;line-height:1.6;border-radius:4px}._scopeField_1gbyf_27{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:12px;font-size:12px;min-width:0}._scopeField_1gbyf_27 p{margin:0}._scopeList_1gbyf_27{display:flex;flex-wrap:wrap;gap:6px}._dropzone_1gbyf_27{border:1px dashed var(--line-strong);border-radius:10px;padding:26px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}._dropzone_1gbyf_27 small{color:var(--text-muted);font-size:12px}._uploadLabel_1gbyf_27{cursor:pointer;border:1px solid var(--line-strong);border-radius:6px;padding:7px 12px;font-size:12px}._uploadLabel_1gbyf_27 input{max-width:230px;font-size:12px;margin-top:8px}@media (max-width:600px){._grid_1gbyf_21{grid-template-columns:1fr}._header_1gbyf_13{gap:14px}._tabs_1gbyf_16{gap:16px}._previewMeta_1gbyf_27{grid-template-columns:1fr}._controls_1gbyf_14 select{flex:1}._extensionModal_1gbyf_4{padding:18px}._card_1gbyf_14{padding:14px}}.ai-provider-test-view{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;padding:24px}.ai-provider-test-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.ai-provider-test-toolbar label{display:grid;gap:6px;min-width:min(420px,100%);color:var(--text-secondary);font-size:.82rem}.ai-provider-test-toolbar select{min-height:38px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);padding:0 10px}.ai-provider-test-view .provider-selector-tabs{display:flex;gap:8px}.ai-provider-test-view .provider-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-secondary);color:var(--text-secondary);padding:10px 14px;cursor:pointer}.ai-provider-test-view .provider-tab.active{border-color:var(--accent-primary);color:var(--text-primary);background:#00c6ff1a}.ai-provider-test-connect{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ai-provider-test-chat{display:flex;flex:1;min-height:360px;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:14px;background:#040c188c}.ai-provider-test-warning{padding:10px 14px;border-bottom:1px solid rgba(255,209,102,.24);background:#ffd16612;color:#ffd166;font-size:.78rem}.ai-provider-test-messages{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:18px}.ai-provider-test-message{max-width:84%;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);padding:12px 14px}.ai-provider-test-message.user{align-self:flex-end;border-color:#00c6ff59}.ai-provider-test-message pre{margin:7px 0 0;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);font:inherit}.ai-provider-test-composer{display:flex;gap:10px;align-items:end;border-top:1px solid var(--border-color);padding:12px}.ai-provider-test-composer textarea{flex:1;min-height:72px;resize:vertical;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);padding:11px;font:inherit}@media (max-width: 720px){.ai-provider-test-view{padding:14px}.ai-provider-test-toolbar{align-items:stretch}.ai-provider-test-toolbar label{min-width:100%}.ai-provider-test-message{max-width:95%}}.agent-pairing-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;color:#eef4ff;background:#0a1220}.agent-pairing-card{width:min(100%,30rem);padding:2rem;border:1px solid #35516c;border-radius:1rem;background:#172437}.agent-pairing-eyebrow{color:#7bd4ff}.agent-pairing-card h1{margin:0 0 1.5rem}.agent-pairing-card dl div{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0}.agent-pairing-card dt{color:#abc0d4}.agent-pairing-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.agent-pairing-card form{display:grid;gap:.75rem;margin-top:1.5rem}.agent-pairing-card input,.agent-pairing-card button{padding:.75rem;border-radius:.5rem;font:inherit}.agent-pairing-card input{border:1px solid #68849d;background:#091522;color:#fff}.agent-pairing-card button{border:0;background:#66c8fb;color:#071320;cursor:pointer}.agent-pairing-card button:disabled{opacity:.6;cursor:wait}._root_pjsnm_2{display:inline-flex;align-items:center;gap:4px;flex-shrink:1;min-width:0;min-height:28px;flex-wrap:wrap;padding:0 2px;border-radius:8px;color:var(--ink-2)}._segment_pjsnm_15{position:relative;display:inline-flex;align-items:center;flex:none}button._trigger_pjsnm_23,button._trigger_pjsnm_23:hover:not(:disabled),button._trigger_pjsnm_23:active:not(:disabled){display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;filter:none;transform:none;color:inherit;font:500 12px/1 var(--font-sans);white-space:nowrap;transition:background-color .12s ease,color .12s ease}button._trigger_pjsnm_23:hover:not(:disabled),button._trigger_pjsnm_23[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}button._trigger_pjsnm_23:focus-visible{outline:2px solid var(--ui-ring, var(--accent));outline-offset:1px}button._trigger_pjsnm_23 svg{flex:none;color:var(--ink-3)}._chevron_pjsnm_60{margin-left:-2px;opacity:0;transition:opacity .12s ease}button._trigger_pjsnm_23:hover ._chevron_pjsnm_60,button._trigger_pjsnm_23:focus-visible ._chevron_pjsnm_60,button._trigger_pjsnm_23[aria-expanded=true] ._chevron_pjsnm_60{opacity:1}._separator_pjsnm_72{flex:none;width:1px;height:12px;margin:0;background:var(--line)}._warning_pjsnm_80{margin-left:-1px;color:var(--amber, #f59e0b);font-weight:700}._menu_pjsnm_88{position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:156px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #00000073}._groupLabel_pjsnm_102{display:block;padding:6px 8px 3px;color:var(--ink-3);font:500 10.5px/1 var(--font-sans);letter-spacing:.02em}._divider_pjsnm_110{height:1px;margin:4px 6px;background:var(--line)}._usagePopover_pjsnm_116{position:absolute;right:0;bottom:calc(100% + 8px);z-index:41;display:grid;gap:8px;width:260px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);box-shadow:0 12px 32px #00000073;font:400 11px/1.35 var(--font-sans)}._usagePopover_pjsnm_116>strong{font-size:12px}.home-beautiful-prompt ._root_pjsnm_2{position:relative}.home-beautiful-prompt ._segment_pjsnm_15{position:static}.home-beautiful-prompt ._menu_pjsnm_88,.home-beautiful-prompt ._usagePopover_pjsnm_116{position:absolute;top:calc(100% + 8px);bottom:auto;left:0;right:auto;max-width:calc(100vw - 100px);max-height:min(360px,50dvh);overflow-y:auto}._usageAccount_pjsnm_158{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}._usageAccountSection_pjsnm_165{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}._usageAccountSection_pjsnm_165>b{font-size:11px;font-weight:600}._usageMeta_pjsnm_177{display:grid;gap:3px;color:var(--ink-3)}._usageExecution_pjsnm_183{color:var(--ink-3);font-size:10.5px}._usageLimits_pjsnm_188{display:grid;gap:9px;padding-top:3px;border-top:1px solid var(--line)}._usageLimits_pjsnm_188 label,._usageLimits_pjsnm_188 label>span{display:grid;gap:4px}._usageLimits_pjsnm_188 label>span{grid-template-columns:1fr auto}._usageLimits_pjsnm_188 b{font-weight:500}._usageLimits_pjsnm_188 small{color:var(--ink-2)}._usageLimits_pjsnm_188 progress{width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--accent)}._usageLimits_pjsnm_188 progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ink) 8%,transparent)}._usageLimits_pjsnm_188 progress::-webkit-progress-value{background:var(--accent)}._usageUnavailable_pjsnm_230{color:var(--ink-3)}._details_pjsnm_234{display:grid;gap:5px;min-width:220px;margin:2px 4px 7px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-3);font:400 11px/1.3 var(--font-sans)}._details_pjsnm_234 span{display:block}._details_pjsnm_234 span:first-child{overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}button._item_pjsnm_259,button._item_pjsnm_259:hover:not(:disabled),button._item_pjsnm_259:active:not(:disabled){display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;filter:none;transform:none;color:var(--ink);font:400 12px/1 var(--font-sans);text-align:left;white-space:nowrap}button._item_pjsnm_259:hover:not(:disabled),button._item_pjsnm_259:focus-visible{background:var(--hover);outline:none}._itemIcon_pjsnm_286{display:inline-flex;width:12px;color:var(--ink-3)}._itemLabel_pjsnm_292{flex:1}._itemLabel_pjsnm_292 small{display:block;color:var(--ink-3);margin-top:3px;font-size:11px}._usagePopover_pjsnm_116 button._accountItem_pjsnm_297,._usagePopover_pjsnm_116 button._accountItem_pjsnm_297:hover:not(:disabled),._usagePopover_pjsnm_116 button._accountItem_pjsnm_297:active:not(:disabled){height:auto;min-height:28px;padding:8px;align-items:flex-start;line-height:1.35;white-space:normal}._item_pjsnm_259[data-unavailable] ._itemLabel_pjsnm_292{color:var(--ink-3)}._itemNote_pjsnm_312{color:var(--ink-3);font-size:11px}._check_pjsnm_317{flex:none;color:var(--accent);visibility:hidden}._item_pjsnm_259[aria-checked=true] ._check_pjsnm_317{visibility:visible}._notice_4sp9d_1{display:grid;gap:8px;width:100%;margin-bottom:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--assistant-warning, #f6b94a) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--assistant-warning, #f6b94a) 8%,var(--surface));color:var(--ink);font-size:12px}._notice_4sp9d_1 p{margin:0}._notice_4sp9d_1 small{color:var(--ink-3)}._actions_4sp9d_22{display:flex;gap:6px}._resolver_1oklz_1{margin:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-primary, #7dd3fc) 36%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-raised, #111827) 92%,#0ea5e9 8%);box-shadow:0 12px 32px #0003}._header_1oklz_10{display:flex;gap:12px;align-items:flex-start}._header_1oklz_10 h3{margin:3px 0;font-size:15px}._header_1oklz_10 p{margin:0;color:var(--text-secondary, #a5b4c7);font-size:12px}._icon_1oklz_13{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#7dd3fc;background:#0ea5e921}._eyebrow_1oklz_14{color:#7dd3fc;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}._resultHeading_1oklz_15{display:flex;justify-content:space-between;gap:12px;margin:16px 0 9px;font-size:12px}._resultHeading_1oklz_15 span{color:#fbbf24}._grid_1oklz_17{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._candidate_1oklz_18{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border-subtle, #273244);border-radius:10px;background:#00000021}._candidate_1oklz_18>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}._candidate_1oklz_18>span{color:var(--text-secondary, #94a3b8);font-size:10px}._candidate_1oklz_18 button,._actions_1oklz_21 button,._error_1oklz_21 button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}._candidate_1oklz_18 button{margin-top:auto;color:#082f49;background:#7dd3fc}._candidate_1oklz_18 button:disabled{cursor:not-allowed;opacity:.45}._preview_1oklz_24{display:grid;overflow:hidden;place-items:center;aspect-ratio:16 / 10;border-radius:7px;color:#64748b;background:#0b1220}._preview_1oklz_24 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._meta_1oklz_26{display:flex;flex-wrap:wrap;gap:4px;color:var(--text-secondary, #94a3b8);font-size:9px}._meta_1oklz_26 span:not(:last-child):after{margin-left:4px;content:"·"}._actions_1oklz_21{display:flex;gap:8px;margin-top:12px}._actions_1oklz_21 button{padding:0 11px}._externalButton_1oklz_30{color:#e0f2fe;background:#075985}._fallbackButton_1oklz_31{color:var(--text-primary, #e5e7eb);background:var(--surface-muted, #263244)}._statusLine_1oklz_32{display:flex;gap:8px;align-items:center;margin-top:14px;color:var(--text-secondary, #cbd5e1);font-size:12px}._statusLine_1oklz_32 svg{color:#7dd3fc}._progressList_1oklz_34{display:grid;gap:2px}._importing_1oklz_35 progress{width:calc(100% - 38px);height:5px;margin-top:10px;accent-color:#38bdf8}._importing_1oklz_35>span{margin-left:8px;color:var(--text-secondary, #94a3b8);font-size:10px}._empty_1oklz_37{display:flex;gap:8px;align-items:center;padding:14px;border-radius:9px;color:var(--text-secondary, #94a3b8);background:#0000001f;font-size:11px}._error_1oklz_21{display:grid;gap:5px;margin-top:12px;padding:10px;border-radius:8px;color:#fecaca;background:#7f1d1d40;font-size:11px}._error_1oklz_21 button{justify-self:start;margin-top:4px;padding:0 10px}._checkList_1oklz_40{display:grid;gap:4px;margin:14px 0 0;padding:0;list-style:none}._checkList_1oklz_40 li{display:flex;gap:8px;align-items:center;color:var(--text-secondary, #cbd5e1);font-size:12px}._checkList_1oklz_40 li svg{flex:none;color:#4ade80}._checkList_1oklz_40 em{color:var(--text-secondary, #94a3b8);font-size:10px;font-style:normal}._checkList_1oklz_40 em:before{margin-right:5px;content:"·"}._checkFailed_1oklz_45 svg{color:#fbbf24}._retryButton_1oklz_46{color:#e0f2fe;background:#0ea5e92e}._refineInput_1oklz_47{flex:1;min-width:0;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle, #273244);border-radius:7px;color:var(--text-primary, #e5e7eb);background:#0003;font:inherit;font-size:11px}._refineInput_1oklz_47::-moz-placeholder{color:var(--text-secondary, #64748b)}._refineInput_1oklz_47::placeholder{color:var(--text-secondary, #64748b)}._actions_1oklz_21{flex-wrap:wrap;align-items:center}@media (max-width: 760px){._grid_1oklz_17{grid-template-columns:1fr}}.home-start{width:100%;max-width:1120px;margin:0 auto;padding:38px 40px 32px;min-width:0;overflow-y:auto}.home-create{max-width:760px;margin:0 auto 36px}.home-intro{text-align:center;margin-bottom:20px}.home-eyebrow{display:block;margin-bottom:10px;color:var(--accent-primary);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.home-intro h1{font-size:clamp(24px,3vw,36px);line-height:1.25;font-weight:650;letter-spacing:-.035em;color:var(--text-primary)}.home-intro p{margin-top:10px;color:var(--text-secondary);font-size:13px;line-height:1.6}.home-start .home-beautiful-prompt{margin-bottom:12px}.home-start .home-beautiful-prompt .beautiful-prompt-card{padding:12px 14px 10px;border-radius:18px;border-color:var(--line-strong);box-shadow:0 4px 24px #00c6ff09}.home-start .home-beautiful-prompt .beautiful-prompt-controls textarea[data-slot=textarea]{min-height:52px;max-height:116px;font-size:14px;line-height:22px}.home-start .composer-secondary-controls{justify-content:flex-start}.home-start .beautiful-prompt-send[data-slot=button]:enabled{background:var(--accent-primary);color:var(--bg-base)}.home-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.home-start .home-suggestions [data-slot=button]{height:30px;border-radius:100px;background:transparent;border-color:var(--line);color:var(--text-secondary);font-size:11px}.home-suggestions [data-slot=button]:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-tint)}.home-suggestions [data-slot=button] svg{width:13px;height:13px;color:var(--accent-secondary)}.home-journey{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:18px;list-style:none;color:var(--text-muted);font-size:11px}.home-journey li{display:flex;align-items:center;gap:6px}.home-collection{margin-top:24px}.home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.home-section-heading h2{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.015em}.home-section-heading p{color:var(--text-muted);font-size:12px;margin-top:4px}.home-section-heading [data-slot=button],.home-shared [data-slot=button]{color:var(--text-secondary);font-size:11px}.home-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-start .home-app-card[data-slot=button]{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;gap:10px;padding:12px;border-radius:12px;border-color:var(--line);background:var(--bg-surface);color:var(--text-primary);text-align:left}.home-app-card[data-slot=button]:hover{border-color:var(--line-strong);background:var(--bg-card)}.home-app-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:98px;margin:-12px -12px 2px;border-radius:12px 12px 0 0;overflow:hidden;color:var(--accent-secondary);background:radial-gradient(ellipse at center,var(--accent-tint),transparent 75%),var(--inset)}.home-app-thumbnail img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-app-thumbnail[data-has-image=true]>svg{visibility:hidden}.home-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.home-card-title svg{flex-shrink:0;color:var(--text-muted)}.home-card-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:10px;color:var(--text-muted)}.home-build-state.state-ready{color:var(--green)}.home-build-state.state-error{color:var(--red)}.home-build-state.state-building{color:var(--orange)}.home-template-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.6}.home-template-card .home-card-meta>:last-child{color:var(--accent-secondary)}.home-empty{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed var(--line);border-radius:12px;color:var(--text-muted);font-size:12px;line-height:1.6}.home-empty svg{flex-shrink:0;color:var(--accent-secondary)}.home-shared{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:14px;border-top:1px solid var(--line);color:var(--text-muted);font-size:12px}@media (max-width: 720px){.home-start{padding:26px 18px}.home-create{margin-bottom:28px}.home-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journey{gap:8px 16px}.home-section-heading{align-items:flex-start}.home-section-heading p{max-width:240px}}@media (max-width: 460px){.home-start{padding:22px 14px}.home-app-grid{grid-template-columns:minmax(0,1fr)}.home-shared{align-items:flex-start;flex-direction:column}.home-suggestions{gap:6px}.home-section-heading [data-slot=button]{padding-inline:6px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-3\.5{right:.875rem}.top-1\/2{top:50%}.ms-auto{margin-inline-start:auto}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.h-10{height:2.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[288px\]{height:288px}.h-auto{height:auto}.min-h-0{min-height:0px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-md{border-radius:calc(var(--ui-radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-border{border-color:var(--ui-border)}.border-input{border-color:var(--ui-input)}.border-transparent{border-color:transparent}.bg-\[Canvas\]{background-color:Canvas}.bg-background{background-color:var(--ui-background)}.bg-card{background-color:var(--ui-card)}.bg-destructive{background-color:var(--ui-destructive)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-secondary)}.bg-transparent{background-color:transparent}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #06b6d4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.pb-1{padding-bottom:.25rem}.pl-14{padding-left:3.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-2\.5{padding-top:.625rem}.text-left{text-align:left}.text-right{text-align:right}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-normal{line-height:1.5}.tracking-tight{letter-spacing:-.025em}.text-\[CanvasText\]{color:CanvasText}.text-card-foreground,.text-destructive-foreground,.text-foreground{color:var(--ui-foreground)}.text-muted{color:var(--ui-muted)}.text-muted-foreground{color:var(--ui-muted-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-foreground)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.035\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.035);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-card{--tw-shadow-color: var(--ui-card);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,filter\,transform\]{transition-property:opacity,filter,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.selection\:bg-primary *::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary *::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground *::-moz-selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground *::selection{color:var(--ui-primary-foreground)}.selection\:bg-primary::-moz-selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground::-moz-selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--ui-muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted-foreground)}.focus-within\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.025\)\]:focus-within{--tw-shadow: 0 1px 2px rgba(0,0,0,.025);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:bg-accent:hover{background-color:var(--ui-accent)}.hover\:text-accent-foreground:hover{color:var(--ui-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: var(--ui-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ui-ring)}.enabled\:active\:scale-\[0\.96\]:active:enabled{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.has-\[select\:disabled\]\:opacity-50:has(select:disabled){opacity:.5}.data-\[size\=sm\]\:h-8[data-size=sm]{height:2rem}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-top:.25rem;padding-bottom:.25rem}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--ui-background: var(--bg-base);--ui-foreground: var(--text-primary);--ui-card: var(--bg-card);--ui-popover: var(--bg-surface-opaque);--ui-primary: var(--accent-primary);--ui-primary-foreground: var(--bg-base);--ui-secondary: var(--field);--ui-muted: var(--inset);--ui-muted-foreground: var(--text-secondary);--ui-accent: var(--hover);--ui-destructive: var(--red);--ui-border: var(--line);--ui-input: var(--line-strong);--ui-ring: var(--accent-primary);--ui-radius: var(--radius-md);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Unbounded", sans-serif;--font-mono: "Space Grotesk", monospace;--bg-base: #030305;--bg-surface: rgba(15, 15, 18, .8);--bg-surface-opaque: #0f0f12;--bg-card: rgba(26, 26, 31, .7);--bg-card-hover: rgba(35, 35, 42, .95);--border-light: rgba(255, 255, 255, .05);--border-focus: rgba(88, 185, 224, .5);--text-primary: #ffffff;--text-secondary: #a3a3ac;--text-muted: #6b6b76;--accent-primary: #00C6FF;--accent-secondary: #58B9E0;--accent-tertiary: #0072FF;--accent-gradient: linear-gradient(135deg, var(--accent-primary), var(--accent-tertiary));--green: #10b981;--green-tint: rgba(16, 185, 129, .12);--red: #f43f5e;--red-tint: rgba(244, 63, 94, .12);--yellow: #eab308;--orange: #f59e0b;--orange-tint: rgba(245, 158, 11, .12);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--canvas: #09090b;--surface: #121318;--inset: #181920;--field: #1c1d24;--hover: #232530;--hover-2: #2a2c38;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .18);--ink: #f3f4f6;--ink-2: #9ca3af;--ink-3: #6b7280;--accent: #00c6ff;--accent-ink: #38bdf8;--accent-tint: rgba(0, 198, 255, .12);--shadow-card: 0 4px 20px rgba(0, 0, 0, .45);--shadow-raised: 0 8px 30px rgba(0, 0, 0, .65);--shadow-btn: 0 2px 8px rgba(0, 0, 0, .35);--shadow-hairline: inset 0 0 0 1px rgba(255, 255, 255, .06)}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 50% 10%,rgba(0,198,255,.12),transparent 45%),radial-gradient(circle at 90% 80%,rgba(0,114,255,.08),transparent 40%),radial-gradient(circle at 10% 90%,rgba(88,185,224,.06),transparent 35%),var(--bg-base);background-attachment:fixed}html.mode-launcher,html.mode-pairing,html.mode-calibrating,html.mode-calibration,body.mode-launcher,body.mode-pairing,body.mode-calibrating,body.mode-calibration{background:transparent!important;background-image:none!important}html.mode-launcher,body.mode-launcher{background:#000!important;color:#fff;font-size:24px;-webkit-font-smoothing:auto;text-rendering:geometricPrecision}::-moz-selection{background:var(--accent-secondary);color:#030305}::selection{background:var(--accent-secondary);color:#030305}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#fff3}h1{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:#fff}h2{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:#fff}h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:#fff}p{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}code{font-family:var(--font-mono);font-size:.85rem}button{font-family:inherit;font-size:.9rem;font-weight:600;padding:.7rem 1.2rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:var(--accent-gradient);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--transition-fast),filter var(--transition-fast),box-shadow var(--transition-fast)}button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 8px 20px #00c6ff38}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:#ffffff0f;border-color:var(--border-light);color:var(--text-primary);box-shadow:none}button.secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26;box-shadow:none;transform:none}button.danger{background:#f43f5e26;border-color:#f43f5e40;color:#fca5a5;box-shadow:none}button.danger:hover:not(:disabled){background:#f43f5e40;border-color:#f43f5e59;transform:none;box-shadow:none}input,textarea{width:100%;font-family:inherit;font-size:.95rem;color:#fff;background:#0a0a0fa6;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:.75rem .95rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #00c6ff26}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.creative-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#08080cbf;border-right:1px solid var(--border-light);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.logo-lockup{display:flex;align-items:center;gap:12px;margin-bottom:32px}.logo-glyph{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#121214;border:none;box-shadow:0 4px 12px #00000040;flex-shrink:0}.logo-lockup strong{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:#fff;letter-spacing:-.01em}.logo-lockup small{display:block;font-size:.75rem;color:var(--text-muted)}.side-nav button{width:100%;justify-content:flex-start;padding:.7rem .9rem;background:transparent;border:none;color:var(--text-secondary);border-radius:var(--radius-sm);box-shadow:none}.side-nav button:hover,.side-nav button.active{background:#ffffff0d;color:#fff;transform:none}.side-nav .nav-icon{width:22px;height:22px;background:#ffffff14;border-radius:6px;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff}.sidebar-bottom{display:flex;flex-direction:column;gap:20px}.sidebar-device-status{padding:12px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px}.sidebar-device-status .device-pill{width:100%;justify-content:center}.sidebar-connect-btn{width:100%;padding:.55rem;font-size:.82rem;background:#ffffff0f;border-color:var(--border-light);border-radius:var(--radius-sm);box-shadow:none}.sidebar-connect-btn:hover{background:#ffffff1a;transform:none}.user-card{display:flex;align-items:center;gap:12px;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md)}.user-avatar{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-surface-opaque);border:1px solid var(--border-light);color:var(--text-primary);font-weight:700;font-size:.85rem;display:grid;place-items:center}.user-details{min-width:0}.user-details strong{display:block;font-size:.85rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details small{display:block;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-button{background:transparent;border:none;font-size:.8rem;color:var(--text-muted);padding:4px;justify-content:center;box-shadow:none}.logout-button:hover{color:var(--red);background:transparent;transform:none;box-shadow:none}.creative-stage{padding:40px;max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:40px;transition:max-width .3s cubic-bezier(.16,1,.3,1)}.creative-stage.has-selected-app{max-width:1680px}.top-action-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border-light)}.top-action-bar span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.top-action-bar strong{font-size:1.1rem;font-weight:700;color:#fff}.top-actions{display:flex;align-items:center;gap:12px}.device-pill{display:inline-flex;align-items:center;gap:8px;background:#f43f5e14;border:1px solid rgba(244,63,94,.25);color:#fca5a5;font-size:.8rem;font-weight:600;padding:.45rem .85rem;border-radius:99px}.device-pill.connected{background:#48d19514;border-color:#48d19540;color:#a7f3d0}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.device-pill.connected .live-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.notice{padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--border-light);font-size:.9rem;font-weight:500}.notice.error{background:#f43f5e1a;border-color:#f43f5e33;color:#fca5a5}.notice.success{background:#48d1951a;border-color:#48d19533;color:#a7f3d0}.workspace-hero{text-align:center;max-width:600px;margin:20px auto 0;display:flex;flex-direction:column;gap:10px}.workspace-hero p{font-size:1.05rem}.prompt-composer{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:20px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;gap:20px;box-shadow:0 20px 50px #0000004d;max-width:900px;width:100%;margin:0 auto}.composer-input-container{display:flex;gap:12px;background:#0a0a0f80;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:8px 12px 8px 8px;align-items:flex-end}.composer-input-container textarea{background:transparent;border:none;box-shadow:none;resize:none;font-size:1.05rem;padding:12px;min-height:80px;flex:1}.composer-input-container textarea:focus{box-shadow:none}.build-button{height:48px;padding:0 1.8rem;border-radius:var(--radius-md);flex-shrink:0}.composer-meta-controls{display:grid;grid-template-columns:280px 1fr;gap:30px;padding:0 10px}.composer-meta-field{display:flex;flex-direction:column;gap:8px}.composer-meta-field label,.template-selection-pills label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.composer-meta-field input{height:38px;font-size:.85rem;padding:0 12px}.template-selection-pills{display:flex;flex-direction:column;gap:8px}.pills-container{display:flex;flex-wrap:wrap;gap:6px}.template-pill{background:#ffffff08;border:1px solid var(--border-light);color:var(--text-secondary);font-size:.8rem;padding:.45rem .85rem;border-radius:var(--radius-sm);box-shadow:none}.template-pill:hover{background:#ffffff12;transform:none;box-shadow:none}.template-pill.active{background:#00c6ff26;border-color:#00c6ff66;color:#fff;box-shadow:none}.project-panel{display:flex;flex-direction:column;gap:20px}.panel-header{display:flex;justify-content:space-between;align-items:flex-end}.panel-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.panel-header h2{margin-top:4px}.panel-subtitle{margin-top:6px;color:var(--text-muted);font-size:.82rem}.compact-btn{font-size:.8rem;padding:.45rem .9rem;border-radius:var(--radius-sm)}.library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(170px,220px);gap:12px;align-items:stretch}.library-search,.library-control{min-height:44px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff08;color:var(--text-secondary)}.library-search{display:flex;align-items:center;gap:10px;padding:0 14px}.library-search svg{flex:0 0 auto;color:var(--text-muted)}.library-search input,.library-control select{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.library-search input::-moz-placeholder{color:var(--text-muted)}.library-search input::placeholder{color:var(--text-muted)}.library-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 12px}.library-control span{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.library-control select{cursor:pointer}.library-control option{background:#11151d;color:#fff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.empty-projects{min-height:180px;border:1px dashed var(--border-light);border-radius:var(--radius-lg);background:#ffffff03;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary)}.app-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.app-card:hover{background:var(--bg-card-hover);border-color:#ffffff26;box-shadow:0 10px 30px #0003}.app-card.selected{border-color:var(--accent-primary);background:#00c6ff0f;box-shadow:0 0 0 1px #00c6ff40}.card-header-art{height:110px;position:relative;overflow:hidden}.app-card-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.art-0{background:linear-gradient(135deg,#1e1b4b,#4f46e5)}.art-1{background:linear-gradient(135deg,#0f172a,#2563eb)}.art-2{background:linear-gradient(135deg,#180828,#7c3aed)}.art-3{background:linear-gradient(135deg,#022c22,#0d9488)}.art-4{background:linear-gradient(135deg,#2a081a,#db2777)}.art-5{background:linear-gradient(135deg,#1c1917,#78716c)}.preview-orbit{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:rotate(-15deg)}.preview-window{position:absolute;left:20%;right:20%;bottom:0;height:40px;background:#0a0a0fa6;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:8px 8px 0 0}.preview-caption{position:absolute;left:12px;bottom:12px;font-size:.7rem;font-weight:700;background:#0006;padding:3px 8px;border-radius:99px;border:1px solid rgba(255,255,255,.08);z-index:2}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-title-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-date{font-size:.78rem;color:var(--text-muted);margin-top:4px}.status-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:#ffffff14}.status-badge.deployed{background:#48d19526;color:var(--green)}.status-badge.running{background:#00c6ff26;color:#a5e9ff}.status-badge.draft{background:#ffffff0d;color:var(--text-muted)}.launcher-shell{position:relative;min-height:100vh;overflow:hidden;background:#000;color:#fff;isolation:isolate}.launcher-grid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(95,255,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,255,210,.08) 1px,transparent 1px),transparent;background-size:56px 56px,56px 56px,280px 280px,280px 280px,auto;opacity:.72}.launcher-stage{position:relative;z-index:1;width:min(1320px,calc(100vw - 96px));min-height:100vh;margin:0 auto;padding:38px 0 44px;display:flex;flex-direction:column;justify-content:center;gap:22px}.launcher-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.16)}.launcher-eyebrow{display:block;margin-bottom:8px;color:#94ffe2eb;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.launcher-header h1{font-size:3.4rem;letter-spacing:0;line-height:1;font-weight:900}.launcher-device-pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#050505;color:#ffffffdb;font-size:.88rem;font-weight:700}.launcher-dot{width:9px;height:9px;border-radius:999px;background:var(--red)}.launcher-dot.online{background:#5fffd2;box-shadow:0 0 14px #5fffd2d9}.launcher-notice,.launcher-empty-state{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#050505;padding:18px 22px}.launcher-notice{font-size:.95rem;font-weight:700}.launcher-notice.error{border-color:#f43f5e6b;color:#fecdd3}.launcher-notice.success{border-color:#5fffd261;color:#b7fff0}.launcher-empty-state{min-height:320px;display:grid;place-content:center;text-align:center;gap:8px}.launcher-empty-state strong{font-size:1.35rem}.launcher-empty-state p{max-width:560px;color:#ffffffad}.launcher-app-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.launcher-app-card{min-height:230px;align-items:flex-start;justify-content:space-between;text-align:left;padding:24px;border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff0e,#ffffff04),#050505;box-shadow:inset 0 1px #ffffff1a;display:flex;flex-direction:column;gap:14px;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.launcher-app-card:hover:not(:disabled),.launcher-app-card:focus-visible{transform:translateY(-2px);border-color:#5fffd2b8;background:linear-gradient(135deg,#5fffd21f,#ffffff06),#000000e6;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #5fffd229;outline:none}.launcher-app-card:disabled{cursor:wait;opacity:.62}.launcher-card-index,.launcher-card-kind{color:#94ffe2e0;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.launcher-card-index{color:#ffffff6b}.launcher-app-card strong{color:#fff;font-size:1.65rem;line-height:1.2;font-weight:900}.launcher-card-description{min-height:44px;color:#ffffffc7;font-size:1.12rem;line-height:1.4}.launcher-card-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffff9e;font-size:.84rem}.selected-dock{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;gap:24px;box-shadow:0 20px 60px #00000059}.dock-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:18px}.dock-eyebrow{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.05em}.dock-header h2{margin-top:4px}.dock-actions-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dock-actions{display:flex;gap:12px}.dock-legend-row{display:flex;gap:16px;font-size:.75rem;color:var(--text-muted)}.dock-legend-item{display:flex;align-items:center;gap:5px}.dock-legend-dot{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted)}.dock-legend-dot.live{background-color:#10b981;box-shadow:0 0 8px #10b98166}.dock-legend-dot.device{background-color:var(--brand-primary, #3b82f6);box-shadow:0 0 8px #3b82f666}.dock-layout-grid{display:grid;grid-template-columns:360px 1fr;gap:30px}.dock-info-card{display:flex;flex-direction:column;gap:24px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-stat{padding:14px;background:#ffffff05;border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px}.info-stat span{font-size:.68rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.03em}.info-stat strong{font-size:1.1rem;color:#fff}.info-stat small{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-section{padding:16px;background:#ffffff05;border:1px solid var(--border-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.share-section h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.share-link-group{display:flex;flex-direction:column;gap:10px}.share-link-group code{background:#09090c;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light);color:var(--accent-primary);font-size:.8rem;word-break:break-all}.inline-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-actions button{padding:.5rem;font-size:.8rem}.share-link-empty p{font-size:.85rem;margin-bottom:10px}.share-link-empty button{width:100%;padding:.55rem;font-size:.8rem}.dev-tools-btn{width:100%;padding:.75rem;background:#ffffff08;border-color:#ffffff0f}.browser-mockup{border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;background:#0d0d12;box-shadow:0 15px 45px #0000004d}.browser-bar{background:#ffffff08;border-bottom:1px solid var(--border-light);height:38px;display:flex;align-items:center;padding:0 16px;gap:6px}.browser-bar .dot{width:9px;height:9px;border-radius:50%}.browser-bar .dot.red{background:var(--red)}.browser-bar .dot.yellow{background:var(--yellow)}.browser-bar .dot.green{background:var(--green)}.browser-bar .address-bar{flex:1;background:#00000073;border:1px solid var(--border-light);border-radius:6px;margin-left:18px;height:24px;display:flex;align-items:center;padding:0 10px;font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-open-link{text-decoration:none;color:var(--text-secondary);font-size:.85rem;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.browser-open-link:hover{color:#fff}.preview-frame{width:100%;height:400px;background:#050508;border:none}.empty-preview{height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary)}.dock-advanced-wrapper{margin-top:10px;border-top:1px solid var(--border-light);padding-top:24px}.advanced-panel-inner{display:flex;flex-direction:column;gap:20px}.advanced-panel-inner h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:14px}.advanced-grid{display:grid;grid-template-columns:1fr 340px;gap:24px}.source-viewer-card,.mcp-panel-card{background:#ffffff04;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px}.source-viewer-layout{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;height:400px}.file-tree{background:#00000059;border-right:1px solid var(--border-light);display:flex;flex-direction:column;gap:2px;padding:8px;overflow-y:auto}.file-item{width:100%;background:transparent;border:none;box-shadow:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.78rem;font-family:monospace;padding:6px 10px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item:hover{background:#ffffff0a;color:#fff;transform:none}.file-item.selected{background:#00c6ff2e;color:#fff}.code-editor{background:#1e1e24;height:100%;display:flex;flex-direction:column}.empty-code-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:.85rem;color:var(--text-muted)}.mcp-panel-card{display:flex;flex-direction:column;gap:16px}.panel-desc{font-size:.82rem;color:var(--text-muted);line-height:1.5}.mcp-token-generator{display:flex;flex-direction:column;gap:12px;background:#0003;padding:14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.03)}.mcp-token-generator label{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.mcp-token-generator input{height:36px;font-size:.85rem}.mcp-token-generator button{width:100%;padding:.55rem;font-size:.82rem}.mcp-details{display:flex;flex-direction:column;gap:10px;background:#0000004d;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border-light)}.mcp-details span{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);font-weight:700}.mcp-details code{background:#09090c;padding:6px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.05);font-size:.78rem;color:#fff;word-break:break-all}.token-display{display:flex;flex-direction:column;gap:6px;margin-top:4px;border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.token-display code{color:var(--green)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030305e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.modal-content{background:#121218cc;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px #0009;border-radius:var(--radius-xl);padding:34px;width:min(460px,100%);position:relative;display:flex;flex-direction:column;gap:20px;text-align:center;animation:scaleUp .3s cubic-bezier(.34,1.56,.64,1)}.modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:1.8rem;line-height:1;color:var(--text-muted);cursor:pointer;box-shadow:none;padding:4px 10px}.modal-close:hover{color:#fff;transform:none;box-shadow:none}.modal-description{font-size:.9rem;color:var(--text-secondary)}.pairing-modal-body{background:#00000040;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.qr-wrapper{background:#fff;padding:12px;border-radius:var(--radius-md);box-shadow:0 8px 24px #0003;display:grid;place-items:center}.qr-wrapper svg{display:block}.code-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px}.code-wrapper span{font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:.05em}.code-wrapper strong{font-size:2.2rem;font-weight:800;letter-spacing:.12em;color:#fff;font-family:monospace}.code-wrapper small{font-size:.72rem;color:var(--text-muted)}.pairing-waiting{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);animation:pulse 1.6s infinite ease-in-out}.pairing-runtime-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100vw;background:radial-gradient(circle at 30% 20%,rgba(0,198,255,.22),transparent 45%),radial-gradient(circle at 70% 80%,rgba(0,114,255,.18),transparent 45%),transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:manipulation;transition:padding .16s ease}.pairing-runtime-wrapper.keyboard-open{padding:max(12px,env(safe-area-inset-top)) 18px calc(max(10px,env(safe-area-inset-bottom)) + var(--pairing-keyboard-inset, 0px));overflow:hidden}.pairing-runtime-card{background:#121218d1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 40px 100px #00000080;border-radius:var(--radius-xl);padding:30px 24px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;box-sizing:border-box;transition:gap .16s ease,padding .16s ease}.pairing-runtime-wrapper.keyboard-open .pairing-runtime-card{gap:12px;padding:16px 20px}.pairing-logo-glyph{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#121214;border:none;box-shadow:0 6px 18px #00000040;margin-bottom:2px;flex-shrink:0;transition:all var(--transition-fast)}.pairing-runtime-card h1{font-size:1.8rem;font-weight:700;margin:0;color:#fff}.pairing-runtime-card p{margin:0;max-width:30ch;font-size:.92rem;color:var(--text-secondary);line-height:1.4}.pairing-runtime-wrapper.keyboard-open .pairing-logo-glyph{width:36px;height:36px;font-size:1.2rem;border-radius:10px}.pairing-runtime-wrapper.keyboard-open .pairing-runtime-card h1{font-size:1.45rem}.pairing-runtime-wrapper.keyboard-open .pairing-runtime-card p{font-size:.85rem}.pairing-input-field{width:100%;display:flex;flex-direction:column;gap:12px}.pairing-input-field input{font-size:2rem;font-weight:800;letter-spacing:.25em;text-indent:.25em;text-align:center;text-transform:uppercase;padding:12px;background:#00000059;border:1px solid var(--border-light);border-radius:var(--radius-md);color:#fff;font-family:monospace;box-sizing:border-box;width:100%;transition:border-color var(--transition-fast)}.pairing-input-field input:focus{border-color:var(--border-focus);outline:none}.pairing-input-field button{width:100%;height:48px;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);background:var(--accent-gradient);border:none;color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #00c6ff4d}.pairing-input-field button:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px #00c6ff66}.pairing-input-field button:disabled{background:#ffffff14;color:var(--text-muted);cursor:not-allowed;box-shadow:none}.pairing-runtime-wrapper.keyboard-open .pairing-input-field input{font-size:1.6rem;padding:8px}.pairing-runtime-wrapper.keyboard-open .pairing-input-field button{height:42px}@media (max-height: 600px){.pairing-runtime-card{gap:12px;padding:18px 20px}.pairing-logo-glyph{width:36px;height:36px;font-size:1.2rem}.pairing-runtime-card h1{font-size:1.45rem}}.status-message{font-size:.85rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.status-message.success{color:var(--green)}.status-message.error{color:var(--red)}.pairing-header{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pairing-instructions-accordion{width:100%;margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;text-align:left}.pairing-instructions-accordion h3{font-size:.8rem;font-weight:600;color:#fff6;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.pairing-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pairing-steps-list li{display:flex;gap:10px;align-items:flex-start}.pairing-steps-list .step-num{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00c6ff26;border:1px solid rgba(0,198,255,.4);color:#a5e9ff;font-size:.72rem;font-weight:700;flex-shrink:0;margin-top:2px}.pairing-steps-list .step-text{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.pairing-steps-list .step-text strong{color:#fff;font-weight:600}.pairing-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:var(--accent-primary);animation:pairing-spin .8s linear infinite;margin-right:8px;flex-shrink:0}@keyframes pairing-spin{to{transform:rotate(360deg)}}.auth-switch-link{background:none;border:none;color:var(--accent-primary);font-weight:600;cursor:pointer;padding:0;font-size:inherit;display:inline;width:auto;height:auto;margin:0;transition:color var(--transition-fast)}.auth-switch-link:hover{color:var(--accent-secondary);text-decoration:underline}@keyframes scaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(.95);opacity:.5;box-shadow:0 0 #00c6ff4d}70%{transform:scale(1);opacity:1;box-shadow:0 0 0 8px #00c6ff00}to{transform:scale(.95);opacity:.5;box-shadow:0 0 #00c6ff00}}@media (max-width: 1100px){.creative-stage{padding:30px 20px}.dock-layout-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.library-toolbar{grid-template-columns:1fr 1fr}.library-search{grid-column:1 / -1}.launcher-stage{width:min(100vw - 40px,980px);padding-top:34px}.launcher-header h1{font-size:2.6rem}}@media (max-width: 768px){.creative-shell{grid-template-columns:1fr}.sidebar{display:none}.project-grid,.library-toolbar{grid-template-columns:1fr}.library-search{grid-column:auto}.advanced-grid{grid-template-columns:1fr}.source-viewer-layout{grid-template-columns:1fr;height:500px}.file-tree{height:140px;border-right:none;border-bottom:1px solid var(--border-light)}.composer-meta-controls{grid-template-columns:1fr;gap:16px}.launcher-stage{width:min(100vw - 28px,640px);padding:24px 0 32px}.launcher-header{align-items:flex-start;flex-direction:column}.launcher-header h1{font-size:2.15rem}.launcher-app-grid{grid-template-columns:1fr}.launcher-app-card{min-height:190px}}.mcp-connector-panel{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 20px 50px #0000004d;max-width:900px;width:100%;margin:0 auto 30px;display:flex;flex-direction:column;gap:24px}.mcp-connector-header{border-bottom:1px solid var(--border-light);padding-bottom:16px;display:flex;align-items:center;gap:12px}.mcp-connector-header .connector-icon{font-size:1.5rem;color:var(--accent-primary);animation:pulse 2s infinite ease-in-out}.mcp-connector-header h2{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.mcp-step{display:flex;flex-direction:column;gap:12px}.mcp-step-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.mcp-step-number{background:var(--accent-primary);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.mcp-key-generator{display:flex;gap:12px;align-items:flex-end;background:#00000040;padding:16px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.03)}.mcp-key-generator label{flex:1;display:flex;flex-direction:column;gap:8px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.mcp-key-generator input{background:#0a0a0f80;border:1px solid var(--border-light);border-radius:var(--radius-sm);height:38px;color:#fff;padding:0 12px;font-size:.85rem}.mcp-key-generator input:focus{border-color:var(--border-focus);outline:none}.mcp-key-generator button{height:38px;padding:0 16px;font-size:.82rem;border-radius:var(--radius-sm)}.mcp-token-result{background:#48d19514;border:1px solid rgba(72,209,149,.2);border-radius:var(--radius-md);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.mcp-token-result-details{display:flex;flex-direction:column;gap:4px}.mcp-token-result-details span{font-size:.7rem;text-transform:uppercase;color:var(--green);font-weight:700;letter-spacing:.05em}.mcp-token-result-details code{font-family:monospace;color:#fff;font-size:.95rem;background:#0000004d;padding:4px 8px;border-radius:4px}.copy-badge-button{background:#ffffff0d;border:1px solid var(--border-light);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.copy-badge-button:hover{background:#ffffff1a;border-color:#fff3;transform:none}.mcp-client-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-light);padding-bottom:8px}.mcp-tab-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;padding:8px 16px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mcp-tab-btn:hover{background:#ffffff08;color:#fff}.mcp-tab-btn.active{background:#00c6ff1f;color:#fff;border:1px solid rgba(0,198,255,.25)}.mcp-tab-content{background:#00000040;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:16px}.mcp-tab-content p{font-size:.9rem;color:var(--text-secondary)}.mcp-tab-content ol{padding-left:20px;color:var(--text-secondary);font-size:.88rem;display:flex;flex-direction:column;gap:10px}.mcp-tab-content li strong{color:#fff}.mcp-code-block-wrapper{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.05)}.mcp-code-header{background:#0006;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.mcp-code-header span{font-size:.72rem;color:var(--text-muted);font-family:monospace}.mcp-code-block{background:#09090c;padding:16px;margin:0;font-family:monospace;font-size:.82rem;color:#a9b2c3;overflow-x:auto;white-space:pre;line-height:1.5}.mcp-config-path{font-size:.8rem;color:var(--text-secondary);background:#ffffff05;padding:8px 12px;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border-light)}.mcp-config-path code{font-family:monospace;color:var(--accent-secondary);word-break:break-all}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.mcp-simple-connector{display:flex;flex-direction:column;gap:16px}.mcp-simple-card{background:#0003;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.mcp-simple-card h3{font-size:1.05rem;font-weight:600;color:#fff;margin:0}.mcp-simple-details{display:flex;flex-direction:column;gap:16px}.mcp-url-field{display:flex;flex-direction:column;gap:8px}.mcp-url-field span{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.05em}.mcp-url-row{display:flex;gap:10px;align-items:center}.mcp-url-row code{flex:1;background:#09090c;padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.05);font-size:.85rem;color:var(--accent-primary);word-break:break-all;font-family:monospace}.mcp-simple-instructions h4{font-size:.85rem;font-weight:600;color:#fff;margin:0 0 8px}.mcp-simple-instructions ol{padding-left:20px;color:var(--text-secondary);font-size:.85rem;display:flex;flex-direction:column;gap:8px}.mcp-simple-instructions li strong{color:#fff}.mcp-advanced-toggle-section{display:flex;justify-content:center;margin-top:10px;border-top:1px solid var(--border-light);padding-top:20px}.mcp-toggle-question-btn{background:transparent;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.mcp-toggle-question-btn:hover{color:var(--accent-primary)}.mcp-advanced-options-wrapper{display:flex;flex-direction:column;gap:24px;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tokens-manager-view{padding:0 20px;max-width:1200px;width:100%;margin:0 auto;animation:fadeIn .35s ease-in-out}.tokens-layout-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:24px}@media (min-width: 992px){.tokens-layout-grid{grid-template-columns:1fr 1fr}}.tokens-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;gap:20px}.tokens-card-header{border-bottom:1px solid var(--border-light);padding-bottom:14px}.tokens-card-header h3{font-size:1.15rem;font-weight:600;color:#fff;margin-bottom:6px}.tokens-list-container{overflow-x:auto}.tokens-table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.tokens-table th{padding:10px 12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;letter-spacing:.05em;border-bottom:1px solid var(--border-light)}.tokens-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary)}.tokens-table tr:hover td{background:#ffffff03;color:#fff}.tokens-table code{background:#0003;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:.8rem;color:var(--accent-secondary)}.empty-tokens-placeholder{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:.85rem;border:1px dashed var(--border-light);border-radius:var(--radius-md);background:#00000014}.tokens-creation-form{border-bottom:1px solid var(--border-light);padding-bottom:20px}.devices-manager-view{padding:0 20px;max-width:1200px;width:100%;margin:0 auto;animation:fadeIn .35s ease-in-out}.devices-layout-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:24px}.mcp-grid-container{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;width:100%;margin:0 auto 30px;align-items:start}@media (min-width: 1024px){.mcp-grid-container{grid-template-columns:.85fr 1.15fr}}.mcp-grid-container .mcp-connector-panel{margin:0!important;max-width:100%}.mcp-minimal-pitch{padding:0 4px}.preview-pitch-text{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.mcp-preview-panel{background:transparent;border:none;border-radius:0;padding:0 12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;display:flex;flex-direction:column;gap:20px;color:#fff;animation:fadeIn .45s ease-in-out}.mcp-preview-header{display:flex;align-items:center;gap:10px;border-bottom:none;padding-bottom:0}.preview-sparkle{color:var(--accent-secondary);animation:pulse 2s infinite ease-in-out}.mcp-preview-panel h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff 30%,var(--accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}.preview-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.mcp-3d-container{position:relative;width:100%;height:230px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 55%,rgba(88,185,224,.09),transparent 70%);border:none;overflow:hidden}.mcp-3d-container:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px dashed rgba(88,185,224,.15);animation:spin-slow 20s linear infinite;pointer-events:none}.mcp-3d-container:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid rgba(88,185,224,.04);pointer-events:none}.mcp-pedestal{position:absolute;bottom:24px;width:140px;height:12px;background:radial-gradient(ellipse at center,#58b9e066,#58b9e000 70%);border-radius:50%;filter:blur(2px);animation:pedestal-glow 4s infinite ease-in-out}.mcp-features-list{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:4px}.mcp-features-list:before{content:"";position:absolute;left:20px;top:24px;bottom:24px;width:1px;background:linear-gradient(to bottom,#58b9e040,#58b9e005);z-index:0;pointer-events:none}.mcp-feature-item{position:relative;display:flex;gap:16px;padding:8px 4px;border-radius:0;background:transparent;border:none;transition:transform var(--transition-fast);z-index:1}.mcp-feature-item:hover{background:transparent;border-color:transparent;transform:translate(4px)}.mcp-feature-step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#58b9e026,#00c6ff0d);border:1px solid rgba(88,185,224,.25);color:var(--accent-secondary);font-family:var(--font-display);font-weight:700;font-size:.9rem;box-shadow:0 0 10px #58b9e01a;flex-shrink:0;z-index:2}.mcp-feature-text h4{font-size:.95rem;font-weight:600;color:#fff;margin:4px 0}.mcp-feature-text p{font-size:.82rem;color:var(--text-secondary);line-height:1.4;margin:0}@keyframes pedestal-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.85}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connected-ai-hero{background:#0f0f148c;border:1px solid rgba(0,198,255,.25);border-radius:var(--radius-md);padding:8px 16px;margin-bottom:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #0003,inset 0 1px 1px #ffffff05;animation:fadeIn .4s ease-out;flex-wrap:nowrap}.connected-ai-badge{display:inline-flex;align-items:center;gap:6px;background:#00c6ff14;color:var(--accent-primary);padding:4px 10px;border-radius:99px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(0,198,255,.15);flex-shrink:0}.pulse-indicator{width:6px;height:6px;background-color:var(--accent-primary);border-radius:50%;display:inline-block;position:relative}.pulse-indicator:after{content:"";width:100%;height:100%;background-color:var(--accent-primary);border-radius:50%;position:absolute;top:0;left:0;animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.connected-ai-hero h2{font-size:.85rem;font-weight:500;color:var(--text-secondary);line-height:1.4;margin:0;flex:1;text-align:left}.ai-opt-on-container{margin-top:0;flex-shrink:0}.ai-opt-on-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);padding:4px 12px;font-size:.72rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.ai-opt-on-btn:hover{background:#ffffff0f;color:var(--text-primary);border-color:#ffffff26;transform:translateY(-.5px)}.ai-opt-on-btn:active{transform:translateY(0)}.launcher-shell.tutorial-theme{display:flex;justify-content:center;align-items:center;background:transparent!important;color:#fff;min-height:100vh}.tutorial-stage{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:580px;width:90%;animation:fadeIn .6s ease-out}.tutorial-logo{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tutorial-card{background:#0f0f14bf;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-xl);padding:40px;width:100%;box-shadow:0 30px 70px #00000080;text-align:center}.tutorial-card h1{font-size:1.8rem;margin-bottom:12px;background:linear-gradient(135deg,#fff 40%,var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tutorial-subtitle{color:var(--text-secondary);font-size:.95rem;margin-bottom:32px}.tutorial-steps{display:flex;flex-direction:column;gap:20px;text-align:left}.tutorial-step{display:flex;align-items:center;gap:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:var(--radius-md);padding:16px 20px;transition:all var(--transition-fast)}.tutorial-step:hover{background:#ffffff0a;border-color:#ffffff0f}.tutorial-step.highlight{background:#00c6ff0d;border-color:#00c6ff33}.tutorial-step.highlight .step-icon-wrapper{background:#00c6ff26;color:var(--accent-primary);border-color:#00c6ff4d}.step-icon-wrapper{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);flex-shrink:0;color:var(--text-secondary)}.step-content h3{font-size:1rem;font-weight:600;margin-bottom:4px;color:#fff}.step-content p{font-size:.85rem;color:var(--text-secondary);margin:0}.tutorial-footer{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:8px;letter-spacing:.05em;text-transform:uppercase}.tutorial-footer:before{content:"";width:6px;height:6px;background:var(--accent-primary);border-radius:50%;animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.6}}.boot-toggle-btn.active-boot{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#00c6ff14!important;box-shadow:0 0 12px #00c6ff33}.preview-calibration-helper{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;color:var(--text-secondary)}.preview-calibration-helper button.link-btn{background:none;border:none;color:var(--accent-primary, #00c6ff);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit;font-size:inherit;transition:color var(--transition-fast)}.preview-calibration-helper button.link-btn:hover{color:#fff}.tutorial-calibration-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem;color:var(--text-secondary)}.tutorial-calibration-hint button.hint-link{background:none;border:none;color:#00c6ff;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit;font-size:inherit;transition:color var(--transition-fast)}.tutorial-calibration-hint button.hint-link:hover{color:#fff}.panel-tabs{display:inline-flex;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:99px;padding:4px;gap:4px;margin-bottom:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 1px #ffffff08,0 8px 32px #0003}.panel-tabs .tab-btn{background:transparent!important;border:none!important;color:var(--text-muted)!important;padding:8px 22px!important;font-size:.88rem!important;font-weight:600!important;border-radius:99px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;border-bottom:none!important;transition:all var(--transition-fast) cubic-bezier(.4,0,.2,1)!important}.panel-tabs .tab-btn:hover{color:#fff!important;background:#ffffff0a!important}.panel-tabs .tab-btn.active{background:linear-gradient(135deg,var(--accent-primary),#0072ff)!important;color:#fff!important;box-shadow:0 4px 14px #00c6ff4d,inset 0 1px #fff3!important;transform:translateY(-.5px)}.projects-workspace-layout{display:flex;width:100%;align-items:flex-start;gap:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.projects-workspace-layout.has-selected{gap:32px}.projects-workspace-layout .projects-list-side{flex:1;min-width:0;transition:all .35s cubic-bezier(.16,1,.3,1)}.projects-workspace-layout.has-selected .project-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:20px!important}.projects-workspace-layout.has-selected .launcher-app-grid{grid-template-columns:1fr!important;gap:20px!important}.projects-workspace-layout .project-detail-side{width:820px;max-width:100%;flex-shrink:0;background:#0e0e16f5;border:1px solid var(--border-light);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d;position:sticky;top:24px;height:calc(100vh - 160px);min-height:620px;transition:all .35s cubic-bezier(.16,1,.3,1);animation:slideInFromRight .35s cubic-bezier(.16,1,.3,1) forwards}.project-detail-side .dock-layout-grid{grid-template-columns:340px 1fr!important;gap:32px}.project-detail-side .selected-dock{background:transparent!important;border:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;height:100%;display:flex;flex-direction:column;overflow:hidden}.dock-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:24px 32px;background:#ffffff04;flex-shrink:0}.dock-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.dock-close-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast) cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.dock-close-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:scale(1.08)}.dock-close-btn:active{transform:scale(.95)}.app-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.app-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#ffffff08,#ffffff03);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .3s ease}.app-card:hover:before{background:linear-gradient(135deg,#00c6ff66,#0072ff1a)}.app-card.selected:before{background:linear-gradient(135deg,var(--accent-primary),rgba(0,198,255,.2))}@keyframes slideInFromRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slideInFromRight .35s cubic-bezier(.4,0,.2,1) forwards}.toast-container{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast-card{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-radius:var(--radius-md);background:#0f0f14d9;border:1px solid var(--border-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0d;color:var(--text-primary);min-width:280px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-card.success{border-left:4px solid var(--green);box-shadow:0 10px 30px #48d1951a,0 4px 12px #0000004d}.toast-card.error{border-left:4px solid var(--red);box-shadow:0 10px 30px #f43f5e1a,0 4px 12px #0000004d}.toast-icon{font-size:1.1rem;font-weight:700}.toast-card.success .toast-icon{color:var(--green)}.toast-card.error .toast-icon{color:var(--red)}.toast-message{font-size:.88rem;font-weight:500;flex:1;line-height:1.4}.toast-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1;transition:color var(--transition-fast)}.toast-close-btn:hover{color:#fff}@keyframes toastIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animate-toast-in{animation:toastIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.card-body{padding:16px;background:#12121866;border-top:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.public-tag{font-size:.68rem;padding:2px 8px;background:#00c6ff14;border:1px solid rgba(0,198,255,.15);border-radius:99px;color:var(--accent-primary);font-weight:500;transition:all var(--transition-fast)}.public-tag:hover{background:#00c6ff26;color:#fff}.mcp-features-list-minimal{display:flex;flex-direction:column;gap:10px;padding:4px 0;margin-top:10px}.mcp-feature-item-mini{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-secondary)}.mcp-feature-item-mini .step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#58b9e01a;border:1px solid rgba(88,185,224,.25);color:var(--accent-secondary);font-size:.72rem;font-weight:700;flex-shrink:0}.mcp-feature-item-mini strong{color:#fff}.panel-tabs .tab-btn-featured{position:relative;border:1px solid rgba(0,198,255,.22)!important;background:#00c6ff08!important;overflow:hidden}.panel-tabs .tab-btn-featured:hover{border-color:#00c6ff73!important;background:#00c6ff14!important;box-shadow:0 0 10px #00c6ff26!important}.panel-tabs .tab-btn-featured.active{background:linear-gradient(135deg,#00c6ff,#0072ff)!important;border-color:transparent!important;box-shadow:0 4px 15px #00c6ff66!important}.panel-tabs .tab-btn-featured:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.15) 50%,transparent 55%);animation:shineTab 5s infinite linear;pointer-events:none}@keyframes shineTab{0%{transform:translate(-30%,-30%)}to{transform:translate(30%,30%)}}.gallery-featured-hero{display:flex;background:linear-gradient(135deg,#00c6ff17,#0072ff0a);border:1px solid rgba(0,198,255,.25);border-radius:var(--radius-xl);padding:28px 32px;gap:32px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0003}.gallery-featured-hero:before{content:"";position:absolute;top:-30%;right:-10%;width:280px;height:280px;background:radial-gradient(circle,rgba(0,198,255,.2) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.hero-content{flex:1;display:flex;flex-direction:column;gap:12px;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:#00c6ff26;border:1px solid rgba(0,198,255,.3);color:#00c6ff;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;width:-moz-fit-content;width:fit-content}.hero-content h2{font-size:1.7rem;font-weight:800;color:#fff;margin:0;line-height:1.25;background:linear-gradient(to right,#fff,#ffffffd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-content p{color:var(--text-secondary);font-size:.88rem;line-height:1.5;margin:2px 0 6px;max-width:580px}.hero-metadata{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.hero-actions{display:flex;gap:12px;margin-top:8px}.hero-actions .btn-lg{padding:9px 18px;font-size:.8rem;display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast) ease}.hero-actions .btn-lg.accent{background:linear-gradient(135deg,var(--accent-primary),#0072ff);border:none;color:#fff;box-shadow:0 4px 12px #00c6ff40}.hero-actions .btn-lg.accent:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00c6ff59}.hero-actions .btn-lg.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff}.hero-actions .btn-lg.secondary:hover{background:#ffffff14;border-color:#ffffff26}.hero-art-side{flex-shrink:0;width:160px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.hero-art-side .art-device-mockup{display:flex;flex-direction:column;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:20px;width:120px;box-shadow:0 8px 24px #0003}.ai-status-info small{font-size:.65rem;color:#10b981;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.creative-shell{height:100vh!important;width:100vw!important;display:flex;flex-direction:column;background:#060609!important;overflow:hidden}.sidebar{background:#0a0a0fcc!important;border-right:1px solid rgba(255,255,255,.04)!important;padding:16px 14px!important;height:100%!important;display:flex;flex-direction:column;justify-content:space-between;-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important}.logo-lockup{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-left:6px}.logo-text{display:flex;align-items:center;gap:8px}.logo-text strong{font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:#fff;letter-spacing:-.015em}.plan-badge{font-size:.6rem;font-weight:700;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;padding:1px 4px;border-radius:4px;letter-spacing:.02em}.sidebar-nav-groups{display:flex;flex-direction:column;gap:20px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group-title{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-left:10px;margin-bottom:4px}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-list button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.nav-list button:hover{background:#ffffff06;color:#fff}.nav-list button.active{background:#ffffff0d;color:#fff;font-weight:600}.online-indicator-dot{width:5px;height:5px;background:#10b981;border-radius:50%;margin-left:auto;box-shadow:0 0 8px #10b981}.sidebar-bottom{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.04);padding-top:12px}.sidebar-user-section{display:flex;align-items:center;justify-content:space-between;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:8px 10px}.user-card{display:flex;align-items:center;gap:8px}.user-avatar{width:24px;height:24px;border-radius:50%;background:#27272a;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#fff}.user-details{display:flex;flex-direction:column}.user-details strong{font-size:.75rem;font-weight:600;color:#fff}.user-details small{font-size:.65rem;color:var(--text-muted);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .15s ease}.sidebar-logout-btn:hover{background:#f43f5e1a;color:#f43f5e}.creative-stage{padding:0!important;max-width:100%!important;margin:0!important;height:100vh!important;overflow:hidden!important;display:flex;flex-direction:column;gap:0!important;background:#09090d}.creative-stage.calibration-stage{align-items:center;justify-content:center;padding:16px!important;overflow:auto!important}.top-action-bar{height:56px;padding:0 24px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;display:flex;justify-content:space-between;align-items:center;background:#0a0a0f80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.header-workspace-section{position:relative}.workspace-switcher{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.workspace-switcher:hover{background:#ffffff08}.workspace-logo-wrapper{background:#121214;border:none;border-radius:4px;padding:2px;display:flex;align-items:center;justify-content:center}.workspace-switcher-info{display:flex;flex-direction:column}.workspace-switcher-label{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;line-height:1}.workspace-switcher-name{font-size:.82rem;font-weight:600;color:#fff}.chevron-icon{color:var(--text-muted);transition:transform .2s ease}.chevron-icon.rotated{transform:rotate(180deg)}.workspace-dropdown-menu{position:absolute;top:48px;left:0;background:#0e0e14;border:1px solid rgba(255,255,255,.06);border-radius:8px;width:260px;box-shadow:0 12px 32px #00000080;padding:6px;z-index:200}.dropdown-section-title{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:4px}.dropdown-items-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.dropdown-item:hover{background:#ffffff08}.dropdown-item.selected{background:#00c6ff0d}.dropdown-item-details{display:flex;flex-direction:column;flex:1}.dropdown-item-details span{font-size:.78rem;font-weight:500;color:#fff}.dropdown-item-details small{font-size:.65rem;color:var(--text-muted)}.check-icon{color:var(--accent-primary)}.dropdown-empty{font-size:.75rem;color:var(--text-muted);padding:12px;text-align:center}.header-search-section{width:320px}.search-bar-input-wrapper{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:8px;height:34px;padding:0 8px 0 12px;position:relative;transition:border .15s ease}.search-bar-input-wrapper:focus-within{border-color:#00c6ff4d;background:#ffffff0d}.search-icon{color:var(--text-muted);flex-shrink:0}.search-bar-input-wrapper input{background:transparent;border:none;font-size:.78rem;color:#fff;outline:none;width:100%;padding:0}.keyboard-shortcut{font-size:.65rem;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:3px;padding:1px 4px}.header-actions-section{display:flex;align-items:center;gap:16px}.header-device-status{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;box-shadow:none;cursor:pointer}.header-device-status:hover{transform:none;opacity:.86}.header-device-status .device-pill{min-width:116px;justify-content:center;background:#00c6ff1a;border-color:#00c6ff47;color:#b9efff}.header-device-status .device-pill .live-dot{background:var(--accent-primary);box-shadow:0 0 8px #00c6ff80}.header-device-status .device-pill.connected{min-width:150px;background:#48d19514;border-color:#48d19540;color:#a7f3d0}.header-device-status .device-pill.connected .live-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.header-pair-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s ease}.header-pair-btn:hover{background:#ffffff14}.header-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;position:relative;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.header-icon-btn:hover{background:#ffffff08;color:#fff}.notification-badge-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;background:#ff4757;border-radius:50%;box-shadow:0 0 6px #ff4757}.header-user-menu{cursor:pointer}.header-avatar-circle{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#27272a,#09090b);border:1px solid rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600}.dashboard-scrollable-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;min-width:0;min-height:0}.dashboard-mcp-setup-banner{background:linear-gradient(90deg,#00c6ff08,#0072ff03);border-bottom:1px solid rgba(0,198,255,.1);padding:18px 24px;display:flex;flex-direction:column;gap:12px}.setup-banner-header h2{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:2px}.setup-banner-header p{font-size:.8rem;color:var(--text-muted)}.hide-setup-btn{align-self:center;background:transparent;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;text-decoration:underline}.hide-setup-btn:hover{color:#fff}.studio-dashboard-layout{padding:0;display:flex;flex-direction:column;flex:1;overflow-y:auto;gap:0;min-width:0}.dashboard-hero-v2{position:relative;padding:32px 32px 28px;border-bottom:1px solid rgba(255,255,255,.04);overflow:hidden}.hero-v2-glow{position:absolute;top:-80px;left:50%;width:500px;height:260px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,198,255,.06) 0%,transparent 70%);pointer-events:none}.hero-v2-content{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;z-index:1}.hero-v2-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.hero-v2-status-row{display:flex;align-items:center;gap:8px}.status-pill-v2{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;border-radius:100px}.status-pill-v2.live{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399}.status-pill-v2.draft{background:#eab30814;border:1px solid rgba(234,179,8,.2);color:#eab308}.status-pulse{width:5px;height:5px;border-radius:50%;background:#34d399;animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 #34d39966}50%{opacity:.7;box-shadow:0 0 0 4px #34d39900}}.hero-v2-version{font-size:.65rem;color:var(--text-muted);font-family:var(--font-mono, monospace)}.hero-v2-boot-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:600;color:#fbbf24;background:#fbbf240f;border:1px solid rgba(251,191,36,.15);padding:2px 8px;border-radius:100px}.hero-v2-title{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.15}.hero-v2-description{font-size:.85rem;color:var(--text-secondary);max-width:500px;line-height:1.45}.hero-v2-info-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.info-chip{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;color:var(--text-muted);background:#ffffff05;border:1px solid rgba(255,255,255,.04);padding:3px 10px;border-radius:100px}.info-chip.mono{font-family:var(--font-mono, monospace)}.hero-v2-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.hero-action-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:none;white-space:nowrap}.hero-action-btn.primary-glow{background:linear-gradient(135deg,#fff,#e0e0e0);color:#000;box-shadow:0 2px 12px #ffffff1a}.hero-action-btn.primary-glow:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ffffff26}.hero-action-btn.secondary-glass{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-action-btn.secondary-glass:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.hero-action-btn.icon-glass{padding:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-secondary)}.hero-action-btn.icon-glass:hover{background:#ffffff0f;color:#fff}.hero-action-btn.icon-glass.gold{color:#fbbf24;background:#fbbf240f;border-color:#fbbf242e}.hero-action-btn:disabled{opacity:.4;pointer-events:none}.dashboard-main-grid{display:grid;grid-template-columns:1fr 4px var(--right-rail-width, 390px);gap:0;flex:1;min-height:0;min-width:0}.glass-card{background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:16px}.glass-card h3{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:12px}.glass-card-deep{background:#050508;border:1px solid rgba(255,255,255,.04);border-radius:0;overflow:hidden;display:flex;flex-direction:column}.card-chrome{height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff03}.chrome-left{display:flex;align-items:center;gap:8px}.chrome-dot{width:6px;height:6px;border-radius:50%}.chrome-dot.live{background:#34d399;box-shadow:0 0 6px #34d39966}.chrome-title{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.chrome-link{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--accent-primary);text-decoration:none;transition:color .15s ease}.chrome-link:hover{color:#fff;text-decoration:underline}.spatial-canvas-scene{flex:1;position:relative;min-height:380px;background:#030306;overflow:hidden;perspective:600px}.sc-ambient-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.06) 0%,transparent 70%);top:30%;left:40%;transform:translate(-50%,-50%);pointer-events:none;animation:ambientFloat 8s ease-in-out infinite}.sc-ambient-glow.secondary{width:200px;height:200px;background:radial-gradient(circle,rgba(139,92,246,.04) 0%,transparent 70%);top:60%;left:65%;animation-delay:-4s;animation-duration:10s}@keyframes ambientFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}.sc-grid-floor{position:absolute;bottom:0;left:-20%;width:140%;height:55%;background-image:linear-gradient(rgba(0,198,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,255,.03) 1px,transparent 1px);background-size:40px 40px;transform:perspective(300px) rotateX(65deg);transform-origin:bottom center;mask-image:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 90%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 90%)}.sc-surfaces-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sc-surface{position:absolute;border-radius:8px;overflow:hidden;box-shadow:0 8px 40px #0009;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sc-surface.main-surface{width:260px;left:50%;top:50%;transform:translate(-55%,-55%) rotateY(-3deg) rotateX(2deg);border:1px solid rgba(0,198,255,.2);z-index:3;animation:surfaceFloat 6s ease-in-out infinite}@keyframes surfaceFloat{0%,to{transform:translate(-55%,-55%) rotateY(-3deg) rotateX(2deg)}50%{transform:translate(-55%,-57%) rotateY(-2deg) rotateX(1deg)}}.sc-surface.side-surface{width:150px;right:16%;top:38%;transform:rotateY(-8deg) rotateX(3deg);border:1px solid rgba(139,92,246,.2);z-index:2;animation:sideFloat 7s ease-in-out infinite;animation-delay:-2s}@keyframes sideFloat{0%,to{transform:rotateY(-8deg) rotateX(3deg)}50%{transform:rotateY(-7deg) rotateX(2deg) translateY(-6px)}}.sc-surface.hud-surface{top:22%;left:18%;z-index:4;border:1px solid rgba(0,198,255,.15);background:#00c6ff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;padding:5px 10px;animation:hudFloat 5s ease-in-out infinite;animation-delay:-1s}@keyframes hudFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sc-hud-content{display:flex;align-items:center;gap:5px;font-size:.62rem;color:var(--accent-primary);font-weight:600;font-family:var(--font-mono, monospace)}.sc-surface-chrome{height:24px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.04)}.sc-surface-dot{width:5px;height:5px;border-radius:50%}.sc-surface-dot.green{background:#34d399}.sc-surface-dot.blue{background:#818cf8}.sc-surface-title{font-size:.58rem;font-weight:600;color:#fff9}.sc-surface-badge{font-size:.5rem;background:#00c6ff1a;color:var(--accent-primary);padding:1px 5px;border-radius:3px;margin-left:auto}.sc-surface-body{background:#0a0a14e6;padding:10px;min-height:80px;position:relative}.sc-surface-body.small{min-height:50px;padding:8px}.sc-surface-content-lines{display:flex;flex-direction:column;gap:5px}.sc-line{height:3px;border-radius:2px;background:#ffffff0f}.sc-line.w80{width:80%}.sc-line.w60{width:60%}.sc-line.w90{width:90%}.sc-line.w40{width:40%}.sc-line.w70{width:70%}.sc-line.w50{width:50%}.sc-surface-glow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,198,255,.02) 0%,transparent 60%);pointer-events:none}.sc-fov-ring{position:absolute;bottom:16%;left:50%;transform:translate(-50%);width:180px;height:40px;border:1px solid rgba(0,198,255,.08);border-radius:50%;z-index:1}.sc-fov-arc{position:absolute;top:-1px;left:10%;width:80%;height:50%;border-top:2px solid rgba(0,198,255,.15);border-radius:50% 50% 0 0}.sc-hand{position:absolute;bottom:20%;z-index:5;color:#00c6ff66;display:flex;align-items:center;justify-content:center}.sc-hand.left-hand{left:28%}.sc-hand.right-hand{right:28%}.sc-hand-pulse{position:absolute;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,198,255,.15);animation:handPulse 2s ease-out infinite}@keyframes handPulse{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.8);opacity:0}}.sc-spatial-label{position:absolute;bottom:10px;left:12px;display:flex;align-items:center;gap:6px;font-size:.6rem;color:#ffffff4d;z-index:5}.sc-label-dot{width:5px;height:5px;border-radius:50%}.sc-label-dot.live{background:#34d399;box-shadow:0 0 4px #34d39966}.dashboard-right-column{border-left:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;gap:1px;background:#ffffff05;overflow-y:auto}.dashboard-right-column>*{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.04)}.device-telemetry-card{padding:16px 18px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1)}.device-telemetry-card:hover{background:#ffffff06;border-color:#ffffff14}.telemetry-simplified-view{display:flex;flex-direction:column;gap:12px;padding-top:4px}.telemetry-main-row{display:flex;justify-content:space-between;align-items:center;background:#00000026;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 12px}.telemetry-status-message{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffffe6;font-weight:550}.telemetry-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;display:inline-block}.telemetry-status-dot.success-pulse{box-shadow:0 0 6px #34d399;animation:pulse-dot 2s infinite ease-in-out}.telemetry-simple-battery{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffffbf}.telemetry-simple-battery strong{font-weight:600;color:#fff}.advanced-details-toggle-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 12px;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:.72rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;width:100%}.advanced-details-toggle-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.telemetry-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text-secondary)}.telemetry-header h3{font-size:.78rem;font-weight:600;color:#fff;margin-bottom:0;text-transform:none;letter-spacing:0;flex:1}.telemetry-status{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:100px}.telemetry-status.online{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399}.telemetry-status.offline{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.telemetry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.telemetry-stat{display:flex;align-items:center;gap:8px;background:#ffffff05;border-radius:6px;padding:8px 10px}.t-icon{flex-shrink:0}.t-icon.tracking{color:#34d399}.t-icon.fps{color:var(--accent-primary)}.t-icon.latency{color:#fbbf24}.t-icon.battery{color:#a78bfa}.t-icon.hand{color:#f472b6}.t-icon.eye{color:#38bdf8}.t-label{font-size:.58rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;display:block}.t-value{font-size:.82rem;color:#fff;display:block;line-height:1.1}.t-value.good{color:#34d399}.t-value.red{color:#f43f5e}.telemetry-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;gap:12px}.headset-silhouette{position:relative;width:80px;height:36px;margin-bottom:4px}.hs-body{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.hs-lens{position:absolute;width:18px;height:18px;border-radius:50%;top:50%;transform:translateY(-50%);background:#00c6ff0a;border:1px solid rgba(0,198,255,.12);box-shadow:0 0 8px #00c6ff0f}.hs-lens.left{left:16px}.hs-lens.right{right:16px}.hs-band{position:absolute;right:-12px;top:30%;width:12px;height:40%;border-radius:0 4px 4px 0;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left:none}.telemetry-empty p{font-size:.72rem;color:var(--text-muted);line-height:1.4;max-width:240px}.glass-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;padding:7px 14px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.glass-btn:hover{background:#ffffff14;border-color:#ffffff24}.glass-btn.sm{padding:5px 10px;font-size:.7rem}.glass-btn.danger{color:#f43f5e;border-color:#f43f5e26}.glass-btn.danger:hover{background:#f43f5e14}.glass-btn:disabled{opacity:.4;pointer-events:none}.pair-device-btn{margin-top:2px}.metrics-charts-card{padding:16px 18px}.metric-chart-row{display:flex;gap:14px;margin-bottom:12px}.metric-chart-item{flex:1;display:flex;flex-direction:column;gap:6px}.mc-header{display:flex;justify-content:space-between;align-items:baseline}.mc-label{font-size:.62rem;color:var(--text-muted)}.mc-value{font-size:.9rem;font-weight:700;color:#fff}.sparkline-svg,.barchart-svg{width:100%;display:block}.metric-mini-stats{display:flex;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.mini-stat{flex:1;display:flex;flex-direction:column;gap:2px}.mini-stat span{font-size:.58rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.mini-stat strong{font-size:.82rem;color:#fff;font-weight:700}.mini-stat strong.red{color:#f43f5e}.sharing-card{padding:16px 18px}.share-active{display:flex;flex-direction:column;gap:8px}.share-active code{font-size:.65rem;color:var(--accent-primary);background:#0000004d;border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:5px 8px;word-break:break-all;display:block}.share-btns{display:flex;gap:6px}.share-empty p{font-size:.72rem;color:var(--text-muted);margin-bottom:8px;line-height:1.4}.activity-feed-card{padding:16px 18px}.feed-list{display:flex;flex-direction:column;gap:10px}.feed-item{display:flex;gap:10px;align-items:flex-start}.feed-dot{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0}.feed-dot.success{background:#34d399}.feed-dot.device{background:var(--accent-primary)}.feed-dot.info{background:#ffffff26}.feed-dot.link{background:#a78bfa}.feed-body{display:flex;flex-direction:column;gap:1px}.feed-text{font-size:.72rem;color:var(--text-secondary);line-height:1.3}.feed-time{font-size:.6rem;color:var(--text-muted)}.console-drawer{border-top:1px solid rgba(255,255,255,.06);background:#040407;display:flex;flex-direction:column;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.console-drawer.collapsed{max-height:36px}.console-drawer.expanded{max-height:280px}.console-toggle-bar{height:36px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;background:#ffffff03;border:none;cursor:pointer;color:var(--text-secondary);flex-shrink:0;width:100%;transition:background .15s ease}.console-toggle-bar:hover{background:#ffffff08}.console-toggle-left{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600}.console-count{font-size:.6rem;background:#ffffff0d;color:var(--text-muted);padding:1px 6px;border-radius:100px}.console-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:32px;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);background:#0a0a0f66;flex-shrink:0}.console-tabs{display:flex;gap:2px}.ctab{display:flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 8px;font-size:.68rem;color:var(--text-muted);cursor:pointer;border-radius:3px;transition:all .12s ease}.ctab:hover{color:#fff;background:#ffffff08}.ctab.active{color:#fff;background:#ffffff0d;font-weight:600}.c-err{color:#f43f5e}.c-warn{color:#fbbf24}.console-search{display:flex;align-items:center;gap:5px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:2px 8px;color:var(--text-muted)}.console-search input{background:transparent;border:none;outline:none;font-size:.68rem;color:#fff;width:110px}.console-output{flex:1;overflow-y:auto;padding:8px 16px;background:#020203}.clog{display:flex;font-family:var(--font-mono, monospace);font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-all}.clog.info{color:#e4e4e7}.clog.warn{color:#fbbf24;background:#fbbf2405}.clog.error{color:#f43f5e;background:#f43f5e05}.clog.debug{color:#71717a}.clog-time{color:var(--text-muted);margin-right:10px;flex-shrink:0}.clog-src{color:var(--accent-secondary);margin-right:8px;font-weight:600;flex-shrink:0}.console-empty{display:flex;align-items:center;gap:6px;justify-content:center;padding:24px;color:var(--text-muted);font-size:.72rem}.inspector-source-layout{height:420px;border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.inspector-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-top:1px solid rgba(255,255,255,.06)}.dashboard-onboarding-view{flex:1;padding:40px;max-width:1100px;margin:0 auto;width:100%;overflow-y:auto;min-width:0}.onboarding-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:40px;margin-bottom:60px;position:relative}.hero-icon-glow{width:80px;height:80px;border-radius:20px;background:#00c6ff0d;border:1px solid rgba(0,198,255,.15);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 40px #00c6ff1a}.glow-icon{color:var(--accent-primary)}.onboarding-hero h1{font-size:2.2rem;font-weight:700;color:#fff;letter-spacing:-.03em;margin-bottom:12px}.onboarding-hero p{font-size:.95rem;color:var(--text-secondary);max-width:580px;line-height:1.5;margin-bottom:24px}.onboarding-actions{display:flex;gap:12px}.onboarding-actions button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.onboarding-actions .primary-btn{background:#fff;border:1px solid #fff;color:#000}.onboarding-actions .primary-btn:hover{background:#ffffffe6}.onboarding-actions .secondary-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#fff}.onboarding-actions .secondary-btn:hover{background:#ffffff0f}.home-ai-builder-entry{margin:-24px 0 28px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:0 20px 70px #00000042}.home-ai-builder-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.home-ai-builder-heading h2{margin:0;color:#fff;font-size:1rem;font-weight:650}.home-ai-builder-form{display:flex;flex-direction:column;min-height:178px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#050609b8;overflow:visible}.home-ai-builder-form textarea{width:100%;flex:1;min-height:118px;resize:none;border:0;outline:0;padding:18px 18px 10px;background:transparent;color:#fff;font:inherit;font-size:1rem;line-height:1.5}.home-ai-builder-form textarea::-moz-placeholder{color:#ffffff6b}.home-ai-builder-form textarea::placeholder{color:#ffffff6b}.home-ai-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 12px 18px}.home-ai-builder-integrations{position:relative;padding:0 12px 0 18px}.home-ai-builder-integrations:empty{display:none}.home-ai-builder-footer-start{display:flex;align-items:center;gap:12px;min-width:0}.home-ai-builder-footer p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.home-ai-builder-footer .primary-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #fff;border-radius:8px;background:#fff;color:#000;font-size:.82rem;font-weight:650;white-space:nowrap;cursor:pointer}.home-ai-builder-send{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.92);border-radius:9px;background:#fff;color:#050609;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.home-ai-builder-send:hover:not(:disabled){transform:translateY(-1px)}.home-ai-builder-send:disabled{cursor:not-allowed;opacity:.42}.onboarding-projects-section h2{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:20px}.onboarding-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.onboarding-project-card{background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.onboarding-project-card:hover{background:#ffffff08;border-color:#ffffff14;transform:translateY(-2px)}.project-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.project-type-badge{font-size:.62rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.card-arrow{color:var(--text-muted);opacity:0;transition:all .2s ease}.onboarding-project-card:hover .card-arrow{opacity:1;color:#fff;transform:translate(2px,-2px)}.onboarding-project-card h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px}.onboarding-project-card p{font-size:.78rem;color:var(--text-muted);line-height:1.4;flex:1;margin-bottom:12px}.project-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-muted)}.status-dot-indicator{display:flex;align-items:center;gap:5px}.status-dot-indicator:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%}.status-dot-indicator.ready:before{background:#10b981}.status-dot-indicator.draft:before{background:var(--text-muted)}.onboarding-empty-projects{padding:40px;text-align:center;color:var(--text-muted)}.documentation-view-layout{display:grid;grid-template-columns:200px 1fr;height:100%;flex:1;overflow:hidden}.doc-sidebar{background:#0a0a0f4d;border-right:1px solid rgba(255,255,255,.04);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.doc-sidebar h3{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin-bottom:12px}.doc-menu{display:flex;flex-direction:column;gap:4px;flex:1}.doc-menu-item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:.78rem;text-align:left;cursor:pointer;transition:all .15s ease}.doc-menu-item:hover{background:#ffffff05;color:#fff}.doc-menu-item.active{background:#ffffff0d;color:#fff;font-weight:600}.doc-menu-item-link{display:flex;align-items:center;gap:8px;color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:.78rem;text-decoration:none;transition:all .15s ease}.doc-menu-item-link:hover{background:#ffffff05;color:#fff}.external-icon{margin-left:auto;opacity:.6}.doc-sidebar-footer{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.03);padding-top:12px}.doc-path-label{font-size:.6rem;color:var(--text-muted);text-transform:uppercase}.doc-path-code{font-size:.65rem;color:var(--accent-secondary)}.doc-content-body{padding:24px 32px;overflow-y:auto;background:#07070b}.doc-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:12px;font-size:.8rem}.spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.manifesto-document{max-width:780px;margin:0 auto}.doc-header-block{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px;margin-bottom:24px}.doc-category{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--accent-primary);letter-spacing:.05em;display:inline-block;margin-bottom:4px}.doc-header-block h1{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:6px}.doc-intro{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.doc-markdown-pre-wrapper{background:#020204;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:20px;overflow-x:auto}.doc-markdown-pre{font-family:var(--font-mono),monospace;font-size:.78rem;line-height:1.6;color:#d4d4d8;white-space:pre-wrap}.settings-view-layout{display:grid;grid-template-columns:200px 1fr;height:100%;flex:1;overflow:hidden}.settings-sidebar{background:#0a0a0f4d;border-right:1px solid rgba(255,255,255,.04);padding:20px}.settings-sidebar h3{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;margin-bottom:12px}.settings-menu{display:flex;flex-direction:column;gap:4px}.settings-menu-item{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-secondary);padding:6px 10px;border-radius:6px;font-size:.78rem;text-align:left;cursor:pointer;transition:all .15s ease}.settings-menu-item:hover{background:#ffffff05;color:#fff}.settings-menu-item.active{background:#ffffff0d;color:#fff;font-weight:600}.settings-content-body{padding:32px 40px;overflow-y:auto;background:#07070b}.settings-section{max-width:580px}.settings-section-header{margin-bottom:24px}.settings-section-header h2{font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:4px}.settings-section-header p{font-size:.8rem;color:var(--text-muted)}.settings-grid{display:flex;flex-direction:column;gap:16px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.settings-field input{background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:6px;padding:8px 12px;color:#a3a3ac;font-size:.8rem;outline:none}.settings-field input.code-font{font-family:monospace}.settings-card-visual{background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:16px}.settings-card-visual-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.settings-card-visual-header h3{font-size:.85rem;font-weight:600;color:#fff}.shield-icon{color:var(--accent-secondary)}.settings-card-visual p{font-size:.72rem;color:var(--text-muted);margin-bottom:12px}.security-badges{display:flex;gap:8px}.sec-badge{font-size:.65rem;background:#10b9810f;border:1px solid rgba(16,185,129,.15);color:#10b981;padding:2px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}.billing-summary-card{background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.plan-meta-row{display:flex;justify-content:space-between;align-items:center}.studio-top-nav{gap:16px;min-width:0;flex-shrink:0;position:relative;background:#0a0b10b8!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 4px 20px #00000040}.studio-top-brand{display:inline-flex;align-items:center;gap:10px;min-width:-moz-max-content;min-width:max-content}.brand-home-trigger{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.brand-home-trigger strong{color:var(--text-primary);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.studio-top-brand .workspace-logo-wrapper{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease}.brand-home-trigger:hover .workspace-logo-wrapper{transform:scale(1.04);border-color:#00c6ff66}.header-app-breadcrumb{display:inline-flex;align-items:center;gap:6px;position:relative}.breadcrumb-separator{color:#fff3;font-size:.85rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.active-app-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#00c6ff14;border:1px solid rgba(0,198,255,.2);border-radius:6px;color:#b9efff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.active-app-pill:hover{background:#00c6ff24;border-color:#00c6ff59;color:#fff}.active-app-icon{color:var(--accent-primary);display:flex;align-items:center}.active-app-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-chevron{color:var(--text-muted);transition:transform .2s ease}.breadcrumb-chevron.rotated{transform:rotate(180deg)}.header-app-switcher-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:240px;background:#0e0f17;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 16px 36px #0009;padding:6px;z-index:210}.switcher-header{padding:6px 10px;font-size:.65rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.04)}.switcher-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding-top:4px}.switcher-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);font-size:.78rem;cursor:pointer;text-align:left;transition:background .15s ease}.switcher-item:hover{background:#ffffff0d;color:#fff}.switcher-item.selected{background:#00c6ff1a;color:#b9efff;font-weight:600}.switcher-active-tag{margin-left:auto;font-size:.62rem;background:#00c6ff2e;color:#38bdf8;padding:2px 5px;border-radius:4px}.studio-horizontal-nav{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;overflow:visible;padding:4px 0}.studio-horizontal-nav button{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);box-shadow:none;font-size:.81rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;white-space:nowrap}.studio-horizontal-nav button svg{flex-shrink:0;transition:color .15s ease}.studio-horizontal-nav button:hover{transform:none;background:#ffffff0d;border-color:#ffffff14;color:var(--text-primary);box-shadow:none}.studio-horizontal-nav button:hover svg{color:var(--text-primary);filter:none}.studio-horizontal-nav button.active{background:#ffffff14;border-color:#ffffff1f;color:#fff;box-shadow:none}.studio-horizontal-nav button.active svg{color:#00c6ff;filter:none}.studio-horizontal-nav button.active:after{content:"";position:absolute;bottom:-2px;left:14%;right:14%;height:2px;background:#00c6ff;border-radius:2px}.online-indicator-dot{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 6px #10b98199;margin-left:2px}.studio-top-nav .header-search-section{position:relative;flex:1;min-width:120px;max-width:360px;margin-left:auto}.search-clear-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px}.search-clear-btn:hover{color:#fff;background:#ffffff1a}.search-suggestions-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:320px;background:#0e0f17;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 16px 36px #0009;padding:8px;z-index:220}.suggestion-group{display:flex;flex-direction:column;gap:2px}.suggestion-group+.suggestion-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.suggestion-group-title{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding:4px 8px;display:block}.suggestion-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .15s ease}.suggestion-item:hover{background:#ffffff0d;color:#fff}.suggestion-item .item-icon{flex-shrink:0;color:var(--text-muted)}.suggestion-item .item-icon.ai{color:#a855f7}.suggestion-item .item-icon.dev{color:#00c6ff}.suggestion-text{display:flex;flex-direction:column;flex:1;min-width:0}.suggestion-text .title{font-size:.78rem;font-weight:600;color:#fff}.suggestion-text .desc{font-size:.68rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item .arrow-icon{color:var(--text-muted);opacity:0;transition:opacity .15s ease}.suggestion-item:hover .arrow-icon{opacity:1}.studio-top-nav .header-actions-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-device-container{position:relative;display:inline-flex;align-items:center}.header-device-popover{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:#0e0f17;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px #0009;padding:12px;z-index:220}.device-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:10px}.device-header-title{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:#fff}.radio-icon.live{color:#10b981;animation:pulse 2s infinite}.status-badge-mini{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.status-badge-mini.online{background:#10b98126;color:#34d399}.status-badge-mini.offline{background:#ef444426;color:#f87171}.device-popover-body{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.telemetry-item{display:flex;justify-content:space-between;align-items:center;font-size:.72rem}.telemetry-label{color:var(--text-muted)}.telemetry-val{color:var(--text-secondary);font-weight:500}.telemetry-val.highlight{color:#38bdf8;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-popover-actions{display:flex;flex-direction:column;gap:6px}.popover-action-btn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}.popover-action-btn:hover{background:#ffffff12;color:#fff;border-color:#ffffff1f}.popover-action-btn.primary{background:#00c6ff1a;border-color:#00c6ff40;color:#b9efff}.popover-action-btn.primary:hover{background:#00c6ff2e;color:#fff}.popover-action-btn .ms-auto{margin-left:auto}.header-notifications-container{position:relative;display:inline-flex;align-items:center}.header-notifications-popover{position:absolute;top:calc(100% + 12px);right:0;width:320px;background:#0e0f17;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 40px #0009;padding:12px;z-index:220}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:8px}.notifications-title{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#fff}.notif-count-tag{font-size:.62rem;font-weight:700;background:#00c6ff33;color:#38bdf8;padding:1px 6px;border-radius:999px}.clear-notifs-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.clear-notifs-btn:hover{color:#ef4444;background:#ef44441a}.notifications-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.notification-card{display:flex;gap:10px;padding:8px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);transition:background .15s ease}.notification-card:hover{background:#ffffff0d}.notif-icon-wrapper{padding-top:2px;flex-shrink:0}.notif-icon-wrapper .text-cyan{color:#00c6ff}.notif-icon-wrapper .text-amber{color:#f59e0b}.notif-icon-wrapper .text-blue{color:#60a5fa}.notif-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notif-top{display:flex;justify-content:space-between;align-items:center}.notif-item-title{font-size:.75rem;font-weight:600;color:#fff}.notif-time{font-size:.62rem;color:var(--text-muted)}.notif-detail{font-size:.7rem;color:var(--text-secondary);margin:0;line-height:1.3}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px;text-align:center;color:var(--text-muted);gap:6px;font-size:.76rem}.empty-check-icon{color:#10b981}.studio-top-nav .header-device-status .device-pill.connected{min-width:128px}.mobile-device-status,.mobile-nav-toggle,.studio-mobile-menu{display:none}.headset-scrollable-container{min-height:0;padding:20px 0 32px}.dashboard-scrollable-container.headset-scrollable-container{overflow-y:auto!important}.headset-scrollable-container .devices-manager-view{flex:none;padding:0 24px}.headset-scrollable-container .tokens-header-row{margin-bottom:14px!important}.headset-scrollable-container .workspace-hero h1{font-size:1.55rem;margin-bottom:4px}.headset-scrollable-container .workspace-hero p{font-size:.86rem}.headset-scrollable-container .devices-layout-grid{gap:16px!important;margin-top:0}.headset-scrollable-container .tokens-card{padding:18px;gap:14px;border-radius:var(--radius-lg)}.headset-scrollable-container .tokens-card-header{padding-bottom:10px}@media (max-width: 1180px){.studio-top-nav .header-search-section{display:none}.studio-horizontal-nav{flex:1 1 auto}}@media (max-width: 1000px){.studio-top-nav{position:relative;height:58px;padding:0 12px!important;gap:10px;overflow:visible}.studio-top-brand{flex:1 1 auto;min-width:0;gap:8px}.studio-top-brand .workspace-logo-wrapper{width:32px;height:32px;padding:2px}.studio-top-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.studio-horizontal-nav,.studio-top-nav .header-search-section,.header-device-status,.notifications-btn,.header-user-menu-container{display:none!important}.studio-top-nav .header-actions-section{gap:8px}.mobile-device-status,.mobile-nav-toggle{width:36px;height:36px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;padding:0;flex-shrink:0}.mobile-device-status:hover,.mobile-nav-toggle:hover{transform:none;background:#ffffff12}.mobile-device-dot{width:9px;height:9px;border-radius:999px;background:var(--text-muted);box-shadow:0 0 0 4px #ffffff0b}.mobile-device-dot.connected{background:var(--green);box-shadow:0 0 0 4px #48d19524,0 0 12px #48d19573}.studio-mobile-menu{position:absolute;top:calc(100% + 8px);left:10px;right:10px;z-index:40;display:block;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-md);background:#0a0a0ff5;box-shadow:0 24px 60px #0000008c;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.studio-mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.studio-mobile-nav button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:42px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);box-shadow:none;font-size:.86rem;font-weight:600}.studio-mobile-nav button.active{background:#ffffff13;color:var(--text-primary)}.studio-mobile-nav button:hover{transform:none;background:#ffffff0e}.creative-stage{min-width:0}}.plan-title-block{display:flex;flex-direction:column}.plan-eyebrow{font-size:.65rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.plan-title-block h3{font-size:1.2rem;font-weight:700;color:#fff}.plan-price-block strong{font-size:1.8rem;font-weight:700;color:#fff}.plan-price-block span{font-size:.8rem;color:var(--text-muted)}.plan-features-list{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03);padding:16px 0}.plan-feat-item{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.feat-icon{color:var(--accent-primary)}.billing-footer-actions{display:flex;justify-content:space-between;align-items:center}.primary-premium-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff;padding:8px 16px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.primary-premium-btn:hover{background:#ffffff14}.billing-renewal-date{font-size:.72rem;color:var(--text-muted)}.projects-list-side-full{width:100%}.projects-workspace-layout{padding:24px;flex:1;overflow-y:auto}.projects-workspace-layout.has-selected{grid-template-columns:1fr}.animate-slide-down{animation:slideDown .25s cubic-bezier(.16,1,.3,1)}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0d;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.studio-home-hero .onboarding-actions{max-width:760px;margin-inline:auto}.compact-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.headset-status-section{margin-top:24px}.headset-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff09}.headset-status-card strong{display:block;color:var(--text-primary);font-size:.98rem;margin-bottom:4px}.headset-status-card p{margin:0;color:var(--text-muted);font-size:.85rem}.version-list{display:flex;flex-direction:column;gap:10px}.version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff08}.version-row.current{border-color:#5ef0c438}.version-row.muted{opacity:.72}.version-row strong,.version-row span{display:block}.version-row strong{color:var(--text-primary);font-size:.9rem}.version-row span{color:var(--text-muted);font-size:.78rem;margin-top:2px}.dashboard-discovery-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.dashboard-mini-section{padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:#ffffff06}.dashboard-mini-list{display:grid;gap:10px}.dashboard-mini-app{padding:12px;border:1px solid rgba(255,255,255,.045);border-radius:var(--radius-md);background:#ffffff06}.dashboard-mini-app strong,.dashboard-mini-app span{display:block}.dashboard-mini-app strong{color:var(--text-primary);font-size:.88rem;margin-bottom:4px}.dashboard-mini-app span,.dashboard-mini-empty{color:var(--text-muted);font-size:.78rem;line-height:1.35}.settings-field textarea{width:100%;box-sizing:border-box;resize:vertical;color:inherit;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;font:12px/1.45 ui-monospace,monospace}.integration-operation{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.integration-operation span{display:flex;flex-direction:column;gap:3px}.simulator-integration-mode{display:flex;gap:6px;align-items:center;padding:6px 10px;font-size:11px}.simulator-integration-mode small{margin-left:auto}.ai-link-tokens-section{padding:24px;border-top:1px solid rgba(255,255,255,.06)}.ai-link-tokens-section .tokens-manager-view{padding:0}.pending-ai-provider-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 24px 24px;padding:18px;border-radius:12px}.pending-ai-provider-card h3{margin:4px 0 6px;font-size:1rem}.pending-ai-provider-card p{max-width:680px;margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.pending-ai-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pending-ai-provider-actions button{min-height:36px;padding:0 12px;border-radius:8px;font-size:.8rem}.pending-ai-provider-actions .ghost-btn{background:transparent;border-color:#ffffff14;color:var(--text-muted);box-shadow:none}.pending-onboarding-prompt{max-width:540px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.pending-onboarding-prompt span{display:block;margin-bottom:5px;color:#ffffff7a;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pending-onboarding-prompt p{margin:0;color:#ffffffd1;font-size:.86rem;line-height:1.4}@media (max-width: 720px){.headset-status-card{grid-template-columns:1fr;justify-items:start}.compact-panel-header{align-items:flex-end}.dashboard-discovery-rows{grid-template-columns:1fr}.ai-link-tokens-section{padding:14px}.pending-ai-provider-card{grid-template-columns:1fr;margin:0 14px 14px}.pending-ai-provider-actions{justify-content:stretch}.pending-ai-provider-actions button{flex:1 1 120px}.dashboard-onboarding-view{padding:18px 14px 28px;max-width:none}.onboarding-hero{align-items:flex-start;text-align:left;margin-top:8px;margin-bottom:26px}.hero-icon-glow{width:52px;height:52px;border-radius:14px;margin-bottom:16px}.hero-icon-glow svg{width:28px;height:28px}.onboarding-hero h1{font-size:1.55rem;line-height:1.15;margin-bottom:8px}.onboarding-hero p{font-size:.86rem;line-height:1.45;margin-bottom:16px}.onboarding-actions{width:100%;flex-direction:column;gap:8px}.studio-home-hero .onboarding-actions{max-width:none}.onboarding-actions button{width:100%;justify-content:flex-start;min-height:42px;padding:0 12px}.home-ai-builder-entry{margin:-8px 0 20px;padding:12px;border-radius:10px}.home-ai-builder-heading{display:block;margin-bottom:10px}.home-ai-builder-heading h2{margin-top:4px;font-size:.96rem}.home-ai-builder-form{min-height:168px}.home-ai-builder-form textarea{min-height:112px;padding:14px 14px 8px;font-size:.94rem}.home-ai-builder-footer{align-items:stretch;flex-direction:column;gap:10px;padding:8px 10px 10px 14px}.home-ai-builder-send,.home-ai-builder-footer .primary-btn{width:100%;justify-content:center}.onboarding-project-grid{grid-template-columns:1fr;gap:10px}.onboarding-project-card{min-height:0;padding:14px}.dashboard-mini-section{padding:14px}.studio-dashboard-layout{overflow-y:auto}.dashboard-hero-v2{padding:18px 14px 16px}.hero-v2-content{flex-direction:column;gap:14px}.hero-v2-status-row,.hero-v2-info-chips,.hero-v2-actions{width:100%;flex-wrap:wrap}.hero-v2-title{font-size:1.45rem;line-height:1.15;overflow-wrap:anywhere}.hero-v2-description{font-size:.82rem}.hero-v2-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-action-btn{min-width:0;width:100%;padding:9px 10px}.hero-action-btn.icon-glass{grid-column:span 2}.dashboard-main-grid{grid-template-columns:1fr}.spatial-canvas-scene,.preview-frame-wrap{min-height:260px!important}.dashboard-right-column{border-left:0}.telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .logo-lockup{margin-bottom:28px}.sidebar .plan-badge{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 7px;border-radius:999px;background:#ffffff0e;border:1px solid var(--border-light);color:var(--text-muted);font-size:.62rem;font-weight:650;letter-spacing:0;text-transform:none}.sidebar-nav-primary button,.sidebar-nav-secondary button{position:relative;min-height:32px;padding:6px 7px;border-radius:5px;font-size:.8rem;gap:9px;color:var(--text-muted);background:transparent;border:0;box-shadow:none}.sidebar-nav-primary .ai-link-nav{border:0;background:transparent}.sidebar-nav-primary .ai-link-nav.active,.sidebar-nav-primary .ai-link-nav:hover{background:#ffffff0b}.sidebar-nav-primary,.sidebar-nav-secondary{display:flex;flex-direction:column}.sidebar-nav-primary{gap:5px}.sidebar-nav-secondary{gap:4px}.sidebar-divider{margin:20px 4px 12px;height:1px;background:#ffffff0e}.sidebar .sidebar-bottom{display:none}.sidebar-nav-primary button.active:before,.sidebar-nav-secondary button.active:before{content:"";position:absolute;left:0;width:2px;height:16px;border-radius:999px;background:var(--accent-secondary)}.sidebar-status-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff06;box-shadow:none;text-align:left}.sidebar-status-card:hover{transform:none;background:#ffffff0e;border-color:#ffffff1f}.sidebar-status-card strong,.sidebar-status-card span{display:block}.sidebar-status-card strong{color:var(--text-primary);font-size:.78rem}.sidebar-status-card span{color:var(--text-muted);font-size:.7rem;margin-top:2px}.sidebar-status-card .status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.sidebar-status-card .status-dot.ready{background:var(--green);box-shadow:0 0 10px #48d1958c}.header-user-menu-container{position:relative;display:inline-block}.header-user-menu-trigger{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none}.header-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#121216d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080;padding:8px;z-index:1000;display:flex;flex-direction:column;gap:2px;transform-origin:top right}.dropdown-user-info{padding:10px 12px 8px}.dropdown-user-name{color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.dropdown-user-email{color:#ffffff80;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;text-align:left}.dropdown-divider{height:1px;background:#ffffff14;margin:6px 4px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#fffc;font-size:.8rem;text-align:left;cursor:pointer;transition:all .15s ease}.dropdown-item:hover{background:#ffffff0f;color:#fff}.dropdown-item svg{color:#fff6;transition:color .15s ease}.dropdown-item:hover svg{color:#fff}.dropdown-item.logout{color:#ff4757}.dropdown-item.logout:hover{background:#ff47571a;color:#ff4d6d}.dropdown-item.logout svg{color:#ff4757b3}.dropdown-item.logout:hover svg{color:#ff4d6d}@keyframes fadeIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fadeIn .15s cubic-bezier(.16,1,.3,1)}.share-modal-content{max-width:580px;width:90%;background:#121216eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px -15px #000000b3;padding:24px}.share-modal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);margin-top:18px;margin-bottom:20px;gap:20px}.share-modal-tab{background:transparent;border:none;color:#ffffff80;font-size:.9rem;font-weight:600;padding:8px 4px 12px;cursor:pointer;position:relative;transition:color .15s ease}.share-modal-tab:hover{color:#fff}.share-modal-tab.active{color:var(--accent-primary, #00c6ff)}.share-modal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-primary, #00c6ff);box-shadow:0 0 8px var(--accent-primary, #00c6ff)}.share-modal-body{max-height:480px;overflow-y:auto;padding-right:4px}.share-modal-body h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:10px}.share-community-form input[type=text],.share-community-form select,.share-community-form textarea{width:100%;padding:8px 12px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.82rem;outline:none;transition:all .2s ease}.share-community-form input[type=text]:focus,.share-community-form select:focus,.share-community-form textarea:focus{border-color:var(--accent-primary, #00c6ff);background:#0006;box-shadow:0 0 0 2px #00c6ff26}.permission-select{width:100%;padding:8px 12px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:.82rem;outline:none;cursor:pointer}.permission-select:focus{border-color:var(--accent-primary, #00c6ff)}.modal-overlay>.modal-content.share-dialog{align-self:center;width:min(520px,calc(100vw - 32px));height:auto;min-height:0;max-height:min(720px,calc(100dvh - 48px));margin:0;padding:24px;gap:18px;overflow:hidden;border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left}.share-dialog .modal-close{top:14px;right:14px}.share-dialog-header{padding-right:40px}.share-dialog-header h2{margin:0;font-size:1.15rem}.share-dialog-header p{margin:6px 0 0;color:var(--ink-2);font-size:.82rem;line-height:1.45}.share-dialog-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--inset)}.share-dialog-tab{flex:1;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:.82rem;font-weight:500;box-shadow:none}.share-dialog-tab:hover:not(:disabled){color:var(--ink);transform:none;filter:none;box-shadow:none}.share-dialog-tab[aria-selected=true]{background:var(--hover);color:var(--ink)}.share-dialog-body{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow-y:auto}.share-dialog-label{display:block;margin:0 0 8px;color:var(--ink-2);font:500 .75rem/1.4 var(--font-sans);letter-spacing:normal}.share-dialog-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 128px auto;gap:8px}.share-dialog-invite .field-error{display:block;margin-top:6px}.share-dialog-people{margin:-10px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:10px}.share-dialog-person{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px}.share-dialog-person+.share-dialog-person{border-top:1px solid var(--line)}.share-dialog-person [data-slot=native-select-wrapper]{flex:none;width:116px}.share-dialog-avatar,.share-dialog-link-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hover);color:var(--ink);font-size:.72rem;font-weight:600}.share-dialog-link-icon{color:var(--ink-2)}.share-dialog-person-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.share-dialog-person-text strong,.share-dialog-person-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog-person-text strong{color:var(--ink);font-size:.85rem;font-weight:500}.share-dialog-person-text span{color:var(--ink-3);font-size:.75rem}.share-dialog-owner{padding-right:4px;color:var(--ink-3);font-size:.75rem}.share-dialog-link{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px}.share-dialog-link-head{display:flex;align-items:center;gap:12px}.share-dialog-link-head .share-dialog-person-text span{white-space:normal}.share-dialog-switch{position:relative;flex:none;width:38px;height:22px;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--field);box-shadow:none;transition:background .15s,border-color .15s}.share-dialog-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-2);transition:transform .15s,background .15s}.share-dialog-switch[aria-checked=true]{border-color:var(--accent-primary);background:var(--accent-primary)}.share-dialog-switch[aria-checked=true]:after{transform:translate(16px);background:#fff}.share-dialog-switch:hover:not(:disabled){border-color:var(--border-focus);transform:none;filter:none;box-shadow:none}.share-dialog-switch:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}.share-dialog-url{display:flex;gap:8px}.share-dialog-url input[data-slot=input]{flex:1;color:var(--ink-2);font:400 .78rem/1.5 var(--font-mono)}.share-dialog-hint,.share-dialog-status{margin:0;color:var(--ink-2);font-size:.78rem;line-height:1.5}.share-dialog-text-btn{display:inline;padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;font-weight:500;box-shadow:none}.share-dialog-text-btn:hover:not(:disabled){text-decoration:underline;transform:none;filter:none;box-shadow:none}.share-dialog-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(244,63,94,.3);border-radius:10px;background:var(--red-tint)}.share-dialog-confirm strong{color:var(--ink);font-size:.85rem;font-weight:500}.share-dialog-confirm p{margin:3px 0 0;color:var(--ink-2);font-size:.75rem}.share-dialog-confirm-actions{display:flex;flex:none;gap:8px}.share-dialog .share-inline-error{margin:0}.share-dialog-footer{margin:0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.8rem}@media (max-width: 640px){.modal-overlay>.modal-content.share-dialog{align-self:flex-end;width:100%;padding:24px 18px calc(18px + env(safe-area-inset-bottom))}.share-dialog-invite-row{grid-template-columns:minmax(0,1fr) auto}.share-dialog-invite-row>[data-slot=button]{grid-column:1 / -1}.share-dialog-confirm{flex-direction:column;align-items:stretch}}.tag-toggle-btn:hover{background:#ffffff0a!important;color:#fff!important}.tag-toggle-btn.active:hover{background:#00c6ff26!important;color:var(--accent-primary, #00c6ff)!important}.thumbnail-upload-box .upload-btn{background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:8px;color:#fff6;font-size:.78rem;cursor:not-allowed}.active-chatgpt-status-wrapper{margin-top:10px;margin-bottom:10px}.active-chatgpt-status-card{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #0003}.active-chatgpt-status-card .status-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.active-chatgpt-status-card .header-left{display:flex;align-items:center;gap:12px}.active-chatgpt-status-card .chatgpt-logo-indicator{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#a78bfa1a,#6366f11a);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.glow-icon-purple{color:#c084fc;filter:drop-shadow(0 0 6px rgba(192,132,252,.4))}.active-chatgpt-status-card h3{margin:0;font-size:1rem;font-weight:650;color:#fff}.active-chatgpt-status-card .status-account-email{margin:2px 0 0;font-size:.8rem;color:var(--text-secondary)}.active-chatgpt-status-card .connection-status-badge{display:inline-flex;align-items:center;gap:6px;background:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:99px;padding:4px 12px;font-size:.7rem;font-weight:600;color:#34d399;text-transform:uppercase;letter-spacing:.04em}.active-chatgpt-status-card .status-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;width:100%}.active-chatgpt-status-card .metric-box{background:#00000026;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.active-chatgpt-status-card .metric-label{font-size:.68rem;font-weight:550;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.active-chatgpt-status-card .metric-value{font-size:1.1rem;font-weight:600;color:#fff}.active-chatgpt-status-card .metric-progress-track{width:100%;height:4px;background:#ffffff0f;border-radius:2px;margin-top:6px;overflow:hidden}.active-chatgpt-status-card .metric-progress-fill{height:100%;background:linear-gradient(90deg,#818cf8,#a78bfa);border-radius:2px;transition:width .3s ease}.active-chatgpt-status-card .status-card-actions{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:16px;width:100%}.active-chatgpt-status-card .disconnect-btn{background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:8px 16px;color:#f87171;font-size:.78rem;font-weight:550;cursor:pointer;transition:all .15s ease}.active-chatgpt-status-card .disconnect-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.chatgpt-onboarding-container-v3{position:relative;min-height:min(720px,calc(100vh - 150px));display:grid;place-items:center;padding:42px 24px;overflow:hidden}.onboarding-ambient-glow{position:absolute;inset:12% 8% auto;height:260px;pointer-events:none;background:radial-gradient(circle at 35% 35%,rgba(0,198,255,.18),transparent 48%),radial-gradient(circle at 70% 55%,rgba(72,209,149,.12),transparent 45%);filter:blur(34px);opacity:.75}.onboarding-split-layout-v3{position:relative;z-index:1;width:min(980px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:28px;align-items:center}.onboarding-column-left-v3,.onboarding-column-right-v3{min-width:0}.onboarding-column-left-v3{display:flex;flex-direction:column;gap:18px}.onboarding-column-left-v3 h1{max-width:620px;font-size:clamp(2rem,4vw,4.1rem);line-height:.98;letter-spacing:0}.onboarding-desc-paragraph-v3{max-width:540px;color:#ffffffb8;font-size:1rem}.onboarding-bullets-list-v3{display:grid;gap:10px;list-style:none;margin:6px 0 0;padding:0}.onboarding-bullets-list-v3 li{display:flex;align-items:center;gap:10px;color:#ffffffd6;font-size:.92rem}.bullet-check-symbol{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#48d1951f;color:#48d195;font-size:.72rem;font-weight:800}.onboarding-error-banner-v3{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(244,63,94,.28);border-radius:10px;background:#f43f5e1a;color:#fda4af;font-size:.82rem}.auth-card-clean-v3{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:30px 28px 28px;border-radius:16px;background:#0c0e12d1;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000059}.auth-card-logo-container-v3{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:#00c6ff1a;border:1px solid rgba(0,198,255,.22);color:var(--accent-primary)}.auth-card-logo-icon-v3{filter:drop-shadow(0 0 12px rgba(0,198,255,.4))}.white-pill-btn{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fff;color:#050507;box-shadow:0 14px 34px #ffffff1f}.white-pill-btn:hover:not(:disabled){transform:translateY(-1px);filter:none;background:#ffffffeb;box-shadow:0 18px 42px #ffffff29}.login-method-selector{display:flex;background:#ffffff0a;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.06);margin-bottom:8px}.method-tab{flex:1;background:transparent;border:none;color:#fff9;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:none}.method-tab:hover:not(:disabled){color:#fff}.method-tab.active{background:#ffffff1a;color:#fff;font-weight:600;box-shadow:0 2px 8px #0003}.method-tab:disabled{opacity:.5;cursor:not-allowed}.chatgpt-login-mark{width:20px;height:20px;flex:0 0 auto;color:currentColor}.maybe-later-text-btn,.split-footer-links-v3 button{width:auto;padding:0;border:none;border-radius:0;background:transparent;color:#ffffff94;box-shadow:none}.maybe-later-text-btn:hover:not(:disabled),.split-footer-links-v3 button:hover:not(:disabled){transform:none;background:transparent;color:#fff;box-shadow:none}.auth-card-divider-v3{height:1px;background:#ffffff14}.auth-card-trust-footer-v3{display:flex;flex-direction:column;gap:5px}.trust-badge-label-v3,.supported-plans-label-v3{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#ffffff7a}.auth-card-trust-footer-v3 p{margin:0;font-size:.85rem}.onboarding-split-footer-v3{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:#ffffff85;font-size:.82rem}.split-footer-links-v3{display:inline-flex;align-items:center;gap:8px}.split-footer-sep-v3{color:#ffffff3d}.codex-learn-more-row-v3{flex-basis:100%;text-align:center;color:#ffffff6b}.learn-more-link-v3{color:var(--accent-primary);text-decoration:none}.learn-more-link-v3:hover{text-decoration:underline}.onboarding-connecting-container,.onboarding-waiting-container,.onboarding-success-container{min-height:min(640px,calc(100vh - 150px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 20px;text-align:center}.connecting-floating-pill,.waiting-status-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#00c6ff14;border:1px solid rgba(0,198,255,.18);color:#b9efff;font-size:.86rem;font-weight:650}.connecting-subtext,.waiting-lead-text{max-width:460px;color:#ffffffa8}.spinner-glow{color:var(--accent-primary)}.animate-spin{animation:spin 1s linear infinite}.pulse-indicator-blue{width:8px;height:8px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 12px #00c6ffb3;animation:pulse 1.5s infinite}.compact-pairing-card{width:min(460px,100%);display:flex;flex-direction:column;gap:16px;padding:22px;text-align:left}.pairing-card-label,.status-label{color:#ffffff7a;font-size:.72rem;font-weight:700;text-transform:uppercase}.pairing-code-row,.pairing-status-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.pairing-code-value{color:#fff;font-family:var(--font-mono);font-size:clamp(1.45rem,6vw,2.4rem);letter-spacing:.08em}.copy-code-icon-btn{width:38px;height:38px;padding:0;border-radius:10px;background:#ffffff0f;box-shadow:none}.copy-code-icon-btn:hover:not(:disabled){transform:none;background:#ffffff1a;box-shadow:none}.icon-green,.success-icon-green{color:#48d195}.status-value-dim{color:#ffffff9e;font-size:.82rem}.pairing-divider{height:1px;background:#ffffff14}.pairing-help-box{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:#ffffff09}.help-box-title{color:#ffffffdb;font-size:.82rem;font-weight:650}.pairing-help-box p{margin:0;font-size:.78rem}.onboarding-success-card{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;text-align:center}.success-icon-badge{width:76px;height:76px;display:grid;place-items:center;border-radius:999px;background:#48d1951a;border:1px solid rgba(72,209,149,.24)}@media (max-width: 760px){.chatgpt-onboarding-container-v3{min-height:auto;padding:24px 14px}.onboarding-split-layout-v3{grid-template-columns:1fr;gap:22px}.onboarding-column-left-v3 h1{font-size:2.1rem;line-height:1.05}.auth-card-clean-v3{padding:22px}.onboarding-split-footer-v3{align-items:flex-start;justify-content:flex-start;text-align:left}.codex-learn-more-row-v3{text-align:left}}.help-settings-link{color:#60a5fa;text-decoration:underline;font-weight:550;transition:color .15s ease}.help-settings-link:hover{color:#93c5fd}.onboarding-project-thumb{position:relative;height:128px;margin:-20px -20px 14px;overflow:hidden;border-radius:10px 10px 0 0}.onboarding-project-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.onboarding-project-card:hover .onboarding-project-thumb img{transform:scale(1.03)}@media (max-width: 720px){.onboarding-project-thumb{height:110px;margin:-14px -14px 12px}}.resize-handle{position:relative;background:#ffffff08;transition:all .2s ease;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle:hover{background:var(--accent-primary, #00c6ff);box-shadow:0 0 10px var(--accent-primary, #00c6ff)}.resize-handle.vertical{width:4px;cursor:col-resize;height:100%}.resize-handle.horizontal{height:4px;cursor:row-resize;width:100%}body.pane-resizing{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:col-resize}body.pane-resizing *{pointer-events:none!important}body.pane-resizing .resize-handle{pointer-events:auto!important;background:var(--accent-primary, #00c6ff)!important}.detail-primary-column{display:grid;grid-template-columns:var(--builder-width, 480px) 4px 1fr;min-height:0;min-width:0;height:100%}.detail-builder-panel{min-height:0;min-width:0;display:flex;flex-direction:column;height:100%;border-right:1px solid rgba(255,255,255,.08);background:#12121666}.detail-preview-panel{min-height:0;min-width:0;display:flex;flex-direction:column;height:100%;margin:0!important;border-radius:0!important;border:none!important;background:transparent!important;overflow:hidden}.detail-secondary-rail{min-height:0;min-width:0;overflow-y:auto;height:100%;background:#ffffff01}.app-assistant-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:#0f0f12f2}.app-assistant-header-minimal{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#00000026}.app-assistant-header-minimal .header-title-row{display:flex;justify-content:space-between;align-items:center}.app-assistant-header-minimal h3{margin:0;font-size:.95rem;font-weight:650;color:#fff;letter-spacing:-.01em}.app-assistant-header-minimal .connection-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#34d399;text-transform:uppercase;letter-spacing:.04em}.app-assistant-header-minimal .badge-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399}.app-assistant-thread-flex{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;min-height:0;gap:16px}.empty-conversation-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.empty-message-hint{color:var(--text-muted, rgba(255, 255, 255, .5));font-size:.85rem;margin-bottom:20px;max-width:280px}.prompt-chips-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:380px}.prompt-chip-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px;color:#ffffffd9;font-size:.78rem;font-weight:550;cursor:pointer;transition:all .15s ease;text-align:left}.prompt-chip-btn:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fff;transform:translateY(-1px)}.chat-messages-list{display:flex;flex-direction:column;gap:16px}.auth-recovery-card{display:flex;align-items:center;justify-content:space-between;gap:14px;align-self:flex-start;width:min(100%,430px);padding:12px;border:1px solid rgba(251,191,36,.24);border-radius:8px;background:#fbbf2414}.auth-recovery-card div{display:flex;min-width:0;flex-direction:column;gap:3px}.auth-recovery-card strong{color:#fff5d2;font-size:.82rem}.auth-recovery-card span{color:#fff5d2ad;font-size:.74rem;line-height:1.35}.auth-recovery-card button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid rgba(251,191,36,.45);border-radius:7px;background:#fbbf2429;color:#fff5d2;font-size:.76rem;font-weight:650;cursor:pointer}.creating-identity-placeholder{color:#ffffffd6}.spatial-preview-placeholder-scene{position:relative;flex:1;min-height:320px;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(94,240,196,.12),transparent 28%),radial-gradient(circle at 28% 70%,rgba(0,198,255,.12),transparent 34%),linear-gradient(180deg,#0c1014fa,#040608fa);perspective:900px}.spatial-preview-placeholder-scene.preview-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:.85rem;font-weight:500}.preview-loading-state svg{color:var(--accent-primary);animation:spin 1s linear infinite}.placeholder-environment{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;opacity:.34}.placeholder-grid{position:absolute;left:-10%;right:-10%;bottom:-26%;height:58%;transform:rotateX(68deg);transform-origin:center bottom;background:linear-gradient(rgba(94,240,196,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,255,.2) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.placeholder-camera,.placeholder-build-indicator{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000057;color:#ffffffbd;font-size:.74rem}.placeholder-camera{top:18px;left:18px}.placeholder-build-indicator{right:18px;bottom:18px}.placeholder-object{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff1c,#ffffff08);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff1a}.placeholder-object-main{left:50%;top:44%;width:min(360px,54%);height:min(210px,34%);transform:translate(-50%,-50%) rotateY(-8deg);display:grid;place-items:center;color:#ffffffd1;font-weight:650}.placeholder-object-side{right:11%;top:30%;width:92px;height:124px;transform:rotateY(-24deg)}.placeholder-object-hud{left:18%;top:24%;width:126px;height:44px;transform:rotateY(18deg)}.assistant-working-status-container{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04)}.assistant-working-status-container .pulse-indicator{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #00c6ff);animation:pulse 1.5s infinite ease-in-out}.working-status-text{font-size:.75rem;font-weight:550;color:var(--accent-primary, #00c6ff)}.assistant-advanced-bottom-toggle{padding:8px 20px;background:#0000001a;border-top:1px solid rgba(255,255,255,.04);display:flex;justify-content:center}.advanced-bottom-toggle-btn{background:transparent;border:none;color:#fff6;font-size:.72rem;font-weight:550;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s ease}.advanced-bottom-toggle-btn:hover{color:#ffffffd9}.assistant-advanced-drawer-card{padding:16px 20px;background:#00000059;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.advanced-field-row{display:flex;justify-content:space-between;align-items:center}.advanced-field-row label{font-size:.75rem;color:#ffffff80;font-weight:550}.advanced-field-row select{background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;font-size:.75rem;padding:4px 8px;outline:none}.advanced-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advanced-usage-card-item{background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.advanced-usage-card-item.full-width{grid-column:span 2}.advanced-usage-card-item .card-label{font-size:.62rem;text-transform:uppercase;color:#fff6;letter-spacing:.04em;font-weight:550}.advanced-usage-card-item .card-value{font-size:.88rem;font-weight:600;color:#fff}.advanced-usage-card-item .card-value-email{font-size:.78rem;color:#ffffffb3;word-break:break-all}.advanced-usage-card-item .card-progress-wrapper{display:flex;align-items:center;gap:8px;margin-top:4px}.advanced-usage-card-item .card-progress-bar{flex:1;height:4px;background:#ffffff0f;border-radius:2px;position:relative;overflow:hidden}.advanced-usage-card-item .card-progress-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--progress, 100%);background:var(--accent-primary, #00c6ff)}.advanced-usage-card-item .card-progress-text{font-size:.72rem;font-weight:600;color:var(--accent-primary, #00c6ff)}@media (max-width: 720px){.detail-primary-column{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}}.devices-manager-view{flex:1;display:flex;flex-direction:column;padding:24px;min-height:0;gap:24px;max-width:1200px;margin:0 auto;width:100%}.devices-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.devices-layout-grid{display:grid;grid-template-columns:1fr;gap:28px}.devices-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;padding:16px 0}.device-card{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.device-card:hover{background:#ffffff06;border-color:#ffffff17;transform:translateY(-2px);box-shadow:0 10px 30px #00000040}.device-card.online{border-left:3px solid #34d399}.device-card.offline{border-left:3px solid rgba(255,255,255,.15)}.device-card-header{display:flex;align-items:center;gap:14px}.device-icon-wrap{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#ffffffb3}.device-card.online .device-icon-wrap{background:linear-gradient(135deg,#34d3991a,#34d39905);border-color:#34d39933;color:#34d399}.device-platform-icon{display:block}.device-card-title-group{flex:1;display:flex;flex-direction:column;gap:2px}.device-card-title-group h4{margin:0;font-size:.95rem;font-weight:650;color:#fff}.device-id-code{font-size:.72rem;color:var(--text-muted, rgba(255, 255, 255, .4))}.device-id-code code{background:#0003;padding:1px 4px;border-radius:4px;font-family:monospace}.device-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.device-status-badge.connected{background:#34d39914;border:1px solid rgba(52,211,153,.2);color:#34d399}.device-status-badge.disconnected{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-muted, rgba(255, 255, 255, .4))}.device-status-badge .badge-dot{width:5px;height:5px;border-radius:50%}.device-status-badge.connected .badge-dot{background:#34d399;box-shadow:0 0 6px #34d399;animation:pulse 2s infinite}.device-status-badge.disconnected .badge-dot{background:#ffffff4d}.device-card-body{border-top:1px solid rgba(255,255,255,.04);padding-top:12px;display:flex;flex-direction:column;gap:8px}.device-info-row{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.device-info-row .info-label{color:var(--text-muted, rgba(255, 255, 255, .4))}.device-info-row .info-value{color:#ffffffd9;font-weight:550}.device-card-actions{border-top:1px solid rgba(255,255,255,.04);padding-top:12px;display:flex;justify-content:flex-end}.unpair-btn{background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:6px 12px;color:#f87171;font-size:.75rem;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.unpair-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.empty-tokens-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-muted, rgba(255, 255, 255, .4));border:1px dashed rgba(255,255,255,.08);border-radius:12px;background:#ffffff01}.empty-warn-icon{margin-bottom:12px;color:#fff3}.empty-tokens-placeholder p{margin:0;font-size:.85rem;max-width:420px;line-height:1.5}.calibration-container-card{margin-top:12px}.header-title-flex{display:flex;align-items:center;gap:10px;margin-bottom:4px}.header-title-flex h3{margin:0}.glow-icon-blue{color:#00c6ff;filter:drop-shadow(0 0 5px rgba(0,198,255,.4))}.calibration-intro-content{display:flex;flex-direction:column;gap:20px;padding:20px}.no-device-warning{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:.82rem;line-height:1.4}.live-dot.alert{background:#ef4444;box-shadow:0 0 6px #ef4444;animation:pulse 1.5s infinite}.calibration-promo-row{display:flex;gap:16px;align-items:flex-start;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:16px}.promo-icon-wrap{width:44px;height:44px;border-radius:10px;background:#00c6ff14;border:1px solid rgba(0,198,255,.15);display:flex;align-items:center;justify-content:center;color:#00c6ff;flex-shrink:0}.promo-text-group{display:flex;flex-direction:column;gap:4px}.promo-text-group h4{margin:0;font-size:.95rem;color:#fff;font-weight:600}.promo-text-group p{margin:0;font-size:.82rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.45}.calibration-steps-brief{display:flex;flex-direction:column;gap:10px;background:#00000026;border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:16px}.calibration-steps-brief .step-item{display:flex;align-items:center;gap:12px;font-size:.82rem;color:#fffc}.step-num{width:20px;height:20px;border-radius:50%;background:#00c6ff26;border:1px solid rgba(0,198,255,.3);color:#00c6ff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.calibration-start-action{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.start-calibration-btn{background:var(--accent-primary, #00c6ff);color:#000;border:none;border-radius:8px;padding:10px 20px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 14px #00c6ff4d}.start-calibration-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00c6ff80;filter:brightness(1.1)}.start-calibration-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.calibration-active-content{display:flex;flex-direction:column;gap:24px;padding:20px}.active-indicator-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#00c6ff0f;border:1px solid rgba(0,198,255,.15);border-radius:8px;font-size:.82rem;color:#00c6ff;font-weight:550}.pulse-dot-blue{width:6px;height:6px;border-radius:50%;background:#00c6ff;box-shadow:0 0 6px #00c6ff;animation:pulse 1.5s infinite}.sliders-section{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 768px){.sliders-section{grid-template-columns:1fr 1fr;gap:24px}}.custom-slider-group{background:#0000001f;border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.slider-label-row{display:flex;justify-content:space-between;align-items:center}.slider-title{font-size:.9rem;font-weight:650;color:#fff}.slider-value-display{font-size:.9rem;font-weight:700;color:#00c6ff;background:#00c6ff1a;padding:2px 8px;border-radius:4px;border:1px solid rgba(0,198,255,.15)}.slider-desc{margin:0;font-size:.72rem;color:var(--text-muted, rgba(255, 255, 255, .4));line-height:1.4}.slider-input-container{display:flex;align-items:center;gap:12px;margin-top:8px}.slider-side-label{font-size:.72rem;color:var(--text-muted, rgba(255, 255, 255, .4));width:70px;flex-shrink:0}.slider-side-label.text-right{text-align:right}.calibration-slider{flex:1;height:6px;background:#ffffff14;border-radius:3px;outline:none;cursor:pointer;accent-color:#00c6ff;transition:background .15s ease}.calibration-slider:hover{background:#ffffff1f}.checklist-box{background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px}.checklist-box h4{margin:0 0 12px;font-size:.85rem;color:#fff;font-weight:600}.checklist-items{display:flex;flex-direction:column;gap:10px}.checkbox-row-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.82rem;color:var(--text-secondary, rgba(255, 255, 255, .7));-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.checkbox-row-label:hover{color:#fff}.custom-checkbox{accent-color:#00c6ff;width:14px;height:14px;cursor:pointer}.tech-info-collapsible{background:#0003;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:10px 14px}.tech-info-collapsible summary{font-size:.78rem;color:#ffffff73;cursor:pointer;font-weight:550;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-info-collapsible summary:hover{color:#fffc}.tech-info-body{margin-top:10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.04);padding-top:8px;font-size:.75rem;font-family:monospace}.info-detail-item{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary, rgba(255, 255, 255, .7))}.info-detail-item strong{color:#00c6ff}.info-detail-item code{background:#0000004d;padding:1px 4px;border-radius:4px}.calibration-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.calibration-actions .stop-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary, rgba(255, 255, 255, .75));padding:8px 16px;font-size:.8rem;font-weight:550;cursor:pointer;transition:all .15s ease}.calibration-actions .stop-btn:hover{background:#ffffff0f;border-color:#ffffff26;color:#fff}.calibration-actions .complete-btn{background:#34d399;color:#000;border:none;border-radius:8px;padding:8px 18px;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 4px 12px #34d39933}.calibration-actions .complete-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #34d39966;filter:brightness(1.05)}.studio-dashboard-layout.is-creating .dashboard-hero-v2{padding:16px 18px;min-height:0}.studio-dashboard-layout.is-creating .hero-v2-actions,.studio-dashboard-layout.is-creating .launch-feedback-strip{display:none}.change-detail{display:block;margin-top:4px;max-height:72px;overflow:hidden;font-size:.7rem;color:#ffffff75;white-space:pre-wrap;word-break:break-word}.plan-stepper-container{background:#ffffff05;border:1px solid rgba(0,198,255,.15);border-radius:12px;padding:14px 16px;margin-bottom:8px;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px;animation:fadeIn .3s ease-out}.plan-stepper-header{display:flex;align-items:center;gap:8px}.plan-sparkles-icon{color:var(--accent-primary, #00c6ff)}.plan-stepper-header h4{margin:0;font-size:.8rem;font-weight:600;color:#ffffffe6;flex:1;text-align:left}.plan-mode-badge{background:#00c6ff1a;border:1px solid rgba(0,198,255,.25);color:var(--accent-primary, #00c6ff);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.plan-stepper-steps{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 0}.step-node{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;z-index:1}.step-number{width:24px;height:24px;border-radius:50%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.15);color:#fff6;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-label{font-size:.68rem;color:#fff6;font-weight:500;text-align:center;transition:all .3s ease;white-space:nowrap}.step-connector{flex:1;height:2px;background:#ffffff14;margin-top:-32px;transition:all .3s ease}.step-node.active .step-number{border-color:var(--accent-primary, #00c6ff);background:#00c6ff1a;color:var(--accent-primary, #00c6ff);box-shadow:0 0 10px #00c6ff4d;animation:pulseGlow 2s infinite ease-in-out}.step-node.active .step-label{color:var(--accent-primary, #00c6ff);font-weight:600}.step-node.completed .step-number{border-color:#34d399;background:#34d3991a;color:#34d399}.step-node.completed .step-label{color:#fffc}.step-connector.completed{background:linear-gradient(90deg,#34d399,var(--accent-primary, #00c6ff))}.thoughts-accordion{border:1px solid rgba(255,255,255,.04);border-radius:8px;background:#ffffff04;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.thoughts-accordion-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff05;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.76rem;font-weight:600;color:#ffffffa6;transition:background .15s ease}.thoughts-accordion-header:hover{background:#ffffff0a;color:#fff}.thoughts-header-left{display:flex;align-items:center;gap:8px}.thoughts-pulse-indicator{width:6px;height:6px;border-radius:50%}.thoughts-pulse-indicator.running{background:var(--accent-primary, #00c6ff);box-shadow:0 0 6px var(--accent-primary, #00c6ff);animation:pulse 1.5s infinite ease-in-out}.thoughts-pulse-indicator.success{background:#34d399;box-shadow:0 0 6px #34d399}.thoughts-pulse-indicator.error{background:#ef4444;box-shadow:0 0 6px #ef4444}.thoughts-timeline{display:flex;flex-direction:column;padding:10px 14px;gap:10px;border-top:1px solid rgba(255,255,255,.04);background:#00000026;max-height:250px;overflow-y:auto}.thought-item{display:flex;flex-direction:column;gap:6px;font-size:.74rem;color:#fffc}.thought-item-row{display:flex;align-items:center;gap:8px}.thought-icon{display:flex;align-items:center;justify-content:center;color:#fff6}.thought-icon.running{color:var(--accent-primary, #00c6ff)}.thought-icon.success{color:#34d399}.thought-icon.error{color:#ef4444}.thought-text{flex:1;text-align:left}.thought-log-toggle{background:transparent;border:none;color:var(--accent-primary, #00c6ff);font-size:.68rem;cursor:pointer;padding:1px 4px;border-radius:3px;text-decoration:underline}.thought-log-toggle:hover{color:#fff}.thought-terminal-log{background:#00000080;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:8px;font-family:var(--font-mono, monospace);font-size:.7rem;color:#ffffffd9;max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin-left:20px;text-align:left}.markdown-code-block{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin:10px 0;overflow:hidden}.code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.04);font-size:.68rem;font-weight:700;color:#fff6;font-family:var(--font-mono, monospace)}.copy-code-btn{background:transparent;border:none;color:var(--accent-primary, #00c6ff);font-size:.65rem;cursor:pointer;font-family:inherit;font-weight:550;padding:2px 6px;border-radius:4px;transition:all .15s ease}.copy-code-btn:hover{background:#00c6ff1a;color:#fff}.code-content{margin:0;padding:12px;overflow-x:auto;text-align:left}.code-content code{font-family:var(--font-mono, monospace);font-size:.74rem;color:#ffffffd9;line-height:1.4}.inline-code{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.04);padding:2px 4px;border-radius:4px;font-family:var(--font-mono, monospace);font-size:.78rem;color:#ec4899}.feedback-capture-card{margin-top:14px;background:#00c6ff08;border:1px dashed rgba(0,198,255,.25);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;animation:fadeIn .2s ease-out}.feedback-capture-card.answered{background:#ffffff03;border:1px solid rgba(255,255,255,.04)}.feedback-capture-header{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--accent-primary, #00c6ff);text-transform:uppercase;letter-spacing:.03em}.feedback-question{margin:0;font-size:.8rem;font-weight:500;color:#fffffff2;line-height:1.4;text-align:left}.feedback-input-row{display:flex;gap:8px;margin-top:4px}.feedback-input-row input{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:6px 10px;color:#fff;font-size:.78rem;outline:none}.feedback-input-row input:focus{border-color:var(--accent-primary, #00c6ff)}.feedback-input-row button{background:var(--accent-primary, #00c6ff);border:none;border-radius:6px;padding:0 12px;color:#000;font-size:.76rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.feedback-input-row button:hover{opacity:.9}.feedback-user-answer{background:#ffffff05;border-left:2.5px solid #34d399;padding:8px 10px;border-radius:0 6px 6px 0;font-size:.76rem;color:#fffc;margin-top:4px;text-align:left}.feedback-user-answer strong{color:#34d399;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%{box-shadow:0 0 4px #00c6ff33}50%{box-shadow:0 0 12px #00c6ff66}to{box-shadow:0 0 4px #00c6ff33}}.active-prompt-pinned-card{background:linear-gradient(135deg,#ffffff05,#ffffff01);border-bottom:1px solid rgba(255,255,255,.06);border-left:3px solid var(--accent-primary, #00c6ff);padding:14px 20px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .25s ease-out}.active-prompt-header-row{display:flex;justify-content:space-between;align-items:center}.active-prompt-badge-wrap{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:var(--accent-primary, #00c6ff);text-transform:uppercase;letter-spacing:.05em}.active-prompt-badge-wrap .sparkle-icon{color:var(--accent-primary, #00c6ff)}.active-prompt-text-content{margin:0;font-size:.86rem;font-weight:500;line-height:1.45;color:#fffffff2;font-family:inherit;word-break:break-word;white-space:pre-wrap}.stop-btn-lovable{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.stop-btn-lovable:hover{background:#ef44442e;border-color:#ef444473;color:#fff;transform:translateY(-.5px)}.feedback-flow-content{display:flex;flex-direction:column;gap:16px;animation:fadeIn .3s ease-out}.latest-feedback-wrapper{display:flex;flex-direction:column;gap:16px}.assistant-response-bubble{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:16px;font-size:.86rem;line-height:1.6;color:#ffffffe6;animation:fadeIn .3s ease-out}.assistant-response-bubble p{margin:8px 0}.assistant-response-bubble p:first-child{margin-top:0}.assistant-response-bubble p:last-child{margin-bottom:0}.assistant-streaming-skeleton{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#00c6ff08;border:1px solid rgba(0,198,255,.08);border-radius:8px;color:#ffffffb3;font-size:.78rem;animation:fadeIn .2s ease-out}.assistant-streaming-skeleton span{font-weight:500}.assistant-streaming-skeleton svg{color:var(--accent-primary, #00c6ff)}.dashboard-header-simple{height:52px;min-height:52px;padding:0 24px;display:flex;justify-content:space-between;align-items:center;background:#09090b;border-bottom:1px solid rgba(255,255,255,.04);z-index:10}.header-simple-left{display:flex;align-items:center;gap:16px;min-width:0}.header-simple-title-group{display:flex;align-items:center;gap:12px;min-width:0}.header-simple-title{font-size:.95rem;font-weight:600;color:#f4f4f5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-simple-title.building{font-weight:500;color:#a1a1aa}.header-simple-title .glowing-text{color:#fff;font-weight:600;text-shadow:0 0 12px rgba(255,255,255,.15)}.header-status-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.header-status-badge.live{background:#10b98114;color:#10b981;border:1px solid rgba(16,185,129,.15)}.header-status-badge.draft{background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.header-simple-actions{display:flex;align-items:center;gap:8px}.header-simple-btn{height:30px;padding:0 12px;font-size:.78rem;font-weight:500;color:#d4d4d8;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.header-simple-btn:hover{background:#ffffff0f;color:#fff;border-color:#ffffff1a}.header-simple-btn.primary{background:#fff;color:#09090b;border:none}.header-simple-btn.primary:hover{background:#e4e4e7;box-shadow:0 0 12px #ffffff1a}.header-simple-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-main-split-v3{display:flex;flex:1;min-height:0;min-width:0;background:#09090b}.dashboard-assistant-col-v3{width:32%;min-width:320px;max-width:480px;border-right:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column;background:#09090b}.dashboard-preview-col-v3{flex:1;display:flex;flex-direction:column;min-width:0;background:#050507;position:relative}.spatial-preview-container-v3{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.preview-frame-wrap-v3{flex:1;display:flex;flex-direction:column}.preview-frame-v3{width:100%;flex:1;border:none;display:block}.isolated-preview{flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.preview-frame-incoming{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.isolated-preview .preview-updating,.isolated-preview .preview-degraded,.isolated-preview .preview-error-compact{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;border-radius:10px;font-size:.78rem;color:#e8eef7;background:#0c1018db;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.isolated-preview .preview-degraded,.isolated-preview .preview-error-compact{border-color:#ffaa5a73}.isolated-preview .preview-error{margin:auto;max-width:420px;padding:16px;color:#e8eef7}.isolated-preview details{margin-top:6px;opacity:.8}.isolated-preview details code{display:block;white-space:pre-wrap;word-break:break-word;font-size:.72rem}.preview-canvas-wrapper-v3{flex:1;display:flex;flex-direction:column;position:relative}.status-badge-v3{font-size:.72rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;color:#a1a1aa}.status-badge-v3.ready{color:#34d399}.status-badge-v3.ready:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#34d399}.assistant-content-v3{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px;min-height:0}.single-progress-stepper{display:flex;justify-content:space-between;background:#ffffff04;border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:12px 16px}.progress-step-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative}.progress-step-item:not(:last-child):after{content:"";position:absolute;top:6px;left:calc(50% + 8px);right:calc(-50% + 8px);height:1px;background:#ffffff0d}.progress-step-item.active:not(:last-child):after{background:#00c6ff26}.progress-step-item .step-dot{width:5px;height:5px;border-radius:50%;background:#ffffff26;z-index:1;transition:all .2s ease}.progress-step-item.active .step-dot{background:#00c6ff;box-shadow:0 0 8px #00c6ff99;transform:scale(1.3)}.progress-step-item .step-label{font-size:.68rem;font-weight:500;color:#71717a;transition:all .2s ease}.progress-step-item.active .step-label{color:#fff;font-weight:600}.actions-timeline-v3{display:flex;flex-direction:column;gap:10px;background:#ffffff01;border-radius:6px;padding:6px 0}.action-item-v3{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#d4d4d8;animation:fadeIn .2s ease-out}.action-icon-v3{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.action-item-v3.success{color:#a1a1aa}.action-item-v3.success .check-icon{color:#10b981}.action-item-v3.running{color:#fff;font-weight:500}.action-item-v3.running .running-dot-pulse{width:6px;height:6px;border-radius:50%;background:#00c6ff;box-shadow:0 0 6px #00c6ff99;animation:pulseGlow 1.5s infinite ease-in-out}.action-item-v3.error,.action-item-v3.error .error-icon{color:#ef4444}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.detailed-logs-v3{border-top:1px solid rgba(255,255,255,.03);margin-top:auto;padding-top:16px}.detailed-logs-toggle-v3{background:transparent;border:none;color:#71717a;font-size:.72rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0;transition:color .15s ease}.detailed-logs-toggle-v3:hover{color:#a1a1aa}.detailed-logs-content-v3{margin-top:12px;max-height:240px;overflow-y:auto;background:#050507;border:1px solid rgba(255,255,255,.03);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:12px}.codex-explanation-text{font-size:.78rem;line-height:1.5;color:#a1a1aa}.codex-explanation-text-container{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:14px;margin:12px 0;display:flex;flex-direction:column;gap:8px;animation:fadeIn .2s ease-out}.assistant-history-flow-v3,.assistant-explanations-list{display:flex;flex-direction:column;gap:12px;margin:12px 0}.codex-explanation-block{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .25s ease-out}.codex-explanation-block.streaming{border-color:#00c6ff26;background:#00c6ff03}.explanation-block-header{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;color:#00c6ff;text-transform:uppercase;letter-spacing:.05em}.explanation-block-content{font-size:.78rem;line-height:1.5;color:#a1a1aa}.wand-icon{color:#00c6ff;flex-shrink:0}.thought-terminal-logs-container{display:flex;flex-direction:column;gap:8px}.terminal-log-block{display:flex;flex-direction:column;background:#020203;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.02)}.terminal-cmd-header{font-family:monospace;font-size:.7rem;color:#38bdf8;padding:4px 8px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.02)}.terminal-cmd-output{font-family:monospace;font-size:.68rem;color:#e4e4e7;padding:8px;margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.app-command-bar-v3{padding:16px 20px;border-top:1px solid rgba(255,255,255,.04);background:#09090b}.command-bar-wrapper-v3{display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;padding:6px 12px;transition:all .15s ease}.command-bar-wrapper-v3:focus-within{border-color:#ffffff26;background:#ffffff08}.command-bar-wrapper-v3 textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font-size:.85rem;color:#fff;padding:6px 0;min-height:28px;max-height:140px;font-family:inherit;line-height:1.45;white-space:pre-wrap;word-break:break-word}.command-bar-wrapper-v3 textarea::-moz-placeholder{color:#52525b}.command-bar-wrapper-v3 textarea::placeholder{color:#52525b}.command-send-btn-v3,.command-stop-btn-v3{height:28px;padding:0 10px;border-radius:4px;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.command-send-btn-v3{background:#ffffff0d;color:#a1a1aa}.command-send-btn-v3:not(:disabled){background:#fff;color:#09090b}.command-send-btn-v3:not(:disabled):hover{background:#e4e4e7}.command-stop-btn-v3{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.command-stop-btn-v3:hover{background:#ef444426}.spatial-preview-placeholder-scene.alive{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0f172af2,#040608fc)}.placeholder-hologram-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.04) 0%,transparent 60%);animation:hologramPulse 4s infinite alternate}@keyframes hologramPulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.1);opacity:1}}.placeholder-grid.animated{animation:gridSlide 8s infinite linear}@keyframes gridSlide{0%{background-position:0 0}to{background-position:0 42px}}.spatial-wireframe-cube{position:absolute;width:140px;height:140px;transform-style:preserve-3d;animation:cubeRotate 12s infinite linear;opacity:.35}@keyframes cubeRotate{0%{transform:rotateX(15deg) rotateY(0)}to{transform:rotateX(15deg) rotateY(360deg)}}.spatial-wireframe-cube .face{position:absolute;width:140px;height:140px;border:1px dashed rgba(0,198,255,.3);background:#00c6ff04}.spatial-wireframe-cube .face.front{transform:translateZ(70px)}.spatial-wireframe-cube .face.back{transform:rotateY(180deg) translateZ(70px)}.spatial-wireframe-cube .face.left{transform:rotateY(-90deg) translateZ(70px)}.spatial-wireframe-cube .face.right{transform:rotateY(90deg) translateZ(70px)}.spatial-wireframe-cube .face.top{transform:rotateX(90deg) translateZ(70px)}.spatial-wireframe-cube .face.bottom{transform:rotateX(-90deg) translateZ(70px)}.placeholder-object.spawning{animation:spawnFloat 3s infinite ease-in-out,spawnScaleIn .8s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(0,198,255,.2);background:linear-gradient(180deg,#00c6ff14,#0006);box-shadow:0 0 24px #00c6ff1a;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.placeholder-object-main.spawning{transform:translate(-50%,-50%);width:280px;height:160px;left:50%;top:50%}.glowing-border-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid #00c6ff;border-radius:8px;opacity:.6;animation:borderGlow 2s infinite ease-in-out}@keyframes borderGlow{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(0,198,255,.3))}50%{opacity:.8;filter:drop-shadow(0 0 8px rgba(0,198,255,.7))}}.spawning-cube-icon{color:#00c6ff;filter:drop-shadow(0 0 8px rgba(0,198,255,.5));animation:spinSlow 6s infinite linear}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.assembling-details{font-size:.68rem;color:#71717a;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.placeholder-object.spawning-delayed{animation:spawnFloat 3.5s infinite ease-in-out,spawnScaleIn .8s .2s cubic-bezier(.34,1.56,.64,1) both;border:1px solid rgba(255,255,255,.06);opacity:.4}.placeholder-object.spawning-delayed-more{animation:spawnFloat 2.8s infinite ease-in-out,spawnScaleIn .8s .4s cubic-bezier(.34,1.56,.64,1) both;border:1px solid rgba(255,255,255,.06);opacity:.4}@keyframes spawnFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spawnScaleIn{0%{transform:scale(.6);opacity:0}to{opacity:1}}.placeholder-build-indicator.loading{background:#00c6ff0d;border:1px solid rgba(0,198,255,.15);color:#00c6ff;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.placeholder-build-indicator.loading .pulse-indicator.active{background:#00c6ff;box-shadow:0 0 8px #00c6ffcc}.feedback-capture-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.feedback-capture-header{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;text-transform:uppercase;color:#38bdf8;letter-spacing:.04em}.feedback-question{font-size:.82rem;color:#f4f4f5;margin:0;line-height:1.4}.feedback-input-row{display:flex;gap:8px}.feedback-input-row input{flex:1;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 12px;color:#fff;font-size:.8rem}.feedback-input-row input:focus{outline:none;border-color:#ffffff26}.feedback-input-row button{background:#fff;color:#09090b;border:none;border-radius:6px;padding:0 16px;font-size:.8rem;font-weight:600;cursor:pointer}.feedback-input-row button:hover{background:#e4e4e7}.feedback-user-answer{background:#ffffff03;border-left:2px solid rgba(255,255,255,.15);padding:8px 12px;font-size:.8rem;color:#a1a1aa;display:flex;flex-direction:column;gap:4px}.feedback-user-answer strong{font-size:.7rem;color:#71717a;text-transform:uppercase}.auth-recovery-card-v3{background:#ef444408;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;color:#ef4444}.auth-recovery-card-v3 strong{font-size:.82rem;font-weight:600}.auth-recovery-card-v3 span{font-size:.76rem;color:#f87171}.auth-recovery-card-v3 button{background:#ef4444;color:#fff;border:none;border-radius:6px;height:32px;font-size:.78rem;font-weight:600;cursor:pointer;margin-top:4px}.auth-recovery-card-v3 button:hover{background:#dc2626}.error-recovery-card-v3{background:#ef444408;border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;color:#ef4444}.error-recovery-card-v3 strong{font-size:.82rem;font-weight:600}.error-recovery-card-v3 span{font-size:.76rem;color:#f87171;white-space:pre-wrap;word-break:break-word}.error-recovery-card-v3 button{background:#ef4444;color:#fff;border:none;border-radius:6px;height:32px;font-size:.78rem;font-weight:600;cursor:pointer;margin-top:4px}.error-recovery-card-v3 button:hover{background:#dc2626}.dashboard-scrollable-container{overflow-y:hidden!important;display:flex;flex-direction:column}.generation-outcome-message p{display:block;margin:.4rem 0 0}.generation-outcome-message strong{display:block}.creation-header-identity{align-items:center}.creation-header-status{display:flex;align-items:center;gap:7px;margin-top:5px}.creation-header-badge{display:inline-flex;align-items:center;gap:4px;min-height:19px;padding:1px 7px;border:1px solid rgba(255,255,255,.07);border-radius:5px;color:#a1a1aa;background:#ffffff06;font-size:.66rem;font-weight:500}.creation-header-badge.active{color:#7dd3fc;border-color:#38bdf833;background:#38bdf812}.creation-header-badge.saved{color:#86efac}.creation-header-badge.error{color:#fca5a5;border-color:#f871713d;background:#f8717114}.creation-header-badge.cancelled,.creation-cancel-action{color:#d4d4d8}.creation-workspace-progress{display:flex;flex-direction:column;gap:18px;padding:4px 2px 18px;color:#d4d4d8}.creation-request-block{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.06)}.creation-request-label{display:block;margin-bottom:7px;color:#71717a;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.creation-request-block blockquote{margin:0;color:#e4e4e7;font-size:.84rem;line-height:1.5}.creation-progress-heading{color:#f4f4f5;font-size:.82rem;font-weight:600}.creation-timeline{display:grid;gap:9px}.creation-timeline-step{display:flex;align-items:center;gap:9px;color:#62626c;font-size:.8rem}.creation-timeline-step.complete{color:#a1a1aa}.creation-timeline-step.current{color:#f4f4f5}.creation-step-marker{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;color:#5eead4}.creation-active-dot,.creation-pending-dot{width:6px;height:6px;border-radius:50%;background:#3f3f46}.creation-active-dot{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81a;animation:creation-activity-pulse 1.6s ease-in-out infinite}.creation-current-phase{display:grid;gap:6px}.creation-current-phase strong{color:#e4e4e7;font-size:.8rem}.creation-current-phase p{margin:0;color:#8b8b95;font-size:.76rem;line-height:1.5}.creation-current-phase .creation-natural-decision{color:#a1a1aa}.creation-current-phase .creation-outcome-message{color:#fbbf24}.creation-activity-line{display:flex;flex-wrap:wrap;gap:6px;color:#62626c;font-size:.69rem}.creation-details{padding-top:2px}.creation-details-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#71717a;background:transparent;font-size:.72rem;cursor:pointer}.creation-details-toggle:hover{color:#d4d4d8}.creation-details-content{display:grid;gap:6px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.05);font-size:.7rem}.creation-details-content div{display:flex;justify-content:space-between;gap:12px}.creation-details-content dt{color:#62626c}.creation-details-content dd{margin:0;color:#a1a1aa}.preview-heading-title{min-width:0}.preview-creation-state{overflow:hidden;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);color:#71717a;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.creation-live-preview{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;background:#07080b}.creation-activity-indicator{width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8b3;animation:creation-activity-pulse 1.6s ease-in-out infinite}.creation-preview-frame-wrap{position:relative}.creation-preview-overlay{position:absolute;top:12px;left:50%;z-index:20;display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px;padding:7px 10px;transform:translate(-50%);border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#d4d4d8;background:#09090bd1;box-shadow:0 8px 24px #0000004d;font-size:.7rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.creation-preview-overlay small{grid-column:2;color:#71717a;font-size:.64rem}@keyframes creation-activity-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.creation-active-dot,.creation-activity-indicator{animation:none}}.version-navigator{align-items:center;border-right:1px solid rgba(255,255,255,.1);display:flex;gap:4px;margin-right:10px;padding-right:10px}.version-navigator button{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;height:26px;justify-content:center}.version-navigator-step{width:26px}.version-navigator button:disabled{cursor:not-allowed;opacity:.35}.version-navigator button:not(:disabled):hover{background:#ffffff1c}.version-navigator-label{color:#ffffffc7;font-size:.75rem;margin:0 2px;white-space:nowrap}.version-navigator-total{color:#ffffff80}.version-navigator.is-empty .version-navigator-label{color:#ffffff73}.version-navigator-trail{display:flex;gap:3px;list-style:none;margin:0 0 0 4px;padding:0}.version-navigator-trail button{font-size:.7rem;height:22px;padding:0 6px}.version-navigator-trail button.is-active{background:#7dd3fc2e;border-color:#7dd3fc80;color:#e0f2fe}.version-navigator-branch{align-items:center;color:#ffffff73;display:flex;margin-left:2px}.version-navigator-sync{align-items:center;border-radius:6px;display:flex;font-size:.7rem;gap:4px;margin-left:6px;padding:2px 7px;white-space:nowrap}.version-navigator-sync.is-syncing{background:#ffffff0f;color:#ffffff9e}.version-navigator-sync.is-synced{background:#4ade801f;color:#bbf7d0}.version-navigator-sync.is-failed{background:#dc464629;color:#fecaca}.version-navigator-sync.is-failed button{border-color:#dc464673;color:#fecaca;font-size:.7rem;height:20px;padding:0 6px}.app-assistant-panel-v3{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--canvas, #09090b);color:var(--ink, #f3f4f6)}.assistant-header-v3{display:flex;flex:0 0 42px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .08))}.assistant-header-v3 h3{margin:0;color:var(--ink-2, #9ca3af);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.assistant-surface{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--canvas, #09090b);color:var(--ink, #f3f4f6);--assistant-danger: #fb7185;--assistant-warning: #fbbf24;--assistant-success: #5eead4;--assistant-ease: cubic-bezier(.23, 1, .32, 1)}.assistant-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;padding:14px 16px 18px;scroll-behavior:smooth;scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}.assistant-empty-state{display:flex;margin:auto;max-width:260px;flex-direction:column;align-items:center;gap:5px;color:var(--ink-3, #6b7280);text-align:center}.assistant-empty-glyph{margin-bottom:4px;color:var(--ink-2, #9ca3af);font-size:1.05rem}.assistant-empty-state strong{color:var(--ink-2, #9ca3af);font-size:.82rem;font-weight:600}.assistant-empty-state p{margin:0;font-size:.76rem;line-height:1.45}.assistant-turn{display:flex;flex:0 0 auto;flex-direction:column;gap:9px;scroll-margin:72px 0}.assistant-user-message{align-self:flex-end;max-width:88%;padding:7px 11px;border-radius:13px 13px 4px;background:var(--field, #1c1d24);color:var(--ink, #f3f4f6);box-shadow:var(--shadow-hairline, inset 0 0 0 1px rgba(255, 255, 255, .06));transition:background .16s ease,box-shadow .16s ease}.assistant-user-message p,.assistant-user-message-button{margin:0;font:inherit;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.assistant-user-message-button{width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.assistant-turn.is-selected .assistant-user-message{background:color-mix(in srgb,var(--field, #1c1d24) 84%,var(--accent, #00c6ff));box-shadow:inset 2px 0 0 var(--accent, #00c6ff)}.assistant-agent-canvas{display:flex;min-width:0;flex-direction:column;gap:7px;padding:0 3px;color:var(--ink, #f3f4f6)}.beautiful-thinking{display:flex;min-width:0;flex-direction:column;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md, 14px);background:var(--surface)}.beautiful-thinking-header{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:25px}.beautiful-thinking-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2, #9ca3af)}.beautiful-thinking[data-state=completed] .beautiful-thinking-glyph{color:var(--assistant-success)}.beautiful-thinking[data-state=failed] .beautiful-thinking-glyph{color:var(--assistant-danger)}.beautiful-thinking[data-state=waiting] .beautiful-thinking-glyph,.beautiful-thinking[data-state=waiting] .beautiful-thinking-headline{color:#fbbf24}.beautiful-thinking-liveness{display:flex;align-items:center;gap:6px;margin:1px 0 3px 24px;color:var(--ink-3, #6b7280);font-size:.7rem;font-variant-numeric:tabular-nums}.beautiful-thinking-pulse{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399b3;animation:creation-activity-pulse 1.6s ease-in-out infinite}.beautiful-thinking-liveness[data-tone=quiet] .beautiful-thinking-pulse{background:#38bdf8;box-shadow:0 0 8px #38bdf8b3}.beautiful-thinking-liveness[data-tone=long-quiet]{color:var(--ink-2, #9ca3af)}.beautiful-thinking-liveness[data-tone=long-quiet] .beautiful-thinking-pulse{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}@media (prefers-reduced-motion: reduce){.beautiful-thinking-pulse{animation:none}}.beautiful-thinking-headline{min-width:0;flex:1 1 120px;overflow-wrap:anywhere;color:var(--ink, #f3f4f6);font-size:.81rem;font-weight:580;line-height:1.35}.beautiful-thinking-headline.is-running{color:transparent;background-image:linear-gradient(90deg,var(--ink-3) 30%,var(--ink) 50%,var(--ink-3) 70%);background-size:210% 100%;-webkit-background-clip:text;background-clip:text;animation:assistant-shimmer 1.45s linear infinite}.beautiful-thinking-duration{margin-left:4px;color:var(--ink-3, #6b7280);font-family:var(--font-mono, monospace);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.beautiful-thinking-effort,.beautiful-thinking-model,.beautiful-thinking-usage>summary{padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--field, #1c1d24);color:var(--ink-2, #9ca3af);font-size:11px;line-height:1.4}.beautiful-thinking-effort{white-space:nowrap}.beautiful-thinking-metrics{display:flex;flex-wrap:wrap;align-items:start;gap:6px;margin-top:10px}.beautiful-thinking-model{overflow-wrap:anywhere}.beautiful-thinking-usage{min-width:0;font-size:11px;font-variant-numeric:tabular-nums}.beautiful-thinking-usage>summary{cursor:pointer}.beautiful-thinking-usage>summary:hover{color:var(--ink)}.beautiful-thinking-usage dl{margin:8px 0 0;padding:8px;border:1px solid var(--line);border-radius:6px}.beautiful-thinking-usage dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:2px}.beautiful-thinking-usage dd{margin:0;color:var(--ink)}.beautiful-thinking-entities{margin:2px 0 2px 24px;color:var(--ink-2, #9ca3af);font-size:.75rem;line-height:1.4}.beautiful-thinking-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:3px 0 0 24px}.beautiful-thinking-toggle,.beautiful-diff-toggle,.assistant-technical>button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 4px;border:0;border-radius:6px;background:transparent;color:var(--ink-3, #6b7280);cursor:pointer;font:inherit;font-size:.72rem;transition:background .12s ease,color .12s ease}.beautiful-thinking-toggle:hover,.beautiful-diff-toggle:hover,.assistant-technical>button:hover{background:var(--hover, #232530);color:var(--ink-2, #9ca3af)}.beautiful-thinking-toggle svg,.beautiful-diff-toggle svg{transition:transform .26s var(--assistant-ease)}.beautiful-thinking-disclosure,.beautiful-diff-disclosure{display:grid;transition:grid-template-rows .34s var(--assistant-ease),opacity .24s ease}.beautiful-thinking-disclosure-clip,.beautiful-diff-clip{min-height:0;overflow:hidden}.beautiful-thinking-trace{position:relative;margin:2px 0 0 5px;padding:3px 0 2px 19px}.beautiful-thinking-rail{position:absolute;top:0;left:3px;width:1px;background:var(--line, rgba(255, 255, 255, .08));transition:height .42s var(--assistant-ease)}.beautiful-task-rows{display:flex;flex-direction:column;gap:1px}.beautiful-task-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:26px;color:var(--ink-2, #9ca3af);animation:assistant-fade-up .3s var(--assistant-ease) both}.beautiful-task-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3, #6b7280)}.beautiful-task-row[data-state=running] .beautiful-task-icon svg{animation:assistant-spin .8s linear infinite}.beautiful-task-row[data-state=failed] .beautiful-task-icon{color:var(--assistant-danger)}.beautiful-task-copy{display:flex;min-width:0;align-items:baseline;gap:6px}.beautiful-task-label,.beautiful-task-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beautiful-task-label{color:var(--ink-2, #9ca3af);font-size:.75rem}.beautiful-task-row[data-state=running] .beautiful-task-label{color:var(--ink, #f3f4f6);font-weight:560}.beautiful-task-detail,.beautiful-task-duration{color:var(--ink-3, #6b7280);font-size:.68rem}.beautiful-task-duration{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.beautiful-task-dot{width:5px;height:5px;border-radius:50%;background:var(--line-strong, rgba(255, 255, 255, .18))}.beautiful-streaming-text{margin:3px 0 0 24px;color:var(--ink-2, #9ca3af);font-size:.79rem;line-height:1.55;white-space:pre-wrap}.beautiful-stream-token{animation:assistant-stream-in .36s var(--assistant-ease) both}.beautiful-stream-cursor{display:inline-block;width:2px;height:.92em;margin-left:3px;border-radius:2px;background:var(--ink-2, #9ca3af);vertical-align:-1px;animation:assistant-cursor .9s ease-in-out infinite}.beautiful-tool-chips{display:flex;width:100%;flex:1 0 100%;flex-wrap:wrap;gap:5px;margin-bottom:1px}.beautiful-tool-chip{display:inline-flex;min-width:0;min-height:24px;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:var(--field, #1c1d24);color:var(--ink-2, #9ca3af);box-shadow:var(--shadow-hairline, inset 0 0 0 1px rgba(255, 255, 255, .06));font-size:.69rem;line-height:1.25;animation:assistant-pop-in .26s var(--assistant-ease) both}.beautiful-tool-chip[data-tone=count]{color:var(--ink, #f3f4f6);font-variant-numeric:tabular-nums}.beautiful-tool-chip[data-tone=preview]{color:#a7f3d0}.beautiful-tool-swatch,.beautiful-tool-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.beautiful-tool-swatch{box-shadow:0 0 0 1px #ffffff38}.beautiful-tool-dot{background:var(--assistant-success)}.beautiful-diff{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.beautiful-diff[data-open=true]{width:100%;flex:1 0 100%}.beautiful-diff-card{width:100%;margin-top:5px;overflow:hidden;border-radius:10px;background:var(--surface, #121318);box-shadow:var(--shadow-hairline, inset 0 0 0 1px rgba(255, 255, 255, .06))}.beautiful-diff-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.beautiful-diff-table th,.beautiful-diff-table td{padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beautiful-diff-table th{color:var(--ink-3, #6b7280);font-size:.66rem;font-weight:580}.beautiful-diff-table td{border-top:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--ink-2, #9ca3af);font-size:.7rem}.beautiful-diff-table td:first-child{color:var(--ink, #f3f4f6);font-weight:540}.beautiful-diff-change{display:inline-flex;max-width:100%;align-items:center;gap:5px;font-family:var(--font-mono, monospace);font-size:.66rem}.beautiful-diff-change>span:first-child{color:var(--ink-3, #6b7280);text-decoration:line-through}.beautiful-diff-change strong,.beautiful-diff-created{color:#a7f3d0;font-weight:500}.beautiful-diff-removed{color:#fda4af}.assistant-provider-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--assistant-warning) 9%,var(--surface, #121318));color:var(--assistant-warning);box-shadow:var(--shadow-hairline, inset 0 0 0 1px rgba(255, 255, 255, .06))}.assistant-provider-card>div{display:flex;min-width:0;flex-direction:column;gap:2px}.assistant-provider-card strong{color:#fde68a;font-size:.77rem}.assistant-provider-card span{color:color-mix(in srgb,#fde68a 62%,transparent);font-size:.68rem;line-height:1.35}.assistant-provider-card button{min-height:28px;padding:0 9px;border:0;border-radius:7px;background:#fde68a;color:#332207;cursor:pointer;font-size:.7rem;font-weight:650}.assistant-git-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:-moz-fit-content;width:fit-content;margin:12px 0 7px 20px;padding:8px 9px 8px 12px;border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:10px;background:color-mix(in srgb,var(--surface, #121318) 85%,transparent);color:var(--ink-2, #c6c9d4);font-size:.75rem}.assistant-git-actions button{border:1px solid var(--line, rgba(255, 255, 255, .12));border-radius:7px;background:#ffffff0f;color:var(--ink, #f3f4f6);cursor:pointer;padding:5px 9px;font-size:.72rem}.assistant-git-actions button:hover{background:#ffffff1f}.assistant-technical{margin:0 0 0 20px}.assistant-technical>summary{width:-moz-fit-content;width:fit-content;padding:4px 0;color:var(--ink-3, #6b7280);cursor:pointer;font-size:.72rem}.assistant-technical[open]>summary{color:var(--ink-2, #9ca3af)}.assistant-markdown{min-width:0;overflow-wrap:anywhere;color:var(--ink-2, #c6c9d4);font-size:.79rem;line-height:1.6}.assistant-markdown.is-final{margin:8px 0 4px 20px;color:var(--ink, #f3f4f6);font-size:.86rem}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote,.assistant-markdown pre,.assistant-markdown table{margin:0 0 .75em}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{margin:1em 0 .35em;color:var(--ink, #f3f4f6);line-height:1.3}.assistant-markdown h1{font-size:1.3em}.assistant-markdown h2{font-size:1.17em}.assistant-markdown h3{font-size:1.06em}.assistant-markdown ul,.assistant-markdown ol{padding-left:1.4em}.assistant-markdown li+li{margin-top:.2em}.assistant-markdown a{color:var(--accent, #8b80ff);text-decoration:underline;text-underline-offset:2px}.assistant-markdown blockquote{padding-left:.85em;border-left:2px solid var(--line-strong, #55596c);color:var(--ink-3, #9ca3af)}.assistant-markdown :not(pre)>code{padding:.1em .3em;border-radius:4px;background:#ffffff14;font:.9em var(--font-mono, monospace)}.assistant-markdown pre{max-width:100%;overflow-x:auto;padding:12px;border:1px solid var(--line, #343747);border-radius:8px;background:#00000042;font:.9em/1.5 var(--font-mono, monospace)}.assistant-markdown pre code{font:inherit}.assistant-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.assistant-markdown th,.assistant-markdown td{padding:6px 9px;border:1px solid var(--line, #343747);text-align:left}.assistant-markdown th{background:#ffffff0d}.assistant-technical-events .is-assistant .assistant-markdown{margin-top:4px;color:var(--ink, #f3f4f6)}.assistant-technical-event-value{display:block;margin-top:3px;color:var(--ink-2, #9ca3af);font-size:.7rem}.assistant-technical-events .is-action{padding-left:10px;border-left:2px solid var(--line, rgba(255, 255, 255, .12))}.assistant-technical-events summary{width:-moz-fit-content;width:fit-content;margin-top:3px;color:var(--ink-3, #6b7280);cursor:pointer;font-size:.68rem}.assistant-technical dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:3px 4px 0;color:var(--ink-3, #6b7280);font-family:var(--font-mono, monospace);font-size:.64rem}.assistant-technical dl>div{display:contents}.assistant-technical dd{margin:0;overflow-wrap:anywhere;color:var(--ink-2, #9ca3af)}.assistant-technical-content{margin:5px 4px 0;padding:7px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:color-mix(in srgb,var(--surface, #121318) 72%,transparent)}.assistant-technical-events{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.assistant-technical-events li{min-width:0}.assistant-technical-event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ink-3, #6b7280);font:.62rem/1.35 var(--font-mono, monospace)}.assistant-technical-event-heading strong{color:var(--ink-2, #9ca3af);font-weight:600}.assistant-technical-events .is-action details>code{display:block;overflow-wrap:anywhere;margin-top:2px;color:var(--ink-2, #9ca3af);font:.64rem/1.45 var(--font-mono, monospace);white-space:pre-wrap}.assistant-technical-content dl{margin-top:9px;padding-top:7px;border-top:1px solid var(--line, rgba(255, 255, 255, .08))}.assistant-prompt-bar{position:relative;z-index:3;flex:0 0 auto;padding:7px 12px 5px;background:linear-gradient(180deg,transparent,var(--canvas, #09090b) 32%)}.execution-environment-field{padding:0 2px 6px;color:var(--ink-2, #9ca3af);font-size:.72rem}.execution-environment-field summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.execution-environment-field label{display:flex;align-items:center;gap:8px;margin-top:8px}.execution-environment-field select{flex:1;min-width:0;max-width:290px;height:30px;padding:0 8px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:var(--field, #1c1d24);color:var(--ink, #f3f4f6);font:inherit;text-overflow:ellipsis}.assistant-status-bar{display:flex;min-height:22px;flex:0 0 auto;align-items:center;gap:10px;padding:1px 16px 5px;color:var(--ink-3, #6b7280);font-size:.65rem}.assistant-status-item{display:inline-flex;align-items:center;gap:5px}.assistant-status-item.is-syncing svg{animation:assistant-spin .85s linear infinite}.assistant-status-item.is-failed{color:#fda4af}.assistant-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3, #6b7280)}.assistant-status-item button{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.assistant-status-item button:hover{background:var(--hover, #232530)}.assistant-transient-state,.assistant-transient-reply{padding:0 3px}.assistant-transient-reply .beautiful-streaming-text{margin-left:0}.auth-recovery-card-v3,.error-recovery-card-v3,.generation-outcome-message,.feedback-capture-card,.detailed-logs-v3{align-self:stretch;border-radius:10px;background:var(--surface, #121318);box-shadow:var(--shadow-hairline, inset 0 0 0 1px rgba(255, 255, 255, .06))}@keyframes assistant-shimmer{0%{background-position:200% 0}to{background-position:-10% 0}}@keyframes assistant-spin{to{transform:rotate(360deg)}}@keyframes assistant-fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes assistant-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes assistant-stream-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes assistant-cursor{0%,to{opacity:.25}50%{opacity:1}}@media (max-width: 540px){.assistant-thread{padding-inline:12px}.assistant-prompt-bar{padding-inline:9px}.assistant-provider-card{grid-template-columns:18px minmax(0,1fr)}.assistant-provider-card button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.assistant-surface *,.assistant-surface *:before,.assistant-surface *:after{scroll-behavior:auto;animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.integration-picker-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.integration-picker-button:active:not(:disabled){transform:scale(.94)}.integration-picker-button:hover:not(:disabled),.integration-picker-button[aria-expanded=true]{background:var(--hover);color:var(--ink, #f3f4f6)}.integration-picker-button:disabled{opacity:.45;cursor:default}.integration-picker-button.has-selection{color:var(--ink-2, #9ca3af)}.integration-picker-button.has-warning{border-color:color-mix(in srgb,var(--assistant-warning) 45%,var(--line))}.integration-picker-count{position:absolute;top:-4px;right:-5px;min-width:16px;padding:1px 4px;border-radius:9999px;background:color-mix(in srgb,var(--accent, #00c6ff) 20%,transparent);color:var(--accent, #00c6ff);font-size:.62rem;text-align:center}.integration-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0 2px 5px}.integration-chip{display:inline-flex;align-items:center;gap:4px;max-width:160px;padding:2px 4px 2px 8px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:9999px;background:var(--surface, #121318);color:var(--ink-2, #9ca3af);font-size:.66rem;white-space:nowrap}.integration-chip button{display:inline-flex;padding:1px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.integration-chip button:hover{color:var(--ink, #f3f4f6)}.integration-chip.is-unavailable{border-color:color-mix(in srgb,var(--assistant-warning) 40%,var(--line));color:var(--assistant-warning)}.integration-chip.is-overflow{padding:2px 8px;cursor:pointer;font:inherit;font-size:.66rem}.integration-warning{display:flex;align-items:center;gap:6px;margin:0 2px 5px;color:var(--assistant-warning);font-size:.66rem}.integration-warning span{flex:1;min-width:0}.integration-warning button,.integration-picker-footer button{padding:0;border:0;background:transparent;color:var(--accent, #00c6ff);cursor:pointer;font:inherit}.integration-picker-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;width:min(360px,100%);max-height:min(380px,60vh);overflow-y:auto;padding:8px;border:1px solid var(--line-strong, rgba(255, 255, 255, .14));border-radius:12px;background:var(--surface, #121318);box-shadow:0 16px 40px #0000008c}.integration-picker-search{display:flex;align-items:center;gap:6px;padding:0 8px;margin-bottom:6px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:var(--field, #1c1d24);color:var(--ink-3, #6b7280)}.integration-picker-panel .integration-picker-search input{flex:1;min-width:0;height:30px;padding:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--ink, #f3f4f6);font:inherit;font-size:.75rem}.integration-picker-panel h4{margin:8px 6px 4px;color:var(--ink-3, #6b7280);font-size:.6rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.integration-picker-panel ul{margin:0;padding:0;list-style:none}.integration-option{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink, #f3f4f6);font:inherit;text-align:left;cursor:pointer}.integration-option:hover,.integration-option:focus-visible{background:var(--field, #1c1d24);outline:0}.integration-option-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line-strong, rgba(255, 255, 255, .2));border-radius:5px}.integration-option-check.is-checked{border-color:var(--accent, #00c6ff);background:var(--accent, #00c6ff);color:#031018}.integration-option-text{display:flex;flex:1;min-width:0;flex-direction:column}.integration-option-text strong{font-size:.76rem;font-weight:600}.integration-option-text small{overflow:hidden;color:var(--ink-3, #6b7280);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.integration-option-status{flex:0 0 auto;color:var(--assistant-warning);font-size:.6rem}.integration-option-status[data-status=error]{color:var(--assistant-danger)}.integration-picker-empty{margin:10px 6px;color:var(--ink-3, #6b7280);font-size:.72rem}div.integration-picker-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.4}div.integration-picker-empty strong{color:var(--ink, #f3f4f6);font-weight:600}div.integration-picker-empty button{padding:0;border:0;background:transparent;color:var(--accent, #00c6ff);font:inherit;cursor:pointer}.integration-picker-footer{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 6px 2px;border-top:1px solid var(--line, rgba(255, 255, 255, .08));color:var(--ink-3, #6b7280);font-size:.66rem}.integration-picker-footer>:first-child{margin-right:auto}.integration-picker-footer button{display:inline-flex;align-items:center;gap:3px}.integration-approval-card{margin:8px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--assistant-warning) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--assistant-warning) 6%,var(--surface, #121318));font-size:.76rem}.integration-approval-header{display:flex;align-items:center;gap:6px;color:var(--assistant-warning)}.integration-approval-header strong{color:var(--ink, #f3f4f6);font-weight:600}.integration-approval-card p{margin:6px 0 0;color:var(--ink-2, #9ca3af)}.integration-approval-arguments{max-height:160px;overflow:auto;margin:6px 0 0;padding:6px 8px;border-radius:8px;background:var(--canvas, #09090b);color:var(--ink-2, #9ca3af);font:.66rem/1.45 var(--font-mono, monospace);white-space:pre-wrap}.integration-approval-card .integration-approval-error{color:var(--assistant-danger)}.integration-approval-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.integration-approval-actions button{padding:5px 12px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:transparent;color:var(--ink, #f3f4f6);font:inherit;font-weight:600;cursor:pointer}.integration-approval-actions .is-approve{border-color:transparent;background:var(--accent, #00c6ff);color:#031018}.integration-approval-actions button:disabled{opacity:.55;cursor:default}.integration-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.integration-dialog{display:flex;flex-direction:column;gap:16px;width:min(440px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:18px;border:1px solid var(--line-strong, rgba(255, 255, 255, .14));border-radius:16px;background:var(--surface, #121318);color:var(--ink, #f3f4f6);box-shadow:0 20px 60px #0009;font-size:.8rem}.integration-dialog header,.integration-dialog footer{display:flex;align-items:center;gap:8px}.integration-dialog header{justify-content:space-between}.integration-dialog footer>span{flex:1}.integration-dialog h3{margin:2px 0 0;font-size:1rem}.integration-dialog h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--ink-2, #9ca3af);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.integration-dialog-eyebrow,.integration-dialog-hint{color:var(--ink-3, #6b7280);font-size:.7rem}.integration-dialog-hint{margin:0 0 8px}.integration-dialog-error{margin:0;color:var(--assistant-danger, #fb7185)}.integration-field{display:flex;flex-direction:column;gap:5px}.integration-field span{color:var(--ink-2, #9ca3af);font-size:.72rem}.integration-field select{height:34px;padding:0 8px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:8px;background:var(--field, #1c1d24);color:var(--ink, #f3f4f6);font:inherit}.integration-checklist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.integration-checklist label{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px;cursor:pointer}.integration-checklist input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}.integration-checklist label>span{flex:1;min-width:0}.integration-checklist label:hover{background:var(--field, #1c1d24)}.integration-checklist small{margin-left:auto;color:var(--assistant-warning, #fbbf24);font-size:.64rem}.integration-icon-button,.integration-secondary-button,.integration-primary-button,.integration-link-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.integration-icon-button{width:28px;height:28px;border:0;background:transparent;color:var(--ink-3, #6b7280)}.integration-secondary-button{padding:7px 12px;border:1px solid var(--line, rgba(255, 255, 255, .08));background:transparent;color:var(--ink-2, #9ca3af)}.integration-primary-button{padding:7px 14px;border:0;background:var(--accent, #00c6ff);color:#031018}.integration-primary-button:disabled{opacity:.55;cursor:default}.integration-link-button{padding:0;border:0;background:transparent;color:var(--accent, #00c6ff);font-weight:500}@media (max-width: 540px){.integration-picker-label{display:none}.integration-picker-panel{width:100%}}.git-diff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;padding:24px;background:#05070edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.git-diff-screen{display:flex;flex-direction:column;width:min(1380px,100%);height:100%;margin:auto;overflow:hidden;border:1px solid var(--line, #343747);border-radius:18px;background:var(--surface, #121318);color:var(--ink, #f3f4f6);box-shadow:0 28px 90px #00000080}.git-diff-header{display:flex;align-items:center;gap:24px;padding:18px 24px;border-bottom:1px solid var(--line, #343747)}.git-diff-back,.git-diff-revert,.git-diff-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;border:1px solid var(--line, #343747);border-radius:9px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.8rem}.git-diff-back:hover,.git-diff-more:hover{background:#ffffff12}.git-diff-title{flex:1;min-width:0}.git-diff-title>span{color:var(--ink-3, #9ca3af);font-size:.65rem;font-weight:700;letter-spacing:.12em}.git-diff-title h2{margin:2px 0;font-size:1.15rem;font-weight:650}.git-diff-title p{margin:0;color:var(--ink-3, #9ca3af);font-size:.76rem}.git-diff-revert{border-color:#944c50;color:#ffb4b8}.git-diff-revert:hover:not(:disabled){background:#e64b5524}.git-diff-revert:disabled{cursor:default;opacity:.6}.git-diff-error{margin:0;padding:12px 24px;background:#e64b551f;color:#ffb4b8;font-size:.82rem}.git-diff-body{display:flex;flex:1;min-height:0}.git-diff-files{display:flex;flex-direction:column;gap:3px;width:245px;flex:none;overflow:auto;padding:12px;border-right:1px solid var(--line, #343747)}.git-diff-files button{width:100%;padding:9px 10px;overflow:hidden;border:0;border-radius:7px;background:transparent;color:var(--ink-2, #c6c9d4);cursor:pointer;font:.76rem var(--font-mono, monospace);text-align:left;text-overflow:ellipsis;white-space:nowrap}.git-diff-files button:hover{background:#ffffff0f}.git-diff-files button[aria-current=true]{background:#7b6bff29;color:var(--ink, #fff)}.git-diff-codeArea{flex:1;min-width:0;overflow:auto}.git-diff-fileHeading{position:sticky;top:0;padding:11px 17px;border-bottom:1px solid var(--line, #343747);background:var(--surface, #121318);font:.78rem var(--font-mono, monospace)}.git-diff-code{min-width:-moz-max-content;min-width:max-content;margin:0;padding:12px 0;font:.75rem/1.55 var(--font-mono, monospace)}.git-diff-code>span{display:block;padding-right:24px}.git-diff-lineNumber{display:inline-block;width:4.5em;margin-right:16px;color:var(--ink-3, #767b89);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.git-diff-code>span[data-kind=added]{background:#2b9f5b29;color:#a1e9b7}.git-diff-code>span[data-kind=removed]{background:#d4485229;color:#ffc0c3}.git-diff-code>span[data-kind=hunk]{background:#6473e621;color:#bfc8ff}.git-diff-code>span[data-kind=header]{color:var(--ink-3, #9ca3af)}.git-diff-more{margin:12px 18px 24px}.git-diff-notice{margin:auto;padding:30px;color:var(--ink-2, #c6c9d4);text-align:center}@media (max-width: 720px){.git-diff-backdrop{padding:0}.git-diff-screen{border-radius:0}.git-diff-header{flex-wrap:wrap;gap:12px;padding:12px}.git-diff-back{order:-2}.git-diff-title{order:-1;flex-basis:calc(100% - 170px)}.git-diff-revert{margin-left:auto}.git-diff-body{flex-direction:column}.git-diff-files{flex-direction:row;width:100%;max-height:55px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line, #343747)}.git-diff-files button{width:auto;flex:none;max-width:190px}}.resource-browser{max-width:1320px;margin:0 auto;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px;color:var(--text-primary)}.resource-browser-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-left{display:flex;flex-direction:column;gap:4px}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#38bdf8}.resource-browser h1{margin:2px 0 4px;font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.01em}.resource-browser p{color:var(--text-muted);font-size:.84rem;margin:0}.hero-badges-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-context-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#00c6ff14;border:1px solid rgba(0,198,255,.25);border-radius:8px;font-size:.76rem;color:#b9efff}.hero-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;font-size:.76rem;color:var(--text-secondary)}.hero-status-pill.clickable{cursor:pointer;transition:all .15s ease}.hero-status-pill.clickable:hover{background:#ffffff14;color:#fff;border-color:#00c6ff4d}.resource-disabled,.resource-error{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0e0f17cc;padding:24px}.resource-error{display:flex;align-items:center;gap:8px;padding:12px 16px;border-color:#ef444459;background:#ef444414;color:#fca5a5;border-radius:10px;font-size:.82rem}.resource-loading-box,.resource-searching-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--text-muted);font-size:.85rem}.resource-needs-panel{border:1px solid rgba(168,85,247,.25);border-radius:14px;background:#a855f70a;padding:18px}.needs-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.needs-header-title{display:flex;align-items:center;gap:8px}.needs-header-title h2{font-size:.95rem;font-weight:700;margin:0;color:#fff}.needs-pending-chip{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#a855f733;color:#c084fc}.needs-list{display:flex;flex-direction:column;gap:8px}.resource-need-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:all .15s ease}.resource-need-card:hover{background:#ffffff0b;border-color:#ffffff14}.need-header-row{display:flex;align-items:center;gap:8px}.need-sparkle-icon{color:#a855f7}.need-title{font-size:.86rem;font-weight:600;color:#fff}.need-importance-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:4px}.need-importance-badge.required{background:#ef444426;color:#f87171}.need-importance-badge.optional{background:#3b82f626;color:#60a5fa}.need-purpose{margin:4px 0 0;font-size:.76rem;color:var(--text-muted)}.need-card-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.need-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.need-action-btn.primary{background:#00c6ff1f;border:1px solid rgba(0,198,255,.3);color:#b9efff}.need-action-btn.primary:hover{background:#00c6ff38;color:#fff}.need-action-btn.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.need-action-btn.secondary:hover{background:#ffffff14;color:#fff}.resource-resolved{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#34d399}.resource-provider-tabs-unified{display:flex;gap:6px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px;flex-wrap:wrap}.provider-tab-unified-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.provider-tab-unified-btn:hover{color:var(--text-primary);background:#ffffff0a}.provider-tab-unified-btn.active{background:#00c6ff1f;border-color:#00c6ff4d;color:#fff;box-shadow:0 2px 10px #0000004d}.provider-tab-unified-btn.active svg{color:#00c6ff}.resource-search-section-wrapper{display:flex;flex-direction:column;gap:12px;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:14px}.resource-search-bar-modern{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px 8px 6px 16px;background:#0e101ad9;box-shadow:0 4px 20px #0006;transition:all .2s ease}.resource-search-bar-modern:focus-within{border-color:#00c6ff73;box-shadow:0 0 0 3px #00c6ff1f,0 8px 24px #00000080;background:#0e101afa}.search-input-wrapper{display:flex;align-items:center;gap:10px;flex:1}.search-icon-cyan{color:#38bdf8;flex-shrink:0}.search-main-input{flex:1;border:none;background:transparent;outline:none;color:#fff;font-size:.92rem;font-weight:500}.search-main-input::-moz-placeholder{color:#ffffff59}.search-main-input::placeholder{color:#ffffff59}.search-clear-btn{background:#ffffff0d;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:5px;transition:all .15s ease}.search-clear-btn:hover{color:#fff;background:#ffffff26}.search-actions-row{display:flex;align-items:center;gap:8px}.search-keyboard-hint{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:.68rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-gradient-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;font-size:.82rem;font-weight:650;cursor:pointer;box-shadow:0 2px 10px #0072ff4d;transition:all .15s ease}.search-gradient-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00c6ff66}.resource-import-modal-overlay{position:sticky;top:16px;z-index:100;margin-bottom:16px;animation:fadeInDown .3s cubic-bezier(.16,1,.3,1)}.resource-import-card{padding:16px 20px;border-radius:14px;background:#0e101cf0;border:1px solid rgba(0,198,255,.35);box-shadow:0 16px 40px #0009,0 0 24px #00c6ff26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:12px}.resource-import-modal-overlay.completed .resource-import-card{border-color:#10b98166;box-shadow:0 16px 40px #0009,0 0 24px #10b98126}.import-card-top{display:flex;align-items:center;gap:14px}.import-icon-box{width:42px;height:42px;border-radius:10px;background:#00c6ff1a;border:1px solid rgba(0,198,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resource-import-modal-overlay.completed .import-icon-box{background:#10b9811a;border-color:#10b98140}.import-header-text{flex:1;display:flex;flex-direction:column;gap:2px}.import-header-text h4{font-size:.92rem;font-weight:700;margin:0;color:#fff}.import-stage-desc{font-size:.74rem;color:#38bdf8}.resource-import-modal-overlay.completed .import-stage-desc{color:#34d399}.import-percentage-badge{font-size:.88rem;font-weight:800;font-family:monospace;color:#fff;padding:4px 10px;border-radius:7px;background:#ffffff0d}.import-progress-track{width:100%;height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}.import-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#00c6ff,#38bdf8,#0072ff);box-shadow:0 0 10px #00c6ff80;transition:width .3s cubic-bezier(.4,0,.2,1)}.resource-import-modal-overlay.completed .import-progress-fill{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98180}.import-stages-row{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.stage-step{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:var(--text-muted);transition:color .2s ease}.stage-step.active{color:#b9efff}.stage-step .step-dot{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .2s ease}.stage-step.active .step-dot{background:#00c6ff;box-shadow:0 0 6px #00c6ff}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resource-filters-modern{display:flex;flex-direction:column;gap:10px}.filters-primary-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.filter-chips-group{display:flex;flex-wrap:wrap;gap:6px}.filter-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--text-muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.filter-pill-btn:hover{background:#ffffff0f;color:var(--text-secondary)}.filter-pill-btn.active{background:#00c6ff1f;border-color:#00c6ff59;color:#38bdf8}.filter-reset-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#fca5a5;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.filter-reset-btn:hover{background:#ef44442e;color:#fff}.filters-dropdowns-row{display:flex;flex-wrap:wrap;gap:8px}.filter-dropdown-wrapper{display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0e101ab3;transition:border-color .15s ease}.filter-dropdown-wrapper:focus-within{border-color:#00c6ff59}.dropdown-icon{flex-shrink:0}.filter-smart-select{border:none;background:transparent;color:var(--text-secondary);padding:6px 4px;font-size:.76rem;font-weight:500;outline:none;cursor:pointer}.filter-smart-select option{background:#0e101a;color:#fff}.resource-catalog-view{display:flex;flex-direction:column;gap:20px}.resource-results-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-top:4px}.results-count-title{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#fff}.results-provider-indicator{font-size:.74rem;color:var(--text-muted)}.results-provider-indicator strong{color:#38bdf8}.resource-catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;gap:10px;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);border-radius:14px}.resource-catalog-empty h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.resource-catalog-empty p{font-size:.8rem;color:var(--text-muted);max-width:440px;margin:0}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.resource-candidate-card{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;background:#0e0f17b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;transition:all .2s ease}.resource-candidate-card:hover{transform:translateY(-2px);border-color:#00c6ff40;box-shadow:0 8px 24px #0006}.resource-thumbnail{position:relative;height:160px;background:#0006;display:grid;place-items:center;overflow:hidden}.resource-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.resource-candidate-card:hover .resource-thumbnail img{transform:scale(1.04)}.thumbnail-fallback{color:var(--text-muted)}.xr-poly-badge{position:absolute;top:8px;left:8px;font-size:.64rem;font-weight:700;padding:2px 7px;border-radius:5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xr-poly-badge.tier-low{background:#10b98140;color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.xr-poly-badge.tier-medium{background:#f59e0b40;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.xr-poly-badge.tier-high{background:#ef444440;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.animated-tag{position:absolute;top:8px;right:8px;font-size:.64rem;font-weight:600;padding:2px 6px;border-radius:5px;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.15)}.resource-card-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.resource-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.resource-card-title strong{font-size:.86rem;font-weight:650;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-badge.imported{display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:5px;background:#10b98126;color:#34d399}.resource-author-row{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-muted)}.provider-tag{text-transform:capitalize;font-size:.68rem;color:#38bdf8}.resource-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.72rem;color:var(--text-muted);padding:6px 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.resource-compatibility{display:flex;align-items:center;gap:5px;font-size:.7rem;margin:0}.resource-compatibility.incompatible{color:#f87171}.resource-card-actions{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:4px}.card-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.card-action-btn.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.card-action-btn.secondary:hover{background:#ffffff14;color:#fff}.card-action-btn.primary{flex:1;justify-content:center;background:#00c6ff24;border:1px solid rgba(0,198,255,.35);color:#b9efff}.card-action-btn.primary:hover{background:#00c6ff40;color:#fff}.card-action-btn.primary.use{background:#10b98124;border-color:#10b98159;color:#a7f3d0}.card-action-btn.primary.use:hover{background:#10b98140;color:#fff}.card-source-link{display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.card-source-link:hover{color:#fff;background:#ffffff12}.resource-details-panel{position:fixed;z-index:250;right:20px;top:72px;bottom:20px;width:min(420px,calc(100vw - 40px));overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0e0f17;padding:20px;box-shadow:0 24px 80px #000000b3;display:flex;flex-direction:column;gap:16px}.details-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.details-title-row{display:flex;align-items:center;gap:8px}.details-title-row h3{font-size:.95rem;font-weight:700;margin:0;color:#fff}.details-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px}.details-close-btn:hover{color:#fff;background:#ffffff1a}.model3d-preview{height:220px;border-radius:10px;background:#07080c;border:1px solid rgba(255,255,255,.05);display:grid;place-items:center;overflow:hidden;position:relative}.preview-image-container{width:100%;height:100%;position:relative}.preview-image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.preview-overlay-badge{position:absolute;bottom:8px;right:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#000000bf;border:1px solid rgba(255,255,255,.15);border-radius:5px;font-size:.65rem;color:#b9efff}.preview-fallback-container{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-size:.78rem}.details-body{display:flex;flex-direction:column;gap:14px}.details-description{font-size:.78rem;color:var(--text-secondary);line-height:1.4}.details-specs-card{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px}.specs-card-title{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.specs-grid{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.76rem;margin:0}.specs-grid dt{color:var(--text-muted)}.specs-grid dd{margin:0;color:#fff;font-weight:500}.specs-grid dd.status-text.compatible{color:#34d399}.details-warnings-card{display:flex;flex-direction:column;gap:6px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:10px}.warning-row{display:flex;align-items:flex-start;gap:6px;font-size:.74rem;color:#fcd34d}.details-source-link{display:inline-flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#38bdf8;font-size:.78rem;font-weight:500}.details-source-link:hover{background:#ffffff0f}.resource-integrations-view{display:flex;flex-direction:column;gap:20px}.integrations-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.integration-provider-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0e101cbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.integration-provider-card:hover{border-color:#ffffff24}.integration-provider-card.active-curated{border-color:#10b98133;background:#10b98105}.provider-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.provider-brand-row{display:flex;align-items:flex-start;gap:12px}.provider-logo-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-logo-box.sketchfab{background:#1caad9;color:#fff;font-weight:800;font-size:.85rem}.provider-logo-box.glassear{background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff}.provider-brand-row h3{font-size:.92rem;font-weight:700;margin:0 0 2px;color:#fff}.provider-subtext{font-size:.74rem;color:var(--text-muted);margin:0;line-height:1.35}.provider-status-badge{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:5px;flex-shrink:0}.provider-status-badge.connected{background:#10b98126;color:#34d399}.provider-status-badge.disabled,.provider-status-badge.disconnected{background:#ffffff0a;color:var(--text-muted)}.provider-features-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.feature-item{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-secondary)}.provider-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.provider-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.74rem;text-decoration:none;transition:color .15s ease}.provider-link:hover{color:#38bdf8}.provider-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .15s ease}.provider-action-btn.connect{background:#1caad926;border:1px solid rgba(28,170,217,.35);color:#67e8f9}.provider-action-btn.connect:hover{background:#1caad947;color:#fff}.provider-action-btn.disconnect{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.provider-action-btn.disconnect:hover{background:#ef44442e;color:#fff}.provider-builtin-tag{font-size:.72rem;color:#34d399;font-weight:600}.resource-upload-panel{border:2px dashed rgba(255,255,255,.1);border-radius:14px;background:#ffffff04;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .2s ease}.resource-upload-panel:hover,.resource-upload-panel.drag-over{border-color:#00c6ff66;background:#00c6ff08}.upload-content{display:flex;align-items:flex-start;gap:14px}.upload-icon-wrapper{width:44px;height:44px;border-radius:10px;background:#00c6ff1a;border:1px solid rgba(0,198,255,.25);display:flex;align-items:center;justify-content:center;color:#00c6ff;flex-shrink:0}.upload-info h2{font-size:.95rem;font-weight:700;margin:0 0 4px;color:#fff}.upload-info p{font-size:.76rem;color:var(--text-muted);margin:0 0 8px}.upload-formats-row{display:flex;gap:6px;flex-wrap:wrap}.format-chip{font-size:.64rem;font-weight:600;padding:2px 6px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.upload-submit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,198,255,.3);background:#00c6ff1f;color:#b9efff;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.upload-submit-btn:hover{background:#00c6ff38;color:#fff}@media (max-width: 840px){.resource-browser{padding:16px}.resource-browser-hero{flex-direction:column}.integrations-hub-grid{grid-template-columns:1fr}.resource-upload-panel,.resource-need-card{flex-direction:column;align-items:flex-start}.resource-grid{grid-template-columns:1fr}}.app-product-status-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.app-product-status-item{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff09;color:var(--text-muted);font-size:.68rem;white-space:nowrap}.app-product-status-item.ok{color:#74e8bf;border-color:#5ef0c438}.app-product-status-item.warn{color:#ffd27a;border-color:#ffbe4b3d}.app-product-status-item.error{color:#ff8b98;border-color:#ff475747}.headset-session-panel{margin:12px 18px 18px;padding:14px 16px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#08101cb8}.headset-session-heading,.headset-session-actions,.headset-session-error{display:flex;align-items:center}.headset-session-heading{justify-content:space-between;gap:16px}.headset-session-heading h3{margin:2px 0 0;font-size:.92rem}.headset-session-state{padding:3px 8px;border-radius:999px;font-size:.68rem;border:1px solid var(--border-light)}.headset-session-state.running,.headset-session-state.connected{color:#74e8bf}.headset-session-state.failed{color:#ff8b98}.headset-session-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.headset-session-details div{min-width:0}.headset-session-details dt{color:var(--text-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em}.headset-session-details dd{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.headset-session-progress{color:var(--accent-primary);font-size:.76rem}.headset-session-actions{flex-wrap:wrap;gap:9px}.headset-session-error{gap:8px;margin:10px 0;padding:8px 10px;border:1px solid rgba(255,71,87,.3);border-radius:7px;color:#ff9aa5;font-size:.75rem}.headset-session-error span{flex:1}.headset-session-error button{border:0;background:transparent;color:inherit;cursor:pointer}.share-inline-error,.publication-build-warning{display:flex;gap:10px;margin:12px 0;padding:10px;border-radius:8px}.share-inline-error{align-items:center;border:1px solid rgba(255,71,87,.28);color:#ff9aa5}.share-inline-error span{flex:1}.publication-build-warning{align-items:flex-start;border:1px solid rgba(255,190,75,.25);background:#ffbe4b0f}.publication-build-warning label{display:block;margin-top:7px;font-size:.75rem}.thumbnail-upload-box{display:grid;gap:7px}.publication-thumbnail-preview{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-light);border-radius:7px;-o-object-fit:cover;object-fit:cover}.thumbnail-upload-box input[type=file]{width:100%;font-size:.72rem}.thumbnail-upload-box small,.visibility-help{color:var(--text-muted);font-size:.68rem}.field-error{color:#ff9aa5;font-size:.72rem}.publication-review{padding:12px;border:1px solid var(--border-light);border-radius:9px;background:#ffffff06}.publication-review h4{margin:0 0 10px}.publication-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.publication-review dl div{display:flex;justify-content:space-between;gap:12px;font-size:.72rem}.publication-review dt{color:var(--text-muted)}.publication-review dd{margin:0;text-transform:capitalize}.publication-review p{margin:7px 0 0;color:var(--text-muted);font-size:.68rem}.publication-link-actions{display:flex;flex-wrap:wrap;gap:8px}.publication-link-actions a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}@media (max-width: 900px){.dashboard-header-simple{align-items:flex-start}.header-simple-actions{flex-wrap:wrap;justify-content:flex-end}.headset-session-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.modal-overlay{align-items:stretch;padding:0}.share-modal-content{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;border-radius:0}.share-modal-body{overflow-y:auto}.share-community-form .form-row-group{flex-direction:column;align-items:stretch!important}.headset-session-panel{margin-inline:10px}}@media (max-width: 390px){.dashboard-header-simple{gap:10px}.header-simple-actions{width:100%;justify-content:stretch}.header-simple-btn{flex:1 1 calc(50% - 6px);justify-content:center;min-height:40px}.app-product-status-bar{gap:4px}.app-product-status-item{font-size:.62rem}.headset-session-details,.publication-review dl{grid-template-columns:1fr}}.detail-primary-column,.detail-secondary-rail{min-width:0}.detail-builder-panel,.detail-preview-panel{min-height:0}.hero-v2-actions{display:flex;gap:8px}.dashboard-hero-v2,.hero-v2-content,.hero-v2-meta,.hero-action-btn,.launch-feedback-strip{min-width:0}.studio-dashboard-layout.is-creating .dashboard-main-grid{grid-template-columns:minmax(0,1fr)}.studio-dashboard-layout.is-creating .detail-primary-column{grid-template-columns:minmax(360px,.48fr) 4px minmax(460px,.52fr)}.app-inspector-panel{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080e18b8;overflow:hidden}.app-inspector-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.app-inspector-heading h3{margin:2px 0 0;font-size:.9rem}.app-inspector-tabs{display:flex;gap:4px}.app-inspector-tabs button{border:0;border-radius:6px;padding:6px 9px;color:#ffffffa6;background:transparent;cursor:pointer}.app-inspector-tabs button.active{color:#fff;background:#ffffff1f}.app-inspector-content{min-height:64px;padding:0 14px 12px;color:#ffffffb3;font-size:.78rem}.app-inspector-source{max-height:220px;overflow:auto;white-space:pre-wrap;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.app-inspector-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-inspector-details dt{color:#ffffff80;font-size:.7rem}.app-inspector-details dd{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.resize-handle{min-width:4px;min-height:4px;background:#5ef0c438;cursor:row-resize}.right-rail-resize-handle{cursor:col-resize}.studio-dashboard-layout{height:100%;max-height:100%;overflow:hidden;background:#09090b}.dashboard-header-simple{height:auto;min-height:78px;padding:10px 18px;gap:18px}.header-simple-title-group,.header-simple-title-group>div{min-width:0}.app-editor-breadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:3px;color:#62626c;font-size:.65rem}.app-editor-breadcrumb span:last-child{overflow:hidden;color:#8b8b95;text-overflow:ellipsis;white-space:nowrap}.app-product-status-bar{margin-top:5px;flex-wrap:nowrap}.app-product-status-item{min-height:19px;padding:1px 7px;font-size:.63rem;background:#ffffff06}.header-simple-btn.icon-only{width:30px;padding:0;justify-content:center}.app-header-overflow{position:relative}.app-header-overflow-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:80;display:grid;width:174px;padding:5px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#141418;box-shadow:0 16px 44px #00000073}.app-header-overflow-menu button{border:0;border-radius:5px;padding:8px 9px;color:#d4d4d8;background:transparent;text-align:left;cursor:pointer}.app-header-overflow-menu button:hover{background:#ffffff12}.app-header-overflow-menu .overflow-share,.app-header-overflow-menu .overflow-publish,.workspace-mobile-tabs{display:none}.dashboard-main-split-v3{min-height:0;position:relative}.dashboard-assistant-col-v3{flex:0 1 var(--workspace-assistant-ratio, 32%);width:auto;min-width:320px;max-width:none}.dashboard-preview-col-v3{flex:1 1 calc(100% - var(--workspace-assistant-ratio, 32%));min-width:560px}.workspace-resize-handle{position:absolute;z-index:10;inset-block:0;left:var(--workspace-assistant-ratio, 32%);width:8px;transform:translate(-4px);border:0;background:transparent;cursor:col-resize;touch-action:none}.workspace-resize-handle:hover,.workspace-resize-handle.is-resizing{background:#5ef0c41f}.workspace-resize-handle:focus-visible{outline:2px solid #5ef0c4;outline-offset:-2px}body.pane-resizing .workspace-resize-handle{pointer-events:auto!important}.preview-panel-heading{min-height:38px;padding:0 11px 0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);background:#0d0d10;color:#c7c7ce;font-size:.73rem;font-weight:600}.preview-panel-heading>div{display:flex;align-items:center;gap:7px}.preview-status-dot{width:6px;height:6px;border-radius:50%;background:#5ef0c4;box-shadow:0 0 7px #5ef0c473}.preview-panel-heading button{border:0;padding:5px 7px;color:#777783;background:transparent;font:inherit;cursor:pointer}.preview-panel-heading button:hover{color:#d4d4d8}.assistant-header-v3{height:42px;min-height:42px;padding:0 14px}.assistant-content-v3{padding:16px;gap:14px}.assistant-empty-guidance{display:flex;gap:10px;margin-top:4px;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:9px;color:#9898a2;background:#ffffff05}.assistant-empty-guidance svg{flex:0 0 auto;color:#5ef0c4}.assistant-empty-guidance strong{color:#e4e4e7;font-size:.8rem}.assistant-empty-guidance p{margin:3px 0 0;font-size:.74rem;line-height:1.4}.post-generation-prompt-chips{padding:0 14px 10px;display:flex;flex-wrap:wrap;gap:6px}.post-generation-prompt-chips .prompt-chip{width:auto;min-height:26px;padding:4px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#aaaab3;background:#ffffff09;font-size:.68rem;font-weight:500;cursor:pointer}.post-generation-prompt-chips .prompt-chip:hover{color:#fff;border-color:#ffffff2e;background:#ffffff12}.more-suggestions{flex-basis:100%;font-size:.68rem;color:#777783}.more-suggestions summary{width:-moz-fit-content;width:fit-content;cursor:pointer}.more-suggestions>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.app-command-bar-v3{padding:10px 14px 13px}.command-bar-wrapper-v3{min-height:46px;align-items:flex-end;border-color:#ffffff17}.command-bar-wrapper-v3 textarea{min-height:30px}.headset-session-panel{flex:0 0 auto;margin:0;padding:9px 18px;border-width:1px 0 0;border-radius:0;background:#0c0c0f}.headset-session-panel.offline,.headset-session-panel.connected{min-height:52px}.headset-session-heading h3{margin:0;font-size:.78rem}.headset-session-heading p{margin:2px 0 0;color:#777783;font-size:.68rem}.headset-session-details{grid-template-columns:repeat(5,minmax(0,1fr));margin:9px 0}.developer-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#0000006b}.developer-details-drawer{width:min(540px,92vw);height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.11);background:#0d0f14;box-shadow:-24px 0 70px #0000006b}.developer-details-heading{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.developer-details-heading h2{margin:2px 0 0;font-size:1rem}.developer-details-heading button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#a1a1aa;background:transparent;cursor:pointer}.developer-details-drawer .app-inspector-tabs{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.developer-details-drawer .app-inspector-content{min-height:0;flex:1;overflow:auto;padding:12px}.developer-details-drawer select{width:100%;margin-bottom:9px;padding:7px;color:#ddd;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#171a20}.developer-log-list{display:grid;gap:6px}.developer-log-list>div{display:grid;grid-template-columns:90px 52px 1fr;gap:8px;padding:7px;border-radius:6px;background:#ffffff06;font:.7rem/1.4 ui-monospace,monospace}.developer-log-list time,.developer-log-list strong{color:#777783}.developer-details-hidden{display:none}#simulator-developer-details{margin-top:14px;border-top:1px solid rgba(255,255,255,.07)}@media (max-width: 900px){.studio-dashboard-layout{overflow:hidden}.dashboard-header-simple{min-height:92px;padding:8px 10px;align-items:center}.header-simple-actions{flex-wrap:nowrap}.header-simple-actions .headset-action,.header-simple-actions .share-action,.header-simple-actions .publish-action{display:none}.app-header-overflow-menu .overflow-share,.app-header-overflow-menu .overflow-publish{display:block}.workspace-mobile-tabs{height:39px;flex:0 0 39px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.07);background:#0c0c0f}.workspace-mobile-tabs button{border:0;border-bottom:2px solid transparent;color:#777783;background:transparent;font-size:.74rem}.workspace-mobile-tabs button.active{color:#fff;border-bottom-color:#5ef0c4}.dashboard-main-split-v3{display:block;overflow:hidden}.dashboard-assistant-col-v3,.dashboard-preview-col-v3{width:100%;min-width:0;max-width:none;height:100%}.dashboard-main-split-v3.mobile-assistant .dashboard-preview-col-v3,.dashboard-main-split-v3.mobile-preview .dashboard-assistant-col-v3,.workspace-mobile-hidden{display:none!important}.headset-session-panel{padding-inline:10px}}@media (max-width: 540px){.dashboard-header-simple{min-height:106px;flex-direction:column;align-items:stretch;gap:7px}.header-simple-left,.header-simple-title-group{width:100%}.header-simple-title-group>div{width:100%}.header-simple-actions{width:100%;justify-content:space-between}.header-simple-actions .primary{flex:1;justify-content:center}.app-product-status-bar{overflow:hidden}.app-product-status-item{min-width:0;padding-inline:5px}.app-product-status-item svg{display:none}.preview-panel-heading{min-height:36px}.headset-session-panel{min-height:56px}.headset-session-heading{gap:8px}.headset-session-heading p{max-width:220px}.developer-details-drawer{width:100%;max-width:none;border-left:0}}.preview-heading-actions{display:flex;align-items:center;gap:6px}.preview-heading-actions button{display:inline-flex;align-items:center;gap:5px}.preview-lifecycle-error{position:absolute;z-index:5;inset:12px 12px auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;color:#ffd5d8;background:#58181ef0;border:1px solid rgba(255,92,104,.38);border-radius:8px}.preview-lifecycle-error button{color:var(--accent-primary)}.share-modal-content{width:min(760px,calc(100vw - 32px))}.share-modal-tabs{position:sticky;top:0;z-index:2;background:var(--surface, #111115)}.share-community-form{min-width:0}.publish-section-details .publication-visibility-field,.publish-section-details .publication-review,.publish-section-details .publication-form-actions,.publish-section-visibility .publication-details-field,.publish-section-visibility .publication-details-row,.publish-section-visibility .publication-tags-field,.publish-section-visibility .publication-review,.publish-section-visibility .publication-form-actions,.publish-section-review .publication-details-field,.publish-section-review .publication-details-row,.publish-section-review .publication-tags-field,.publish-section-review .publication-visibility-field{display:none!important}.publication-build-warning{color:#d9e7f7;background:#3880be1a;border-color:#5ea6e647}.publication-build-warning p{margin:3px 0 8px;color:#ffffffa8}.thumbnail-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:#ffffff06}.visually-hidden-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.thumbnail-dropzone{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;cursor:pointer;border-radius:8px}.thumbnail-dropzone:hover,.thumbnail-dropzone:focus-visible,.visually-hidden-file-input:focus-visible+.thumbnail-dropzone{outline:2px solid var(--accent-primary);outline-offset:2px;background:#00c6ff12}.thumbnail-dropzone>span{color:#fff;font-weight:650}.thumbnail-file-meta{grid-column:1 / -1;margin:0;color:#ffffff9e;overflow-wrap:anywhere}.thumbnail-upload-progress{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.thumbnail-upload-progress>span{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-primary);border-radius:50%;animation:studio-spin .8s linear infinite}@keyframes studio-spin{to{transform:rotate(360deg)}}.thumbnail-remove-btn{justify-self:end}.tag-toggle-btn:before{content:"+";margin-right:5px;font-weight:800}.tag-toggle-btn.active:before{content:"✓"}.publication-visibility-field{margin:0;padding:0;border:0}.publication-visibility-field legend{margin-bottom:8px;font-weight:650}.publication-visibility-field .link-permission-selector{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.publication-visibility-field .permission-option{align-items:flex-start!important;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff06}.publication-visibility-field .permission-option:has(input:checked){border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px #00c6ff33}.publication-visibility-field .permission-option span{display:flex;flex-direction:column;gap:4px}.publication-visibility-field .permission-option small{color:#ffffff94;line-height:1.35}.publication-review img{width:72px;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:6px}.headset-session-panel.running:not(:has(.headset-session-details)){min-height:0}@media (max-width: 900px){.share-modal-content{width:100vw;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.publication-details-row{flex-direction:column}.publication-visibility-field .link-permission-selector,.thumbnail-upload-box{grid-template-columns:1fr}.publication-thumbnail-preview,.thumbnail-remove-btn{justify-self:start}}.lp{--lp-bg: #050507;--lp-panel: #0b0c10;--lp-raised: #121318;--lp-line: rgba(255, 255, 255, .07);--lp-line-2: rgba(255, 255, 255, .13);--lp-ink: #f3f4f7;--lp-ink-2: #a2a4ae;--lp-ink-3: #6a6c77;--lp-accent: #00c6ff;--lp-accent-soft: #7dd3fc;--lp-ok: #34d399;--lp-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lp-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--lp-ease: cubic-bezier(.2, .8, .2, 1);--lp-ease-io: cubic-bezier(.65, 0, .35, 1);--lp-t1: .16s;--lp-t2: .32s;--lp-t3: .7s;--lp-rise: 16px;min-height:100vh;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-sans);font-size:16px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}:where(.lp) :is(h1,h2,h3){font-family:var(--lp-sans);color:var(--lp-ink)}:where(.lp) p{color:inherit;font-size:inherit;line-height:inherit}:where(.lp) a{color:inherit;text-decoration:none}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp [id]{scroll-margin-top:72px}.lp-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.lp .lp-skip{position:absolute;left:16px;top:-48px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--lp-ink);color:var(--lp-bg);font-size:14px}.lp .lp-skip:focus{top:12px}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--lp-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-2)}.lp-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-accent);box-shadow:0 0 10px #00c6ffb3}.lp .lp-display{margin-top:28px;max-width:13ch;font-size:clamp(2.75rem,1.4rem + 5.6vw,6.25rem);font-weight:600;line-height:.98;letter-spacing:-.048em;text-wrap:balance}.lp .lp-display-sm{margin:0 auto;font-size:clamp(2.5rem,1.5rem + 4.4vw,5rem)}.lp .lp-title{margin-top:18px;max-width:18ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:600;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.lp .lp-lede{max-width:50ch;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.55;color:var(--lp-ink-2);text-wrap:pretty}.lp-label{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-3)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px}.lp .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;background:var(--lp-ink);color:var(--lp-bg);font-size:15px;font-weight:600;letter-spacing:-.01em;transform:translate3d(var(--tx, 0px),var(--ty, 0px),0) scale(var(--press, 1));transition:background-color var(--lp-t1) ease,box-shadow var(--lp-t2) ease,transform var(--lp-t2) var(--lp-ease)}.lp .lp-btn:hover{background:#fff;box-shadow:0 10px 30px -12px #7dd3fc8c}.lp .lp-btn:active{--press: .97;transition-duration:var(--lp-t1)}.lp .lp-btn svg{transition:transform var(--lp-t2) var(--lp-ease)}.lp .lp-btn:hover svg{transform:translate(3px)}.lp .lp-btn-quiet{background:transparent;color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-line-2)}.lp .lp-btn-quiet:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff42}.lp .lp-btn-sm{height:34px;padding:0 14px;font-size:13.5px}.lp-note{margin-top:16px;font-size:13px;color:var(--lp-ink-3)}.lp-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--lp-line-2);border-radius:7px;background:#ffffff05;font-size:11.5px;font-weight:500;color:var(--lp-ink-2);white-space:nowrap}.lp-chip-accent{color:var(--lp-accent-soft);border-color:#00c6ff59;background:#00c6ff14}.lp-seg{display:inline-flex;padding:2px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-raised)}.lp-seg>span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:500;color:var(--lp-ink-3);white-space:nowrap}.lp-seg>.is-active{background:#1f2129;color:var(--lp-ink)}.lp-seg-mode i{width:5px;height:5px;border-radius:50%;background:var(--lp-ink-3)}.lp-seg-mode .is-active i{background:var(--lp-ok)}.lp-send{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#23252e;color:var(--lp-ink-2)}.lp-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color var(--lp-t2) ease,border-color var(--lp-t2) ease}.lp-nav.is-solid{background:#050507c7;border-bottom-color:var(--lp-line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.lp-nav-row{display:flex;align-items:center;height:64px;gap:24px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.02em}.lp-brand-company{display:inline-flex;align-items:center;gap:10px}.lp-brand-sep{color:var(--lp-ink-3);font-weight:400}.lp-brand-product{color:var(--lp-ink-2);font-weight:500;transition:color var(--lp-t1) ease}.lp-brand-product:hover{color:var(--lp-ink)}.lp-link-out{display:inline-flex;align-items:center;gap:4px}.lp-nav-links{display:flex;gap:28px;margin-inline:auto}.lp-nav-links a,.lp-link{font-size:14px;color:var(--lp-ink-2);transition:color var(--lp-t1) ease}.lp-nav-links a:hover,.lp-link:hover,.lp-nav-links a[aria-current]{color:var(--lp-ink)}.lp-nav-links a,.lp-footer-links a{position:relative}.lp-nav-links a:after,.lp-footer-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--lp-t2) var(--lp-ease)}.lp-nav-links a:hover:after,.lp-footer-links a:hover:after,.lp-nav-links a[aria-current]:after{transform:scaleX(1);transform-origin:left}.lp-nav-links a[aria-current]:after{background:var(--lp-accent)}.lp-nav-actions{display:flex;align-items:center;gap:20px}.lp .lp-menu-toggle{display:none;width:36px;height:36px;padding:0;border:1px solid var(--lp-line-2);border-radius:10px;background:transparent;color:var(--lp-ink)}.lp .lp-menu-toggle:hover{transform:none;filter:none;box-shadow:none;background:#ffffff0f}.lp .lp-menu-toggle:active{transform:scale(.94)}.lp-mobile-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;padding:8px 24px 20px;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-bg);box-shadow:0 24px 48px -12px #000c;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity var(--lp-t2) var(--lp-ease),transform var(--lp-t2) var(--lp-ease),visibility 0s linear var(--lp-t2)}.lp-mobile-menu.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lp-mobile-menu a{padding:12px 0;font-size:16px;color:var(--lp-ink-2);border-bottom:1px solid var(--lp-line);opacity:0;transform:translateY(-4px);transition:opacity var(--lp-t2) var(--lp-ease),transform var(--lp-t2) var(--lp-ease),color var(--lp-t1) ease}.lp-mobile-menu a:hover{color:var(--lp-ink)}.lp-mobile-menu.is-open a{opacity:1;transform:none}.lp-mobile-menu.is-open a:nth-child(2){transition-delay:40ms}.lp-mobile-menu.is-open a:nth-child(3){transition-delay:80ms}.lp-mobile-menu.is-open a:nth-child(4){transition-delay:.12s}.lp-mobile-menu.is-open a:nth-child(5){transition-delay:.16s}.lp-mobile-menu.is-open a:nth-child(6){transition-delay:.2s}.lp-mobile-menu.is-open a:nth-child(7){transition-delay:.24s}.lp-hero{position:relative;padding-top:clamp(36px,4vw,56px)}.lp-hero:before{content:"";position:absolute;left:50%;top:340px;width:min(1100px,120%);height:520px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(0,150,255,.13),transparent);pointer-events:none}.lp-hero-copy{position:relative;display:grid;justify-items:center;text-align:center}.lp .lp-hero-copy>.lp-display{margin:20px auto 0}.lp .lp-hero-copy>.lp-lede{max-width:680px;margin-top:22px}.lp-hero-copy>.lp-actions{justify-content:center;margin-top:28px}.lp-hero-copy>.lp-note{margin-top:12px}.lp-targets{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 0;margin-top:28px;font-size:15px;color:var(--lp-ink-2)}.lp-targets .lp-label{margin-right:18px}.lp-targets>span:not(.lp-label){white-space:nowrap}.lp-targets>span:not(.lp-label)+span:before{content:"·";margin:0 12px;color:var(--lp-ink-3)}.lp-showcase{position:relative;margin-top:clamp(24px,2.5vw,32px)}.lp-caption{margin-top:14px;font-size:12.5px;color:var(--lp-ink-3);text-align:center}.lp-window{position:relative;overflow:hidden;border:1px solid var(--lp-line-2);border-radius:18px;background:var(--lp-panel);box-shadow:0 40px 120px -30px #000000e6,0 0 0 1px #0009}.lp-window:before{content:"";position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.55),transparent)}.lp-window-bar{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 16px;border-bottom:1px solid var(--lp-line);font-size:13px}.lp-window-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.lp-window-sep{color:var(--lp-ink-3);font-weight:400}.lp-window-app{color:var(--lp-ink-2);font-weight:500;white-space:nowrap}.lp-window-tabs{display:flex;gap:18px;color:var(--lp-ink-3)}.lp-window-tabs .is-active{color:var(--lp-ink);font-weight:600}.lp-window-body{display:grid;grid-template-columns:minmax(300px,360px) 1fr;height:clamp(480px,46vw,580px)}.lp-chat{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px;border-right:1px solid var(--lp-line);font-size:13.5px;line-height:1.55;color:var(--lp-ink-2)}.lp-msg-user{padding:10px 12px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-raised);color:var(--lp-ink)}.lp-msg-agent{display:grid;gap:4px}.lp-msg-meta{font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-3)}.lp-checks{display:grid;gap:8px;list-style:none}.lp-checks li{display:flex;align-items:center;gap:8px;color:var(--lp-ink);font-size:13px}.lp-checks svg{color:var(--lp-ok)}.lp-composer{display:flex;align-items:center;justify-content:space-between;height:46px;margin-top:auto;padding:0 8px 0 14px;border:1px solid var(--lp-line-2);border-radius:12px;background:#0e0f14;color:var(--lp-ink-3)}.lp-preview{position:relative;display:flex;flex-direction:column;min-width:0}.lp-preview-bar{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-bottom:1px solid var(--lp-line)}.lp-select{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-raised);font-size:11.5px;color:var(--lp-ink);white-space:nowrap;transition:border-color var(--lp-t2) ease}.lp-select i{width:5px;height:5px;border-radius:50%;background:var(--lp-accent)}.lp-preview-spacer{flex:1}.lp-device-note{position:absolute;top:60px;left:14px;z-index:1;display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--lp-line-2);border-radius:11px;background:#0a0b0fd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color var(--lp-t2) ease,transform var(--lp-t2) var(--lp-ease)}.lp-device-note .lp-device-glyph{width:56px;height:42px;overflow:hidden;transition:background-color var(--lp-t2) ease}.lp-device-glyph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--lp-t2) var(--lp-ease)}.lp-device-note:hover .lp-device-glyph img{transform:scale(1.08)}.lp-device-note-body{display:grid;gap:1px;min-width:0}.lp-device-note-head{display:flex;align-items:center;gap:4px}.lp-device-note-head svg{color:var(--lp-ink-3);transition:color var(--lp-t1) ease,transform var(--lp-t2) var(--lp-ease)}.lp-device-note:hover .lp-device-note-head svg{color:var(--lp-accent-soft);transform:translate(1px,-1px)}.lp-device-note-head strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink)}.lp-device-note-detail{font-size:12px;line-height:1.4;color:var(--lp-ink-2);white-space:nowrap}.lp-preview:has(.lp-device-note:hover) .lp-select,.lp-preview:has(.lp-select:hover) .lp-device-note{border-color:#7dd3fc80}.lp-device-note:hover{transform:translateY(-1px)}.lp-device-note:hover .lp-device-glyph{background:#00c6ff29}.lp-swap{display:grid}.lp-swap>*{grid-area:1 / 1;justify-self:start;display:inline-flex;align-items:center;gap:7px}.lp-when-working{opacity:0}.lp-badge{position:absolute;left:14px;bottom:54px;padding:8px 12px;border:1px solid rgba(0,198,255,.3);border-radius:10px;background:#0a0b0fd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:500}.lp-badge .lp-when-done svg{color:var(--lp-ok)}.lp-live{width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}.lp-statusbar{align-items:center;height:40px;padding:0 14px;border-top:1px solid var(--lp-line);font-size:12.5px;color:var(--lp-ink-2)}.lp-statusbar .lp-when-done svg{color:var(--lp-ok)}.lp-spinner{width:11px;height:11px;border:1.5px solid rgba(0,198,255,.25);border-top-color:var(--lp-accent);border-radius:50%}.lp-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 35%,#0e1726,#07090e 60%,#050608)}.lp-floor{position:absolute;left:-50%;right:-50%;bottom:0;height:62%;background-image:linear-gradient(rgba(89,199,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(89,199,255,.16) 1px,transparent 1px);background-size:44px 44px;background-position:center top;transform:translate(calc(var(--px, 0) * -14px)) perspective(520px) rotateX(64deg);transform-origin:50% 100%;transition:transform 1.1s var(--lp-ease);-webkit-mask-image:linear-gradient(to top,#000 15%,transparent 85%);mask-image:linear-gradient(to top,#000 15%,transparent 85%);pointer-events:none}.lp-rays{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lp-ray{stroke-width:1.6;vector-effect:non-scaling-stroke}.lp-object{position:absolute;left:50%;top:46%;perspective:900px;transform:translate(-50%,-50%)}.lp-turn{transform-style:preserve-3d;transform:rotateX(calc(var(--py, 0) * -10deg)) rotateY(calc(var(--px, 0) * 26deg));transition:transform 1.1s var(--lp-ease)}.lp-model{position:relative;width:104px;height:212px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-56deg)}.lp-layer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;transform:translateZ(calc(var(--k) * -78px))}.lp-layer-0{--k: 0;border:1px solid rgba(150,210,255,.4);background:linear-gradient(160deg,#1d4566,#0d1d30 55%,#08111c);box-shadow:inset 0 0 0 3px #05080d,0 0 40px #0096ff2e}.lp-layer-0:after{content:"";position:absolute;top:9px;left:50%;width:24px;height:6px;margin-left:-12px;border-radius:3px;background:#05080d}.lp-layer-1{--k: 1;border:3px solid #8d96a5;box-shadow:inset 0 0 0 1px #ffffff40}.lp-layer-2{--k: 2;border:1px solid rgba(255,255,255,.14);background:linear-gradient(#2a3446 0,#2a3446 0) 14px 18px / 34px 28px no-repeat,linear-gradient(#223047 0,#223047 0) 14px 56px / 52px 16px no-repeat,linear-gradient(#1f2a3d 0,#1f2a3d 0) 14px 82px / 22px 22px no-repeat,linear-gradient(#2e7da3 0,#2e7da3 0) 44px 84px / 28px 72px no-repeat,#0f141e}.lp-layer-3{--k: 3;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#2b2e36,#15171c)}.lp-layer-3:before{content:"";position:absolute;top:10px;left:10px;width:32px;height:32px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#0b0c10}.lp-layer-label{position:absolute;top:100%;right:4px;margin-top:12px;font-family:var(--lp-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lp-ink-2);white-space:nowrap}.lp-layer-1 .lp-layer-label,.lp-layer-3 .lp-layer-label{top:auto;bottom:100%;margin:0 0 12px}.lp [data-glow]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgba(125,211,252,.6),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--lp-t2) ease}.lp [data-glow].is-lit:after{opacity:1}.lp-section{padding-block:clamp(96px,12vw,168px)}.lp-section+.lp-section{border-top:1px solid var(--lp-line)}.lp-section-head{margin-bottom:clamp(48px,6vw,80px)}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid var(--lp-line-2)}.lp-step-col{display:flex;flex-direction:column;gap:12px;padding:28px 32px 0 0}.lp-step-col+.lp-step-col{padding-left:32px;border-left:1px solid var(--lp-line)}.lp-index{font-family:var(--lp-mono);font-size:12px;color:var(--lp-accent-soft)}.lp .lp-step-col h3{font-size:22px;font-weight:600;letter-spacing:-.025em}.lp-step-col>p{max-width:34ch;color:var(--lp-ink-2)}.lp-step-col>div{margin-top:auto;padding-top:20px}.lp-mini{display:flex;flex-direction:column;justify-content:center;gap:12px;height:152px;padding:16px;border:1px solid var(--lp-line);border-radius:14px;background:var(--lp-panel);font-size:12.5px}.lp-mini-prompt{display:grid;gap:14px;padding:12px;border:1px solid var(--lp-line-2);border-radius:12px;color:var(--lp-ink-3)}.lp-mini-row{display:flex;align-items:center;justify-content:space-between}.lp-mini-chips{display:flex;gap:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.lp-mini-log{font-family:var(--lp-mono);font-size:12px;gap:10px}.lp-mini-log p{display:grid;grid-template-columns:40px 1fr auto;gap:8px}.lp-log-verb{color:var(--lp-ink-3)}.lp-log-target{color:var(--lp-ink)}.lp-log-result.is-passed,.lp-log-result.is-fixed{color:var(--lp-ok)}.lp-log-result.is-failed{color:#fb7185}.lp-mini-run{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-content:center}.lp-cap{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,72px);align-items:start}.lp-cap-list{display:grid;border-bottom:1px solid var(--lp-line)}.lp .lp-cap-tab{position:relative;display:grid;justify-content:stretch;gap:0;width:100%;padding:22px 0;border:0;border-top:1px solid var(--lp-line);border-radius:0;background:none;color:var(--lp-ink-3);font:inherit;text-align:left;transition:color var(--lp-t1) ease}.lp .lp-cap-tab:hover{color:var(--lp-ink-2);transform:none;filter:none;box-shadow:none}.lp .lp-cap-tab[aria-selected=true]{color:var(--lp-ink)}.lp .lp-cap-tab:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--lp-accent);transition:width var(--lp-t3) var(--lp-ease)}.lp .lp-cap-tab[aria-selected=true]:before{width:calc(var(--lp-cap-p, 1) * 100%)}.lp-cap-title{font-size:19px;font-weight:600;letter-spacing:-.02em}.lp-cap-text{display:block;max-width:44ch;max-height:0;overflow:hidden;font-size:15px;font-weight:400;color:var(--lp-ink-2);opacity:0;transition:max-height var(--lp-t3) var(--lp-ease),opacity var(--lp-t2) ease,margin var(--lp-t3) var(--lp-ease)}.lp-cap-tab[aria-selected=true] .lp-cap-text{max-height:8em;margin-top:10px;opacity:1}.lp-cap-panel{position:sticky;top:96px;height:440px;overflow:hidden;border:1px solid var(--lp-line-2);border-radius:20px;background:var(--lp-panel)}.lp-cap-visual{height:100%}@media (min-width: 981px){.lp-cap-track{height:calc(var(--lp-cap-steps) * 60vh + 480px)}.lp-cap-track>.lp-cap{position:sticky;top:max(88px,calc(50vh - 240px))}.lp-cap-track .lp-cap-panel{position:relative;top:0}.lp .lp-cap-track .lp-cap-tab:before{transition:width .12s linear}}.lp-panel-sim{position:relative;display:flex;height:100%}.lp-panel-sim .lp-object{left:38%}.lp-menu{position:absolute;top:16px;right:16px;display:grid;gap:2px;width:210px;padding:10px 6px 6px;border:1px solid var(--lp-line-2);border-radius:12px;background:#0c0d12eb;font-size:12.5px;color:var(--lp-ink-2)}.lp-menu .lp-label{padding:0 8px 6px}.lp-menu p{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:7px}.lp-menu p.is-active{background:#1c1e26;color:var(--lp-ink)}.lp-menu p:not(.is-active) svg{opacity:0}.lp-env{position:absolute;top:0;right:0;bottom:0;left:0;background:#07090e}.lp-env img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.lp-env img:first-child{opacity:1}.lp-env:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05060959,#050609b3)}.lp-panel-sim .lp-stage{background:transparent}.lp-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--lp-line);font-size:14px}.lp-row-main{color:var(--lp-ink)}.lp-row-meta{font-size:12.5px;color:var(--lp-ink-3);text-align:right}.lp-row-icon,.lp-ok{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--lp-line-2);border-radius:8px;color:var(--lp-ink-2)}.lp-ok{color:var(--lp-ok);border-color:#34d3994d}.lp-panel-test{display:flex;flex-direction:column;height:100%}.lp-test-stage{position:relative;flex:none;container-type:inline-size;aspect-ratio:2.2;overflow:hidden;border-bottom:1px solid var(--lp-line);background:radial-gradient(120% 90% at 50% 35%,#0e1726,#07090e 60%,#050608)}.lp-test-hud{position:absolute;left:14px;top:12px;display:inline-flex;align-items:center;gap:7px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-2)}.lp-test-btn{position:absolute;padding:4px 12px;border:1px solid var(--lp-line-2);border-radius:8px;background:#121318e6;font-size:11.5px;font-weight:500;color:var(--lp-ink);white-space:nowrap;transform:translate(-50%,-50%);transition:background-color var(--lp-t1) ease,border-color var(--lp-t1) ease,box-shadow var(--lp-t2) ease,transform var(--lp-t1) ease}.lp-test-btn.is-pressed{border-color:#b9a8ffcc;background:#b9a8ff33;box-shadow:0 0 0 6px #b9a8ff1f;transform:translate(-50%,-50%) scale(.95)}.lp-test-obj{position:absolute;width:7cqw;height:13cqw;margin:-6.5cqw 0 0 -3.5cqw;transition:transform 1s var(--lp-ease-io)}.lp-test-layer{--k: 0;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.1cqw;transform:translate(calc(var(--k) * .3cqw),calc(var(--k) * -.2cqw));transition:transform .9s var(--lp-ease)}.lp-panel-test.is-exploded .lp-test-layer{transform:translate(calc(var(--k) * 4.2cqw),calc(var(--k) * -.9cqw))}.lp-test-layer:nth-child(1){z-index:4;border:1px solid rgba(150,210,255,.45);background:linear-gradient(160deg,#1d4566,#0d1d30 55%,#08111c);box-shadow:0 0 24px #0096ff33}.lp-test-layer:nth-child(2){z-index:3;border:2px solid #8d96a5}.lp-test-layer:nth-child(3){z-index:2;border:1px solid rgba(255,255,255,.14);background:linear-gradient(#2e7da3 0,#2e7da3 0) 55% 60% / 30% 40% no-repeat,#0f141e}.lp-test-layer:nth-child(4){z-index:1;border:1px solid rgba(255,255,255,.16);background:linear-gradient(160deg,#2b2e36,#15171c)}.lp-test-ring{position:absolute;top:-1cqw;right:-1cqw;bottom:-1cqw;left:-1cqw;z-index:5;border:1.5px solid #59c7ff;border-radius:1.8cqw;box-shadow:0 0 18px #59c7ff73;opacity:0;transition:opacity var(--lp-t2) ease}.lp-panel-test.is-held .lp-test-ring{opacity:1}.lp-ctl{position:absolute;z-index:6;transform:translate(calc(var(--x, 0) * 1cqw),calc(var(--y, 0) * 1cqw));transition:transform .9s var(--lp-ease-io)}.lp-ctl-l{color:#b9a8ff}.lp-ctl-r{color:#59c7ff}.lp-ctl-aim{position:absolute;transform:rotate(calc(var(--a, 0) * 1deg));transition:transform .9s var(--lp-ease-io)}.lp-ctl-ray{position:absolute;left:-1px;bottom:0;width:2px;height:calc(var(--r, 0) * 1cqw);border-radius:1px;background:linear-gradient(to top,transparent,currentColor 22%);opacity:0;transition:height .9s var(--lp-ease-io),opacity var(--lp-t2) ease}.lp-ctl-ray:after{content:"";position:absolute;top:-3px;left:-2.5px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.lp-ctl.is-on .lp-ctl-ray{opacity:.9}.lp-ctl-glyph{position:absolute;left:-11px;top:-8px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6));transition:transform var(--lp-t1) ease}.lp-ctl.is-squeeze .lp-ctl-glyph{transform:scale(.86)}.lp-test-outcomes{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;padding:4px clamp(16px,3vw,28px)}.lp-test-outcomes .lp-row{padding:8px 0;font-size:13px}.lp-test-outcomes .lp-row:last-child{border-bottom:0}.lp-test-outcomes .lp-ok{width:24px;height:24px;transition:color var(--lp-t2) ease,border-color var(--lp-t2) ease}.lp-row.is-pending .lp-ok{border-color:var(--lp-line-2)}.lp-row.is-pending .lp-row-main{color:var(--lp-ink-2)}.lp-panel-edit{display:grid;grid-template-columns:190px 1fr;height:100%;font-size:13px}.lp-tree{display:grid;align-content:start;gap:2px;padding:18px 10px;border-right:1px solid var(--lp-line);color:var(--lp-ink-2)}.lp-tree .lp-label{padding:0 8px 8px}.lp-tree p{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;font-family:var(--lp-mono);font-size:12px}.lp-tree p.is-active{background:#00c6ff1a;color:var(--lp-accent-soft)}.lp-inspector{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.lp-field{display:grid;grid-template-columns:64px repeat(3,1fr);align-items:center;gap:6px;color:var(--lp-ink-2);font-size:12.5px}.lp-num{padding:7px 9px;border:1px solid var(--lp-line);border-radius:8px;background:var(--lp-raised);font-family:var(--lp-mono);font-size:12px;color:var(--lp-ink)}.lp-num i{margin-right:6px;font-style:normal;color:var(--lp-ink-3)}.lp-versions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:16px;border-top:1px solid var(--lp-line)}.lp-versions .lp-label{margin-right:auto}.lp-runtime{position:relative;overflow:hidden}.lp-runtime:before{content:"";position:absolute;left:50%;top:58%;width:760px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,150,255,.1),transparent);pointer-events:none}.lp-runtime>.lp-wrap{position:relative}.lp-runtime-head{display:grid;justify-items:center;gap:24px;text-align:center}.lp .lp-runtime-head .lp-display{margin:0;max-width:none}.lp .lp-runtime-head .lp-lede{margin:0 auto;max-width:56ch}.lp-dim{color:var(--lp-ink-3)}.lp-flow{display:grid;--lp-label-row: 30px;--lp-core: 196px;--lp-axis: calc(var(--lp-label-row) + var(--lp-core) / 2);grid-template-columns:minmax(0,1fr) minmax(32px,.5fr) auto minmax(32px,.5fr) minmax(0,1.25fr);align-items:start}.lp-flow .lp-label{height:var(--lp-label-row);margin:0}.lp-flow-studio .lp-node{margin-top:calc(var(--lp-core) / 2 - 37px)}.lp-flow>.lp-link-line{margin-top:var(--lp-axis)}.lp-flow-studio{display:grid;justify-items:start}.lp-flow-core{display:grid;justify-items:center;text-align:center}.lp-node{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--lp-line-2);border-radius:14px;background:var(--lp-panel)}.lp-node>div,.lp-device-body{display:grid;gap:2px;min-width:0}.lp-node strong,.lp-device strong{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--lp-ink)}.lp-node span,.lp-device-body>span{font-size:13px;color:var(--lp-ink-2)}.lp-file{margin-top:10px;padding:3px 8px;border:1px dashed var(--lp-line-2);border-radius:6px;font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-accent-soft)}.lp-core{position:relative;display:grid;place-content:center;gap:4px;width:var(--lp-core);height:var(--lp-core);border:1px solid rgba(125,211,252,.4);border-radius:50%;background:radial-gradient(circle at 50% 30%,#102134,#07090e 70%);box-shadow:0 0 0 10px #00c6ff09,0 0 0 22px #00c6ff05,0 30px 80px -20px #0096ff59}.lp-core strong{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--lp-ink)}.lp-core span{font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-accent-soft)}.lp-core .lp-core-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid transparent;border-top-color:var(--lp-accent)}.lp-adapters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.lp-adapters span{padding:3px 9px;border:1px solid var(--lp-line-2);border-radius:999px;font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-2);white-space:nowrap}.lp-link-line{position:relative;height:1px;background:linear-gradient(90deg,var(--lp-line-2),rgba(125,211,252,.45))}.lp-link-line-2{background:linear-gradient(90deg,rgba(125,211,252,.45),var(--lp-line-2))}.lp-link-line:after{content:"";position:absolute;top:-1px;left:0;width:36px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--lp-accent),transparent);opacity:0}.lp-flow-devices{min-width:0}.lp-devices{position:relative;display:grid;gap:6px;padding-left:24px;list-style:none}.lp-devices:before{content:"";position:absolute;left:0;top:34px;bottom:21px;width:1px;background:var(--lp-line-2)}.lp-device{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 14px;border:1px solid var(--lp-line);border-radius:12px;background:#0b0c10b3}.lp-device:before{content:"";position:absolute;left:-25px;top:50%;width:24px;height:1px;background:var(--lp-line-2)}.lp .lp-device strong{font-size:14px;font-weight:500}.lp-device-tag{margin-left:auto;font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-3);white-space:nowrap}.lp-device-featured{min-height:68px;margin-bottom:6px;padding:14px 16px;border-color:#7dd3fc73;background:linear-gradient(135deg,#00c6ff1a,#0b0c10d9 60%);box-shadow:0 20px 50px -24px #0096ff80}.lp-device-featured:before{background:#7dd3fcb3}.lp .lp-device-featured strong{font-size:16px;font-weight:600}.lp-device-featured .lp-device-tag{color:var(--lp-accent-soft)}.lp-device-glyph{display:inline-grid;place-items:center;width:52px;height:40px;border-radius:10px;background:#00c6ff1a;color:var(--lp-accent-soft);flex-shrink:0;overflow:hidden}.lp-device-featured .lp-device-glyph{width:68px;height:50px}.lp-device-link{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:4px;font-size:12.5px;color:var(--lp-accent-soft);transition:color var(--lp-t1) ease}.lp-device-link:hover{color:var(--lp-ink)}.lp-footnote{max-width:70ch;margin:56px auto 0;font-size:12.5px;color:var(--lp-ink-3);text-align:center;text-wrap:pretty}.lp-ai .lp-section-head{display:grid;justify-items:center;text-align:center}.lp .lp-title-wide{max-width:22ch}.lp .lp-ai-lede{margin:24px auto 0;text-align:center}.lp-usage{position:relative;max-width:640px;margin:0 auto;padding:8px 20px;border:1px solid var(--lp-line-2);border-radius:18px;background:var(--lp-panel);box-shadow:0 40px 100px -40px #000000e6}.lp-usage-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--lp-line);font-size:13.5px;font-weight:600}.lp-usage-row{display:grid;grid-template-columns:34px minmax(0,1fr) 200px;align-items:center;gap:14px;padding:16px 0}.lp-usage-row+.lp-usage-row{border-top:1px solid var(--lp-line)}.lp-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;font-size:14px;font-weight:700}.lp-avatar.is-chatgpt{background:#e9ecef;color:#0b0c10}.lp-avatar.is-claude{background:#d97757;color:#1a0d07}.lp-usage-main{display:grid;gap:2px;min-width:0}.lp-usage-main strong{font-size:14.5px;font-weight:600}.lp-usage-main span,.lp-usage-meter>span{font-size:12.5px;color:var(--lp-ink-3)}.lp-usage-meter{display:grid;gap:8px}.lp-bar{width:100%;height:4px}.lp-bar-track{fill:#ffffff14}.lp-bar-fill{fill:var(--lp-accent)}.lp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--lp-line-2)}.lp-facts>div{padding:24px 28px 0 0}.lp-facts>div+div{padding-left:28px;border-left:1px solid var(--lp-line)}.lp-facts dt{font-size:16px;font-weight:600;letter-spacing:-.015em}.lp-facts dd{margin-top:6px;font-size:14.5px;color:var(--lp-ink-2);max-width:34ch}.lp-ws-head{display:grid;justify-items:center;text-align:center}.lp .lp-ws-head .lp-lede{margin:24px auto 0;max-width:54ch}.lp-ws-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px)}.lp-ws-col{display:flex;flex-direction:column}.lp .lp-ws-col h3{margin-top:12px;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.lp .lp-ws-text{margin-top:10px;font-size:14.5px;color:var(--lp-ink-2)}.lp-ws-panel{position:relative;flex:1;min-height:236px;margin-top:24px;padding:14px;border:1px solid var(--lp-line-2);border-radius:16px;background:var(--lp-panel)}.lp-ws-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-ws-tile{min-width:0;padding:6px;border:1px solid transparent;border-radius:12px;transition:border-color var(--lp-t2) ease,background-color var(--lp-t2) ease}.lp-ws-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 35%,#1a2a3d,#0d1018 75%);color:var(--lp-accent-soft)}.lp-ws-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-ws-play{position:absolute;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#050507a6;color:#fff}.lp-ws-type{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:5px;background:#050507b8;font-family:var(--lp-mono);font-size:10px;color:var(--lp-ink-2)}.lp-ws-name{display:block;margin-top:6px;overflow:hidden;font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-2);white-space:nowrap;text-overflow:ellipsis}.lp-ws-list{display:flex;flex-direction:column;gap:8px;height:100%}.lp-ws-add{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:12px;border:1px dashed var(--lp-line-2);border-radius:12px;font-size:12.5px;color:var(--lp-ink-3)}.lp-ws-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--lp-line);border-radius:12px;transition:border-color var(--lp-t2) ease,background-color var(--lp-t2) ease}.lp-ws-item-body{display:grid;min-width:0}.lp-ws-item-body strong{font-size:13.5px;font-weight:600;color:var(--lp-ink)}.lp-ws-item-body span{overflow:hidden;font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-3);white-space:nowrap;text-overflow:ellipsis}.lp-ws-on{width:7px;height:7px;border-radius:50%;background:var(--lp-ok);box-shadow:0 0 0 3px #34d3991f}.lp-ws-skill{display:flex;flex-direction:column;height:100%;padding:12px;border:1px solid var(--lp-line);border-radius:12px;transition:border-color var(--lp-t2) ease,background-color var(--lp-t2) ease}.lp-ws-file{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-ink)}.lp-ws-file svg{color:var(--lp-accent-soft)}.lp-ws-plugin{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-3)}.lp-ws-skill pre{margin:0 0 12px;font-family:var(--lp-mono);font-size:11.5px;line-height:1.7;color:var(--lp-ink-3);white-space:pre-wrap}.lp-ws-board .is-picked{border-color:#7dd3fc80;background:#00c6ff0f}.lp-ws-merge{display:block;width:100%;height:64px;overflow:visible}.lp-ws-merge path{fill:none;stroke:#7dd3fc73;stroke-width:1.2;vector-effect:non-scaling-stroke}.lp-ws-composer{position:relative;max-width:720px;margin:0 auto;padding:16px 16px 12px;border:1px solid rgba(125,211,252,.4);border-radius:16px;background:#0d0e13;box-shadow:0 30px 80px -30px #0096ff66}.lp-ws-prompt{font-size:14.5px;color:var(--lp-ink)}.lp-ws-token{padding:1px 6px;border-radius:6px;background:#b9a8ff24;font-family:var(--lp-mono);font-size:13px;color:#c4b5fd}.lp-ws-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.lp-ws-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lp-ws-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--lp-line-2);border-radius:7px;font-family:var(--lp-mono);font-size:11px;color:var(--lp-ink-2);white-space:nowrap}.lp-ws-chip.is-asset svg{color:var(--lp-accent-soft)}.lp-ws-chip.is-tool svg{color:var(--lp-ok)}.lp-ws-chip.is-skill svg{color:#c4b5fd}.lp-ws-result{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-ink-3)}.lp-ws-result-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}.lp-device,.lp-device:before,.lp-device-tag{transition:border-color var(--lp-t1) ease,background-color var(--lp-t1) ease,color var(--lp-t1) ease}.lp-device:hover{border-color:var(--lp-line-2);background:#121318eb}.lp-device:hover:before{background:var(--lp-accent-soft)}.lp-device:hover .lp-device-tag{color:var(--lp-ink-2)}.lp-ws-thumb img{transition:transform var(--lp-t3) var(--lp-ease)}.lp-ws-tile:hover .lp-ws-thumb img{transform:scale(1.05)}.lp-ws-tile:hover,.lp-ws-item:hover{background:#ffffff06}.lp-ws-chip{transition:border-color var(--lp-t1) ease,background-color var(--lp-t1) ease,color var(--lp-t1) ease}.lp-ws-board .is-linked{border-color:#7dd3fcd9;background:#00c6ff1a;color:var(--lp-ink)}.lp-usage-row{position:relative;isolation:isolate}.lp-usage-row:before{content:"";position:absolute;top:4px;right:-10px;bottom:4px;left:-10px;z-index:-1;border-radius:12px;background:#ffffff0a;opacity:0;transition:opacity var(--lp-t2) ease}.lp-usage-row.is-selected:before{opacity:1}.lp-usage-check{display:inline-block;margin-left:6px;vertical-align:-2px;color:var(--lp-accent-soft);opacity:0;transform:scale(.6);transition:opacity var(--lp-t2) ease,transform var(--lp-t2) var(--lp-ease)}.lp-usage-row.is-selected .lp-usage-check{opacity:1;transform:none}.lp-bar-fill{transform-box:fill-box;transform-origin:left}.lp-tools li{transition:border-color var(--lp-t1) ease,color var(--lp-t1) ease}.lp-tools li:hover{border-color:var(--lp-line-2);color:var(--lp-ink)}.lp-dev{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,5vw,72px);align-items:start}.lp-dev-copy .lp-lede{margin-top:24px}.lp-points{display:grid;margin-top:40px}.lp-points>div{padding:18px 0;border-top:1px solid var(--lp-line)}.lp-points dt{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.lp-points dd{margin-top:4px;font-size:14.5px;color:var(--lp-ink-2)}.lp-code{position:relative;overflow:hidden;border:1px solid var(--lp-line-2);border-radius:18px;background:#08090c}.lp-code-tab{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:12px;color:var(--lp-ink-3)}.lp-code-tab span:first-child{color:var(--lp-ink)}.lp-code pre{margin:0;padding:20px 22px;overflow-x:auto;font-family:var(--lp-mono);font-size:12.5px;line-height:1.75;color:var(--lp-ink-3)}.lp .lp-code code{font-family:inherit;font-size:inherit}.lp-tok-key{color:#e3e6ee}.lp-tok-str{color:var(--lp-accent-soft)}.lp-tok-num{color:#c4b5fd}.lp-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none}.lp-tools li{padding:5px 10px;border:1px solid var(--lp-line);border-radius:8px;font-family:var(--lp-mono);font-size:11.5px;color:var(--lp-ink-2)}.lp-final{position:relative;overflow:hidden;padding:clamp(120px,16vw,220px) 0;border-top:1px solid var(--lp-line);text-align:center}.lp-final:before{content:"";position:absolute;left:50%;bottom:-200px;width:900px;height:500px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(0,150,255,.14),transparent);pointer-events:none}.lp-floor-final{height:55%}.lp-final-inner{position:relative;display:grid;justify-items:center;gap:24px}.lp-final .lp-lede{margin:0 auto}.lp-final .lp-actions{justify-content:center;margin-top:8px}.lp-footer{padding:48px 0 32px;border-top:1px solid var(--lp-line)}.lp-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.lp-footer-brand p{margin-top:10px;font-size:13.5px;color:var(--lp-ink-3)}.lp-footer-parent{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;color:var(--lp-ink-2);transition:color var(--lp-t1) ease}.lp-footer-parent:hover{color:var(--lp-ink)}.lp-footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13.5px;color:var(--lp-ink-2)}.lp-footer-links a:hover{color:var(--lp-ink)}.lp-copyright{margin-top:40px;font-size:12.5px;color:var(--lp-ink-3)}@media (max-width: 980px){.lp-nav-links,.lp-link{display:none}.lp .lp-menu-toggle{display:inline-grid;place-items:center}.lp-mobile-menu{display:flex}.lp-nav-actions{margin-left:auto;gap:10px}.lp-window-body{grid-template-columns:1fr;height:auto}.lp-chat{order:2;border-right:0;border-top:1px solid var(--lp-line)}.lp-msg-agent,.lp-composer,.lp-window-tabs{display:none}.lp-preview{height:420px}.lp-steps,.lp-cap,.lp-dev{grid-template-columns:minmax(0,1fr)}.lp-step-col,.lp-step-col+.lp-step-col{padding:28px 0 0;border-left:0}.lp-step-col+.lp-step-col{margin-top:40px;border-top:1px solid var(--lp-line)}.lp-cap-panel{position:relative;top:0;height:400px}.lp-flow{grid-template-columns:minmax(0,1fr);justify-items:center}.lp-flow-studio{justify-items:center}.lp-flow-devices{width:100%;max-width:480px}.lp-flow-devices>.lp-label{text-align:center}.lp-flow-studio .lp-node{margin-top:0}.lp-flow>.lp-link-line{width:1px;height:48px;margin:16px 0;background:linear-gradient(var(--lp-line-2),rgba(125,211,252,.5))}.lp-link-line:after{top:0;left:-1px;width:3px;height:24px;background:linear-gradient(transparent,var(--lp-accent),transparent)}.lp-ws-cols{grid-template-columns:minmax(0,1fr);gap:56px}.lp-ws-panel{flex:none;min-height:0}.lp-ws-merge{height:40px}.lp-ws-merge path:not(:nth-child(2)){display:none}.lp-facts{grid-template-columns:minmax(0,1fr)}.lp-facts>div,.lp-facts>div+div{padding:22px 0;border-left:0}.lp-facts>div+div{border-top:1px solid var(--lp-line)}}@media (max-width: 600px){.lp-wrap{padding-inline:16px}.lp-hero-copy>.lp-actions{justify-self:stretch}.lp-hero-copy .lp-actions .lp-btn{flex:1 1 auto;white-space:nowrap}.lp-targets{margin-top:24px;font-size:14px}.lp-targets .lp-label{flex-basis:100%;margin:0 0 6px}.lp-device-note{position:static;align-items:center;max-width:none;padding:10px 14px;border:0;border-top:1px solid var(--lp-line);border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lp-device-note .lp-device-glyph{width:38px;height:28px}.lp-device-note-detail{display:none}.lp-badge{bottom:104px}.lp-test-hud{display:none}.lp-test-btn{padding:2px 8px;font-size:10.5px;border-radius:6px}.lp-window-app,.lp-window-sep,.lp-select,.lp-preview-bar .lp-chip{display:none}.lp-preview{height:410px}.lp-object{transform:translate(-50%,-50%) scale(.7)}.lp-panel-sim .lp-object{left:42%}.lp-menu{top:auto;bottom:12px;right:12px;width:180px}.lp-panel-edit{grid-template-columns:1fr}.lp-tree{display:none}.lp-field{grid-template-columns:1fr 1fr 1fr}.lp-field>span:first-child{grid-column:1 / -1}.lp-row-meta{display:none}.lp-flow{--lp-core: 168px}.lp-device-featured .lp-device-body>span{display:none}.lp-usage{padding:4px 16px}.lp-usage-row{grid-template-columns:34px minmax(0,1fr)}.lp-usage-meter{grid-column:2}}@keyframes lp-in{0%{opacity:0;transform:translateY(10px)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-fade-out{to{opacity:0}}@keyframes lp-window-in{0%{opacity:0;transform:perspective(1600px) translateY(40px) rotateX(9deg)}}@keyframes lp-explode{0%{transform:translateZ(calc(var(--k) * -3px))}}@keyframes lp-idle{0%{transform:rotateX(6deg) rotateY(-62deg)}to{transform:rotateX(11deg) rotateY(-48deg)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-pulse{50%{opacity:.35}}@keyframes lp-flow{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:calc(100% - 36px);opacity:0}}@keyframes lp-flow-v{0%{top:0;opacity:0}15%,85%{opacity:1}to{top:calc(100% - 24px);opacity:0}}@keyframes lp-pick{0%{border-color:var(--lp-line);background-color:transparent}}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-grow-y{0%{transform:scaleY(0)}}@keyframes lp-core-in{0%{opacity:0;transform:scale(.88)}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(-10px)}}@keyframes lp-env-show{0%{opacity:0}2.5%,16.67%{opacity:1}19.17%,to{opacity:0}}@keyframes lp-env-pick{0%,19.17%,to{background-color:transparent;color:var(--lp-ink-2)}2.5%,16.67%{background-color:#1c1e26;color:var(--lp-ink)}}@keyframes lp-sweep{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion: no-preference){html:has(.lp){scroll-behavior:smooth}.lp-hero-copy>:not(.lp-display){animation:lp-in .8s var(--lp-ease) both}.lp-hero-copy>.lp-lede{animation-delay:.08s}.lp-hero-copy>.lp-actions{animation-delay:.16s}.lp-hero-copy>.lp-note{animation-delay:.22s}.lp-hero-copy>.lp-targets{animation-delay:.3s}.lp-window{animation:lp-window-in 1.1s var(--lp-ease) .2s both}.lp-window .lp-device-note{animation:lp-in .5s var(--lp-ease) 1.2s backwards}.lp-seq{animation:lp-in .6s var(--lp-ease) both}.lp-seq-1{animation-delay:.9s}.lp-seq-2{animation-delay:1.7s}.lp-seq-3{animation-delay:2.6s}.lp-seq-4{animation-delay:3.5s}.lp-seq-5{animation-delay:5.6s}.lp-window .lp-layer{animation:lp-fade .7s ease 2.7s both,lp-explode 1.3s var(--lp-ease) 4s both}.lp-window .lp-layer-label{animation:lp-fade .5s ease 5.1s both}.lp-window .lp-ray{animation:lp-fade .5s ease 3.5s both}.lp-window .lp-badge{animation:lp-in .4s var(--lp-ease) 3.5s both}.lp-window .lp-when-working{animation:lp-fade .3s ease both,lp-fade-out .3s ease 5.6s forwards}.lp-window .lp-badge .lp-when-working{animation-delay:3.5s,5.6s}.lp-window .lp-when-done{animation:lp-fade .3s ease 5.7s both}.lp-model{animation:lp-idle 9s ease-in-out infinite alternate}.lp-spinner{animation:lp-spin .9s linear infinite}.lp-live{animation:lp-pulse 1.4s ease-in-out infinite}.lp-cap-visual{animation:lp-in .5s var(--lp-ease) both}.lp-env img,.lp-menu p:not(.lp-label) svg{animation:lp-env-show 24s linear calc(var(--i) * 4s - 24s) infinite}.lp-menu p:not(.lp-label){animation:lp-env-pick 24s linear calc(var(--i) * 4s - 24s) infinite}.lp-core-ring{animation:lp-spin 6s linear infinite}.lp-link-line:after{animation:lp-flow 2.8s cubic-bezier(.5,0,.5,1) infinite}.lp-link-line-2:after{animation-delay:1.4s}.lp-ws-board:not(.is-in) .lp-ws-chip,.lp-ws-board:not(.is-in) .lp-ws-result,.lp-ws-board:not(.is-in) .lp-ws-merge{opacity:0}.lp-ws-board:not(.is-in) .is-picked{border-color:var(--lp-line);background:transparent}.lp-ws-board:not(.is-in) .lp-ws-tile.is-picked{border-color:transparent}.lp-ws-board.is-in .lp-ws-merge{animation:lp-fade .9s ease 2.5s backwards}.lp-ws-board.is-in .is-picked{animation:lp-pick .5s ease backwards}.lp-ws-board.is-in .lp-ws-chip{animation:lp-in .5s var(--lp-ease) backwards}.lp-ws-board.is-in [data-step="1"]{animation-delay:.3s}.lp-ws-board.is-in [data-step="2"]{animation-delay:.9s}.lp-ws-board.is-in [data-step="3"]{animation-delay:1.5s}.lp-ws-board.is-in [data-step="4"]{animation-delay:2.1s}.lp-ws-board.is-in .lp-ws-result{animation:lp-in .5s var(--lp-ease) 3.6s backwards}.lp-ws-board.is-in .lp-ws-result-dot{animation:lp-pulse 1.4s ease-in-out 4.1s infinite}.lp-reveal>*{transition:opacity var(--lp-t3) var(--lp-ease),transform var(--lp-t3) var(--lp-ease);transition-delay:var(--lp-d, 0ms)}.lp-reveal:not(.is-in)>*{opacity:0;transform:translateY(var(--lp-rise))}.lp-reveal>:nth-child(2){--lp-d: 70ms}.lp-reveal>:nth-child(3){--lp-d: .14s}.lp-reveal>:nth-child(n+4){--lp-d: .21s}@media (min-width: 981px){.lp-step-col:nth-child(2)>*{transition-delay:calc(var(--lp-d, 0ms) + .12s)}.lp-step-col:nth-child(3)>*{transition-delay:calc(var(--lp-d, 0ms) + .24s)}}.lp-step-col.is-in .lp-mini-log p{animation:lp-in .5s var(--lp-ease) backwards}.lp-step-col.is-in .lp-mini-log p:nth-child(1){animation-delay:.6s}.lp-step-col.is-in .lp-mini-log p:nth-child(2){animation-delay:1.2s}.lp-step-col.is-in .lp-mini-log p:nth-child(3){animation-delay:1.8s}.lp-flow:not(.is-in) :is(.lp-flow-studio,.lp-link-line,.lp-flow-core,.lp-adapters span,.lp-flow-devices>.lp-label,.lp-device){opacity:0}.lp-flow:not(.is-in) .lp-devices:before{transform:scaleY(0)}.lp-link-line{transform-origin:left center}.lp-devices:before{transform-origin:top}.lp-device:before{transform-origin:left center}.lp-flow.is-in .lp-flow-studio{animation:lp-in .6s var(--lp-ease) backwards}.lp-flow.is-in .lp-link-line{animation:lp-grow-x .5s var(--lp-ease-io) .35s backwards}.lp-flow.is-in .lp-flow-core{animation:lp-core-in .8s var(--lp-ease) .7s backwards}.lp-flow.is-in .lp-adapters span{animation:lp-in .5s var(--lp-ease) 1s backwards}.lp-flow.is-in .lp-adapters span+span{animation-delay:1.08s}.lp-flow.is-in .lp-link-line-2{animation-delay:1.15s}.lp-flow.is-in .lp-flow-devices>.lp-label{animation:lp-fade .5s ease 1.3s backwards}.lp-flow.is-in .lp-devices:before{animation:lp-grow-y .5s var(--lp-ease-io) 1.4s backwards}.lp-flow.is-in .lp-device{animation:lp-slide-in .5s var(--lp-ease) backwards}.lp-flow.is-in .lp-device:before{animation:lp-grow-x .35s var(--lp-ease-io) backwards}.lp-flow.is-in .lp-device:nth-child(1):before{animation-delay:1.5s}.lp-flow.is-in .lp-device:nth-child(2),.lp-flow.is-in .lp-device:nth-child(2):before{animation-delay:1.66s}.lp-flow.is-in .lp-device:nth-child(3),.lp-flow.is-in .lp-device:nth-child(3):before{animation-delay:1.73s}.lp-flow.is-in .lp-device:nth-child(4),.lp-flow.is-in .lp-device:nth-child(4):before{animation-delay:1.8s}.lp-flow.is-in .lp-device:nth-child(5),.lp-flow.is-in .lp-device:nth-child(5):before{animation-delay:1.87s}.lp-flow.is-in .lp-device:nth-child(6),.lp-flow.is-in .lp-device:nth-child(6):before{animation-delay:1.94s}.lp-flow.is-in .lp-device-featured{background-image:linear-gradient(100deg,transparent 35%,rgba(125,211,252,.16) 50%,transparent 65%),linear-gradient(135deg,#00c6ff1a,#0b0c10d9 60%);background-size:250% 100%,100% 100%;background-repeat:no-repeat;background-position:-50% 0,0 0;animation:lp-slide-in .5s var(--lp-ease) 1.5s backwards,lp-sweep 1.2s var(--lp-ease-io) 2.1s backwards}.lp-usage:not(.is-in) .lp-bar-fill{transform:scaleX(0)}.lp-usage.is-in .lp-bar-fill{animation:lp-grow-x 1.1s var(--lp-ease) .3s backwards}.lp-usage.is-in .lp-usage-row+.lp-usage-row .lp-bar-fill{animation-delay:.45s}@media (max-width: 980px){.lp-link-line:after{animation-name:lp-flow-v}.lp-link-line{transform-origin:top center}.lp-flow.is-in .lp-link-line{animation-name:lp-grow-y}}}.creation-live-build{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;background:radial-gradient(circle at 50% 0%,rgba(39,61,78,.28),transparent 55%),#07080b}.creation-live-status{--phase: #38bdf8;display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--phase);border-radius:9px;background:#ffffff08}.creation-live-status[data-phase=waiting-for-you]{--phase: #fbbf24}.creation-live-status[data-phase=finished]{--phase: #34d399}.creation-live-status[data-phase=failed]{--phase: #f87171}.creation-live-status-row{display:flex;min-width:0;align-items:center;gap:8px;color:#e4e4e7;font-size:.8rem}.creation-live-status-row>svg,.creation-live-status-row>strong{flex-shrink:0;color:var(--phase)}.creation-live-status-row .is-spinning{animation:creation-live-spin 1.1s linear infinite}.creation-live-status-now{min-width:0;overflow:hidden;color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap}.creation-live-status-clock{margin-left:auto;flex-shrink:0;color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.creation-live-status-note{margin:0;color:#a1a1aa;font-size:.72rem}.creation-live-status-note[data-tone=long-quiet]{color:#fcd34d}.creation-live-narration{display:-webkit-box;margin:0;padding:2px 0 2px 10px;overflow:hidden;border-left:2px solid rgba(255,255,255,.12);color:#d4d4d8;font-size:.76rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creation-live-steps{display:grid;gap:3px;margin:0;padding:0;list-style:none}.creation-live-steps li{display:flex;min-width:0;align-items:center;gap:8px;color:#a1a1aa;font-size:.72rem;animation:creation-live-enter .26s ease-out both}.creation-live-steps li span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-live-steps li[data-state=running]{color:#f4f4f5}.creation-live-step-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#52525b}.creation-live-steps li[data-state=running] .creation-live-step-dot{background:#38bdf8;box-shadow:0 0 8px #38bdf8b3;animation:creation-activity-pulse 1.6s ease-in-out infinite}.creation-live-steps li[data-state=done] .creation-live-step-dot{background:#34d399}.creation-live-steps li[data-state=failed] .creation-live-step-dot{background:#f87171}.creation-live-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.creation-live-card{display:grid;align-content:start;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff08;animation:creation-live-enter .32s ease-out both}.creation-live-card p{margin:0;color:#d4d4d8;font-size:.78rem;line-height:1.45}.creation-live-card small{color:#a1a1aa}.creation-live-card.is-pending p{color:#71717a;background:linear-gradient(90deg,#71717a,#d4d4d8,#71717a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:creation-live-shimmer 1.8s linear infinite}.creation-live-card-label{color:#5ef0c4;font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.creation-live-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.creation-live-chips li{padding:2px 8px;border:1px solid rgba(94,240,196,.22);border-radius:999px;color:#a7f3d0;background:#5ef0c412;font-size:.7rem;animation:creation-live-enter .32s ease-out both}.creation-live-code{display:grid;flex:1;min-height:260px;grid-template-columns:minmax(130px,190px) 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#1e1e1e}.creation-live-code.is-empty{display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:16px;padding:24px;background:#ffffff05}.creation-live-code.is-empty p{margin:0;color:#a1a1aa;font-size:.76rem;text-align:center}.creation-live-skeleton{display:grid;width:min(360px,100%);gap:8px}.creation-live-skeleton span{height:9px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a,#ffffff1c,#ffffff0a);background-size:200% 100%;animation:creation-live-shimmer 1.6s linear infinite}.creation-live-files{margin:0;padding:6px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.06);background:#121316;list-style:none}.creation-live-files li{animation:creation-live-enter .26s ease-out both}.creation-live-files button{display:flex;width:100%;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:5px;color:#a1a1aa;background:transparent;font-size:.72rem;text-align:left;cursor:pointer}.creation-live-files button span:not(.creation-activity-indicator){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-live-files button:hover:not(:disabled){color:#e4e4e7;background:#ffffff0d}.creation-live-files button.is-selected{color:#f4f4f5;background:#38bdf81f}.creation-live-files button:disabled{opacity:.45;text-decoration:line-through;cursor:default}.creation-live-editor{display:flex;min-width:0;min-height:0;flex-direction:column}.creation-live-editor-bar{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.06);color:#a1a1aa;font-size:.7rem}.creation-live-editor-path{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.creation-live-badge,.creation-live-follow{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:.66rem}.creation-live-badge{color:#fca5a5;background:#ef44441f}.creation-live-follow{border:1px solid rgba(255,255,255,.1);color:#d4d4d8;background:transparent;cursor:pointer}.creation-live-editor-note{display:grid;flex:1;place-items:center;color:#71717a;font-size:.74rem}.creation-live-code .creation-live-editor>section{flex:1;min-height:0}.preview-creation-view-switch{display:inline-flex;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff08}.preview-creation-view-switch button{padding:3px 9px;border:0;border-radius:5px;color:#a1a1aa;background:transparent;font-size:.7rem;cursor:pointer}.preview-creation-view-switch button[aria-pressed=true]{color:#f4f4f5;background:#ffffff17}@media (max-width: 640px){.creation-live-code{grid-template-columns:1fr;grid-template-rows:auto 1fr}.creation-live-files{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.creation-live-files button{width:auto;white-space:nowrap}}@keyframes creation-live-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes creation-live-spin{to{transform:rotate(360deg)}}@keyframes creation-live-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.creation-live-card,.creation-live-chips li,.creation-live-files li,.creation-live-card.is-pending p,.creation-live-skeleton span,.creation-live-steps li,.creation-live-steps li .creation-live-step-dot,.creation-live-status-row .is-spinning{animation:none}}.app-workspace{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;background:#07080b}.app-workspace-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:10px;height:42px;padding:0 10px;border-bottom:1px solid var(--line,rgba(255,255,255,.08));background:#0d0d10}.app-workspace-header nav{display:flex;align-items:center;gap:3px}.app-workspace-header button,.creation-live-status button,.app-workspace-error button,.app-workspace-activity>button{padding:5px 9px;border:1px solid transparent;border-radius:6px;color:#a1a1aa;background:transparent;font:inherit;cursor:pointer}.app-workspace-header button[aria-pressed=true]{color:#f4f4f5;background:#ffffff17}.app-workspace-header button:disabled{opacity:.35;cursor:default}.app-workspace-surface{position:relative;min-height:0;overflow:hidden}.app-workspace-surface>.creation-live-preview,.app-workspace-surface>.preview-frame-wrap-v3,.app-workspace-surface>.preview-canvas-wrapper-v3,.app-workspace-pane>.creation-live-preview,.app-workspace-pane>.preview-frame-wrap-v3,.app-workspace-pane>.preview-canvas-wrapper-v3{height:100%;min-height:0}.app-workspace-surface .creation-live-code{height:100%;min-height:0;border:0;border-radius:0}.app-workspace-empty{display:grid;height:100%;place-content:center;gap:18px;padding:24px;color:#d4d4d8;background:radial-gradient(circle at 50% 45%,rgba(0,198,255,.08),transparent 42%)}.app-workspace-empty>strong{font-size:1rem;text-align:center}.app-workspace-empty ol,.app-workspace-activity ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-workspace-empty li,.app-workspace-activity li{display:flex;align-items:center;gap:9px;color:#71717a;font-size:.78rem}.app-workspace-empty li[data-state=done],.app-workspace-activity li[data-state=done]{color:#a7f3d0}.app-workspace-empty li[data-state=current]{color:#e4e4e7}.app-workspace-empty li[data-state=failed],.app-workspace-activity li[data-state=failed]{color:#fca5a5}.app-workspace-activity{height:100%;padding:20px;overflow:auto;color:#d4d4d8}.app-workspace-activity h3{margin:0 0 16px;font-size:.9rem}.app-workspace-activity details{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.app-workspace-activity summary{color:#a1a1aa;cursor:pointer}.app-workspace-activity pre{max-height:180px;padding:10px;overflow:auto;border-radius:6px;color:#a1a1aa;background:#050609;font-size:.7rem;white-space:pre-wrap}.app-workspace .creation-live-status{padding:8px 10px;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:#0d0d10}.creation-live-status-row button{margin-left:4px;color:#d4d4d8;border-color:#ffffff1a}.app-workspace-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;color:#fecaca;background:#7f1d1d38;font-size:.75rem}@media (max-width:640px){.app-workspace-header nav button{padding-inline:6px}.creation-live-status-clock,.creation-live-status-now{display:none}}.run-details-drawer.developer-details-drawer{position:absolute;left:0;right:0;bottom:0;z-index:30;width:auto;max-height:50vh;border-left:0;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -16px 48px #0000008c;background:#0d1118f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;overflow:hidden}.run-details-drawer .developer-details-heading{min-height:0;padding:8px 12px;flex-shrink:0}.run-details-drawer .app-inspector-tabs{flex-shrink:0}.run-details-drawer .app-inspector-content{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden}.run-details-drawer .app-workspace-activity{height:auto;padding:4px 2px}.run-details-facts{margin:14px 0 0;color:#a1a1aa}.run-details-changes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.run-details-changes li{display:flex;align-items:center;gap:8px;font:.72rem/1.4 ui-monospace,monospace}.run-details-changes span{min-width:56px;color:#a7f3d0;font-family:inherit;text-transform:capitalize}.run-details-changes span[data-operation=deleted]{color:#fca5a5}.run-details-raw{max-height:180px;padding:10px;overflow:auto;border-radius:6px;color:#a1a1aa;background:#050609;font-size:.7rem;white-space:pre-wrap}.developer-log-list>div[data-level=error] strong,.developer-log-list>div[data-level=error] span{color:#fca5a5}.developer-log-list>div[data-level=warn] strong{color:#fbbf24}.run-details-resizer{position:absolute;top:0;left:0;right:0;height:6px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.run-details-resizer:after{content:"";width:36px;height:2px;background:#fff3;border-radius:2px;transition:all .15s ease}.run-details-resizer:hover:after{background:#38bdf8;width:54px}.run-details-heading-actions{display:flex;align-items:center;gap:6px}.run-details-action-btn{background:transparent;border:none;color:#94a3b8;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.run-details-action-btn:hover{background:#ffffff14;color:#f1f5f9}.run-details-drawer .app-inspector-content.is-diagnostics{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;background:#080c14}#run-details-diagnostics-panel{flex:1 1 0%!important;min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.run-details-drawer .developer-details-heading button.run-details-agent-btn{width:auto;height:28px;padding:0 10px;font-size:11px;font-weight:500;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:6px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transform:none!important;box-shadow:none!important;transition:all .15s ease}.run-details-drawer .developer-details-heading button.run-details-agent-btn:hover{background:#38bdf829;border-color:#38bdf873;color:#7dd3fc}.run-details-drawer .developer-details-heading button.run-details-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;transform:none!important;box-shadow:none!important;transition:all .15s ease}.run-details-drawer .developer-details-heading button.run-details-icon-btn:hover{background:#ffffff17;border-color:#ffffff2e;color:#f1f5f9}.diagnostics-unified-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#080c14}.diagnostics-subnav-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;background:#0d1118f5;border-bottom:1px solid rgba(255,255,255,.08);min-height:38px;flex-shrink:0}.diagnostics-subnav-items{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.diagnostics-subnav-items::-webkit-scrollbar{display:none}.diagnostics-subtab-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:all .15s ease;transform:none!important;box-shadow:none!important}.diagnostics-subtab-btn:hover{background:#ffffff12;border-color:#ffffff24;color:#f1f5f9}.diagnostics-subtab-btn.is-active{background:#38bdf81f;border-color:#38bdf866;color:#38bdf8;font-weight:600;box-shadow:0 0 12px #38bdf81f!important}.diagnostics-subtab-icon{opacity:.85;flex-shrink:0}.diagnostics-subtab-btn.is-active .diagnostics-subtab-icon{opacity:1;color:#38bdf8}.diagnostics-subnav-badge{font-size:10px;padding:1px 6px;border-radius:9999px;font-weight:600;line-height:1.2}.diagnostics-subnav-badge.is-error{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.35)}.diagnostics-subnav-badge.is-warn{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.diagnostics-subnav-badge.is-neutral{background:#ffffff12;color:#cbd5e1;border:1px solid rgba(255,255,255,.06)}.diagnostics-subnav-badge.is-fps{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.diagnostics-subpanel-content{flex:1;overflow:hidden;position:relative;min-height:0;background:#080b12fa}.diagnostics-tab-wrapper{height:100%;overflow:hidden;display:flex;flex-direction:column}.diagnostics-tab-wrapper .xr-debug-console{border-top:none;box-shadow:none;background:transparent;height:100%!important}.diagnostics-tab-wrapper .xr-debug-resizer{display:none}.run-details-narration{margin-bottom:12px;padding:8px 12px;background:#38bdf814;border-left:3px solid #38bdf8;border-radius:4px}.run-details-narration h4{margin:0 0 4px;font-size:11px;color:#38bdf8}.run-details-narration p{margin:0;font-size:12px;color:#e2e8f0}.run-details-tools-list h4{margin:8px 0 6px;font-size:11px;color:#94a3b8}.diagnostics-subnav-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.diagnostics-search-box{display:flex;align-items:center;gap:6px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:3px 8px;transition:all .15s ease}.diagnostics-search-box:focus-within{border-color:#38bdf8;background:#0f172ae6;box-shadow:0 0 0 1px #38bdf84d}.diagnostics-search-icon{color:#64748b;flex-shrink:0}.diagnostics-search-input{background:transparent;border:none;color:#f8fafc;font-size:11px;outline:none;width:130px}.diagnostics-search-input::-moz-placeholder{color:#64748b}.diagnostics-search-input::placeholder{color:#64748b}.diagnostics-level-select{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:6px;font-size:11px;padding:4px 8px;outline:none;cursor:pointer;transition:all .15s ease}.diagnostics-level-select:focus-visible,.diagnostics-level-select:hover{border-color:#38bdf899;color:#f8fafc}.diagnostics-level-select option{background:#0f172a;color:#f1f5f9}.diagnostics-tool-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;cursor:pointer;transition:all .15s ease;transform:none!important;box-shadow:none!important}.diagnostics-tool-btn:hover{background:#ffffff14;border-color:#fff3;color:#f1f5f9}.diagnostics-tool-btn.is-active{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.creation-live-files ul{margin:0;padding:0;list-style:none}.creation-live-files button[data-change=created]{color:#86efac}.creation-live-files button[data-change=updated]{color:#fcd34d}.creation-live-change{flex:none!important;font-size:.62rem;font-weight:700;opacity:.85}.run-activity-runtime{font-size:.68rem;padding:1px 7px;border-radius:8px;color:#fcd34d;background:#f59e0b1f}.run-activity-runtime[data-level=error]{color:#fca5a5;background:#ef444424}.run-activity-runtime-list{margin:4px 0;padding-left:16px;font-size:.72rem;color:#fca5a5}.xr-issue-during{margin:4px 0 0;font-size:.72rem;color:#a1a1aa}.creation-live-code{grid-template-columns:minmax(160px,220px) 1fr}.creation-live-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);background:#121316}.creation-live-sidebar .creation-live-files{flex:1;border-right:0}.creation-live-sidebar-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06)}.creation-live-sidebar-tabs button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;padding:6px;border:0;color:#a1a1aa;background:transparent;font-size:.7rem;cursor:pointer}.creation-live-sidebar-tabs button[aria-selected=true]{color:#f4f4f5;box-shadow:inset 0 -2px #38bdf8}.creation-live-filter{margin:6px;padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#e4e4e7;background:#1b1c20;font-size:.72rem}.creation-live-files-empty,.creation-live-search p{padding:6px 9px;color:#71717a;font-size:.7rem}.creation-live-search{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.creation-live-search form{display:flex;flex-direction:column}.creation-live-search strong{color:#e4e4e7;font-weight:600}.creation-live-tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06);background:#17181b}.creation-live-tab{display:flex;flex-shrink:0;align-items:center;border-right:1px solid rgba(255,255,255,.05)}.creation-live-tab button{padding:5px 6px;border:0;color:#a1a1aa;background:transparent;font-size:.7rem;cursor:pointer}.creation-live-tab button:first-child{padding-left:10px}.creation-live-tab[data-active=true]{background:#1e1e1e}.creation-live-tab[data-active=true] button:first-child{color:#f4f4f5}.creation-live-tab[data-change=created] button:first-child{color:#86efac}.creation-live-tab[data-change=updated] button:first-child{color:#fcd34d}.creation-live-view-toggle{display:inline-flex;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:5px}.creation-live-view-toggle button{padding:2px 8px;border:0;color:#a1a1aa;background:transparent;font-size:.66rem;cursor:pointer}.creation-live-view-toggle button[aria-pressed=true]{color:#f4f4f5;background:#38bdf82e}.creation-live-diff{flex:1;margin:0;padding:10px 0;overflow:auto;color:#d4d4d8;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.creation-live-diff span{display:block;padding:0 12px;white-space:pre-wrap}.creation-live-diff span[data-kind=add]{color:#bbf7d0;background:#22c55e1f}.creation-live-diff span[data-kind=del]{color:#fecaca;background:#ef44441f}.creation-live-diff span[data-kind=hunk]{color:#7dd3fc}.creation-live-image{display:grid;flex:1;min-height:0;place-items:center;padding:16px;overflow:auto;background:repeating-conic-gradient(#1b1c20,#1b1c20 25%,#222327 0%,#222327 50%) 50% / 16px 16px}.creation-live-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.app-workspace-pane{display:contents}.app-workspace-pane[hidden]{display:none}.xr-top-toolbar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:4px;padding:5px 8px;background:#0d1118e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 8px 32px #00000073;color:#f1f5f9;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:all .2s ease}.xr-top-toolbar:hover{background:#0d1118f0;border-color:#ffffff2e}.xr-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease;padding:0}.xr-toolbar-btn:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff1a}.xr-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.xr-toolbar-btn.is-active{background:#38bdf829;border-color:#38bdf866;color:#38bdf8}.xr-toolbar-btn.is-toggled{background:#10b9812e;border-color:#10b98166;color:#10b981}.xr-toolbar-btn.is-danger:hover{background:#ef44442e;border-color:#ef444466;color:#f87171}.xr-toolbar-divider{width:1px;height:20px;background:#ffffff1f;margin:0 3px}.xr-toolbar-pill-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:600;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.xr-controller-floating-panel{position:absolute;bottom:14px;z-index:22;width:256px;background:#0f172aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 36px #0000007a;color:#f1f5f9;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;transition:border-color .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.xr-controller-floating-panel.is-left{left:14px}.xr-controller-floating-panel.is-right{right:14px}.xr-controller-floating-panel.is-selected{border-color:#38bdf8a6;box-shadow:0 0 20px #38bdf840,0 10px 36px #0000007a}.xr-controller-minimized-pill{position:absolute;bottom:14px;z-index:22;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 6px 20px #0006;color:#cbd5e1;font-size:11.5px;font-weight:500;cursor:pointer;pointer-events:auto;transition:all .18s ease}.xr-controller-minimized-pill.is-left{left:14px}.xr-controller-minimized-pill.is-right{right:14px}.xr-controller-minimized-pill:hover{background:#0f172afa;border-color:#38bdf880;color:#fff}.xr-controller-minimized-pill.is-selected{border-color:#38bdf8;color:#38bdf8}.xr-controller-compact-card{position:absolute;bottom:14px;z-index:22;width:auto;min-width:195px;max-width:235px;background:#0f172aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 24px #00000073;color:#f1f5f9;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;padding:7px 9px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:all .18s ease}.xr-controller-compact-card.is-left{left:14px}.xr-controller-compact-card.is-right{right:14px}.xr-controller-compact-card:hover{background:#0f172afa;border-color:#ffffff38}.xr-controller-compact-card.is-selected{border-color:#38bdf8;box-shadow:0 0 16px #38bdf840,0 8px 24px #00000073}.xr-compact-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.xr-compact-title-group{display:flex;align-items:center;gap:5px}.xr-compact-title{font-size:11px;font-weight:600;color:#f1f5f9;white-space:nowrap}.xr-controller-status-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399;flex-shrink:0}.xr-compact-expand-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid rgba(56,189,248,.3);background:#38bdf81a;color:#38bdf8;cursor:pointer;box-shadow:none;transform:none;transition:all .12s ease}.xr-compact-expand-btn:hover:not(:disabled){background:#38bdf833;color:#fff;border-color:#38bdf8;box-shadow:none;transform:none;filter:none}.xr-compact-indicators{display:flex;align-items:center;gap:5px}.xr-compact-badge{font-size:9.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:1px 5px;border-radius:3px;background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.06);font-weight:500;transition:all .15s ease}.xr-compact-badge.is-pressed{background:#10b98133;color:#34d399;border-color:#10b98166;font-weight:600}.xr-collapse-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.xr-collapse-btn:hover{background:#ffffff14;color:#fff}.xr-controller-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.xr-controller-title-row{display:flex;align-items:center;gap:6px}.xr-controller-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.xr-controller-title{font-size:12px;font-weight:600;color:#f1f5f9}.xr-controller-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.xr-header-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#cbd5e1;cursor:pointer;box-shadow:none;transform:none;transition:all .15s ease;flex-shrink:0;line-height:1}.xr-header-btn:hover:not(:disabled){background:#ffffff24;border-color:#ffffff40;color:#fff;box-shadow:none;transform:none;filter:none}.xr-header-btn:active:not(:disabled){background:#ffffff38;transform:none}.xr-header-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}.xr-header-btn.is-active{background:#38bdf833;border-color:#38bdf873;color:#38bdf8}.xr-header-btn.is-active:hover{background:#38bdf847;border-color:#38bdf899;color:#fff}.xr-header-btn svg{display:block;width:13px;height:13px;stroke:currentColor;stroke-width:2;color:inherit;flex-shrink:0;pointer-events:none}.xr-header-btn svg.xr-dots-icon{width:14px;height:14px}.xr-header-btn svg.xr-dots-icon circle,.xr-header-btn svg.lucide-more-vertical circle{fill:currentColor;stroke:currentColor;stroke-width:.5px}.xr-controller-body{padding:8px 10px;display:flex;flex-direction:column;gap:8px}.xr-transform-grid{display:flex;flex-direction:column;gap:5px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:6px 8px}.xr-transform-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.xr-transform-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;width:28px}.xr-axis-inputs{display:flex;align-items:center;gap:4px;flex:1}.xr-axis-cell{display:flex;align-items:center;gap:2px;flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1px 3px;transition:border-color .15s ease}.xr-axis-cell:focus-within{border-color:#38bdf8;background:#38bdf80d}.xr-axis-name{font-size:9px;font-weight:700;width:9px;text-align:center}.xr-axis-name.axis-x{color:#f87171}.xr-axis-name.axis-y{color:#4ade80}.xr-axis-name.axis-z{color:#60a5fa}.xr-axis-input{width:100%;min-width:0;border:none;background:transparent;color:#f1f5f9;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:1px 0;outline:none;text-align:right;-moz-appearance:textfield}.xr-axis-input::-webkit-outer-spin-button,.xr-axis-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.xr-inputs-section{display:flex;flex-direction:column;gap:7px}.xr-analog-control{display:flex;flex-direction:column;gap:3px}.xr-analog-header{display:flex;align-items:center;justify-content:space-between;font-size:10.5px}.xr-analog-title{font-weight:500;color:#cbd5e1}.xr-analog-value-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;padding:1px 5px;border-radius:3px;background:#ffffff0f;color:#94a3b8;font-weight:600;transition:all .15s ease}.xr-analog-value-badge.is-pressed{background:#10b98133;color:#34d399}.xr-analog-bar-container{display:flex;align-items:center;gap:6px}.xr-analog-track{position:relative;flex:1;height:18px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;cursor:pointer}.xr-analog-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:3px;transition:width .08s ease,background-color .15s ease}.xr-analog-fill.is-active{background:linear-gradient(90deg,#059669,#10b981)}.xr-analog-toggle-btn{padding:2px 7px;font-size:10px;font-weight:600;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .15s ease;min-width:44px;text-align:center}.xr-analog-toggle-btn:hover{background:#ffffff1f;color:#fff}.xr-analog-toggle-btn.is-toggled{background:#059669;border-color:#10b981;color:#fff;box-shadow:0 0 8px #10b98159}.xr-joystick-buttons-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 2px}.xr-joystick-wrapper{display:flex;flex-direction:column;align-items:center;gap:3px}.xr-joystick-pad{position:relative;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at center,#1e293bcc,#0f172af2);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 2px 6px #00000080,0 2px 8px #0000004d;cursor:crosshair;touch-action:none}.xr-joystick-pad:active{border-color:#38bdf880}.xr-joystick-center-cross{position:absolute;top:50%;left:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffff26;pointer-events:none}.xr-joystick-knob{position:absolute;top:50%;left:50%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#334155,#1e293b);border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 6px #0006;pointer-events:none;transition:box-shadow .15s ease,border-color .15s ease}.xr-joystick-pad:hover .xr-joystick-knob{border-color:#38bdf899}.xr-joystick-knob.is-deflected{border-color:#38bdf8;box-shadow:0 0 10px #38bdf880}.xr-joystick-label{font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#94a3b8}.xr-face-buttons-group{display:flex;flex-direction:column;gap:4px}.xr-face-buttons-row{display:flex;align-items:center;gap:5px}.xr-face-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#1e293ba6;color:#e2e8f0;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px #00000040}.xr-face-btn:hover{background:#334155d9;color:#fff;border-color:#ffffff40}.xr-face-btn.is-pressed{background:#059669;border-color:#10b981;color:#fff;box-shadow:0 0 10px #10b98180;transform:scale(.95)}.xr-controller-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.xr-reset-controller-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#94a3b8;cursor:pointer;box-shadow:none;transform:none;transition:all .15s ease}.xr-reset-controller-btn:hover:not(:disabled){background:#ffffff14;color:#fff;box-shadow:none;transform:none;filter:none}.xr-settings-popover-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;pointer-events:auto}.xr-settings-card{width:min(440px,calc(100% - 32px));max-height:calc(100% - 40px);background:#0f172af5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 48px #0009;color:#f1f5f9;font-size:11.5px;overflow:hidden;display:flex;flex-direction:column}.xr-settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05}.xr-settings-title{font-size:13px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.xr-settings-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;cursor:pointer;box-shadow:none;transform:none;transition:all .15s ease}.xr-settings-close-btn:hover:not(:disabled){background:#ffffff1f;color:#fff;box-shadow:none;transform:none;filter:none}.xr-settings-body{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.xr-settings-field{display:flex;flex-direction:column;gap:5px}.xr-settings-field label{font-size:11px;font-weight:600;color:#cbd5e1}.xr-settings-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f1f5f9;padding:7px 24px 7px 10px;font-size:11.5px;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.xr-settings-select:hover{border-color:#ffffff38}.xr-settings-select option{background:#0f172a;color:#f1f5f9}.xr-settings-checkbox-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.xr-settings-checkbox-row label{font-size:11px;color:#cbd5e1;cursor:pointer}.xr-settings-checkbox-row input[type=checkbox]{cursor:pointer;accent-color:#38bdf8}.xr-settings-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;margin-top:4px}.xr-settings-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.xr-settings-action-btn{padding:7px 10px;font-size:11px;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#e2e8f0;cursor:pointer;transition:all .15s ease;text-align:center}.xr-settings-action-btn:hover:not(:disabled){background:#ffffff1f;color:#fff;border-color:#fff3}.xr-settings-action-btn:disabled{opacity:.35;cursor:not-allowed}.xr-settings-action-btn.is-danger{color:#fca5a5;border-color:#ef44444d}.xr-settings-action-btn.is-danger:hover{background:#ef444426;border-color:#ef444480;color:#f87171}.xr-diagnostic-details{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:8px 10px;font-size:10.5px}.xr-diagnostic-details dl{display:grid;grid-template-columns:90px 1fr;row-gap:4px;-moz-column-gap:8px;column-gap:8px;margin:0}.xr-diagnostic-details dt{color:#94a3b8;font-weight:500}.xr-diagnostic-details dd{margin:0;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.xr-quick-menu-container{position:relative}.xr-quick-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:215px;background:#0d121efa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:5px;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 36px #0009,0 0 0 1px #ffffff0d;z-index:50;pointer-events:auto}.xr-quick-dropdown.is-left{left:0;right:auto}.xr-quick-dropdown.is-right{right:0;left:auto}.xr-quick-dropdown-header{padding:4px 8px 3px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xr-quick-dropdown-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:6px 9px;background:transparent;border:1px solid transparent;border-radius:5px;color:#e2e8f0;font-size:11px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none;transform:none;transition:all .12s ease;line-height:1.3}.xr-quick-dropdown-item:hover:not(:disabled){background:#38bdf81f;border-color:#38bdf840;color:#fff;box-shadow:none;transform:none;filter:none}.xr-quick-dropdown-item:hover:not(:disabled) svg{color:#38bdf8}.xr-quick-dropdown-item:active:not(:disabled){background:#38bdf833;transform:none}.xr-quick-dropdown-item:disabled{opacity:.35;cursor:not-allowed;color:#64748b;box-shadow:none;transform:none}.xr-quick-dropdown-item svg{flex-shrink:0;width:13px;height:13px;color:#94a3b8;stroke:currentColor;stroke-width:2;transition:color .12s ease}.xr-quick-dropdown-item.is-danger:hover:not(:disabled){background:#ef444426;border-color:#ef44444d;color:#fca5a5}.xr-quick-dropdown-item.is-danger:hover:not(:disabled) svg{color:#f87171}.xr-quick-dropdown-divider{height:1px;background:#ffffff14;margin:3px 0}.simulator-stage-area{position:relative;flex:1;min-height:180px;min-width:0;display:flex;overflow:hidden;isolation:isolate}.simulator-stage-area .simulator-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.xr-toolbar-error-dot{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:9999px;background:#ef4444;color:#fff;font-size:8.5px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 6px #ef444499;pointer-events:none}.xr-toolbar-btn.has-errors{color:#f87171;border-color:#ef444459}.xr-debug-console{position:relative;z-index:28;display:flex;flex-direction:column;background:#0a0e16f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.12);color:#f1f5f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;font-size:11px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-shadow:0 -8px 32px #00000080;transition:height .05s ease-out}.xr-debug-resizer{position:relative;height:6px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.xr-debug-resizer:hover,.xr-debug-resizer:active{background:#38bdf840}.xr-debug-resizer-line{width:36px;height:2px;background:#ffffff40;border-radius:2px;transition:all .15s ease}.xr-debug-resizer:hover .xr-debug-resizer-line{background:#38bdf8;width:48px}.xr-debug-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08);min-height:32px;flex-wrap:nowrap}.xr-debug-nav-tabs{display:flex;align-items:center;gap:4px}.xr-debug-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.xr-debug-tab-btn:hover{background:#ffffff0f;color:#f1f5f9}.xr-debug-tab-btn.is-active{background:#38bdf824;color:#38bdf8;border-color:#38bdf859;font-weight:600}.xr-tab-badge{padding:1px 5px;border-radius:9999px;font-size:9px;font-weight:700;line-height:1.2}.xr-tab-badge.is-error{background:#ef4444;color:#fff}.xr-tab-pill{padding:1px 6px;border-radius:9999px;font-size:9.5px;background:#ffffff14;color:#94a3b8}.xr-debug-toolbar-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.xr-debug-level-filters{display:flex;align-items:center;gap:2px;background:#00000040;padding:2px;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.xr-debug-lvl-btn{padding:2px 7px;border-radius:4px;border:none;background:transparent;color:#94a3b8;font-size:9.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.xr-debug-lvl-btn:hover{color:#fff}.xr-debug-lvl-btn.is-active{background:#ffffff1f;color:#f1f5f9}.xr-debug-lvl-btn.is-error.is-active{background:#ef444440;color:#f87171}.xr-debug-lvl-btn.is-warn.is-active{background:#f59e0b40;color:#fbbf24}.xr-debug-lvl-btn.is-info.is-active{background:#38bdf840;color:#38bdf8}.xr-debug-search-input{width:150px;padding:3px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#f1f5f9;font-size:10.5px;outline:none;transition:all .15s ease}.xr-debug-search-input:focus{border-color:#38bdf8;background:#0000008c;box-shadow:0 0 0 1px #38bdf84d}.xr-debug-action-btn{padding:3px 8px;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#94a3b8;font-size:10.5px;cursor:pointer;transition:all .12s ease}.xr-debug-action-btn:hover{background:#ffffff14;color:#fff}.xr-debug-action-btn.is-active{background:#10b98126;border-color:#10b98159;color:#34d399}.xr-debug-close-btn{width:24px;height:24px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#cbd5e1;cursor:pointer;box-shadow:none;transform:none;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .12s ease}.xr-debug-close-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444466;color:#f87171;box-shadow:none;transform:none;filter:none}.xr-debug-content-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 6px;background:#080b12fa}.xr-debug-log-list{display:flex;flex-direction:column;gap:1px}.xr-debug-log-row,.xr-debug-event-row{display:flex;align-items:flex-start;gap:8px;padding:4px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.45;color:#cbd5e1;transition:background .1s ease;border-left:2px solid transparent;flex-wrap:wrap}.xr-debug-log-row:hover,.xr-debug-event-row:hover{background:#ffffff09}.xr-debug-log-row.is-error,.xr-debug-event-row.is-error{background:#ef444414;border-left-color:#ef4444;color:#fca5a5}.xr-debug-log-row.is-warn,.xr-debug-event-row.is-warn{background:#f59e0b12;border-left-color:#f59e0b;color:#fde68a}.xr-debug-log-row.is-info{border-left-color:#38bdf866}.xr-log-level-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:3px;font-size:8.5px;font-weight:700;background:#ffffff14;color:#94a3b8;flex-shrink:0;margin-top:1px}.xr-debug-log-row.is-error .xr-log-level-badge{background:#ef4444;color:#fff}.xr-debug-log-row.is-warn .xr-log-level-badge{background:#f59e0b;color:#1e293b}.xr-log-time{color:#64748b;font-size:9.5px;flex-shrink:0;margin-top:1px}.xr-log-source-tag,.xr-event-source-badge{padding:1px 5px;border-radius:3px;font-size:9px;font-weight:600;text-transform:uppercase;background:#ffffff0f;color:#94a3b8;flex-shrink:0;margin-top:1px}.xr-event-source-badge.is-webxr{background:#a855f72e;color:#c084fc}.xr-event-source-badge.is-glx{background:#38bdf82e;color:#38bdf8}.xr-event-source-badge.is-agent{background:#10b9812e;color:#34d399}.xr-event-side-pill{padding:1px 4px;border-radius:3px;font-size:8.5px;font-weight:700;background:#ffffff1a;color:#f1f5f9;flex-shrink:0}.xr-event-side-pill.is-left{border-left:2px solid #38bdf8}.xr-event-side-pill.is-right{border-left:2px solid #ec4899}.xr-event-entity-tag{color:#38bdf8;font-weight:600;cursor:pointer;flex-shrink:0}.xr-log-message,.xr-event-summary{flex:1;min-width:0;word-break:break-word}.xr-log-count-pill{margin-left:6px;padding:1px 5px;border-radius:9999px;font-size:9px;font-weight:700;background:#ffffff1f;color:#f8fafc}.xr-log-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.xr-log-action-btn{background:transparent;border:none;color:#64748b;cursor:pointer;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transform:none!important;box-shadow:none!important;transition:all .12s ease}.xr-log-action-btn:hover{background:#ffffff14;color:#f1f5f9}.xr-log-expand-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b;padding:2px}.xr-log-expanded-details{width:100%;padding:8px 10px;margin-top:4px;background:#0a0e17f2;border-radius:6px;border:1px solid rgba(255,255,255,.08);font-size:10.5px}.xr-log-stack-trace pre,.xr-log-payload pre{margin:3px 0 0;white-space:pre-wrap;word-break:break-all;color:#94a3b8}.xr-debug-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px 16px;text-align:center;color:#94a3b8;gap:8px}.xr-debug-empty-icon{color:#475569;margin-bottom:2px}.xr-debug-empty-state p{margin:0;font-size:13px;font-weight:500;color:#e2e8f0}.xr-debug-empty-state small{margin:0;font-size:11px;color:#64748b;max-width:380px;line-height:1.45}.xr-perf-tab-content{padding:12px 14px;overflow-y:auto;height:100%}.xr-perf-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;margin-bottom:14px}.xr-perf-metric-card{padding:10px 12px;border-radius:8px;background:#0f172aa6;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:3px;transition:all .15s ease}.xr-perf-metric-card:hover{background:#162138b3;border-color:#ffffff24}.xr-perf-metric-card.is-optimal{border-color:#10b98147;background:#10b9810a}.xr-perf-metric-card.is-acceptable{border-color:#f59e0b47;background:#f59e0b0a}.xr-perf-metric-card.is-critical{border-color:#ef444466;background:#ef444414}.xr-perf-card-label{font-size:9.5px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.xr-perf-card-value{font-size:18px;font-weight:700;color:#f1f5f9;letter-spacing:-.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.xr-perf-metric-card.is-optimal .xr-perf-card-value{color:#34d399}.xr-perf-metric-card.is-acceptable .xr-perf-card-value{color:#fbbf24}.xr-perf-metric-card.is-critical .xr-perf-card-value{color:#f87171}.xr-perf-card-subtitle{font-size:9.5px;color:#64748b}.xr-perf-details-panel{padding:10px 14px;border-radius:8px;background:#0f172a80;border:1px solid rgba(255,255,255,.07)}.xr-perf-section-title{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#38bdf8}.xr-perf-specs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0}.xr-perf-specs-list dt{font-size:10px;color:#64748b;font-weight:500}.xr-perf-specs-list dd{font-size:11px;color:#e2e8f0;margin:1px 0 0;font-weight:600}.xr-network-tab-content{padding:10px 14px;overflow-y:auto;height:100%}.xr-network-summary-bar{display:flex;align-items:center;gap:16px;padding:6px 12px;margin-bottom:8px;border-radius:6px;background:#0f172aa6;border:1px solid rgba(255,255,255,.07);font-size:11px;color:#94a3b8}.xr-network-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0f172a66}.xr-network-table{width:100%;border-collapse:collapse;font-size:11px}.xr-network-table th{text-align:left;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f172ad9;color:#94a3b8;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.xr-network-table td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.xr-network-row:hover td{background:#ffffff08}.xr-network-status-badge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.03em}.xr-network-status-badge.is-loaded{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.3)}.xr-network-status-badge.is-failed{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.3)}.xr-network-status-badge.is-loading{background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.xr-network-type-pill{padding:1px 6px;border-radius:4px;font-size:9.5px;background:#ffffff12;color:#cbd5e1;text-transform:uppercase;font-weight:600}.xr-network-url-cell{max-width:340px}.xr-network-filename{display:block;font-weight:600;color:#f1f5f9;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.xr-network-full-url{display:block;color:#64748b;font-size:9.5px;font-family:ui-monospace,monospace;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.xr-network-error-msg{color:#f87171;font-size:10px;margin-top:2px}.xr-debug-dock-bar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:20;display:inline-flex;align-items:center;gap:10px;padding:3px 12px;background:#0d1118eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 6px 20px #00000073;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px}.xr-debug-dock-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .12s ease}.xr-debug-dock-toggle-btn:hover{background:#ffffff17;color:#fff}.xr-debug-dock-toggle-btn.is-active{background:#38bdf826;border-color:#38bdf859;color:#38bdf8}.xr-debug-dock-chevron{font-size:8px}.xr-debug-dock-metrics{display:flex;align-items:center;gap:8px}.xr-debug-dock-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:9999px;font-size:9.5px;font-weight:600}.xr-debug-dock-badge.is-error{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.35)}.xr-debug-dock-badge.is-warn{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.xr-debug-dock-pill{font-size:10px;color:#64748b;font-family:monospace}.xr-debug-dock-pill.is-status.is-active{color:#34d399;font-weight:600}.xr-issues-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.xr-issues-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#0d1118d9;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.xr-issues-count-wrap{display:flex;align-items:baseline;gap:6px}.xr-issues-count{font-size:11px;color:#cbd5e1;font-weight:600}.xr-issues-total-occurrences{font-size:10.5px;color:#64748b;font-weight:400}.xr-issues-filter-group{display:flex;gap:4px}.xr-issues-filter-btn{padding:3px 9px;font-size:11px;font-weight:500;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#94a3b8;cursor:pointer;transition:all .15s ease;transform:none!important;box-shadow:none!important}.xr-issues-filter-btn:hover{background:#ffffff12;border-color:#ffffff24;color:#f1f5f9}.xr-issues-filter-btn.is-active{background:#38bdf824;border-color:#38bdf866;color:#38bdf8;font-weight:600}.xr-issues-list{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.xr-issue-item{flex-shrink:0;min-height:54px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;overflow:hidden;display:block}.xr-issue-item.is-error{border-left:3px solid #ef4444}.xr-issue-item.is-warn{border-left:3px solid #f59e0b}.xr-issue-item:hover{background:#162138b3;border-color:#ffffff26}.xr-issue-item.is-expanded{background:#0f172ae6;border-color:#38bdf859;box-shadow:0 4px 20px #00000059}.xr-issue-header{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;box-sizing:border-box}.xr-issue-icon{margin-top:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.xr-issue-titles{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:3px}.xr-issue-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xr-issue-title{font-size:12.5px;font-weight:600;color:#f1f5f9;line-height:1.4;word-break:break-word}.xr-issue-badge-count{font-size:10px;font-weight:700;padding:1px 6px;border-radius:9999px;background:#ffffff1a;color:#f8fafc;border:1px solid rgba(255,255,255,.12);line-height:1.3}.xr-issue-hint{margin:0;font-size:11px;color:#94a3b8;line-height:1.45;word-break:break-word}.xr-issue-during{margin:4px 0 0;font-size:10.5px;color:#38bdf8;background:#38bdf814;border:1px solid rgba(56,189,248,.2);padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.xr-issue-meta{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;align-self:flex-start;margin-top:1px}.xr-issue-source-tag{font-size:9.5px;padding:1px 6px;border-radius:4px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-weight:600;letter-spacing:.03em}.xr-issue-time{font-size:10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.xr-issue-copy-btn{width:24px;height:24px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:none!important;box-shadow:none!important;transition:all .15s ease}.xr-issue-copy-btn:hover{background:#ffffff1a;border-color:#fff3;color:#f1f5f9}.xr-issue-chevron{color:#64748b;display:flex;align-items:center}.xr-issue-details{padding:10px 14px;background:#0a0e16e6;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px;font-size:11px}.xr-issue-detail-label{font-size:10px;text-transform:uppercase;color:#64748b;font-weight:600;letter-spacing:.04em;margin-bottom:2px;display:block}.xr-issue-raw-msg code{color:#f87171;font-family:ui-monospace,monospace;word-break:break-all;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:4px 8px;border-radius:4px;display:block;font-size:11px}.xr-issue-detail-row{display:flex;align-items:center;gap:8px}.xr-issue-detail-row code,.xr-issue-detail-row span{color:#cbd5e1;font-family:ui-monospace,monospace}.xr-issue-stack-block{display:flex;flex-direction:column}.xr-issue-stack{margin:0;padding:6px 8px;background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:4px;color:#94a3b8;font-family:ui-monospace,monospace;font-size:10px;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow-y:auto}.xr-issue-details-json pre{margin:0;padding:6px 8px;background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:4px;color:#38bdf8;font-family:ui-monospace,monospace;font-size:10px;max-height:120px;overflow-y:auto}.xr-issues-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center;gap:8px}.xr-issues-empty h4{margin:4px 0 0;font-size:13px;font-weight:600;color:#f1f5f9}.xr-issues-empty p{margin:0;font-size:11px;color:#94a3b8;max-width:400px;line-height:1.45}.xr-overlay-slot .xr-controller-floating-panel,.xr-overlay-slot .xr-controller-compact-card,.xr-overlay-slot .xr-controller-minimized-pill{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.xr-overlay-slot .xr-controller-floating-panel{z-index:var(--xr-overlay-z-panel-expanded, 25)}.xr-overlay-slot .xr-controller-compact-card,.xr-overlay-slot .xr-controller-minimized-pill{z-index:var(--xr-overlay-z-panel, 20)}.xr-controller-body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.xr-controller-body::-webkit-scrollbar{width:5px}.xr-controller-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:9999px}button[data-slot=button][data-variant]{align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--ui-primary);background-image:none;color:var(--ui-primary-foreground);font:500 13px/1 var(--font-sans);box-shadow:none;text-transform:none;letter-spacing:normal;transition:background .15s,border-color .15s,box-shadow .15s}button[data-slot=button][data-variant=outline],button[data-slot=button][data-variant=secondary]{background:var(--ui-secondary);color:var(--ui-foreground);border-color:var(--ui-input)}button[data-slot=button][data-variant=ghost],button[data-slot=button][data-variant=link]{background:transparent;color:var(--ui-muted-foreground)}button[data-slot=button][data-variant=destructive]{background:var(--ui-destructive);color:var(--ui-foreground)}button[data-slot=button][data-size=sm]{height:32px;padding:0 12px;font-size:12px}button[data-slot=button][data-size=icon]{width:34px;height:34px;padding:0;flex-shrink:0}button[data-slot=button][data-size=card]{height:auto;min-height:140px;padding:20px;flex-direction:column;align-items:stretch;text-align:left;white-space:normal;line-height:1.5;border-radius:var(--ui-radius);background:var(--ui-card)}button[data-slot=button][data-variant]:hover:not(:disabled){filter:brightness(1.12);border-color:var(--border-focus);transform:none}button[data-slot=button][data-variant=ghost]:hover:not(:disabled),button[data-slot=button][data-variant].active,button[data-slot=button][data-variant][aria-pressed=true],button[data-slot=button][data-variant][aria-selected=true]{background:var(--accent-tint);border-color:var(--border-focus);color:var(--accent-primary)}button[data-slot=button][data-variant]:disabled{opacity:.45;cursor:not-allowed}button[data-slot=button][data-variant]:focus-visible,input[data-slot=input]:focus-visible,textarea[data-slot=textarea]:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}input[data-slot=input],textarea[data-slot=textarea]{border:1px solid var(--ui-input);border-radius:var(--radius-sm);background:var(--ui-secondary);color:var(--ui-foreground);padding:10px 12px;font:400 13px/1.5 var(--font-sans);box-shadow:none}select[data-slot=native-select]{height:38px;padding:8px 34px 8px 12px;border:1px solid var(--ui-input);border-radius:var(--radius-sm);background:var(--ui-secondary);color:var(--ui-foreground);font:400 13px/1.5 var(--font-sans);color-scheme:dark}select[data-slot=native-select]:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}[data-slot=native-select-wrapper]{width:100%;min-width:0}select[data-slot=native-select]:hover:not(:disabled){border-color:var(--border-focus)}[data-slot=native-select-wrapper]:hover>[data-slot=native-select-icon]{opacity:.9}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){select[data-slot=native-select],select[data-slot=native-select]::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select[data-slot=native-select]{display:flex;align-items:center;cursor:pointer}select[data-slot=native-select]::picker-icon{display:none}select[data-slot=native-select]::picker(select){margin-block:6px;padding:4px;min-width:anchor-size(width);border:1px solid var(--ui-input);border-radius:var(--radius-sm);background:var(--ui-popover);color:var(--ui-foreground);box-shadow:0 16px 40px #00000073;opacity:0;translate:0 -4px;transition:opacity .12s,translate .12s,overlay .12s allow-discrete,display .12s allow-discrete}select[data-slot=native-select]:open::picker(select){opacity:1;translate:0 0}@starting-style{select[data-slot=native-select]:open::picker(select){opacity:0;translate:0 -4px}}select[data-slot=native-select] optgroup{padding-top:4px;color:var(--ui-muted-foreground);font:600 11px/1.6 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}select[data-slot=native-select] optgroup+optgroup{margin-top:4px;border-top:1px solid var(--ui-border)}select[data-slot=native-select] option{gap:10px;padding:7px 10px;border-radius:6px;background:transparent;color:var(--ui-foreground);font:400 13px/1.4 var(--font-sans);letter-spacing:normal;text-transform:none;cursor:pointer}select[data-slot=native-select] option:hover,select[data-slot=native-select] option:focus-visible{background:var(--ui-accent);outline:0}select[data-slot=native-select] option:checked{color:var(--accent-primary)}select[data-slot=native-select] option::checkmark{order:1;margin-left:auto}}input[data-slot=input]{height:38px;min-width:0}textarea[data-slot=textarea]{resize:vertical}input[data-slot=input]::-moz-placeholder,textarea[data-slot=textarea]::-moz-placeholder{color:var(--ui-muted-foreground)}input[data-slot=input]::placeholder,textarea[data-slot=textarea]::placeholder{color:var(--ui-muted-foreground)}.search-bar-input-wrapper input[data-slot=input],.search-input-wrapper input[data-slot=input]{border:0;background:transparent}.search-bar-input-wrapper input[data-slot=input]{height:100%;padding:0;font-size:13px}.search-bar-input-wrapper input[data-slot=input]:focus-visible{outline:none}.search-bar-input-wrapper:focus-within{border-color:#00c6ff73;background:#ffffff0d;box-shadow:0 0 0 3px #00c6ff1f}.search-bar-input-wrapper .search-clear-btn[data-slot=button][data-size=icon]{width:22px;height:22px;border-radius:5px}.studio-horizontal-nav button[data-slot=button]{height:34px;padding:0 12px}button.header-user-menu-trigger[data-slot=button]{border-radius:50%;padding:0}button.header-device-status[data-slot=button][data-variant],button.header-device-status[data-slot=button][data-variant]:hover:not(:disabled){height:auto;padding:0;border:0;border-radius:99px;background:transparent;filter:none}button.header-device-status[data-slot=button][data-variant]:focus-visible{outline:none}button.header-device-status:focus-visible .device-pill{outline:2px solid var(--ui-ring);outline-offset:2px}button.header-device-status:hover .device-pill{filter:brightness(1.2)}[data-slot=card]{border:1px solid var(--ui-input);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:0 8px 24px #00000029;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.beautiful-prompt-anchor{position:relative}.beautiful-prompt-card{position:relative;isolation:isolate;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:20px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.beautiful-prompt-card:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 6%,transparent)}.beautiful-prompt-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;clip-path:inset(0 round 20px);pointer-events:none}.beautiful-prompt-controls{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}.beautiful-prompt-controls[data-accessory=true]{grid-template-columns:28px minmax(0,1fr) 30px}.beautiful-prompt-controls[hidden]{display:none}.beautiful-prompt-controls textarea[data-slot=textarea]{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;min-height:28px;max-height:116px;padding:4px 2px;border:0;border-radius:0;outline:none;box-shadow:none;resize:none;overflow-wrap:anywhere;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:20px;transition:height .18s ease}.beautiful-prompt-controls textarea::-moz-placeholder{color:var(--ink-3)}.beautiful-prompt-controls textarea::placeholder{color:var(--ink-3)}.beautiful-prompt-accessory{grid-column:1;grid-row:2;display:flex}.beautiful-prompt-provider,.composer-secondary-controls{grid-column:1;grid-row:2;min-width:0}.beautiful-prompt-controls[data-accessory=true]>.beautiful-prompt-provider,.beautiful-prompt-controls[data-accessory=true]>.composer-secondary-controls{grid-column:2}.beautiful-prompt-provider{padding:5px 6px;overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composer-secondary-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px}.beautiful-prompt-controls .beautiful-prompt-send[data-slot=button]{grid-column:-2;grid-row:2;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;box-shadow:none;background:var(--ink);color:var(--surface);transition:background-color .18s ease,color .18s ease,transform .15s ease}.beautiful-prompt-controls .beautiful-prompt-send[data-slot=button]:disabled{background:var(--hover);color:var(--ink-3);opacity:1}.beautiful-prompt-controls .beautiful-prompt-send[data-slot=button]:enabled:active{transform:scale(.94)}.composer-environment{display:flex;align-items:center;gap:4px;min-width:0}.composer-environment-dot{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.composer-environment-dot.is-online{background:var(--green, #4ade80)}.composer-environment [data-slot=native-select-wrapper]{position:relative;display:flex;align-items:center;width:auto;min-width:0;height:28px}.composer-environment select[data-slot=native-select]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:210px;height:28px;min-height:28px;padding:0 22px 0 3px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--ink-2);font-size:12px}.composer-environment select[data-slot=native-select]:hover{background:var(--hover)}.composer-environment [data-slot=native-select-wrapper]>svg{position:absolute;pointer-events:none;width:12px;height:12px;right:5px;top:8px;transform:none;color:var(--ink-3)}.beautiful-prompt-building{display:flex;align-items:center;gap:8px;min-height:28px}.beautiful-prompt-building [role=status]{flex:1;min-width:0;overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.composer-building-indicator{flex-shrink:0;color:var(--ink-3);animation:composer-spin 1s linear infinite}.beautiful-prompt-building .beautiful-prompt-stop[data-slot=button]{height:28px;min-height:28px;padding:0 8px;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:12px;box-shadow:none}.beautiful-prompt-building .beautiful-prompt-stop[data-slot=button]:hover{background:var(--hover);color:var(--ink)}.home-beautiful-prompt{width:100%;margin:0 auto 28px}.home-beautiful-prompt .assistant-prompt-bar{padding:0;background:transparent}.home-beautiful-prompt .beautiful-prompt-card{padding:16px 18px 12px;border-radius:24px}.home-beautiful-prompt .beautiful-prompt-sweep{clip-path:inset(0 round 24px)}.home-beautiful-prompt .beautiful-prompt-controls textarea[data-slot=textarea]{min-height:76px;max-height:220px;font-size:15px;line-height:24px}.beautiful-prompt-anchor .integration-picker-panel{width:100%;border-radius:12px;padding:4px}.beautiful-prompt-anchor .integration-option{border-radius:6px;transition:background-color .15s ease}.home-beautiful-prompt .beautiful-prompt-anchor .integration-picker-panel{position:absolute;top:calc(100% + 8px);bottom:auto;max-height:min(360px,50dvh)}@keyframes composer-spin{to{transform:rotate(360deg)}}@media (max-width: 420px){.beautiful-prompt-card{padding-inline:10px}.composer-secondary-controls{gap:0}.composer-environment select[data-slot=native-select]{max-width:145px;font-size:11px}}@media (prefers-reduced-motion: reduce){.beautiful-prompt-card,.beautiful-prompt-controls textarea[data-slot=textarea],.beautiful-prompt-controls .beautiful-prompt-send[data-slot=button]{transition:none}.composer-building-indicator{animation:none}}.composer-attachments{margin:0 0 8px}.composer-attachment-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;margin:0;padding:0;list-style:none}.composer-attachment{position:relative;min-width:0;color:var(--ink)}.composer-attachment[data-kind=file]{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:220px;padding:0 28px 0 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:9px;background:var(--hover);font-size:12px}.composer-attachment-format{display:inline-flex;flex:none;align-items:center;padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--accent, #00c6ff) 16%,transparent);color:var(--accent, #00c6ff);font-size:9.5px;font-weight:600;letter-spacing:.03em;line-height:1.2}.composer-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment[data-kind=image]{display:inline-flex;flex-direction:column;gap:3px;width:68px}.composer-attachment[data-kind=image] .composer-attachment-name{color:var(--ink-2);font-size:10.5px;line-height:1.2}.composer-attachment-thumb{position:relative;display:block;width:68px;height:52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:var(--hover)}.composer-attachment-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .18s ease}.composer-attachment[data-status=uploading] .composer-attachment-thumb img{opacity:.55}.composer-attachment-remove{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink-2);cursor:pointer;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.composer-attachment[data-kind=image] .composer-attachment-remove{top:4px;right:4px;background:#0009;color:#fff;transform:none}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{background:var(--ink);color:var(--surface)}.composer-attachment-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--line) 60%,transparent)}.composer-attachment-progress>span{display:block;height:100%;background:var(--accent, #00c6ff);transition:width .16s ease}.composer-attachment[data-status=failed][data-kind=file],.composer-attachment[data-status=failed] .composer-attachment-thumb{border-color:color-mix(in srgb,var(--assistant-danger, #fb7185) 60%,var(--line))}.composer-attachment-alert{flex:none;color:var(--assistant-danger, #fb7185)}.composer-attachment-thumb .composer-attachment-alert{position:absolute;bottom:4px;left:4px}.composer-attachment-error{margin:5px 2px 0;color:var(--assistant-danger, #fb7185);font-size:11px;line-height:1.35}.sent-attachments{justify-content:flex-end;margin-top:6px}.sent-attachments .composer-attachment[data-kind=file]{padding-right:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.beautiful-prompt-card[data-dragging]{border-color:var(--accent, #00c6ff)}.beautiful-prompt-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border:1.5px dashed var(--accent, #00c6ff);border-radius:inherit;background:color-mix(in srgb,var(--surface) 90%,var(--accent, #00c6ff));color:var(--ink);font-size:13px;pointer-events:none}.composer-add-menu{position:relative;display:flex}.composer-add-menu-panel{position:absolute;bottom:calc(100% + 10px);left:-4px;z-index:30;min-width:250px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #0005}.home-beautiful-prompt .composer-add-menu-panel{position:absolute;top:calc(100% + 10px);bottom:auto;left:0;right:auto;width:min(280px,calc(100vw - 56px));min-width:0;max-height:min(360px,50dvh);overflow-y:auto}.composer-add-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.composer-add-menu-item>svg:first-child{flex:none;color:var(--ink-2)}.composer-add-menu-item:hover:not(:disabled),.composer-add-menu-item:focus-visible{background:var(--hover);outline:none}.composer-add-menu-item:disabled{opacity:.5;cursor:default}.composer-add-menu-item strong{display:block;font-size:12.5px;font-weight:500}.composer-add-menu-item small{display:block;color:var(--ink-3);font-size:11px}.composer-add-menu-warning{flex:none;margin-left:auto;color:var(--assistant-warning, #fbbf24)}.composer-add-menu-separator{height:1px;margin:4px 6px;background:var(--line)}@media (prefers-reduced-motion: reduce){.composer-attachment-thumb img,.composer-attachment-progress>span,.composer-attachment-remove{transition:none}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(max(300px,calc((100% - 60px)/4)),1fr));gap:20px}.project-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px;color:var(--text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.project-card,.library-card{position:relative;display:flex;flex-direction:column}.project-card-link{display:block;color:inherit;text-decoration:none}.library-card .card-body{padding:12px 14px 14px}.project-card.app-card[data-slot=card],.project-card.app-card[data-slot=card]:hover,.project-card.app-card.selected{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.project-card.app-card:before{display:none}.project-card-tile{padding:14px;border-radius:var(--radius-md);background:var(--ui-muted);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.project-card:hover .project-card-tile{background:var(--ui-accent)}.project-card.selected .project-card-tile{box-shadow:0 0 0 2px var(--accent-primary)}.project-card-link:focus-visible{outline:0}.project-card-link:focus-visible .project-card-tile{box-shadow:0 0 0 2px var(--ui-ring)}.project-card .card-header-art{height:auto;aspect-ratio:16 / 10;border-radius:6px;box-shadow:0 6px 18px #00000059}.project-card .card-body{padding:10px 2px 0;border:0;background:transparent}.project-card .card-title-row h3,.library-card .card-title-row h3{font-size:.95rem;font-weight:600;min-width:0}.project-card>.card-menu{position:absolute;top:22px;right:22px;z-index:3}.card-menu{position:relative;flex:none}.card-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;padding:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.project-card .card-menu-trigger{width:30px;height:30px;border-color:#ffffff24;background:#0a0a0fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000059;color:#fff;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.project-card .card-menu-trigger:hover,.project-card .card-menu-trigger:focus-visible,.project-card .card-menu-trigger[aria-expanded=true]{background:#0a0a0feb;color:#fff}.project-card:hover .card-menu-trigger,.project-card .card-menu-trigger:focus-visible,.project-card .card-menu-trigger[aria-expanded=true]{opacity:1}@media (hover: none){.project-card .card-menu-trigger{opacity:1}}.project-card .card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.project-card .card-meta-row .card-date{margin-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-panel .library-toolbar .library-search{flex:1 1 260px;max-width:420px}.project-panel .library-toolbar .library-control{flex:none}.project-panel .library-toolbar .library-search,.project-panel .library-toolbar .library-control{min-height:40px;border-radius:999px}.project-panel .library-toolbar .library-control select[data-slot=native-select]{height:38px}@media (min-width: 900px){.project-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.project-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-view-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.project-view-toggle{display:flex;gap:2px}.project-table{width:100%;border-collapse:collapse;font-size:.85rem}.project-table th{padding:0 12px 8px;border-bottom:1px solid var(--ui-border);color:var(--text-muted);font-size:.72rem;font-weight:600;text-align:left}.project-table td{padding:8px 12px;border-bottom:1px solid var(--ui-border);color:var(--text-secondary);white-space:nowrap}.project-row{position:relative;transition:background var(--transition-fast)}.project-row:hover{background:var(--ui-accent)}.project-row.selected{background:var(--accent-tint)}.project-row-link{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ui-foreground);font-weight:600;text-decoration:none}.project-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.project-row-link:focus-visible{outline:0}.project-row:has(.project-row-link:focus-visible){outline:2px solid var(--ui-ring);outline-offset:-2px}.project-row-title{max-width:420px;overflow:hidden;text-overflow:ellipsis}.project-row-thumb.card-header-art{flex:none;width:64px;height:40px;border-radius:6px}.project-row-thumb>span{display:none}.project-row-menu{position:relative;z-index:2;width:1%;text-align:right}@media (max-width: 720px){.project-table .project-table-kind,.project-table .project-table-date{display:none}.project-row-title{max-width:180px}}.card-menu-trigger:hover,.card-menu-trigger:focus-visible{background:var(--hover);color:var(--ink);outline:none}.composer-add-menu-panel.card-menu-panel{top:calc(100% + 6px);right:0;bottom:auto;left:auto;min-width:180px}a.composer-add-menu-item{text-decoration:none}.composer-add-menu-item.danger,.composer-add-menu-item.danger>svg:first-child,.library-details-actions .danger{color:var(--red)}.status-badge.shared{background:#a855f726;color:#d8b4fe}.library-view{position:relative;min-height:60vh}.library-header-actions{display:flex;align-items:center;gap:8px}.library-filters{display:flex;flex-direction:column;gap:12px}.library-search input[data-slot=input]{height:auto;padding:0;border:0;background:transparent;box-shadow:none}.library-search input[data-slot=input]:focus,.library-search input[data-slot=input]:focus-visible{outline:none;box-shadow:none}.library-search:focus-within{border-color:#00c6ff66}.library-filters .library-search{max-width:560px}.library-type-chips{display:flex;flex-wrap:wrap;gap:6px}.library-chip{padding:5px 12px;border:1px solid var(--border-light);border-radius:99px;background:#ffffff08;color:var(--text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.library-chip:hover{border-color:#ffffff26;color:var(--ink)}.library-chip[aria-pressed=true]{border-color:#00c6ff66;background:#00c6ff1f;color:#fff}.library-card-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:150px;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--border-light);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.06),transparent 70%),#0d0f14;color:inherit;cursor:pointer}.library-card-preview:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.resource-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.resource-preview-media.contain{-o-object-fit:contain;object-fit:contain}.library-card-preview model-viewer{pointer-events:none;--poster-color: transparent}.resource-format-mark{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted)}.resource-format-mark strong{padding:2px 8px;border:1px solid var(--border-light);border-radius:6px;font-size:.7rem;letter-spacing:.06em;color:var(--text-secondary)}.resource-format-mark[data-type=document]{color:#fca5a5}.resource-format-mark[data-type=audio]{color:#a7f3d0}.resource-format-mark[data-type=model3d]{color:var(--accent-primary)}.library-card-check{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.6);border-radius:50%;background:#00000073;color:#001018}.library-card.selected .library-card-check{border-color:var(--accent-primary);background:var(--accent-primary)}.library-card-meta{display:flex;align-items:center;gap:8px;margin-top:8px;overflow:hidden;color:var(--text-muted);font-size:.75rem;white-space:nowrap}.library-card-meta>span:last-child:not(.status-badge){overflow:hidden;text-overflow:ellipsis}.library-card-error{margin-top:4px;color:var(--red);font-size:.8rem}.library-upload-progress{position:absolute;left:16px;right:16px;bottom:16px}.library-empty svg{color:var(--text-muted);margin-bottom:8px}.library-empty p{max-width:420px;text-align:center}.library-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed rgba(0,198,255,.55);border-radius:var(--radius-lg);background:#00c6ff0f;color:#fff;pointer-events:none}.library-back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.library-back-link:hover{color:var(--ink)}.library-dialog{margin:auto;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0000008c}.library-dialog::backdrop{background:#05060ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.library-dialog-body{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 50px);padding:20px}.library-picker-scroll{min-height:200px;overflow-y:auto}.library-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.library-details-dialog .library-dialog-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.library-details-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.06),transparent 70%),#0d0f14}.library-details-preview model-viewer{--poster-color: transparent}.resource-preview-audio{display:flex;flex-direction:column;align-items:center;gap:18px}.library-details-info{display:flex;flex-direction:column;gap:16px;min-width:0}.library-details-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:.85rem}.library-details-facts dt{color:var(--text-muted)}.library-details-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary)}.library-details-actions{display:flex;gap:8px;margin-top:auto}@media (max-width: 768px){.panel-header{flex-wrap:wrap;gap:12px}.library-details-dialog .library-dialog-body{grid-template-columns:1fr;overflow-y:auto}.library-details-preview{min-height:240px}.library-dialog-body{padding:16px}}.library-control{transition:border-color var(--transition-fast)}.library-control:hover,.library-control:focus-within{border-color:var(--border-focus)}.library-control select[data-slot=native-select]{height:42px;padding-left:0;border:0;background:transparent}.library-control select[data-slot=native-select]:focus-visible{outline:0}.library-control:has(select:focus-visible){outline:2px solid var(--ui-ring);outline-offset:2px}@media (max-width: 640px){.composer-add-menu-panel,.composer-add-menu-panel.card-menu-panel,.composer-run-menu,.integration-picker-panel,.beautiful-prompt-anchor .integration-picker-panel{position:fixed;top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));left:8px;z-index:1000;width:auto;min-width:0;max-height:min(72dvh,560px);padding:8px;overflow-y:auto;overscroll-behavior:contain;border-radius:18px;box-shadow:0 0 0 100vmax #03040899,0 -8px 32px #0006;animation:mobile-sheet-in .18s ease-out}.composer-add-menu-item{min-height:52px;padding:10px 12px;border-radius:12px}.composer-add-menu-item>svg:first-child{width:18px;height:18px}.composer-add-menu-item strong{font-size:15px}.composer-add-menu-item small{font-size:12.5px}.beautiful-prompt-controls[data-accessory=true]{grid-template-columns:36px minmax(0,1fr) 38px}.beautiful-prompt-controls{grid-template-columns:minmax(0,1fr) 38px}.composer-add-trigger{width:36px;height:36px}.beautiful-prompt-controls .beautiful-prompt-send[data-slot=button]{width:38px;height:38px}.composer-environment select[data-slot=native-select]{height:36px;min-height:36px;font-size:13px}.modal-overlay{align-items:flex-end}.modal-overlay>.modal-content{width:100%;max-height:92dvh;overflow-y:auto;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:20px 20px 0 0;background:#121218;animation:mobile-sheet-in .2s ease-out}.modal-overlay>.modal-content.share-modal-content{height:auto;min-height:0;max-height:92dvh;max-width:none;margin:0;border-radius:20px 20px 0 0}.modal-content>h2{padding-inline:48px;font-size:1.25rem}.library-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-bottom:0;border-radius:20px 20px 0 0;animation:mobile-sheet-in .2s ease-out}.library-dialog-body{max-height:92dvh;gap:12px;padding:16px 14px calc(12px + env(safe-area-inset-bottom))}.library-dialog .panel-header h2{font-size:1.2rem}.library-dialog-footer>*{flex:1;min-height:44px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-grid .library-card-preview{height:112px}.library-grid .library-card .card-body{padding:8px 10px 10px}.library-grid .library-card .card-title-row h3{font-size:.85rem}.library-grid .library-card .card-date{font-size:.72rem}.library-picker-dialog .library-card-meta{display:none}.library-grid .resource-format-mark svg{width:24px;height:24px}.library-grid .resource-format-mark strong{display:none}.library-grid .library-card .card-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-type-chips{flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto;scrollbar-width:none}.library-type-chips::-webkit-scrollbar{display:none}.library-chip{flex:none;min-height:36px}.card-menu-trigger{width:36px;height:36px}.has-selected-app .brand-home-trigger strong{display:none}.studio-top-nav .studio-top-brand{flex:1 1 auto;width:auto;min-width:0}.studio-top-nav .header-app-breadcrumb{flex:1 1 auto;min-width:0}.studio-top-nav .active-app-pill{width:100%;max-width:100%;min-width:0}.studio-top-nav .active-app-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-top-nav .header-actions-section{flex:none}.mobile-device-status .mobile-device-dot{display:block;flex:none}.studio-top-nav{position:relative;z-index:60}.studio-mobile-menu{background:#0a0a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-header-simple{min-height:0;padding:6px 12px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.dashboard-header-simple>.header-simple-left{flex:1 1 auto;width:auto;min-width:0}.app-editor-breadcrumb,.app-product-status-bar,.assistant-header-v3{display:none}.header-simple-title{margin:0;overflow:hidden;font-size:1rem;white-space:nowrap;text-overflow:ellipsis}.dashboard-header-simple>.header-simple-actions{flex:none;width:auto}.glassear-simulator-panel .simulator-toolbar{flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.glassear-simulator-panel .simulator-toolbar>.simulator-primary-controls{order:-1;flex:1 0 100%;flex-wrap:nowrap}.glassear-simulator-panel .simulator-toolbar[data-settings-open=false]>:not(.simulator-primary-controls){display:none}.glassear-simulator-panel .simulator-environment-controls{flex-wrap:wrap;margin-right:0}.glassear-simulator-panel .simulator-settings-toggle{display:inline-flex!important;margin-left:auto}.glassear-simulator-panel .simulator-settings-toggle[aria-expanded=true]{color:#fff;border-color:#5ef0c480}}@keyframes mobile-sheet-in{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.composer-add-menu-panel,.composer-run-menu,.integration-picker-panel,.library-dialog{animation:none}}.dashboard-main-grid.assistant-collapsed>.dashboard-assistant-col-v3{display:none}.dashboard-main-grid.assistant-collapsed>.dashboard-preview-col-v3{flex:1 1 100%}@media (min-width:901px){.dashboard-main-grid>.dashboard-assistant-col-v3{max-width:none;min-width:320px}}.run-activity{margin-block:12px;font-size:12px;color:var(--text-secondary, #a3adc2)}.run-activity summary{cursor:pointer}.run-activity-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.run-activity-narration{padding-left:24px}.run-activity-narration>strong{color:var(--text-primary, #e7edf8);font-size:11px}.run-activity-narration .assistant-markdown{margin-top:5px;font-size:13px;line-height:1.65}.run-activity-narration .assistant-markdown p{margin-block:0 8px}.run-activity-action{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px}.run-activity-action>svg{margin-top:3px}.run-activity-action[data-state=failed]>svg{color:var(--red, #f87171)}.run-activity-action[data-state=running]>svg{color:var(--text-primary, #e7edf8)}.run-activity-integrations{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm, 8px);background:var(--surface)}.run-activity-integrations>svg{margin-top:2px;color:var(--accent)}.run-activity-integrations strong{color:var(--text-primary);font-weight:500}.run-activity-integrations p{margin:5px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-activity-tool>summary{display:flex;align-items:baseline;gap:8px}.run-activity-tool>summary strong{font-weight:500;color:var(--text-primary, #e7edf8);overflow-wrap:anywhere}.run-activity-tool>summary span{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.run-activity-tool>summary:before{content:"▸"}.run-activity-tool[open]>summary:before{content:"▾"}.run-activity-result{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:5em;overflow:auto}.run-activity-output{margin-block:8px;white-space:pre-wrap;overflow-wrap:anywhere}.run-activity-raw{margin-top:8px;font-size:11px}.run-activity-raw dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.run-activity-raw dd{margin:0;overflow-wrap:anywhere}.run-activity-raw pre{padding:8px;border-radius:6px;background:#00000026;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.run-activity .is-spinning{animation:none}}.run-activity-group>.run-activity-tool{min-width:0}.run-activity-tool>summary small{color:var(--text-muted);white-space:nowrap;font-size:11px}.run-activity-members{padding:10px 0 4px 8px;border-left:1px solid var(--line)}.run-activity-progress{grid-column:2;margin:0;font-size:11px}.run-activity-all{margin-top:18px;color:var(--text-muted)}.run-activity-all>summary{font-size:11px}.run-activity-final{margin-top:20px;padding-left:24px}.run-activity-final>strong{color:var(--text-primary);font-size:11px}.run-activity-final .assistant-markdown{margin-top:5px}.agent-execution{min-width:0;font-size:13px;color:var(--ink, #e7edf8)}.execution-history-header{position:relative;margin-block:5px 8px}.execution-history>summary{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);padding-block:4px;color:var(--ink-3, #8791a5);font-size:11px;cursor:pointer;list-style:none;font-variant-numeric:tabular-nums}.execution-history>summary::-webkit-details-marker{display:none}.execution-history>summary:hover{color:var(--ink-2)}.execution-history-chevron{flex:none;opacity:.7;transform:rotate(0);transition:transform .12s ease,opacity .12s ease}.execution-history[open]>summary>.execution-history-chevron{transform:rotate(90deg)}.execution-history>summary:hover>.execution-history-chevron{opacity:1}.execution-transcript{display:flex;flex-direction:column;gap:10px;padding-block:8px 12px;border-bottom:1px solid var(--line, #ffffff12)}.execution-message .assistant-markdown,.execution-final-response .assistant-markdown{margin:0;font-size:13px;line-height:1.65}.execution-message{color:var(--ink-2, #c0c5d0)}.execution-tool-group{color:var(--ink-3, #8791a5);font-size:11px;min-width:0}.execution-tool-group>summary{display:flex;align-items:baseline;gap:6px;cursor:pointer;list-style:none;line-height:1.6}.execution-tool-group>summary::-webkit-details-marker{display:none}.execution-tool-group>summary>svg{flex:none;align-self:center}.execution-tool-group>summary:after{content:"⌄";font-size:10px}.execution-tool-group[open]>summary:after{content:"⌃"}.execution-tool-group>summary:hover{color:var(--ink-2)}.execution-tool-group[data-running]>summary{color:var(--ink-2)}.execution-tool-group .assistant-technical{padding:6px 0 0 18px}.execution-boundary,.execution-validation-note{margin:0;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.execution-validation-note{margin-top:8px;color:var(--amber, #d4b17a)}.execution-validation-note>summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.execution-validation-note>ul{margin:6px 0 0;padding-left:16px;max-height:180px;overflow:auto;color:var(--ink-2)}.execution-validation-note li+li{margin-top:4px}.execution-validation-note code{font:11px var(--font-mono, monospace);color:var(--ink-1, inherit)}.execution-metadata{position:absolute;right:0;top:0;color:var(--ink-3);font-size:11px}.execution-metadata>summary{list-style:none;cursor:pointer;padding:2px 4px;font-size:14px}.execution-metadata[open]{position:relative;margin-top:8px}.execution-metadata[open]>summary{position:absolute;right:0;top:0}.execution-metadata-content{padding-block:10px}.agent-execution pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 var(--font-mono, monospace);background:#0002;padding:8px;border-radius:5px}.execution-final-response{padding-block:4px}.execution-response-actions{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:3px;opacity:0;pointer-events:none;transition:opacity .12s ease}.execution-response-actions>.assistant-message-copy{margin-top:0}.execution-response-actions>time{color:var(--ink-3, #8791a5);font-size:10px;font-variant-numeric:tabular-nums}.execution-final-response:hover .execution-response-actions,.execution-final-response:has(:focus-visible) .execution-response-actions{opacity:1;pointer-events:auto}@media (hover: none),(pointer: coarse){.execution-response-actions{opacity:1;pointer-events:auto}}.assistant-message-copy{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--ink-3, #8791a5);font-size:11px}.assistant-user-message>.assistant-message-copy{justify-content:flex-end}.assistant-message-copy>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;box-shadow:none;cursor:pointer}.assistant-message-copy>button:hover{background:#ffffff08;color:var(--ink, #e7edf8)}.assistant-message-copy>button:focus-visible{outline:2px solid var(--ink-3, #8791a5);outline-offset:2px}.execution-changes{margin-top:9px;border:1px solid var(--line, #ffffff12);border-radius:8px;background:#ffffff02;font-size:11px;color:var(--ink-2, #c0c5d0);min-width:0}.execution-changes>summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center;padding:10px;flex-wrap:wrap;border-radius:8px}.execution-changes summary::-webkit-details-marker{display:none}.execution-changes>summary:hover,.execution-scene-change>summary:hover{background:#ffffff04}.execution-changes-title{font-weight:600;color:var(--ink, #e7edf8)}.execution-changes-count{color:var(--ink-3, #8791a5);flex:1;min-width:0;overflow-wrap:anywhere}.execution-changes summary>svg{flex:none;color:var(--ink-3, #8791a5)}.execution-change-chevron{transition:transform .12s ease}details[open]>summary>.execution-change-chevron{transform:rotate(90deg)}.execution-changes-content{padding:0 10px 8px}.execution-changes ul{margin:0;padding:0;list-style:none}.execution-changes ul ul{padding-left:14px}.execution-changes button{border:0;background:transparent;color:inherit;padding:4px 0;font:inherit;box-shadow:none;cursor:pointer;text-align:left;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:6px}.execution-changes button:hover{color:var(--ink, #e7edf8)}.execution-changes button:disabled{cursor:default;color:var(--ink-3, #8791a5)}.execution-changes button:focus-visible,.execution-changes summary:focus-visible{outline:2px solid var(--ink-3, #8791a5);outline-offset:2px;border-radius:4px}.execution-file-row{display:flex;gap:8px;justify-content:space-between;align-items:center;min-height:28px}.execution-file-row>button{min-width:0}.execution-file-row>button>span{overflow-wrap:anywhere}.execution-file-row svg{flex:none;color:var(--ink-3, #8791a5)}.execution-file-folder>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;min-height:28px}.execution-line-counts{display:inline-flex;gap:6px;white-space:nowrap;font:11px var(--font-mono, monospace)}.execution-binary-label,.execution-changes-section-label{color:var(--ink-3, #8791a5);font-size:10px}.execution-changes-section-label{padding-block:10px 4px}.execution-scene-changes{min-width:0}.execution-added{color:var(--green, #70c7a0)}.execution-removed{color:var(--red, #d78e98)}.execution-scene-change{border-top:1px solid var(--line, #ffffff12)}.execution-scene-change>summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding-block:9px;list-style:none}.execution-entity-heading{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow-wrap:anywhere}.execution-entity-heading>span{color:var(--ink, #e7edf8);font-size:12px;font-weight:500}.execution-entity-heading>small{color:var(--ink-3, #8791a5);font-size:10px}.execution-change-kind{color:var(--ink-3, #8791a5);font-size:10px;flex:none}.execution-change-kind[data-kind=created]{color:var(--green, #70c7a0)}.execution-change-kind[data-kind=removed]{color:var(--red, #d78e98)}.execution-property-diff{margin-bottom:8px}.execution-property-name{margin-bottom:5px;color:var(--ink-2, #c0c5d0);font-size:10px}.execution-value-row{display:grid;grid-template-columns:10px 46px minmax(0,1fr);gap:5px;align-items:baseline;padding:6px 7px;font-size:10px}.execution-value-row[data-kind=removed]{color:var(--red, #d78e98);background:#d78e9809;border-radius:5px 5px 0 0}.execution-value-row[data-kind=added]{color:var(--green, #70c7a0);background:#70c7a009;border-radius:0 0 5px 5px}.execution-value-row pre{margin:0;min-width:0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 var(--font-mono, monospace);color:var(--ink-2, #c0c5d0)}.execution-entity-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:8px;font-size:10px;color:var(--ink-3, #8791a5)}.execution-change-metadata{flex:1;min-width:90px}.execution-change-metadata>summary{cursor:pointer;list-style:none;padding-block:4px}.execution-change-metadata dl{margin:6px 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;font-size:10px}.execution-change-metadata dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-mono, monospace)}@media (prefers-reduced-motion: reduce){.execution-change-chevron,.execution-history-chevron,.execution-response-actions{transition:none}}.execution-workspace{position:relative;container-type:inline-size}.execution-workspace .assistant-thread{gap:16px;scroll-behavior:auto;overflow-anchor:none}.execution-workspace .assistant-agent-canvas{gap:3px}.execution-workspace .beautiful-prompt-building{justify-content:flex-end}.execution-workspace .beautiful-prompt-card{border-radius:12px;padding:9px 10px}.execution-workspace .composer-secondary-controls{flex-wrap:wrap}.execution-workspace .assistant-provider-card{background:transparent;border:0;padding:6px 0}.execution-thread-region{position:relative;display:flex;flex:1;min-height:0;min-width:0}.execution-jump-latest{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:5px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface, #171923);color:var(--ink-2);font-size:11px;box-shadow:0 3px 10px #0003;z-index:5;white-space:nowrap}@container (max-width: 390px){.execution-workspace .beautiful-prompt-controls[data-accessory=true]{grid-template-columns:28px minmax(0,1fr) 30px}.execution-workspace .composer-secondary-controls{grid-column:1 / -1!important;grid-row:3;justify-content:flex-start;padding-top:3px;border-top:1px solid var(--line)}.execution-workspace .beautiful-prompt-card{padding-inline:8px}}
