*,::backdrop,:after,:before{--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:#3b82f680;--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: }:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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;tab-size:4;-webkit-tap-highlight-color:transparent}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}.select-none{-webkit-user-select:none;user-select:none}.hyphens-auto{hyphens:auto}.border-transparent{border-color:rgba(0,0,0,0)}.border-t-transparent{border-top-color:rgba(0,0,0,0)}.bg-\[var\(--bg-glass\,rgba\(25\,25\,55\,0\.35\)\)\]{background-color:var(--bg-glass,#19193759)}.bg-transparent{background-color:initial}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[var\(--accent\)\]{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px #0000000a;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:#15803d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-yellow-500\/30:hover{--tw-shadow-color:#eab3084d;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:#fff6}.brand-title-image-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;max-width:100%}.brand-title-image{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;-webkit-user-drag:none}.brand-title-image-wrap--sm{height:20px;max-width:90px}.brand-title-image-wrap--md{height:30px;max-width:132px}.brand-title-image-wrap--lg{height:34px;max-width:152px}.brand-title-image-wrap--nav{height:32px;max-width:140px}.brand-title-image-wrap--xl{height:clamp(36px,4.5vw,44px);max-width:min(60vw,180px)}.brand-title-image-wrap--hero{height:clamp(40px,5.5vw,56px);max-width:min(72vw,240px)}.brand-title-image-wrap--inline{height:18px;max-width:76px;vertical-align:middle}@media(max-width:768px){.brand-title-image-wrap--nav{height:28px;max-width:122px}.brand-title-image-wrap--lg{height:30px;max-width:136px}.brand-title-image-wrap--md{height:28px;max-width:124px}.brand-title-image-wrap--hero{height:clamp(36px,10vw,48px);max-width:min(80vw,220px)}}@media(max-width:420px){.brand-title-image-wrap--nav{height:26px;max-width:112px}.brand-title-image-wrap--lg{height:28px;max-width:126px}.brand-title-image-wrap--inline{height:16px;max-width:68px}}.lib-page.project-shell,.project-shell.lib-page{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 92%,#060814) 0,var(--bg-primary) 100%);min-height:100vh;overflow:hidden;position:relative}.lib-page .project-backdrop,.lib-page .project-grid,.lib-page .project-radial,.lib-page .stars-field,.project-shell .project-backdrop,.project-shell .project-grid,.project-shell .project-radial,.project-shell .stars-field{top:0;right:0;bottom:0;left:0;position:absolute}.lib-page .project-grid,.project-shell .project-grid{background-image:linear-gradient(color-mix(in srgb,var(--border-color) 52%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-color) 52%,transparent) 1px,transparent 1px);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 88%);opacity:.28}.lib-page .project-radial,.project-shell .project-radial{filter:blur(120px);opacity:.65}.lib-page .radial-primary,.project-shell .radial-primary{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%);transform:translate(-20%,-20%)}.lib-page .radial-secondary,.project-shell .radial-secondary{background:radial-gradient(circle,color-mix(in srgb,var(--text-white) 8%,transparent),transparent 60%);transform:translate(35%,10%)}.lib-page .star,.project-shell .star{animation:projectStarPulse ease-in-out infinite;background:rgba(255,255,255,.8);border-radius:999px;position:absolute}@keyframes projectStarPulse{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.42;transform:scale(1.3)}}.lib-page .projects-kicker,.lib-page-shell .projects-kicker{color:color-mix(in srgb,var(--accent) 65%,var(--text-secondary));font-size:var(--text-caption,11px);letter-spacing:.12em;text-transform:uppercase}.lib-page .projects-title-main,.lib-page h1.page-title,.lib-page-shell .projects-title-main,.lib-page-shell h1.page-title{color:var(--text-primary);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:var(--space-4,12px) 0 0}.lib-page .page-sub,.lib-page-shell .page-sub{color:var(--text-secondary);font-size:var(--text-small,13px);line-height:1.55;margin:var(--space-3,10px) 0 0;max-width:52ch}.lib-surface .lib-asset-grid .resource-item{aspect-ratio:1/1;background:var(--bg-card);border:1.5px solid color-mix(in srgb,var(--resource-type-color) var(--resource-type-border-strength),var(--border-color));border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;display:block!important;min-height:72px;overflow:hidden;padding:var(--space-1)!important;position:relative;width:100%;--resource-type-color:#94a3b8;--resource-type-glow-strength:62%;--resource-type-glow-soft:30%;--resource-type-border-strength:52%;--resource-type-bar-strength:88%;--resource-type-outer-shadow:none;--resource-type-inset-shadow:inset 0 3px 0 0 color-mix(in srgb,var(--resource-type-color) var(--resource-type-bar-strength),transparent),inset 0 0 0 1px color-mix(in srgb,var(--resource-type-color) 42%,transparent),inset 0 0 58px 16px color-mix(in srgb,var(--resource-type-color) var(--resource-type-glow-strength),transparent),inset 0 0 112px 32px color-mix(in srgb,var(--resource-type-color) var(--resource-type-glow-soft),transparent);box-shadow:var(--resource-type-inset-shadow),var(--resource-type-outer-shadow)}.lib-surface .lib-asset-grid .resource-item:after{background:radial-gradient(ellipse 92% 58% at 50% 112%,color-mix(in srgb,var(--resource-type-color) 62%,transparent),transparent 72%),radial-gradient(ellipse 64% 42% at 10% 8%,color-mix(in srgb,var(--resource-type-color) 38%,transparent),transparent 64%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:.92;pointer-events:none;position:absolute;z-index:1}.lib-surface .lib-asset-grid .resource-item--image{--resource-type-color:#0d9488}.lib-surface .lib-asset-grid .resource-item--audio{--resource-type-color:#d946ef}.lib-surface .lib-asset-grid .resource-item--video{--resource-type-color:#fb923c}.lib-surface .lib-asset-grid .resource-item--font{--resource-type-color:#0284c7}.lib-surface .lib-asset-grid .resource-item--model{--resource-type-color:#818cf8}.lib-surface .lib-asset-grid .resource-item--text{--resource-type-color:#0891b2}.lib-surface .lib-asset-grid .resource-item--other{--resource-type-color:#64748b}.lib-surface .lib-asset-grid .resource-item--font,.lib-surface .lib-asset-grid .resource-item--image,.lib-surface .lib-asset-grid .resource-item--other,.lib-surface .lib-asset-grid .resource-item--text{--resource-type-border-strength:60%;--resource-type-inset-shadow:0 0 0 0 transparent}.lib-surface .lib-asset-grid .resource-item--font:after,.lib-surface .lib-asset-grid .resource-item--image:after,.lib-surface .lib-asset-grid .resource-item--other:after,.lib-surface .lib-asset-grid .resource-item--text:after{display:none}.lib-surface .lib-asset-grid .resource-item:hover{border-color:var(--border-accent)}.lib-surface .lib-asset-grid .resource-item.is-selected{outline:2px solid var(--accent);outline-offset:1px}.lib-surface .lib-asset-grid .resource-thumb-wrap{background:#0b1220;border-radius:var(--radius-sm);inset:var(--space-1);overflow:hidden;position:absolute}.lib-surface .lib-asset-grid .resource-thumb{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lib-surface .lib-asset-grid .resource-thumb-audio{background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-sizing:border-box;display:block;height:100%;padding:8px 10px;width:100%}.lib-surface .lib-asset-grid .resource-thumb-video{background:#0b1220;height:100%;width:100%}.lib-surface .lib-asset-grid .resource-thumb-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.lib-surface .lib-asset-grid .resource-thumb-fallback--audio{background:linear-gradient(135deg,#2d3a28,#4a6a40)}.lib-surface .lib-asset-grid .resource-thumb-fallback--video{background:linear-gradient(135deg,#3d2a1a,#6a4a28)}.lib-surface .lib-asset-grid .resource-thumb-fallback--font{background:linear-gradient(135deg,#1a3348,#2a5580)}.lib-surface .lib-asset-grid .resource-thumb-fallback--text,.lib-surface .lib-asset-grid .resource-thumb-text{background:linear-gradient(145deg,#0c4a6e,#082f49)}.lib-surface .lib-asset-grid .resource-thumb-fallback--text .fallback-icon,.lib-surface .lib-asset-grid .resource-thumb-text .fallback-icon{color:#67e8f9;font-size:13px;font-weight:800;letter-spacing:.08em}.lib-surface .lib-asset-grid .resource-thumb-fallback--model{background:radial-gradient(circle at 70% 25%,rgba(99,102,241,.22),transparent 45%),radial-gradient(circle at 20% 80%,rgba(56,189,248,.12),transparent 40%),color-mix(in srgb,var(--bg-card) 90%,#0f172a)}.lib-surface .lib-asset-grid .resource-thumb-fallback--other{background:linear-gradient(135deg,#2a2d38,#3d4250)}.lib-surface .lib-asset-grid .fallback-icon{color:var(--text-secondary);font-size:var(--text-caption,11px);font-weight:600;letter-spacing:.04em;padding:var(--space-3);text-align:center}.lib-surface .lib-asset-grid .resource-meta-overlay{background:linear-gradient(0deg,rgba(2,6,23,.9) 20%,rgba(2,6,23,.15));bottom:0;left:0;padding:var(--space-4);pointer-events:none;position:absolute;right:0;z-index:2}.lib-surface .lib-asset-grid .resource-name{color:var(--text-primary);font-size:var(--text-meta,11px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-surface .lib-asset-grid .resource-sub{color:var(--text-secondary);font-size:var(--text-caption,10px);margin:var(--space-2) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-surface .lib-asset-grid .resource-type-badge{align-items:center;background:rgba(15,23,42,.82);border:1px solid var(--border-color);border-radius:var(--radius-sm);bottom:var(--space-4);display:inline-flex;gap:3px;height:22px;justify-content:center;min-width:22px;padding:0 5px;pointer-events:none;position:absolute;right:var(--space-4);top:auto;z-index:3}.lib-surface .lib-asset-grid .resource-type-badge svg{height:13px;width:13px;fill:var(--text-secondary);flex-shrink:0}.lib-surface .lib-asset-grid .resource-type-badge-label{color:var(--text-secondary);font-size:9px;letter-spacing:.02em;line-height:1}.lib-surface .lib-asset-grid .resource-actions{align-items:flex-end;display:flex;flex-direction:column;gap:4px;opacity:0;position:absolute;right:8px;top:44px;transition:opacity .15s ease;z-index:4}.lib-surface .lib-asset-grid .resource-item:hover .resource-actions{opacity:1}.lib-surface .lib-asset-grid .lib-item-corner-badge{border-radius:999px;font-size:10px;font-weight:700;left:8px;padding:2px 8px;pointer-events:none;position:absolute;top:8px;z-index:4}.lib-surface .lib-asset-grid .lib-item-corner-badge.lib-owned-badge,.lib-surface .lib-asset-grid .lib-item-corner-badge.lib-price-badge{background:var(--bg-card-strong);border:1px solid var(--border-color);font-weight:600;left:auto;right:8px}.lib-surface .lib-asset-grid .lib-new-upload-dot{background:var(--color-success,#22c55e);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-base,#0a0b14) 72%,transparent);height:10px;padding:0;width:10px}.lib-surface .lib-asset-grid .resource-actions .lib-asset-del{background:color-mix(in srgb,var(--bg-base) 80%,transparent);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;height:22px;opacity:1;pointer-events:auto;position:static;width:22px}.lib-surface .lib-asset-grid .resource-actions .btn-orbit-accent{font-size:11px;min-height:24px;padding:2px 8px}.lib-page-shell{margin:0 auto;max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-8);position:relative;z-index:1}.lib-surface .toolbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.lib-surface .toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.lib-surface .toolbar-input{background:var(--bg-input,var(--bg-card-strong));border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-family:inherit;font-size:var(--text-small);line-height:1.4;min-width:180px;padding:var(--space-3) var(--space-5)}.lib-surface .toolbar-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.lib-surface .lib-list-toolbar{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(80px,1fr) minmax(240px,560px) minmax(80px,1fr)}.lib-surface .lib-list-toolbar .toolbar-input{min-width:0;width:100%}.toolbar-side-spacer{min-width:0}.lib-surface .lib-list-toolbar>:last-child{justify-self:end}@media(max-width:720px){.lib-surface .lib-list-toolbar{grid-template-columns:1fr}.lib-surface .lib-list-toolbar .toolbar-side-spacer{display:none}.lib-surface .lib-list-toolbar>:last-child{justify-self:stretch}}.lib-list-toolbar-end{align-items:center;display:inline-flex;gap:var(--space-3);justify-self:end}.lib-toolbar-refresh{align-items:center;background:color-mix(in srgb,var(--bg-card) 85%,transparent);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:border-color .15s,color .15s;width:32px}.lib-toolbar-refresh svg{height:16px;width:16px}.lib-toolbar-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border-color));color:var(--text-primary)}.lib-toolbar-refresh:disabled{cursor:not-allowed;opacity:.55}.lib-toolbar-refresh--busy svg{animation:lib-loading-spin .85s linear infinite}.lib-filter-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.lib-filter-section{display:flex;flex-direction:column;gap:var(--space-2)}.lib-filter-section h3{color:var(--text-muted);font-size:12px;letter-spacing:.02em;line-height:1.2;margin:0}.lib-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2);margin-bottom:var(--space-5)}.lib-breadcrumb-link{color:var(--text-muted);text-decoration:none}.lib-breadcrumb-link:hover{color:var(--accent);text-decoration:none}.lib-breadcrumb-current{color:var(--text-primary);font-weight:600}.lib-breadcrumb-sep{color:var(--text-muted);opacity:.6}.lib-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6)}.lib-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.lib-header .page-sub{color:var(--text-secondary);font-size:var(--text-small);margin:var(--space-2) 0 0;max-width:52ch}.wallet-bar{align-items:center;background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5)}.pea-balance{align-items:baseline;display:flex;gap:var(--space-2)}.pea-balance strong{color:var(--color-warning);font-size:18px}.pea-balance .currency-name{color:var(--text-muted);font-size:11px}.lib-pea-page{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:min(100%,760px);width:100%}.lib-embedded-shell:has(.lib-pea-page) .lib-page-topbar,.lib-embedded-shell:has(.lib-quota-flat) .lib-page-topbar{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.lib-center-modal-body:has(.lib-pea-page),.lib-center-modal-body:has(.lib-quota-flat){padding-top:var(--space-2)}.lib-pea-balances{border-bottom:1px solid var(--border-color);display:grid;gap:var(--space-5);grid-template-columns:1.2fr 1fr;padding:var(--space-5) 0 var(--space-6)}.lib-pea-balance-item{display:flex;flex-direction:column;gap:8px;min-width:0}.lib-pea-balance-item--primary .lib-pea-balance-value{color:var(--accent)}.lib-pea-balance-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.lib-pea-balance-value{color:var(--text-primary);font-size:clamp(28px,4vw,36px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.lib-pea-balance-value.is-secondary{color:var(--text-secondary);font-size:clamp(22px,3vw,28px)}.lib-pea-exchange{border-bottom:1px solid var(--border-color);display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr;padding:var(--space-6) 0}.lib-pea-exchange-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lib-pea-exchange-col+.lib-pea-exchange-col{border-left:1px solid var(--border-color);padding-left:var(--space-6)}.lib-pea-exchange-head h2{font-size:15px;font-weight:600;margin:0 0 4px}.lib-pea-exchange-head p{color:var(--text-muted);font-size:12px;margin:0}.lib-pea-field{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px}.lib-pea-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;max-width:160px;padding:8px 10px;width:100%}.lib-pea-input.is-error{border-color:color-mix(in srgb,var(--color-danger,#e85d5d) 55%,var(--border-color))}.lib-pea-field-error{color:var(--color-danger,#e85d5d);font-size:12px;line-height:1.45;margin:0}.lib-pea-preview{color:var(--text-muted);font-size:13px;margin:0}.lib-pea-preview strong{color:var(--text-primary)}.lib-pea-submit{margin-top:var(--space-1);max-width:200px;width:100%}.lib-pea-tx{min-height:180px;padding:var(--space-5) 0 0}.lib-pea-tx h2{font-size:15px;font-weight:600;margin:0 0 var(--space-4)}.lib-pea-table-wrap{overflow-x:auto}.lib-pea-balance-value.is-animating{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent);transition:color .35s ease,text-shadow .35s ease}.lib-search-bar{align-items:stretch;display:flex;flex:1;gap:var(--space-2);max-width:420px;min-width:min(100%,320px)}.lib-search-bar-input{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-size:13px;height:36px;min-width:0;padding:0 var(--space-4)}.lib-search-bar-btn{align-items:center;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;height:36px;justify-content:center;min-width:84px;padding:0 14px}.lib-search-bar-spinner{animation:lib-search-spin .75s linear infinite;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes lib-search-spin{to{transform:rotate(1turn)}}.lib-list-searchable{position:relative}.lib-list-searchable.is-searching{pointer-events:none}.lib-search-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--bg-base,#0f111a) 55%,transparent);border-radius:var(--radius-md);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:4}.lib-credit-confirm{display:flex;flex-direction:column;gap:10px;margin:4px 0 2px}.lib-credit-confirm-row{align-items:center;background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);border-radius:10px;display:flex;gap:var(--space-3);justify-content:space-between;min-height:44px;padding:12px 14px}.lib-credit-confirm-label{color:var(--text-muted);font-size:12px}.lib-credit-confirm-value{font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.lib-credit-confirm-row.is-spend .lib-credit-confirm-value{color:var(--color-danger,#e85d5d)}.lib-credit-confirm-row.is-credit .lib-credit-confirm-value,.lib-credit-confirm-row.is-gain .lib-credit-confirm-value{color:var(--color-success,#3ecf8e)}.lib-credit-confirm-row.is-pea .lib-credit-confirm-value{color:var(--accent)}.lib-credit-confirm-row.is-highlight .lib-credit-confirm-value{color:var(--text-primary)}.lib-credit-confirm-row.is-warn .lib-credit-confirm-value{color:var(--color-warning,#e6a23c)}.lib-credit-confirm-note{border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));color:var(--text-muted);font-size:12px;line-height:1.5;margin:0;padding:8px 10px}.recent-ops{background:color-mix(in srgb,var(--bg-card) 92%,#0f172a 8%);border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:12px 4px;margin-bottom:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-4)}.recent-ops-head{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.recent-ops-head h2{font-size:15px;font-weight:600;letter-spacing:.01em;margin:0}.recent-ops-head-actions{align-items:center;display:flex;gap:var(--space-3)}.recent-ops-refresh{align-items:center;background:color-mix(in srgb,var(--bg-card) 85%,transparent);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .15s,color .15s;width:32px}.recent-ops-refresh svg{height:16px;width:16px}.recent-ops-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border-color));color:var(--text-primary)}.recent-ops-refresh:disabled{cursor:not-allowed;opacity:.6}.recent-ops-refresh--busy svg{animation:lib-loading-spin .85s linear infinite}.recent-ops-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));max-height:calc(480px + var(--space-3)*1);overflow-y:auto;padding-right:2px}.recent-ops-grid,.recent-ops-strip{display:grid;gap:var(--space-3);scrollbar-width:thin}.recent-ops-strip{grid-auto-columns:minmax(148px,168px);grid-auto-flow:column;overflow-x:auto;padding-bottom:var(--space-2)}.recent-op-card{background:color-mix(in srgb,var(--bg-input) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:10px 4px;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;text-align:left;transition:border-color .18s ease,transform .15s ease,box-shadow .18s ease}.recent-op-card:hover{border-color:color-mix(in srgb,var(--color-info) 55%,var(--border-color));box-shadow:0 8px 20px rgba(0,0,0,.18);transform:translateY(-2px)}.recent-op-card:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.recent-op-thumb-wrap{aspect-ratio:1;background:color-mix(in srgb,var(--bg-base) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);overflow:hidden}.recent-op-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 11px}.recent-op-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-op-meta-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.recent-op-action{align-items:center;background:color-mix(in srgb,var(--color-info) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-info) 22%,transparent);border-radius:999px;color:color-mix(in srgb,var(--color-info) 82%,var(--text-secondary));display:inline-flex;font-size:11px;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.recent-op-time{color:var(--text-muted);flex-shrink:0;font-size:11px}.recent-op-thumb{aspect-ratio:1;background:var(--bg-elevated);border-bottom:1px solid var(--border-color)}.recent-op-card .lib-asset-thumb.type-image,.recent-op-card .lib-asset-thumb.type-sprite,.recent-op-thumb.type-image,.recent-op-thumb.type-sprite{background:linear-gradient(135deg,#2a3550,#3d4a6a)}.recent-op-card .lib-asset-thumb.type-audio,.recent-op-thumb.type-audio{background:var(--bg-elevated)}.recent-op-card .lib-asset-thumb.type-audio .lib-asset-thumb-audio{background:transparent;padding:0}.recent-op-card .lib-asset-thumb.type-audio .lib-asset-thumb-media{flex:1;height:100%;min-height:0;width:100%}.recent-op-card .lib-asset-thumb.type-audio .audio-wave-thumb{display:block;height:100%;width:100%}.recent-op-card .lib-asset-thumb.type-video,.recent-op-thumb.type-video{background:linear-gradient(135deg,#3d2a1a,#6a4a28)}.recent-op-meta{color:var(--text-secondary);font-size:11px;line-height:1.35;padding:8px 10px}.recent-op-meta strong{color:var(--text-primary);display:block;font-size:12px;margin-bottom:2px}.recent-op-source{color:var(--text-tertiary,var(--text-secondary));font-size:11px;opacity:.85}.lib-asset-thumb-audio-compact{background:color-mix(in srgb,var(--color-info) 8%,var(--bg-card))}.lib-asset-thumb-audio-icon{color:color-mix(in srgb,var(--color-info) 70%,var(--text-secondary));height:28px;opacity:.9;width:28px}.lib-personal-context-menu{background:color-mix(in srgb,var(--bg-card) 97%,#0f172a 3%);border:1px solid color-mix(in srgb,var(--border-color) 70%,#fff 30%);border-radius:10px 4px;box-shadow:0 2px 8px rgba(0,0,0,.22),0 12px 32px rgba(0,0,0,.32);display:flex;flex-direction:column;gap:2px;min-width:148px;padding:6px;position:fixed;z-index:var(--lib-context-menu-z)}.lib-personal-context-item{background:transparent;border:none;border-radius:calc(var(--radius-sm) - 1px);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;height:34px;min-width:100%;padding:0 var(--space-3);text-align:left}.lib-personal-context-item:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated));color:var(--text-primary)}.lib-personal-context-divider{background:color-mix(in srgb,var(--border-color) 85%,transparent);height:1px;margin:3px 6px}.lib-personal-context-reason{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0;max-width:280px;padding:6px 10px 4px;word-break:break-word}.lib-personal-context-item--danger{color:#f87171}.lib-rename-shell{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:var(--lib-context-dialog-z)}.lib-rename-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--bg-base) 50%,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.lib-rename-panel{border-radius:12px 4px;padding:var(--space-5);position:relative;width:min(360px,100%)}.lib-rename-panel h3{font-size:15px;margin:0 0 var(--space-4)}.lib-rename-panel .lib-muted{line-height:1.45;margin:0 0 var(--space-4)}.lib-rename-panel .lib-rename-input{margin-top:0}.lib-rename-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-small);min-height:36px;padding:0 var(--space-3);width:100%}.lib-rename-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.lib-hub-scope-nav{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.lib-hub-scope-link{border-radius:var(--radius-sm);color:var(--text-muted);font-size:12px;font-weight:600;padding:8px 16px;text-decoration:none;transition:color .15s,background .15s}.lib-hub-scope-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);text-decoration:none}.hub-grid,.hub-grid-refined{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-8)}@media(max-width:800px){.hub-grid,.hub-grid-refined{grid-template-columns:1fr}}.hub-card{border-radius:14px 6px;color:inherit;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.hub-card:hover{border-color:var(--border-accent);box-shadow:0 16px 40px rgba(0,0,0,.28);text-decoration:none;transform:translateY(-3px)}.hub-card-icon{align-items:center;border-radius:10px 4px;display:flex;height:48px;justify-content:center;width:48px}.hub-card[data-type=personal] .hub-card-icon{background:color-mix(in srgb,var(--scope-personal,#9b87ff) 22%,transparent);color:var(--scope-personal,var(--accent))}.hub-card[data-type=team] .hub-card-icon{background:color-mix(in srgb,var(--scope-team,#5ec8e8) 22%,transparent);color:var(--scope-team,var(--glaze-azure))}.hub-card[data-type=public] .hub-card-icon{background:color-mix(in srgb,var(--scope-public,#7ee787) 22%,transparent);color:var(--scope-public,var(--color-success))}.hub-card h2{font-size:18px;margin:0}.hub-card p{margin:0}.hub-card p,.hub-card-meta{color:var(--text-muted);font-size:12px}.hub-card-meta{margin-top:auto}.hub-card-meta,.lib-scope-tabs{align-items:center;display:flex;justify-content:space-between}.lib-scope-tabs{border-radius:var(--radius-md);flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.lib-scope-nav{align-items:stretch;display:flex;gap:2px}.lib-scope-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:4px;padding:10px 18px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.lib-scope-tab:hover{color:var(--text-primary);text-decoration:none}.lib-scope-tab.is-active{background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom-color:var(--accent);color:var(--accent)}.lib-scope-tab-team{align-items:stretch;display:flex;position:relative}.lib-scope-tab-team .lib-scope-tab{padding-right:4px}.lib-team-caret{align-self:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:12px;padding:8px 10px}.lib-scope-tab-team.is-active .lib-team-caret{color:var(--accent)}.lib-team-menu{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-modal,0 12px 40px rgba(0,0,0,.35));left:0;min-width:220px;padding:var(--space-2);position:absolute;top:100%;z-index:40}.lib-team-option{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px;text-align:left;text-decoration:none;width:100%}.lib-team-option.is-current,.lib-team-option:hover{background:var(--bg-card-soft);color:var(--accent)}.lib-team-menu-link{border-top:1px solid var(--border-color);color:var(--text-muted);display:block;font-size:12px;margin-top:var(--space-2);padding:8px 12px;padding-top:var(--space-3);text-decoration:none}.lib-scope-meta{align-items:center;display:flex;font-size:12px;gap:var(--space-4)}.lib-scope-team-name{color:var(--glaze-azure);font-weight:600}.lib-group-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.lib-group-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lib-group-modes{background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:4px;padding:3px}.lib-group-modes button{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.lib-group-modes button.is-active{background:var(--bg-card-strong);box-shadow:0 2px 8px rgba(0,0,0,.12);color:var(--accent)}.lib-layout{display:grid;gap:var(--space-5);grid-template-columns:220px 1fr;min-height:420px}.lib-layout-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.lib-layout-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.lib-layout{grid-template-columns:1fr}.lib-sidebar{display:none}}.lib-sidebar{align-self:start;min-height:0;padding:var(--space-4)}.folder-tree{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.folder-tree button{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-small);gap:var(--space-3);padding:8px 10px;text-align:left;width:100%}.folder-tree li.is-active button{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.folder-tree .count{color:var(--text-muted);font-size:11px;margin-left:auto}.tag-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-chip{background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.tag-chip.is-active{border-color:var(--border-accent);color:var(--accent)}.quota-bar{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.quota-track{background:var(--bg-card-soft);border-radius:999px;height:6px;overflow:hidden}.quota-fill{background:linear-gradient(90deg,var(--accent),var(--glaze-azure));border-radius:999px;height:100%}.lib-lib-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.lib-lib-toolbar .lib-search,.lib-lib-toolbar .toolbar-input{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);flex:1;font-family:inherit;font-size:var(--text-small);height:34px;min-width:180px;padding:0 var(--space-5)}.lib-asset-grid.resource-grid{display:grid;gap:var(--space-4)}.lib-asset-grid.view-s{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.lib-asset-grid.view-m{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.lib-asset-grid.view-l{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lib-pack-card .resource-thumb-wrap{aspect-ratio:1}.lib-pack-mosaic{background:color-mix(in srgb,var(--border-subtle) 60%,transparent);display:grid;gap:2px;height:100%;width:100%}.lib-pack-mosaic--1{grid-template-columns:1fr;grid-template-rows:1fr}.lib-pack-mosaic--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.lib-pack-mosaic--3,.lib-pack-mosaic--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.lib-pack-mosaic-cell{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);display:flex;justify-content:center;overflow:hidden;position:relative}.lib-pack-mosaic-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lib-pack-mosaic-empty,.lib-pack-mosaic-fallback{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em}.lib-pack-mosaic-empty{align-items:center;display:flex;font-size:24px;grid-column:1/-1;grid-row:1/-1;height:100%;justify-content:center;width:100%}.lib-pack-cover-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lib-pack-filename-stairs{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-sizing:border-box;height:100%;overflow:hidden;padding:10px 8px;position:relative;width:100%}.lib-pack-filename-stairs-item{background:color-mix(in srgb,var(--bg-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:6px;box-shadow:0 2px 6px color-mix(in srgb,var(--bg-base) 25%,transparent);color:var(--text-secondary);font-size:10px;font-weight:600;left:calc(8px + var(--stair-i, 0)*10px);max-width:calc(100% - 16px - var(--stair-i, 0)*10px);overflow:hidden;padding:4px 8px;position:absolute;text-overflow:ellipsis;top:calc(10px + var(--stair-i, 0)*14px);white-space:nowrap}.resource-panel .toolbar-row-primary{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);width:100%}.resource-panel .rp-lib-hub-link,.resource-panel .rp-lib-import-btn{flex-shrink:0;padding:6px 12px;white-space:nowrap}.resource-panel .rp-lib-import-btn{font-size:11px}.resource-panel .toolbar-row-primary .toolbar-input{flex:1;font-size:var(--text-small);min-height:34px;min-width:0}.resource-panel .toolbar-row-primary .toolbar-refresh-btn{flex-shrink:0;height:34px;width:34px}.resource-panel .state-block a{color:var(--accent);text-decoration:underline}.personalized-banner{background:color-mix(in srgb,var(--glaze-azure) 8%,transparent);border:1px solid color-mix(in srgb,var(--glaze-azure) 30%,transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.view-size-toggle{border:1px solid var(--border-color);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.view-size-toggle button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:6px 10px}.view-size-toggle button.is-active{background:var(--accent);color:var(--text-on-accent)}.hub-grid.hub-grid--two{grid-template-columns:repeat(2,1fr)}.lib-hub-secondary{background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.lib-hub-secondary a{font-size:12px;text-decoration:none}.lib-main-panel{min-height:360px}.lib-content-body{min-height:320px}.lib-content-min{min-height:280px}.lib-empty-state{align-items:center;background:var(--bg-card-soft);border:1px dashed var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:var(--space-8) var(--space-6);text-align:center}.lib-empty-state--compact{min-height:200px;padding:var(--space-6)}.lib-empty-state-icon{color:var(--text-muted);height:56px;margin-bottom:var(--space-4);opacity:.85;width:56px}.lib-empty-state-icon svg{height:100%;width:100%}.lib-empty-state-title{color:var(--text-primary);font-size:16px;font-weight:650;margin:0 0 var(--space-3)}.lib-empty-state-desc{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0 0 var(--space-5);max-width:36ch}.lib-empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.lib-status-line{color:var(--text-muted);font-size:13px;padding:var(--space-4) 0}.lib-status-line--error{color:var(--color-danger,#f87171)}.lib-loading{align-items:center;display:flex;flex-direction:column;gap:var(--space-5);justify-content:center;min-height:240px;padding:var(--space-6) var(--space-4)}.lib-loading--hub{align-items:stretch;min-height:320px}.lib-loading--grid{align-items:stretch;min-height:360px;padding-top:var(--space-4)}.lib-loading-label{color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0}.lib-loading-orbit{height:52px;position:relative;width:52px}.lib-loading-orbit-ring{animation:lib-loading-spin .85s linear infinite;border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;border-top-color:var(--accent);top:0;right:0;bottom:0;left:0;position:absolute}.lib-loading-orbit-core{animation:lib-loading-pulse 1.4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,var(--accent),color-mix(in srgb,var(--glaze-azure,var(--accent)) 55%,transparent));border-radius:50%;top:14px;right:14px;bottom:14px;left:14px;opacity:.85;position:absolute}@keyframes lib-loading-spin{to{transform:rotate(1turn)}}@keyframes lib-loading-pulse{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes lib-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lib-loading-shimmer{animation:lib-loading-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-card-soft) 88%,transparent) 0,color-mix(in srgb,var(--accent) 14%,var(--bg-card-soft)),color-mix(in srgb,var(--bg-card-soft) 88%,transparent));background-size:200% 100%;border-radius:var(--radius-sm)}.lib-loading-hub{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);width:100%}.lib-loading-hub-card{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:14px 6px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.lib-loading-hub-icon{border-radius:12px;height:48px;width:48px}.lib-loading-hub-title{height:18px;width:72%}.lib-loading-hub-meta{height:12px;width:48%}.lib-loading-grid-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.lib-loading-grid-thumb{aspect-ratio:1;border-radius:var(--radius-sm);min-height:72px;width:100%}.lib-loading-grid-caption{height:12px;margin-top:var(--space-1);width:70%}@media(max-width:800px){.lib-loading-hub{grid-template-columns:1fr}}.lib-asset-card.resource-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:var(--space-3);position:relative;transition:border-color .2s,box-shadow .2s}.lib-asset-card.resource-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card,0 12px 28px rgba(0,0,0,.2))}.lib-asset-card .lib-asset-thumb{align-items:stretch;aspect-ratio:1;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;justify-content:stretch;min-height:72px;overflow:hidden;position:relative;width:100%}.lib-asset-thumb-img{background:#0b1220;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lib-asset-thumb-media{align-items:stretch;display:flex;flex:1;min-height:0;width:100%}.lib-asset-thumb-audio{background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-sizing:border-box;padding:8px 10px}.lib-asset-thumb-video{background:#0b1220}.lib-asset-thumb-fallback{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.lib-asset-thumb-fallback-icon{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;padding:var(--space-3);text-align:center}@supports not (aspect-ratio:1/1){.lib-asset-card .lib-asset-thumb{aspect-ratio:auto;height:0;min-height:0;padding-bottom:100%}}.resource-panel .resource-grid>.resource-item{aspect-ratio:1/1;box-sizing:border-box;display:block!important;min-height:100px;width:100%}@supports not (aspect-ratio:1/1){.resource-panel .resource-grid>.resource-item{aspect-ratio:auto;height:0;min-height:0;padding-bottom:100%!important;padding-left:var(--space-1)!important;padding-right:var(--space-1)!important;padding-top:var(--space-1)!important}}.lib-asset-card .lib-asset-thumb.type-image,.lib-asset-card .lib-asset-thumb.type-sprite{background-color:#2a3550}.lib-asset-card .lib-asset-thumb.type-audio,.lib-asset-thumb-fallback--audio{background:linear-gradient(135deg,#2d3a28,#4a6a40)}.lib-asset-card .lib-asset-thumb.type-video,.lib-asset-thumb-fallback--video{background:linear-gradient(135deg,#3d2a1a,#6a4a28)}.lib-asset-card .lib-asset-thumb.type-font,.lib-asset-thumb-fallback--font{background:linear-gradient(135deg,#1a3348,#2a5580)}.lib-asset-card .lib-asset-thumb.type-model,.lib-asset-thumb-fallback--model{background:radial-gradient(circle at 70% 25%,rgba(99,102,241,.22),transparent 45%),radial-gradient(circle at 20% 80%,rgba(56,189,248,.12),transparent 40%),color-mix(in srgb,var(--bg-card) 90%,#0f172a)}.lib-asset-card .lib-asset-thumb.type-other,.lib-asset-thumb-fallback--other{background:linear-gradient(135deg,#2a2d38,#3d4250)}.recent-op-card .lib-asset-thumb{aspect-ratio:1;border-bottom:none;border-radius:0;height:100%;min-height:0;width:100%}.public-list-thumb.lib-asset-thumb{aspect-ratio:auto;border-radius:var(--radius-md);flex-shrink:0;height:72px;min-height:72px;width:72px}.lib-import-card .lib-import-thumb.lib-asset-thumb{aspect-ratio:1;min-height:0}.lib-asset-card .lib-asset-title{color:var(--text-primary);font-size:12px;margin:var(--space-3) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-asset-card.is-selected{outline:2px solid var(--accent);outline-offset:1px}.lib-import-modal-shell{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:var(--lib-overlay-import-z,13700)}.lib-import-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--bg-base,#0f1020) 55%,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.lib-import-modal-panel{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);display:flex;flex-direction:column;max-height:88vh;min-height:min(520px,88vh);overflow:hidden;position:relative;width:min(800px,100%)}.lib-import-modal-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-3)}.lib-import-modal-title{font-size:18px;font-weight:650;margin:0}.lib-import-modal-kicker{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.lib-import-modal-close{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:24px;line-height:1;padding:4px 8px}.lib-import-modal-close:hover{background:var(--bg-card-soft);color:var(--text-primary)}.lib-import-modal-body{display:flex;flex:1;flex-direction:column;min-height:360px;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.workspace-switcher{align-items:center;background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);display:inline-flex;gap:2px;margin-bottom:var(--space-4);padding:4px}.workspace-switcher button{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 16px}.workspace-switcher button.is-active{background:var(--bg-card-strong);box-shadow:0 4px 12px rgba(0,0,0,.12);color:var(--accent)}.lib-import-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-4)}.lib-import-merge{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;gap:var(--space-2)}.lib-import-team-select{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-small);height:34px;margin-bottom:var(--space-4);max-width:280px;padding:0 var(--space-4);width:100%}.lib-import-grid-wrap{flex:1;min-height:240px}.lib-import-card{display:flex;flex-direction:column;gap:var(--space-2)}.lib-import-card .lib-import-thumb{aspect-ratio:1;border-radius:var(--radius-sm);min-height:0}.lib-import-card-name{color:var(--text-primary);font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-import-card .btn-orbit-accent{font-size:11px;padding:6px 8px;width:100%}.resource-panel .floating-upload-stack{align-items:stretch;display:flex;flex-direction:column;gap:6px}.resource-panel .floating-upload-stack .floating-upload-btn{min-width:88px;width:100%}.resource-panel .floating-import-btn{background:var(--bg-card-strong);border:1px solid var(--border-accent);border-radius:var(--radius-pill,999px);color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-small);font-weight:600;height:32px;min-width:88px;padding:0 var(--space-3);transition:border-color .15s,background .15s;width:100%}.resource-panel .floating-import-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.resource-panel .toolbar-row-search-wrap{align-items:center;display:flex;gap:var(--space-3);width:100%}.resource-panel .rp-lib-hub-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.resource-panel .rp-lib-hub-link{color:var(--accent);font-size:11px;font-weight:600;padding:4px 0;text-decoration:none}.resource-panel .rp-lib-hub-link:hover{text-decoration:underline}.resource-panel .rp-empty-state{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;min-height:120px;text-align:center}.resource-panel .rp-empty-title{color:var(--text-primary);font-size:13px;font-weight:600;margin:0}.resource-panel .rp-empty-desc{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.resource-panel .state-inline-link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.resource-panel .state-inline-link:hover{color:var(--glaze-azure)}.lib-link-btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;padding:8px 14px}.lib-back,.lib-link-btn{font-size:13px;text-decoration:none}.lib-back{color:var(--text-muted);display:inline-block;margin-bottom:var(--space-4)}.lib-back:hover{color:var(--accent);text-decoration:none}.lib-narrow-page{max-width:720px}.lib-stats{border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5)}.lib-stat{display:flex;flex-direction:column;gap:2px}.lib-stat-val{color:var(--text-primary);font-size:22px;font-weight:700}.lib-stat-label{color:var(--text-muted);font-size:11px}.lib-muted{color:var(--text-muted);font-size:13px}.lib-blocked,.lib-warn{border-radius:var(--radius-md);color:var(--color-danger,#f87171);font-size:13px;margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.lib-warn-link{color:var(--accent);margin-left:var(--space-2)}.lib-viewer-banner{border:1px solid color-mix(in srgb,var(--glaze-azure) 35%,transparent);color:var(--text-secondary)}.lib-field{color:var(--text-secondary);font-weight:500;margin:var(--space-4) 0}.lib-field,.lib-input{display:block;font-size:14px;line-height:1.4}.lib-input{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;margin-top:var(--space-3);min-height:40px;padding:10px 14px;width:100%}.lib-input textarea,textarea.lib-input{min-height:88px;resize:vertical}.lib-check{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:var(--space-3);margin:var(--space-3) 0}.lib-form-panel{display:flex;flex-direction:column;gap:var(--space-2)}.lib-form-actions{gap:var(--space-3)}.quota-bar-head{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-bottom:var(--space-2)}.quota-bar-head strong{color:var(--text-primary)}@media(max-width:720px){.lib-pea-balances{gap:var(--space-4);grid-template-columns:1fr}.lib-pea-exchange{gap:var(--space-5);grid-template-columns:1fr}.lib-pea-exchange-col+.lib-pea-exchange-col{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:var(--space-5)}.lib-pea-submit{max-width:none}}.lib-pea-table,.members-table{border-collapse:collapse;font-size:13px;width:100%}.lib-pea-table td,.lib-pea-table th,.members-table td,.members-table th{border-bottom:1px solid var(--border-color);padding:10px 12px;text-align:left}.lib-pea-table th,.members-table th{color:var(--text-muted);font-size:11px;font-weight:600}.lib-pea-table .is-plus{color:var(--color-success,#3d9a5f)}.lib-pea-table .is-minus{color:var(--color-danger,#f87171)}.team-quick-list{display:flex;flex-direction:column;gap:var(--space-3);min-height:200px}.team-row{align-items:center;border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:1fr auto auto;padding:var(--space-4) var(--space-5);transition:border-color .2s,transform .15s}.team-row:hover{border-color:var(--border-accent);transform:translateY(-1px)}.team-row-link{align-items:center;color:inherit;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr;min-width:0}.team-row-link,.team-row-link:hover{text-decoration:none}.team-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--glaze-azure));border-radius:12px 4px;color:var(--text-on-accent,#fff);display:flex;font-size:16px;font-weight:700;height:44px;justify-content:center;width:44px}.team-row-info strong{display:block;font-size:14px}.team-row-info span{color:var(--text-muted);font-size:12px}.lib-team-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-pill{background:var(--bg-elevated);border-radius:999px;color:var(--text-muted);font-size:10px;padding:3px 8px}.lib-submit-list h2{font-size:16px;margin:0 0 var(--space-4)}.lib-submit-row{align-items:center;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5)}.lib-status-pill{background:var(--bg-elevated);border-radius:999px;color:var(--text-muted);font-size:10px;margin-left:var(--space-2);padding:2px 8px}.lib-submit-meta{color:var(--text-muted);flex:1;font-size:12px}.lib-form-panel{border-radius:var(--radius-md);max-width:560px;padding:var(--space-5)}.lib-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.lib-detail-panel,.lib-section{border-radius:var(--radius-md);padding:var(--space-6)}.lib-section{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.lib-section h2{color:var(--text-primary);font-size:17px;font-weight:600;margin:0}.lib-section .btn-orbit-accent,.lib-section .btn-orbit-muted{align-self:flex-start;margin-top:var(--space-2)}.lib-member-list{font-size:13px;list-style:none;margin:0 0 var(--space-4);padding:0}.lib-member-list li{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-3);padding:var(--space-2) 0}.lib-mini-btn{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;margin-left:auto;padding:4px 8px}.lib-mini-btn:hover{border-color:var(--border-accent);color:var(--accent)}.public-market{display:grid;gap:var(--space-5);grid-template-columns:200px 1fr}@media(max-width:900px){.public-market{grid-template-columns:1fr}}.public-rail.lib-filter-sidebar{min-width:180px;padding:var(--space-4)}.public-rail.lib-filter-sidebar .tag-chips{flex-wrap:wrap}.public-rail{align-self:start;border-radius:var(--radius-md);padding:var(--space-4)}.public-rail h3{color:var(--text-muted);font-size:12px;letter-spacing:.06em;margin:0 0 var(--space-3);text-transform:uppercase}.public-rail h3.public-rail-title--sub{margin-top:var(--space-6)}.public-rail-btn{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:12px;margin-bottom:2px;padding:8px 10px;text-align:left;width:100%}.public-rail-btn.is-active,.public-rail-btn:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.public-rail-btn--rec{color:var(--glaze-azure)}.public-feed{min-height:360px;min-width:0}.lib-embedded-shell:has(.public-market) .public-feed,.lib-page-shell:has(.public-market) .public-feed{min-height:0;overflow-y:auto;overscroll-behavior:contain}.public-feed-section{margin-bottom:var(--space-8)}.public-feed-section h2{font-size:17px;margin:0 0 var(--space-2)}.public-feed-hint{color:var(--text-muted);font-size:12px;margin:0 0 var(--space-4)}.lib-price-inline{color:var(--text-muted);display:block;font-size:11px;margin-top:4px}.lib-cat-row--hide{display:none}.lib-featured{border-radius:var(--radius-md);margin-bottom:var(--space-6);padding:var(--space-5)}.lib-featured-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.lib-featured-badge{background:var(--accent);border-radius:999px;color:var(--text-on-accent,#fff);font-size:10px;left:8px;padding:2px 8px;position:absolute;top:8px;z-index:2}.lib-layout-toggle{border:1px solid var(--border-color);border-radius:var(--radius-md);display:inline-flex;gap:2px;overflow:hidden}.lib-layout-toggle button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px}.lib-layout-toggle button.is-active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.lib-public-card{border-radius:var(--radius-md);cursor:pointer;padding:var(--space-3)}.lib-featured .lib-asset-card,.lib-featured .lib-public-card,.lib-public-card{position:relative}.lib-public-card.is-owned{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.lib-owned-badge,.lib-price-badge{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:999px;font-size:10px;padding:2px 8px;position:absolute;right:8px;top:8px;z-index:2}.lib-price-badge{color:var(--color-warning)}.lib-owned-badge{color:var(--color-success)}.lib-creator-link{color:var(--text-muted);font-size:11px;text-decoration:none}.lib-creator-link:hover{color:var(--accent)}.lib-quick-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);opacity:0;transition:opacity .15s}.lib-public-card:focus-within .lib-quick-actions,.lib-public-card:hover .lib-quick-actions{opacity:1}.lib-quick-btn{font-size:11px;padding:4px 10px}.public-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.public-list-item{align-items:center;border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-columns:72px 1fr auto;padding:var(--space-4)}.public-list-thumb{border-radius:var(--radius-md);flex-shrink:0;height:72px;min-height:72px;width:72px}.public-list-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lib-quota-page{display:flex;flex-direction:column;gap:0;margin-left:auto;margin-right:auto;max-width:min(100%,680px);width:100%}.lib-quota-flat{gap:0}.lib-quota-premium{gap:var(--space-4);padding-top:var(--space-1)}.lib-quota-hero-card{background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 7%,var(--bg-card)) 0,color-mix(in srgb,var(--bg-card) 98%,transparent) 52%,color-mix(in srgb,var(--bg-card-soft,var(--bg-card)) 96%,transparent));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-color));border-radius:16px;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 12px 32px rgba(0,0,0,.1);overflow:hidden}.lib-quota-hero{border-bottom:none;overflow:hidden;padding:var(--space-5) var(--space-5) var(--space-4);position:relative}.lib-quota-hero-glow{background:radial-gradient(ellipse at 18% 40%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%);height:120px;inset:-30% -5% auto;pointer-events:none;position:absolute}.lib-quota-remain{color:var(--text-secondary);font-size:13px;margin:8px 0 0}.lib-quota-track--visible{background:color-mix(in srgb,var(--border-color) 55%,var(--bg-card-soft,#1a1d2e));border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.12);height:12px}.lib-quota-track--visible .quota-fill{min-width:0;opacity:.92;transition:width .45s ease}.lib-quota-stat-cards{border-bottom:none;box-sizing:border-box;gap:var(--space-3);margin:0;padding:0;width:100%}.lib-quota-stat-card{background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);box-sizing:border-box;min-width:0;overflow:hidden;padding:var(--space-5) var(--space-5) var(--space-4);position:relative;width:100%}.lib-quota-stat-card:before{background:var(--accent);content:"";height:3px;left:0;opacity:.75;position:absolute;right:0;top:0}.lib-quota-stat-card--subscribed:before{background:linear-gradient(90deg,var(--accent),var(--glaze-azure,var(--accent)))}.lib-quota-stat-card--credits:before{background:linear-gradient(90deg,var(--color-warning,#e6a23c),#f5b942)}.lib-quota-stat-card--rate:before{background:linear-gradient(90deg,var(--color-success,#3ecf8e),#6ee7b7)}.lib-quota-stat-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-color));border-radius:8px;display:flex;font-size:14px;height:28px;justify-content:center;line-height:1;margin-bottom:10px;margin-top:2px;width:28px}.lib-quota-stat-card--subscribed .lib-quota-stat-icon:before{content:"☁"}.lib-quota-stat-card--credits .lib-quota-stat-icon:before{color:var(--color-warning,#e6a23c);content:"◆"}.lib-quota-stat-card--rate .lib-quota-stat-icon:before{color:var(--color-success,#3ecf8e);content:"↗";font-weight:700}.lib-quota-stat-card--subscribed .lib-quota-stat-icon{background:color-mix(in srgb,var(--accent) 14%,var(--bg-card))}.lib-quota-stat-card--credits .lib-quota-stat-icon{background:color-mix(in srgb,var(--color-warning,#e6a23c) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--color-warning,#e6a23c) 24%,var(--border-color))}.lib-quota-stat-card--rate .lib-quota-stat-icon{background:color-mix(in srgb,var(--color-success,#3ecf8e) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--color-success,#3ecf8e) 24%,var(--border-color))}.lib-quota-stat-card dd{font-size:20px;letter-spacing:-.02em}.lib-quota-stat-hint{color:var(--text-muted);font-size:11px;margin-top:2px}.lib-quota-upgrade-panel{border-top:none;padding-top:var(--space-2)}.lib-quota-upgrade-head{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.lib-quota-upgrade-lead{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:36em}.lib-quota-upgrade-badge{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:999px;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px}.lib-quota-benefits{background:color-mix(in srgb,var(--accent) 6%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border-color));border-radius:10px;display:grid;gap:6px;list-style:none;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4)}.lib-quota-benefits li{color:var(--text-secondary);font-size:12px;padding-left:1.1em;position:relative}.lib-quota-benefits li:before{color:var(--accent);content:"✓";font-weight:700;left:0;position:absolute}.lib-quota-cost-line{color:var(--text-secondary);font-size:13px;margin:0}.lib-quota-cost-line strong{color:var(--color-warning,#e6a23c);font-size:18px;margin:0 4px}.lib-quota-submit--premium{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 28%,transparent);font-size:14px;font-weight:600;margin-top:var(--space-2);max-width:none;padding:12px 20px;width:100%}.lib-center-modal-body:has(.lib-pea-page),.lib-center-modal-body:has(.lib-quota-page){padding-top:var(--space-2)}.lib-embedded-shell:has(.lib-pea-page) .lib-page-topbar,.lib-embedded-shell:has(.lib-quota-flat) .lib-page-topbar,.lib-embedded-shell:has(.lib-quota-page) .lib-page-topbar{margin-bottom:var(--space-5);padding-bottom:var(--space-4)}.lib-embedded-shell:has(.lib-pea-page) .lib-content-min,.lib-embedded-shell:has(.lib-pea-page) .lib-page-body,.lib-embedded-shell:has(.lib-quota-page) .lib-content-min,.lib-embedded-shell:has(.lib-quota-page) .lib-page-body{align-items:stretch;display:flex;flex-direction:column;width:100%}.lib-quota-page-head{padding-top:var(--space-1)}.lib-quota-scope-tag{font-weight:600;margin:0}.lib-quota-alert,.lib-quota-scope-tag{color:var(--text-secondary);font-size:13px}.lib-quota-alert{align-items:center;background:color-mix(in srgb,var(--color-warning,#e6a23c) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--color-warning,#e6a23c) 35%,var(--border-color));border-radius:10px;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.lib-quota-alert-link{color:var(--accent);flex-shrink:0;font-size:12px}.lib-quota-section{border-bottom:1px solid var(--border-color);padding:var(--space-5) 0}.lib-quota-section:last-child{border-bottom:none;padding-bottom:0}.lib-quota-usage-top{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-3)}.lib-quota-kicker{color:var(--text-muted);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.lib-quota-usage-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.lib-quota-usage-line strong{color:var(--text-primary);font-size:clamp(26px,3.5vw,34px);line-height:1.1}.lib-quota-usage-line span:not(.lib-quota-usage-sep){color:var(--text-secondary);font-size:15px}.lib-quota-usage-sep{color:var(--text-muted)}.lib-quota-pct-badge{background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-color));border-radius:999px;color:var(--accent);flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px}.lib-quota-track{height:8px;margin-bottom:var(--space-2)}.lib-quota-meta-grid.lib-quota-stat-cards{border-bottom:none;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.lib-quota-meta-grid.lib-quota-stat-cards .lib-quota-meta-item{border-left:none;min-width:0}.lib-quota-meta-grid.lib-quota-stat-cards .lib-quota-meta-item.lib-quota-stat-card{padding:var(--space-5) var(--space-5) var(--space-4)}.lib-quota-breakdown{color:var(--text-muted);font-size:12px;margin:0}.lib-quota-section.is-warn .quota-fill{background:linear-gradient(90deg,var(--color-warning,#e6a23c),var(--glaze-coral,var(--accent)))}.lib-quota-section.is-critical .quota-fill{background:linear-gradient(90deg,var(--color-danger,#f87171),var(--glaze-coral,var(--accent)))}.lib-quota-meta-grid{border-bottom:1px solid var(--border-color);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--space-4) 0}.lib-quota-meta-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-quota-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 var(--space-4)}.lib-quota-meta-item:not(:first-child){border-left:1px solid var(--border-color)}.lib-quota-meta-item dt{color:var(--text-muted);font-size:11px;font-weight:500;margin:0}.lib-quota-meta-item dd{color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.lib-quota-upgrade-head h3{font-size:15px;font-weight:600;margin:0 0 4px}.lib-quota-upgrade-head p{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0 0 var(--space-4)}.lib-quota-upgrade-body{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--space-4)}.lib-quota-field{color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:8px}.lib-quota-stepper{align-items:center;display:flex;gap:8px}.lib-quota-step-btn{background:color-mix(in srgb,var(--bg-card) 90%,transparent);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:16px;height:32px;line-height:1;width:32px}.lib-quota-step-btn:disabled{cursor:not-allowed;opacity:.45}.lib-quota-step-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums;padding:6px 8px;text-align:center;width:56px}.lib-quota-step-unit{color:var(--text-muted);font-size:13px}.lib-quota-upgrade-side{display:flex;flex-direction:column;gap:8px;padding-top:22px}.lib-quota-check{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px}.lib-quota-meta-line{color:var(--text-muted);font-size:12px;margin:0}.lib-quota-meta-line strong{color:var(--text-primary)}.lib-quota-submit{max-width:280px;width:100%}@media(max-width:720px){.lib-search-bar{max-width:none;width:100%}.lib-quota-meta-grid,.lib-quota-meta-grid.is-compact,.lib-quota-meta-grid.lib-quota-stat-cards{grid-template-columns:1fr}.lib-quota-meta-grid.lib-quota-stat-cards .lib-quota-meta-item:not(:first-child){border-top:none;margin-top:0;padding-top:0}.lib-quota-meta-item:not(:first-child){border-left:none;border-top:1px solid var(--border-color);margin-top:var(--space-3);padding-top:var(--space-3)}.lib-quota-meta-item{padding-left:0;padding-right:0}.lib-quota-upgrade-body{grid-template-columns:1fr}.lib-quota-upgrade-side{padding-top:0}.lib-quota-submit{max-width:none}}.lib-team-grid .lib-team-card{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:1fr auto}.lib-team-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.lib-modal-shell{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:12600}.lib-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-base,#0a0b14) 55%,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.lib-modal-panel{border-radius:14px 6px;padding:var(--space-6);position:relative;width:min(440px,100%)}.lib-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4)}.lib-modal-head h2{font-size:18px;margin:0}.lib-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:22px;line-height:1}.lib-modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-5)}.lib-owned-hint{color:var(--accent);font-size:11px;font-weight:600;padding:6px 10px}.lib-creator-header{border-radius:var(--radius-md);display:flex;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-6)}.lib-creator-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--glaze-azure));border-radius:16px 6px;color:var(--text-on-accent,#fff);display:flex;flex-shrink:0;font-size:28px;font-weight:800;height:72px;justify-content:center;width:72px}.lib-cat-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.lib-cat-btn{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px}.lib-cat-btn.is-active{border-color:var(--accent);color:var(--accent)}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.lib-asset-del{background:color-mix(in srgb,var(--bg-base) 80%,transparent);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;height:22px;opacity:0;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .15s ease,color .15s ease,background .15s ease;width:22px;z-index:2}.lib-asset-card:hover .lib-asset-del,.lib-asset-del:focus-visible{opacity:1;pointer-events:auto}.lib-select-mark{align-items:center;background:var(--accent);border-radius:4px;color:var(--text-on-accent,#fff);display:flex;font-size:12px;height:20px;justify-content:center;left:6px;position:absolute;top:6px;width:20px;z-index:2}.lib-renewal-list{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:var(--space-4) 0;padding-left:20px}:root{--lib-center-modal-z:11500;--lib-context-menu-z:11650;--lib-context-dialog-z:11660;--lib-overlay-import-z:13700;--lib-overlay-crop-z:13500}.lib-center-modal-shell{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:var(--lib-center-modal-z)}.lib-center-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-base,#0a0b14) 58%,transparent);top:0;right:0;bottom:0;left:0;position:absolute}.lib-center-modal-panel{border-radius:16px 8px;display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;position:relative;width:min(1120px,96vw)}.lib-center-modal-head{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-5)}.lib-center-modal-title{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.lib-page-topbar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);min-height:34px;padding-bottom:var(--space-3)}.lib-page-topbar-spacer{flex:1}.lib-page-topbar-back{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 8px}.lib-page-topbar-back:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.lib-page-topbar-link{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;height:34px;padding:0 10px;text-decoration:none;white-space:nowrap}.lib-page-topbar-link:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);text-decoration:none}.lib-pea-chip{align-items:center;background:var(--bg-card-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);color:inherit;display:inline-flex;gap:6px;height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.lib-pea-chip:hover{border-color:var(--border-accent);text-decoration:none}.lib-pea-chip-label{color:var(--text-muted);font-size:12px}.lib-pea-chip-val{color:var(--accent);font-size:14px}.lib-hub-entry-grid{margin-bottom:var(--space-5)}.hub-card--static{color:inherit;text-decoration:none}.hub-card-hint{font-size:13px;line-height:1.5;margin:0}.hub-card-cta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.lib-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-bottom:var(--space-4)}.lib-page-topbar .lib-page-actions{margin-bottom:0}.lib-scope-dropdown{display:inline-flex;position:relative}.lib-scope-dropdown-trigger{align-items:center;display:inline-flex;gap:6px;height:34px;max-width:200px;min-width:108px;padding:0 12px}.lib-scope-dropdown-label{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-scope-dropdown-caret{color:var(--text-muted);flex-shrink:0;font-size:11px}.lib-scope-dropdown-menu{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 12px 36px rgba(0,0,0,.32);left:0;min-width:168px;padding:var(--space-2);position:absolute;top:calc(100% + 6px);z-index:50}.lib-scope-dropdown-item{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:space-between;padding:8px 12px;text-align:left;width:100%}.lib-scope-dropdown-item.is-active,.lib-scope-dropdown-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.lib-scope-dropdown-hint{color:var(--text-muted);font-size:12px}.lib-scope-dropdown-team{position:relative}.lib-scope-dropdown-submenu{background:var(--bg-card-strong);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 12px 36px rgba(0,0,0,.32);left:100%;min-width:200px;padding:var(--space-2);position:absolute;top:0}.lib-scope-dropdown-submenu:before{bottom:0;content:"";position:absolute;right:100%;top:0;width:10px}.lib-scope-dropdown-subitem{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:block;font-family:inherit;font-size:12px;padding:8px 12px;text-align:left;width:100%}.lib-scope-dropdown-subitem.is-current,.lib-scope-dropdown-subitem:hover{background:var(--bg-card-soft);color:var(--accent)}.lib-scope-dropdown-sublink{border-top:1px solid var(--border-color);color:var(--text-muted);display:block;font-size:12px;margin-top:var(--space-2);padding:8px 12px;text-decoration:none}.lib-scope-dropdown-sublink:hover{color:var(--accent);text-decoration:none}.lib-center-modal-back,.lib-center-modal-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:20px;line-height:1;padding:4px 8px}.lib-center-modal-back:hover,.lib-center-modal-close:hover{color:var(--accent)}.lib-center-modal-body{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-6)}.lib-center-modal-viewport{min-height:120px;position:relative}.lib-center-modal-view-loading{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--glass-bg,hsla(0,0%,100%,.72)) 88%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}.lib-center-modal-body:has(.lib-layout),.lib-center-modal-body:has(.public-market){display:flex;flex-direction:column;min-height:0;overflow:hidden}.lib-embedded-shell:has(.lib-layout),.lib-embedded-shell:has(.public-market){display:flex;flex:1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.lib-embedded-shell:has(.lib-layout)>.lib-page-topbar,.lib-embedded-shell:has(.lib-layout)>.toolbar,.lib-embedded-shell:has(.public-market)>.lib-page-topbar,.lib-embedded-shell:has(.public-market)>.toolbar{flex-shrink:0}.lib-embedded-shell:has(.lib-layout) .lib-layout,.lib-embedded-shell:has(.public-market) .public-market,.lib-page-shell:has(.lib-layout) .lib-layout,.lib-page-shell:has(.public-market) .public-market{align-items:stretch;flex:1;min-height:0;overflow:hidden}.lib-embedded-shell:has(.lib-layout) .lib-sidebar,.lib-embedded-shell:has(.public-market) .public-rail{align-self:stretch;max-height:none;overflow-y:auto;overscroll-behavior:contain}.lib-page:has(.lib-layout),.lib-page:has(.public-market){display:flex;flex-direction:column;height:100vh;overflow:hidden}.lib-page:has(.lib-layout) .lib-page-shell,.lib-page:has(.public-market) .lib-page-shell{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.lib-page-shell:has(.lib-layout)>.toolbar,.lib-page-shell:has(.public-market)>.toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-base,#0a0b14) 90%,transparent);flex-shrink:0;margin-bottom:var(--space-3);padding-bottom:var(--space-2);padding-top:var(--space-1);position:sticky;top:0;z-index:8}.lib-page-shell:has(.lib-layout) .lib-sidebar,.lib-page-shell:has(.public-market) .public-rail{align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;position:sticky;top:0}.lib-embedded-shell,.lib-embedded-shell .lib-page-shell{margin:0;max-width:none;padding:0}.lib-embedded-shell .lib-header{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5)}.lib-embedded-shell .page-title{font-size:clamp(20px,3vw,26px)}.lib-embedded-shell .page-sub{font-size:13px}.lib-modal-panel--wide{max-height:min(88vh,720px);overflow-y:auto;width:min(560px,100%)}.lib-member-list{font-size:14px}.lib-member-list li{padding:var(--space-3) 0}html.pm-leyuan-mobile,html.pm-leyuan-mobile body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.pm-leyuan-mobile .mobile-messages .chat-message.assistant .markdown-content,html.pm-leyuan-mobile .mobile-messages .chat-message.assistant .message-content,html.pm-leyuan-mobile .mobile-messages .chat-message.user .message-content,html.pm-leyuan-mobile .mobile-messages .markdown-content,html.pm-leyuan-mobile .mobile-messages .message-content{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html.pm-leyuan-mobile .viewer-shell--mobile .viewer-close-btn--overlay{top:calc(43px + env(safe-area-inset-top,0px))!important}html.pm-leyuan-mobile .viewer-shell--mobile .viewer-mobile-overlay--top{padding-top:calc(41px + env(safe-area-inset-top,0px))!important}html.pm-leyuan-mobile .mobile-chat-lightbox__header{padding-right:max(12px,env(safe-area-inset-right,0px))}html.pm-leyuan-mobile .file-panel,html.pm-leyuan-mobile .file-panel *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}*,:after,:before{--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:rgba(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:rgba(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: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;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;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{bottom:0;top:0}.-left-1{left:calc(var(--space-2)*-1)}.-right-0\.5{right:calc(var(--space-1)*-1)}.-right-1{right:calc(var(--space-2)*-1)}.-top-0\.5{top:calc(var(--space-1)*-1)}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-1{right:var(--space-2)}.right-2{right:var(--space-4)}.top-0{top:0}.top-1{top:var(--space-2)}.top-14{top:3.5rem}.top-\[3\.25rem\]{top:3.25rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1190\]{z-index:1190}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[200\]{z-index:200}.z-\[210\]{z-index:210}.z-\[230\]{z-index:230}.z-\[240\]{z-index:240}.z-\[260\]{z-index:260}.z-\[300\]{z-index:300}.z-\[45\]{z-index:45}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.m-0{margin:0}.mx-1{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-2{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-4{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-bottom:var(--space-1);margin-top:var(--space-1)}.my-2{margin-bottom:var(--space-4);margin-top:var(--space-4)}.my-auto{margin-bottom:auto;margin-top:auto}.-mb-px{margin-bottom:-1px}.-mr-0\.5{margin-right:calc(var(--space-1)*-1)}.-mt-0\.5{margin-top:calc(var(--space-1)*-1)}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:var(--space-1)}.mb-1{margin-bottom:var(--space-2)}.mb-1\.5{margin-bottom:var(--space-3)}.mb-2{margin-bottom:var(--space-4)}.mb-3{margin-bottom:var(--space-5)}.mb-4{margin-bottom:var(--space-6)}.mb-5{margin-bottom:var(--space-7)}.ml-2{margin-left:var(--space-4)}.ml-3{margin-left:var(--space-5)}.ml-4{margin-left:var(--space-6)}.mr-4{margin-right:var(--space-6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:var(--space-1)}.mt-1{margin-top:var(--space-2)}.mt-1\.5{margin-top:var(--space-3)}.mt-2{margin-top:var(--space-4)}.mt-20{margin-top:5rem}.mt-3{margin-top:var(--space-5)}.mt-4{margin-top:var(--space-6)}.mt-5{margin-top:var(--space-7)}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:var(--space-2)}.h-10{height:2.5rem}.h-12{height:var(--space-10)}.h-14{height:3.5rem}.h-16{height:var(--space-11)}.h-2{height:var(--space-4)}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:var(--space-5)}.h-3\.5{height:.875rem}.h-4{height:var(--space-6)}.h-5{height:var(--space-7)}.h-6{height:var(--space-8)}.h-7{height:1.75rem}.h-8{height:var(--space-9)}.h-\[1\.1rem\]{height:1.1rem}.h-\[34px\]{height:34px}.h-\[600px\]{height:600px}.h-\[min\(56rem\,calc\(100vh-1\.5rem\)\)\]{height:min(56rem,calc(100vh - 1.5rem))}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(38rem\,calc\(100vh-2\.5rem\)\)\]{max-height:min(38rem,calc(100vh - 2.5rem))}.max-h-\[min\(70vh\,calc\(100\%-5rem\)\)\]{max-height:min(70vh,calc(100% - 5rem))}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[140px\]{min-height:140px}.min-h-\[36rem\]{min-height:36rem}.min-h-\[48px\]{min-height:48px}.min-h-\[72px\]{min-height:72px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-1{width:var(--space-2)}.w-10{width:2.5rem}.w-12{width:var(--space-10)}.w-14{width:3.5rem}.w-16{width:var(--space-11)}.w-2{width:var(--space-4)}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-5)}.w-3\.5{width:.875rem}.w-4{width:var(--space-6)}.w-5{width:var(--space-7)}.w-6{width:var(--space-8)}.w-7{width:1.75rem}.w-8{width:var(--space-9)}.w-9{width:2.25rem}.w-\[1\.1rem\]{width:1.1rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[560px\]{width:560px}.w-\[800px\]{width:800px}.w-\[min\(20rem\,calc\(100vw-2\.5rem\)\)\]{width:min(20rem,calc(100vw - 2.5rem))}.w-\[min\(25rem\,calc\(100\%-1rem\)\)\]{width:min(25rem,calc(100% - 1rem))}.w-\[min\(32rem\,calc\(100vw-1\.25rem\)\)\]{width:min(32rem,calc(100vw - 1.25rem))}.w-\[min\(46rem\,calc\(100vw-1\.5rem\)\)\]{width:min(46rem,calc(100vw - 1.5rem))}.w-\[min\(72rem\,calc\(100vw-1\.5rem\)\)\]{width:min(72rem,calc(100vw - 1.5rem))}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-4{min-width:var(--space-6)}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[93\%\]{max-width:93%}.max-w-\[calc\(100vw-1\.25rem\)\]{max-width:calc(100vw - 1.25rem)}.max-w-\[min\(36rem\,calc\(100vw-2rem\)\)\]{max-width:min(36rem,calc(100vw - 2rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:var(--space-1)}.gap-1{gap:var(--space-2)}.gap-1\.5{gap:var(--space-3)}.gap-2{gap:var(--space-4)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-5)}.gap-3\.5{gap:.875rem}.gap-4{gap:var(--space-6)}.gap-8{gap:var(--space-9)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-1)*var(--tw-space-y-reverse));margin-top:calc(var(--space-1)*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-2)*var(--tw-space-y-reverse));margin-top:calc(var(--space-2)*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-3)*var(--tw-space-y-reverse));margin-top:calc(var(--space-3)*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-4)*var(--tw-space-y-reverse));margin-top:calc(var(--space-4)*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-5)*var(--tw-space-y-reverse));margin-top:calc(var(--space-5)*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-6)*var(--tw-space-y-reverse));margin-top:calc(var(--space-6)*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--space-8)*var(--tw-space-y-reverse));margin-top:calc(var(--space-8)*(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-md)}.rounded-2xl{border-radius:1rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:var(--radius-pill)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-amber-500\/30{border-color:rgba(245,158,11,.3)}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-400\/40{border-color:rgba(52,211,153,.4)}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-red-400\/40{border-color:rgba(248,113,113,.4)}.border-sky-400\/30{border-color:rgba(56,189,248,.3)}.border-transparent{border-color:transparent}.border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#ff4d4f\]{--tw-bg-opacity:1;background-color:rgb(255 77 79/var(--tw-bg-opacity,1))}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-glass\,rgba\(25\,25\,55\,0\.35\)\)\]{background-color:var(--bg-glass,rgba(25,25,55,.35))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/65{background-color:rgba(0,0,0,.65)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-blue-600\/20{background-color:rgba(37,99,235,.2)}.bg-blue-900\/20{background-color:rgba(30,58,138,.2)}.bg-emerald-500\/15{background-color:rgba(16,185,129,.15)}.bg-red-500\/15{background-color:rgba(239,68,68,.15)}.bg-sky-500\/10{background-color:rgba(14,165,233,.1)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-900\/50{background-color:rgba(113,63,18,.5)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,99,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:rgba(22,163,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[var\(--accent\)\]{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to:#15803d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:var(--space-2)}.p-1\.5{padding:var(--space-3)}.p-2{padding:var(--space-4)}.p-2\.5{padding:.625rem}.p-3{padding:var(--space-5)}.p-3\.5{padding:.875rem}.p-4{padding:var(--space-6)}.p-5{padding:var(--space-7)}.p-6{padding:var(--space-8)}.p-8{padding:var(--space-9)}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2{padding-left:var(--space-4);padding-right:var(--space-4)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-5);padding-right:var(--space-5)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-6);padding-right:var(--space-6)}.px-6{padding-left:var(--space-8);padding-right:var(--space-8)}.px-8{padding-left:var(--space-9);padding-right:var(--space-9)}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:var(--space-1);padding-top:var(--space-1)}.py-1{padding-bottom:var(--space-2);padding-top:var(--space-2)}.py-1\.5{padding-bottom:var(--space-3);padding-top:var(--space-3)}.py-12{padding-bottom:var(--space-10);padding-top:var(--space-10)}.py-2{padding-bottom:var(--space-4);padding-top:var(--space-4)}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:var(--space-5);padding-top:var(--space-5)}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:var(--space-6);padding-top:var(--space-6)}.py-6{padding-bottom:var(--space-8);padding-top:var(--space-8)}.py-8{padding-bottom:var(--space-9);padding-top:var(--space-9)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--space-2)}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:var(--space-5)}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:var(--space-6)}.pb-6{padding-bottom:var(--space-8)}.pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.pl-0\.5{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-7)}.pr-1{padding-right:var(--space-2)}.pr-2{padding-right:var(--space-4)}.pt-0{padding-top:0}.pt-0\.5{padding-top:var(--space-1)}.pt-1{padding-top:var(--space-2)}.pt-1\.5{padding-top:var(--space-3)}.pt-2{padding-top:var(--space-4)}.pt-3{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-8)}.pt-\[11px\]{padding-top:11px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-body{font-size:var(--text-body)}.text-caption{font-size:var(--text-caption)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[var\(\&\#45\;\&\#45\;text-muted\)\]{color:var(&#45;&#45;text-muted)}.text-\[var\(\&\#45\;\&\#45\;text-secondary\)\]{color:var(&#45;&#45;text-secondary)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-primary\)\]{color:var(--accent-primary)}.text-\[var\(--color-danger-text\)\]{color:var(--color-danger-text)}.text-\[var\(--color-danger-text\,\#f87171\)\]{color:var(--color-danger-text,#f87171)}.text-\[var\(--glaze-azure\)\]{color:var(--glaze-azure)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400\/90{color:rgba(251,191,36,.9)}.text-amber-400\/95{color:rgba(251,191,36,.95)}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400\/90{color:rgba(52,211,153,.9)}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:inset 0 0 0 1px rgba(0,0,0,.04);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.04\)\],.shadow-lg{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 rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.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)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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)}.ring-2{--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)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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 rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{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-\[1px\]{--tw-backdrop-blur:blur(1px)}.backdrop-blur-\[1px\],.backdrop-blur-md{-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-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-sm,.backdrop-blur-xl{-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-blur-xl{--tw-backdrop-blur:blur(24px)}.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-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{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))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.02\]:hover,.hover\:scale-\[1\.03\]:hover{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))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03}.hover\:border-\[var\(--border-accent\)\]:hover{border-color:var(--border-accent)}.hover\:bg-\[var\(--accent-light\)\]:hover{background-color:var(--accent-light)}.hover\:bg-\[var\(--bg-input\)\]:hover{background-color:var(--bg-input)}.hover\:bg-blue-500\/30:hover{background-color:rgba(59,130,246,.3)}.hover\:bg-gray-700\/50:hover{background-color:rgba(55,65,81,.5)}.hover\:bg-yellow-900\/70:hover{background-color:rgba(113,63,18,.7)}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(29,78,216,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from:#15803d var(--tw-gradient-from-position);--tw-gradient-to:rgba(21,128,61,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-800:hover{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.hover\:to-green-800:hover{--tw-gradient-to:#166534 var(--tw-gradient-to-position)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-yellow-500\/30:hover{--tw-shadow-color:rgba(234,179,8,.3);--tw-shadow:var(--tw-shadow-colored)}.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-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus-visible\:ring-2: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(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-visible\:ring-white\/40:focus-visible{--tw-ring-color:hsla(0,0%,100%,.4)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x:1;--tw-scale-y:1;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))}.group:hover .group-hover\:bg-blue-500\/10{background-color:rgba(59,130,246,.1)}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{width:min(22rem,calc(100vw - 3rem))}.sm\:min-w-\[14rem\]{min-width:14rem}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:var(--space-6)}.sm\:p-4{padding:var(--space-6)}.sm\:p-5{padding:var(--space-7)}.sm\:p-6{padding:var(--space-8)}.sm\:px-4{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:px-5{padding-left:var(--space-7);padding-right:var(--space-7)}.sm\:px-6{padding-left:var(--space-8);padding-right:var(--space-8)}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}:root{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-synthesis:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-caption:10px;--text-meta:11px;--text-small:12px;--text-body:14px;--text-body-lg:16px;--text-title-sm:18px;--text-title-md:22px;--text-title-lg:28px;--font-size-xs:var(--text-caption);--font-size-sm:var(--text-small);--font-size-base:var(--text-body);--font-size-md:var(--text-title-sm);--font-size-lg:var(--text-title-md);--font-size-xl:var(--text-title-lg);--bg-primary:#08080f;--bg-secondary:#12121a;--bg-card:rgba(18,18,30,.6);--bg-card-strong:rgba(26,26,46,.8);--bg-input:rgba(30,30,50,.6);--bg-glass:rgba(18,18,30,.5);--text-primary:#e0e0e0;--text-secondary:#889;--text-muted:#556;--text-white:#fff;--text-on-accent:#fff;--selection-bg:color-mix(in srgb,var(--accent) 28%,#1e3a8a);--selection-fg:#f8fafc;--selection-bg-on-accent:color-mix(in srgb,#0f172a 38%,var(--accent));--selection-fg-on-accent:var(--text-on-accent);--border-color:rgba(42,42,58,.5);--border-color-strong:rgba(42,42,58,.8);--border-accent:rgba(0,255,204,.5);--accent:#0fc;--accent-hover:#00e6b8;--accent-light:rgba(0,255,204,.1);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--radius:var(--radius-md);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:48px;--space-11:64px;--shadow:0 4px 6px rgba(0,0,0,.3);--shadow-lg:0 10px 20px rgba(0,0,0,.4);--shadow-glow:0 0 20px rgba(0,255,204,.3);--shadow-panel:var(--shadow-lg);--shadow-focus:0 0 0 3px var(--accent-light);--color-success:#22c55e;--color-success-soft:rgba(34,197,94,.2);--color-success-text:#86efac;--color-danger:#ef4444;--color-danger-soft:rgba(239,68,68,.2);--color-danger-text:#fca5a5;--color-info:#60a5fa;--color-info-soft:rgba(96,165,250,.18);--glass-blur:10px;--glass-blur-strong:20px;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--theme-transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;--scroll-fade-height:48px;--scroll-fade-blur:4px}*,:after,:before{transition:var(--theme-transition)}.btn-crystal,.btn-glaze,.btn-primary,.btn-secondary,.create-primary-btn,[role=button],button{transition-delay:0s!important;transition-duration:.18s!important}.btn-crystal:active,.btn-crystal:focus-visible,.btn-crystal:hover,.btn-glaze:active,.btn-glaze:focus-visible,.btn-glaze:hover,.btn-primary:active,.btn-primary:focus-visible,.btn-primary:hover,.btn-secondary:active,.btn-secondary:focus-visible,.btn-secondary:hover,.create-primary-btn:active,.create-primary-btn:focus-visible,.create-primary-btn:hover,[role=button]:active,[role=button]:focus-visible,[role=button]:hover,button:active,button:focus-visible,button:hover{transition-delay:0s!important;transition-duration:0s!important}.base-select-trigger,.card,.chat-message,.chat-message.assistant,.chat-message.user,.conversation-list-item,.file-tree-item,.option-button,.project-row,.project-view-tab,.reply-button,.theme-card,.thinking-toggle,a,input:not([type=checkbox]):not([type=radio]),select,textarea{transition-delay:0s!important;transition-duration:.18s!important}.base-select-trigger:active,.base-select-trigger:focus-visible,.base-select-trigger:hover,.card:active,.card:focus-visible,.card:hover,.chat-message.assistant:active,.chat-message.assistant:focus-visible,.chat-message.assistant:hover,.chat-message.user:active,.chat-message.user:focus-visible,.chat-message.user:hover,.chat-message:active,.chat-message:focus-visible,.chat-message:hover,.conversation-list-item:active,.conversation-list-item:focus-visible,.conversation-list-item:hover,.file-tree-item:active,.file-tree-item:focus-visible,.file-tree-item:hover,.option-button:active,.option-button:focus-visible,.option-button:hover,.project-row:active,.project-row:focus-visible,.project-row:hover,.project-view-tab:active,.project-view-tab:focus-visible,.project-view-tab:hover,.reply-button:active,.reply-button:focus-visible,.reply-button:hover,.theme-card:active,.theme-card:focus-visible,.theme-card:hover,.thinking-toggle:active,.thinking-toggle:focus-visible,.thinking-toggle:hover,a:active,a:focus-visible,a:hover,input:not([type=checkbox]):not([type=radio]):active,input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{transition-delay:0s!important;transition-duration:0s!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.workspace-container{background:var(--bg-primary)}.workspace-title{color:var(--text-primary);font-size:var(--font-size-md)}.project-view-container,.projects-page{background:var(--bg-primary)}.projects-title{color:var(--text-primary)}.login-page{background:linear-gradient(135deg,#0f0f0f,#1e1e1e 50%,#252526)}[data-theme=light] .login-page,html[data-theme-orbit-mode=light] .login-page{background:radial-gradient(circle at 9% 14%,rgba(111,91,242,.12),transparent 28%),radial-gradient(circle at 82% 12%,rgba(255,141,119,.12),transparent 24%),linear-gradient(135deg,var(--bg-card-strong,#fafafa) 0,#f8f5ff 45%,#f3f0ff 100%)}.login-title{color:var(--text-white)}[data-theme=light] .login-title,html[data-theme-orbit-mode=light] .login-title{color:var(--text-primary)}.modal-title{color:var(--text-white)}[data-theme=light] .modal-title,html[data-theme-orbit-mode=light] .modal-title{color:var(--text-primary)}.workspace-header-btn{font-size:.71em}.chat-title{font-size:.9em}.chat-header-btn{font-size:.64em}.config-panel-error,.config-panel-hint,.config-panel-text,.preview-header-btn,.preview-header-text,.project-view-tab{font-size:.71em}.config-panel-title{font-size:.86em}.config-panel-subtitle{font-size:.79em}.config-panel-btn,.resource-panel-error,.resource-panel-filename,.resource-panel-filesize,.resource-panel-hint,.resource-panel-text{font-size:.71em}.resource-panel-title{font-size:.86em}.resource-panel-subtitle{font-size:.79em}.resource-panel-btn{font-size:.71em}.resource-panel-sm-btn{font-size:.64em}.file-panel-filename,.file-panel-hint,.file-panel-status,.file-panel-text{font-size:.71em}.file-panel-title{font-size:.79em}.file-panel-btn{font-size:.64em;min-width:40px;white-space:nowrap}.file-panel-editor,.file-panel-preview{font-size:.71em}.file-panel-preview{display:block;min-width:100%;width:-moz-fit-content;width:fit-content}.config-field-input,.config-field-label{font-size:.71em}.chat-template-start_title{font-size:1.35em}.chat-load-more-btn{font-size:.71em}.chat-template-desc{font-size:.9em}.chat-template-title{font-size:1.15em}.chat-template-subtitle{font-size:.75em}.chat-confirm-btn{font-size:.71em}.conversation-list-empty,.conversation-list-empty-hint,.conversation-list-preview{font-size:.6em}.conversation-list-title{font-size:.78em}.file-tree-error,.file-tree-node-name,.file-tree-text{font-size:.71em}.file-tree-item{line-height:1.6;min-height:28px}.code-editor-filename{font-size:.86em}.chat-send-btn,.chat-sidebar-title,.code-editor-badge,.code-editor-btn,.code-editor-status,.code-editor-textarea,.preview-panel-empty,.resource-manager-btn,.resource-manager-filename,.resource-manager-filesize,.resource-manager-hint,.resource-manager-upload-hint,.resource-manager-upload-text,.settings-label{font-size:.71em}.settings-heading{font-size:.86em;font-weight:600}.settings-btn,.settings-input,.settings-tab,.version-history-time{font-size:.71em}.template-difficulty,.template-more,.template-tech{font-size:.45em}.projects-date,.projects-status,.workspace-share-hint{font-size:.71em}.font-size-xs{--font-scale:.86}.font-size-sm{--font-scale:.93}.font-size-md{--font-scale:1}.font-size-lg{--font-scale:1.14}.font-size-xl{--font-scale:1.29}.text-xs-small{font-size:var(--text-caption)}.text-xs-base{font-size:var(--text-small)}.text-sm-base{font-size:var(--text-body)}.text-md-base{font-size:var(--text-body-lg)}.text-lg-base{font-size:var(--text-title-md)}.text-xl-base{font-size:var(--text-title-lg)}button svg.w-3.h-3,button svg.w-4.h-4{flex-shrink:0}.chat-header-btn svg,.preview-header-btn svg,.workspace-header-btn svg{min-height:16px;min-width:16px}.card,.chat-message,.chat-messages-container,.glass,.glass-light,.glass-strong,.input-glass,.markdown-content,body,button,code,input,pre,select,textarea{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}body{background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-primary) 100%);color:var(--text-primary);font-size:calc(var(--font-size-base)*var(--font-scale, 1));margin:0;min-height:100vh;transition:font-size .3s ease}::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}::selection{background:var(--selection-bg);color:var(--selection-fg)}.chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}.chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}.glass{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color)}.glass-strong{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:var(--bg-card-strong)}.glass-light{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(45,45,45,.5);border:1px solid var(--border-color)}.glow-blue{box-shadow:0 0 20px rgba(59,130,246,.3),0 0 40px rgba(59,130,246,.1)}.glow-blue-sm{box-shadow:0 0 10px rgba(59,130,246,.2)}.glow-text{text-shadow:var(--glow-text)}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-dark,.gradient-border{background:var(--gradient-dark)}.gradient-border{position:relative}.gradient-border:before{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(139,92,246,.3));border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.btn-primary{background:linear-gradient(135deg,#d4d6da,#929bad);border-radius:var(--radius-md);box-shadow:0 4px 15px rgba(59,130,246,.3);font-weight:500;padding:var(--space-4) var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{box-shadow:0 6px 20px rgba(59,130,246,.4);transform:translateY(-2px)}.btn-secondary{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:500;padding:var(--space-4) var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme-id=dark-deepspace] .btn-secondary{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dream-fairytale] .btn-secondary{border-radius:16px}[data-theme-id=scifi-cyberpunk] .btn-secondary{border-radius:4px;transition:all .15s ease}[data-theme-id=dark-glaze] .btn-secondary{border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);overflow:hidden;position:relative}[data-theme-id=dark-glaze] .btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);pointer-events:none}[data-theme-id=dream-fairytale] .btn-secondary{border:2px solid rgba(236,72,153,.3);border-radius:24px;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .btn-secondary:hover{border-color:rgba(236,72,153,.6);box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .btn-secondary{background:rgba(30,30,54,.8);border:2px solid rgba(255,0,110,.5);border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:relative}[data-theme-id=scifi-cyberpunk] .btn-secondary:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=dark-aurora] .btn-secondary{border:1px solid rgba(16,185,129,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)}[data-theme-id=dark-emerald] .btn-secondary{border:1px solid rgba(16,185,129,.25);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-stardust] .btn-secondary{border:1px solid rgba(139,92,246,.2);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)}[data-theme-id=dark-ink] .btn-secondary{border:1px solid hsla(0,0%,39.2%,.3);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.6)}[data-theme-id=dark-gold] .btn-secondary{border:1px solid rgba(234,179,8,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)}[data-theme-id=dark-twilight] .btn-secondary{border:1px solid rgba(249,115,22,.2);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-moonlight] .btn-secondary{border:1px solid rgba(147,197,253,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)}[data-theme-id=dark-frost] .btn-secondary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.2);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.3)}[data-theme-id=dark-phantom] .btn-secondary{border:1px solid hsla(220,9%,46%,.25);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.5)}[data-theme-id=dream-galaxy] .btn-secondary{border:1px solid rgba(99,102,241,.25);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)}[data-theme-id=dream-aurora] .btn-secondary{border:1px solid rgba(16,185,129,.25);border-radius:20px;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)}[data-theme-id=dream-watercolor] .btn-secondary{border:1px solid rgba(236,72,153,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme-id=dream-wonderland] .btn-secondary{border:2px solid rgba(244,114,182,.25);border-radius:28px;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)}[data-theme-id=scifi-futurism] .btn-secondary{border:1px solid rgba(6,182,212,.4);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)}[data-theme-id=tech-industrial] .btn-secondary{border:2px solid hsla(220,9%,46%,.3);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme-id=tech-data] .btn-secondary{border:1px solid rgba(59,130,246,.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme-id=tech-terminal] .btn-secondary{border:1px solid rgba(34,197,94,.3);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.5)}[data-theme-id=tech-business] .btn-secondary{border:1px solid rgba(37,99,235,.2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme-id=tech-warm] .btn-secondary{border:1px solid rgba(249,115,22,.2);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-theme-id=minimal-pure] .btn-secondary{border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme-id=minimal-graphite] .btn-secondary{border:1px solid hsla(0,0%,39.2%,.15);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.btn-secondary{transition:all .3s ease}[data-theme-id=dark-glaze] .btn-secondary:focus-within:after,[data-theme-id=dark-glaze] .btn-secondary:focus-within:before{display:none}[data-theme-id=dark-glaze] .btn-secondary:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);position:relative}[data-theme-id=dark-glaze] .btn-secondary:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}[data-theme-id=light-orbit] .btn-secondary{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow)}[data-theme-id=light-orbit] .btn-secondary:before{display:none}[data-theme-actual-id=dark-orbit] .btn-secondary{background:var(--lo-dark-card);border-color:var(--lo-dark-border);box-shadow:0 14px 36px rgba(0,0,0,.26);color:var(--text-primary)}.btn-secondary:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);transform:translateY(-1px)}.card{border-radius:var(--radius-xl);padding:var(--space-6);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-glaze] .glass-strong.card:not(.border-t){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .border-t.glass-strong.card{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}[data-theme-id=dark-glaze] .glass-strong.card .relative{position:relative;z-index:0}.card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.3)}.card:hover{background:var(--bg-card-strong);border-color:var(--border-color-strong);box-shadow:0 12px 40px rgba(0,0,0,.4);transform:translateY(-2px)}.input-glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--bg-input);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:2px;padding:var(--space-4) var(--space-5);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input-glass:focus{background:var(--bg-card-strong);border-color:rgba(59,130,246,.5);box-shadow:0 0 0 3px rgba(59,130,246,.1),0 0 20px rgba(59,130,246,.2)}.input-glass:-webkit-autofill,input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-primary)!important;background:var(--bg-input)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.5)}50%{box-shadow:0 0 20px rgba(59,130,246,.8),0 0 30px rgba(59,130,246,.4)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);background-size:1000px 100%}.text-caption{color:#858585;font-size:11px;line-height:1.1}.text-body{font-size:12px;line-height:1.2}.text-body-sm{font-size:11px;line-height:1.2}.text-title{font-size:14px}.text-heading,.text-title{font-weight:600;line-height:1.2}.text-heading{font-size:16px}.chat-message{margin-left:auto;margin-right:auto;max-width:93%;padding:var(--space-4)}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.flex.flex-col.relative>.border-b>.chat-message{padding:var(--space-5)}.chat-message{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md,10px);margin-bottom:4px;margin-top:4px;transition:all .3s ease}.chat-message:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.chat-message.user{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--accent) 22%,var(--bg-card-strong));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-color));color:var(--text-primary);margin-bottom:4px;margin-top:22px}.chat-message.user:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.chat-message.assistant{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:color-mix(in srgb,var(--bg-card-strong) 88%,transparent)!important;border:1px solid var(--border-color)!important;margin-bottom:22px!important;margin-top:4px!important;overflow:hidden!important;position:relative!important}.chat-message.assistant:before{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent) 75%,transparent) 35%,color-mix(in srgb,var(--accent) 45%,transparent) 70%,transparent 100%)!important;content:""!important;height:2px!important;left:0!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;z-index:10!important}[data-theme=light] .chat-messages-container{background:var(--chat-bg-gradient)}.preview-container{background:transparent;contain:layout style paint;overscroll-behavior:none}:root{--preview-screen-bg:#252526;--preview-veil-bg:rgba(8,12,24,.52);--preview-veil-bg-soft:rgba(8,12,24,.24);--preview-veil-blur:6px;--preview-veil-spinner-track:hsla(0,0%,100%,.12)}[data-theme=light]{--preview-screen-bg:#eceaf6;--preview-veil-bg:hsla(0,0%,100%,.78);--preview-veil-bg-soft:hsla(0,0%,100%,.52);--preview-veil-blur:10px;--preview-veil-spinner-track:rgba(121,103,222,.18)}.preview-stage-wrap{contain:layout style paint;overscroll-behavior:none}.mobile-preview-frame iframe,.preview-iframe{display:block;isolation:isolate;overscroll-behavior:contain}html{scrollbar-gutter:stable}.workspace-container,.workspace-main,body,html{overscroll-behavior:none}[data-theme=light] .preview-container{background:transparent}.preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--preview-veil-bg,hsla(0,0%,6%,.95))}[data-theme=light] .preview-overlay{background:rgba(255,255,255,.88)}.message-content{color:var(--text-primary);font-size:.875em;line-height:1.25;white-space:pre-wrap}.chat-message.user .message-content{color:var(--text-on-accent,var(--text-primary))}.selected-option{margin-top:var(--space-1);--tw-text-opacity:1;color:rgb(186 230 253/var(--tw-text-opacity,1));color:var(--text-secondary);font-size:.71em}.message-wrapper{white-space:pre-wrap}.markdown-content{color:var(--text-primary);font-size:.875em;line-height:1.375;padding-bottom:0;padding-top:0}.thinking-toggle{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-4);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-glaze] .thinking-toggle.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.thinking-toggle.justify-between,[data-theme-id=dark-glaze] .glass-strong.thinking-toggle.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.thinking-toggle.h-full.relative{margin:0}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.thinking-toggle.flex-col.relative>.border-b>.p-2{padding:var(--space-5)}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.thinking-toggle.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.thinking-toggle.items-center.gap-2:first-child{margin:0;min-height:34px}.thinking-toggle:hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.thinking-toggle{color:var(--text-secondary);font-size:.71em}.thinking-content{border-radius:var(--radius-md);border-width:1px;margin-top:var(--space-4);--tw-border-opacity:1;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border-color:rgb(55 65 81/var(--tw-border-opacity,1));border:1px solid var(--border-color);line-height:1.625;padding:var(--space-4);transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}[data-theme-id=dark-deepspace] .thinking-content{border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dream-fairytale] .thinking-content{border-radius:16px}[data-theme-id=scifi-cyberpunk] .thinking-content{border-radius:4px;transition:all .15s ease}[data-theme-id=dark-glaze] .thinking-content{border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);overflow:hidden;position:relative}[data-theme-id=dark-glaze] .thinking-content:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);pointer-events:none}[data-theme-id=dream-fairytale] .thinking-content{border:2px solid rgba(236,72,153,.3);border-radius:24px;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .thinking-content:hover{border-color:rgba(236,72,153,.6);box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .thinking-content{background:rgba(30,30,54,.8);border:2px solid rgba(255,0,110,.5);border-radius:2px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:relative}[data-theme-id=scifi-cyberpunk] .thinking-content:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=dark-aurora] .thinking-content{border:1px solid rgba(16,185,129,.3);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)}[data-theme-id=dark-emerald] .thinking-content{border:1px solid rgba(16,185,129,.25);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-stardust] .thinking-content{border:1px solid rgba(139,92,246,.2);border-radius:18px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)}[data-theme-id=dark-ink] .thinking-content{border:1px solid hsla(0,0%,39.2%,.3);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.6)}[data-theme-id=dark-gold] .thinking-content{border:1px solid rgba(234,179,8,.3);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)}[data-theme-id=dark-twilight] .thinking-content{border:1px solid rgba(249,115,22,.2);border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.4)}[data-theme-id=dark-moonlight] .thinking-content{border:1px solid rgba(147,197,253,.2);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)}[data-theme-id=dark-frost] .thinking-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.2);border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.3)}[data-theme-id=dark-phantom] .thinking-content{border:1px solid hsla(220,9%,46%,.25);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.5)}[data-theme-id=dream-galaxy] .thinking-content{border:1px solid rgba(99,102,241,.25);border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)}[data-theme-id=dream-aurora] .thinking-content{border:1px solid rgba(16,185,129,.25);border-radius:20px;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)}[data-theme-id=dream-watercolor] .thinking-content{border:1px solid rgba(236,72,153,.2);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme-id=dream-wonderland] .thinking-content{border:2px solid rgba(244,114,182,.25);border-radius:28px;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)}[data-theme-id=scifi-futurism] .thinking-content{border:1px solid rgba(6,182,212,.4);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)}[data-theme-id=tech-industrial] .thinking-content{border:2px solid hsla(220,9%,46%,.3);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.5)}[data-theme-id=tech-data] .thinking-content{border:1px solid rgba(59,130,246,.2);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.4)}[data-theme-id=tech-terminal] .thinking-content{border:1px solid rgba(34,197,94,.3);border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.5)}[data-theme-id=tech-business] .thinking-content{border:1px solid rgba(37,99,235,.2);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4)}[data-theme-id=tech-warm] .thinking-content{border:1px solid rgba(249,115,22,.2);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-theme-id=minimal-pure] .thinking-content{border:1px solid rgba(0,0,0,.08);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme-id=minimal-graphite] .thinking-content{border:1px solid hsla(0,0%,39.2%,.15);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.thinking-content{transition:all .3s ease}[data-theme-id=dark-glaze] .thinking-content:focus-within:after,[data-theme-id=dark-glaze] .thinking-content:focus-within:before{display:none}[data-theme-id=dark-glaze] .thinking-content:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-card);border:1px solid var(--border-glaze);border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);position:relative}[data-theme-id=dark-glaze] .thinking-content:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}[data-theme-id=light-orbit] .thinking-content{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow)}[data-theme-id=light-orbit] .thinking-content:before{display:none}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.flex.flex-col.relative>.border-b>.thinking-content{padding:var(--space-5)}[data-theme-actual-id=dark-orbit] .thinking-content{background:var(--lo-dark-card);border-color:var(--lo-dark-border);box-shadow:0 14px 36px rgba(0,0,0,.26);color:var(--text-primary)}.thinking-content,.thinking-status{color:var(--text-secondary);font-size:.71em}.thinking-status{font-weight:500}.streaming-label{align-items:center;display:flex;gap:var(--space-2);margin-top:var(--space-2);--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}[data-theme-id=dark-glaze] .streaming-label.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.streaming-label.justify-between,[data-theme-id=dark-glaze] .glass-strong.streaming-label.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.streaming-label.h-full.relative{margin:0}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.streaming-label.flex-col.relative>.border-b>.p-2{padding:var(--space-5)}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.streaming-label.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.streaming-label.items-center.gap-2:first-child{margin:0;min-height:34px}.streaming-label{font-size:.71em}.chat-message .error-message,.error-message{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ef4444;font-size:.875em;line-height:1.375;margin-top:.15em;padding:0!important}.chat-message .error-message span,.error-message span{color:inherit}.chat-message .stopped-message,.stopped-message{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#d97706;display:block;font-size:.875em;line-height:1.375;margin-bottom:0;margin-top:.15em;padding:0!important}.chat-message .stopped-message span,.stopped-message span{color:inherit}.stopped-icon{flex-shrink:0;height:1em;width:1em}.reply-button{align-items:center;display:flex;gap:var(--space-3);margin-top:var(--space-3);text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}[data-theme-id=dark-glaze] .reply-button.h-full.relative.ml-3.mb-4{margin-top:8px}[data-theme-id=dark-glaze] .glass-strong.flex.reply-button.justify-between,[data-theme-id=dark-glaze] .glass-strong.reply-button.items-center.justify-between{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4) var(--space-4) 0 var(--space-4)}[data-theme-id=light-orbit] .workspace-chat-pane>.reply-button.h-full.relative{margin:0}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.reply-button.flex-col.relative>.border-b>.p-2{padding:var(--space-5)}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.reply-button.gap-2:first-child,[data-theme-id=light-orbit] .config-panel .space-y-4>.reply-button.items-center.gap-2:first-child{margin:0;min-height:34px}.reply-button{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-small);padding:.35rem .65rem .35rem .5rem}.reply-button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.options-label{color:var(--text-muted);font-size:.71em;margin-bottom:var(--space-2)}.options-container{border-top-width:1px;margin-top:var(--space-3);padding-top:var(--space-3)}[data-theme-id=dark-glaze] .options-container{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);border-color:rgba(139,92,246,.2)}[data-theme-id=dream-fairytale] .options-container{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);border-color:rgba(236,72,153,.2)}[data-theme-id=scifi-cyberpunk] .options-container{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8));border-color:rgba(255,0,110,.5);height:2px}[data-theme-id=dark-glaze] .options-container{background:transparent;border-color:var(--border-color)}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.options-container){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .options-container.glass-strong.rounded-xl{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}.options-container{border-color:var(--border-color)}.streaming-content{animation:content-fade-in .3s ease-in}@keyframes content-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.login-btn{align-items:center!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;display:flex!important;justify-content:center!important;overflow:hidden!important;position:relative!important;transition:all .3s ease!important}.login-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .6s ease!important;width:100%!important}.login-btn:hover:before{left:100%!important}.login-btn:hover{box-shadow:0 8px 20px rgba(59,130,246,.4)!important;transform:translateY(-2px)!important}.login-btn:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}input[type=color]{-webkit-appearance:none!important;background:transparent!important;border:none!important;padding:0!important}input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}input[type=color]::-webkit-color-swatch{border:2px solid var(--border-color)!important;border-radius:4px!important;padding:0!important}input[type=color]::-moz-color-swatch{border:2px solid var(--border-color)!important;border-radius:4px!important}[data-theme-id=dark-glaze] .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input),[data-theme-id=dark-glaze] .modal-content select:not([type=color]),[data-theme-id=dark-glaze] .modal-content textarea:not(.chat-input):not([type=color]){padding:12px 16px!important}.reply-container{border-top-width:1px;margin-top:var(--space-4);padding-top:var(--space-4)}[data-theme-id=dark-glaze] .reply-container{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);border-color:rgba(139,92,246,.2)}[data-theme-id=dream-fairytale] .reply-container{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent);border-color:rgba(236,72,153,.2)}[data-theme-id=scifi-cyberpunk] .reply-container{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8));border-color:rgba(255,0,110,.5);height:2px}[data-theme-id=dark-glaze] .reply-container{background:transparent;border-color:var(--border-color)}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.reply-container){border-radius:var(--radius-glaze)}[data-theme-id=dark-glaze] .reply-container.glass-strong.rounded-xl{border-radius:var(--radius-glaze);box-shadow:var(--shadow-deep),var(--shadow-glaze);margin:var(--space-4);padding:var(--space-3)}.reply-container{border-color:var(--border-color);padding-left:.35rem;padding-right:.35rem}.option-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--bg-input);border:1px solid var(--border-color-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.79em;padding:var(--space-3) var(--space-4);text-align:left;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.option-button:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.4);box-shadow:0 2px 10px rgba(59,130,246,.2);color:#754fa8;transform:translate(2px)}.option-button.selected{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);box-shadow:0 0 15px rgba(59,130,246,.3);color:#754fa8}pre{border-radius:var(--radius-md);overflow-x:auto;padding:var(--space-4);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.flex.flex-col.relative>.border-b>pre{padding:var(--space-5)}pre{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--bg-card-strong);border:1px solid var(--border-color-strong);box-shadow:inset 0 2px 10px rgba(0,0,0,.3)}code,pre{font-size:.79em}code{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);color:#9cdcfe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:var(--space-1) var(--space-2);transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}code:hover{background:rgba(45,45,45,.8);border-color:rgba(59,130,246,.3)}pre code{background-color:transparent;border-width:0;padding:0}[data-theme-id=light-orbit] pre.viewer-stage code{background:transparent}pre code{color:#d4d4d4}pre code:hover{background:transparent;border-color:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-5%)}50%{transform:translateY(0)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.loading-dots:after{animation:dots 1.5s infinite;content:""}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.markdown-content h1{color:var(--text-white);font-size:1.22em;font-weight:700;margin-top:var(--space-3)}.markdown-content h1,.markdown-content h2{margin-bottom:var(--space-2)}.markdown-content h2{color:var(--text-primary);font-size:1.11em;font-weight:600;margin-top:var(--space-2)}.markdown-content h3{color:var(--text-primary)}.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em;font-weight:500;margin-bottom:var(--space-1);margin-top:var(--space-1)}.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-secondary)}.markdown-content p{font-size:1em;line-height:1.375;margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ol,.markdown-content ul{color:var(--text-primary);font-size:1em;list-style-position:inside;margin-bottom:var(--space-1)}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:1px}.markdown-content blockquote{border-color:var(--border-color-strong);border-left-width:2px;color:var(--text-secondary);font-size:1.11em;font-style:italic;margin-bottom:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-4)}.markdown-content a{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.markdown-content a:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));text-decoration-line:underline}.markdown-content table{border-collapse:collapse;color:var(--text-primary);font-size:1em;margin-bottom:0;margin-top:var(--space-4);width:100%}.markdown-content td,.markdown-content th{border-color:var(--border-color-strong);border-width:1px;padding:var(--space-3) var(--space-4)}.markdown-content th{color:var(--text-primary);font-weight:500}.markdown-content hr{border-color:var(--border-color-strong);margin-bottom:var(--space-2);margin-top:var(--space-2)}.markdown-content code{background:var(--bg-input);border-radius:2px;color:#9cdcfe;font-size:.85em;padding:1px 3px}.markdown-content pre{background:var(--bg-card-strong);border:1px solid var(--border-color-strong);border-radius:4px;font-size:.9em;margin:.5em 0;overflow-x:auto;padding:6px}.markdown-content pre code{background:transparent;color:var(--text-primary);font-size:1em;padding:0}.markdown-content h1,.markdown-content h2{color:var(--text-white);font-weight:600;margin:.5em 0 -.5em}.markdown-content h3{color:var(--text-white);font-weight:600;margin:1.2em 0 -.25em}.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-white);font-weight:600;margin:1.2em 0 .25em}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.06em}.markdown-content p{color:var(--text-primary);margin:.15em 0 0}.markdown-content ol,.markdown-content ul{margin:-1.85em 0;padding-left:.5em}.markdown-content li{margin:-.4em 0}.markdown-content ol ol,.markdown-content ol ul,.markdown-content ul ol,.markdown-content ul ul{margin:-.9em 0 -3em;padding-left:1.1em}.markdown-content ol ol ol,.markdown-content ol ol ul,.markdown-content ul ul ol,.markdown-content ul ul ul{margin:-.2em 0;padding-left:1em}.markdown-content ol li,.markdown-content ul li{margin:-.3em 0}.markdown-content li>ol li,.markdown-content li>ul li{font-size:.95em;margin:-.2em 0}.markdown-content li>ol li>ol li,.markdown-content li>ul li>ul li{font-size:.9em;margin:-.15em 0}.markdown-content hr{border:none;border-top:1px solid var(--border-color-strong);margin:.5em 0 -1em}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:var(--bg-card);border-radius:2px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4a4a4a,#3a3a3a);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a5a5a,#4a4a4a);box-shadow:0 0 8px rgba(59,130,246,.2)}.config-panel-container ::-webkit-scrollbar,.glass-strong ::-webkit-scrollbar{height:6px;width:6px}.config-panel-container ::-webkit-scrollbar-track,.glass-strong ::-webkit-scrollbar-track{background:rgba(30,30,50,.3);border-radius:3px}.config-panel-container ::-webkit-scrollbar-thumb,.glass-strong ::-webkit-scrollbar-thumb{background:rgba(100,100,120,.5);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.config-panel-container ::-webkit-scrollbar-thumb:hover,.glass-strong ::-webkit-scrollbar-thumb:hover{background:rgba(120,120,140,.7)}.btn-glaze{align-items:center;background:transparent;border:1px solid var(--border-glaze,rgba(74,144,226,.3));border-radius:var(--radius-glass,12px);color:var(--glaze-azure,#60a5fa);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-glaze:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-glaze:hover:before{left:100%}.btn-glaze:hover{border-color:var(--glaze-blue,#4a90e2);box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));transform:translateY(-1px)}.btn-glaze.btn-primary{background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(99,102,241,.2));border-color:var(--glaze-sapphire,#3b82f6);color:#fff}.btn-glaze.btn-primary:hover{background:linear-gradient(135deg,rgba(74,144,226,.4),rgba(99,102,241,.3));box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2)),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5))}.btn-glaze.btn-violet{border-color:var(--border-reflection,rgba(139,92,246,.2));color:var(--glaze-violet,#8b5cf6)}.btn-glaze.btn-violet:hover{border-color:var(--glaze-violet,#8b5cf6);box-shadow:var(--shadow-reflection,0 0 20px rgba(139,92,246,.15))}.btn-crystal{align-items:center;background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-indigo,#6366f1));border:none;border-radius:var(--radius-crystal,18px);box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2)),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5));color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease;white-space:nowrap}.btn-crystal:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-crystal:hover:before{left:100%}.btn-crystal:hover{box-shadow:0 0 40px rgba(74,144,226,.4),var(--shadow-deep,0 8px 32px rgba(0,0,0,.5));transform:translateY(-1px) scale(1.01)}.btn-crystal:disabled,.btn-glaze:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.btn-orbit-accent,.btn-orbit-danger,.btn-orbit-muted{align-items:center;border-radius:var(--radius-md,12px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--text-small,12px);font-weight:600;gap:6px;justify-content:center;line-height:1.25;padding:10px 18px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,filter .2s ease;white-space:nowrap;-webkit-font-smoothing:antialiased}.btn-orbit-accent{background:var(--accent);border:none;color:var(--text-on-accent,var(--text-white))}.btn-orbit-accent:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-focus,0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent))}.btn-orbit-muted{background:color-mix(in srgb,var(--bg-glass,transparent) 88%,transparent);border:1px solid var(--border-color);color:var(--text-secondary)}.btn-orbit-muted:hover:not(:disabled){background:var(--bg-input);border-color:color-mix(in srgb,var(--accent) 38%,var(--border-color));color:var(--text-primary)}.btn-orbit-danger{background:var(--color-danger);border:none;color:var(--text-white)}.btn-orbit-danger:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger) 42%,transparent);filter:brightness(1.05)}.btn-orbit-accent:disabled,.btn-orbit-danger:disabled,.btn-orbit-muted:disabled{box-shadow:none;cursor:not-allowed;filter:none;opacity:.5;transform:none}.btn-orbit-link{background:transparent;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:var(--text-small,12px);font-weight:600;padding:8px 10px}.btn-orbit-link:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.btn-crystal svg,.btn-glaze svg{height:16px;width:16px}.chat-send-btn{align-items:center!important;border-radius:10px!important;bottom:8px!important;display:flex!important;height:36px!important;justify-content:center!important;max-width:36px!important;min-width:unset!important;padding:0!important;position:absolute!important;right:8px!important;width:36px!important}.preview-device-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer;font-size:13px}.preview-device-select option{background:var(--bg-card)!important;color:var(--text-primary)!important;padding:10px 12px!important;transition:all .2s ease!important}.preview-device-select option:checked,.preview-device-select option:focus,.preview-device-select option:hover{background:linear-gradient(135deg,rgba(5,85,177,.3),rgba(99,102,241,.2))!important;color:var(--glaze-azure)!important;outline:none!important}.input-glaze{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--bg-glass,rgba(25,25,55,.7));border:1px solid var(--border-subtle,rgba(99,102,241,.15));border-radius:var(--radius-glass,12px);color:var(--text-primary);font-family:var( --font-body,"PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif );font-size:13px;outline:none;padding:11px 15px;transition:all .3s ease;width:100%}.input-glaze:focus{background:rgba(25,25,60,.9);border-color:var(--glaze-blue,#4a90e2);box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2)),inset 0 0 10px rgba(74,144,226,.1)}textarea.input-glaze.chat-composer-textarea:focus,textarea.input-glaze.chat-composer-textarea:focus-visible{background:var(--bg-input)!important;border-color:var(--border-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)!important}.input-glaze::-moz-placeholder{color:var(--text-muted)}.input-glaze::placeholder{color:var(--text-muted)}[data-theme-id] select.input-glaze.config-select-glaze,select.input-glaze.config-select-glaze{background-position:right .95rem center!important;background-repeat:no-repeat!important;font-size:.8em;line-height:1.35!important;min-height:42px;padding-right:3.15rem!important}[data-theme-id] select.input-glaze.config-select-glaze:focus,[data-theme-id] select.input-glaze.config-select-glaze:focus-visible,select.input-glaze.config-select-glaze:focus,select.input-glaze.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}.input-label{color:var(--glaze-azure,#60a5fa);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:7px}.input-group{margin:10px 0}.config-row{align-items:center!important;display:flex!important;gap:12px!important;width:100%!important}.config-slider-track{background:linear-gradient(180deg,rgba(20,20,40,.9),rgba(15,15,30,.95))!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:4px!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)!important;cursor:pointer!important;display:block!important;flex:1!important;height:8px!important;min-height:8px!important;min-width:80px!important;overflow:visible!important;position:relative!important}.config-slider-track:hover{border-color:rgba(74,144,226,.4)!important}.config-slider-fill{background:linear-gradient(90deg,var(--glaze-blue,#4a90e2),var(--glaze-indigo,#6366f1))!important;border-radius:4px!important;height:100%!important;left:0!important;top:0!important}.config-slider-fill,.config-slider-thumb{display:block!important;position:absolute!important}.config-slider-thumb{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6))!important;border-radius:50%!important;box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2))!important;cursor:pointer!important;height:20px!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:all .2s ease!important;width:20px!important;z-index:2!important}.config-slider-thumb:hover{box-shadow:0 0 40px rgba(74,144,226,.4);transform:translate(-50%,-50%) scale(1.15)}.config-value{color:var(--glaze-azure,#60a5fa);font-family:var(--font-mono,"JetBrains Mono","Consolas",monospace);font-size:13px;min-width:40px;text-align:right}.config-toggle{background:var(--bg-secondary,#141428);border:1px solid var(--border-subtle,rgba(99,102,241,.15));border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:all .3s ease;width:48px}.config-toggle:after{background:var(--text-muted,#64748b);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:all .3s ease;width:18px}.config-toggle.on{background:rgba(74,144,226,.2);border-color:var(--border-glaze,rgba(74,144,226,.3))}.config-toggle.on:after{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6));box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));left:23px}.config-row{align-items:center;display:flex;gap:12px}.tab-bar:after{background:linear-gradient(90deg,transparent,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6),transparent);bottom:0;content:"";height:1px;left:0;opacity:.2;position:absolute;right:0}.tab-item.active:after{background:linear-gradient(90deg,transparent,var(--glaze-blue,#4a90e2),transparent);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:60%}.credits-badge-btn,.workspace-settings-btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-height:38px!important}.workspace-settings-btn{min-width:38px!important;padding:0!important;width:38px!important}.credits-badge-btn{padding-bottom:0!important;padding-top:0!important}.preview-rail-dims,.tab-bar:after,.tab-item.active:after{display:none!important}.chat-message.user{margin-left:auto!important;margin-right:var(--space-4,8px)!important;max-width:min(66%,36rem)!important;min-width:min(10rem,58%)!important}.chat-message.assistant{margin-left:var(--space-4,8px)!important;margin-right:auto!important;max-width:min(82%,42rem)!important}.reply-container{border-color:color-mix(in srgb,var(--border-color) 58%,transparent)!important;opacity:.68}.reply-button{background:transparent!important;color:var(--text-muted)!important;font-size:var(--text-caption,10px)!important}.reply-button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text-secondary)!important;opacity:.95}.config-panel .config-panel-scroll,.config-panel-search-toolbar,.file-list-toolbar,.resource-panel{padding:var(--space-5,12px)!important}.config-panel-search-toolbar{padding-bottom:var(--space-4,8px)!important}.config-panel-scroll-mask-x{left:var(--space-5,12px);right:var(--space-5,12px)}.config-panel .panel-search-row,.file-list-toolbar .panel-search-row,.resource-panel .toolbar-row-search-wrap{gap:var(--space-3,6px)!important;margin:0!important;min-height:34px!important}.config-panel .input-text-glaze,.file-list-search,.resource-panel .toolbar-input{border-radius:var(--radius-md,12px)!important;box-sizing:border-box!important;font-size:var(--text-small,12px)!important;height:34px!important;min-height:34px!important;padding:0 var(--space-5,12px)!important}.config-panel .panel-search-row .btn-glaze,.file-list-refresh-btn,.resource-panel .toolbar-refresh-btn{align-items:center!important;border-radius:var(--radius-md,12px)!important;display:inline-flex!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;padding:0!important}.config-panel .panel-search-row .btn-glaze{padding:0 var(--space-4,8px)!important;width:auto!important}.file-list-refresh-btn,.resource-panel .toolbar-refresh-btn{width:34px!important}.file-icon{align-items:center;background:linear-gradient(135deg,rgba(74,144,226,.3),rgba(99,102,241,.2));border:1px solid rgba(74,144,226,.4);border-radius:4px;color:var(--glaze-azure,#60a5fa);display:inline-flex;flex-shrink:0;font-size:10px;height:18px;justify-content:center;width:18px}.file-icon.folder{background:linear-gradient(135deg,rgba(255,200,50,.3),rgba(255,165,0,.2));border-color:rgba(255,200,50,.4);color:#ffc832}.file-icon.code{background:linear-gradient(135deg,rgba(74,226,124,.3),rgba(50,205,100,.2));border-color:rgba(74,226,124,.4);color:#4ae27c}.file-icon.style{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.2));border-color:rgba(99,102,241,.4);color:#6366f1}.timeline{padding-left:20px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6),transparent);border-radius:1px;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline-item{padding-bottom:16px;position:relative}.timeline-item:before{background:linear-gradient(135deg,var(--glaze-blue,#4a90e2),var(--glaze-violet,#8b5cf6));border:2px solid rgba(10,10,30,.8);border-radius:50%;box-shadow:var(--shadow-glaze,0 0 30px rgba(74,144,226,.2));content:"";height:10px;left:-17px;position:absolute;top:4px;width:10px}@keyframes crystal-spin{0%{box-shadow:0 0 20px rgba(74,144,226,.3);transform:rotate(0) scale(1)}50%{box-shadow:0 0 30px rgba(139,92,246,.4);transform:rotate(180deg) scale(1.1)}to{box-shadow:0 0 20px rgba(74,144,226,.3);transform:rotate(1turn) scale(1)}}.loading-crystal{animation:crystal-spin 1.2s ease-in-out infinite;border-bottom:3px solid rgba(74,144,226,.2);border-left:3px solid rgba(74,144,226,.2);border-radius:50%;border-right:3px solid rgba(74,144,226,.2);border-right-color:var(--glaze-violet,#8b5cf6);border-top:3px solid rgba(74,144,226,.2);border-top-color:var(--glaze-blue,#4a90e2);height:40px;width:40px}.entry-loading-fade-enter-active,.entry-loading-fade-leave-active{transition:opacity .42s ease}.entry-loading-fade-enter-from,.entry-loading-fade-leave-to{opacity:0}.scroll-mask-bottom,.scroll-mask-top{height:var(--scroll-fade-height);left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease;z-index:10}.scroll-mask-top{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-card-strong) 92%,transparent) 0,color-mix(in srgb,var(--bg-card-strong) 55%,transparent) 45%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 55%,transparent);top:0}.scroll-mask-bottom,.scroll-mask-top{backdrop-filter:blur(var(--scroll-fade-blur));-webkit-backdrop-filter:blur(var(--scroll-fade-blur))}.scroll-mask-bottom{background:linear-gradient(to top,color-mix(in srgb,var(--bg-card-strong) 92%,transparent) 0,color-mix(in srgb,var(--bg-card-strong) 55%,transparent) 45%,transparent 100%);bottom:0;-webkit-mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 55%,transparent);mask-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.55) 55%,transparent)}.scroll-mask-bottom.hidden,.scroll-mask-top.hidden{opacity:0;pointer-events:none}.project-card{overflow:hidden;position:relative}.project-card-title{background:linear-gradient(135deg,var(--text-primary) 0,var(--glaze-azure) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-card-desc{line-height:1.6}.project-card-date{font-size:12px}.project-status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);transition:all .2s ease}.project-status-badge:hover{transform:scale(1.05)}.folder-icon{color:var(--glaze-azure,#87ceeb);transition:all .2s ease}.folder-icon.folder-open{color:var(--glaze-blue,#4a90e2)}.file-icon-svg{color:var(--text-muted)}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(74,144,226,.3),rgba(139,92,246,.3));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(74,144,226,.5),rgba(139,92,246,.5))}*{scrollbar-color:rgba(74,144,226,.3) transparent;scrollbar-width:thin}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-dot.online{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 10px rgba(16,185,129,.4)}.status-dot.offline{background:#64748b}.status-dot.busy{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 10px rgba(239,68,68,.4)}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.status-dot.pulse{animation:pulse-glow 2s ease-in-out infinite}.type-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;padding:3px 8px}.type-badge.image{background:rgba(255,107,107,.15);border-color:rgba(255,107,107,.3);color:#ff6b6b}.type-badge.audio{background:rgba(74,144,226,.15);border-color:rgba(74,144,226,.3);color:var(--glaze-azure,#60a5fa)}.type-badge.video{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:var(--glaze-violet,#8b5cf6)}.type-badge.document{background:rgba(74,226,124,.15);border-color:rgba(74,226,124,.3);color:#4ae27c}.type-badge.code{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#6366f1}.type-badge.other{background:rgba(100,100,120,.15);border-color:rgba(100,100,120,.3);color:var(--text-secondary,#94a3b8)}.project-view-shell{display:flex;flex-direction:row;min-width:0}.project-view-rail{align-items:stretch;background:color-mix(in srgb,var(--bg-card-strong,var(--bg-secondary)) 72%,transparent);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:18px;justify-content:flex-start;padding:20px var(--space-2,4px) var(--space-5,10px);width:60px}.project-view-rail-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md,8px);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:var(--space-1,2px);justify-content:center;margin:0!important;min-height:52px;padding:var(--space-2,4px) var(--space-1,2px);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.project-view-rail-item:hover{background:color-mix(in srgb,var(--bg-input) 50%,transparent);color:var(--text-primary)}.project-view-rail-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#6f5bf2) 45%,transparent);outline-offset:1px}.project-view-rail-item__icon{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.project-view-rail-item__icon svg{height:100%;width:100%}.project-view-rail-item__label{font-size:10px;line-height:1.25;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.project-view-rail-item--active,.project-view-rail-item.active{background:transparent;border-color:transparent;box-shadow:none;color:var(--glaze-azure,var(--accent))}.project-view-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:374px;overflow:hidden;transition:flex-basis .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),opacity .24s ease}.project-view-content--collapsed{flex:0 0 0!important;min-width:0!important;opacity:0;overflow:hidden;pointer-events:none;width:0!important}.project-view-rail{flex-shrink:0!important;opacity:1!important;visibility:visible!important}.workspace-left-pane .project-view-shell{min-width:0}.workspace-left-pane--collapsed .project-view-rail{display:flex!important;min-width:60px!important;width:60px!important}.project-view-content>.config-panel,.project-view-content>.file-panel,.project-view-content>.h-full,.project-view-content>.props-panel,.project-view-content>.resource-panel,.project-view-content>.skill-panel{flex:1 1 auto;min-height:0;min-width:0}.panel-shell-inner{box-sizing:border-box;margin:0!important;max-width:100%;width:100%}.config-panel--in-rail .config-panel-scroll{padding-bottom:var(--space-4,8px)}.config-panel--in-rail .config-panel-search-toolbar .panel-search-row{width:100%}.config-sections-grid{align-items:start;display:grid;gap:var(--space-4,8px);grid-template-columns:1fr;width:100%}.config-panel--in-rail .config-section-card{max-width:none;min-width:min(100%,350px);width:100%}.config-column{display:flex;flex-direction:column;gap:var(--space-4,8px);min-width:0}.project-view-content--config-2col .config-sections-grid{grid-template-columns:repeat(2,minmax(350px,1fr))}.config-panel--in-rail .config-panel-footer{margin:var(--space-2,4px) var(--space-5,12px) var(--space-4,8px)}.resource-panel .toolbar{max-width:none;width:100%}.project-view-content .resource-panel .toolbar-row-filters,.project-view-content .resource-panel .toolbar-row-search-wrap{flex:1 1 100%}.project-view-content--rp-toolbar-row .resource-panel .toolbar{flex-wrap:nowrap}.project-view-content--rp-toolbar-row .resource-panel .toolbar-row-search-wrap{flex:2 1 0;min-width:0}.project-view-content--rp-toolbar-row .resource-panel .toolbar-row-filters{flex:1 1 0;min-width:240px;width:auto}.file-panel.file-panel--adaptive{min-height:0}.file-panel-tree-pane{border-color:var(--border-color);flex:0 0 var(--file-split-percent,50%);min-height:140px}.file-panel-preview-pane{flex:1 1 0;min-height:140px}.project-view-content--file-row .file-panel.file-panel--adaptive{flex-direction:row!important}.project-view-content--file-row .file-panel.file-panel--adaptive .file-panel-tree-pane{border-bottom:none!important;border-right:1px solid var(--border-color);flex:0 0 var(--file-split-percent,50%)!important;height:100%;max-width:75%;min-height:0!important;min-width:25%;width:var(--file-split-percent,50%)}.project-view-content--file-row .file-panel.file-panel--adaptive .file-panel-splitter{cursor:col-resize;flex-shrink:0;height:auto!important;margin:0!important;min-height:0;width:6px}.project-view-content--file-row .file-panel.file-panel--adaptive .file-panel-splitter>div{height:100%;width:1px}.project-view-content--file-row .file-panel.file-panel--adaptive .file-panel-preview-pane{flex:1 1 0!important;min-height:0!important;min-width:0}.resource-panel .resource-list-scroll{width:100%}.file-panel .file-panel-code-preview,.file-panel .file-panel-image-preview{margin-inline:auto;max-width:min(100%,48rem)}[data-theme-id=dark-deepspace]{font-family:Inter,Roboto,system-ui,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.6}[data-theme-id=scifi-cyberpunk]{font-family:Orbitron,Rajdhani,system-ui,sans-serif;text-transform:uppercase}[data-theme-id=dark-deepspace] .glass,[data-theme-id=dark-deepspace] .glass-strong,[data-theme-id=dark-deepspace] [class*=chat-],[data-theme-id=dark-deepspace] [class*=config-],[data-theme-id=dark-deepspace] [class*=container],[data-theme-id=dark-deepspace] [class*=file-],[data-theme-id=dark-deepspace] [class*=panel],[data-theme-id=dark-deepspace] [class*=resource-]{border-radius:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dream-fairytale] .glass,[data-theme-id=dream-fairytale] .glass-strong,[data-theme-id=dream-fairytale] [class*=chat-],[data-theme-id=dream-fairytale] [class*=config-],[data-theme-id=dream-fairytale] [class*=container],[data-theme-id=dream-fairytale] [class*=file-],[data-theme-id=dream-fairytale] [class*=panel],[data-theme-id=dream-fairytale] [class*=resource-]{border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-cyberpunk] .glass,[data-theme-id=scifi-cyberpunk] .glass-strong,[data-theme-id=scifi-cyberpunk] [class*=chat-],[data-theme-id=scifi-cyberpunk] [class*=config-],[data-theme-id=scifi-cyberpunk] [class*=container],[data-theme-id=scifi-cyberpunk] [class*=file-],[data-theme-id=scifi-cyberpunk] [class*=panel],[data-theme-id=scifi-cyberpunk] [class*=resource-]{border-radius:4px!important;transition:all .15s ease!important}[data-theme-id=dark-deepspace] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){border-radius:6px!important;font-weight:600!important;letter-spacing:.01em!important;padding:10px 20px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dark-deepspace] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 4px 12px rgba(0,255,204,.3)!important;transform:translateY(-2px)!important}[data-theme-id=dream-fairytale] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){letter-spacing:.02em!important}[data-theme-id=dream-fairytale] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 8px 24px rgba(236,72,153,.4)!important}[data-theme-id=scifi-cyberpunk] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){font-weight:800!important;letter-spacing:.05em!important;padding:8px 16px!important;transition:all .15s ease!important}[data-theme-id=scifi-cyberpunk] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 15px rgba(236,72,153,.6)!important;transform:skew(-5deg)!important}[data-theme-id=dark-deepspace] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=dark-deepspace] select,[data-theme-id=dark-deepspace] textarea{border-radius:6px!important;padding:10px 14px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dark-deepspace] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=dark-deepspace] select:focus,[data-theme-id=dark-deepspace] textarea:focus{border-color:var(--accent)!important;border-width:2px!important;box-shadow:0 0 0 3px var(--accent-light)!important}[data-theme-id=dream-fairytale] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=dream-fairytale] select,[data-theme-id=dream-fairytale] textarea{border-radius:12px!important;padding:12px 16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=dream-fairytale] select:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px var(--accent-light)!important}[data-theme-id=scifi-cyberpunk] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme-id=scifi-cyberpunk] select,[data-theme-id=scifi-cyberpunk] textarea{border-radius:2px!important;padding:8px 12px!important;transition:all .15s ease!important}[data-theme-id=scifi-cyberpunk] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme-id=scifi-cyberpunk] select:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-color:var(--accent)!important;border-width:2px!important;box-shadow:0 0 10px rgba(236,72,153,.4)!important}[data-theme-id=dark-deepspace] select.config-select-glaze:focus,[data-theme-id=dark-deepspace] select.config-select-glaze:focus-visible,[data-theme-id=dream-fairytale] select.config-select-glaze:focus,[data-theme-id=dream-fairytale] select.config-select-glaze:focus-visible,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-deepspace] select.config-select-glaze,[data-theme-id=dream-fairytale] select.config-select-glaze,[data-theme-id=scifi-cyberpunk] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-deepspace] input.input-number-glaze,[data-theme-id=dream-fairytale] input.input-number-glaze,[data-theme-id=scifi-cyberpunk] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-deepspace] button.input-text-glaze,[data-theme-id=dark-deepspace] input.input-text-glaze,[data-theme-id=dark-deepspace] textarea.input-text-glaze,[data-theme-id=dream-fairytale] button.input-text-glaze,[data-theme-id=dream-fairytale] input.input-text-glaze,[data-theme-id=dream-fairytale] textarea.input-text-glaze,[data-theme-id=scifi-cyberpunk] button.input-text-glaze,[data-theme-id=scifi-cyberpunk] input.input-text-glaze,[data-theme-id=scifi-cyberpunk] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=dark-deepspace] .project-view-tab{border-bottom:2px solid transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}[data-theme-id=dark-deepspace] .project-view-tab.active,[data-theme-id=dark-deepspace] .project-view-tab[style*=border-b-2]{border-bottom:2px solid var(--accent)!important;color:var(--accent)!important}[data-theme-id=dream-fairytale] .project-view-tab.active,[data-theme-id=dream-fairytale] .project-view-tab[style*=border-b-2]{background:var(--accent)!important;box-shadow:0 4px 12px rgba(236,72,153,.3)!important}[data-theme-id=scifi-cyberpunk] .project-view-tab{font-weight:800!important;letter-spacing:.05em!important;transition:all .15s ease!important}[data-theme-id=scifi-cyberpunk] .project-view-tab.active,[data-theme-id=scifi-cyberpunk] .project-view-tab[style*=border-b-2]{background:var(--accent)!important;border-bottom:none!important;color:#000!important;font-weight:800!important}[data-theme-id=dark-deepspace] .glow-text{text-shadow:0 0 10px var(--accent)!important}[data-theme-id=dream-fairytale] .projects-page,[data-theme-id=dream-fairytale] .workspace-container{background:linear-gradient(135deg,rgba(236,72,153,.05),rgba(168,85,247,.05))!important}[data-theme-id=dream-fairytale] .glow-text{text-shadow:0 0 15px rgba(236,72,153,.5)!important}[data-theme-id=scifi-cyberpunk] .projects-page,[data-theme-id=scifi-cyberpunk] .workspace-container{background:linear-gradient(90deg,rgba(236,72,153,.03),rgba(253,224,71,.03))!important}[data-theme-id=scifi-cyberpunk] .glow-text{text-shadow:0 0 10px rgba(236,72,153,.8),0 0 20px rgba(253,224,71,.4)!important}[data-theme-id=scifi-cyberpunk] body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.03;z-index:1000}[data-theme-id=dark-deepspace] .theme-btn{border-radius:6px;font-weight:600;letter-spacing:.01em;padding:10px 20px;text-transform:none;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-btn:hover{box-shadow:0 4px 12px rgba(0,255,204,.3);transform:translateY(-2px)}[data-theme-id=dream-fairytale] .theme-btn{border-radius:20px;font-weight:700;letter-spacing:.02em;padding:12px 24px;text-transform:none;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-btn:hover{box-shadow:0 8px 24px rgba(236,72,153,.4);transform:translateY(-4px) scale(1.05)}[data-theme-id=scifi-cyberpunk] .theme-btn{border-radius:2px;font-weight:800;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-btn:hover{box-shadow:0 0 15px rgba(236,72,153,.6);transform:skew(-5deg)}[data-theme-id=dark-deepspace] .theme-card{border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-card:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(0,255,204,.3)}[data-theme-id=dream-fairytale] .theme-card{border:2px solid var(--border-color);border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-card:hover{border-color:var(--accent);box-shadow:0 12px 40px rgba(236,72,153,.3);transform:translateY(-8px)}[data-theme-id=scifi-cyberpunk] .theme-card{border:2px solid var(--border-color);border-radius:4px;padding:16px;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-card:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(236,72,153,.5)}[data-theme-id=dark-deepspace] .theme-input{border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-input:focus{border-color:var(--accent);border-width:2px;box-shadow:0 0 0 3px var(--accent-light)}[data-theme-id=dream-fairytale] .theme-input{border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-input:focus{border-color:var(--accent);border-width:3px;box-shadow:0 0 0 4px var(--accent-light)}[data-theme-id=scifi-cyberpunk] .theme-input{border:1px solid var(--border-color);border-radius:2px;padding:8px 12px;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-input:focus{border-color:var(--accent);border-width:2px;box-shadow:0 0 10px rgba(236,72,153,.4)}[data-theme-id=dark-deepspace] .theme-nav{display:flex;gap:24px}[data-theme-id=dark-deepspace] .theme-nav-item{border-bottom:2px solid transparent;padding:8px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-nav-item.active{border-bottom:2px solid var(--accent);color:var(--accent)}[data-theme-id=dream-fairytale] .theme-nav{display:flex;gap:16px}[data-theme-id=dream-fairytale] .theme-nav-item{border-radius:16px;padding:8px 16px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-nav-item.active{background:var(--accent);box-shadow:0 4px 12px rgba(236,72,153,.3);color:#fff}[data-theme-id=scifi-cyberpunk] .theme-nav{display:flex;gap:8px}[data-theme-id=scifi-cyberpunk] .theme-nav-item{font-weight:800;letter-spacing:.05em;padding:8px 16px;text-transform:uppercase;transition:all .15s ease}[data-theme-id=scifi-cyberpunk] .theme-nav-item.active{background:var(--accent);color:#000;font-weight:800}[data-theme-id=dark-deepspace]{--theme-font-family:"Inter","Roboto",system-ui,sans-serif;--theme-font-weight:400;--theme-letter-spacing:.01em;--theme-line-height:1.6}[data-theme-id=dream-fairytale]{--theme-font-family:"Nunito","Quicksand",system-ui,sans-serif;--theme-font-weight:500;--theme-letter-spacing:.02em;--theme-line-height:1.8}[data-theme-id=scifi-cyberpunk]{--theme-font-family:"Orbitron","Rajdhani",system-ui,sans-serif;--theme-font-weight:600;--theme-letter-spacing:.05em;--theme-line-height:1.5}.theme-text{font-family:var(--theme-font-family);font-weight:var(--theme-font-weight);letter-spacing:var(--theme-letter-spacing);line-height:var(--theme-line-height)}[data-theme-id=dark-deepspace] .theme-animate{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-theme-id=dark-deepspace] .theme-animate:hover{transform:scale(1.02)}[data-theme-id=dream-fairytale] .theme-animate{transition-duration:.4s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .theme-animate:hover{transform:translateY(-4px) scale(1.05)}[data-theme-id=scifi-cyberpunk] .theme-animate{transition-duration:.15s;transition-timing-function:ease-out}[data-theme-id=scifi-cyberpunk] .theme-animate:hover{transform:skew(-5deg)}[data-theme-id=dark-deepspace] .theme-glow{box-shadow:0 0 20px rgba(0,255,204,.3)}[data-theme-id=dream-fairytale] .theme-gradient-bg{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(168,85,247,.1))}[data-theme-id=dream-fairytale] .theme-glow{box-shadow:0 0 30px rgba(236,72,153,.5)}[data-theme-id=scifi-cyberpunk] .theme-gradient-bg{background:linear-gradient(90deg,rgba(236,72,153,.2),rgba(253,224,71,.2))}[data-theme-id=scifi-cyberpunk] .theme-glow{box-shadow:0 0 20px rgba(236,72,153,.8),0 0 40px rgba(253,224,71,.4)}[data-theme-id=dark-deepspace] .base-select-dropdown,[data-theme-id=dark-deepspace] .base-select-trigger{border-radius:8px!important}[data-theme-id=dark-deepspace] .base-select-option.is-highlighted,[data-theme-id=dark-deepspace] .base-select-option:hover{box-shadow:inset 0 0 0 1px rgba(0,255,204,.18)!important}[data-theme-id=dream-fairytale] .base-select-dropdown,[data-theme-id=dream-fairytale] .base-select-trigger{border-radius:14px!important}[data-theme-id=dream-fairytale] .base-select-option{border-radius:10px!important}[data-theme-id=dream-fairytale] .base-select-option.is-highlighted,[data-theme-id=dream-fairytale] .base-select-option:hover{background:rgba(236,72,153,.16)!important;color:var(--text-primary)!important}[data-theme-id=scifi-cyberpunk] .base-select-dropdown,[data-theme-id=scifi-cyberpunk] .base-select-trigger{border-radius:2px!important}[data-theme-id=scifi-cyberpunk] .base-select-option{border-radius:2px!important;letter-spacing:.03em;text-transform:uppercase}[data-theme-id=scifi-cyberpunk] .base-select-option.is-highlighted,[data-theme-id=scifi-cyberpunk] .base-select-option:hover{background:rgba(236,72,153,.2)!important;box-shadow:inset 0 0 0 1px rgba(236,72,153,.38)!important}[data-theme-id=scifi-cyberpunk]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.theme-btn{background:var(--accent);border:none;color:var(--text-white);cursor:pointer;display:inline-block;outline:none}.theme-btn:disabled{cursor:not-allowed;opacity:.5}.theme-card{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--bg-card)}.theme-input{background:var(--bg-input);color:var(--text-primary);outline:none;width:100%}.theme-nav{list-style:none;margin:0;padding:0}.theme-nav-item{color:var(--text-secondary);cursor:pointer}.theme-nav-item:hover,.theme-text{color:var(--text-primary)}.theme-animate{transition-property:all}.projects-page,.theme-glow,.theme-gradient-bg,.workspace-container{position:relative}.preview-container{background:transparent!important}[data-theme-id=dark-glaze]{--glaze-bg-decoration:radial-gradient(ellipse 400px 300px at 25% 25%,rgba(74,144,226,.08),transparent),radial-gradient(ellipse 500px 350px at 75% 30%,rgba(139,92,246,.08),transparent),radial-gradient(ellipse 300px 250px at 50% 75%,rgba(168,85,247,.06),transparent)}[data-theme-id=dark-glaze] body:before{background:var(--glaze-bg-decoration);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=dark-glaze]{font-family:Inter,-apple-system,sans-serif;--theme-heading-font:"Playfair Display","Georgia",serif}[data-theme-id=dark-glaze] .modal-title,[data-theme-id=dark-glaze] .workspace-title,[data-theme-id=dark-glaze] h1,[data-theme-id=dark-glaze] h2{font-family:var(--theme-heading-font);letter-spacing:.05em;text-shadow:0 0 20px rgba(139,92,246,.15)}[data-theme-id=dark-glaze] .glass,[data-theme-id=dark-glaze] .glass-strong{border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;overflow:hidden;position:relative}[data-theme-id=dark-glaze] .glass-strong:before,[data-theme-id=dark-glaze] .glass:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),#8b5cf6,rgba(139,92,246,.5),transparent);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}[data-theme-id=dark-glaze] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid var(--border-color-strong)!important;border-radius:var(--radius-md)!important;color:var(--accent)!important;font-weight:500!important;overflow:hidden;padding:var(--space-5) var(--space-8)!important;position:relative;transition:all .3s ease!important}[data-theme-id=dark-glaze] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(74,144,226,.1)!important;box-shadow:0 0 20px rgba(74,144,226,.3)!important;transform:translateY(-2px)}[data-theme-id=dark-glaze] input,[data-theme-id=dark-glaze] select,[data-theme-id=dark-glaze] textarea{background:var(--bg-input)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;padding:var(--space-5) var(--space-6)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] input:focus,[data-theme-id=dark-glaze] select:focus,[data-theme-id=dark-glaze] textarea:focus{border-color:rgba(139,92,246,.8)!important;box-shadow:0 0 20px rgba(139,92,246,.2)!important}[data-theme-id=dark-glaze] select.config-select-glaze:focus,[data-theme-id=dark-glaze] select.config-select-glaze:focus-visible,[data-theme-id=dream-fairytale] select.config-select-glaze:focus,[data-theme-id=dream-fairytale] select.config-select-glaze:focus-visible,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus,[data-theme-id=scifi-cyberpunk] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-glaze] .conversation-item{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}[data-theme-id=dark-glaze] [class*=message]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .project-view-tab{border-radius:var(--radius-lg)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .project-view-tab.active,[data-theme-id=dark-glaze] .project-view-tab[style*=border-b-2]{background:rgba(74,144,226,.15)!important;border-bottom:none!important;box-shadow:0 0 15px rgba(74,144,226,.2)!important;color:var(--accent)!important}[data-theme-id=dark-glaze] .border-b,[data-theme-id=dark-glaze] .border-t{background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent)!important;border-color:rgba(139,92,246,.2)!important}[data-theme-id=dream-fairytale]{--dream-bg-decoration:radial-gradient(ellipse 500px 400px at 20% 30%,rgba(236,72,153,.1),transparent),radial-gradient(ellipse 400px 350px at 80% 20%,rgba(168,85,247,.1),transparent),radial-gradient(ellipse 350px 300px at 50% 80%,rgba(244,114,182,.08),transparent),radial-gradient(ellipse 300px 250px at 30% 60%,rgba(192,132,252,.06),transparent)}[data-theme-id=dream-fairytale] body:before{background:var(--dream-bg-decoration);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=dream-fairytale]{font-family:Nunito,Quicksand,system-ui,sans-serif;font-weight:500;letter-spacing:.02em;line-height:1.8}[data-theme-id=dream-fairytale] .modal-title,[data-theme-id=dream-fairytale] .workspace-title,[data-theme-id=dream-fairytale] h1,[data-theme-id=dream-fairytale] h2{font-family:Quicksand,Nunito,sans-serif;font-weight:700;letter-spacing:.08em;text-shadow:0 0 15px rgba(236,72,153,.3)}[data-theme-id=dream-fairytale] .glass,[data-theme-id=dream-fairytale] .glass-strong{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(236,72,153,.2),0 4px 16px rgba(168,85,247,.15)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .glass-strong:hover,[data-theme-id=dream-fairytale] .glass:hover{border-color:rgba(236,72,153,.6)!important;box-shadow:0 16px 48px rgba(236,72,153,.3),0 8px 24px rgba(168,85,247,.2)!important;transform:translateY(-8px)!important}[data-theme-id=dream-fairytale] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,var(--accent),rgba(168,85,247,.8))!important;border:none!important;border-radius:20px!important;box-shadow:0 8px 24px rgba(236,72,153,.3)!important;color:#fff!important;font-weight:700!important;padding:12px 24px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 12px 32px rgba(236,72,153,.5)!important;transform:translateY(-4px) scale(1.05)!important}[data-theme-id=dream-fairytale] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):active{transform:translateY(-2px) scale(1.02)!important}[data-theme-id=dream-fairytale] input,[data-theme-id=dream-fairytale] select,[data-theme-id=dream-fairytale] textarea{background:rgba(255,255,255,.05)!important;border:2px solid rgba(236,72,153,.3)!important;border-radius:16px!important;font-weight:600!important;padding:14px 18px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] input:focus,[data-theme-id=dream-fairytale] select:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px rgba(236,72,153,.2)!important}[data-theme-id=dream-fairytale] [class*=message]{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(236,72,153,.05))!important;border:2px solid rgba(236,72,153,.15)!important;border-radius:24px!important}[data-theme-id=dream-fairytale] .project-view-tab{border-radius:16px!important;font-weight:700!important;padding:8px 16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .project-view-tab.active,[data-theme-id=dream-fairytale] .project-view-tab[style*=border-b-2]{background:linear-gradient(135deg,var(--accent),rgba(168,85,247,.8))!important;border-bottom:none!important;box-shadow:0 4px 12px rgba(236,72,153,.4)!important;color:#fff!important}[data-theme-id=dream-fairytale] .border-b,[data-theme-id=dream-fairytale] .border-t{background:linear-gradient(90deg,transparent,rgba(236,72,153,.4),transparent)!important;border-color:rgba(236,72,153,.2)!important}[data-theme-id=scifi-cyberpunk]{--cyber-grid:linear-gradient(rgba(114,9,183,.1) 1px,transparent 0),linear-gradient(90deg,rgba(114,9,183,.1) 1px,transparent 0)}[data-theme-id=scifi-cyberpunk] body:before{background:linear-gradient(90deg,transparent 0,transparent 10%,rgba(255,0,110,.08) 10%,rgba(255,0,110,.08) 11%,transparent 11%,transparent 20%,rgba(67,97,238,.08) 20%,rgba(67,97,238,.08) 21%,transparent 21%),linear-gradient(180deg,transparent 70%,rgba(255,0,110,.1) 100%),var(--cyber-grid);background-size:100% 100%,100% 100%,50px 50px,50px 50px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}[data-theme-id=scifi-cyberpunk] body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 4px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}[data-theme-id=scifi-cyberpunk]{font-family:Rajdhani,Segoe UI,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.5}[data-theme-id=scifi-cyberpunk] .modal-title,[data-theme-id=scifi-cyberpunk] .workspace-title,[data-theme-id=scifi-cyberpunk] h1,[data-theme-id=scifi-cyberpunk] h2{font-family:Orbitron,Arial,sans-serif;font-weight:700;letter-spacing:.2em;text-shadow:0 0 10px rgba(255,0,110,.5);text-transform:uppercase}[data-theme-id=scifi-cyberpunk] .glass,[data-theme-id=scifi-cyberpunk] .glass-strong{background:rgba(30,30,54,.8)!important;border:2px solid rgba(255,0,110,.5)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;position:relative}[data-theme-id=scifi-cyberpunk] .glass-strong:before,[data-theme-id=scifi-cyberpunk] .glass:before{background:var(--accent);box-shadow:0 0 10px rgba(255,0,110,.8);content:"";height:10px;position:absolute;right:0;top:0;width:10px}[data-theme-id=scifi-cyberpunk] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:2px solid var(--accent)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important;color:var(--accent)!important;font-family:Orbitron,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;padding:10px 20px!important;position:relative;text-transform:uppercase!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):before{background:var(--accent);content:"";height:4px;left:2px;position:absolute;top:2px;width:4px}[data-theme-id=scifi-cyberpunk] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:var(--accent)!important;box-shadow:0 0 20px rgba(255,0,110,.6)!important;color:#0d0d1a!important}[data-theme-id=scifi-cyberpunk] input,[data-theme-id=scifi-cyberpunk] select,[data-theme-id=scifi-cyberpunk] textarea{background:#16213e!important;border:none!important;border-left:3px solid var(--accent)!important;border-radius:2px!important;color:var(--text-primary)!important;font-family:Share Tech Mono,Consolas,monospace!important;font-size:13px!important;padding:10px 16px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] input:focus,[data-theme-id=scifi-cyberpunk] select:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-left-color:#4361ee!important;box-shadow:0 0 15px rgba(67,97,238,.5)!important}[data-theme-id=dark-glaze] select.config-select-glaze,[data-theme-id=dream-fairytale] select.config-select-glaze,[data-theme-id=scifi-cyberpunk] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-glaze] input.input-number-glaze,[data-theme-id=dream-fairytale] input.input-number-glaze,[data-theme-id=scifi-cyberpunk] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-glaze] button.input-text-glaze,[data-theme-id=dark-glaze] input.input-text-glaze,[data-theme-id=dark-glaze] textarea.input-text-glaze,[data-theme-id=dream-fairytale] button.input-text-glaze,[data-theme-id=dream-fairytale] input.input-text-glaze,[data-theme-id=dream-fairytale] textarea.input-text-glaze,[data-theme-id=scifi-cyberpunk] button.input-text-glaze,[data-theme-id=scifi-cyberpunk] input.input-text-glaze,[data-theme-id=scifi-cyberpunk] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=scifi-cyberpunk] [class*=message]{background:rgba(30,30,54,.9)!important;border:1px solid rgba(255,0,110,.5)!important;border-radius:2px!important;position:relative}[data-theme-id=scifi-cyberpunk] .project-view-tab{font-family:Orbitron,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .project-view-tab.active,[data-theme-id=scifi-cyberpunk] .project-view-tab[style*=border-b-2]{background:rgba(255,0,110,.1)!important;border-bottom:2px solid var(--accent)!important;color:var(--accent)!important;text-shadow:0 0 10px rgba(255,0,110,.8)!important}[data-theme-id=scifi-cyberpunk] .border-b,[data-theme-id=scifi-cyberpunk] .border-t{animation:neon-flow 3s linear infinite;background:linear-gradient(90deg,rgba(255,0,110,.8),rgba(67,97,238,.8),rgba(76,201,240,.8))!important;border-color:rgba(255,0,110,.5)!important;height:2px!important}@keyframes neon-flow{0%{background-position:0 50%}to{background-position:200% 50%}}[data-theme-id=dark-aurora]{--aurora-bg:radial-gradient(ellipse 600px 400px at 20% 30%,rgba(16,185,129,.15),transparent),radial-gradient(ellipse 500px 350px at 80% 20%,rgba(5,150,105,.12),transparent),radial-gradient(ellipse 400px 300px at 50% 80%,rgba(4,120,87,.1),transparent)}[data-theme-id=dark-aurora] .projects-page:before,[data-theme-id=dark-aurora] .workspace-container:before{background:var(--aurora-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-aurora] .glass,[data-theme-id=dark-aurora] .glass-strong{border:1px solid rgba(16,185,129,.3)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.15)!important}[data-theme-id=dark-aurora] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(16,185,129,.5)!important;border-radius:10px!important;color:var(--accent)!important;transition:all .3s ease!important}[data-theme-id=dark-aurora] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(16,185,129,.1)!important;box-shadow:0 0 20px rgba(16,185,129,.3)!important}[data-theme-id=dark-emerald]{--emerald-bg:radial-gradient(ellipse 500px 400px at 30% 25%,rgba(16,185,129,.12),transparent),radial-gradient(ellipse 450px 350px at 70% 60%,rgba(5,150,105,.1),transparent)}[data-theme-id=dark-emerald] .projects-page:before,[data-theme-id=dark-emerald] .workspace-container:before{background:var(--emerald-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-emerald] .glass,[data-theme-id=dark-emerald] .glass-strong{border:1px solid rgba(16,185,129,.25)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important}[data-theme-id=dark-emerald] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(16,185,129,.15)!important;border:1px solid rgba(16,185,129,.4)!important;border-radius:8px!important;transition:all .3s ease!important}[data-theme-id=dark-emerald] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(16,185,129,.25)!important}[data-theme-id=dark-stardust]{--stardust-bg:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 40% 70%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 60% 20%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 80% 60%,hsla(0,0%,100%,.5),transparent),radial-gradient(ellipse 500px 400px at 50% 50%,rgba(139,92,246,.08),transparent)}[data-theme-id=dark-stardust] .projects-page:before,[data-theme-id=dark-stardust] .workspace-container:before{background:var(--stardust-bg);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-stardust] .glass,[data-theme-id=dark-stardust] .glass-strong{border:1px solid rgba(139,92,246,.2)!important;border-radius:18px!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(139,92,246,.1)!important}[data-theme-id=dark-stardust] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.15))!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:14px!important;transition:all .3s ease!important}[data-theme-id=dark-stardust] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 20px rgba(139,92,246,.4)!important}[data-theme-id=dark-ink]{--ink-bg:radial-gradient(ellipse 600px 500px at 50% 50%,rgba(30,30,30,.5),transparent)}[data-theme-id=dark-ink] .projects-page:before,[data-theme-id=dark-ink] .workspace-container:before{background:var(--ink-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-ink] .glass,[data-theme-id=dark-ink] .glass-strong{border:1px solid hsla(0,0%,39.2%,.3)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.6)!important}[data-theme-id=dark-ink] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(50,50,50,.8)!important;border:1px solid hsla(0,0%,39.2%,.4)!important;border-radius:6px!important;font-weight:500!important;transition:all .2s ease!important}[data-theme-id=dark-ink] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{background:rgba(70,70,70,.9)!important}[data-theme-id=dark-gold]{--gold-bg:radial-gradient(ellipse 500px 400px at 25% 30%,rgba(234,179,8,.08),transparent),radial-gradient(ellipse 450px 350px at 75% 70%,rgba(202,138,4,.06),transparent)}[data-theme-id=dark-gold] .projects-page:before,[data-theme-id=dark-gold] .workspace-container:before{background:var(--gold-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-gold] .glass,[data-theme-id=dark-gold] .glass-strong{border:1px solid rgba(234,179,8,.3)!important;border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 15px rgba(234,179,8,.1)!important}[data-theme-id=dark-gold] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(202,138,4,.15))!important;border:1px solid rgba(234,179,8,.4)!important;border-radius:10px!important;color:#eab308!important;transition:all .3s ease!important}[data-theme-id=dark-gold] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{box-shadow:0 0 20px rgba(234,179,8,.4)!important}[data-theme-id=dark-twilight]{--twilight-bg:radial-gradient(ellipse 600px 400px at 30% 40%,rgba(249,115,22,.08),transparent),radial-gradient(ellipse 500px 350px at 70% 60%,rgba(236,72,153,.06),transparent)}[data-theme-id=dark-twilight] .projects-page:before,[data-theme-id=dark-twilight] .workspace-container:before{background:var(--twilight-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-twilight] .glass,[data-theme-id=dark-twilight] .glass-strong{border:1px solid rgba(249,115,22,.2)!important;border-radius:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important}[data-theme-id=dark-twilight] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(249,115,22,.15)!important;border:1px solid rgba(249,115,22,.3)!important;border-radius:12px!important;transition:all .3s ease!important}[data-theme-id=dark-moonlight]{--moonlight-bg:radial-gradient(ellipse 500px 400px at 50% 30%,rgba(147,197,253,.1),transparent)}[data-theme-id=dark-moonlight] .projects-page:before,[data-theme-id=dark-moonlight] .workspace-container:before{background:var(--moonlight-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-moonlight] .glass,[data-theme-id=dark-moonlight] .glass-strong{border:1px solid rgba(147,197,253,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 20px rgba(147,197,253,.08)!important}[data-theme-id=dark-moonlight] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(147,197,253,.1)!important;border:1px solid rgba(147,197,253,.3)!important;border-radius:16px!important;transition:all .3s ease!important}[data-theme-id=dark-frost]{--frost-bg:radial-gradient(ellipse 600px 400px at 40% 40%,rgba(203,213,225,.08),transparent)}[data-theme-id=dark-frost] .projects-page:before,[data-theme-id=dark-frost] .workspace-container:before{background:var(--frost-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-frost] .glass,[data-theme-id=dark-frost] .glass-strong{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid rgba(203,213,225,.2)!important;border-radius:12px!important;box-shadow:0 6px 24px rgba(0,0,0,.3)!important}[data-theme-id=dark-frost] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(203,213,225,.08)!important;border:1px solid rgba(203,213,225,.25)!important;border-radius:10px!important;transition:all .3s ease!important}[data-theme-id=dark-phantom]{--phantom-bg:radial-gradient(ellipse 500px 400px at 60% 40%,hsla(220,9%,46%,.1),transparent)}[data-theme-id=dark-phantom] .projects-page:before,[data-theme-id=dark-phantom] .workspace-container:before{background:var(--phantom-bg);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dark-phantom] .glass,[data-theme-id=dark-phantom] .glass-strong{border:1px solid hsla(220,9%,46%,.25)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.5)!important}[data-theme-id=dark-phantom] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(107,114,128,.15)!important;border:1px solid hsla(220,9%,46%,.3)!important;border-radius:6px!important;transition:all .2s ease!important}[data-theme-id=dream-galaxy] .projects-page:before,[data-theme-id=dream-galaxy] .workspace-container:before{background:radial-gradient(ellipse 700px 500px at 30% 30%,rgba(99,102,241,.12),transparent),radial-gradient(ellipse 600px 400px at 70% 70%,rgba(168,85,247,.1),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-galaxy] .glass,[data-theme-id=dream-galaxy] .glass-strong{border:1px solid rgba(99,102,241,.25)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.15)!important}[data-theme-id=dream-galaxy] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(168,85,247,.15))!important;border:1px solid rgba(99,102,241,.4)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-aurora] .projects-page:before,[data-theme-id=dream-aurora] .workspace-container:before{background:radial-gradient(ellipse 600px 400px at 20% 40%,rgba(16,185,129,.1),transparent),radial-gradient(ellipse 500px 350px at 80% 30%,rgba(59,130,246,.08),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-aurora] .glass,[data-theme-id=dream-aurora] .glass-strong{border:1px solid rgba(16,185,129,.25)!important;border-radius:20px!important;box-shadow:0 10px 36px rgba(0,0,0,.4),0 0 25px rgba(16,185,129,.1)!important}[data-theme-id=dream-aurora] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(59,130,246,.15))!important;border:1px solid rgba(16,185,129,.35)!important;border-radius:18px!important;transition:all .4s ease!important}[data-theme-id=dream-watercolor] .projects-page:before,[data-theme-id=dream-watercolor] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 25% 35%,rgba(236,72,153,.08),transparent),radial-gradient(ellipse 450px 350px at 75% 65%,rgba(168,85,247,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-watercolor] .glass,[data-theme-id=dream-watercolor] .glass-strong{border:1px solid rgba(236,72,153,.2)!important;border-radius:24px!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}[data-theme-id=dream-watercolor] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(168,85,247,.1))!important;border:1px solid rgba(236,72,153,.3)!important;border-radius:20px!important;transition:all .3s ease!important}[data-theme-id=dream-wonderland] .projects-page:before,[data-theme-id=dream-wonderland] .workspace-container:before{background:radial-gradient(ellipse 600px 450px at 30% 30%,rgba(244,114,182,.1),transparent),radial-gradient(ellipse 500px 400px at 70% 70%,rgba(192,132,252,.08),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=dream-wonderland] .glass,[data-theme-id=dream-wonderland] .glass-strong{border:2px solid rgba(244,114,182,.25)!important;border-radius:28px!important;box-shadow:0 12px 40px rgba(0,0,0,.3),0 0 20px rgba(244,114,182,.1)!important}[data-theme-id=dream-wonderland] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:linear-gradient(135deg,rgba(244,114,182,.25),rgba(192,132,252,.2))!important;border:none!important;border-radius:24px!important;box-shadow:0 6px 20px rgba(244,114,182,.3)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-futurism] .projects-page:before,[data-theme-id=scifi-futurism] .workspace-container:before{background:linear-gradient(90deg,rgba(6,182,212,.05),transparent 50%,rgba(59,130,246,.05)),linear-gradient(rgba(6,182,212,.05) 1px,transparent 0),linear-gradient(90deg,rgba(6,182,212,.05) 1px,transparent 0);background-size:100% 100%,40px 40px,40px 40px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=scifi-futurism] .glass,[data-theme-id=scifi-futurism] .glass-strong{border:1px solid rgba(6,182,212,.4)!important;border-radius:4px!important;box-shadow:0 4px 16px rgba(0,0,0,.5),0 0 15px rgba(6,182,212,.15)!important}[data-theme-id=scifi-futurism] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(6,182,212,.6)!important;border-radius:3px!important;color:#06b6d4!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:all .2s ease!important}[data-theme-id=tech-industrial] .projects-page:before,[data-theme-id=tech-industrial] .workspace-container:before{background:linear-gradient(hsla(220,9%,46%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(220,9%,46%,.08) 1px,transparent 0);background-size:30px 30px,30px 30px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-industrial] .glass,[data-theme-id=tech-industrial] .glass-strong{border:2px solid hsla(220,9%,46%,.3)!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.5)!important}[data-theme-id=tech-industrial] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):not(.preview-header-btn):not(.reply-button){background:rgba(107,114,128,.2)!important;border:1px solid hsla(220,9%,46%,.4)!important;border-radius:3px!important;font-weight:600!important;transition:all .2s ease!important}[data-theme-id=tech-data] .projects-page:before,[data-theme-id=tech-data] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 50% 50%,rgba(59,130,246,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-data] .glass,[data-theme-id=tech-data] .glass-strong{border:1px solid rgba(59,130,246,.2)!important;border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.4)!important}[data-theme-id=tech-data] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):not(.preview-header-btn):not(.reply-button){background:rgba(59,130,246,.15)!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:6px!important;transition:all .2s ease!important}[data-theme-id=tech-terminal] .projects-page:before,[data-theme-id=tech-terminal] .workspace-container:before{background:linear-gradient(rgba(34,197,94,.05) 1px,transparent 0);background-size:100% 24px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-terminal] .glass,[data-theme-id=tech-terminal] .glass-strong{border:1px solid rgba(34,197,94,.3)!important;border-radius:2px!important;box-shadow:0 2px 8px rgba(0,0,0,.5)!important}[data-theme-id=tech-terminal] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:transparent!important;border:1px solid rgba(34,197,94,.5)!important;border-radius:2px!important;color:#22c55e!important;font-family:Consolas,Monaco,monospace!important;transition:all .15s ease!important}[data-theme-id=tech-business] .projects-page:before,[data-theme-id=tech-business] .workspace-container:before{background:radial-gradient(ellipse 600px 400px at 50% 40%,rgba(37,99,235,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-business] .glass,[data-theme-id=tech-business] .glass-strong{border:1px solid rgba(37,99,235,.2)!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.4)!important}[data-theme-id=tech-business] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(37,99,235,.12)!important;border:1px solid rgba(37,99,235,.25)!important;border-radius:4px!important;font-weight:500!important;transition:all .2s ease!important}[data-theme-id=tech-warm] .projects-page:before,[data-theme-id=tech-warm] .workspace-container:before{background:radial-gradient(ellipse 500px 400px at 40% 40%,rgba(249,115,22,.06),transparent);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}[data-theme-id=tech-warm] .glass,[data-theme-id=tech-warm] .glass-strong{border:1px solid rgba(249,115,22,.2)!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important}[data-theme-id=tech-warm] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(249,115,22,.12)!important;border:1px solid rgba(249,115,22,.25)!important;border-radius:10px!important;transition:all .3s ease!important}[data-theme-id=minimal-pure] .glass,[data-theme-id=minimal-pure] .glass-strong{border:1px solid rgba(0,0,0,.08)!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}[data-theme-id=minimal-pure] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:3px!important;transition:all .2s ease!important}[data-theme-id=minimal-graphite] .glass,[data-theme-id=minimal-graphite] .glass-strong{border:1px solid hsla(0,0%,39.2%,.15)!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}[data-theme-id=minimal-graphite] button:not(.icon-btn):not(.close-btn):not(.delete-btn):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){background:rgba(100,100,100,.15)!important;border:1px solid hsla(0,0%,39.2%,.2)!important;border-radius:3px!important;transition:all .2s ease!important}.conversation-item,.glass,.glass-strong,button,input,select,textarea{transition:all .3s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(128,128,128,.5);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:rgba(128,128,128,.7)}[data-theme-id=dark-glaze] .login-page:before,[data-theme-id=dark-glaze] .projects-page:before{animation:glaze-ripple 15s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,rgba(74,144,226,.12) 0,transparent 40%),radial-gradient(circle at 70% 60%,rgba(139,92,246,.1) 0,transparent 40%),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 20px,rgba(74,144,226,.03) 0,rgba(74,144,226,.03) 21px)}@keyframes glaze-ripple{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.15) rotate(180deg)}}[data-theme-id=dark-tech] .login-page:before,[data-theme-id=dark-tech] .projects-page:before{animation:tech-stars 20s linear infinite;background:radial-gradient(2px 2px at 20% 30%,rgba(0,255,204,.3),transparent),radial-gradient(2px 2px at 40% 70%,rgba(0,255,204,.2),transparent),radial-gradient(1px 1px at 90% 40%,rgba(0,255,204,.4),transparent),radial-gradient(1px 1px at 60% 80%,rgba(0,255,204,.3),transparent),radial-gradient(2px 2px at 10% 90%,rgba(0,255,204,.2),transparent);background-size:200px 200px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes tech-stars{0%{transform:translate(0)}to{transform:translate(-200px,-200px)}}[data-theme-id=warm-cozy] .login-page:before,[data-theme-id=warm-cozy] .projects-page:before{animation:warm-glow 12s ease-in-out infinite;background:radial-gradient(circle at 25% 25%,rgba(255,183,77,.15) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,138,101,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,213,79,.08) 0,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes warm-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}[data-theme-id=minimal-pure] .login-page:before,[data-theme-id=minimal-pure] .projects-page:before{animation:minimal-shift 25s linear infinite;background-image:linear-gradient(30deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(150deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(30deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03)),linear-gradient(150deg,rgba(0,0,0,.03) 12%,transparent 12.5%,transparent 87%,rgba(0,0,0,.03) 87.5%,rgba(0,0,0,.03));background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes minimal-shift{0%{transform:translate(0)}to{transform:translate(80px,140px)}}[data-theme-id=dark-glaze] .preview-container{background:transparent!important}[data-theme-id=dark-glaze] .device-frame-wrapper{filter:drop-shadow(0 0 30px rgba(74,144,226,.3))}[data-theme-id=dark-glaze] .device-frame{border:2px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-glaze)!important}[data-theme-id=dark-glaze] .desktop-frame{border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-panel)!important}[data-theme-id=dream-fairytale] .preview-container{background:transparent!important}[data-theme-id=dream-fairytale] .device-frame-wrapper{filter:drop-shadow(0 8px 24px rgba(236,72,153,.4))}[data-theme-id=dream-fairytale] .device-frame{border:3px solid rgba(236,72,153,.3)!important;border-radius:28px!important;box-shadow:0 12px 40px rgba(236,72,153,.3)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}[data-theme-id=dream-fairytale] .desktop-frame{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important;box-shadow:0 12px 40px rgba(236,72,153,.3)!important}[data-theme-id=scifi-cyberpunk] .preview-container{background:transparent!important}[data-theme-id=scifi-cyberpunk] .device-frame-wrapper{filter:drop-shadow(0 0 20px rgba(255,0,110,.5))}[data-theme-id=scifi-cyberpunk] .device-frame{border:2px solid rgba(255,0,110,.5)!important;border-radius:2px!important;box-shadow:0 0 20px rgba(255,0,110,.4)!important}[data-theme-id=scifi-cyberpunk] .desktop-frame{border:2px solid rgba(255,0,110,.5)!important;border-radius:4px!important;box-shadow:0 0 20px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .ai-message,[data-theme-id=dark-glaze] .user-message{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .ai-message:hover,[data-theme-id=dark-glaze] .user-message:hover{box-shadow:0 0 20px rgba(74,144,226,.2)!important}[data-theme-id=dream-fairytale] .ai-message,[data-theme-id=dream-fairytale] .user-message{border:2px solid rgba(236,72,153,.2)!important;border-radius:24px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .ai-message:hover,[data-theme-id=dream-fairytale] .user-message:hover{box-shadow:0 8px 24px rgba(236,72,153,.3)!important;transform:scale(1.02)!important}[data-theme-id=scifi-cyberpunk] .ai-message,[data-theme-id=scifi-cyberpunk] .user-message{border:1px solid rgba(255,0,110,.4)!important;border-radius:4px!important;box-shadow:inset 0 0 10px rgba(255,0,110,.1)!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .ai-message:hover,[data-theme-id=scifi-cyberpunk] .user-message:hover{border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .chat-input,[data-theme-id=dark-glaze] input[type=text],[data-theme-id=dark-glaze] textarea{background:rgba(25,25,55,.7)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .chat-input:focus,[data-theme-id=dark-glaze] input[type=text]:focus,[data-theme-id=dark-glaze] textarea:focus{border-color:rgba(139,92,246,.8)!important;box-shadow:0 0 20px rgba(139,92,246,.2)!important}[data-theme-id=dream-fairytale] .chat-input,[data-theme-id=dream-fairytale] input[type=text],[data-theme-id=dream-fairytale] textarea{background:rgba(255,255,255,.05)!important;border:2px solid rgba(236,72,153,.3)!important;border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .chat-input:focus,[data-theme-id=dream-fairytale] input[type=text]:focus,[data-theme-id=dream-fairytale] textarea:focus{border-color:var(--accent)!important;border-width:3px!important;box-shadow:0 0 0 4px rgba(236,72,153,.2)!important}[data-theme-id=scifi-cyberpunk] .chat-input,[data-theme-id=scifi-cyberpunk] input[type=text],[data-theme-id=scifi-cyberpunk] textarea{background:#16213e!important;border:none!important;border-left:3px solid var(--accent)!important;border-radius:2px!important;font-family:Share Tech Mono,Consolas,monospace!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .chat-input:focus,[data-theme-id=scifi-cyberpunk] input[type=text]:focus,[data-theme-id=scifi-cyberpunk] textarea:focus{border-left-color:#4361ee!important;box-shadow:0 0 15px rgba(67,97,238,.5)!important}[data-theme-id=dark-glaze] .config-panel,[data-theme-id=dark-glaze] .config-section{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:16px!important}[data-theme-id=dream-fairytale] .config-panel,[data-theme-id=dream-fairytale] .config-section{border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=scifi-cyberpunk] .config-panel,[data-theme-id=scifi-cyberpunk] .config-section{border:1px solid rgba(255,0,110,.3)!important;border-radius:4px!important}[data-theme-id=dark-glaze] .resource-item,[data-theme-id=dark-glaze] .resource-panel{border:1px solid rgba(74,144,226,.2)!important;border-radius:16px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .resource-item:hover{box-shadow:0 0 15px rgba(74,144,226,.2)!important}[data-theme-id=dream-fairytale] .resource-item,[data-theme-id=dream-fairytale] .resource-panel{border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .resource-item:hover{box-shadow:0 8px 24px rgba(236,72,153,.3)!important;transform:scale(1.03)!important}[data-theme-id=scifi-cyberpunk] .resource-item,[data-theme-id=scifi-cyberpunk] .resource-panel{border:1px solid rgba(255,0,110,.3)!important;border-radius:4px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .resource-item:hover{border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .file-item,[data-theme-id=dark-glaze] .file-tree{border-radius:12px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .file-item:hover{background:rgba(74,144,226,.1)!important}[data-theme-id=dream-fairytale] .file-item,[data-theme-id=dream-fairytale] .file-tree{border-radius:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .file-item:hover{background:rgba(236,72,153,.1)!important;transform:translate(4px)!important}[data-theme-id=scifi-cyberpunk] .file-item,[data-theme-id=scifi-cyberpunk] .file-tree{border-radius:2px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .file-item:hover{background:rgba(255,0,110,.1)!important;border-left:2px solid var(--accent)!important}[data-theme-id=dark-glaze] .conversation-item{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:rgba(20,20,45,.9)!important;border:1px solid rgba(74,144,226,.2)!important;border-radius:18px!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .conversation-item:hover{border-color:rgba(139,92,246,.5)!important;box-shadow:0 0 20px rgba(139,92,246,.15)!important;transform:translate(4px)}[data-theme-id=dream-fairytale] .conversation-item{background:linear-gradient(135deg,rgba(236,72,153,.05),rgba(168,85,247,.05))!important;border:2px solid rgba(236,72,153,.2)!important;border-radius:20px!important;margin:8px!important;padding:16px!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}[data-theme-id=dream-fairytale] .conversation-item:hover{border-color:rgba(236,72,153,.6)!important;box-shadow:0 8px 24px rgba(236,72,153,.25)!important;transform:translate(8px) scale(1.02)!important}[data-theme-id=scifi-cyberpunk] .conversation-item{background:rgba(30,30,54,.8)!important;border:1px solid rgba(114,9,183,.3)!important;border-radius:2px!important;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))!important;margin:4px!important;padding:8px!important;transition:all .2s ease!important}[data-theme-id=scifi-cyberpunk] .conversation-item:hover{border-color:rgba(255,0,110,.8)!important;box-shadow:0 0 15px rgba(255,0,110,.4)!important}[data-theme-id=dark-glaze] .chat-sidebar{border:1px solid rgba(74,144,226,.3)!important;border-radius:24px!important}[data-theme-id=dream-fairytale] .chat-sidebar{border:2px solid rgba(236,72,153,.3)!important;border-radius:24px!important}[data-theme-id=scifi-cyberpunk] .chat-sidebar{border:2px solid rgba(255,0,110,.5)!important;border-radius:4px!important}[data-theme-id=tech-data] .config-panel .input-glaze:not([type=color]):not([type=checkbox]):not([type=radio]),[data-theme-id=tech-data] .config-panel select,[data-theme-id=tech-data] .config-panel textarea.input-glaze,[data-theme-id=tech-industrial] .config-panel .input-glaze:not([type=color]):not([type=checkbox]):not([type=radio]),[data-theme-id=tech-industrial] .config-panel select,[data-theme-id=tech-industrial] .config-panel textarea.input-glaze{background:var(--bg-input)!important;border-color:var(--border-color-strong)!important;border-radius:var(--radius)!important;color:var(--text-primary)!important}[data-theme-id=tech-data] .config-panel .input-glaze:focus,[data-theme-id=tech-data] .config-panel select:focus,[data-theme-id=tech-data] .config-panel textarea.input-glaze:focus,[data-theme-id=tech-industrial] .config-panel .input-glaze:focus,[data-theme-id=tech-industrial] .config-panel select:focus,[data-theme-id=tech-industrial] .config-panel textarea.input-glaze:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)!important;outline:none!important}[data-theme-id=tech-data] .config-section,[data-theme-id=tech-industrial] .config-section{border-radius:var(--radius-lg)!important}[data-theme-id=tech-data] .conversation-item,[data-theme-id=tech-industrial] .conversation-item{padding:var(--space-3) var(--space-4)!important}.mobile-workspace .mobile-messages .chat-message.user{background:transparent!important;box-shadow:none!important;color:inherit!important}.mobile-workspace .mobile-messages .chat-message.user .markdown-content,.mobile-workspace .mobile-messages .chat-message.user .message-content{background:var(--gradient-primary,var(--accent))!important;border-color:transparent!important;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--text-on-accent,#fff)!important}.mobile-workspace .mobile-messages .chat-message.user .markdown-content *,.mobile-workspace .mobile-messages .chat-message.user .message-content *,.mobile-workspace .mobile-messages .chat-message.user .selected-option{color:var(--text-on-accent,#fff)!important}[data-theme-id=dark-glaze]{--radius-glass:var(--radius-md,12px);--radius-crystal:var(--radius-lg,18px);--radius-glaze:var(--radius-xl,24px)}[data-theme-id=dark-glaze] body{background:linear-gradient(180deg,#0c0c1e,#141428)!important;position:relative!important}[data-theme-id=dark-glaze] body:before{background:radial-gradient(ellipse 400px 300px at 25% 25%,rgba(74,144,226,.04),transparent),radial-gradient(ellipse 500px 350px at 75% 30%,rgba(139,92,246,.04),transparent),radial-gradient(ellipse 300px 250px at 50% 75%,rgba(168,85,247,.03),transparent)!important;height:100%!important;left:0!important;opacity:.3!important;top:0!important;width:100%!important;z-index:-10000!important}[data-theme-id=dark-glaze] body:after,[data-theme-id=dark-glaze] body:before{animation:none!important;content:""!important;pointer-events:none!important;position:fixed!important;transition:none!important}[data-theme-id=dark-glaze] body:after{background:radial-gradient(ellipse at center,rgba(139,92,246,.03),transparent 70%)!important;height:40%!important;opacity:.2!important;right:-10%!important;top:30%!important;width:40%!important;z-index:-9000!important}[data-theme-id=dark-glaze] .chat-message.user{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:rgba(74,144,226,.15)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;margin:var(--space-4) auto!important;max-width:calc(100% - var(--space-4))!important;position:relative!important;width:auto!important}[data-theme-id=dark-glaze] .chat-message.user:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),transparent)!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .chat-message.user:after{display:none!important}[data-theme-id=dark-glaze] .chat-message.user{overflow:hidden!important}[data-theme-id=dark-glaze] .chat-message.user .message-content{color:var(--text-primary)!important;font-size:var(--text-body)!important;line-height:1.6!important;padding:var(--space-5) var(--space-6)!important}[data-theme-id=dark-glaze] .chat-message.assistant{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:linear-gradient(135deg,rgba(20,20,45,.95),rgba(15,15,35,.98) 50%,rgba(25,25,50,.95))!important;border:1px solid var(--border-reflection)!important;border-radius:var(--radius-glaze)!important;margin:var(--space-4) auto!important;max-width:calc(100% - var(--space-4))!important;position:relative!important;width:auto!important}[data-theme-id=dark-glaze] .chat-message.assistant:before{background:linear-gradient(90deg,transparent,#6366f1 20%,rgba(139,92,246,.9) 50%,#a855f7 80%,transparent)!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .chat-message.assistant:after{display:none!important}[data-theme-id=dark-glaze] .chat-message.assistant{overflow:hidden!important}[data-theme-id=dark-glaze] .chat-message.assistant .message-wrapper{padding:var(--space-5) var(--space-6)!important}[data-theme-id=dark-glaze] .chat-messages-container{background:transparent!important;border:none!important;box-shadow:none!important;position:relative!important;z-index:1!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar-track{background:transparent!important}[data-theme-id=dark-glaze] .chat-messages-container::-webkit-scrollbar-thumb{background:transparent!important;box-shadow:none!important}[data-theme-id=dark-glaze] .chat-messages-container:after{background:var(--bg-primary)!important;content:""!important;height:100%!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100px!important;z-index:10!important}[data-theme-id=dark-glaze] .conversation-item{align-items:center!important;border-bottom:none!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:0!important;margin:0!important;min-height:4.375rem!important;padding:var(--space-3) var(--space-3)!important}[data-theme-id=dark-glaze] .conversation-item:hover{background:rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] .conversation-item.active,[data-theme-id=dark-glaze] .conversation-item.is-active,[data-theme-id=dark-glaze] .conversation-item[class*=bg-blue]{border-left:none!important}[data-theme-id=dark-glaze] .conversation-list-title{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;margin:0!important;min-height:1.3em!important;padding:0!important}[data-theme-id=dark-glaze] .conversation-list-preview,[data-theme-id=dark-glaze] .conversation-list-subline{font-size:11px!important;line-height:1.35!important;margin:0!important;min-height:1.35em!important;padding:0!important}[data-theme-id=dark-glaze] .conversation-list-preview,[data-theme-id=dark-glaze] .conversation-list-subline--filled{color:var(--text-secondary)!important}[data-theme-id=dark-glaze] .conversation-list-subline--empty{color:var(--text-muted)!important}[data-theme-id=dark-glaze] .file-tree-item{align-items:center!important;border-radius:var(--radius-glass)!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;gap:var(--space-5)!important;margin:0!important;padding:var(--space-4) var(--space-5)!important;transition:all .2s ease!important}[data-theme-id=dark-glaze] .file-tree-item:hover{background:rgba(74,144,226,.1)!important;color:var(--glaze-azure)!important}[data-theme-id=dark-glaze] .file-tree-item.selected,[data-theme-id=dark-glaze] .file-tree-item[class*=bg-blue]{background:rgba(139,92,246,.15)!important;color:var(--glaze-violet)!important}[data-theme-id=dark-glaze] .file-tree-node-name{color:var(--text-secondary)!important;font-size:var(--text-body)!important}[data-theme-id=dark-glaze] .resource-panel .resource-item{transition:all .2s ease!important}[data-theme-id=dark-glaze] .resource-panel .resource-item:hover{background:rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] .resource-panel .resource-name{color:var(--text-primary)!important;font-size:var(--text-body)!important}[data-theme-id=dark-glaze] .resource-panel .resource-size{color:var(--text-muted)!important;font-size:var(--text-small)!important}[data-theme-id=dark-glaze] .config-panel{border:0 solid var(--border-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .config-panel:before{content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}[data-theme-id=dark-glaze] .config-section{border-bottom:1px solid var(--border-subtle)!important;padding:var(--space-6)!important}[data-theme-id=dark-glaze] .config-section:last-child{border-bottom:none!important}[data-theme-id=dark-glaze] .border-b,[data-theme-id=dark-glaze] .border-t{background:transparent!important;border-color:var(--border-color)!important}[data-theme-id=dark-glaze] .chat-messages-container:after,[data-theme-id=dark-glaze] .chat-messages-container:before{display:none!important}[data-theme-id=dark-glaze] .glass-strong:focus-within:after,[data-theme-id=dark-glaze] .glass-strong:focus-within:before,[data-theme-id=dark-glaze] .glass:focus-within:after,[data-theme-id=dark-glaze] .glass:focus-within:before{display:none!important}[data-theme-id=dark-glaze] .config-section-title{color:var(--glaze-azure)!important;font-size:var(--text-small)!important;font-weight:600!important;letter-spacing:.05em!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .config-label{color:var(--text-secondary)!important;font-size:var(--text-small)!important;font-weight:500!important;min-width:80px!important}[data-theme-id=dark-glaze] .config-value{color:var(--glaze-azure)!important;font-family:JetBrains Mono,Consolas,monospace!important;font-size:var(--text-body)!important;min-width:40px!important}[data-theme-id=dark-glaze] .input-glass,[data-theme-id=dark-glaze] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input),[data-theme-id=dark-glaze] select,[data-theme-id=dark-glaze] textarea:not(.chat-input){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-family:Inter,-apple-system,sans-serif!important;font-size:var(--text-body)!important;outline:none!important;padding:var(--space-5) var(--space-6)!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] select.config-select-glaze{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:3.2rem!important}[data-theme-id=dark-glaze] input.input-number-glaze{background:linear-gradient(180deg,rgba(22,32,73,.86),rgba(18,27,63,.9))!important;border-color:rgba(86,151,255,.62)!important}[data-theme-id=dark-glaze] button.input-text-glaze,[data-theme-id=dark-glaze] input.input-text-glaze,[data-theme-id=dark-glaze] textarea.input-text-glaze{background:linear-gradient(180deg,rgba(33,26,78,.83),rgba(26,21,65,.9))!important;border-color:rgba(154,116,255,.56)!important}[data-theme-id=dark-glaze] .input-glass:-webkit-autofill,[data-theme-id=dark-glaze] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.chat-input):not(.chat-pending-input):-webkit-autofill,[data-theme-id=dark-glaze] select:-webkit-autofill,[data-theme-id=dark-glaze] textarea:not(.chat-input):-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px rgba(25,25,55,.7)!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--bg-input)!important;border:1px solid var(--border-color)!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}[data-theme-id=dark-glaze] input:focus,[data-theme-id=dark-glaze] select:focus,[data-theme-id=dark-glaze] textarea:focus{background-color:rgba(25,25,60,.9)!important;border-color:var(--glaze-blue)!important;box-shadow:var(--shadow-glaze),inset 0 0 10px rgba(74,144,226,.1)!important}[data-theme-id=dark-glaze] select.config-select-glaze:focus,[data-theme-id=dark-glaze] select.config-select-glaze:focus-visible{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .95rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}[data-theme-id=dark-glaze] input::-moz-placeholder,[data-theme-id=dark-glaze] textarea::-moz-placeholder{color:var(--text-muted)!important}[data-theme-id=dark-glaze] input::placeholder,[data-theme-id=dark-glaze] textarea::placeholder{color:var(--text-muted)!important}[data-theme-id=dark-glaze] .chat-input{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-5)!important;padding-right:40px!important}[data-theme-id=dark-glaze] .chat-queue-btn,[data-theme-id=dark-glaze] .chat-send-btn{padding:6px!important;top:auto!important}[data-theme-id=dark-glaze] .glass-strong.rounded-xl:not(.border-t){border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .flex.h-full.relative.ml-3.mb-4{margin-top:8px!important}[data-theme-id=dark-glaze] .glass-strong.flex.items-center.justify-between{border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;margin:var(--space-4) var(--space-4) 0 var(--space-4)!important}[data-theme-id=dark-glaze] .chat-messages-container{padding:var(--space-4) var(--space-2) var(--space-8)!important}[data-theme-id=dark-glaze] .border-t.glass-strong.rounded-xl{border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;margin:var(--space-4)!important;padding:var(--space-3)!important}[data-theme-id=dark-glaze] .chat-input{border-radius:var(--radius-md)!important;padding:var(--space-5) var(--space-10) var(--space-5) var(--space-5)!important;position:relative!important;z-index:1!important}[data-theme-id=dark-glaze] .glass-strong.rounded-xl .relative{position:relative!important;z-index:0!important}[data-theme-id=dark-glaze] .chat-queue-btn,[data-theme-id=dark-glaze] .chat-send-btn{align-items:center!important;border-radius:var(--radius-sm)!important;bottom:var(--space-4)!important;display:flex!important;height:32px!important;justify-content:center!important;padding:0!important;position:absolute!important;right:var(--space-4)!important;width:32px!important;z-index:10!important}[data-theme-id=dark-glaze] button:not(.btn-crystal):not(.template-card-btn):not([class*=icon-btn]):not([class*=close-btn]):not([class*=delete-btn]):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn){align-items:center!important;background:transparent!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-md)!important;color:var(--glaze-azure)!important;cursor:pointer!important;display:inline-flex!important;font-family:Inter,-apple-system,sans-serif!important;font-size:var(--text-body)!important;font-weight:500!important;gap:var(--space-4)!important;overflow:hidden!important;padding:var(--space-5) var(--space-8)!important;position:relative!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] button:not(.btn-crystal):not(.template-card-btn):not([class*=icon-btn]):not([class*=close-btn]):not([class*=delete-btn]):not([class*=p-1]):not([class*=p-0]):not(.ask-option):not(.ask-btn):hover{border-color:var(--glaze-blue)!important;box-shadow:var(--shadow-glaze)!important;transform:translateY(-2px)!important}[data-theme-id=dark-glaze] .btn-crystal,[data-theme-id=dark-glaze] button.btn-crystal{background:linear-gradient(135deg,var(--glaze-blue),var(--glaze-indigo))!important;border:none!important;border-radius:var(--radius-crystal)!important;box-shadow:var(--shadow-glaze),var(--shadow-deep)!important;color:#fff!important}[data-theme-id=dark-glaze] .btn-crystal:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)!important;content:""!important;height:100%!important;left:-100%!important;position:absolute!important;top:0!important;transition:left .6s ease!important;width:100%!important}[data-theme-id=dark-glaze] .btn-crystal:hover:before{left:100%!important}[data-theme-id=dark-glaze] .btn-crystal:hover{box-shadow:0 0 40px rgba(74,144,226,.4),var(--shadow-deep)!important;transform:translateY(-3px) scale(1.02)!important}[data-theme-id=dark-glaze] .glass-strong:not([class*=rounded-xl]):not(.chat-sidebar),[data-theme-id=dark-glaze] .glass:not(.chat-input):not(.chat-messages-container):not([class*=rounded-xl]):not(.glass-light){backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-deep),var(--shadow-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .glass-strong:before,[data-theme-id=dark-glaze] .glass:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.5),var(--glaze-violet),rgba(139,92,246,.5),transparent)!important;content:""!important;height:1px!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:1!important}[data-theme-id=dark-glaze] .project-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;box-shadow:var(--shadow-glass)!important;cursor:pointer!important;padding:var(--space-7)!important;position:relative!important;transition:all .4s ease!important}[data-theme-id=dark-glaze] .project-card:before{background:linear-gradient(90deg,transparent,rgba(74,144,226,.4),transparent)!important;content:""!important;height:1px!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;top:0!important;transition:opacity .3s ease!important}[data-theme-id=dark-glaze] .project-card:hover:before{opacity:1!important}[data-theme-id=dark-glaze] .project-card:hover{border-color:var(--glaze-indigo)!important;box-shadow:var(--shadow-glaze),var(--shadow-deep)!important;transform:translateY(-4px)!important}[data-theme-id=dark-glaze] .project-title{color:var(--glaze-azure)!important;font-size:var(--text-body-lg)!important;font-weight:600!important;margin-bottom:var(--space-4)!important}[data-theme-id=dark-glaze] .project-desc{color:var(--text-secondary)!important;font-size:var(--text-body)!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .status-badge{background:rgba(74,144,226,.2)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-pill)!important;color:var(--glaze-azure)!important;font-size:var(--text-caption)!important;font-weight:600!important;letter-spacing:.05em!important;padding:var(--space-2) var(--space-5)!important}[data-theme-id=dark-glaze] .status-badge.active{background:rgba(59,130,246,.2)!important;border-color:rgba(59,130,246,.4)!important;color:var(--glaze-sapphire)!important}[data-theme-id=dark-glaze] .status-badge.done{background:rgba(139,92,246,.2)!important;border-color:var(--border-reflection)!important;color:var(--glaze-violet)!important}[data-theme-id=dark-glaze] .template-card{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-crystal)!important;cursor:pointer!important;padding:var(--space-6)!important;position:relative!important;transition:all .3s ease!important}[data-theme-id=dark-glaze] .template-card:hover{border-color:var(--border-glaze)!important;box-shadow:var(--shadow-glaze)!important}[data-theme-id=dark-glaze] .template-name{color:var(--glaze-azure)!important;font-size:var(--text-body)!important;font-weight:600!important}[data-theme-id=dark-glaze] .template-desc{color:var(--text-secondary)!important;font-size:var(--text-small)!important;margin-bottom:var(--space-5)!important}[data-theme-id=dark-glaze] .template-tag{background:rgba(99,102,241,.15)!important;border:1px solid var(--border-reflection)!important;border-radius:var(--radius-pill)!important;color:var(--glaze-indigo)!important;font-size:var(--text-caption)!important;font-weight:500!important;padding:var(--space-2) var(--space-5)!important}[data-theme-id=dark-glaze] .version-timeline{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;padding:16px!important;position:relative!important}[data-theme-id=dark-glaze] .version-timeline:before{background:linear-gradient(180deg,var(--glaze-blue),var(--glaze-indigo),var(--glaze-violet))!important;border-radius:1px!important;bottom:20px!important;content:""!important;left:24px!important;position:absolute!important;top:20px!important;width:2px!important}[data-theme-id=dark-glaze] .version-item{align-items:center!important;display:flex!important;gap:14px!important;padding:12px 16px!important;position:relative!important}[data-theme-id=dark-glaze] .version-number{color:var(--glaze-azure)!important;font-size:14px!important;font-weight:600!important}[data-theme-id=dark-glaze] .version-time{color:var(--text-muted)!important;font-size:12px!important}[data-theme-id=dark-glaze] .code-editor{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important}[data-theme-id=dark-glaze] .code-header{background:rgba(74,144,226,.1)!important;border-radius:var(--radius-glaze) var(--radius-glaze) 0 0!important;color:var(--glaze-azure)!important;display:flex!important;font-size:11px!important;font-weight:600!important;justify-content:space-between!important;letter-spacing:.05em!important;padding:12px 16px!important}[data-theme-id=dark-glaze] .code-content{font-family:JetBrains Mono,Consolas,monospace!important;font-size:13px!important;line-height:1.8!important;padding:16px!important}[data-theme-id=dark-glaze] .file-tree{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:var(--bg-glass)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-glaze)!important;font-size:13px!important;padding:16px!important;position:relative!important}[data-theme-id=dark-glaze] .resource-panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] input[type=color]{-webkit-appearance:none!important;background:transparent!important;border:2px solid var(--border-glaze)!important;border-radius:6px!important;cursor:pointer!important;padding:2px!important}[data-theme-id=dark-glaze] input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}[data-theme-id=dark-glaze] input[type=color]::-webkit-color-swatch{border:none!important;border-radius:4px!important}[data-theme-id=dark-glaze] .chat-sidebar{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:var(--bg-card)!important;border:1px solid var(--border-glaze)!important;border-radius:var(--radius-glaze)!important;position:relative!important}[data-theme-id=dark-glaze] .login-page:before,[data-theme-id=dark-glaze] .projects-page:before{animation:glaze-bg-shift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,rgba(74,144,226,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(147,51,234,.12) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.08) 0,transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}[data-theme-id=dark-glaze] .login-page:after,[data-theme-id=dark-glaze] .projects-page:after{animation:glaze-dots-move 30s linear infinite;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.02) 1px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:50px 50px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@keyframes glaze-bg-shift{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes glaze-dots-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}[data-theme-id=dark-glaze] .login-page .floating-orb,[data-theme-id=dark-glaze] .projects-page .floating-orb,[data-theme-id=dark-glaze] .workspace-container .floating-orb{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute;z-index:0}[data-theme-id=dark-glaze] .login-page .floating-orb:first-child,[data-theme-id=dark-glaze] .projects-page .floating-orb:first-child,[data-theme-id=dark-glaze] .workspace-container .floating-orb:first-child{animation:glaze-orb-float-1 25s ease-in-out infinite;background:rgba(74,144,226,.15);height:400px;left:10%;top:10%;width:400px}[data-theme-id=dark-glaze] .login-page .floating-orb:nth-child(2),[data-theme-id=dark-glaze] .projects-page .floating-orb:nth-child(2),[data-theme-id=dark-glaze] .workspace-container .floating-orb:nth-child(2){animation:glaze-orb-float-2 30s ease-in-out infinite;background:rgba(147,51,234,.12);bottom:15%;height:350px;right:15%;width:350px}@keyframes glaze-orb-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes glaze-orb-float-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,40px) scale(1.05)}66%{transform:translate(60px,-20px) scale(.9)}}[data-theme-id=light-orbit]{background:var(--bg-primary);color-scheme:light;font-family:var(--theme-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}[data-theme-id=light-orbit] body{background:var(--bg-primary);color:var(--text-primary)}[data-theme-id=light-orbit] .chat-message,[data-theme-id=light-orbit] .config-panel,[data-theme-id=light-orbit] .markdown-content,[data-theme-id=light-orbit] .message-content,[data-theme-id=light-orbit] body,[data-theme-id=light-orbit] button,[data-theme-id=light-orbit] input,[data-theme-id=light-orbit] select,[data-theme-id=light-orbit] textarea{font-family:var(--theme-font-family,"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",system-ui,sans-serif)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-theme-id=light-orbit] .workspace-container{background:radial-gradient(circle at 9% 14%,rgba(111,91,242,.12),transparent 28%),radial-gradient(circle at 82% 12%,rgba(255,141,119,.12),transparent 24%),linear-gradient(135deg,var(--bg-card-strong) 0,#f8f5ff 45%,#f3f0ff 100%);color:var(--text-primary)}[data-theme-id=light-orbit] .workspace-container:after,[data-theme-id=light-orbit] .workspace-container:before{content:"";inset:auto;pointer-events:none;position:absolute;z-index:0}[data-theme-id=light-orbit] .workspace-container:before{background:radial-gradient(circle,rgba(121,108,255,.16),transparent 62%);border-radius:var(--radius-pill);filter:blur(6px);height:42rem;left:-10%;top:-18%;width:42rem}[data-theme-id=light-orbit] .workspace-container:after{background:radial-gradient(circle,rgba(255,141,119,.12),transparent 64%);border-radius:var(--radius-pill);bottom:-26%;height:32rem;right:10%;width:46rem}[data-theme-id=light-orbit] .workspace-container>header,[data-theme-id=light-orbit] .workspace-container>main{position:relative;z-index:1}[data-theme-id=light-orbit] .workspace-container .floating-orb,[data-theme-id=light-orbit] .workspace-container .glow-orb,[data-theme-id=light-orbit] .workspace-container .grid-pattern,[data-theme-id=light-orbit] .workspace-container .light-stream,[data-theme-id=light-orbit] .workspace-container .stars-field,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .floating-orb,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .glow-orb,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .grid-pattern,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .light-stream,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .login-page .stars-field{display:none!important}[data-theme-id=light-orbit] .workspace-container>header{padding-bottom:.6rem;padding-top:.85rem}[data-theme-id=light-orbit] .workspace-main{padding-top:var(--space-5)}[data-theme-id=light-orbit] .modal-title,[data-theme-id=light-orbit] .workspace-title,[data-theme-id=light-orbit] h1,[data-theme-id=light-orbit] h2{letter-spacing:.01em;text-shadow:none!important}[data-theme-id=light-orbit] .glow-text{text-shadow:none!important}[data-theme-id=light-orbit] .workspace-title{color:var(--text-primary)!important;font-size:1.05rem;font-weight:750}[data-theme-id=light-orbit] .workspace-container>header .bg-gradient-to-b{background:radial-gradient(circle at 35% 35%,var(--bg-card-strong) 0 13%,transparent 14%),linear-gradient(135deg,#5f6ff2 0,#9b6bff 56%,#ff8d77)!important;border-radius:var(--radius-pill);box-shadow:0 8px 18px rgba(111,91,242,.2);height:2.05rem;width:2.05rem}[data-theme-id=light-orbit] .workspace-chat-pane,[data-theme-id=light-orbit] .workspace-left-pane{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:color-mix(in srgb,var(--bg-card-strong) 90%,transparent);border:1px solid var(--border-color)!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}[data-theme-id=light-orbit] .workspace-left-pane{margin-bottom:1rem!important;margin-top:.5rem!important}[data-theme-id=light-orbit] .workspace-chat-pane{margin-bottom:1rem;margin-top:.5rem;padding-bottom:0!important}[data-theme-id=light-orbit] .workspace-preview-pane{border-right-color:transparent!important}[data-theme-id=light-orbit] .project-view-shell{background:transparent}[data-theme-id=light-orbit] .project-view-rail{background:color-mix(in srgb,var(--bg-card-strong) 76%,var(--bg-secondary));border-right:1px solid var(--border-color);gap:18px;padding:20px var(--space-2) var(--space-4)}[data-theme-id=light-orbit] .project-view-rail-item{background:color-mix(in srgb,var(--bg-card-strong) 72%,var(--bg-secondary));border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none!important;color:var(--text-secondary)!important;margin:0!important;min-height:52px}[data-theme-id=light-orbit] .tab-bar{background:color-mix(in srgb,var(--bg-card-strong) 76%,var(--bg-secondary));border-bottom:1px solid var(--border-color);gap:var(--space-2);padding:var(--space-4)}[data-theme-id=light-orbit] .project-view-tab{background:color-mix(in srgb,var(--bg-card-strong) 72%,var(--bg-secondary));border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none!important;color:var(--text-secondary)!important;margin:0!important;min-height:2rem}[data-theme-id=light-orbit] .project-view-rail-item--active,[data-theme-id=light-orbit] .project-view-rail-item.active,[data-theme-id=light-orbit] .project-view-tab.active,[data-theme-id=light-orbit] .project-view-tab[style*=border-b-2]{background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(111,91,242,.22)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .project-view-rail .project-view-rail-item{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme-id=light-orbit] .project-view-rail .project-view-rail-item:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .project-view-rail .project-view-rail-item--active,[data-theme-id=light-orbit] .project-view-rail .project-view-rail-item.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .glass,[data-theme-id=light-orbit] .glass-light,[data-theme-id=light-orbit] .glass-strong{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));background:var(--bg-card)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow)!important}[data-theme-id=light-orbit] .glass-strong{background:var(--bg-card-strong)!important;box-shadow:var(--shadow-lg)!important}[data-theme-id=light-orbit] .glass-strong:before,[data-theme-id=light-orbit] .glass:before{display:none!important}[data-theme-id=light-orbit] .btn-crystal,[data-theme-id=light-orbit] button.btn-crystal{background:var(--gradient-primary)!important;border:0!important;box-shadow:0 12px 24px rgba(111,91,242,.24)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .btn-crystal:hover,[data-theme-id=light-orbit] button.btn-crystal:hover{box-shadow:0 16px 28px rgba(111,91,242,.3)!important;transform:translateY(-1px)}[data-theme-id=light-orbit] .btn-glaze,[data-theme-id=light-orbit] .icon-btn,[data-theme-id=light-orbit] button.btn-glaze{background:color-mix(in srgb,var(--bg-card-strong) 82%,var(--bg-secondary))!important;border:1px solid var(--border-color)!important;box-shadow:0 6px 16px rgba(92,79,174,.07)!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit] .btn-glaze:hover,[data-theme-id=light-orbit] .icon-btn:hover,[data-theme-id=light-orbit] button.btn-glaze:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .base-select-trigger,[data-theme-id=light-orbit] .input-glaze,[data-theme-id=light-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input),[data-theme-id=light-orbit] select,[data-theme-id=light-orbit] textarea{background:var(--bg-input)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .base-select-trigger:focus-visible,[data-theme-id=light-orbit] .input-glaze:focus,[data-theme-id=light-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input):focus,[data-theme-id=light-orbit] select:focus,[data-theme-id=light-orbit] textarea:focus{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;box-shadow:var(--shadow-focus)!important}[data-theme-id=light-orbit] .config-panel{margin:0!important;padding:var(--space-4)}[data-theme-id=light-orbit] .config-section-card{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 24px rgba(92,79,174,.06)!important}[data-theme-id=light-orbit] .config-section-summary{background:linear-gradient(180deg,var(--bg-card-strong) 0,#fbfaff 100%)}[data-theme-id=light-orbit] .config-section-summary:hover{background:var(--bg-secondary)!important}[data-theme-id=light-orbit] .config-section-body{border-top-color:var(--border-color)!important}[data-theme-id=light-orbit] .config-field-label,[data-theme-id=light-orbit] .config-num-bound,[data-theme-id=light-orbit] .config-panel-hint,[data-theme-id=light-orbit] .config-panel-text{color:var(--text-secondary)!important}[data-theme-id=light-orbit] .config-slider-track{background:#ebe7ff!important;border:1px solid rgba(111,91,242,.12)}[data-theme-id=light-orbit] .config-slider-fill{background:linear-gradient(90deg,#6f5bf2,#9b6bff)!important}[data-theme-id=light-orbit] .config-slider-thumb{background:var(--accent)!important;border:3px solid var(--bg-card-strong)!important;box-shadow:0 6px 14px rgba(111,91,242,.28)!important}[data-theme-id=light-orbit] .config-toggle{background:#e9e5ff!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .config-toggle.on{background:var(--accent)!important}[data-theme-id=light-orbit] .preview-container{background:transparent!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .device-screen,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-iframe-stack{background:linear-gradient(165deg,#f5f3fc,#ebe8f8 48%,#e4e0f4)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-bootstrap-veil,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:rgba(255,255,255,.82)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil--soft{background:rgba(255,255,255,.55)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-bootstrap-veil-spinner,[data-theme-id=light-orbit][data-theme-orbit-mode=light] .preview-refresh-veil-spinner{border-color:rgba(121,103,222,.16)!important;border-right-color:color-mix(in srgb,var(--accent) 40%,transparent)!important;border-top-color:color-mix(in srgb,var(--accent) 75%,#7967de)!important}[data-theme-id=light-orbit] .preview-rail-icon{background:rgba(255,255,255,.82)!important;border-color:rgba(121,103,222,.18)!important;box-shadow:0 8px 18px rgba(92,79,174,.08);color:var(--text-secondary)!important}[data-theme-id=light-orbit] .preview-rail-icon--on,[data-theme-id=light-orbit] .preview-rail-icon:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .device-frame{background:#111827;box-shadow:0 22px 42px rgba(31,36,64,.22),inset 0 0 0 2px rgba(255,255,255,.2)!important}[data-theme-id=light-orbit] .device-frame:hover{box-shadow:0 26px 48px rgba(31,36,64,.24),inset 0 0 0 2px rgba(255,255,255,.28)!important}[data-theme-id=light-orbit] .desktop-frame{background:var(--bg-card-strong)!important;border:1px solid var(--border-color);box-shadow:0 18px 44px rgba(68,54,140,.12)!important}[data-theme-id=light-orbit] .chat-header{background:rgba(255,255,255,.72)!important;border-bottom:1px solid var(--border-color);border-radius:0!important;box-shadow:none!important}[data-theme-id=light-orbit] .chat-header button[style]{background:color-mix(in srgb,var(--bg-card-strong) 82%,var(--bg-secondary))!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .chat-title{color:var(--text-primary)!important;font-weight:700}[data-theme-id=light-orbit] .chat-messages-container{background:transparent!important}[data-theme-id=light-orbit] .chat-message{border-radius:var(--radius-md)!important;box-shadow:0 8px 20px rgba(92,79,174,.06)}[data-theme-id=light-orbit] .chat-message.assistant{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .chat-message.assistant:before{display:none!important}[data-theme-id=light-orbit] .chat-message.user{background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 12px 26px rgba(111,91,242,.22)}[data-theme-id=light-orbit] .chat-message.user,[data-theme-id=light-orbit] .chat-message.user .markdown-content,[data-theme-id=light-orbit] .chat-message.user .message-content{color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .chat-message.assistant,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content div,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content li,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content p,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content span,[data-theme-id=light-orbit] .chat-message.assistant .message-wrapper{color:var(--text-primary)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h2{border-left:3px solid color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 62%,var(--text-primary))!important;padding-left:var(--space-4);text-shadow:none!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1 *,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h2 *{color:inherit!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content a{color:var(--accent)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content code:not(pre code){background:color-mix(in srgb,var(--accent) 10%,var(--bg-secondary))!important;color:color-mix(in srgb,var(--accent) 58%,var(--text-primary))!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content pre code{background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card-strong))!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content blockquote{border-left-color:color-mix(in srgb,var(--accent) 28%,var(--border-color))!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h1{background:linear-gradient(90deg,rgba(111,91,242,.08),transparent 68%);border-radius:var(--radius-sm)}[data-theme-id=light-orbit] .chat-message.assistant .markdown-content h3,[data-theme-id=light-orbit] .chat-message.assistant .markdown-content strong{color:color-mix(in srgb,var(--accent) 42%,var(--text-primary))!important}[data-theme-id=light-orbit] .error-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#dc2626!important}[data-theme-id=light-orbit] .stopped-message{background:transparent!important;border:none!important;box-shadow:none!important;color:color-mix(in srgb,#b77900 72%,var(--text-primary))!important}[data-theme-id=light-orbit] .stopped-message span{color:inherit!important}[data-theme-id=light-orbit] .chat-composer-card{background:var(--bg-card-strong)!important;border-radius:var(--radius-lg)!important;box-shadow:0 14px 36px rgba(68,54,140,.1)!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{background:transparent!important;border-color:transparent!important}[data-theme-id=light-orbit] .chat-composer-action,[data-theme-id=light-orbit] .chat-composer-attach{border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .conversation-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(81,66,156,.08)!important}[data-theme-id=light-orbit] .conversation-overlay{background:rgba(255,255,255,.95)!important;border-color:var(--border-color)!important;box-shadow:0 18px 46px rgba(68,54,140,.18)!important}[data-theme-id=light-orbit] .conversation-overlay-header{background:linear-gradient(180deg,var(--bg-card-strong) 0,#fbfaff 100%)!important}[data-theme-id=light-orbit] .conversation-item{background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card-strong))!important;border-color:transparent!important}[data-theme-id=light-orbit] .conversation-item:hover{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .conversation-item.is-active{background:var(--bg-card-strong)!important;border-color:var(--accent)!important;box-shadow:0 0 0 1px rgba(111,91,242,.28),0 10px 20px rgba(111,91,242,.1)!important}[data-theme-id=light-orbit] .scroll-mask-top{background:linear-gradient(180deg,rgba(251,249,255,.98),transparent)!important}[data-theme-id=light-orbit] .scroll-mask-bottom{background:linear-gradient(0deg,rgba(251,249,255,.98),transparent)!important}[data-theme-id=light-orbit] .credits-badge-btn{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 6px 16px rgba(92,79,174,.08)}[data-theme-id=light-orbit] .theme-card{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 10px 28px rgba(92,79,174,.08)}[data-theme-id=light-orbit] ::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-id=light-orbit] ::selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-id=light-orbit] .chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-id=light-orbit] .chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-id=light-orbit] .workspace-container{background:radial-gradient(circle at 88% 18%,rgba(111,91,242,.1),transparent 30%),radial-gradient(circle at 74% 88%,rgba(255,141,119,.08),transparent 34%),linear-gradient(105deg,var(--bg-card-strong) 0,var(--bg-card-strong) 30%,#fbf9ff 68%,#f5f1ff 100%)}[data-theme-id=light-orbit] .workspace-container:before{opacity:.38}[data-theme-id=light-orbit] .workspace-topbar{min-height:3.9rem;padding-bottom:.55rem!important;padding-top:.65rem!important}[data-theme-id=light-orbit] .workspace-back-btn{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .workspace-title-stack{display:flex;flex-direction:column;gap:.2rem}[data-theme-id=light-orbit] .workspace-title{font-size:1.18rem;font-weight:850;line-height:1.1}[data-theme-id=light-orbit] .workspace-subtitle{color:var(--text-secondary);font-size:var(--text-small);line-height:1.25;max-width:26rem}[data-theme-id=light-orbit] .workspace-chat-pane,[data-theme-id=light-orbit] .workspace-left-pane{border-radius:var(--radius-md);box-shadow:0 18px 34px -28px rgba(68,54,140,.32);margin-bottom:var(--space-5)!important;margin-top:0!important}[data-theme-id=light-orbit] .workspace-chat-pane>.chat-panel-shell,[data-theme-id=light-orbit] .workspace-chat-pane>.flex.h-full.relative{margin:0!important}[data-theme-id=light-orbit] .credits-badge-btn,[data-theme-id=light-orbit] .workspace-settings-btn{background:color-mix(in srgb,var(--bg-card-strong) 86%,var(--bg-secondary))!important;border:1px solid var(--border-color)!important;box-shadow:0 6px 16px rgba(92,79,174,.07)!important;color:var(--accent)!important;height:38px!important;min-height:38px!important;min-width:38px!important}[data-theme-id=light-orbit] .workspace-settings-btn{padding:0!important;width:38px!important}[data-theme-id=light-orbit] .credits-badge-btn{padding:0 var(--space-5)!important}[data-theme-id=light-orbit] .credits-badge-btn svg,[data-theme-id=light-orbit] .credits-badge-label,[data-theme-id=light-orbit] .credits-badge-suffix,[data-theme-id=light-orbit] .workspace-settings-btn svg{color:var(--accent)!important}[data-theme-id=light-orbit] .credits-badge-dot{background:var(--accent)!important;box-shadow:0 0 8px rgba(111,91,242,.28)!important}[data-theme-id=light-orbit] .credits-badge-btn:hover,[data-theme-id=light-orbit] .workspace-settings-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important}[data-theme-id=light-orbit] .modal-title,[data-theme-id=light-orbit] .settings-modal-shell .modal-title{color:var(--text-primary)!important}[data-theme-id=light-orbit] .settings-modal-shell{background:rgba(31,36,64,.18)!important}[data-theme-id=light-orbit] .settings-modal-panel{background:var(--bg-card-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important}[data-theme-id=light-orbit] .settings-modal-body,[data-theme-id=light-orbit] .settings-modal-header,[data-theme-id=light-orbit] .settings-modal-tabs{background:var(--bg-card-strong)!important}[data-theme-id=light-orbit] .btn-crystal,[data-theme-id=light-orbit] .chat-message.user,[data-theme-id=light-orbit] .project-view-tab.active,[data-theme-id=light-orbit] .project-view-tab[style*=border-b-2],[data-theme-id=light-orbit] button.btn-crystal{background:var(--accent)!important}[data-theme-id=light-orbit] .config-panel{padding:0}[data-theme-id=light-orbit] .config-panel>.flex-1{min-height:0}[data-theme-id=light-orbit] .config-panel>.glass-strong{border-radius:var(--radius-md)!important;box-shadow:none!important;margin-top:var(--space-4)}[data-theme-id=light-orbit] .config-panel .btn-glaze{color:var(--accent)!important}[data-theme-id=light-orbit] .config-panel .config-file-select .base-select-trigger{height:auto!important;line-height:1.4!important;min-height:36px!important;overflow:visible!important;padding-bottom:7px!important;padding-top:7px!important}[data-theme-id=light-orbit] .config-panel .config-file-select .base-select-value{line-height:1.4!important}[data-theme-id=light-orbit] .config-file-select-dropdown .base-select-option{align-items:center!important;line-height:1.4!important;min-height:36px!important;padding-bottom:6px!important;padding-top:6px!important}[data-theme-id=light-orbit] .config-file-select-dropdown .option-label{line-height:1.4!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important}[data-theme-id=light-orbit] .config-field-label{color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))!important;font-weight:650}[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .input-glaze,[data-theme-id=light-orbit] .config-field-value input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),[data-theme-id=light-orbit] .config-field-value textarea,[data-theme-id=light-orbit] .config-number-slider-input{background:var(--bg-card-strong)!important;border-color:rgba(121,103,222,.12)!important}[data-theme-id=light-orbit] .chat-composer-card,[data-theme-id=light-orbit] .config-section-card,[data-theme-id=light-orbit] .conversation-overlay{border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .preview-stage-wrap{padding-top:0!important}[data-theme-id=light-orbit] .preview-toolbar-rail{margin-top:0!important;top:var(--space-2)}[data-theme-id=light-orbit] .preview-rail-icon{background:rgba(255,255,255,.76)!important;border-color:rgba(111,91,242,.18)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .preview-rail-dims{display:none!important}[data-theme-id=light-orbit] .preview-build-hint{background:rgba(255,255,255,.82)!important;border-color:rgba(111,91,242,.18)!important;box-shadow:0 8px 18px rgba(92,79,174,.1)!important;color:var(--text-secondary)!important}[data-theme-id=light-orbit] .preview-build-hint__pulse{background:var(--accent)!important}[data-theme-id=light-orbit] .preview-log-panel{background:rgba(255,255,255,.86)!important;border-radius:var(--radius-md);border-top:1px solid var(--border-color)!important;box-shadow:0 18px 34px -28px rgba(68,54,140,.32);margin-bottom:var(--space-5)}[data-theme-id=light-orbit] .chat-header{background:transparent!important;border:0!important}[data-theme-id=light-orbit] .chat-ai-mark{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,141,119,.22),transparent 38%),rgba(111,91,242,.1);border-radius:var(--radius-pill);display:inline-flex;height:2.05rem;justify-content:center;width:2.05rem}[data-theme-id=light-orbit] .chat-conversation-trigger,[data-theme-id=light-orbit] .chat-header-icon-action{align-items:center;background:transparent!important;border:0!important;border-radius:var(--radius-md);box-shadow:none!important;color:var(--accent);display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}[data-theme-id=light-orbit] .chat-conversation-trigger:hover,[data-theme-id=light-orbit] .chat-header-icon-action:hover{background:var(--accent-light)!important}[data-theme-id=light-orbit] .chat-composer-card{border:0!important;box-shadow:0 10px 26px rgba(68,54,140,.08)!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{box-shadow:none!important;outline:none!important}[data-theme-id=light-orbit] .chat-message{margin-left:0!important;margin-right:auto!important;max-width:min(72%,42rem)!important;min-width:min(11rem,64%);width:-moz-fit-content;width:fit-content}[data-theme-id=light-orbit] .chat-message.user{margin-left:auto!important;margin-right:var(--space-4)!important;max-width:min(66%,36rem)!important;min-width:min(10rem,58%)}[data-theme-id=light-orbit] .chat-message.assistant{margin-left:var(--space-4)!important}[data-theme-id=light-orbit] .conversation-overlay.conversation-floating{left:auto!important;right:var(--space-2)!important}[data-theme-id=light-orbit] .tab-bar:after,[data-theme-id=light-orbit] .tab-item.active:after{display:none!important}[data-theme-id=light-orbit] .workspace-settings-btn{align-items:center!important;border-radius:var(--radius-md)!important;display:inline-flex!important;justify-content:center!important;line-height:1!important}[data-theme-id=light-orbit] .workspace-settings-btn svg{display:block;height:1.25rem!important;margin:0!important;width:1.25rem!important}[data-theme-id=light-orbit] .workspace-title{font-size:1.32rem;font-weight:880}[data-theme-id=light-orbit] .project-view-tab.active,[data-theme-id=light-orbit] .settings-tab.active{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong))!important;border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-id=light-orbit] .config-section-summary>span{color:var(--accent)!important;font-size:1.05rem!important;line-height:1!important;opacity:1!important}[data-theme-id=light-orbit] .config-panel{padding-top:0!important}[data-theme-id=light-orbit] .resource-panel{gap:var(--space-4)!important;margin-top:0!important;padding:var(--space-5)!important}[data-theme-id=light-orbit] .project-view-shell>.flex-1>.h-full.flex.flex-col.relative>.border-b>.p-2{padding:var(--space-5)!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze,[data-theme-id=light-orbit] .file-list-search,[data-theme-id=light-orbit] .resource-panel .toolbar-input{background:var(--bg-card-strong)!important;border-color:color-mix(in srgb,var(--accent) 14%,var(--border-color))!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;height:34px!important;min-height:34px!important;padding:0 var(--space-5)!important}[data-theme-id=light-orbit] .config-panel .btn-glaze,[data-theme-id=light-orbit] .file-list-refresh-btn,[data-theme-id=light-orbit] .resource-panel .toolbar-refresh-btn{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--accent)!important;height:34px!important;min-height:34px!important}[data-theme-id=light-orbit] .resource-panel .toolbar-select-trigger.base-select-trigger{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;height:32px!important;min-height:32px!important}[data-theme-id=light-orbit] .resource-item{background:color-mix(in srgb,var(--bg-card-strong) 92%,var(--bg-secondary))!important;border-color:color-mix(in srgb,var(--resource-type-color) var(--resource-type-border-strength),var(--border-color))!important;--resource-type-outer-shadow:0 8px 20px rgba(92,79,174,.06)}[data-theme-id=light-orbit] .resource-item:hover{border-color:color-mix(in srgb,var(--resource-type-color) 78%,var(--border-accent))!important;--resource-type-outer-shadow:0 12px 28px rgba(92,79,174,.12)}[data-theme-id=light-orbit] .resource-thumb-wrap{background:color-mix(in srgb,var(--bg-secondary) 74%,var(--bg-card-strong))!important}[data-theme-id=light-orbit] .resource-meta-overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.96) 16%,hsla(0,0%,100%,.56) 78%,transparent)!important}[data-theme-id=light-orbit] .resource-name{color:var(--text-primary)!important;font-weight:650!important}[data-theme-id=light-orbit] .resource-sub{color:var(--text-secondary)!important}[data-theme-id=light-orbit] .resource-actions .icon-btn,[data-theme-id=light-orbit] .resource-menu-item,[data-theme-id=light-orbit] .resource-type-badge{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .resource-type-badge svg{fill:var(--accent)!important}[data-theme-id=light-orbit] .floating-upload-btn{background:var(--accent)!important;border-color:transparent!important;box-shadow:0 12px 24px rgba(111,91,242,.22)!important;color:var(--text-white)!important}[data-theme-id=light-orbit] .confirm-mask,[data-theme-id=light-orbit] .decision-mask,[data-theme-id=light-orbit] .resource-redraw-touch-detail,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .viewer-mask{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:rgba(31,36,64,.18)!important}[data-theme-id=light-orbit] .confirm-dialog,[data-theme-id=light-orbit] .decision-dialog,[data-theme-id=light-orbit] .resource-redraw-touch-detail__panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .viewer-shell{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .confirm-text-btn,[data-theme-id=light-orbit] .viewer-btn,[data-theme-id=light-orbit] .viewer-close-btn,[data-theme-id=light-orbit] .viewer-select-trigger.base-select-trigger{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 6px 16px rgba(92,79,174,.07)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .confirm-text-btn:hover,[data-theme-id=light-orbit] .viewer-btn:hover,[data-theme-id=light-orbit] .viewer-close-btn:hover{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card-strong))!important;border-color:var(--border-accent)!important}[data-theme-id=light-orbit] .viewer-title,[data-theme-id=light-orbit] .viewer-zoom{color:var(--text-primary)!important;text-shadow:none!important}[data-theme-id=light-orbit] .viewer-info{background:rgba(255,255,255,.86);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 8px 20px rgba(68,54,140,.08);padding:var(--space-3) var(--space-4)}[data-theme-id=light-orbit] .base-select-dropdown{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;box-shadow:0 16px 36px rgba(68,54,140,.16)!important}[data-theme-id=light-orbit] .base-select-option.is-highlighted,[data-theme-id=light-orbit] .base-select-option.is-selected,[data-theme-id=light-orbit] .base-select-option:hover{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong))!important;color:var(--accent)!important}[data-theme-id=light-orbit] .rename-input{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .rr-dialog{--rr-field:var(--bg-card-strong);--rr-surface:var(--bg-card-strong);--rr-accent-contrast:var(--text-on-accent,var(--text-white))}[data-theme-id=light-orbit] .rr-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card-strong)) 0,var(--bg-card-strong) 100%)!important}[data-theme-id=light-orbit] .decision-card,[data-theme-id=light-orbit] .decision-preview,[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:color-mix(in srgb,var(--bg-secondary) 72%,var(--bg-card-strong))!important;border-color:var(--border-color)!important}[data-theme-id=light-orbit] .rr-tab--active{border-bottom-color:var(--accent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .decision-primary,[data-theme-id=light-orbit] .rr-btn--primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-id=light-orbit] .decision-secondary{background:var(--bg-card-strong)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-tree-node-name{color:var(--text-primary)!important;font-size:var(--text-body)!important;font-weight:600}[data-theme-id=light-orbit] .file-panel-hint,[data-theme-id=light-orbit] .file-panel-status,[data-theme-id=light-orbit] .file-panel-text{font-size:var(--text-small)!important}[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-preview{background:var(--bg-card-strong)!important;color:var(--text-primary)!important;font-size:var(--text-small)!important;line-height:1.6!important}[data-theme-id=light-orbit] .file-preview-toolbar-icon{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .chat-title{font-size:1.05rem!important;font-weight:760!important}[data-theme-id=light-orbit] .chat-ai-mark{background:radial-gradient(circle at 68% 28%,rgba(34,211,238,.32),transparent 38%),radial-gradient(circle at 34% 72%,rgba(111,91,242,.22),transparent 46%),rgba(111,91,242,.1);color:var(--accent);height:2.35rem;width:2.35rem}[data-theme-id=light-orbit] .chat-ai-mark svg{height:1.35rem;width:1.35rem}[data-theme-id=light-orbit] .chat-composer-card{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-color))!important}[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus,[data-theme-id=light-orbit] textarea.input-glaze.chat-composer-textarea:focus-visible{border:0!important}[data-theme-id=light-orbit] .preview-log-panel input[type=checkbox]{accent-color:var(--accent)}[data-theme-id=light-orbit] .credits-usage-modal-panel{width:min(760px,calc(100vw - 2rem))!important}[data-theme-id=light-orbit] .credits-usage-table:not(.credits-usage-table--compact) td:nth-child(3){max-width:260px!important}[data-theme-id=light-orbit] .project-view-tab,[data-theme-id=light-orbit] .settings-tab{font-size:var(--text-body)!important;font-weight:650!important;line-height:1.25!important}[data-theme-id=light-orbit] .config-panel>.flex-1>.overflow-y-auto{padding:0!important}[data-theme-id=light-orbit] .config-panel .space-y-4{display:flex;flex-direction:column;gap:var(--space-4)!important}[data-theme-id=light-orbit] .config-panel .config-sections-grid{min-width:0;width:100%}[data-theme-id=light-orbit] .config-panel .space-y-4>.flex.items-center.gap-2:first-child,[data-theme-id=light-orbit] .resource-panel .toolbar-row-search-wrap{margin:0!important;min-height:34px}[data-theme-id=light-orbit] .config-panel-title{font-size:var(--text-body)!important;font-weight:720!important;line-height:1.3!important}[data-theme-id=light-orbit] .config-nest-summary{font-size:var(--text-small)!important;font-weight:650!important}[data-theme-id=light-orbit] .config-field-wrapper{gap:var(--space-6)!important}[data-theme-id=light-orbit] .config-field-label{font-size:var(--text-small)!important;font-weight:600!important;line-height:1.35!important}[data-theme-id=light-orbit] .config-field-value,[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .base-select-value,[data-theme-id=light-orbit] .config-field-value button,[data-theme-id=light-orbit] .config-field-value input,[data-theme-id=light-orbit] .config-field-value textarea{font-size:var(--text-small)!important;line-height:1.45!important}[data-theme-id=light-orbit] .config-field-value .base-select-trigger,[data-theme-id=light-orbit] .config-field-value .input-glaze{min-height:34px!important}[data-theme-id=light-orbit] .config-num-bound{font-size:var(--text-caption)!important}[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-tree-node-name{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary))!important;font-weight:400!important}[data-theme-id=light-orbit] .workspace-topbar{min-height:5.15rem;padding-bottom:.85rem!important;padding-top:1.35rem!important}[data-theme-id=light-orbit] .viewer-shell.is-transparent-shell{box-shadow:none!important}[data-theme-id=light-orbit] .viewer-stage.bg-transparent{background:transparent!important}[data-theme-id=light-orbit] .viewer-stage.bg-black{background:#000!important}[data-theme-id=light-orbit] .viewer-stage.bg-white{background:#fff!important}[data-theme-id=light-orbit] .viewer-stage.bg-checker{background-color:#d1d5db!important;background-image:linear-gradient(45deg,#9ca3af 25%,transparent 0),linear-gradient(-45deg,#9ca3af 25%,transparent 0),linear-gradient(45deg,transparent 75%,#9ca3af 0),linear-gradient(-45deg,transparent 75%,#9ca3af 0)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn{background:rgba(255,255,255,.94)!important;border:1px solid var(--border-color)!important;box-shadow:0 8px 22px rgba(68,54,140,.14)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn:hover,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn:hover,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg,[data-theme-id=light-orbit] .viewer-nav .viewer-btn.icon-btn svg,[data-theme-id=light-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger .base-select-arrow{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg{fill:none!important}[data-theme-id=light-orbit] .file-list-search,[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-filename,[data-theme-id=light-orbit] .file-panel-preview,[data-theme-id=light-orbit] .file-tree-node-name{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze:focus,[data-theme-id=light-orbit] .config-panel .input-text-glaze:focus-visible,[data-theme-id=light-orbit] .file-list-search:focus,[data-theme-id=light-orbit] .file-list-search:focus-visible,[data-theme-id=light-orbit] .project-shell .input-glass:focus,[data-theme-id=light-orbit] .project-shell .input-glass:focus-visible,[data-theme-id=light-orbit] .resource-panel .toolbar-input:focus,[data-theme-id=light-orbit] .resource-panel .toolbar-input:focus-visible{background:var(--bg-card-strong)!important;border-color:color-mix(in srgb,var(--accent) 44%,var(--border-color))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--text-primary)!important;outline:none!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze::-moz-placeholder,[data-theme-id=light-orbit] .file-list-search::-moz-placeholder,[data-theme-id=light-orbit] .project-shell .input-glass::-moz-placeholder,[data-theme-id=light-orbit] .resource-panel .toolbar-input::-moz-placeholder{color:var(--text-muted)!important}[data-theme-id=light-orbit] .config-panel .input-text-glaze::placeholder,[data-theme-id=light-orbit] .file-list-search::placeholder,[data-theme-id=light-orbit] .project-shell .input-glass::placeholder,[data-theme-id=light-orbit] .resource-panel .toolbar-input::placeholder{color:var(--text-muted)!important}[data-theme-id=light-orbit] .chat-title,[data-theme-id=light-orbit] .conversation-popover-heading{font-size:var(--text-body)!important;font-weight:650!important;line-height:1.25!important}[data-theme-id=light-orbit] .rr-dialog{--rr-field:#fff;--rr-surface:#fff}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-body,[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-optimize,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-textarea{background:#fff!important}[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-optimize,[data-theme-id=light-orbit] .rr-tabs{border-color:var(--border-color)!important}[data-theme-id=light-orbit] .rr-pill,[data-theme-id=light-orbit] .rr-stat{color:var(--text-secondary)!important}[data-theme-id=light-orbit] .project-shell{background:radial-gradient(circle at 88% 16%,rgba(111,91,242,.1),transparent 30%),radial-gradient(circle at 74% 88%,rgba(34,211,238,.07),transparent 34%),linear-gradient(105deg,var(--bg-card-strong) 0,var(--bg-card-strong) 32%,#fbf9ff 68%,#f5f1ff 100%)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .project-grid,[data-theme-id=light-orbit] .stars-field{display:none!important}[data-theme-id=light-orbit] .project-radial{filter:blur(8px)!important;opacity:.42!important}[data-theme-id=light-orbit] .project-empty-state,[data-theme-id=light-orbit] .project-row,[data-theme-id=light-orbit] .project-toolbar,[data-theme-id=light-orbit] .projects-feedback,[data-theme-id=light-orbit] .projects-user{background:rgba(255,255,255,.9)!important;border-color:var(--border-color)!important;box-shadow:0 18px 44px rgba(68,54,140,.1)!important}[data-theme-id=light-orbit] .user-menu-dropdown{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:#fff!important;border-color:var(--border-color)!important;box-shadow:0 18px 44px rgba(68,54,140,.14)!important}[data-theme-id=light-orbit] .project-row:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;box-shadow:0 18px 44px rgba(68,54,140,.14)!important}[data-theme-id=light-orbit] .project-monogram{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card-strong))!important;border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .project-shell .base-select-trigger,[data-theme-id=light-orbit] .project-shell .input-glass{background:var(--bg-card-strong)!important;border-color:color-mix(in srgb,var(--accent) 14%,var(--border-color))!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:rgba(31,36,64,.18)!important}[data-theme-id=light-orbit] .modal-shell .modal-panel{background:var(--bg-card-strong)!important;border:1px solid var(--border-color)!important;box-shadow:0 24px 60px rgba(68,54,140,.18)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-title{color:var(--text-primary)!important}[data-theme-id=light-orbit] .modal-shell .modal-kicker{color:var(--accent)!important}[data-theme-id=light-orbit] .modal-shell .modal-secondary{background:var(--bg-card-strong)!important;border-color:var(--border-color)!important;color:var(--accent)!important}[data-theme-id=light-orbit] .modal-shell .danger-btn{background:var(--color-danger)!important;box-shadow:0 12px 24px rgba(239,71,111,.18)!important;color:var(--text-white)!important}[data-theme-id=light-orbit] .rr-body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,#fff) 0,#fff 42%),#fff!important}[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-tabs{background:transparent!important}[data-theme-id=light-orbit] .rr-optimize{background:color-mix(in srgb,var(--accent) 4%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 12%,var(--border-color))!important}[data-theme-id=light-orbit] .rr-footer{background:linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--accent) 4%,#fff))!important}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:rgba(255,255,255,.96)!important}[data-theme-id=light-orbit] .projects-header-inner{background:rgba(255,255,255,.72)!important;box-shadow:0 10px 28px rgba(68,54,140,.07)!important}[data-theme-id=light-orbit] .project-toolbar{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme-id=light-orbit] .project-shell .toolbar-input{margin-top:0!important}[data-theme-id=light-orbit] .rr-dialog{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#fff) 0,color-mix(in srgb,var(--accent) 4%,#fff) 38%,#fff)!important;border-radius:var(--radius-md)!important}[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .rr-body,[data-theme-id=light-orbit] .rr-footer,[data-theme-id=light-orbit] .rr-image-head,[data-theme-id=light-orbit] .rr-image-prompt,[data-theme-id=light-orbit] .rr-panel,[data-theme-id=light-orbit] .rr-scroll,[data-theme-id=light-orbit] .rr-scroll--image,[data-theme-id=light-orbit] .rr-tabs{background:transparent!important}[data-theme-id=light-orbit] .rr-body{padding-top:14px}[data-theme-id=light-orbit] .rr-optimize{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg-card-strong) 92%,var(--accent) 8%)!important;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border-color))!important;border-radius:var(--radius-md);padding:var(--space-5)}[data-theme-id=light-orbit] .rr-image-prompt .rr-label,[data-theme-id=light-orbit] .rr-optimize .rr-label{color:var(--text-primary)!important}[data-theme-id=light-orbit] .rr-banner-frame,[data-theme-id=light-orbit] .rr-input,[data-theme-id=light-orbit] .rr-textarea{background:rgba(255,255,255,.94)!important}[data-theme-id=light-orbit] .config-panel,[data-theme-id=light-orbit] .credits-usage-modal-panel,[data-theme-id=light-orbit] .file-panel-editor,[data-theme-id=light-orbit] .file-panel-preview,[data-theme-id=light-orbit] .preview-log-panel,[data-theme-id=light-orbit] .settings-modal-body{letter-spacing:.018em}[data-theme-id=light-orbit] .config-field-label,[data-theme-id=light-orbit] .config-field-value,[data-theme-id=light-orbit] .config-field-value .base-select-value,[data-theme-id=light-orbit] .config-field-value button,[data-theme-id=light-orbit] .config-field-value input,[data-theme-id=light-orbit] .config-field-value textarea,[data-theme-id=light-orbit] .credits-usage-header-bal,[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .pm-save-modal-copy,[data-theme-id=light-orbit] .preview-log-line,[data-theme-id=light-orbit] .preview-log-stack,[data-theme-id=light-orbit] .settings-modal-body .text-sm,[data-theme-id=light-orbit] .settings-modal-body .text-xs{letter-spacing:.02em!important}[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .credits-usage-table td,[data-theme-id=light-orbit] .credits-usage-table td *,[data-theme-id=light-orbit] .credits-usage-table th,[data-theme-id=light-orbit] .credits-usage-table th *{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-id=light-orbit] .config-nest-summary,[data-theme-id=light-orbit] .config-panel-title,[data-theme-id=light-orbit] .credits-usage-modal-title-row h2,[data-theme-id=light-orbit] .settings-modal-body h3{letter-spacing:.014em!important}[data-theme-id=light-orbit] .credits-usage-table td,[data-theme-id=light-orbit] .credits-usage-table th{letter-spacing:.045em!important}[data-theme-id=light-orbit] .credits-usage-table th{font-weight:650!important}html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table td,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table td *,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table th,html[data-theme-id=light-orbit] body .credits-usage-modal-panel .credits-usage-table th *{letter-spacing:.125em!important}[data-theme-id=light-orbit]{--lo-modal-bg:hsla(0,0%,100%,.96);--lo-modal-bg-soft:color-mix(in srgb,var(--accent) 4%,#fff);--lo-modal-border:color-mix(in srgb,var(--accent) 16%,var(--border-color));--lo-modal-radius:var(--radius-md);--lo-modal-shadow:0 24px 60px rgba(68,54,140,.18);--lo-modal-backdrop:rgba(31,36,64,.18);--lo-modal-title-size:var(--text-title-sm);--lo-modal-title-weight:720;--lo-modal-close-size:36px}[data-theme-id=light-orbit] .checkin-entry-backdrop,[data-theme-id=light-orbit] .credits-usage-modal-backdrop,[data-theme-id=light-orbit] .local-debugger,[data-theme-id=light-orbit] .local-debugger .modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-backdrop,[data-theme-id=light-orbit] .pm-save-modal-shell,[data-theme-id=light-orbit] .rr-mask,[data-theme-id=light-orbit] .settings-modal-shell,[data-theme-id=light-orbit] .viewer-mask{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:var(--lo-modal-backdrop)!important}[data-theme-id=light-orbit] .checkin-entry-modal-panel,[data-theme-id=light-orbit] .local-debugger .modal-panel,[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .pm-save-modal-panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-panel,[data-theme-id=light-orbit] .viewer-shell{background:var(--lo-modal-bg)!important;border:1px solid var(--lo-modal-border)!important;border-radius:var(--lo-modal-radius)!important;box-shadow:var(--lo-modal-shadow)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-entry-modal-panel,[data-theme-id=light-orbit] .credits-usage-modal-panel{background:var(--lo-modal-bg)!important;border:1px solid var(--lo-modal-border,var(--border-color))!important;border-radius:var(--lo-modal-radius,16px)!important;box-shadow:var(--lo-modal-shadow,var(--shadow-deep,0 16px 48px rgba(68,54,140,.18)))!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-modal-hero{background:linear-gradient(90deg,var(--lo-modal-bg-soft) 0,var(--lo-modal-bg) 100%)!important;border-bottom:1px solid var(--lo-modal-border)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .checkin-modal-hero__title{color:var(--text-primary)!important;font-size:var(--text-title-md)!important;font-weight:var(--lo-modal-title-weight)!important;text-shadow:none!important}[data-theme-id=light-orbit] .checkin-modal-close{background:color-mix(in srgb,var(--bg-input) 75%,transparent)!important;border-color:var(--lo-modal-border)!important;border-radius:var(--radius-md)!important;color:var(--text-muted)!important;height:var(--lo-modal-close-size)!important;min-height:var(--lo-modal-close-size)!important;min-width:var(--lo-modal-close-size)!important;width:var(--lo-modal-close-size)!important}[data-theme-id=light-orbit] .checkin-modal-close:hover{border-color:var(--border-accent)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .pm-save-modal-panel,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-panel{overflow:hidden}[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .settings-modal-header{background:linear-gradient(90deg,var(--lo-modal-bg-soft) 0,var(--lo-modal-bg) 100%)!important;border-bottom:1px solid var(--lo-modal-border)!important;min-height:64px;padding:var(--space-6) var(--space-7)!important}[data-theme-id=light-orbit] #credits-usage-modal-title,[data-theme-id=light-orbit] .local-debugger .modal-title,[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child h3,[data-theme-id=light-orbit] .pm-save-modal-title,[data-theme-id=light-orbit] .rr-banner-title,[data-theme-id=light-orbit] .settings-modal-header .modal-title{color:var(--text-primary)!important;font-size:var(--lo-modal-title-size)!important;font-weight:var(--lo-modal-title-weight)!important;letter-spacing:.014em!important;line-height:1.25!important;margin:0!important;text-shadow:none!important}[data-theme-id=light-orbit] .local-debugger .icon-close,[data-theme-id=light-orbit] .rr-close,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn{align-items:center!important;background:rgba(255,255,255,.82)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;box-shadow:0 6px 16px rgba(92,79,174,.07)!important;color:var(--accent)!important;display:inline-flex!important;height:var(--lo-modal-close-size)!important;justify-content:center!important;line-height:1!important;min-height:var(--lo-modal-close-size)!important;min-width:var(--lo-modal-close-size)!important;padding:0!important;width:var(--lo-modal-close-size)!important}[data-theme-id=light-orbit] .local-debugger .icon-close:hover,[data-theme-id=light-orbit] .rr-close:hover,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze:hover,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn:hover{background:var(--bg-card-strong)!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-id=light-orbit] .local-debugger .icon-close svg,[data-theme-id=light-orbit] .rr-close svg,[data-theme-id=light-orbit] .settings-modal-header .btn-glaze svg,[data-theme-id=light-orbit] .viewer-close-btn.icon-btn svg{display:block;height:18px!important;margin:0!important;width:18px!important}[data-theme-id=light-orbit] .viewer-shell{background:color-mix(in srgb,var(--lo-modal-bg) 88%,transparent)!important}[data-theme-id=light-orbit] .viewer-shell.is-transparent-shell{background:transparent!important;border-color:var(--lo-modal-border)!important;box-shadow:var(--lo-modal-shadow)!important}[data-theme-id=light-orbit]{--lo-modal-bg:#fff;--lo-modal-bg-soft:#fff}[data-theme-id=light-orbit] .local-debugger .modal-panel,[data-theme-id=light-orbit] .local-debugger-shell,[data-theme-id=light-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-id=light-orbit] .rr-banner,[data-theme-id=light-orbit] .rr-dialog,[data-theme-id=light-orbit] .settings-modal-body,[data-theme-id=light-orbit] .settings-modal-header,[data-theme-id=light-orbit] .settings-modal-panel,[data-theme-id=light-orbit] .settings-modal-tabs,[data-theme-id=light-orbit] .viewer-shell{background:var(--lo-modal-bg)!important}[data-theme-id=light-orbit] .credits-usage-load-more-wrap,[data-theme-id=light-orbit] .credits-usage-modal-actions,[data-theme-id=light-orbit] .credits-usage-modal-head,[data-theme-id=light-orbit] .credits-usage-modal-panel,[data-theme-id=light-orbit] .credits-usage-modal-panel .pm-mobile-sheet-handle-wrap,[data-theme-id=light-orbit] .credits-usage-modal-scroll,[data-theme-id=light-orbit] .credits-usage-modal-surface,[data-theme-id=light-orbit] .credits-usage-status{background-color:var(--lo-modal-bg)!important;background-image:none!important}[data-theme-id=light-orbit] .credits-usage-table,[data-theme-id=light-orbit] .credits-usage-table tbody tr,[data-theme-id=light-orbit] .credits-usage-table thead tr{background-color:transparent!important}[data-theme-id=light-orbit] .credits-usage-table tbody td{background-color:var(--lo-modal-bg)!important}[data-theme-id=light-orbit] .credits-usage-modal-head{border-bottom:1px solid var(--border-color)!important;min-height:0!important;padding:8px 12px!important}[data-theme-id=light-orbit] .credits-usage-table thead th{background-color:color-mix(in srgb,var(--accent) 8%,var(--lo-modal-bg))!important}[data-theme-id=light-orbit] .credits-usage-modal-close{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important;height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}[data-theme-id=light-orbit] .credits-usage-modal-close:active,[data-theme-id=light-orbit] .credits-usage-modal-close:hover{background:color-mix(in srgb,var(--bg-input) 65%,transparent)!important;color:var(--text-primary)!important}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast,html[data-theme-orbit-mode=light] .app-toast-host .app-toast{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-card-strong,var(--bg-card)) 72%,transparent);border:1px solid var(--border-color);box-shadow:0 8px 22px rgba(15,23,42,.1);color:var(--text-primary)}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--success,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--success{background:color-mix(in srgb,#16a34a 14%,color-mix(in srgb,var(--bg-card-strong,#fff) 68%,transparent));border-color:color-mix(in srgb,#16a34a 34%,var(--border-color));color:#166534}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--warn,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--warn{background:color-mix(in srgb,#ef4444 8%,color-mix(in srgb,#fef9c3 16%,color-mix(in srgb,var(--bg-card-strong,#fff) 68%,transparent)));border-color:color-mix(in srgb,#f59e0b 34%,var(--border-color));color:#854d0e}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--error,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--error{background:color-mix(in srgb,#ef4444 14%,color-mix(in srgb,var(--bg-card-strong,#fff) 68%,transparent));border-color:color-mix(in srgb,#ef4444 34%,var(--border-color));color:#991b1b}[data-theme-id=light-orbit][data-theme-orbit-mode=light] .app-toast-host .app-toast--info,html[data-theme-orbit-mode=light] .app-toast-host .app-toast--info{background:color-mix(in srgb,var(--accent,#0284c7) 12%,color-mix(in srgb,var(--bg-card-strong,#fff) 68%,transparent));border-color:color-mix(in srgb,var(--accent,#0284c7) 32%,var(--border-color));color:#0c4a6e}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=success]{color:#064e3b!important}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=error]{color:#7f1d1d!important}html[data-theme-orbit-mode=light] .delivery-toast-banner[data-delivery-kind=info]{color:var(--text-primary)!important}html[data-theme-orbit-mode=light] .delivery-toast-close:focus-visible{--tw-ring-color:rgba(15,23,42,.22)}html[data-theme-orbit-mode=light] .share-modal-subtle-text{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary) 28%)!important}html[data-theme-orbit-mode=light] .share-game-modal{color:var(--text-primary)}[data-theme-actual-id=dark-orbit]{color-scheme:dark;--lo-dark-bg-0:#0f1020;--lo-dark-bg-1:#15162b;--lo-dark-bg-2:#1c1d35;--lo-dark-card:rgba(28,29,53,.9);--lo-dark-card-strong:rgba(34,35,62,.96);--lo-dark-card-soft:rgba(42,43,74,.72);--lo-dark-border:rgba(162,145,255,.22);--lo-dark-border-strong:rgba(162,145,255,.34);--lo-dark-shadow:0 22px 58px rgba(0,0,0,.42);--lo-modal-bg:var(--lo-dark-card-strong);--lo-modal-bg-soft:var(--lo-dark-card-strong);--lo-modal-border:var(--lo-dark-border-strong);--lo-modal-shadow:var(--lo-dark-shadow)}[data-theme-actual-id=dark-orbit] body{background:var(--lo-dark-bg-0)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .project-shell,[data-theme-actual-id=dark-orbit] .workspace-container{background:radial-gradient(circle at 88% 16%,rgba(155,135,255,.18),transparent 32%),radial-gradient(circle at 72% 86%,rgba(103,215,255,.1),transparent 34%),linear-gradient(105deg,#10111f,#15162b 36%,#1a1733 72%,#221c3d)!important}[data-theme-actual-id=dark-orbit] .workspace-container:before{background:linear-gradient(rgba(155,135,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(155,135,255,.08) 1px,transparent 0)!important;opacity:.32!important}[data-theme-actual-id=dark-orbit] .modal-title,[data-theme-actual-id=dark-orbit] .pm-save-modal-title,[data-theme-actual-id=dark-orbit] .workspace-title,[data-theme-actual-id=dark-orbit] h1,[data-theme-actual-id=dark-orbit] h2,[data-theme-actual-id=dark-orbit] h3{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .config-field-label,[data-theme-actual-id=dark-orbit] .config-num-bound,[data-theme-actual-id=dark-orbit] .config-panel-hint,[data-theme-actual-id=dark-orbit] .config-panel-text,[data-theme-actual-id=dark-orbit] .file-panel-hint,[data-theme-actual-id=dark-orbit] .file-panel-status,[data-theme-actual-id=dark-orbit] .file-panel-text,[data-theme-actual-id=dark-orbit] .pm-save-modal-copy,[data-theme-actual-id=dark-orbit] .resource-sub,[data-theme-actual-id=dark-orbit] .workspace-subtitle{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .chat-composer-card,[data-theme-actual-id=dark-orbit] .config-panel,[data-theme-actual-id=dark-orbit] .config-section-card,[data-theme-actual-id=dark-orbit] .conversation-overlay,[data-theme-actual-id=dark-orbit] .glass,[data-theme-actual-id=dark-orbit] .glass-light,[data-theme-actual-id=dark-orbit] .glass-strong,[data-theme-actual-id=dark-orbit] .preview-log-panel,[data-theme-actual-id=dark-orbit] .project-empty-state,[data-theme-actual-id=dark-orbit] .project-row,[data-theme-actual-id=dark-orbit] .project-toolbar,[data-theme-actual-id=dark-orbit] .project-view-shell,[data-theme-actual-id=dark-orbit] .projects-feedback,[data-theme-actual-id=dark-orbit] .projects-user,[data-theme-actual-id=dark-orbit] .resource-item,[data-theme-actual-id=dark-orbit] .workspace-chat-pane,[data-theme-actual-id=dark-orbit] .workspace-left-pane{background:var(--lo-dark-card)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 14px 36px rgba(0,0,0,.26)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .user-menu-dropdown{backdrop-filter:blur(var(--glass-blur-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong));background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 14px 36px rgba(0,0,0,.32)!important}[data-theme-actual-id=dark-orbit] .workspace-chat-pane,[data-theme-actual-id=dark-orbit] .workspace-left-pane{box-shadow:none!important}[data-theme-actual-id=dark-orbit] .chat-header,[data-theme-actual-id=dark-orbit] .config-panel>.glass-strong,[data-theme-actual-id=dark-orbit] .conversation-overlay-header,[data-theme-actual-id=dark-orbit] .tab-bar,[data-theme-actual-id=dark-orbit] .workspace-topbar{background:rgba(20,21,40,.72)!important;border-color:var(--lo-dark-border)!important}[data-theme-actual-id=dark-orbit] .workspace-topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-theme-actual-id=dark-orbit] .btn-glaze,[data-theme-actual-id=dark-orbit] .chat-conversation-trigger,[data-theme-actual-id=dark-orbit] .chat-header-icon-action,[data-theme-actual-id=dark-orbit] .credits-badge-btn,[data-theme-actual-id=dark-orbit] .icon-btn,[data-theme-actual-id=dark-orbit] .preview-rail-icon,[data-theme-actual-id=dark-orbit] .workspace-settings-btn,[data-theme-actual-id=dark-orbit] button.btn-glaze{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .btn-glaze:hover,[data-theme-actual-id=dark-orbit] .credits-badge-btn:hover,[data-theme-actual-id=dark-orbit] .icon-btn:hover,[data-theme-actual-id=dark-orbit] .preview-rail-icon--on,[data-theme-actual-id=dark-orbit] .preview-rail-icon:hover,[data-theme-actual-id=dark-orbit] .workspace-settings-btn:hover,[data-theme-actual-id=dark-orbit] button.btn-glaze:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lo-dark-card-strong))!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-actual-id=dark-orbit] .project-view-rail{background:rgba(20,21,40,.72)!important;border-right-color:var(--lo-dark-border)!important}[data-theme-actual-id=dark-orbit] .project-view-rail-item{background:transparent!important;border-color:transparent!important;color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .btn-crystal,[data-theme-actual-id=dark-orbit] .chat-message.user,[data-theme-actual-id=dark-orbit] .project-view-rail-item--active,[data-theme-actual-id=dark-orbit] .project-view-rail-item.active,[data-theme-actual-id=dark-orbit] .project-view-tab.active,[data-theme-actual-id=dark-orbit] .settings-tab.active,[data-theme-actual-id=dark-orbit] button.btn-crystal{background:var(--gradient-primary)!important;border-color:transparent!important;box-shadow:0 14px 30px rgba(155,135,255,.24)!important;color:var(--text-on-accent,var(--text-white))!important}[data-theme-actual-id=dark-orbit] .project-view-rail .project-view-rail-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent-hover)!important}[data-theme-actual-id=dark-orbit] .project-view-rail .project-view-rail-item--active,[data-theme-actual-id=dark-orbit] .project-view-rail .project-view-rail-item.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .chat-message.user .markdown-content,[data-theme-actual-id=dark-orbit] .chat-message.user .message-content{color:var(--text-on-accent,var(--text-white))!important}[data-theme-actual-id=dark-orbit] .conversation-item,[data-theme-actual-id=dark-orbit] .project-view-tab,[data-theme-actual-id=dark-orbit] .resource-menu-item,[data-theme-actual-id=dark-orbit] .settings-tab{background:transparent!important;border-color:var(--lo-dark-border)!important;color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .conversation-item.is-active,[data-theme-actual-id=dark-orbit] .conversation-item:hover,[data-theme-actual-id=dark-orbit] .project-row:hover,[data-theme-actual-id=dark-orbit] .resource-item:hover{background:color-mix(in srgb,var(--accent) 10%,var(--lo-dark-card-strong))!important;border-color:var(--border-accent)!important}[data-theme-actual-id=dark-orbit] .base-select-trigger,[data-theme-actual-id=dark-orbit] .file-list-search,[data-theme-actual-id=dark-orbit] .input-glaze,[data-theme-actual-id=dark-orbit] .input-text-glaze,[data-theme-actual-id=dark-orbit] .rename-input,[data-theme-actual-id=dark-orbit] .toolbar-input,[data-theme-actual-id=dark-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input),[data-theme-actual-id=dark-orbit] select,[data-theme-actual-id=dark-orbit] textarea{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;box-shadow:none!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .base-select-trigger:focus-visible,[data-theme-actual-id=dark-orbit] .file-list-search:focus,[data-theme-actual-id=dark-orbit] .input-glaze:focus,[data-theme-actual-id=dark-orbit] .input-text-glaze:focus,[data-theme-actual-id=dark-orbit] .toolbar-input:focus,[data-theme-actual-id=dark-orbit] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.chat-pending-input):not(.skill-draft-form__compose-input):not(.skill-draft-form__field-input):focus,[data-theme-actual-id=dark-orbit] select:focus,[data-theme-actual-id=dark-orbit] textarea:focus{border-color:var(--border-accent)!important;box-shadow:0 0 0 3px rgba(155,135,255,.18)!important;outline:none!important}[data-theme-actual-id=dark-orbit] .file-list-search::-moz-placeholder,[data-theme-actual-id=dark-orbit] .input-glaze::-moz-placeholder,[data-theme-actual-id=dark-orbit] .input-text-glaze::-moz-placeholder,[data-theme-actual-id=dark-orbit] .toolbar-input::-moz-placeholder,[data-theme-actual-id=dark-orbit] textarea::-moz-placeholder{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .file-list-search::placeholder,[data-theme-actual-id=dark-orbit] .input-glaze::placeholder,[data-theme-actual-id=dark-orbit] .input-text-glaze::placeholder,[data-theme-actual-id=dark-orbit] .toolbar-input::placeholder,[data-theme-actual-id=dark-orbit] textarea::placeholder{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content div,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content li,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content p,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content span,[data-theme-actual-id=dark-orbit] .chat-message.assistant .message-wrapper{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h1,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h2,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content h3,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content strong{color:color-mix(in srgb,var(--accent-hover) 72%,var(--text-primary))!important}[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content pre,[data-theme-actual-id=dark-orbit] .chat-message.assistant .markdown-content pre code{background:#111225!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .error-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#f87171!important}[data-theme-actual-id=dark-orbit] .stopped-message{background:transparent!important;border:none!important;box-shadow:none!important;color:#facc15!important}[data-theme-actual-id=dark-orbit] .desktop-frame,[data-theme-actual-id=dark-orbit] .device-frame,[data-theme-actual-id=dark-orbit] .preview-container,[data-theme-actual-id=dark-orbit] .preview-stage-wrap{background:transparent!important;border-color:var(--lo-dark-border)!important;box-shadow:none!important}[data-theme-actual-id=dark-orbit] .file-panel-editor,[data-theme-actual-id=dark-orbit] .file-panel-preview,[data-theme-actual-id=dark-orbit] .preview-toolbar-rail,[data-theme-actual-id=dark-orbit] .resource-thumb-wrap{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .preview-build-hint{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 20px rgba(0,0,0,.24)!important;color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .preview-build-hint__pulse{background:var(--accent)!important}[data-theme-actual-id=dark-orbit] .device-screen,[data-theme-actual-id=dark-orbit] .preview-iframe-stack{background:var(--preview-screen-bg,#1a1b2e)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil,[data-theme-actual-id=dark-orbit] .preview-refresh-veil{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:rgba(10,12,26,.78)!important}[data-theme-actual-id=dark-orbit] .preview-refresh-veil--soft{background:rgba(10,12,26,.44)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil-spinner,[data-theme-actual-id=dark-orbit] .preview-refresh-veil-spinner{border-color:rgba(255,255,255,.12)!important;border-right-color:color-mix(in srgb,var(--accent) 45%,transparent)!important;border-top-color:color-mix(in srgb,var(--accent) 80%,#fff)!important}[data-theme-actual-id=dark-orbit] .preview-bootstrap-veil-hint{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .config-panel .config-file-select .base-select-trigger{height:auto!important;line-height:1.4!important;min-height:36px!important;overflow:visible!important;padding-bottom:7px!important;padding-top:7px!important}[data-theme-actual-id=dark-orbit] .config-panel .config-file-select .base-select-value{line-height:1.4!important}[data-theme-actual-id=dark-orbit] .config-file-select-dropdown .base-select-option{line-height:1.4!important;min-height:36px!important;padding-bottom:6px!important;padding-top:6px!important}[data-theme-actual-id=dark-orbit] .config-file-select-dropdown .option-label{line-height:1.4!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important}[data-theme-actual-id=dark-orbit] .resource-meta-overlay{background:linear-gradient(0deg,rgba(28,29,53,.96) 16%,rgba(28,29,53,.58) 78%,transparent)!important}[data-theme-actual-id=dark-orbit] .file-panel-filename,[data-theme-actual-id=dark-orbit] .file-tree-node-name,[data-theme-actual-id=dark-orbit] .resource-name{color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .confirm-mask,[data-theme-actual-id=dark-orbit] .credits-usage-modal-backdrop,[data-theme-actual-id=dark-orbit] .decision-mask,[data-theme-actual-id=dark-orbit] .local-debugger,[data-theme-actual-id=dark-orbit] .local-debugger .modal-backdrop,[data-theme-actual-id=dark-orbit] .pm-save-modal-backdrop,[data-theme-actual-id=dark-orbit] .pm-save-modal-shell,[data-theme-actual-id=dark-orbit] .rr-mask,[data-theme-actual-id=dark-orbit] .settings-modal-shell,[data-theme-actual-id=dark-orbit] .viewer-mask{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:rgba(4,5,12,.58)!important}[data-theme-actual-id=dark-orbit] .confirm-dialog,[data-theme-actual-id=dark-orbit] .decision-dialog,[data-theme-actual-id=dark-orbit] .local-debugger .modal-panel,[data-theme-actual-id=dark-orbit] .local-debugger-shell,[data-theme-actual-id=dark-orbit] .pm-save-modal-panel,[data-theme-actual-id=dark-orbit] .rr-dialog,[data-theme-actual-id=dark-orbit] .settings-modal-panel,[data-theme-actual-id=dark-orbit] .viewer-shell{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border-strong)!important;box-shadow:var(--lo-dark-shadow)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .local-debugger-shell>.border-b:first-child,[data-theme-actual-id=dark-orbit] .rr-banner,[data-theme-actual-id=dark-orbit] .rr-body,[data-theme-actual-id=dark-orbit] .rr-panel,[data-theme-actual-id=dark-orbit] .rr-scroll,[data-theme-actual-id=dark-orbit] .settings-modal-body,[data-theme-actual-id=dark-orbit] .settings-modal-header,[data-theme-actual-id=dark-orbit] .settings-modal-tabs{background:var(--lo-dark-card-strong)!important;border-color:var(--lo-dark-border)!important}[data-theme-actual-id=dark-orbit] .decision-card,[data-theme-actual-id=dark-orbit] .decision-preview,[data-theme-actual-id=dark-orbit] .rr-banner-frame,[data-theme-actual-id=dark-orbit] .rr-input,[data-theme-actual-id=dark-orbit] .rr-optimize,[data-theme-actual-id=dark-orbit] .rr-textarea{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .local-debugger .icon-close,[data-theme-actual-id=dark-orbit] .rr-close,[data-theme-actual-id=dark-orbit] .settings-modal-header .btn-glaze,[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .viewer-info,[data-theme-actual-id=dark-orbit] .viewer-toolbar{background:rgba(20,21,40,.78)!important;border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table td,[data-theme-actual-id=dark-orbit] .credits-usage-table th{border-color:var(--lo-dark-border)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table,[data-theme-actual-id=dark-orbit] .credits-usage-table td,[data-theme-actual-id=dark-orbit] .credits-usage-table td *,[data-theme-actual-id=dark-orbit] .credits-usage-table th,[data-theme-actual-id=dark-orbit] .credits-usage-table th *{font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important}[data-theme-actual-id=dark-orbit] .credits-usage-load-more-wrap,[data-theme-actual-id=dark-orbit] .credits-usage-modal-actions,[data-theme-actual-id=dark-orbit] .credits-usage-modal-head,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel,[data-theme-actual-id=dark-orbit] .credits-usage-modal-panel .pm-mobile-sheet-handle-wrap,[data-theme-actual-id=dark-orbit] .credits-usage-modal-scroll,[data-theme-actual-id=dark-orbit] .credits-usage-modal-surface,[data-theme-actual-id=dark-orbit] .credits-usage-status{background-color:var(--bg-card)!important;background-image:none!important}[data-theme-actual-id=dark-orbit] .credits-usage-table,[data-theme-actual-id=dark-orbit] .credits-usage-table tbody tr,[data-theme-actual-id=dark-orbit] .credits-usage-table thead tr{background-color:transparent!important}[data-theme-actual-id=dark-orbit] .credits-usage-table tbody td{background-color:var(--bg-card)!important}[data-theme-actual-id=dark-orbit] .credits-usage-table thead th{background-color:color-mix(in srgb,var(--accent) 12%,var(--bg-card))!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-close{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .credits-usage-modal-close:active,[data-theme-actual-id=dark-orbit] .credits-usage-modal-close:hover{background:color-mix(in srgb,var(--lo-dark-bg-2) 80%,transparent)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .config-section-summary{background:linear-gradient(180deg,var(--lo-dark-card-strong) 0,var(--lo-dark-bg-2) 100%)!important}[data-theme-actual-id=dark-orbit] .config-section-summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--lo-dark-card-strong))!important}[data-theme-actual-id=dark-orbit] .scroll-mask-top{background:linear-gradient(180deg,rgba(18,19,36,.98),rgba(18,19,36,0))!important}[data-theme-actual-id=dark-orbit] .scroll-mask-bottom{background:linear-gradient(0deg,rgba(18,19,36,.98),rgba(18,19,36,0))!important}[data-theme-actual-id=dark-orbit] .projects-header-inner{background:rgba(17,18,34,.76)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn,[data-theme-actual-id=dark-orbit] .viewer-select-trigger.base-select-trigger,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn{background:var(--lo-dark-bg-2)!important;border-color:var(--lo-dark-border)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important;color:var(--accent)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn:hover,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn:hover,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger.icon-btn:hover{background:color-mix(in srgb,var(--accent) 14%,var(--lo-dark-bg-2))!important;border-color:var(--border-accent)!important;color:var(--accent-hover)!important}[data-theme-actual-id=dark-orbit] .viewer-close-btn.icon-btn svg,[data-theme-actual-id=dark-orbit] .viewer-nav .viewer-btn.icon-btn svg,[data-theme-actual-id=dark-orbit] .viewer-toolbar .base-select-trigger.viewer-select-trigger .base-select-arrow{color:currentColor!important;fill:currentColor!important}[data-theme-actual-id=dark-orbit] ::-moz-selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-actual-id=dark-orbit] ::selection{background:var(--selection-bg);color:var(--selection-fg)}[data-theme-actual-id=dark-orbit] .chat-message.user ::-moz-selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-actual-id=dark-orbit] .chat-message.user ::selection{background:var(--selection-bg-on-accent);color:var(--selection-fg-on-accent)}[data-theme-actual-id=dark-orbit]{--lo-dark-bg-0:var(--bg-primary)!important;--lo-dark-bg-1:var(--bg-secondary)!important;--lo-dark-bg-2:var(--bg-input)!important;--lo-dark-card:var(--bg-card)!important;--lo-dark-card-strong:var(--bg-card-strong)!important;--lo-dark-card-soft:var(--bg-glass)!important;--lo-dark-border:var(--border-color)!important;--lo-dark-border-strong:var(--border-color-strong)!important;--lo-modal-bg:var(--bg-card-strong)!important;--lo-modal-bg-soft:var(--bg-card-strong)!important;--lo-modal-border:var(--border-color-strong)!important;--lo-modal-shadow:var(--shadow-lg)!important}[data-theme-actual-id=dark-orbit] .project-shell,[data-theme-actual-id=dark-orbit] .workspace-container{background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--color-info) 10%,transparent),transparent 34%),linear-gradient(105deg,var(--bg-primary) 0,var(--bg-secondary) 44%,var(--bg-input) 100%)!important}[data-theme-actual-id=dark-orbit] .tpl-update-panel{background:var(--lo-modal-bg)!important;border-color:var(--lo-modal-border)!important;box-shadow:var(--lo-modal-shadow)!important;color:var(--text-primary)!important}[data-theme-actual-id=dark-orbit] .tpl-update-bar__meta,[data-theme-actual-id=dark-orbit] .tpl-update-current,[data-theme-actual-id=dark-orbit] .tpl-update-event,[data-theme-actual-id=dark-orbit] .tpl-update-event__msg,[data-theme-actual-id=dark-orbit] .tpl-update-hint,[data-theme-actual-id=dark-orbit] .tpl-update-log__list li,[data-theme-actual-id=dark-orbit] .tpl-update-log__title,[data-theme-actual-id=dark-orbit] .tpl-update-sub,[data-theme-actual-id=dark-orbit] .tpl-update-title{color:inherit}[data-theme-actual-id=dark-orbit] .tpl-update-bar__meta,[data-theme-actual-id=dark-orbit] .tpl-update-event,[data-theme-actual-id=dark-orbit] .tpl-update-event__msg,[data-theme-actual-id=dark-orbit] .tpl-update-log__list li,[data-theme-actual-id=dark-orbit] .tpl-update-log__title,[data-theme-actual-id=dark-orbit] .tpl-update-sub{color:var(--text-secondary)!important}[data-theme-actual-id=dark-orbit] .tpl-update-current,[data-theme-actual-id=dark-orbit] .tpl-update-hint{color:var(--text-muted)!important}[data-theme-actual-id=dark-orbit] .tpl-update-events{background:var(--bg-input)!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--border-color))!important}.pm-mobile-sheet-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(3,7,18,.52)!important}.pm-mobile-sheet-panel{background:var(--bg-card)!important;border-bottom:none;border:1px solid var(--border-color);border-radius:16px 16px 0 0;box-shadow:var(--shadow-deep,0 -8px 32px rgba(0,0,0,.35));font-size:16px;height:min(92dvh,100vh);line-height:1.5;margin:0;max-width:100%;width:100%}.pm-mobile-sheet-panel--fit{height:auto;max-height:min(88dvh,100vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.pm-mobile-sheet-panel--fit .pm-mobile-sheet-handle-wrap,.pm-mobile-sheet-panel--fit .settings-modal-header,.pm-mobile-sheet-panel--fit .settings-modal-tabs{flex-shrink:0}.pm-mobile-sheet-panel--fit .settings-modal-body{flex:0 0 auto;min-height:0;overflow:visible}.pm-mobile-sheet-handle-wrap{display:flex;flex-shrink:0;justify-content:center;padding:10px 0 4px}.pm-mobile-sheet-handle{background:color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:999px;height:4px;width:36px}.pm-mobile-sheet-enter-active .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-active .pm-mobile-sheet-panel{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pm-mobile-sheet-enter-from .pm-mobile-sheet-panel,.pm-mobile-sheet-leave-to .pm-mobile-sheet-panel{transform:translateY(100%)}.pm-mobile-sheet-enter-active.pm-mobile-sheet-backdrop,.pm-mobile-sheet-leave-active.pm-mobile-sheet-backdrop{transition:opacity .22s ease}.pm-mobile-sheet-enter-from.pm-mobile-sheet-backdrop,.pm-mobile-sheet-leave-to.pm-mobile-sheet-backdrop{opacity:0}.pm-modal-fade-enter-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s ease;transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s ease;transition:opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.pm-modal-fade-leave-active{transition:opacity .22s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .22s ease;transition:opacity .22s cubic-bezier(.4,0,.2,1),backdrop-filter .22s ease;transition:opacity .22s cubic-bezier(.4,0,.2,1),backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.pm-modal-fade-enter-from,.pm-modal-fade-leave-to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.pm-modal-fade-enter-active .settings-modal-panel,.pm-modal-fade-enter-active .system-detail-panel,.pm-modal-fade-enter-active [class*=-modal-panel],.pm-modal-fade-leave-active .settings-modal-panel,.pm-modal-fade-leave-active .system-detail-panel,.pm-modal-fade-leave-active [class*=-modal-panel]{transition:transform .4s cubic-bezier(.34,1.12,.64,1),filter .32s ease,box-shadow .32s ease;will-change:transform,filter}.pm-modal-fade-enter-from .settings-modal-panel,.pm-modal-fade-enter-from .system-detail-panel,.pm-modal-fade-enter-from [class*=-modal-panel]{filter:blur(8px);transform:translateY(14px) scale(.94)}.pm-modal-fade-leave-to .settings-modal-panel,.pm-modal-fade-leave-to .system-detail-panel,.pm-modal-fade-leave-to [class*=-modal-panel]{filter:blur(4px);transform:translateY(8px) scale(.97)}.pm-modal-fade-enter-active .checkin-entry-modal-panel,.pm-modal-fade-leave-active .checkin-entry-modal-panel{transition:transform .36s cubic-bezier(.34,1.1,.64,1),opacity .28s cubic-bezier(.4,0,.2,1),filter .28s ease,box-shadow .28s ease;will-change:transform,opacity,filter}.pm-modal-fade-enter-from .checkin-entry-modal-panel{filter:blur(6px);opacity:.88;transform:translateY(12px) scale(.96)}.pm-modal-fade-leave-to .checkin-entry-modal-panel{filter:blur(3px);opacity:.92;transform:translateY(8px) scale(.98)}.credits-rules-panel--sheet .credits-rules-title,.pm-mobile-sheet-panel .credits-rules-title,.pm-mobile-sheet-panel .modal-title{font-size:16px!important;font-weight:700!important;line-height:1.25!important}.credits-rules-panel--sheet,.credits-rules-panel--sheet .credits-rules-content,.pm-mobile-sheet-panel .btn-crystal,.pm-mobile-sheet-panel .btn-glaze,.pm-mobile-sheet-panel .credits-rules-content,.pm-mobile-sheet-panel .credits-usage-modal-actions .btn-glaze,.pm-mobile-sheet-panel .credits-usage-status,.pm-mobile-sheet-panel .credits-usage-table,.pm-mobile-sheet-panel .input-glaze,.pm-mobile-sheet-panel .input-label,.pm-mobile-sheet-panel .settings-btn,.pm-mobile-sheet-panel .settings-heading,.pm-mobile-sheet-panel .settings-input,.pm-mobile-sheet-panel .settings-label,.pm-mobile-sheet-panel .settings-modal-body,.pm-mobile-sheet-panel .settings-tab,.pm-mobile-sheet-panel .text-sm,.pm-mobile-sheet-panel .text-xl{font-size:16px!important;line-height:1.5!important}.pm-mobile-sheet-panel .credits-usage-table--compact,.pm-mobile-sheet-panel .text-\[11px\],.pm-mobile-sheet-panel .text-xs{font-size:12px!important;line-height:1.45!important}.pm-mobile-sheet-panel .text-\[10px\],.pm-mobile-sheet-panel .text-\[9px\]{font-size:10px!important}.pm-mobile-sheet-panel .credits-usage-modal-actions .btn-glaze{padding:8px 10px!important}@media(prefers-reduced-motion:reduce){.pm-modal-fade-enter-active,.pm-modal-fade-enter-active .checkin-entry-modal-panel,.pm-modal-fade-enter-active .settings-modal-panel,.pm-modal-fade-enter-active .system-detail-panel,.pm-modal-fade-enter-active [class*=-modal-panel],.pm-modal-fade-leave-active,.pm-modal-fade-leave-active .checkin-entry-modal-panel,.pm-modal-fade-leave-active .settings-modal-panel,.pm-modal-fade-leave-active .system-detail-panel,.pm-modal-fade-leave-active [class*=-modal-panel]{transition-duration:.01ms}.pm-modal-fade-enter-from .checkin-entry-modal-panel,.pm-modal-fade-enter-from .settings-modal-panel,.pm-modal-fade-enter-from .system-detail-panel,.pm-modal-fade-enter-from [class*=-modal-panel],.pm-modal-fade-leave-to .checkin-entry-modal-panel,.pm-modal-fade-leave-to .settings-modal-panel,.pm-modal-fade-leave-to .system-detail-panel,.pm-modal-fade-leave-to [class*=-modal-panel]{filter:none;transform:none}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}
