.ui-button{min-width:0;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button:focus-visible{box-shadow:0 0 0 3px #ffffff2e!important}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button--default{color:#111214;background:#f4f4f5}.ui-button--default:hover{background:#fff}.ui-button--outline{color:#e5e7eb;background:#18191b;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-button--outline:hover{background:#202124;box-shadow:inset 0 0 0 1px #ffffff29}.ui-button--ghost{color:#a1a1aa;background:0 0}.ui-button--ghost:hover{color:#f4f4f5;background:#ffffff0f}.ui-button--destructive{color:#fda4af;background:#f43f5e1a}.ui-button--destructive:hover{color:#fecdd3;background:#f43f5e29}.ui-button--size-default{height:40px;padding:0 16px}.ui-button--size-sm{height:34px;padding:0 12px}.ui-button--size-lg{height:44px;padding:0 18px}.ui-button--size-icon{width:36px;height:36px;padding:0}.ui-sheet-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;position:fixed;top:0;bottom:0;left:0;right:0}.ui-sheet-overlay[data-state=open]{animation:.22s ease-out ui-sheet-overlay-in}.ui-sheet-overlay[data-state=closed]{animation:.18s ease-in ui-sheet-overlay-out}.ui-sheet-content{z-index:10001;color:#f4f4f5;background:#111214;flex-direction:column;gap:24px;padding:24px;display:flex;position:fixed;box-shadow:0 24px 80px #00000085}.ui-sheet-content--right,.ui-sheet-content--left{width:min(420px,100vw);top:0;bottom:0}.ui-sheet-content--right{right:0;box-shadow:inset 1px 0 #ffffff12,0 24px 80px #00000085}.ui-sheet-content--left{left:0;box-shadow:inset -1px 0 #ffffff12,0 24px 80px #00000085}.ui-sheet-content--top,.ui-sheet-content--bottom{left:0;right:0}.ui-sheet-content--top{top:0}.ui-sheet-content--bottom{bottom:0}.ui-sheet-content--right[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) ui-sheet-from-right}.ui-sheet-content--right[data-state=closed]{animation:.19s ease-in ui-sheet-to-right}.ui-sheet-content--left[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) ui-sheet-from-left}.ui-sheet-content--left[data-state=closed]{animation:.19s ease-in ui-sheet-to-left}.ui-sheet-content--top[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) ui-sheet-from-top}.ui-sheet-content--bottom[data-state=open]{animation:.24s cubic-bezier(.22,1,.36,1) ui-sheet-from-bottom}.ui-sheet-close{color:#8b8d92;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-grid;position:absolute;top:18px;right:18px}.ui-sheet-close:hover{color:#f4f4f5;background:#ffffff0f}.ui-sheet-close:focus-visible{box-shadow:0 0 0 3px #ffffff29!important}.ui-sheet-header{gap:6px;padding-right:44px;display:grid}.ui-sheet-title{color:#f4f4f5;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.ui-sheet-description{color:#8b8d92;margin:0;font-size:13px;line-height:1.5}.ui-sheet-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ui-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-sheet-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-sheet-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ui-sheet-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-sheet-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ui-sheet-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ui-sheet-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-sheet-overlay,.ui-sheet-content{animation-duration:1ms!important}}.ui-tooltip-content{z-index:11000;color:#f4f4f5;background:#27272a;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1;animation:.14s ease-out ui-tooltip-in;box-shadow:0 10px 30px #00000057,inset 0 0 0 1px #ffffff14}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-sheet{background:#111214;gap:0;width:min(420px,100vw);padding:24px;overflow-y:auto}.account-sheet-header{border-bottom:1px solid #ffffff12;padding-bottom:24px}.account-sheet-identity{align-items:center;gap:14px;margin-top:20px;display:flex}.account-sheet-avatar{color:#111214;background:#e4e4e7;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:grid;position:relative;overflow:hidden}.account-sheet-avatar img{object-fit:cover;width:100%;height:100%}.account-sheet-identity-copy{gap:3px;min-width:0;display:grid}.account-sheet-identity-copy strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.account-sheet-identity-copy span{color:#77797e;font-size:12px}.account-sheet-refresh{flex:none;margin-left:auto}.account-sheet-refresh svg{transition:transform .2s}.account-sheet-refresh:hover svg{transform:rotate(28deg)}.account-sheet-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px 0;display:grid}.account-sheet-balance-card{background:#18191b;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:96px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.account-sheet-balance-card span{color:#77797e;font-size:12px}.account-sheet-balance-card strong{color:#f4f4f5;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;overflow:hidden}.account-sheet-section{gap:10px;display:grid}.account-sheet-section-label{color:#6f7176;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:650}.account-sheet-action{justify-content:flex-start;width:100%}.account-sheet-action svg{flex:none}.account-sheet-footer{border-top:1px solid #ffffff12;margin-top:16px;padding-top:12px}.account-sheet .account-sheet-logout{color:#fda4af;background:0 0;justify-content:flex-start;width:100%;padding-left:12px;padding-right:12px}.account-sheet .account-sheet-logout:hover{color:#fecdd3;background:#f43f5e14}@media (max-width:480px){.account-sheet{width:100vw;padding:20px}}.ui-badge{border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--default{color:#18181b;background:#f4f4f5}.ui-badge--secondary{color:#a1a1aa;background:#ffffff0f}.ui-badge--outline{color:#a1a1aa;background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-textarea{color:#f4f4f5;width:100%;min-height:80px;font:inherit;resize:none;background:0 0;border:0;border-radius:10px}.ui-textarea::placeholder{color:#71717a}.ui-textarea:focus-visible{outline:0}.ui-textarea:disabled{cursor:not-allowed;opacity:.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--surface-1:#0f1011;--surface-2:#151617;--surface-3:#191a1b;--text-primary:#f7f8f8;--text-secondary:#b4b6b8;--text-muted:#85878a;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--bg:var(--canvas);--panel:var(--surface-1);--panel-muted:var(--surface-2);--sidebar-bg:var(--surface-1);--sidebar-bg-soft:var(--surface-2);--sidebar-hover:var(--border-default);--sidebar-active:var(--border-strong);--sidebar-muted:var(--text-secondary);--panel-raised:var(--surface-2);--panel-hover:var(--surface-3);--field:var(--surface-2);--line:var(--border-default);--line-soft:var(--border-subtle);--line-strong:var(--border-strong);--edge:var(--border-subtle);--edge-soft:var(--border-subtle);--edge-faint:var(--border-subtle);--text:var(--text-primary);--muted:var(--text-muted);--muted-strong:var(--text-secondary);--glass:color-mix(in srgb, var(--surface-1) 72%, transparent);--glass-strong:color-mix(in srgb, var(--surface-1) 86%, transparent);--blue:#1d9bf0;--blue-hover:#1a8cd8;--blue-soft:#1d9bf024;--green:#00ba7c;--green-soft:#00ba7c21;--yellow:#ffd400;--yellow-soft:#ffd4001c;--red:#f4212e;--red-soft:#f4212e21;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#ffffff52;--shadow:0 22px 64px #0000006b;--radius:var(--radius-md);--pill:var(--radius-md);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html,body,#root{overscroll-behavior:none;overscroll-behavior-x:none;height:100%;font-family:var(--font-sans);background:var(--bg);color:var(--text);margin:0;padding:0}body{overflow:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,textarea:disabled{cursor:not-allowed}button svg,a svg{flex:none}.main-page{--home-glow-core:#6ec4ff7a;--home-glow-soft:#6ec4ff2e;--home-glow-aura:#6ec4ff14;overscroll-behavior:none;isolation:isolate;width:100vw;height:100vh;color:var(--text);background:#000;position:relative;overflow-x:hidden;overflow-y:auto}.main-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 38%, #ffffff21, #ffffff09 26%, transparent 58%), radial-gradient(ellipse at 50% 42%, var(--home-glow-soft), #6ec4ff0b 34%, transparent 70%);filter:blur(14px);position:fixed;top:0;bottom:0;left:0;right:0}.main-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 40%,#0000 0,#0000 28%,#0003 58%,#000000d1 100%),linear-gradient(#0000001a 0,#00000038 48%,#000 100%),linear-gradient(90deg,#000000c2,#0000 24%,#0000 76%,#000000c2);position:fixed;top:0;bottom:0;left:0;right:0}.main-page>*{z-index:1;position:relative}.main-particles{z-index:0;pointer-events:none;opacity:.64;filter:saturate(1.05);width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.main-nav{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#00000075;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 max(18px,min(4vw,56px));display:flex;position:-webkit-sticky;position:sticky;top:0}.main-brand,.main-nav-link{color:var(--text);background:0 0;border:0}.main-brand{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:650;display:inline-flex}.main-brand-mark{object-fit:contain;filter:drop-shadow(0 0 14px #ffffff38);width:24px;height:16px}.main-brand-wordmark{object-fit:contain;filter:drop-shadow(0 0 12px #ffffff24);width:54px;height:auto}.main-nav-actions{align-items:center;gap:4px;display:flex}.main-nav-link{border-radius:var(--pill);min-height:32px;color:var(--muted-strong);align-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.main-nav-link:hover{background:var(--panel-hover);color:var(--text)}.account-entry{background:var(--panel-raised);min-height:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.account-wrap{position:relative}.account-entry:hover:not(:disabled){background:var(--panel-hover)}.account-entry-logged{max-width:280px;padding-left:6px}.account-entry-compact{justify-content:center;width:34px;min-width:34px;padding:0}.account-avatar-wrap{flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid;position:relative}.account-entry img,.account-avatar{border-radius:50%;flex:none;width:26px;height:26px}.account-avatar{background:var(--blue-soft);color:#8fd0ff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.account-avatar-flag{background:#080809d1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 10px #00000052}.account-text{text-align:left;gap:1px;min-width:0;display:grid}.account-text strong,.account-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-text strong{color:var(--text);font-size:12px}.account-text span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.account-entry-sidebar{grid-template-columns:var(--sidebar-icon-rail,42px) minmax(0, 1fr) auto;color:#ffffffd1;background:#ffffff0b;border-radius:13px;justify-content:stretch;gap:2px;width:100%;min-height:42px;padding:7px 10px 7px 0;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px #00000029}.account-entry-sidebar:hover:not(:disabled){background:#fff1}.account-entry-sidebar img,.account-entry-sidebar .account-avatar,.account-entry-sidebar .account-avatar-wrap{border-radius:10px;justify-self:center;width:28px;height:28px}.account-entry-sidebar .account-avatar-flag{bottom:-5px;right:-6px}.account-entry-sidebar>svg:first-child{justify-self:center;width:18px;height:18px}.account-entry-sidebar .account-avatar{color:#fff;background:linear-gradient(145deg,#ef44ff,#5d5bff);font-weight:700}.account-entry-sidebar.account-entry-logged{max-width:none;padding-left:0}.account-entry-sidebar.account-entry-compact{border-radius:12px;grid-template-columns:1fr;place-items:center;gap:0;width:42px;min-width:42px;min-height:42px;padding:0}.account-entry-sidebar .account-text strong{font-size:13px;font-weight:620}.account-entry-sidebar .account-text span{color:#ffffff75;font-size:11px;font-weight:520}.account-entry-caret{color:#ffffff85}.account-panel{z-index:10000;width:min(360px,100vw - 28px);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1116f5;border-radius:18px;gap:12px;padding:14px;display:grid;position:fixed}.account-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-panel-head h3,.account-panel-head p{margin:0}.account-panel-head h3{font-size:16px}.account-panel-head p{color:var(--muted);margin-top:4px;font-size:12px}.account-panel-icon{background:var(--panel-raised);width:30px;height:30px;color:var(--muted-strong);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-balance-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-balance-grid div{min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);background:#ffffff0e;border-radius:14px;gap:5px;padding:12px;display:grid}.account-balance-grid span{color:var(--muted);font-size:12px}.account-balance-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.account-link-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-link-list a{min-height:36px;color:var(--muted-strong);background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.account-link-list a:hover{background:var(--panel-hover);color:var(--text)}.account-logout{color:#ff8f9a;background:#f4212e1f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:800;display:inline-flex}.login-popover{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.login-popover-card{background:var(--glass-strong);width:min(360px,100vw - 40px);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);border-radius:18px;justify-items:start;gap:12px;padding:28px;display:grid;position:relative}.login-popover-card h3{margin:0;font-size:20px}.login-popover-card p{color:var(--muted-strong);margin:0;line-height:1.6}.login-popover-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;font-size:22px;position:absolute;top:10px;right:10px}.login-popover-primary{background:var(--blue);color:#fff;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-weight:800}.main-hero{place-items:center;width:min(1120px,100vw - max(48px,min(7vw,112px)));min-height:calc(100vh - 56px);margin:0 auto;padding:max(46px,min(7vh,82px)) 0 max(44px,min(7vh,76px));display:grid}.main-hero-shell{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.main-logo-lockup{isolation:isolate;justify-items:center;margin-bottom:22px;display:grid;position:relative}.main-logo-lockup:before,.main-logo-lockup:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-logo-lockup:before{background:radial-gradient(circle, var(--home-glow-soft) 0%, #6ec4ff14 42%, transparent 72%);filter:blur(16px);width:max(120px,min(13vw,190px));height:max(120px,min(13vw,190px));animation:3.8s ease-in-out infinite mainLogoAura}.main-logo-lockup:after{background:radial-gradient(circle, var(--home-glow-aura) 0%, #6ec4ff0a 46%, transparent 76%);filter:blur(26px);width:max(170px,min(18vw,260px));height:max(170px,min(18vw,260px));animation:4.4s ease-in-out infinite mainLogoAuraOuter}.main-logo-mark{object-fit:contain;filter:drop-shadow(0 0 8px #6ec4ff2e)drop-shadow(0 0 18px #6ec4ff21)drop-shadow(0 0 34px #6ec4ff14)drop-shadow(0 18px 48px #000000b8);width:max(92px,min(9vw,132px));height:auto;animation:3.8s ease-in-out infinite mainLogoGlow}@keyframes mainLogoGlow{0%,to{filter:drop-shadow(0 0 8px #6ec4ff29)drop-shadow(0 0 16px #6ec4ff1a)drop-shadow(0 0 28px #6ec4ff0f)drop-shadow(0 18px 48px #000000b8)}50%{filter:drop-shadow(0 0 10px #6ec4ff57)drop-shadow(0 0 22px #6ec4ff38)drop-shadow(0 0 40px #6ec4ff1f)drop-shadow(0 18px 48px #000000b8)}}@keyframes mainLogoAura{0%,to{opacity:.42}50%{opacity:.9}}@keyframes mainLogoAuraOuter{0%,to{opacity:.2}50%{opacity:.48}}.main-hero h1{color:#fff;letter-spacing:0;max-width:820px;margin:0;font-size:max(38px,min(4.2vw,58px));font-weight:650;line-height:1.08}.main-copy{max-width:520px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.main-prompt{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fff1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(780px,100%);min-height:54px;margin-top:32px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 1px #ffffff0e,0 0 42px #6ec4ff0e,0 24px 76px #00000075}.main-prompt-brand{border-radius:9px;place-items:center;width:30px;height:38px;margin-left:8px;display:grid}.main-prompt-mark{object-fit:contain;filter:drop-shadow(0 0 8px #6ec4ff2e)drop-shadow(0 0 14px #6ec4ff1a);width:22px;height:16px}.main-prompt button svg{color:currentColor;margin:0}.main-prompt input{min-width:0;height:38px;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.main-prompt input::placeholder{color:var(--muted)}.main-prompt button{color:#050505;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.main-value-strip{flex-wrap:wrap;justify-content:center;gap:8px;width:min(780px,100%);margin-top:14px;display:flex}.main-value-strip button{border-radius:var(--radius-full);min-height:28px;color:var(--muted-strong);cursor:pointer;background:#ffffff0b;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:610;transition:color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0b}.main-value-strip button:hover{color:var(--text);background:#ffffff13;transform:translateY(-1px)}.main-value-strip svg{color:var(--blue)}.main-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100%);margin-top:max(28px,min(5vh,48px));display:grid}.main-case-card{min-height:128px;color:var(--text);isolation:isolate;text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff06 54%,#1d9bf009),#ffffff06;border:0;border-radius:18px;align-content:end;justify-items:start;gap:5px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #fff1,0 22px 70px #00000057}.main-case-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#0000,#1d9bf014);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.main-case-card:hover:before{opacity:1}.main-case-label{color:var(--blue);font-size:12px;font-weight:720}.main-case-card strong{font-size:18px;font-weight:680;line-height:1.2}.main-case-card small{color:var(--muted);font-size:12px;font-weight:560;line-height:1.45}.main-case-card svg{color:#ffffff8c;transition:transform .18s,color .18s;position:absolute;top:16px;right:16px}.main-case-card:hover svg{color:var(--text);transform:translate(2px)}@media (max-height:760px) and (min-width:861px){.main-hero{padding-top:34px;padding-bottom:34px}.main-logo-mark{width:max(80px,min(8vw,112px))}.main-case-card{min-height:112px}}@media (prefers-reduced-motion:reduce){.main-logo-lockup:before,.main-logo-lockup:after,.main-logo-mark{animation:none}}@media (max-width:860px){.main-nav{padding:0 16px}.main-hero{width:min(100% - 32px,640px);padding:42px 0 38px}.main-logo-mark{width:min(104px,28vw)}.main-hero h1{font-size:max(32px,min(9vw,44px))}.main-case-card{min-height:104px}}@media (max-width:560px){.main-prompt{grid-template-columns:auto minmax(0,1fr) auto}.main-prompt button{justify-content:center;width:38px;padding:0;font-size:0}.main-prompt button svg{margin:0}.main-case-grid{grid-template-columns:1fr;margin-top:24px}}.app{background:var(--bg);overscroll-behavior:none;grid-template-columns:260px minmax(0,1fr) 0 0;width:100vw;min-width:1080px;height:100vh;transition:grid-template-columns .52s cubic-bezier(.18,.88,.18,1);display:grid}.app.preview-open{grid-template-columns:260px minmax(500px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,880px))}.app.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr) 0 0}.app.sidebar-collapsed.preview-open{grid-template-columns:88px minmax(500px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,880px))}.project-panel,.chat-panel,.preview-pane{overscroll-behavior:contain;overscroll-behavior-x:none;background:var(--panel);min-width:0;min-height:0}.project-panel{--sidebar-pad-x:16px;--sidebar-icon-col:36px;--sidebar-text-gap:12px;--sidebar-header-h:74px;--sidebar-row-h:40px;--sidebar-row-font-size:13px;--sidebar-row-font-weight:650;--sidebar-rail-size:40px;background:radial-gradient(circle at 44px 32px, #ffffff0e, transparent 108px), linear-gradient(180deg, #ffffff07, transparent 220px), linear-gradient(90deg, var(--sidebar-bg-soft), var(--sidebar-bg));transform-origin:0;will-change:transform, opacity;border-right:0;border-radius:18px;flex-direction:column;margin:8px 6px 8px 8px;transition:margin .42s cubic-bezier(.2,.9,.18,1),border-radius .42s cubic-bezier(.2,.9,.18,1),box-shadow .26s,opacity .26s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,16px 0 36px #0000002e}.project-panel:not(.collapsed):before{content:"";top:var(--sidebar-header-h);left:var(--sidebar-pad-x);right:var(--sidebar-pad-x);z-index:4;pointer-events:none;background:#ffffff0a;height:1px;position:absolute}.project-view{will-change:opacity, transform;flex-direction:column;flex:1;min-width:0;min-height:0;transition:opacity .22s,transform .42s cubic-bezier(.2,.9,.18,1),visibility linear;display:flex}.project-view-expanded{z-index:1;position:relative}.project-view-collapsed{z-index:2;align-items:center;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.project-panel:not(.collapsed) .project-view-expanded,.project-panel.collapsed .project-view-collapsed{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translate(0)scale(1)}.project-panel:not(.collapsed) .project-view-collapsed{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.22s;transform:translate(-4px)scale(.985)}.project-panel.collapsed .project-view-expanded{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.2s;transform:translate(8px)scale(.995)}.project-header{min-height:var(--sidebar-header-h);padding:16px var(--sidebar-pad-x) 14px;background:linear-gradient(135deg,#ffffff07,#1d9bf005 58%,#0000);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px;display:grid}.project-brand{align-items:center;gap:var(--sidebar-text-gap);grid-column:1;min-width:0;display:flex}.project-brand-icon,.chat-avatar,.preview-title-icon{border-radius:var(--radius);width:24px;height:24px;color:var(--blue);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.project-brand>span:last-child{gap:1px;min-width:0;display:grid}.project-brand>span.project-heading-line{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.project-brand .project-brand-icon{background:linear-gradient(#fff1,#ffffff09);border-radius:11px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #ffffff07}.project-brand .project-logo{width:22px;height:17px}.project-title,.chat-header .title,.preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);letter-spacing:0;font-size:15px;font-weight:650;line-height:1.16;overflow:hidden}.project-count,.project-item-cwd{color:var(--sidebar-muted);font-size:11px;line-height:1.25}.project-heading-line .project-count{flex:none;font-size:12px}.project-wordmark{object-fit:contain;filter:drop-shadow(0 0 12px #ffffff29);flex:none;width:72px;height:auto}.tenant-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-full);max-width:116px;color:var(--muted-strong);background:var(--field);font-family:var(--font-mono);border:0;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:11px;overflow:hidden}.sidebar-toggle,.icon-btn{border-radius:var(--radius);width:28px;height:28px;color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-toggle{flex:none}.project-header-actions{grid-area:1/2;align-items:center;gap:2px;display:flex}.project-header-actions .sidebar-toggle{width:30px;height:30px}.project-nav-actions{padding:18px var(--sidebar-pad-x);box-shadow:none;gap:8px;display:grid;position:relative}.project-nav-actions:after{content:"";left:var(--sidebar-pad-x);right:var(--sidebar-pad-x);pointer-events:none;background:#ffffff0b;height:1px;position:absolute;bottom:0}.project-nav-btn{width:100%;min-height:var(--sidebar-row-h);grid-template-columns:var(--sidebar-icon-col) minmax(0, 1fr);justify-content:flex-start;align-items:center;gap:var(--sidebar-text-gap);color:var(--muted-strong);font-size:var(--sidebar-row-font-size);font-weight:var(--sidebar-row-font-weight);text-align:left;background:0 0;border:0;border-radius:10px;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.project-nav-btn svg{justify-self:center;width:17px;height:17px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.project-nav-btn.nav-create svg{color:var(--blue)}.project-nav-btn.nav-control.active svg{color:#f3c969}.project-nav-btn:hover:not(:disabled),.project-nav-btn.active{background:var(--sidebar-hover);color:var(--text)}.project-nav-btn:hover:not(:disabled){transform:translate(2px)}.project-nav-btn:hover:not(:disabled) svg{transform:scale(1.05)}.project-nav-btn:disabled{opacity:.45}.sidebar-toggle:hover,.icon-btn:hover,.project-brand-icon:hover{color:var(--text);background:#ffffff13}.project-panel.collapsed{background:radial-gradient(circle at 50% 34px, #ffffff0d, transparent 96px), linear-gradient(180deg, #ffffff07, transparent 220px), var(--sidebar-bg);border-radius:18px;align-items:stretch;margin:8px;padding:0}.project-rail-header,.project-rail-actions,.project-rail-list,.project-rail-footer{justify-items:center;width:100%;display:grid}.project-rail-header{min-height:var(--sidebar-header-h);box-shadow:none;border-bottom:0;align-content:center;gap:0;padding:0}.project-rail-actions{box-shadow:none;border-bottom:0;gap:10px;padding:10px 0 14px}.project-rail-list{flex:1;align-content:start;gap:8px;padding:12px 0;overflow-y:auto}.project-rail-footer{padding:8px 0 16px}.rail-btn,.rail-project{width:var(--sidebar-rail-size);height:var(--sidebar-rail-size);color:var(--muted-strong);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .17s,color .17s,transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s;display:inline-flex;position:relative}.rail-btn.brand{background:linear-gradient(#fff1,#ffffff09);box-shadow:inset 0 0 0 1px #ffffff07}.rail-btn>svg{width:18px;height:18px}.rail-logo,.project-logo{object-fit:contain;width:21px;height:16px}.rail-btn:hover,.rail-project:hover{background:var(--sidebar-hover);color:var(--text);transform:translateY(-1px)}.rail-btn:active:not(:disabled),.rail-project:active:not(:disabled){background:#1d9bf029;transition-duration:60ms;transform:translateY(0)scale(.94)}.rail-btn.primary{background:var(--blue);color:#fff}.rail-btn.primary:hover{background:var(--blue-hover);color:#fff}.rail-btn.danger{background:var(--red-soft);color:#ff8f96}.rail-project.active{color:var(--blue);background:linear-gradient(90deg,#1d9bf02b,#ffffff09);box-shadow:inset 2px 0 #1d9bf0d9,0 10px 26px #1d9bf014}.rail-project-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}.rail-project-initial{font-size:13px;font-weight:650}.control-url-box{margin:2px var(--sidebar-pad-x) 10px;border-radius:var(--radius);background:#ffffff09;border:0;gap:8px;padding:10px;display:grid}.control-url-label{color:var(--muted-strong);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.control-url-view{border-radius:var(--pill);background:var(--field);width:100%;min-height:34px;color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.control-url-view:hover{background:var(--panel-hover);box-shadow:inset 0 0 0 1px var(--edge-soft)}.control-url-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);flex:1;font-size:12px;overflow:hidden}.control-url-badge{border-radius:var(--radius-full);background:var(--blue-soft);color:var(--blue);flex:none;padding:3px 8px;font-size:11px;font-weight:600}.control-url-edit,.project-create-form{gap:10px;display:grid}.control-url-edit input,.project-create-form input{border-radius:var(--pill);background:var(--field);width:100%;height:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;outline:none;padding:0 10px;font-size:13px}.control-url-edit input{font-family:var(--font-mono);font-size:12px}.control-url-edit input:focus,.project-create-form input:focus{box-shadow:inset 0 0 0 1px #1d9bf08c,0 0 0 3px #1d9bf01f}.project-create{padding:0 var(--sidebar-pad-x) 12px}.project-create .btn-mini+.btn-mini{margin-top:8px}.project-create-hint{color:var(--muted);font-size:12px;line-height:1.45}.project-create-err{border-radius:var(--radius);background:var(--red-soft);color:#ff8f96;border:0;padding:9px 10px;font-size:13px;line-height:1.45;box-shadow:inset 0 0 0 1px #f4212e3d}.project-list-error{margin:0 var(--sidebar-pad-x) 12px;border-radius:var(--radius);background:var(--red-soft);color:#ff8f96;border:0;gap:10px;padding:10px;font-size:13px;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #f4212e3d}.project-login-hint{border-radius:var(--radius);background:var(--blue-soft);color:var(--muted-strong);gap:10px;margin:0 12px 12px;padding:10px;font-size:13px;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #1d9bf038}.project-login-hint .btn-mini{justify-self:start}.project-create-actions{gap:8px;display:flex}.project-create-actions .btn-mini{flex:1}.creation-progress{color:#ffffffd1;background:linear-gradient(#70f3cc17,#72c7ff0a),#ffffff0b;border-radius:16px;gap:9px;width:100%;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #9aece029,0 14px 36px #0000002e}.creation-progress.compact{border-radius:12px;margin:2px 0;padding:10px}.chat-panel>.creation-progress.compact{width:auto;margin:0 14px 12px}.creation-progress-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.creation-progress-head div{gap:3px;min-width:0;display:grid}.creation-progress strong{color:#fffffff0;font-size:13px;font-weight:780}.creation-progress span,.creation-progress small{color:#ffffff8f;font-size:12px;line-height:1.45}.creation-progress em{color:#9af3dd;font-size:12px;font-style:normal;font-weight:820}.creation-progress-track{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.creation-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#70f3cc,#7bd7f6),#70f3cc;height:100%;transition:width .45s;display:block;box-shadow:0 0 22px #70f3cc57}.btn-mini{border-radius:var(--pill);min-height:28px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;transition:background .14s,color .14s,transform .14s;display:inline-flex}.btn-mini:hover:not(:disabled){background:var(--panel-hover)}.btn-mini:active:not(:disabled){transform:translateY(1px)}.btn-mini:disabled{opacity:.45}.btn-mini.primary{background:var(--blue);color:#fff}.btn-mini.primary:hover:not(:disabled){background:var(--blue-hover);color:#fff}.btn-mini.full{width:100%}.project-list{padding:12px var(--sidebar-pad-x) 12px;box-shadow:none;background:linear-gradient(#0000000a,#0000 56px),0 0;border-top:0;flex:1;overflow-y:auto}.project-empty{border-radius:var(--radius);min-height:120px;color:var(--sidebar-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:10px 4px;font-size:14px;display:flex}.project-item{min-height:var(--sidebar-row-h);border-radius:var(--radius);color:var(--text);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 6px 0 0;transition:background .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex}.project-item:hover{background:var(--sidebar-hover);transform:translate(2px)}.project-item:active{background:#1d9bf01f;transition-duration:60ms;transform:translate(2px)scale(.985)}.project-item.active{background:linear-gradient(90deg,#1d9bf029,#ffffff0b);box-shadow:inset 2px 0 #1d9bf0e0}.project-item-main{flex:1;gap:0;min-width:0;display:grid}.project-item-name{grid-template-columns:var(--sidebar-icon-col) minmax(0, 1fr);align-items:center;gap:var(--sidebar-text-gap);text-overflow:ellipsis;white-space:nowrap;color:#ecebea;min-width:0;font-size:var(--sidebar-row-font-size);font-weight:var(--sidebar-row-font-weight);display:grid;overflow:hidden}.project-status-dot{border-radius:50%;justify-self:center;width:8px;height:8px}.project-item-cwd{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;overflow:hidden}.project-item-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;transition:opacity .14s;display:flex}.project-item:hover .project-item-actions,.project-item:focus-within .project-item-actions{opacity:1;pointer-events:auto}.project-item-action{border-radius:var(--radius);width:26px;height:26px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-item-action:hover:not(:disabled){color:var(--blue);background:#1d9bf029}.project-item-action.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.project-item-action:disabled{opacity:.36}.project-footer{padding:8px var(--sidebar-pad-x) 12px}.feedback-link{width:100%;min-height:var(--sidebar-row-h);border-radius:var(--radius);grid-template-columns:var(--sidebar-icon-col) minmax(0, 1fr);align-items:center;gap:var(--sidebar-text-gap);color:var(--sidebar-muted);font-size:var(--sidebar-row-font-size);font-weight:var(--sidebar-row-font-weight);text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.feedback-link svg{justify-self:center;width:17px;height:17px}.feedback-link:hover{background:var(--sidebar-hover);color:var(--text)}.feedback-modal-layer{z-index:50;-webkit-backdrop-filter:blur(14px)grayscale();background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-modal{width:min(720px,100vw - 44px);color:var(--text);background:radial-gradient(circle at 15% 0,#ffffff12,#0000 260px),linear-gradient(#ffffff08,#0000 40%),#101112;border-radius:24px;padding:26px;box-shadow:inset 0 0 0 1px #ffffff13,0 30px 100px #0000008c}.feedback-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-modal h2{letter-spacing:0;margin:0;font-size:24px;font-weight:700}.feedback-close{width:30px;height:30px;color:var(--muted-strong);background:#ffffff0e;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-close:hover{color:var(--text);background:#ffffff17}.feedback-modal-line{background:#ffffff17;height:1px;margin:22px 0 16px}.feedback-textarea{resize:vertical;width:100%;min-height:148px;color:var(--text);background:#ffffff0b;border:0;border-radius:14px;outline:none;padding:14px 16px;font-size:14px;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff13}.feedback-textarea:focus{background:#ffffff0e;box-shadow:inset 0 0 0 1px #1d9bf05c,0 0 0 3px #1d9bf014}.feedback-textarea::placeholder{color:#b8b8b88a}.feedback-count{text-align:right;color:var(--muted);margin-top:7px;font-size:13px;font-weight:650}.feedback-upload-title{color:var(--muted-strong);margin-top:18px;font-size:13px;font-weight:650}.feedback-upload-grid{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.feedback-upload-tile,.feedback-image-tile{border-radius:16px;width:128px;height:128px;position:relative;overflow:hidden}.feedback-upload-tile{color:var(--muted-strong);background:linear-gradient(#00ba7c14,#00ba7c0a),#ffffff08;border:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00ba7c61,inset 0 0 0 2px #00000024}.feedback-upload-tile:hover{color:var(--text);background:linear-gradient(#00ba7c1f,#00ba7c0e),#ffffff0b}.feedback-image-tile{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff13}.feedback-image-tile img{object-fit:cover;width:100%;height:100%;display:block}.feedback-remove-image{width:24px;height:24px;color:var(--text);background:#000000a8;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 8px 18px #00000052}.feedback-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.feedback-modal-actions button{min-width:86px;min-height:38px;color:var(--text);background:#ffffff12;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.feedback-modal-actions button.primary{background:var(--green);color:#00160f}.feedback-modal-actions button:disabled{opacity:.42}.pro-pricing-desc{color:var(--muted-strong);margin:0 0 18px;font-size:14px;line-height:1.6}.pro-pricing-table{background:#ffffff06;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13}.pro-pricing-row{align-items:center;gap:12px;padding:11px 16px;font-size:14px;display:grid}.pro-pricing-row+.pro-pricing-row{border-top:1px solid #ffffff0f}.pro-pricing-grid-3{grid-template-columns:1fr 1fr 1fr}.pro-pricing-grid-2{grid-template-columns:1fr 1fr}.pro-pricing-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.pro-pricing-label{color:var(--text);font-weight:650}.pro-pricing-original{color:var(--muted);text-decoration:line-through}.pro-pricing-discounted{color:var(--green);font-weight:700}.pro-pricing-section-title{color:var(--muted-strong);margin:20px 0 10px;font-size:13px;font-weight:650}.pro-pricing-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.pro-pricing-max{background:#ffffff06;border-radius:14px;margin-top:16px;box-shadow:inset 0 0 0 1px #ffffff13}.chat-panel{background:radial-gradient(circle at 50% 0, #ffffff06, transparent 360px), var(--panel);border-right:0;border-radius:18px;flex-direction:column;margin:8px 0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,14px 0 34px #0000001f}.chat-header{--top-action-height:30px;--top-action-gap:6px;--top-action-pad-x:8px;--top-action-font-size:13px;--top-action-font-weight:650;--top-action-icon:15px;background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(145%);border-bottom:0;grid-template-columns:minmax(130px,1fr) minmax(210px,340px) auto;grid-template-areas:"title session actions";align-items:center;gap:8px;min-height:52px;padding:7px 12px;display:grid;box-shadow:0 14px 30px #00000024}.chat-title-group{grid-area:title;align-items:center;gap:7px;min-width:0;display:flex}.chat-avatar{width:24px;height:24px}.chat-home-link{width:28px;height:28px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.chat-home-link:hover{opacity:.82;transform:translateY(-1px)}.chat-home-logo{object-fit:contain;width:22px;height:16px;display:block}.chat-header .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-project-rename{color:#ffffff6b;opacity:.68;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.chat-title-group:hover .chat-project-rename,.chat-title-group:focus-within .chat-project-rename{opacity:1}.chat-project-rename:hover:not(:disabled){color:#ffffffd1;opacity:1;background:#ffffff14}.chat-project-rename:focus-visible{color:#ffffffd1;opacity:1;background:#ffffff14}.chat-project-rename:disabled{cursor:progress;opacity:.45}.agent-workspace-switch{background:#ffffff0b;border-radius:999px;flex:none;align-items:center;gap:2px;min-width:0;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff13}.agent-workspace-switch button{height:24px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:11px;font-weight:680}.agent-workspace-switch button.active{color:var(--text);background:#ffffff1f}.agent-workspace-switch button:hover:not(:disabled):not(.active){color:var(--muted-strong);background:#ffffff0f}.agent-workspace-switch button:disabled{cursor:progress;opacity:.55}.agent-channel-bar{background:#05080cf0;border-bottom:1px solid #ffffff13;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 14px;display:flex}.agent-channel-bar-copy{flex:150px;align-items:center;gap:8px;min-width:150px;display:flex}.agent-channel-bar-copy>span{color:#fff;background:var(--blue);border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.agent-channel-bar-copy>div{gap:1px;min-width:0;display:grid}.agent-channel-bar-copy strong{color:#ffffffe0;font-size:11px;line-height:1.25}.agent-channel-bar-copy small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.agent-channel-actions{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.agent-channel-actions::-webkit-scrollbar{display:none}.agent-channel-chip{color:#ffffffb8;min-width:0;height:30px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 7px 0 4px;display:inline-flex}.agent-channel-chip:hover:not(:disabled){background:#1d9bf012;border-color:#1d9bf059}.agent-channel-chip.configured{background:#57c98214;border-color:#57c98252}.agent-channel-chip>span{color:#fff;background:#68716b;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:760;display:grid}.agent-channel-chip.weixin>span{background:#20a85a}.agent-channel-chip.dingtalk>span{background:#2c7df0}.agent-channel-chip.feishu>span{background:#5b64ef}.agent-channel-chip strong{font-size:10px;font-weight:660}.agent-channel-chip small{color:#ffffff61;font-size:9px}.agent-channel-chip.configured small{color:#83d6a3}.agent-channel-chip:disabled{cursor:not-allowed;opacity:.42}.agent-channel-refresh{color:#ffffff5c;flex:none}.agent-channel-retry{color:#efa69b;background:#e16b5a12;border:1px solid #e16b5a47;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:10px;display:inline-flex}.agent-skill-bar{background:#04070bf5;border-bottom:1px solid #ffffff13;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 14px;display:flex}.agent-skill-bar-copy{flex:132px;align-items:center;gap:8px;min-width:132px;display:flex}.agent-skill-bar-copy>span{width:27px;height:27px;color:var(--blue);background:#1d9bf01a;border-radius:7px;flex:0 0 27px;place-items:center;display:grid}.agent-skill-bar-copy>div{gap:1px;min-width:0;display:grid}.agent-skill-bar-copy strong{color:#ffffffe0;font-size:11px}.agent-skill-bar-copy small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-skill-installed{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.agent-skill-installed>span{color:#83d6a3;text-overflow:ellipsis;white-space:nowrap;background:#57c98214;border-radius:999px;align-items:center;gap:3px;max-width:96px;height:23px;padding:0 6px;font-size:9px;display:inline-flex;overflow:hidden}.agent-skill-manage,.agent-skill-retry{height:29px;color:var(--blue);background:#1d9bf00f;border:1px solid #1d9bf03d;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.agent-skill-manage:hover:not(:disabled){background:#1d9bf01a;border-color:#1d9bf070}.agent-skill-retry{color:#efa69b;background:#e16b5a12;border-color:#e16b5a47}.agent-skill-dialog{color:#f3f5f2;background:#080b0f;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000075}.agent-skill-dialog>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:15px 17px;display:flex}.agent-skill-dialog>header>span{color:#fff;background:var(--blue);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.agent-skill-dialog>header>div{flex:1;gap:3px;min-width:0;display:grid}.agent-skill-dialog>header strong{font-size:14px}.agent-skill-dialog>header small{color:#ffffff75;font-size:11px}.agent-skill-dialog>header>button{color:#ffffff94;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.agent-skill-toolbar{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 17px;display:flex}.agent-skill-toolbar label{color:#ffffff61;background:#030609;border:1px solid #ffffff1c;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;display:flex}.agent-skill-toolbar input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.agent-skill-toolbar>span{color:#ffffff6e;font-size:10px}.agent-skill-source-note{color:var(--blue);background:#1d9bf00b;border:1px solid #1d9bf024;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 17px 0;padding:10px 11px;display:flex}.agent-skill-source-note>svg{flex:none;margin-top:1px}.agent-skill-source-note>div{gap:3px;min-width:0;display:grid}.agent-skill-source-note strong{font-size:11px}.agent-skill-source-note span{color:#ffffff85;font-size:10px;line-height:1.45}.agent-skill-error{color:#efa69b;background:#e16b5a14;border-radius:6px;align-items:center;gap:6px;margin:10px 17px 0;padding:8px 10px;font-size:10px;display:flex}.agent-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:240px;padding:14px 17px 17px;display:grid;overflow:auto}.agent-skill-list>article{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;align-self:start;min-width:0;padding:12px}.agent-skill-list>article.installed{background:#57c9820b;border-color:#57c98240}.agent-skill-card-heading{align-items:center;gap:8px;display:flex}.agent-skill-card-heading>span{width:29px;height:29px;color:var(--blue);background:#1d9bf014;border-radius:7px;flex:0 0 29px;place-items:center;display:grid}.installed .agent-skill-card-heading>span{color:#83d6a3;background:#57c9821a}.agent-skill-card-heading>div{gap:2px;min-width:0;display:grid}.agent-skill-card-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-skill-card-heading small{color:#ffffff61;font-size:9px}.agent-skill-list article>p{color:#ffffff87;min-height:34px;margin:9px 0 8px;font-size:10px;line-height:1.55}.agent-skill-tags{gap:4px;min-height:19px;display:flex;overflow:hidden}.agent-skill-tags>span{color:#ffffff7a;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:2px 5px;font-size:8px}.agent-skill-env{background:#876dff0b;border:1px solid #876dff2e;border-radius:7px;gap:7px;margin-top:9px;padding:8px;display:grid}.agent-skill-env>div{color:#c9bdff;align-items:center;gap:5px;font-size:9px;display:flex}.agent-skill-env>div>span{color:#83d6a3;margin-left:auto}.agent-skill-env label{gap:4px;display:grid}.agent-skill-env label>span{color:#ffffff8f;font-size:9px}.agent-skill-env input{color:#fff;width:100%;height:29px;font:inherit;background:#030609;border:1px solid #ffffff1c;border-radius:5px;outline:0;padding:0 7px;font-size:9px}.agent-skill-env input:focus{border-color:#876dff80}.agent-skill-list article button.agent-skill-env-save{background:#7864d8;justify-self:end;width:-webkit-max-content;width:-moz-max-content;width:max-content}.agent-skill-list article>footer{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.agent-skill-list article>footer>span{color:#ffffff61;font-size:9px}.agent-skill-list article button{color:#fff;background:var(--blue);border:0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.agent-skill-list article button.remove{color:#efa69b;background:#e16b5a0f;border:1px solid #e16b5a38}.agent-skill-card-error{color:#efa69b;overflow-wrap:anywhere;margin-top:8px;font-size:9px}.agent-skill-empty{color:#ffffff6b;grid-column:1/-1;place-items:center;min-height:210px;font-size:11px;display:grid}.agent-channel-layer{z-index:2600;-webkit-backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.agent-channel-dialog{color:#f3f5f2;background:#080b0f;border:1px solid #ffffff21;border-radius:12px;width:min(420px,100vw - 32px);max-height:min(680px,100vh - 40px);overflow:hidden;box-shadow:0 28px 90px #00000075}.agent-channel-dialog>header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;min-width:0;padding:15px 17px;display:flex}.agent-channel-dialog>header>div{flex:1;gap:3px;min-width:0;display:grid}.agent-channel-dialog>header strong{font-size:14px}.agent-channel-dialog>header small{color:#ffffff75;font-size:11px}.agent-channel-dialog>header>button{color:#ffffff94;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.agent-channel-dialog>header>button:hover{color:#fff;background:#ffffff14}.agent-channel-dialog-mark{color:#fff;background:#68716b;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:760;display:grid}.agent-channel-dialog-mark.weixin{background:#20a85a}.agent-channel-dialog-mark.dingtalk{background:#2c7df0}.agent-channel-dialog-mark.feishu{background:#5b64ef}.agent-channel-dialog-body{max-height:calc(min(680px,100vh - 40px) - 66px);padding:22px;overflow:auto}.agent-channel-dialog-state,.agent-channel-connected,.agent-channel-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.agent-channel-dialog-state{color:#ffffff8c;gap:11px;font-size:12px}.agent-channel-dialog-state>button,.agent-channel-pairing button{color:#fff;background:var(--blue);height:34px;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.agent-channel-connected-check{color:#102218;background:#57c982;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 0 7px #57c9821c}.agent-channel-connected>strong,.agent-channel-qr>strong{margin-top:15px;font-size:14px}.agent-channel-connected>p,.agent-channel-qr>p{color:#ffffff80;max-width:330px;margin:7px 0 0;font-size:11px;line-height:1.65}.agent-channel-pairing{text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;width:100%;margin-top:18px;padding:13px}.agent-channel-pairing>strong{font-size:11px}.agent-channel-pairing>p{color:#ffffff75;margin:5px 0 10px;font-size:10px;line-height:1.55}.agent-channel-pairing>div{gap:6px;display:flex}.agent-channel-pairing input{color:#fff;text-transform:uppercase;background:#030609;border:1px solid #ffffff21;border-radius:6px;outline:0;flex:1;min-width:0;height:34px;padding:0 9px}.agent-channel-pairing input:focus{border-color:#1d9bf08c;box-shadow:0 0 0 3px #1d9bf014}.agent-channel-paired{color:#83d6a3;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:inline-flex}.agent-channel-disconnect{color:#efa69b;background:#e16b5a12;border:1px solid #e16b5a40;border-radius:6px;align-items:center;gap:6px;height:34px;margin-top:18px;padding:0 11px;font-size:11px;display:inline-flex}.agent-channel-qr>div{background:#fff;border-radius:10px;width:216px;height:216px;padding:9px;box-shadow:0 12px 38px #00000047}.agent-channel-qr img{object-fit:contain;width:100%;height:100%;display:block}.agent-channel-qr>a{color:var(--blue);align-items:center;gap:5px;margin-top:11px;font-size:11px;text-decoration:none;display:inline-flex}.agent-channel-qr>a:hover{text-decoration:underline}.agent-channel-error{color:#efa69b;overflow-wrap:anywhere;background:#e16b5a14;border-left:3px solid #e16b5a;margin-top:13px;padding:9px 10px;font-size:11px;line-height:1.5}.agent-channel-dialog button:disabled,.agent-channel-pairing input:disabled{cursor:not-allowed;opacity:.45}.vibe-confirm-layer{z-index:2800;-webkit-backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 36%,#1d9bf014,#0000 34%),#000000c2;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.vibe-confirm-dialog{color:#f3f5f2;background:linear-gradient(145deg,#ffffff09,#0000 48%),#080b0f;border:1px solid #ffffff21;border-radius:16px;width:min(410px,100vw - 32px);padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008f}.vibe-confirm-dialog:before{content:"";background:linear-gradient(90deg, var(--blue), #1d9bf000);width:100%;height:2px;position:absolute;top:0;bottom:auto;left:0;right:auto}.vibe-confirm-dialog.tone-danger:before{background:linear-gradient(90deg,#e16b5a,#e16b5a00)}.vibe-confirm-close{color:#ffffff7a;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.vibe-confirm-close:hover:not(:disabled){color:#fff;background:#ffffff14}.vibe-confirm-icon{width:44px;height:44px;color:var(--blue);background:#1d9bf014;border:1px solid #1d9bf03d;border-radius:12px;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 0 0 6px #1d9bf006}.tone-danger .vibe-confirm-icon{color:#efa69b;background:#e16b5a17;border-color:#e16b5a47;box-shadow:0 0 0 6px #e16b5a06}.vibe-confirm-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:720;display:block}.tone-danger .vibe-confirm-eyebrow{color:#efa69b}.vibe-confirm-dialog h2{letter-spacing:-.02em;margin:0;padding-right:30px;font-size:19px;font-weight:690}.vibe-confirm-dialog>p{color:#ffffff94;margin:10px 0 0;font-size:12px;line-height:1.68}.vibe-confirm-detail{color:#ffffff7a;background:#ffffff09;border-left:2px solid #1d9bf07a;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.58}.tone-danger .vibe-confirm-detail{border-left-color:#e16b5a8f}.vibe-confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.vibe-confirm-actions>button{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:82px;height:36px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.vibe-confirm-actions>button:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#fff3}.vibe-confirm-actions>button.primary{border-color:var(--blue);color:#fff;background:var(--blue)}.tone-danger .vibe-confirm-actions>button.primary{color:#fff;background:#d95f50;border-color:#e16b5a}.vibe-confirm-actions>button:disabled,.vibe-confirm-close:disabled{cursor:not-allowed;opacity:.48}@media (max-width:520px){.agent-channel-bar-copy small,.agent-channel-chip small,.agent-skill-installed{display:none}.agent-skill-list{grid-template-columns:1fr}.agent-skill-dialog>header small{display:none}.agent-channel-bar-copy{min-width:118px}.agent-channel-qr>div{width:190px;height:190px}.vibe-confirm-dialog{padding:20px}.vibe-confirm-actions>button{flex:1}}.chat-session-bar{grid-area:session;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.session-picker,.session-new-btn{min-width:0;height:var(--top-action-height);border-radius:var(--pill);align-items:center;gap:var(--top-action-gap);color:var(--muted-strong);font-size:var(--top-action-font-size);font-weight:var(--top-action-font-weight);white-space:nowrap;background:0 0;border:0;display:inline-flex}.session-picker{max-width:230px;box-shadow:inset 0 0 0 1px var(--edge-soft);padding:0 7px 0 9px;position:relative}.session-new-btn:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.session-picker-label{color:var(--muted);flex:none}.session-picker-current{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:150px;overflow:hidden}.session-picker-toggle{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:-2px;padding:0;display:inline-flex}.session-picker-toggle:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.session-picker-toggle svg{transition:transform .15s}.session-picker.is-open .session-picker-toggle svg{transform:rotate(180deg)}.session-menu{z-index:10000;background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:12px;padding:6px;position:fixed}.session-menu-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.session-menu-item{width:100%;height:30px;color:var(--muted-strong);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:560;line-height:30px;display:block;overflow:hidden}.session-menu-item:hover{background:var(--panel-hover);color:var(--text)}.session-menu-item.active{background:var(--panel-raised);color:var(--text)}.session-picker svg,.session-new-btn svg{width:var(--top-action-icon);height:var(--top-action-icon)}.session-new-btn{padding:0 8px}.session-new-text,.btn-mini-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-new-btn:disabled{opacity:.48;cursor:progress}.session-picker:has(.session-picker-toggle:disabled){opacity:.48;cursor:progress}.session-picker-toggle:disabled{cursor:progress}.chat-header-actions{grid-area:actions;align-items:center;gap:5px;min-width:0;display:flex}.chat-reconnect-hint{min-height:var(--top-action-height);color:var(--muted);white-space:nowrap;opacity:.82;align-items:center;padding:0 6px;font-size:12px;font-weight:560;display:inline-flex}.chat-header-actions .btn-mini{min-width:0;min-height:var(--top-action-height);padding:0 var(--top-action-pad-x);gap:var(--top-action-gap);font-size:var(--top-action-font-size);font-weight:var(--top-action-font-weight);white-space:nowrap;overflow:hidden}.chat-header-actions .btn-mini svg{width:var(--top-action-icon);height:var(--top-action-icon)}.session-switcher{border-radius:calc(var(--pill) + 2px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-soft);background:linear-gradient(#ffffff0f,#ffffff06),#ffffff09;align-items:center;gap:4px;padding:2px;display:inline-flex}.session-switcher select{border-radius:var(--pill);width:max(118px,min(15vw,210px));min-height:26px;color:var(--muted-strong);background:0 0;border:0;outline:none;padding:0 24px 0 8px;font-size:12px;font-weight:650}.session-switcher select:hover:not(:disabled),.session-switcher select:focus:not(:disabled){color:var(--text);background:#ffffff0e}.session-switcher select:disabled{opacity:.5}.session-switcher select option{color:var(--text);background:#111}.session-new{color:#b9e5ff;background:#1d9bf01c;min-height:26px}.session-new:hover:not(:disabled){color:#fff;background:#1d9bf02e}.chat-account{margin-left:4px}.chat-account .account-entry{justify-content:center;gap:0;width:30px;min-width:30px;min-height:30px;padding:0;font-size:0;overflow:hidden}.chat-account .account-entry-logged{max-width:34px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#15181fd6}.app.preview-open .chat-header{--top-action-pad-x:0px;grid-template-columns:minmax(94px,1fr) minmax(92px,150px) max-content;gap:6px;padding-left:10px;padding-right:10px}.app.preview-open .chat-title-group{gap:6px}.app.preview-open .chat-session-bar{gap:4px}.app.preview-open .session-picker{width:100%;max-width:150px;padding:0 6px 0 8px}.app.preview-open .session-picker-label{display:none}.app.preview-open .session-new-btn,.app.preview-open .chat-header-actions .btn-mini{width:var(--top-action-height);min-width:var(--top-action-height);max-width:var(--top-action-height);height:var(--top-action-height);justify-content:center;padding:0}.app.preview-open .session-new-text,.app.preview-open .btn-mini-text{display:none}.app.preview-open .chat-header-actions{gap:4px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.app.preview-open .chat-reconnect-hint{text-overflow:ellipsis;max-width:92px;overflow:hidden}.preview-toggle.active{color:var(--blue);background:0 0}.dev-toggle.active{color:#fbbf24;background:0 0}.msg-progress{color:#adc7ff;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:6px 0;padding:0;font-size:12px;animation:.22s ease-out msg-progress-fade-in;display:inline-flex}.vibex-logo-loader{--loader-size:24px;--loader-color:currentColor;--loader-speed:1.5s;justify-content:center;align-items:center;line-height:0;display:inline-flex}.vibex-loader-svg{width:var(--loader-size);height:auto;animation:2s ease-in-out infinite vibex-loader-breathe;overflow:visible}.vibex-loader-path{fill:var(--loader-color);opacity:.28;transform-box:fill-box;transform-origin:50%;animation:vibex-loader-path-pulse var(--loader-speed) ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.msg-progress-loader{--loader-size:18px;color:#67c2ff;filter:drop-shadow(0 0 10px #1d9bf052)}.msg-progress-text{opacity:.95;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word;min-width:0}.msg-progress-todo{color:#67c2ff;opacity:.92;font-size:12.5px;line-height:1.3}.msg-progress-meta{color:#fff6;letter-spacing:.02em;font-size:12px;line-height:1.2}.msg-progress-elapsed{opacity:.6;font-variant-numeric:tabular-nums;font-weight:600}@keyframes vibex-loader-breathe{0%,to{transform:scale(.98)}50%{transform:scale(1.03)}}@keyframes vibex-loader-path-pulse{0%,to{opacity:.28;transform:translateY(0)scale(.985)}50%{opacity:1;transform:translateY(-3px)scale(1.01)}}@keyframes msg-progress-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app,.project-panel,.project-panel *,.chat-panel,.preview-pane,.preview-surface,.vibex-loader-svg,.vibex-loader-path{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.vibex-loader-path{opacity:1}}.phase-banner{min-height:32px;box-shadow:none;background:0 0;border-bottom:0;align-items:center;gap:8px;padding:0 14px;display:flex}.phase-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.phase-label{border-radius:var(--pill);flex:none;padding:0;font-size:12px;font-weight:650}.phase-planning .phase-dot,.phase-planning .phase-label{background:var(--blue);color:var(--blue)}.phase-coding .phase-dot,.phase-coding .phase-label{background:var(--green);color:var(--green)}.phase-planning .phase-label,.phase-coding .phase-label{background:0 0}.phase-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.chat-body{background:radial-gradient(circle at 50% -12%, #ffffff07, transparent 260px), var(--panel);flex-direction:column;flex:1;font-size:14px;line-height:1.52;display:flex;position:relative;overflow-y:auto}.chat-history-nav{top:50vh;left:max(18px, env(safe-area-inset-left));z-index:35;pointer-events:none;width:0;height:0;position:fixed;overflow:visible}.chat-history-nav-inner{--chat-history-nav-x:0px;pointer-events:auto;transform:translate(var(--chat-history-nav-x), -50%);align-items:center;gap:0;display:flex;position:relative}.chat-history-nav-inner:before{content:"";width:18px;position:absolute;top:0;bottom:0;left:30px}.chat-history-rail{box-sizing:border-box;scrollbar-width:none;flex-direction:column;align-items:flex-start;gap:5px;width:28px;min-width:28px;max-height:min(42vh,320px);padding:0 5px;display:flex;overflow-y:auto}.chat-history-rail::-webkit-scrollbar{width:0;height:0}.chat-history-tick{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:22px;min-height:7px;padding:0;display:inline-flex}.chat-history-tick span{background:#ffffff47;border-radius:999px;width:7px;height:2px;transition:width .16s cubic-bezier(.2,.8,.2,1),background .14s,box-shadow .14s,opacity .14s}.chat-history-tick:hover span{background:#ffffffb8;width:20px}.chat-history-tick:focus-visible span{background:#ffffffb8;width:20px}.chat-history-tick.latest span{background:#ffffffeb;width:7px}.chat-history-nav:hover .chat-history-tick.latest:not(.selected) span,.chat-history-nav:focus-within .chat-history-tick.latest:not(.selected) span{width:7px;box-shadow:none;background:#ffffff47}.chat-history-nav:hover .chat-history-tick.selected span,.chat-history-nav:focus-within .chat-history-tick.selected span{background:#fffffff2;width:28px;box-shadow:0 0 14px #7aa2f76b}.chat-history-nav:hover .chat-history-tick.near-1 span,.chat-history-nav:focus-within .chat-history-tick.near-1 span{background:#ffffff94;width:20px}.chat-history-nav:hover .chat-history-tick.near-2 span,.chat-history-nav:focus-within .chat-history-tick.near-2 span{background:#ffffff6b;width:14px}.chat-history-tick.is-hidden span{opacity:.48}.chat-history-popover{opacity:0;visibility:hidden;pointer-events:none;width:min(320px,100vw - 88px);min-width:min(320px,100vw - 88px);max-height:min(46vh,360px);color:var(--text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#111215f0;border:0;border-radius:14px;gap:7px;margin-left:8px;padding:12px 14px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;transform:translate(-6px);box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 58px #0000005c}.chat-history-nav:hover .chat-history-popover,.chat-history-nav:focus-within .chat-history-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.chat-history-popover strong{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:720;line-height:1.28;overflow:hidden}.chat-history-popover span{color:#ffffffad;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-history-popover small{color:#ffffffa3;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:flex}.chat-history-popover small:before{content:"";opacity:.9;border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff94,inset 5px 0 0 -4px #ffffff94,inset -5px 0 0 -4px #ffffff94}.chat-history-list{flex-direction:column;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.chat-history-item{color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;padding:7px 10px;display:block}.chat-history-item:hover{color:#fffffff0;background:#ffffff13}.chat-history-item:focus-visible{color:#fffffff0;background:#ffffff13}.chat-history-item.active{color:#eef3ff;background:#7aa2f721}.chat-history-item.is-hidden{opacity:.72}.chat-history-item-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.chat-load-earlier{border:1px solid var(--border);background:var(--panel,#fff);color:var(--muted);cursor:pointer;border-radius:999px;align-self:center;margin:4px auto 10px;padding:5px 14px;font-size:12px;transition:background .15s,color .15s}.chat-load-earlier:hover{background:var(--hover,#0000000a);color:var(--text,inherit)}.chat-placeholder{min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:42px 48px;display:flex}.chat-placeholder svg{color:var(--blue);margin-bottom:8px}.chat-placeholder strong{color:var(--text);font-size:20px;font-weight:620;line-height:1.12}.chat-placeholder span{max-width:340px;color:var(--muted);font-size:14px}.project-onboarding{justify-content:center;align-items:center;min-height:100%;padding:48px;display:flex;position:relative;overflow:hidden}.project-onboarding:before{content:"";aspect-ratio:1;filter:blur(24px);opacity:.9;background:radial-gradient(circle at 48% 40%,#ffffff24,#0000 42%),radial-gradient(circle at 50% 54%,#1d9bf033,#0000 64%),radial-gradient(circle at 50% 66%,#00ba7c14,#0000 68%);border-radius:50%;width:min(720px,82vw);position:absolute}.project-onboarding-card{z-index:1;-webkit-backdrop-filter:none;width:min(720px,100%);box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0;display:grid;position:relative}.onboarding-brand{filter:drop-shadow(0 0 16px #fff3)drop-shadow(0 0 26px #1d9bf03d);background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex}.onboarding-brand-mark{object-fit:contain;width:46px;height:31px}.onboarding-brand-wordmark{object-fit:contain;width:118px;height:auto}.project-onboarding h2{color:var(--text);letter-spacing:0;text-shadow:0 0 46px #ffffff2e;max-width:720px;margin:0;font-size:max(34px,min(6vw,74px));font-weight:590;line-height:1.08}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.onboarding-primary{color:#050505;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.onboarding-actions span{color:var(--muted);font-size:12px}.msg{width:auto;max-width:min(920px,100% - 56px);color:var(--text);word-break:break-word;white-space:pre-wrap;border-bottom:0;border-radius:14px;margin:2px 28px;padding:10px 0;position:relative}.msg-body{color:#d8dee8}.msg:hover{background:0 0}.chat-body.mode-default .msg{border-bottom:none}.chat-body.mode-default .msg-assistant{padding:7px 0}.chat-body.mode-default .msg-assistant .msg-label{display:none}.chat-body.mode-default .msg-assistant.first-of-turn .msg-label{display:inline-flex}.chat-body.mode-default .msg-assistant.first-of-turn{margin-top:12px;padding-top:14px}.chat-body.mode-default .msg-assistant.first-of-turn:before,.chat-body.mode-default .msg-result:before{content:"";background:linear-gradient(90deg,#ffffff24,#ffffff09,#0000);height:1px;position:absolute;top:0;left:0;right:0}.msg-assistant.last-of-turn{background:0 0;padding-top:14px;padding-bottom:14px}.msg-assistant.last-of-turn .msg-label{color:var(--muted-strong);margin-bottom:10px;display:inline-flex}.msg-assistant.last-of-turn .msg-body{color:#d8dee8}.ask-card{background:#ffffff06;border-radius:16px;flex-direction:column;gap:18px;max-width:720px;margin-top:16px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ask-question{flex-direction:column;gap:10px;display:flex}.ask-question+.ask-question{border-top:1px solid #ffffff0f;padding-top:18px}.ask-q-head{align-items:center;gap:8px;display:flex}.ask-q-chip{color:#b9e0ff;letter-spacing:.02em;background:#1d9bf024;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ask-q-mode{color:var(--muted);font-size:11px}.ask-q-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.ask-options{flex-direction:column;gap:8px;display:flex}.ask-option{width:100%;color:var(--muted-strong);text-align:left;cursor:pointer;background:#ffffff08;border:0;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 13px;font-size:13px;line-height:1.5;transition:background .12s,box-shadow .12s,color .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ask-option:hover:not(:disabled):not(.ask-custom){color:var(--text);background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff17}.ask-option:disabled{cursor:default}.ask-card.is-locked .ask-option:not(.selected){opacity:.5}.ask-option.selected{color:#eaf4ff;background:#1d9bf01a;box-shadow:inset 0 0 0 1px #1d9bf06b}.ask-mark{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff38}.ask-mark.is-radio{border-radius:50%}.ask-mark.is-check{border-radius:6px}.ask-mark.on{background:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 14px #1d9bf059}.ask-dot{background:#fff;border-radius:50%;width:7px;height:7px}.ask-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ask-option-label{overflow-wrap:anywhere;font-weight:600}.ask-option-desc{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ask-custom{cursor:text;align-items:center}.ask-custom-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;line-height:1.5}.ask-custom-input::placeholder{color:var(--muted)}.ask-actions{align-items:center;gap:12px;display:flex}.ask-submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:9px 22px;font-size:13px;font-weight:700;transition:background .12s,opacity .12s;display:inline-flex}.ask-submit:hover:not(:disabled){background:var(--blue-hover)}.ask-submit:disabled{opacity:.45;cursor:not-allowed}.ask-hint{color:var(--muted);font-size:12px}.ask-locked-hint{color:#7fd1a3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ask-preparing{color:var(--muted);margin-top:6px;font-size:13px;display:inline-block}.suggest-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.suggest-chip{min-height:34px;color:var(--muted-strong);cursor:pointer;background:#ffffff0b;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.suggest-chip:hover:not(:disabled){color:var(--text);background:#ffffff13;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff24}.suggest-chip:disabled{opacity:.55;cursor:not-allowed}.rollback-row{margin-top:8px}.rollback-row .suggest-chip{gap:5px;min-height:28px;padding:4px 11px;font-size:12px;font-weight:500}.ask-answer-chips{flex-wrap:wrap;gap:6px;display:flex}.ask-answer-chip{color:#d7ecff;background:#1d9bf029;border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #1d9bf038}.ask-answer-empty{color:var(--muted);font-size:13px}.chat-body.mode-default .msg-user{margin-top:20px;margin-bottom:12px;padding:14px 16px}.chat-body.mode-default .msg-user:not(:first-child):before{content:"";background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;position:absolute;top:-12px;left:0;right:0}.msg-label{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;font-weight:650;display:inline-flex}.msg-user{background:#7aa2f709;border-top:0;border-bottom-color:#0000;border-radius:15px;box-shadow:inset 2px 0 #7aa2f747,inset 0 0 0 1px #7aa2f70e}.msg-user .msg-label{color:#9ebcff}.msg-attachments{white-space:normal;flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.msg-attachment-thumb{background:#ffffff0b;border-radius:12px;width:118px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.msg-attachment-thumb img{object-fit:cover;background:#ffffff0a;width:118px;height:88px;display:block}.msg-attachment-thumb figcaption,.msg-attachment-file{gap:2px;min-width:0;padding:6px 7px;display:grid}.msg-attachment-thumb figcaption span,.msg-attachment-file span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);font-size:11px;font-weight:650;overflow:hidden}.msg-attachment-thumb figcaption small,.msg-attachment-file small{color:var(--muted);font-size:10px}.msg-attachment-file{background:#ffffff0b;border-radius:12px;min-width:118px;max-width:180px;box-shadow:inset 0 0 0 1px #ffffff12}.msg-assistant{background:0 0}.admin-page{box-sizing:border-box;background:var(--bg);width:100vw;height:100vh;min-height:100vh;color:var(--text);padding:28px;overflow-x:hidden;overflow-y:auto}.admin-page.admin-page-fixed{flex-direction:column;display:flex;overflow:hidden}.admin-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.admin-head-actions{align-items:center;gap:8px;display:flex}.admin-head h1{margin:0;font-size:24px}.admin-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.admin-error,.admin-empty{color:#ffc2c2;background:#ff5c5c14;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.admin-error.compact{margin-top:8px}.admin-empty{color:var(--muted);background:#ffffff0b}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stats div,.admin-node-card{background:#ffffff0a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff12}.admin-stats div{gap:4px;padding:16px;display:grid}.admin-stats strong{font-size:24px}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats.admin-stats-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-category-board{gap:14px;margin-bottom:16px;display:grid}.admin-dashboard-category{min-width:0}.admin-dashboard-category-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.admin-dashboard-category-head strong{color:#f2f7ff;font-size:15px}.admin-dashboard-category-head span{color:var(--muted);font-size:12px}.admin-dashboard-category .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.admin-home{max-width:1120px;margin:0 auto}.admin-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}@media (max-width:1024px){.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-home-grid{grid-template-columns:1fr}}.admin-home-card{min-height:180px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 24px;transition:transform .12s,box-shadow .12s,background .12s;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.admin-home-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 28px #0000004d}.admin-home-icon{color:#9db4ff;background:#7c9cff24;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.admin-home-card h3{margin:0;font-size:17px}.admin-home-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-home-go{color:#9db4ff;align-items:center;gap:4px;margin-top:auto;font-size:13px;display:inline-flex}.admin-kpi-card span{align-items:center;gap:7px;display:inline-flex}.admin-kpi-card small{color:var(--muted);font-size:11px}.admin-range-switch{background:#ffffff0d;border-radius:12px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-range-switch button{min-width:44px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px}.admin-range-switch button.active,.admin-range-switch button:hover{color:#d9efff;background:#1d9bf029}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.admin-business-panel{min-width:0}.admin-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-panel-title h2{margin:0;font-size:17px}.admin-panel-title span{color:var(--muted);font-size:12px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-trend{background:#ffffff0a;border-radius:16px;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:8px;min-height:190px;padding:14px 12px 12px;display:grid;overflow-x:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-trend-item{grid-template-rows:104px auto auto auto;justify-items:center;gap:5px;min-width:42px;display:grid}.admin-trend-bar{background:#0000002e;border-radius:8px;align-items:flex-end;width:100%;max-width:24px;height:104px;display:flex;overflow:hidden}.admin-trend-bar span{background:linear-gradient(#7dd3fc,#38bdf8);border-radius:8px 8px 0 0;width:100%;min-height:4px}.admin-trend-item strong,.admin-trend-item small,.admin-trend-item em{color:var(--muted);text-align:center;font-size:11px;font-style:normal;line-height:1.2}.admin-trend-item small{color:var(--muted-strong);font-weight:700}.admin-business-table{background:#ffffff09;border-radius:14px;margin-top:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-business-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(160px,1.35fr) minmax(110px,.9fr) 82px 82px 110px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.admin-llm-breakdown{margin-top:14px}.admin-lite-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lite-top-table{max-height:360px;overflow:auto}.admin-lite-top-table .admin-business-row.head{z-index:1;background:#1c2028f5;position:-webkit-sticky;position:sticky;top:0}.admin-lite-top-empty{min-height:92px;margin-top:12px}.admin-llm-breakdown-title{color:#ffffff9e;font-size:12px;font-weight:600}.admin-llm-breakdown .admin-business-row{grid-template-columns:minmax(150px,1.6fr) 82px minmax(90px,1fr) 110px}.admin-llm-breakdown .admin-business-row.with-developers{grid-template-columns:minmax(150px,1.6fr) 82px 82px minmax(90px,1fr) 110px}.admin-llm-breakdown .admin-business-row.admin-llm-user-row{grid-template-columns:minmax(120px,1fr) 82px minmax(92px,.9fr) 100px minmax(170px,1.4fr)}.admin-llm-breakdown .admin-business-row.admin-guard-user-row{grid-template-columns:minmax(140px,1.3fr) 82px minmax(120px,1fr) minmax(100px,.9fr) 100px minmax(150px,1.1fr)}.admin-llm-breakdown .admin-business-row.admin-guard-day-row{grid-template-columns:minmax(120px,1fr) 100px 100px}.admin-llm-user-id{color:var(--muted);font-size:11px;font-weight:400;display:block}.admin-free-llm-note{grid-column:1/-1}.admin-business-row.admin-allowlist-row{grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(90px,.8fr) minmax(140px,1fr) 84px}.btn-mini.danger{color:#f28b82;border-color:#f28b8266}.btn-mini.danger:hover:not(:disabled){background:#f28b821f}button.admin-business-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}button.admin-business-row:hover,button.admin-business-row.active{background:#3b82f61f}.admin-business-row:first-child{border-top:0}.admin-business-row.head{color:var(--muted);background:#ffffff0e;font-size:11px;font-weight:700}.admin-business-row strong,.admin-business-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-business-row strong{color:var(--muted-strong)}.admin-business-row span{color:var(--muted)}.admin-search{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-search-box{color:var(--muted);background:#ffffff0d;border-radius:12px;flex:1;align-items:center;gap:8px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-search-box input{color:var(--muted-strong);background:0 0;border:0;outline:none;flex:1;font-size:13px}.admin-search-box input::placeholder{color:var(--muted)}.admin-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:2px;display:inline-flex}.admin-search-clear:hover{color:#d9efff;background:#ffffff14}.admin-search-results{background:#1d9bf00d;border-radius:16px;gap:8px;margin-bottom:16px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #1d9bf024}.admin-search-meta{color:var(--muted);font-size:12px}.admin-app-node-tag{color:var(--muted);font-size:11px;font-style:normal}.admin-node-list{gap:14px;display:grid}.admin-node-card{padding:16px}.admin-node-card.offline{opacity:.76}.admin-node-title,.admin-node-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-node-title{justify-content:space-between;margin-bottom:14px}.admin-node-title h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.admin-node-title span{color:var(--muted);font-size:12px}.admin-node-status{color:var(--muted-strong);background:#ffffff0f;border-radius:999px;padding:4px 9px;font-size:12px}.admin-node-status.online{color:#9ee0b4;background:#3ba55c24}.admin-node-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-metric{background:#00000024;border-radius:12px;gap:3px;padding:10px;display:grid}.admin-metric span,.admin-metric small{color:var(--muted);font-size:11px}.admin-metric strong{font-size:16px}.admin-node-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.admin-node-form input{height:32px;color:var(--text);background:#0003;border:1px solid #ffffff17;border-radius:9px;padding:0 9px}.admin-switch{grid-auto-flow:column;align-items:center}.admin-switch input{width:16px;height:16px}.admin-note{flex:1;min-width:260px}.admin-node-foot{color:var(--muted);margin-top:12px;font-size:12px}.admin-node-actions{align-items:center;gap:8px;margin-top:-4px;display:flex}.admin-apps{gap:8px;margin-top:12px;display:grid}.admin-app-row{background:#ffffff09;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.admin-app-row.action{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;box-shadow:inset 0 0 0 1px #0000}.admin-app-row.action:hover,.admin-app-row.action.active{background:#1d9bf01f;box-shadow:inset 2px 0 #1d9bf0b8,inset 0 0 0 1px #1d9bf02e}.admin-app-row span{color:var(--muted-strong);font-size:13px}.admin-app-row small{color:var(--muted);font-size:11px}.admin-app-publish-map{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-app-publish-map span,.admin-app-publish-map a,.admin-app-publish-map .admin-link-button{color:#b8c7d6;overflow-wrap:anywhere;background:#ffffff0e;border:0;border-radius:999px;max-width:100%;padding:3px 7px;font-size:11px;line-height:1.25;text-decoration:none}.admin-app-publish-map a,.admin-app-publish-map .admin-link-button{align-items:center;gap:4px;display:inline-flex}.admin-app-publish-map .admin-link-button.active,.admin-app-publish-map .admin-link-button:hover{color:#d9efff;background:#1d9bf029}.admin-app-publish-map .admin-publish-state.running{color:#73f2a7;background:#26ba6829}.admin-app-publish-map .admin-publish-state.stopped,.admin-app-publish-map .admin-publish-state.unknown{color:#ffb0b0;background:#ff585826}.admin-observe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-status-card{background:#ffffff0a;border-radius:16px;gap:7px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-status-card>div{color:var(--muted-strong);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-status-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.admin-status-card small{color:var(--muted);font-size:12px}.admin-status-card.ok{box-shadow:inset 2px 0 #00ba7cb8,inset 0 0 0 1px #ffffff14}.admin-status-card.bad{box-shadow:inset 2px 0 #f4212eb8,inset 0 0 0 1px #ffffff14}.admin-section{gap:12px;margin-top:18px;display:grid}.admin-section h2{margin:0;font-size:17px}.admin-empty.compact{border-radius:10px;padding:9px 10px}.admin-gallery-page{padding-bottom:48px}.admin-gallery-console{grid-template-columns:1fr;align-items:start;gap:18px;min-height:auto;display:grid;overflow:visible}.admin-gallery-band{background:#ffffff09;border-radius:12px;align-items:stretch;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.admin-gallery-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;min-width:0;display:grid}.admin-gallery-recommend,.admin-gallery-order-panel,.admin-gallery-display-panel,.admin-gallery-groups,.admin-gallery-group{background:#ffffff0a;border-radius:12px;gap:11px;min-height:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-gallery-row-grid>.admin-gallery-recommend,.admin-gallery-row-grid>.admin-gallery-order-panel,.admin-gallery-row-grid>.admin-gallery-display-panel,.admin-gallery-row-grid>.admin-gallery-groups{box-shadow:none;background:0 0;border-radius:0;padding:0}.admin-gallery-recommend,.admin-gallery-order-panel,.admin-gallery-groups,.admin-gallery-display-panel{overflow:visible}.admin-gallery-recommend{grid-template-rows:auto auto auto minmax(260px,auto)}.admin-gallery-order-panel,.admin-gallery-display-panel{grid-template-rows:auto auto auto;align-content:start}.admin-gallery-display-panel-showcase{grid-template-rows:auto auto minmax(260px,auto);grid-template-columns:repeat(3,minmax(0,1fr))}.admin-gallery-display-panel-showcase>.admin-gallery-panel-head,.admin-gallery-display-panel-showcase>p{grid-column:1/-1}.admin-gallery-official-settings{grid-template-rows:auto auto auto auto auto auto}.admin-gallery-setting-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-right:0;display:grid;overflow:visible}.admin-gallery-setting-block{min-width:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:9px;padding:0;display:grid}.admin-gallery-setting-block h3{color:#ffffffb8;margin:0;font-size:12px;font-weight:760}.admin-gallery-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-gallery-panel-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-gallery-panel-head>span,.admin-gallery-display-group h3 small{color:#85c4fff0;text-align:center;background:#4da6ff1f;border-radius:999px;flex:none;min-width:26px;padding:3px 8px;font-size:11px;font-weight:760}.admin-gallery-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-gallery-head-actions>span{color:#85c4fff0;text-align:center;background:#4da6ff1f;border-radius:999px;min-width:26px;padding:3px 8px;font-size:11px;font-weight:760}.admin-gallery-recommend p,.admin-gallery-order-panel p,.admin-gallery-display-panel p,.admin-gallery-group p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-gallery-subtitle,.admin-gallery-display-group h3{color:var(--text);margin:0;font-size:13px}.admin-gallery-display-group h3{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-gallery-display-group h3 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-gallery-display-group{grid-template-rows:auto minmax(220px,auto);gap:8px;min-height:0;display:grid}.admin-gallery-group{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff14;border-radius:0;gap:9px;padding:0 0 13px;display:grid}.admin-gallery-group:last-of-type{border-bottom:0;padding-bottom:0}.admin-gallery-url-textarea{resize:vertical;min-height:0;color:var(--text);background:#00000047;border:1px solid #ffffff1f;border-radius:12px;padding:8px 10px;font:12px/1.42 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-gallery-keywords{resize:none;height:66px}.admin-gallery-mini-list,.admin-gallery-groups{gap:10px;display:grid}.admin-gallery-mini-list{grid-auto-rows:min-content;align-content:start;min-height:0;max-height:none;padding-right:0;overflow:visible}.admin-gallery-groups{grid-template-rows:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:0;overflow:visible}.admin-gallery-category-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-gallery-category-settings>.admin-gallery-panel-head,.admin-gallery-category-settings>.admin-gallery-rule-note{grid-column:1/-1}.admin-gallery-groups-title{margin:0}.admin-gallery-group-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-gallery-group-actions span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-gallery-mini-item{min-height:42px;color:var(--muted);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.admin-gallery-mini-item.dragging{opacity:.56;box-shadow:inset 0 0 0 1px #4da6ff73}.admin-gallery-mini-copy{flex:1;gap:2px;min-width:0;display:grid}.admin-gallery-mini-copy strong,.admin-gallery-mini-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-gallery-mini-copy strong{color:#ffffffc7;font-size:12px;font-weight:560}.admin-gallery-mini-copy small{color:#ffffff6b;font-size:11px}.admin-gallery-search{background:#0000003d;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.admin-gallery-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-gallery-search span{color:var(--muted);font-size:12px}.admin-gallery-search-results{align-content:start;gap:9px;min-height:0;max-height:520px;padding-right:4px;display:grid;overflow:auto}.admin-gallery-app-card,.admin-gallery-selected{background:#ffffff0b;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.admin-gallery-app-card>div{flex:1;min-width:0}.admin-gallery-app-card strong,.admin-gallery-selected strong{color:var(--text);margin-bottom:4px;display:block}.admin-gallery-app-card p,.admin-gallery-selected span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-gallery-app-card p{-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal;display:block;overflow:visible}.admin-gallery-app-card small{color:#ffffff73;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.admin-gallery-publish-url{color:#5bbcffcc;overflow-wrap:anywhere;margin-top:5px;font-size:11px;text-decoration:none;display:block}.admin-gallery-publish-url:hover{color:#8fd3ff;text-decoration:underline}.admin-gallery-adds{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:210px;display:flex}.admin-gallery-add-icon{flex:0 0 30px;margin-top:26px}.admin-gallery-field{gap:4px;min-width:0;display:grid}.admin-gallery-field span{color:var(--muted);font-size:12px}.admin-gallery-field input,.admin-gallery-field textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text);font:inherit;background:#00000047;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:7px 10px}.admin-gallery-field textarea:focus{box-shadow:none;background:#00000047;border-color:#ffffff29}.admin-gallery-keywords-input{font-size:12px}.admin-gallery-rule-note{margin:0}@media (max-width:1180px){.admin-gallery-console{grid-template-columns:1fr;overflow:visible}.admin-gallery-band,.admin-gallery-band-manual,.admin-gallery-band-showcase,.admin-gallery-band-official,.admin-gallery-row-grid,.admin-gallery-category-settings,.admin-gallery-display-panel-showcase{grid-template-columns:1fr}.admin-gallery-category-settings>.admin-gallery-panel-head,.admin-gallery-category-settings>.admin-gallery-rule-note,.admin-gallery-display-panel-showcase>.admin-gallery-panel-head,.admin-gallery-display-panel-showcase>p{grid-column:auto}.admin-gallery-search-results{min-height:360px}}.admin-probe-list{gap:10px;display:grid}.admin-probe-row{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-probe-row.ok{box-shadow:inset 2px 0 #00ba7cb8,inset 0 0 0 1px #ffffff14}.admin-probe-row.bad{box-shadow:inset 2px 0 #f4212eb8,inset 0 0 0 1px #ffffff14}.admin-probe-row div{gap:3px;min-width:0;display:grid}.admin-probe-row strong,.admin-probe-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-probe-row span,.admin-probe-row small{color:var(--muted);font-size:12px}.admin-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-app-detail{background:#ffffff0a;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-detail-title{gap:3px;margin-bottom:12px;display:grid}.admin-detail-title strong{font-size:16px}.admin-detail-title span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-item{background:#00000024;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.admin-detail-item span{color:var(--muted);font-size:11px}.admin-detail-item strong,.admin-detail-item a{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-detail-item a{color:#8fd0ff;text-decoration:none}.admin-detail-item a:hover{text-decoration:underline}.admin-terminal{border-top:1px solid #ffffff14;gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-terminal.compact{border:1px solid var(--line-soft);background:#00000029;border-radius:10px;margin-top:8px;padding:10px}.admin-terminal-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-terminal-head strong{font-size:14px}.admin-terminal-head span{color:var(--muted);font-size:12px}.admin-terminal-presets,.admin-terminal-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-terminal-form input{min-width:260px;height:34px;color:var(--text);font-family:var(--font-mono);background:#0000003d;border:1px solid #ffffff17;border-radius:10px;outline:0;flex:1;padding:0 10px;font-size:12px}.admin-terminal-form input:focus{border-color:#1d9bf08a;box-shadow:0 0 0 3px #1d9bf01f}.admin-terminal-output{gap:8px;display:grid}.admin-terminal-output div{color:var(--muted);font-family:var(--font-mono);font-size:12px}.admin-terminal-output pre{color:#d7d7d7;max-height:280px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#00000057;border-radius:12px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.admin-terminal-output pre.stderr{color:#ffb4bb;background:#f4212e1f}.admin-config-toolbar{background:#ffffff0a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-toolbar label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-config-toolbar select,.admin-config-toolbar input{height:32px;color:var(--text);background:#0000003d;border:1px solid #ffffff17;border-radius:10px;outline:0;padding:0 10px}.admin-config-toolbar input{width:min(360px,58vw)}.admin-config-toolbar span{color:var(--muted);font-size:12px}.admin-config-console{grid-template-columns:minmax(360px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.admin-config-selector{flex-direction:column;gap:12px;display:flex}.admin-config-selector h2,.admin-config-file-head h2,.admin-config-overview h2{align-items:center;gap:8px;margin:0;display:inline-flex}.admin-config-selector-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-config-selector-head span{color:var(--muted);flex:none;font-size:12px}.admin-config-file-list{gap:12px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.admin-config-file-group{gap:7px;display:grid}.admin-config-file-group-title{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.admin-config-file-option{width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-file-option:hover{background:#ffffff12}.admin-config-file-option.active{background:#1d9bf024;box-shadow:inset 0 0 0 1px #1d9bf06b}.admin-config-file-service{color:#9ee0b4;text-align:center;background:#00ba7c21;border-radius:999px;min-width:54px;padding:4px 7px;font-size:11px;font-weight:700}.admin-config-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:11px;overflow:hidden}.admin-config-file-option small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.admin-config-file-meta,.admin-config-file-actions{flex-direction:column;gap:8px;display:flex}.admin-config-file-meta{color:var(--muted);word-break:break-all;background:#ffffff0a;border-radius:12px;padding:12px;font-size:12px}.admin-config-file-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-config-file-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-config-file-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-config-file-textarea{resize:vertical;width:100%;min-height:620px;color:var(--text);font-family:var(--font-mono);white-space:pre;background:#0000004d;border:1px solid #ffffff17;border-radius:14px;outline:0;padding:14px;font-size:12px;line-height:1.58}.admin-config-file-textarea:focus{border-color:#1d9bf08a;box-shadow:0 0 0 3px #1d9bf01f}.admin-config-overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.admin-config-node-card{background:#ffffff0a;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-node-card>span,.admin-config-node-card small{color:var(--muted);font-size:12px}.admin-config-node-card small.bad{color:#ffb4bb}.admin-config-node-files{flex-wrap:wrap;gap:6px;display:flex}.admin-config-node-files span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);border-radius:999px;padding:5px 8px;font-size:11px;overflow:hidden}.admin-config-node-files span.ok{color:#9ee0b4;background:#00ba7c1f}.admin-config-node-files span.bad{color:#ffb4bb;background:#f4212e1f}.admin-terminal-output.error{background:#f4212e14;border-color:#f4212e52}.admin-config-section h2{align-items:center;gap:8px;display:inline-flex}.admin-config-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-config-sources button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-family:var(--font-mono);background:#ffffff0e;border:0;border-radius:999px;padding:5px 9px;font-size:11px;overflow:hidden}.admin-config-sources button:not(:disabled):hover{filter:brightness(1.18)}.admin-config-sources button:disabled{cursor:not-allowed;opacity:.72}.admin-config-sources button.ok{color:#9ee0b4;background:#00ba7c1f}.admin-config-sources button.bad{color:#ffb4bb;background:#f4212e1f}.admin-config-table{background:#ffffff09;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-row{border-top:1px solid #ffffff0f;grid-template-columns:110px minmax(180px,.9fr) minmax(220px,1.4fr) minmax(240px,1fr);align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.admin-config-row:first-child{border-top:0}.admin-config-row.head{color:var(--muted);background:#ffffff0e;font-size:11px;font-weight:700}.admin-config-row span,.admin-config-row strong,.admin-config-row code,.admin-config-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-config-row span{color:var(--muted-strong);font-size:12px}.admin-config-row strong{font-size:12px}.admin-config-row code,.admin-config-row small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.admin-config-row code.sensitive{color:#ffd98f}.admin-config-editor{background:#ffffff0a;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-editor p,.admin-muted{color:var(--muted);margin:3px 0 0;font-size:12px}.admin-config-editor-textarea{resize:vertical;width:100%;min-height:460px;color:var(--text);font-family:var(--font-mono);background:#00000047;border:1px solid #ffffff17;border-radius:14px;outline:0;padding:12px;font-size:12px;line-height:1.55}.admin-config-editor-textarea:focus{border-color:#1d9bf08a;box-shadow:0 0 0 3px #1d9bf01f}@media (max-width:900px){.admin-page{padding:18px}.admin-head,.admin-node-title{flex-direction:column;align-items:flex-start}.admin-head-actions{flex-wrap:wrap}.admin-stats,.admin-observe-grid,.admin-dashboard-grid,.admin-lite-top-grid,.admin-node-metrics,.admin-metric-grid,.admin-detail-grid,.admin-stats.admin-stats-wide{grid-template-columns:1fr}.admin-panel-title{flex-direction:column;align-items:flex-start}.admin-business-row{grid-template-columns:1fr;gap:4px}.admin-probe-row,.admin-terminal-head,.admin-terminal-form{flex-direction:column;align-items:flex-start}.admin-terminal-form input{width:100%;min-width:0}.admin-config-toolbar input{width:100%}.admin-config-console{grid-template-columns:1fr}.admin-config-file-textarea{min-height:460px}.admin-config-row{grid-template-columns:1fr;gap:4px}}.msg-assistant .msg-label{color:#aeb7c3}.msg-thinking{color:#f1d77a;background:#ffd4000a;border-left:0;font-size:13px;box-shadow:inset 2px 0 #ffd400b3}.msg-thinking .msg-label{color:var(--yellow)}.msg-system{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:7px;font-size:12px;display:inline-flex}.msg-system-success{color:var(--green);background:0 0;font-weight:500}.msg-system-fail{color:#ff9aa1;font-weight:500}.msg-error{color:#ff9aa1;box-shadow:none;background:0 0;border-top:0;border-bottom-color:#0000}.msg-error .msg-label{color:#ff9aa1}.msg-result{color:#d8dee8;box-shadow:none;background:0 0;border-top:0;border-bottom-color:#0000;margin-top:12px;padding-top:14px}.msg-result .msg-label{color:var(--muted-strong);margin-bottom:10px}.msg-tool,.msg-tool-result{padding:0}.msg-tool>summary,.msg-tool-result>summary{cursor:pointer;align-items:center;gap:12px;min-height:42px;padding:0 12px;list-style:none;display:flex}.msg-tool>summary::-webkit-details-marker{display:none}.msg-tool-result>summary::-webkit-details-marker{display:none}.msg-tool .msg-label,.msg-tool-result .msg-label{border-radius:var(--radius-full);background:var(--blue-soft);color:var(--blue);font-family:var(--font-mono);flex:none;margin:0;padding:4px 8px}.msg-tool-result .msg-label{background:var(--green-soft);color:var(--green)}.msg-tool-result.is-error .msg-label{background:var(--red-soft);color:#ff9aa1}.tool-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono);flex:1;font-size:12px;overflow:hidden}.tool-detail{background:var(--field);color:#d7dbdc;max-height:320px;font-family:var(--font-mono);box-shadow:inset 0 1px 0 var(--edge-faint);border-top:0;margin:0;padding:12px;font-size:12px;line-height:1.56;overflow:auto}.cursor{color:var(--blue);animation:1s infinite blink}.msg-body .markdown{white-space:normal}.msg-body .markdown p{white-space:pre-wrap}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 10px;line-height:1.62}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text);margin:18px 0 10px;line-height:1.25}.markdown h1{font-size:20px}.markdown h2{font-size:18px}.markdown h3{font-size:16px}.markdown h4{font-size:15px}.markdown ul,.markdown ol{margin:8px 0 12px;padding-left:22px}.markdown li{margin:5px 0}.markdown strong{color:var(--text);font-weight:650}.markdown em{color:var(--muted-strong)}.markdown code{background:var(--panel-raised);color:#8ecdf8;font-family:var(--font-mono);border-radius:5px;padding:2px 6px;font-size:13px}.markdown pre{border-radius:var(--radius);background:var(--field);color:#d7dbdc;box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;margin:8px 0;padding:12px;font-size:13px;overflow-x:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown blockquote{color:var(--muted-strong);border-left:0;margin:14px 0;padding:6px 14px;box-shadow:inset 3px 0 #ffffff2e}.markdown a{color:var(--blue);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown table{border-collapse:separate;border-spacing:0;width:100%;margin:8px 0;font-size:13px}.markdown th,.markdown td{text-align:left;box-shadow:inset 1px 0 0 var(--edge-faint), inset 0 1px 0 var(--edge-faint);border:0;padding:7px 9px}.markdown th{background:var(--panel-raised);color:var(--text)}.markdown hr{background:linear-gradient(90deg,#ffffff29,#ffffff0e,#0000);border:0;height:1px;margin:24px 0}.chat-input{background:linear-gradient(to top, #000000b8, #00000057), var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(145%);border-top:0;border-radius:0 0 18px 18px;padding:9px 12px 11px;display:block;position:relative;box-shadow:0 -18px 40px #00000029}.composer{min-height:86px;box-shadow:inset 0 0 0 1px var(--edge-faint), 0 18px 44px #0003;background:#ffffff0b;border-radius:18px;grid-template-rows:auto minmax(36px,auto) auto;gap:5px;padding:8px;display:grid;position:relative}.composer:focus-within{box-shadow:inset 0 0 0 1px #1d9bf057,0 18px 44px #0003}.composer.drag-over{box-shadow:inset 0 0 0 1px #1d9bf0b8,0 18px 44px #0003}.composer-drop-hint{z-index:2;pointer-events:none;color:#d7ecff;-webkit-backdrop-filter:blur(8px);background:#1d9bf024;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;top:6px;bottom:6px;left:6px;right:6px;box-shadow:inset 0 0 0 1px #1d9bf066}.composer-attachments{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.attachment-chip{border-radius:var(--radius-full);max-width:220px;height:24px;color:var(--muted-strong);background:#ffffff0f;align-items:center;gap:5px;padding:0 4px 0 7px;font-size:12px;display:inline-flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.attachment-chip button:hover{color:var(--text);background:#ffffff14}.composer-errors{flex-wrap:wrap;gap:5px;min-width:0;padding-top:2px;display:flex}.error-pill{border-radius:var(--radius-full);background:var(--red-soft);color:#ffb1b6;border:1px solid #f4212e47;flex-direction:column;max-width:100%;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex;overflow:hidden}.error-pill:hover{background:#f4212e2e;border-color:#f4212e66}.error-pill-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;height:24px;padding:0 4px 0 8px;display:inline-flex}.error-pill-head .error-pill-icon{color:#ff8a91;flex:none;display:inline-flex}.error-pill-head .error-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:280px;overflow:hidden}.error-pill-head .error-pill-kind{letter-spacing:.04em;text-transform:uppercase;color:#ffb1b6bf;flex:none;font-size:10px}.error-pill-head button{color:#ffb1b6;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;padding:0;display:inline-flex}.error-pill-head button:hover{color:#fff;background:#f4212e38}.error-pill-detail{color:#ffd0d3;white-space:pre-wrap;word-break:break-word;border-top:1px solid #f4212e38;max-height:220px;padding:4px 10px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;overflow-y:auto}.error-pill-detail .error-pill-loc{color:#ffb1b6d9;margin-bottom:4px;font-family:-apple-system,PingFang SC,Segoe UI,sans-serif;font-size:11px;display:block}.composer-queue{flex-direction:column;gap:4px;min-width:0;padding-bottom:2px;display:flex}.composer-queue-head{letter-spacing:.02em;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.composer-queue-paused{color:#f0c674;background:#f0c67414;border:1px solid #f0c67438;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:11px;display:flex}.composer-queue-paused span{flex:1;min-width:0}.composer-queue-paused button{border-radius:var(--radius-full);color:#f0c674;cursor:pointer;background:0 0;border:1px solid #f0c67459;flex:none;padding:2px 8px;font-size:11px;transition:background .15s}.composer-queue-paused button:hover{background:#f0c67424}.composer-queue-items{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-chip{border-radius:var(--radius-full);max-width:100%;height:24px;color:var(--muted-strong);background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:6px;padding:0 4px 0 6px;font-size:12px;display:inline-flex}.queue-chip-index{width:16px;height:16px;color:var(--muted-strong);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.queue-chip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.queue-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-chip button:hover{color:var(--text);background:#ffffff14}.composer-watchdog{color:#ffe2a8eb;background:#ffc45717;border:1px solid #ffc4573d;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:12px;display:flex}.composer-watchdog span{flex:auto;min-width:0}.composer-watchdog button{color:#ffebc2f2;cursor:pointer;background:#ffc4571f;border:1px solid #ffc4574d;border-radius:999px;flex:none;height:24px;padding:0 9px;font-size:12px;font-weight:650}.composer-watchdog button:hover{background:#ffc4572e;border-color:#ffc45773}.composer-watchdog.info{color:var(--muted-strong);background:#ffffff0d;border-color:#ffffff1f}.composer-watchdog.info button{color:var(--text,#ffffffe6);background:#ffffff0f;border-color:#ffffff29}.composer-watchdog.info button:hover{background:#ffffff1a;border-color:#ffffff3d}.composer-watchdog-spin{animation:1.1s linear infinite spin}.composer textarea{resize:none;min-height:36px;max-height:176px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:2px;font-size:13px;line-height:1.4;overflow-y:hidden}.composer textarea::placeholder{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.composer-tools,.composer-actions{align-items:center;gap:5px;min-width:0;display:flex}.composer-actions{justify-content:flex-end;margin-left:auto}.composer-tool,.model-picker{border-radius:var(--radius-full);height:26px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.composer-tool:hover,.model-picker:hover{background:var(--panel-hover);color:var(--text)}.composer-tool input{display:none}.composer-tool:has(input:disabled){opacity:.45;cursor:not-allowed}.model-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:160px;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:12px;font-weight:650;overflow:hidden}.model-picker option{background:var(--panel);color:var(--text)}.send-btn,.chat-input .btn-cancel{border-radius:var(--radius-full);border:0;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.send-btn{background:var(--blue);color:#fff}.send-btn:hover:not(:disabled){background:var(--blue-hover);color:#fff}.send-btn.is-canceling{color:#ff5b72;background:#f43f5e24}.send-btn.is-canceling:hover:not(:disabled){color:#fff;background:#f43f5e38}.send-btn:disabled{background:var(--panel-raised);color:var(--muted)}.chat-input .btn-cancel{background:var(--red-soft);color:var(--red)}.preview-pane{opacity:1;visibility:visible;isolation:isolate;contain:layout paint style;clip-path:inset(0 round 18px);will-change:opacity;background:0 0;border-left:0;border-radius:18px;min-width:0;min-height:0;margin:8px 8px 8px 0;transition:opacity .18s 80ms,margin .42s cubic-bezier(.22,.8,.2,1),visibility linear;position:relative;overflow:hidden;container-type:inline-size}.preview-surface{border-radius:inherit;clip-path:inset(0 round 18px);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1;will-change:opacity;background:linear-gradient(90deg,#ffffff09,#0000 18px),radial-gradient(circle at 50% 0,#1d9bf009,#0000 340px),#08090a;flex-direction:column;width:max(100%,400px);height:100%;margin-left:auto;transition:opacity .18s 90ms,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 18px 0 36px #ffffff03,-14px 0 34px #0003}.app:not(.preview-open) .preview-pane{opacity:0;visibility:hidden;pointer-events:none;margin-right:0;transition:opacity .14s,margin .36s cubic-bezier(.22,.8,.2,1),visibility 0s linear .52s}.app:not(.preview-open) .preview-surface{opacity:0;box-shadow:none;transition:opacity .12s,box-shadow .12s}.preview-resizer{cursor:col-resize;touch-action:none;opacity:1;background:0 0;min-width:8px;min-height:0;margin:8px 0;transition:opacity .22s,min-width .36s cubic-bezier(.28,0,.24,1);position:relative}.app:not(.preview-open) .preview-resizer{pointer-events:none;opacity:0;min-width:0}.preview-resizer:before{content:"";opacity:.42;background:#ffffff09;border-radius:999px;transition:opacity .16s,background .16s,transform .16s;position:absolute;top:14px;bottom:14px;left:3px;right:3px}.preview-resizer:hover:before,body.is-resizing-preview .preview-resizer:before{opacity:1;background:#1d9bf052;transform:scaleX(1.35)}body.is-resizing-preview{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.is-resizing-preview .app,body.is-resizing-preview .preview-pane,body.is-resizing-preview .preview-surface{transition:none}body.is-resizing-preview iframe{pointer-events:none}.preview-header{--top-action-height:30px;--top-action-gap:6px;--top-action-pad-x:8px;--top-action-font-size:13px;--top-action-font-weight:650;--top-action-icon:15px;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#0a0b0cc7;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""url url";align-items:center;gap:8px;min-height:70px;padding:8px 10px;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000024}.preview-title{grid-area:title;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:650;display:flex}.preview-title-icon{width:24px;height:24px}.preview-address{border-radius:var(--radius);background:var(--field);min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;grid-area:url;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.preview-address:focus-within{box-shadow:inset 0 0 0 1px #1d9bf085,0 0 0 3px #1d9bf01f}.preview-address-label{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;padding-left:8px;font-size:11px;font-weight:650}.preview-address input{min-width:0;height:100%;color:var(--muted-strong);font-family:var(--font-sans);background:0 0;border:0;outline:0;font-size:13px}.preview-address input::-moz-selection{background:#7aa2f759}.preview-address input::selection{background:#7aa2f759}.preview-header .url{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--pill);min-width:0;color:var(--muted-strong);background:var(--field);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;padding:8px 10px;font-size:12px;overflow:hidden}.preview-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.preview-header button,.preview-action-link{min-height:var(--top-action-height);padding:0 var(--top-action-pad-x);border-radius:var(--pill);justify-content:center;align-items:center;gap:var(--top-action-gap);color:var(--text);font-size:var(--top-action-font-size);font-weight:var(--top-action-font-weight);background:0 0;border:0;text-decoration:none;transition:width .26s cubic-bezier(.18,.88,.18,1),min-width .26s cubic-bezier(.18,.88,.18,1),padding .26s cubic-bezier(.18,.88,.18,1),gap .26s cubic-bezier(.18,.88,.18,1),background .16s,color .16s,opacity .16s;display:inline-flex;overflow:hidden}.preview-header button svg,.preview-action-link svg{width:var(--top-action-icon);height:var(--top-action-icon);flex:none}.preview-action-link{width:auto;padding:0 8px}.preview-header button:hover:not(:disabled),.preview-action-link:hover{background:var(--panel-hover)}.preview-action-text{white-space:nowrap;opacity:1;max-width:7.2em;transition:max-width .26s cubic-bezier(.18,.88,.18,1),opacity .16s,transform .22s;display:inline-block;overflow:hidden;transform:translate(0)}.preview-address-copy,.preview-address-refresh{min-width:0;height:24px;margin-right:3px;min-height:24px!important;color:var(--muted-strong)!important;padding:0 7px!important;font-size:12px!important}.preview-address-copy{margin-right:0}.preview-address-refresh{margin-right:3px}.preview-header .preview-publish-btn{background:var(--blue);color:#fff;padding:0 11px}.preview-header .preview-publish-btn:hover:not(:disabled){background:var(--blue-hover)}.preview-header button:disabled{opacity:.42}.preview-header .preview-edit-btn.active{background:var(--blue-soft);color:var(--blue)}.preview-header .preview-diagnostics-btn.active{background:var(--yellow-soft);color:var(--yellow)}.preview-close-btn{width:28px;padding:0}@container (width<=440px){.preview-action-text{display:none}.preview-header button,.preview-action-link{gap:0;width:28px;min-width:28px;padding:0}.preview-header .preview-publish-btn{width:30px;padding:0}.preview-address-copy,.preview-address-refresh{width:24px;padding:0!important}}.publish-modal-layer{z-index:5;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 22%,#1d9bf024,#0000 300px),#000000ad;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.diagnostics-panel{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(140%);background:radial-gradient(circle at 18% 0,#ffd40014,#0000 280px),#0d0e0ff0;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);max-height:min(58vh,560px);display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 70px #00000075}.diagnostics-head{border-bottom:1px solid var(--edge-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.diagnostics-head>div{gap:3px;min-width:0;display:grid}.diagnostics-head strong{font-size:14px}.diagnostics-head span{color:var(--muted);font-size:12px}.diagnostics-close{border-radius:var(--radius-full);border:0;outline:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:inline-flex;color:#ffffff9e!important;box-shadow:none!important;background:0 0!important;padding:0!important}.diagnostics-close:hover{color:var(--text)!important;background:#ffffff14!important}.diagnostics-close:active{transform:scale(.94)}.diagnostics-close:focus-visible{box-shadow:0 0 0 3px #1d9bf02e!important}.diagnostics-actions{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.diagnostics-actions button{border-radius:var(--pill);background:var(--panel-raised);min-height:28px;color:var(--text);border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.diagnostics-actions button.primary{background:var(--blue);color:#fff}.diagnostics-actions button:hover:not(:disabled){background:var(--panel-hover)}.diagnostics-actions button.primary:hover:not(:disabled){background:var(--blue-hover)}.diagnostics-error{background:var(--red-soft);color:#ffb4bb;word-break:break-word;border-radius:12px;margin:10px 14px 0;padding:8px 10px;font-size:12px}.diagnostics-content{gap:10px;min-height:0;padding:12px 14px 14px;display:grid;overflow:auto}.diagnostics-meta{flex-wrap:wrap;gap:6px;display:flex}.diagnostics-meta span{background:var(--field);color:var(--muted-strong);font-family:var(--font-mono);border-radius:999px;padding:4px 7px;font-size:11px}.diagnostics-log-block{gap:5px;min-width:0;display:grid}.diagnostics-log-block h3{color:var(--muted-strong);margin:0;font-size:12px;font-weight:700}.diagnostics-log-block pre{color:#d7d7d7;max-height:190px;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#00000061;border-radius:12px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.diagnostics-empty{color:var(--muted);padding:18px 14px 20px;font-size:13px}.publish-modal{width:min(480px,100% - 28px);max-height:calc(100% - 36px);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff13,#0000 280px),linear-gradient(#ffffff09,#0000 42%),#101112;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 90px #00000080}.publish-modal-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.publish-eyebrow{color:var(--blue);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.publish-modal h2{letter-spacing:0;margin:0;font-size:22px;font-weight:700}.publish-close{width:28px;height:28px;color:var(--muted-strong)!important;background:#ffffff0e!important;padding:0!important}.publish-modal button:focus,.publish-modal input:focus{outline:none}.publish-modal button{border:0}.publish-close:focus-visible{box-shadow:inset 0 0 0 1px #ffffff24}.publish-form{gap:14px;min-height:0;padding-right:2px;display:grid;overflow:auto}.publish-field{gap:8px;display:grid}.publish-field>span{color:var(--muted-strong);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.publish-site-card{background:radial-gradient(circle at 12% 8%,#1d9bf029,#0000 220px),#ffffff0b;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:104px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-name-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;min-width:0;display:grid}.publish-site-name{gap:5px;width:100%;min-width:0;display:grid}.publish-site-name span{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.publish-field input,.publish-site-name input{box-sizing:border-box;width:100%;min-width:0;height:34px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:12px;outline:0;padding:0;font-size:20px;font-weight:700}.publish-site-name input:focus{background:#ffffff0b;padding:0 8px;box-shadow:inset 0 0 0 1px #1d9bf061}.publish-slug-row{background:#ffffff09;border-radius:12px;align-items:center;gap:6px;min-width:0;height:38px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.publish-slug-row .publish-slug-input{width:auto;min-width:0;height:34px;color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:auto;padding:0 4px}.publish-slug-scheme{margin-right:-4px}.publish-readonly-field>span.publish-alias-label{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.publish-slug-suggest{color:var(--accent,#8ab4ff);font-size:12px;font-family:var(--font-mono);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.publish-slug-suffix{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:13px}.publish-slug-count{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;opacity:.75;flex:none;font-size:11px}.publish-slug-hint{color:#ffffff73;font-size:12px;line-height:1.4}.publish-slug-warn{color:#f0a94b}.publish-slug-bind-btn{color:#0b0c0e;background:var(--accent,#8ab4ff);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:none;height:28px;padding:0 10px;font-size:12px;font-weight:600}.publish-slug-bind-btn:disabled{opacity:.6;cursor:default}.publish-logo-stack{justify-items:center;gap:6px;display:grid}.publish-logo-stack>span{color:var(--muted);font-size:11px;font-weight:650}.publish-logo-preview{background:#00000038;border-radius:18px;place-items:center;width:68px;height:68px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 26px #0000002e}.publish-logo-preview:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #1d9bf047,0 10px 26px #0000002e}.publish-logo-input{display:none}.publish-logo-preview .publish-logo-default{object-fit:contain;width:40px;height:40px}.publish-logo-preview .publish-logo-custom{object-fit:cover;width:100%;height:100%}.publish-logo-upload-mark{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 3px #101112,0 8px 16px #00000042}.publish-access-options{background:#ffffff0b;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.publish-access-options button{min-height:40px;color:var(--muted-strong);box-shadow:none;background:0 0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:650;line-height:1;display:inline-flex}.publish-access-options button svg{flex:none;width:16px;height:16px}.publish-access-options button:focus-visible{box-shadow:inset 0 0 0 1px #1d9bf047}.publish-url-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-url-mode-options button{flex-direction:column;gap:4px;min-width:0;min-height:52px;line-height:1.2}.publish-url-mode-options button span,.publish-url-mode-options button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.publish-url-mode-options button small{color:var(--muted);font-size:10px;font-weight:500}.publish-url-mode-options button.active small{color:#e8f6ffb3}.publish-check-option{color:var(--muted-strong);background:#ffffff09;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.publish-check-option small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.publish-check-option:has(input:disabled){opacity:.58}.publish-readonly-field{gap:7px;display:grid}.publish-readonly-field>span{color:var(--muted-strong);font-size:13px;font-weight:650}.publish-url-readonly{height:40px;color:var(--muted);background:#ffffff09;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.publish-url-readonly code{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.publish-status{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.publish-audit-progress{background:linear-gradient(#70f3cc14,#72c7ff0a),#ffffff0b;border-radius:12px;gap:8px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #9aece024}.publish-audit-head{color:#ffffffe6;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.publish-audit-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-audit-head em{color:#9af3dd;font-style:normal;font-weight:820}.publish-audit-track{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.publish-audit-track span{border-radius:inherit;background:linear-gradient(90deg,#70f3cc,#7bd7f6),#70f3cc;height:100%;transition:width .42s;display:block;box-shadow:0 0 22px #70f3cc47}.publish-audit-progress.passed .publish-audit-track span{background:linear-gradient(90deg,#8be7c9,#65d6a4),#65d6a4}.publish-audit-progress small{color:#ffffff7a;font-size:11px;line-height:1.35}.publish-audit-result{background:linear-gradient(#fb71851a,#fbbf240a),#ffffff0b;border-radius:14px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fb718533}.publish-audit-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publish-audit-result-head>div{gap:4px;min-width:0;display:grid}.publish-audit-result-head strong{color:#fffffff2;font-size:13px}.publish-audit-result-head span{color:#ffffffa8;font-size:12px;line-height:1.5}.publish-audit-result-head em{color:#ffd0d7;background:#fb718524;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.publish-audit-findings{gap:8px;display:grid}.publish-audit-finding{background:#ffffff0b;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px;display:grid}.publish-audit-finding>span{color:#ffd0d7;background:#fb718521;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.publish-audit-finding div{gap:3px;min-width:0;display:grid}.publish-audit-finding strong{color:#ffffffe6;font-size:12px}.publish-audit-finding small{color:#ffffff75;word-break:break-all;font-size:11px}.publish-audit-finding p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.5}.publish-audit-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publish-audit-result-actions button{border-radius:10px;min-height:32px;padding:0 12px;font-weight:700}.publish-audit-result-actions button.primary{color:#eaf6ff;background:linear-gradient(#1d9bf047,#1d9bf02e),#ffffff0f;box-shadow:inset 0 0 0 1px #7dd3fc38,0 8px 18px #0000002e}.publish-audit-result-actions button.primary:hover:not(:disabled){background:linear-gradient(#1d9bf05c,#1d9bf038),#ffffff14}.publish-audit-result-actions button.primary:disabled{opacity:.68;cursor:wait}.publish-audit-result-actions small{color:#ffffff80;font-size:11px}.publish-status.error{color:#ffb4b4;background:#f43f5e1f}.publish-status.success{color:#92e6c5;background:#00ba7c1c;flex-direction:column;align-items:stretch;gap:10px}.publish-status button{min-height:26px;color:inherit;background:#ffffff0f;padding:0 8px}.publish-success-head{align-items:center;gap:6px;font-weight:600;display:flex}.publish-share-preview{color:#d6f7ea;background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.7;position:relative}.publish-share-card .publish-share-preview{margin-top:2px}.publish-share-preview.empty{color:#ffffff75}.publish-share-text{white-space:pre-wrap;word-break:break-all;padding-right:96px}.publish-share-copy{color:#c8f8e4;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-height:28px;padding:0 9px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #92e6c52e}.publish-share-copy:disabled{opacity:.45;cursor:not-allowed}.publish-status code{color:#c8f8e4;max-width:240px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.publish-modal-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:12px;display:flex}.publish-modal-actions button{min-width:82px;min-height:38px;color:var(--text);background:#ffffff0f;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.publish-modal-actions button.primary{background:var(--blue);color:#fff}.publish-modal{background:radial-gradient(circle at 18% 0,#7bd7f61c,#0000 330px),linear-gradient(#ffffff0d,#0000 42%),#101112;border-radius:26px;width:min(820px,100% - 28px);padding:0;overflow:hidden}.publish-modal-head{border-bottom:1px solid #ffffff12;margin:0;padding:22px 24px 18px}.publish-modal-head>div{min-width:0}.publish-modal-head p{color:#ffffff8a;max-width:620px;margin:8px 0 0;font-size:13px;font-weight:560;line-height:1.55}.publish-close{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;color:#ffffffb8!important;box-shadow:none!important;background:#ffffff13!important}.publish-close:hover:not(:disabled){color:#fff!important;background:#ffffff1f!important}.publish-form{gap:16px;padding:20px 24px 2px}.publish-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.publish-field-label span,.publish-readonly-field>span,.publish-field>span{color:#ffffffbd;font-size:13px;font-weight:760}.publish-field-label small{color:#ffffff6b;text-align:right;font-size:12px;font-weight:560;line-height:1.4}.publish-media-field{gap:10px;display:grid}.publish-media-preview{aspect-ratio:16/9;background:#070b10;border-radius:20px;width:100%;min-height:220px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 52px #00000047}.publish-media-preview img,.publish-media-preview video,.publish-media-auto-frame,.publish-media-auto-frame img{width:100%;height:100%;display:block}.publish-media-preview img,.publish-media-preview video{object-fit:cover}.publish-media-auto-frame{background:#08090a;position:relative;overflow:hidden}.publish-media-auto-frame img{object-fit:cover;background:#08090a}.publish-media-auto-frame iframe{pointer-events:none;transform-origin:0 0;border:0;width:1440px;height:810px;position:absolute;top:0;left:0;transform:scale(.33)}.publish-media-preview.is-auto:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000047),radial-gradient(circle at 50% 0,#7bd7f61f,#0000 42%);position:absolute;top:0;bottom:0;left:0;right:0}.publish-media-mode-badge{z-index:1;color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 0 0 1px #ffffff1c}.publish-media-overlay{z-index:1;color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 0 0 1px #ffffff1c}.publish-media-name{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:560;overflow:hidden}.publish-media-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-media-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.publish-media-foot button{color:#ffffffb8;background:#ffffff12;border-radius:999px;flex:none;min-height:28px;padding:0 8px;font-size:11.5px;font-weight:720}.publish-media-foot button:hover{color:#fff;background:#ffffff1f}.publish-media-foot button:disabled{cursor:not-allowed;opacity:.58}.publish-site-card{background:radial-gradient(circle at 10% 0,#7bd7f621,#0000 220px),#ffffff0b;border-radius:18px;grid-template-columns:minmax(0,1fr);min-height:92px;padding:14px}.publish-site-name input{box-sizing:border-box;background:#0000002e;border-radius:12px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:20px;box-shadow:inset 0 0 0 1px #ffffff12}.publish-site-name input:focus{padding:0 10px}.publish-check-option{background:#ffffff0a;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;min-height:58px;padding:13px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-check-option input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.publish-check-option span{color:#ffffffc2;font-size:13px;font-weight:740;line-height:1.35}.publish-check-option small{color:#ffffff73;margin-top:3px;font-size:12px;font-weight:560;line-height:1.45;display:block}.publish-status{border-radius:14px}.publish-modal-actions{border-top:1px solid #ffffff12;margin-top:0;padding:16px 24px 20px}@media (max-width:760px){.publish-modal{width:min(100%,100vw - 24px)}.publish-modal-head,.publish-form,.publish-modal-actions{padding-left:16px;padding-right:16px}.publish-field-label{display:grid}.publish-field-label small{text-align:left}.publish-media-preview{min-height:168px}.publish-media-foot{flex-direction:column;align-items:stretch}.publish-media-actions{flex-wrap:wrap;justify-content:flex-start}}.publish-modal{width:min(920px,100% - 32px);max-height:min(720px,100% - 20px,100vh - 20px)}.publish-modal-head{justify-content:center;padding:14px 22px 10px;position:relative}.publish-modal h2{text-align:center;font-size:24px}.publish-modal-head p{max-width:560px;margin-top:4px;font-size:12.5px;line-height:1.35}.publish-form{grid-template-columns:minmax(300px,1.03fr) minmax(340px,.97fr);align-items:start;gap:14px;padding:12px 22px 6px;overflow:auto}.publish-settings-column{gap:10px;min-width:0;display:grid}.publish-setting-card{background:#ffffff0a;border-radius:18px;gap:9px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-project-info-card .publish-field-label{grid-template-columns:1fr;gap:3px;display:grid}.publish-project-info-card .publish-field-label small{text-align:left;max-width:none}.publish-media-field>.publish-field-label{grid-template-columns:1fr;gap:4px;display:grid}.publish-media-field>.publish-field-label small{text-align:left;max-width:none}.publish-field-label{align-items:flex-start}.publish-field-label small{max-width:340px}.publish-media-field{gap:8px}.publish-media-preview{aspect-ratio:16/9;border-radius:18px;min-height:0;max-height:234px}.publish-media-foot{min-height:28px}.publish-summary-field{gap:5px;min-width:0;display:grid}.publish-summary-field>span{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.publish-summary-field>span small{color:#ffffff6b;font-size:12px;font-weight:650}.publish-summary-field textarea{resize:none;width:100%;min-height:48px;color:var(--text);background:#ffffff09;border:0;border-radius:14px;outline:0;padding:8px 10px;font-size:14px;font-weight:650;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-summary-field textarea::placeholder{color:#ffffff57}.publish-summary-field textarea:focus{background:#ffffff0d;box-shadow:inset 0 0 0 1px #1d9bf061}.publish-summary-field em{color:#ffffff6b;font-size:12px;font-style:normal;line-height:1.35}.publish-site-card{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:9px}.publish-name-row{gap:10px}.publish-logo-stack{gap:5px}.publish-logo-preview .publish-logo-default{width:30px;height:30px}.publish-logo-upload-mark{width:18px;height:18px;box-shadow:0 0 0 2px #101112,0 8px 16px #00000038}.publish-site-name input{height:34px;padding:0 10px;font-size:16px;line-height:34px}.publish-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.publish-access-options button{white-space:nowrap;gap:6px;min-height:34px;font-size:13px}.publish-remix-options button{padding:0 9px}.publish-check-option{border-radius:14px;min-height:0;padding:9px 10px}.publish-check-option small{font-size:11.5px;line-height:1.4}.publish-readonly-field{gap:6px}.publish-url-readonly{border-radius:13px;height:38px}.publish-status{min-height:34px;padding:9px 10px}.publish-modal-actions{padding:10px 22px 12px}.publish-modal-actions button{min-width:74px;min-height:34px}@media (max-width:860px){.publish-modal{width:calc(100% - 24px);max-height:min(100% - 24px,100vh - 24px)}.publish-modal-head{padding:14px 16px 10px}.publish-modal h2{font-size:20px}.publish-modal-head p{display:none}.publish-form{grid-template-columns:minmax(150px,.86fr) minmax(188px,1.14fr);gap:12px;padding:12px 16px 6px;overflow:auto}.publish-field-label{gap:3px;display:grid}.publish-field-label small{text-align:left;max-width:none;font-size:10.5px;line-height:1.28}.publish-setting-card{border-radius:14px;gap:8px;padding:9px}.publish-media-preview{border-radius:14px;min-height:0}.publish-media-mode-badge,.publish-media-overlay{min-height:26px;padding:0 8px;font-size:10.5px;bottom:8px}.publish-media-mode-badge{left:8px}.publish-media-overlay{gap:5px;right:8px}.publish-media-name{font-size:10.5px}.publish-media-foot button{min-height:24px;padding:0 8px;font-size:10.5px}.publish-summary-field{gap:5px}.publish-summary-field>span{font-size:11.5px}.publish-summary-field>span small,.publish-summary-field em{font-size:10.5px}.publish-summary-field textarea{border-radius:11px;min-height:50px;padding:8px 10px;font-size:12.5px}.publish-site-card{border-radius:13px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:58px;padding:8px}.publish-name-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.publish-logo-preview{border-radius:12px;width:40px;height:40px}.publish-logo-preview .publish-logo-default{width:24px;height:24px}.publish-logo-stack>span{display:none}.publish-logo-upload-mark{width:16px;height:16px}.publish-site-name span{font-size:11.5px}.publish-site-name input{border-radius:10px;height:31px;padding:0 8px;font-size:15px}.publish-choice-row{grid-template-columns:1fr;gap:8px}.publish-field{gap:5px}.publish-field-label span,.publish-readonly-field>span,.publish-field>span{font-size:11.5px}.publish-access-options button{min-height:31px;font-size:12px}.publish-access-options button svg{width:13px;height:13px}.publish-check-option{border-radius:12px;grid-template-columns:15px minmax(0,1fr);gap:8px;padding:8px}.publish-check-option input{width:15px;height:15px}.publish-check-option span{font-size:11.5px}.publish-check-option small{display:none}.publish-readonly-field{gap:4px}.publish-url-readonly{height:30px;padding:0 10px}.publish-url-readonly code{font-size:11px}.publish-modal-actions{padding:10px 16px 12px}.publish-modal-actions button{min-width:68px;min-height:32px;font-size:12px}}@media (max-width:420px){.publish-form{grid-template-columns:1fr;overflow:auto}}@media (max-width:560px) and (min-width:421px){.publish-choice-row{grid-template-columns:1fr}}.publish-modal{background:radial-gradient(circle at 8% -5%,#48a9ff1f,#0000 300px),#111315;border-radius:24px;width:min(960px,100% - 32px);max-height:min(700px,100vh - 32px);box-shadow:inset 0 0 0 1px #ffffff14,0 36px 100px #00000094}.publish-modal-head{box-sizing:border-box;text-align:left;background:#ffffff03;justify-content:space-between;min-height:76px;padding:15px 22px 13px}.publish-modal-head>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.publish-modal-head .publish-eyebrow{color:#8fcfff;letter-spacing:.04em;background:#1d9bf01f;border-radius:6px;grid-area:1/1;margin:0;padding:3px 7px;font-size:11px}.publish-modal-head h2{text-align:left;letter-spacing:-.02em;grid-area:1/2;font-size:21px}.publish-modal-head p{color:#ffffff7a;grid-area:2/1/auto/-1;margin:5px 0 0;font-size:12px}.publish-modal-head .publish-close{position:static;right:auto}.publish-form{background:#00000014;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:start;gap:18px;padding:16px 22px}.publish-media-field,.publish-settings-column{gap:12px}.publish-media-field>.publish-field-label{justify-content:space-between;align-items:flex-end;gap:16px;min-height:32px;display:flex}.publish-media-field>.publish-field-label span{color:#ffffffe6;flex:none;font-size:14px;font-weight:720}.publish-media-field>.publish-field-label small{color:#fff6;text-align:right;font-size:11px}.publish-media-preview{border-radius:16px;max-height:none;box-shadow:inset 0 0 0 1px #ffffff17,0 16px 34px #0000003d}.publish-media-mode-badge,.publish-media-overlay{background:#0a0c0ec2;min-height:30px;bottom:12px}.publish-media-mode-badge{left:12px}.publish-media-overlay{right:12px}.publish-media-foot{min-height:30px;padding:0 2px}.publish-media-actions{gap:4px}.publish-media-foot button{color:#ffffff94;background:0 0;min-height:27px;padding:0 9px}.publish-media-foot button:hover:not(:disabled){background:#ffffff12}.publish-project-info-card,.publish-setting-card{background:#ffffff09;border-radius:16px;box-shadow:inset 0 0 0 1px #fff1}.publish-project-info-card{padding:8px}.publish-site-card{box-shadow:none;background:0 0;gap:10px;padding:4px}.publish-logo-preview{border-radius:14px;width:52px;height:52px}.publish-site-name input{border-radius:10px;height:34px;font-size:16px}.publish-summary-field textarea{background:#00000029;border-radius:11px;min-height:48px}.publish-settings-column{display:grid}.publish-settings-column>.publish-setting-card{gap:12px;padding:14px}.publish-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.publish-section-head>div{gap:3px;min-width:0;display:grid}.publish-section-head strong{color:#ffffffeb;font-size:14px;font-weight:720}.publish-section-head small{color:#ffffff6b;font-size:11px;font-weight:500;line-height:1.4}.publish-choice-row{gap:10px}.publish-field{gap:6px}.publish-field>span{color:#ffffff8f;padding-left:2px;font-size:11px;font-weight:650}.publish-access-options{background:#0000002e;border-radius:12px;gap:2px;padding:3px}.publish-slug-status{color:#ffffff7a;text-align:right;white-space:nowrap;flex:none;min-width:40px;font-size:10px;font-weight:700}.publish-address-row.status-checking{box-shadow:inset 0 0 0 1px #f5b84057}.publish-address-row.status-checking .publish-slug-status,.publish-address-row.status-error .publish-slug-status{color:#f5b840}.publish-address-row.status-available,.publish-address-row.status-bound{box-shadow:inset 0 0 0 1px #44ca8759}.publish-address-row.status-available .publish-slug-status,.publish-address-row.status-bound .publish-slug-status{color:#66d99a}.publish-address-row.status-required,.publish-address-row.status-unavailable{box-shadow:inset 0 0 0 1px #ff66666b}.publish-address-row.status-required .publish-slug-status,.publish-address-row.status-unavailable .publish-slug-status{color:#ff8585}.publish-access-options button{color:#ffffff91;border-radius:9px;min-height:34px;font-size:12px}.publish-access-options button.active{color:#edf8ff;background:#1d9bf033;box-shadow:inset 0 0 0 1px #4bb4ff3d}.publish-check-option{box-sizing:border-box;background:#00000021;border-radius:12px;min-height:52px;padding:9px 10px}.publish-check-option:has(input:checked){background:#1d9bf013;box-shadow:inset 0 0 0 1px #4bb4ff24}.publish-check-option span{font-size:12px}.publish-check-option small{margin-top:2px;font-size:11px}.publish-address-card.publish-readonly-field{gap:10px}.publish-url-mode-options{box-shadow:none;background:0 0;gap:6px;padding:0}.publish-url-mode-options button{background:#00000029;border-radius:11px;align-items:flex-start;min-height:58px;padding:9px 10px;box-shadow:inset 0 0 0 1px #ffffff0e}.publish-url-mode-options button span{color:#ffffffc7;font-size:12px}.publish-url-mode-options button small{color:#ffffff59;text-align:left;width:100%;font-size:9.5px}.publish-url-mode-options button.active{background:#1d9bf01c;box-shadow:inset 0 0 0 1px #4bb4ff4d}.publish-url-readonly{color:#ffffff75;background:#0000002e;border-radius:11px;height:40px}.publish-modal-actions{box-sizing:border-box;background:#080a0c7a;align-items:center;min-height:58px;margin:0;padding:11px 22px}.publish-modal-actions button{border-radius:10px;min-width:76px;min-height:36px}.publish-modal-actions button.primary{background:linear-gradient(#27a7f5,#168ee0);min-width:92px;box-shadow:0 8px 22px #1d9bf033}@media (max-width:780px){.publish-modal{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.publish-modal-head{min-height:66px;padding:12px 16px}.publish-modal-head p{display:none}.publish-form{grid-template-columns:1fr;padding:14px 16px}.publish-media-preview{max-height:280px}.publish-modal-actions{padding:10px 16px}}@media (max-width:480px){.publish-modal-head .publish-eyebrow{display:none}.publish-modal-head h2{grid-column:1/-1}.publish-media-field>.publish-field-label{display:grid}.publish-media-field>.publish-field-label small{text-align:left}.publish-choice-row,.publish-url-mode-options{grid-template-columns:1fr}}@media (min-width:781px){.publish-modal{width:min(960px,100% - 24px);max-height:calc(100vh - 24px)}.publish-modal-head{min-height:66px;padding-top:11px;padding-bottom:10px}.publish-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:14px;padding-bottom:14px;overflow-x:hidden}.publish-media-field{grid-template-rows:auto auto auto auto;gap:9px}.publish-media-field>.publish-field-label{min-height:26px}.publish-media-preview{aspect-ratio:auto;height:max(196px,min(32vh,238px))}.publish-media-foot{min-height:26px}.publish-project-info-card{padding:7px}.publish-site-card{gap:7px}.publish-logo-preview{width:48px;height:48px}.publish-summary-field textarea{min-height:42px;padding-top:6px;padding-bottom:6px}.publish-settings-column{align-content:start;gap:10px}.publish-access-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px!important}.publish-access-card>.publish-section-head,.publish-access-card>.publish-choice-row{grid-column:1/-1}.publish-access-card .publish-check-option{min-width:0;height:54px}.publish-access-card .publish-check-option span{min-width:0}.publish-access-card .publish-check-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish-url-mode-options button{min-height:54px;padding-top:8px;padding-bottom:8px}.publish-modal-actions{min-height:54px;padding-top:9px;padding-bottom:9px}.publish-form:has(.publish-audit-result){overflow-y:auto}.publish-form:has(.publish-status.success){overflow-y:auto}}.publish-section-head{align-items:center;min-height:34px}.publish-section-head strong{color:#ffffffeb;letter-spacing:0;font-size:14px;font-weight:700;line-height:20px}.publish-section-head small{color:#ffffff6b;letter-spacing:0;font-size:11px;font-weight:500;line-height:16px}.publish-cover-head{padding:0 2px}.publish-project-info-head{padding:2px 4px 0}.publish-project-info-card{gap:7px}.publish-media-name{color:#ffffffa3;align-items:center;gap:6px;font-size:11px;font-weight:560;line-height:16px;display:inline-flex}.publish-media-name>span{color:#ffffff57;font-weight:500}@media (min-width:781px){.publish-cover-head{min-height:26px}.publish-project-info-head{min-height:32px}}.preview-frame-shell{background:#08090a;flex:1;min-height:0;position:relative;overflow:hidden}.preview-iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090a;border:0;width:100%;height:100%;min-height:0;display:block}.preview-empty{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.preview-loading{color:var(--muted);background:#08090a;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.preview-loading .preview-loading-mark{--loader-size:56px;--loader-color:#67c2ff;filter:drop-shadow(0 0 18px #1d9bf047)}.preview-loading strong{color:var(--text);letter-spacing:.01em;font-size:16px;font-weight:650}.preview-loading span{text-align:center;max-width:280px;color:var(--muted);font-size:13px;line-height:1.6}.preview-empty svg{color:var(--muted-strong)}.preview-empty strong{color:var(--text);font-size:18px;font-weight:650}.preview-empty span{text-align:center;max-width:240px;color:var(--muted);font-size:14px}.sso-popup-callback{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.sso-popup-callback-card{border:1px solid var(--border);background:var(--panel);width:min(360px,100%);box-shadow:var(--shadow);text-align:center;border-radius:8px;padding:24px}.sso-popup-callback-card h1{margin:0;font-size:22px}.sso-popup-callback-card p{color:var(--muted);margin:10px 0 18px;font-size:14px}.sso-popup-callback-card button{border:1px solid var(--border);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:9px 18px;font-weight:700}.sso-popup-callback-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.sso-popup-callback-actions a{color:var(--accent);font-size:14px;font-weight:600;text-decoration:underline}@keyframes blink{50%{opacity:0}}@media (max-width:1180px){.app{grid-template-columns:260px minmax(360px,1fr) 0 0;min-width:760px}.app.sidebar-collapsed{grid-template-columns:88px minmax(360px,1fr) 0 0}.app.preview-open{grid-template-columns:260px minmax(340px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,46vw))}.app.sidebar-collapsed.preview-open{grid-template-columns:88px minmax(340px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,52vw))}.preview-pane{z-index:auto;width:auto;box-shadow:none;background:0 0;margin:8px 8px 8px 0;position:static;top:auto;bottom:auto;left:auto;right:auto}.preview-resizer{z-index:auto;width:auto;margin:8px 0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (max-width:860px){.app{grid-template-columns:260px minmax(0,1fr) 0 0;min-width:0;height:100vh}.app.preview-open{grid-template-columns:260px minmax(300px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,42vw));min-width:720px}.app.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr) 0 0}.app.sidebar-collapsed.preview-open{grid-template-columns:88px minmax(300px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,44vw));min-width:700px}.project-panel{border-bottom:0;border-right:0;min-height:0}}.main-hero-shell{text-align:left;align-items:stretch}.main-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:max(32px,min(5vw,72px));width:100%;display:grid}.main-hero-copy-block{justify-items:start;min-width:0;display:grid}.main-eyebrow{color:#ffffffd1;background:#ffffff0e;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:0 12px 0 8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 44px #1d9bf014}.main-eyebrow-mark{object-fit:contain;width:24px;height:18px}.main-hero-copy-block h1{text-align:left;max-width:720px;margin-top:22px;font-size:max(50px,min(6vw,84px));line-height:.98}.main-hero-copy-block .main-copy{color:#ffffff94;max-width:600px;margin-top:18px;font-size:16px;line-height:1.75}.main-hero-copy-block .main-prompt{width:min(760px,100%);margin-top:34px}.main-hero-copy-block .main-value-strip{justify-content:flex-start;width:min(760px,100%)}.main-hero-showcase{isolation:isolate;place-items:center;min-height:430px;display:grid;position:relative}.main-hero-showcase:before{content:"";filter:blur(18px);opacity:.9;z-index:-1;background:radial-gradient(circle,#74caff33,#1d9bf011 38%,#0000 68%);border-radius:50%;width:min(560px,44vw);height:min(560px,44vw);position:absolute}.main-hero-showcase .main-logo-lockup{margin:0 0 22px}.main-showcase-card{background:linear-gradient(145deg,#ffffff1a,#ffffff08 54%,#1d9bf00f),#05070aa3;border-radius:22px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 28px 88px #00000070}.main-showcase-head,.main-showcase-flow{align-items:center;display:flex}.main-showcase-head{justify-content:space-between}.main-showcase-head span,.main-showcase-head i{align-items:center;display:inline-flex}.main-showcase-head span{color:var(--text);gap:8px;font-size:14px;font-weight:750}.main-showcase-head svg{color:var(--blue)}.main-showcase-head i{color:#20d69b;background:#00ba7c1f;border-radius:999px;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:760}.main-showcase-flow{flex-wrap:wrap;gap:7px}.main-showcase-flow span{color:#ffffffb8;background:#ffffff0e;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:700}.main-showcase-terminal{background:#0000006b;border-radius:16px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.main-showcase-terminal b{color:#20d69b;font-size:13px}.main-showcase-terminal p{color:#ffffff9e;margin:0;font-size:13px}.workspace-page{overscroll-behavior:none;isolation:isolate;width:100vw;min-height:100vh;color:var(--text);background:radial-gradient(at 50% 0,#50a0dc26,#0000 44%),radial-gradient(circle at 10% 10%,#ffffff0f,#0000 26%),#000;position:relative;overflow-x:hidden;overflow-y:auto}.workspace-page:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#000000bd,#0000 26%,#0000 74%,#000000bd),linear-gradient(#0000,#000000c7);position:fixed;top:0;bottom:0;left:0;right:0}.workspace-page>*{z-index:1;position:relative}.workspace-nav,.workspace-hero,.workspace-alert,.workspace-grid,.workspace-empty{width:min(1180px,100vw - max(32px,min(6vw,96px)));margin-left:auto;margin-right:auto}.workspace-nav{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.workspace-brand,.workspace-nav-link,.workspace-create,.workspace-card{font:inherit;border:0}.workspace-brand{color:var(--text);background:0 0;align-items:center;gap:12px;display:inline-flex}.workspace-brand-mark{object-fit:contain;width:30px;height:22px}.workspace-brand-wordmark{object-fit:contain;width:78px;height:auto}.workspace-nav-actions{align-items:center;gap:8px;display:inline-flex}.workspace-nav-link{color:#ffffffbd;background:#ffffff0b;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.workspace-hero{justify-content:space-between;align-items:end;gap:24px;padding:max(52px,min(10vh,104px)) 0 30px;display:flex}.workspace-kicker{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.workspace-hero h1{letter-spacing:0;margin:10px 0 0;font-size:max(46px,min(6vw,78px));line-height:1}.workspace-hero p{color:#ffffff8f;max-width:560px;margin:18px 0 0;font-size:15px;line-height:1.8}.workspace-create{color:#050505;background:#fff;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.workspace-alert{color:#ffffffbd;background:#ffffff0e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-alert.danger{color:#ff9aa3;background:#f4212e1a}.workspace-alert button{min-height:30px;color:var(--text);background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:7px;font-weight:750;display:inline-flex}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0 72px;display:grid}.workspace-card{min-height:236px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13,0 24px 80px #0000005c}.workspace-card.active{box-shadow:inset 0 0 0 1px #1d9bf06b,0 24px 80px #0000005c,0 0 42px #1d9bf01f}.workspace-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.workspace-card-new{align-content:end;gap:8px;padding:24px;display:grid}.workspace-new-icon{width:48px;height:48px;color:var(--blue);background:#1d9bf024;border-radius:16px;place-items:center;display:grid}.workspace-card-new strong,.workspace-card-body h2{margin:0;font-size:22px;font-weight:780}.workspace-card-new small,.workspace-card-body p{color:#ffffff8a;margin:0;font-size:13px;font-weight:650}.workspace-cover{background:radial-gradient(circle at 50% 20%,#1d9bf029,#0000 48%),#07090b;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.workspace-cover iframe{pointer-events:none;transform-origin:50%;opacity:1;filter:saturate()brightness(.94);border:0;width:100%;height:100%;transform:none}.workspace-cover-shade{background:linear-gradient(#00000038,#000000db),linear-gradient(90deg,#00000085,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.workspace-cover-mark{opacity:.78;width:34px;height:24px;position:absolute;top:18px;left:18px}.workspace-card-actions{z-index:2;opacity:0;gap:8px;transition:opacity .14s;display:inline-flex;position:absolute;top:16px;right:16px}.workspace-card:hover .workspace-card-actions,.workspace-card:focus-within .workspace-card-actions{opacity:1}.workspace-card-action{color:#ffffffb3;background:#0000007a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .14s,color .14s;display:grid}.workspace-card-action:hover:not(:disabled){color:#9fd8ff;background:#1d9bf033}.workspace-card-action.danger:hover:not(:disabled){background:var(--red-soft);color:#ff8f96}.workspace-card-action:disabled{opacity:.7}.workspace-card-body{gap:8px;display:grid;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.workspace-status{color:#ffffffa8;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.workspace-status i{border-radius:50%;width:8px;height:8px}.workspace-card-arrow{width:34px;height:34px;color:var(--text);background:#ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.workspace-empty{color:#ffffff80;padding-bottom:80px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app.coding-focus{grid-template-columns:minmax(0,1fr) 0 0;min-width:900px}.app.coding-focus.preview-open{grid-template-columns:minmax(500px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,880px))}.app.coding-focus .chat-panel{margin:8px 0 8px 8px}.app.coding-focus:not(.preview-open) .chat-panel{margin-right:8px}@media (max-width:1040px){.main-hero-layout,.workspace-grid{grid-template-columns:1fr}.main-hero-copy-block,.main-hero-copy-block h1,.main-hero-copy-block .main-copy{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.main-hero-copy-block{justify-items:center}.main-hero-copy-block .main-value-strip{justify-content:center}.main-hero-showcase{min-height:320px}}@media (max-width:860px){.session-switcher select{width:112px}.app.coding-focus{grid-template-columns:minmax(0,1fr) 0 0;min-width:0}.app.coding-focus.preview-open{grid-template-columns:minmax(300px, 1fr) 8px clamp(400px, var(--preview-width,560px), var(--preview-max-width,46vw));min-width:720px}.workspace-hero{flex-direction:column;align-items:start}.workspace-grid{grid-template-columns:1fr}}.main-page{--home-blue:#1d9bf0;--home-cyan:#72c7ff;--home-panel:#0c0e10b8;--home-panel-soft:#ffffff0c}.main-nav{background:linear-gradient(#000000b8,#0000006b);min-height:68px;padding-left:max(22px,min(4.4vw,72px));padding-right:max(22px,min(4.4vw,72px))}.main-brand{gap:11px}.main-nav-link{color:#ffffffb8;border-radius:999px;min-height:34px;padding-left:12px;padding-right:12px}.main-community-link{color:#ffffffa8}.main-hero{width:min(1280px,100vw - max(34px,min(6vw,112px)));min-height:calc(100vh - 68px);padding:max(42px,min(7vh,72px)) 0 max(48px,min(7vh,78px));display:block}.main-hero-shell{text-align:center;align-items:center;width:100%}.main-hero-intro{justify-items:center;width:min(100%,980px);display:grid}.main-eyebrow{color:#ffffffad;background:#ffffff0a;min-height:32px;padding:0 13px 0 9px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff0e,0 18px 60px #1d9bf014}.main-eyebrow-mark{width:23px;height:16px}.main-hero-mark{object-fit:contain;filter:drop-shadow(0 0 12px #fff3)drop-shadow(0 0 36px #72c7ff29);width:max(92px,min(9.2vw,130px));height:auto;margin:max(30px,min(5vh,54px)) 0 max(18px,min(3vh,26px))}.main-hero-intro h1{color:#fff;letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;gap:.2em .55em;max-width:940px;margin:0;font-size:max(46px,min(6.3vw,88px));font-weight:760;line-height:.96;display:flex}.main-hero-intro .main-copy{color:#ffffff94;max-width:720px;margin-top:22px;font-size:max(14px,min(1.3vw,17px));line-height:1.85}.main-hero-intro .main-prompt{background:linear-gradient(#ffffff13,#ffffff0b),#07080ad6;border-radius:24px;gap:12px;width:min(900px,100%);min-height:72px;margin-top:max(28px,min(4.8vh,42px));padding:9px 10px 9px 14px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff14,0 32px 110px #00000085,0 0 70px #1d9bf012}.main-prompt-brand{width:38px;height:46px;margin-left:0}.main-prompt-mark{width:27px;height:19px}.main-hero-intro .main-prompt input{height:48px;font-size:16px;font-weight:620}.main-hero-intro .main-prompt input::placeholder{color:#ffffff6b}.main-hero-intro .main-prompt button{color:#020405;background:#fff;border-radius:17px;gap:10px;height:52px;padding-left:22px;padding-right:22px;font-size:15px;font-weight:820;box-shadow:0 12px 36px #ffffff14,inset 0 -1px #0000001f}.main-hero-intro .main-prompt button:hover{transform:translateY(-1px)}.main-hero-intro .main-value-strip{justify-content:center;gap:10px;width:min(760px,100%);margin-top:18px}.main-value-strip button{color:#ffffffb3;background:#ffffff0b;border-radius:999px;min-height:32px;padding-left:13px;padding-right:13px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff10}.main-build-panel{background:linear-gradient(145deg,#ffffff15,#ffffff07 48%,#1d9bf00b),#0506089e;border-radius:30px;width:min(1080px,100%);margin-top:max(34px,min(5.6vh,58px));padding:16px;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0e,0 34px 120px #0000006b}.main-build-header{color:#ffffffa3;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 4px 14px;font-size:13px;font-weight:720;display:flex}.main-build-header span,.main-build-flow span{align-items:center;display:inline-flex}.main-build-header span{color:#ffffffd1;gap:10px}.main-build-header strong{color:#ffffff7a;font-size:12px;font-weight:720}.main-build-logo{object-fit:contain;width:24px;height:17px}.main-build-flow{background:#00000042;border-radius:21px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.main-build-flow span{color:#ffffffbd;background:#ffffff0b;border-radius:15px;justify-content:center;gap:9px;min-height:42px;font-size:13px;font-weight:720}.main-build-flow i{width:22px;height:22px;color:var(--home-cyan);background:#1d9bf024;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:820;display:grid}.main-build-panel .main-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:14px}.main-build-panel .main-case-card{background:radial-gradient(circle at 14% 0,#1d9bf01f,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff07;border-radius:22px;min-height:142px}@media (max-width:980px){.main-hero{width:min(100% - 32px,760px);padding-top:34px}.main-nav{padding-left:18px;padding-right:18px}.main-community-link{display:none}.main-build-flow,.main-build-panel .main-case-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.main-nav{min-height:60px}.main-brand-wordmark{width:62px}.main-nav-link{padding-left:9px;padding-right:9px;font-size:12px}.main-hero{min-height:calc(100vh - 60px);padding-top:30px;padding-bottom:42px}.main-eyebrow{display:none}.main-hero-mark{margin-top:18px}.main-hero-intro h1{font-size:max(38px,min(13vw,58px))}.main-hero-intro .main-copy{margin-top:16px;font-size:14px}.main-hero-intro .main-prompt{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px}.main-hero-intro .main-prompt button{justify-content:center;width:48px;height:48px;padding:0;font-size:0}.main-build-header{flex-direction:column;align-items:flex-start}.main-build-flow,.main-build-panel .main-case-grid{grid-template-columns:1fr}}.main-page:before{filter:blur(22px);background:radial-gradient(at 50% 48%,#49ecc42e,#43b5ff1f 24%,#0000 52%),radial-gradient(at 50% 30%,#6cbcff1f,#0000 48%)}.main-hero{width:min(1360px,100vw - max(24px,min(4.8vw,88px)));padding-top:max(112px,min(14vh,154px));padding-bottom:72px}.main-hero-intro{width:min(100%,920px)}.main-hero-intro h1{gap:.18em .42em;max-width:900px;font-size:max(48px,min(5.6vw,78px));font-weight:760}.main-hero-intro h1 em{color:#70f3cc;text-shadow:0 0 22px #70f3cc33,0 0 58px #1d9bf024;font-style:normal}.main-hero-intro .main-copy{color:#ffffff85;max-width:690px;margin-top:18px;font-size:15px}.main-hero-intro .main-prompt{background:linear-gradient(#ffffff15,#ffffff09),#0e1414d1;border-radius:22px;align-items:center;width:min(760px,100%);min-height:96px;margin-top:34px;padding:15px 14px;box-shadow:inset 0 0 0 1px #ffffff1a,0 28px 96px #00000075,0 0 96px #55e8c921}.main-hero-intro .main-prompt input{height:56px;font-size:15px}.main-hero-intro .main-prompt button{color:#fff;background:#ffffff1f;border-radius:14px;justify-content:center;width:48px;height:48px;padding:0;font-size:0;box-shadow:inset 0 0 0 1px #ffffff14}.main-hero-intro .main-prompt button svg{width:19px;height:19px}.main-hero-intro .main-value-strip{margin-top:18px}.main-value-strip button{color:#ffffffb8;background:#080a0c94;min-height:34px;padding-left:14px;padding-right:14px}.main-build-panel{background:linear-gradient(#0f1413e0,#020304eb),#000000c7;border-radius:32px 32px 0 0;width:min(1280px,100%);min-height:360px;margin-top:max(52px,min(8vh,86px));padding:max(18px,min(2.4vw,26px));box-shadow:inset 0 0 0 1px #ffffff13,inset 0 1px #fff1,0 -24px 90px #3fe5c41a,0 36px 120px #00000085}.main-build-header{border-bottom:0;min-height:44px;padding:0 0 16px}.main-showcase-tabs{align-items:center;gap:8px;display:inline-flex}.main-showcase-tabs button,.main-showcase-all,.main-category-row button{font:inherit;border:0}.main-showcase-tabs button{color:#ffffff8f;background:0 0;border-radius:10px;min-height:34px;padding:0 14px;font-size:13px;font-weight:760}.main-showcase-tabs button.active{color:#fff;background:#ffffff13}.main-showcase-all{color:#ffffff9e;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px 0 13px;font-size:13px;font-weight:760;display:inline-flex}.main-showcase-all:hover{color:#fff;background:#ffffff0f}.main-showcase-filter{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.main-search-fake{color:#ffffff5c;background:#ffffff0b;border-radius:10px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.main-category-row{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.main-category-row button{color:#ffffff70;white-space:nowrap;background:0 0;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:720}.main-category-row button.active,.main-category-row button:hover{color:#8bd5ff;background:#1d9bf01f}.main-build-flow{box-shadow:none;background:0 0;flex-wrap:wrap;justify-content:flex-start;gap:9px;margin-top:14px;padding:0;display:flex}.main-build-flow button{color:#ffffffa8;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.main-build-flow button svg{color:var(--home-blue)}.main-build-panel .main-case-grid{gap:16px;margin-top:18px}.main-build-panel .main-case-card{background:linear-gradient(#fff1,#ffffff06),#ffffff07;border-radius:22px;min-height:190px;padding:92px 18px 18px}.main-build-panel .main-case-card:after{content:"";background:radial-gradient(circle at 18% 40%,#70f3cc57,#0000 28%),radial-gradient(circle at 78% 18%,#1d9bf047,#0000 32%),linear-gradient(135deg,#ffffff1f,#ffffff08);border-radius:15px;height:64px;position:absolute;top:16px;bottom:auto;left:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff13}@media (max-width:980px){.main-hero{padding-top:70px}.main-showcase-filter{grid-template-columns:1fr}.main-category-row{padding-bottom:2px;overflow-x:auto}}@media (max-width:640px){.main-hero{padding-top:52px}.main-hero-intro h1{font-size:max(38px,min(11.5vw,54px))}.main-hero-intro .main-prompt{min-height:74px}.main-build-panel{border-radius:24px 24px 0 0}.main-build-header{align-items:stretch;gap:12px}.main-showcase-tabs{overflow-x:auto}}.main-page{overflow:hidden}.main-nav{-webkit-backdrop-filter:none;background:0 0;min-height:72px;padding:0 max(26px,min(4.8vw,96px));position:fixed;top:0;bottom:auto;left:0;right:0}.main-nav-left,.main-workspace-nav{align-items:center;display:flex}.main-nav-left{gap:max(28px,min(4vw,56px));min-width:0}.main-brand-mark{width:29px;height:21px}.main-brand-wordmark{width:88px}.main-workspace-nav{gap:22px}.main-workspace-nav button{color:#ffffffc7;background:0 0;border:0;min-height:36px;padding:0;font-size:15px;font-weight:760}.main-workspace-nav button:hover{color:#fff}.main-workspace-root{color:#fff!important}.main-nav-actions{gap:18px}.main-nav-link{min-height:36px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main-community-link{gap:7px}.main-workspace-entry{color:#fff;gap:7px}.main-community-menu{align-items:center;display:inline-flex;position:relative}.main-wecom-popover{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffff1c,#ffffff0e),#0c0e10eb;border-radius:22px;gap:8px;width:236px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);right:-12px;box-shadow:inset 0 0 0 1px #ffffff1a,0 22px 70px #0000007a}.main-wecom-popover:before{content:"";background:#181b1df5;width:14px;height:14px;position:absolute;top:-7px;right:36px;transform:rotate(45deg);box-shadow:inset 1px 1px #ffffff14}.main-wecom-popover img{object-fit:contain;background:#fff;border-radius:15px;width:100%;height:auto;display:block}.main-wecom-popover strong,.main-wecom-popover span{padding-left:3px;padding-right:3px}.main-wecom-popover strong{color:#fff;font-size:14px;font-weight:780}.main-wecom-popover span{color:#ffffff8a;font-size:12px}.main-page .account-entry{background:#ffffff12;min-height:42px;padding-left:15px;padding-right:15px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 34px #00000038}.main-hero{place-items:center;width:min(1100px,100vw - max(36px,min(8vw,160px)));min-height:100vh;padding:0;display:grid}.main-hero-shell{align-items:center;transform:translateY(2vh)}.main-hero-intro h1{gap:.12em .18em;font-size:max(46px,min(5.1vw,76px));line-height:1.04}.main-hero-intro .main-prompt{background:linear-gradient(#ffffff13,#ffffff09),#0d1414c7;border-radius:28px;width:min(800px,100%);min-height:118px;margin-top:max(44px,min(5vh,58px));padding:18px 16px}.main-hero-intro .main-prompt input{align-self:start;height:46px;padding-top:2px}.main-prompt-brand{align-self:start;margin-top:3px}.main-hero-intro .main-prompt button{align-self:end}.main-build-panel{display:none}.main-particles{opacity:.46}.workspace-tabs{background:#ffffff0e;border-radius:999px;align-items:center;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:24px;padding:5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.workspace-tabs button{color:#ffffff94;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 16px;font-size:13px;font-weight:780}.workspace-tabs button.active{color:#070707;background:#ffffffeb}.workspace-published-empty{text-align:center;background:radial-gradient(circle at 50% 0,#1d9bf01f,#0000 42%),#ffffff07;border-radius:24px;align-content:center;place-items:center;gap:12px;width:min(1180px,100vw - max(32px,min(6vw,96px)));min-height:320px;margin:18px auto 72px;padding:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 24px 80px #00000052}.workspace-published-mark{opacity:.86;width:52px;height:36px}.workspace-published-empty h2,.workspace-published-empty p{margin:0}.workspace-published-empty h2{font-size:24px;font-weight:820}.workspace-published-empty p{color:#ffffff8a;max-width:460px;font-size:14px;line-height:1.7}.workspace-status.published i{background:var(--blue);box-shadow:0 0 12px #1d9bf08c}.workspace-revenue-empty{min-height:340px}.workspace-revenue-icon{color:var(--blue);filter:drop-shadow(0 0 18px #1d9bf05c)}@media (max-width:760px){.main-nav{min-height:64px;padding-left:18px;padding-right:18px}.main-nav-left{gap:18px}.main-workspace-nav{gap:12px}.main-workspace-nav button{font-size:13px}.main-community-link{display:none}.main-workspace-entry{display:inline-flex}.main-hero{width:min(100% - 32px,620px)}.main-hero-intro h1{font-size:max(42px,min(12vw,60px))}}.main-nav,.workspace-nav{box-sizing:border-box;width:100%;min-height:72px;margin:0;padding:0 max(26px,min(4.8vw,96px))}.workspace-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-nav-left{align-items:center;gap:max(28px,min(4vw,56px));min-width:0;display:flex}.workspace-brand{flex:none;min-width:0}.workspace-brand-mark,.main-brand-mark{width:29px;height:21px}.workspace-brand-wordmark,.main-brand-wordmark{width:88px}.workspace-top-tabs button.active{color:#fff}.workspace-top-tabs button.active:after,.main-workspace-nav button.active:after{content:"";background:#1d9bf0e6;border-radius:999px;height:2px;position:absolute;bottom:3px;left:0;right:0;box-shadow:0 0 12px #1d9bf073}.main-workspace-nav button{position:relative}.workspace-nav-actions{gap:18px}.workspace-nav-link{min-height:36px;box-shadow:none;color:#ffffffc7;background:0 0;padding:0;font-size:15px;font-weight:760}.workspace-page .account-entry{min-height:42px;padding-left:15px;padding-right:15px}.main-hero-intro .main-prompt{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:14px;min-height:138px;padding:18px}.main-prompt-field{flex-direction:column;justify-content:space-between;gap:10px;min-width:0;min-height:94px;display:flex;position:relative}.main-typewriter-preview{pointer-events:none;color:#ffffff7a;text-align:left;white-space:pre-wrap;font-size:16px;font-weight:560;line-height:1.45;position:absolute;top:4px;left:0;right:0}.main-typewriter-caret{vertical-align:-.2em;background:var(--blue);border-radius:999px;width:2px;height:1.15em;margin-left:4px;animation:1s steps(2,start) infinite mainTypeCaret;display:inline-block}@keyframes mainTypeCaret{50%{opacity:0}}.main-hero-intro .main-prompt textarea{resize:none;color:#fff;width:100%;min-width:0;height:64px;font:inherit;background:0 0;border:0;outline:none;padding:1px 0 0;font-size:16px;font-weight:560;line-height:1.45}.main-hero-intro .main-prompt textarea:disabled{color:#ffffff85}.main-attachment-row{flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;display:flex}.main-attachment-chip{color:#ffffffc7;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;max-width:min(220px,100%);height:28px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.main-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-attachment-chip button{color:currentColor;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid}.main-prompt-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.main-attach-btn{color:#ffffffb8;cursor:pointer;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:720;transition:color .16s,background .16s;display:inline-flex}.main-attach-btn input{display:none}.main-hero-intro .main-prompt .main-submit-btn{border-radius:15px;justify-content:center;min-width:122px;height:44px;padding:0 16px}.main-hero-intro .main-prompt .main-submit-btn:disabled{opacity:.72;cursor:progress}.main-prompt-error{color:#ff8f8f;text-align:left;width:min(800px,100%);margin:12px auto 0;font-size:13px;line-height:1.5}@media (max-width:900px){.main-nav,.workspace-nav{padding-left:24px;padding-right:24px}.workspace-nav-left{gap:20px}.workspace-nav-actions .workspace-nav-link{display:none}}@media (max-width:760px){.main-nav,.workspace-nav{min-height:64px;padding-left:18px;padding-right:18px}.workspace-top-tabs,.main-workspace-nav{gap:12px}.workspace-top-tabs button,.main-workspace-nav button{font-size:13px}.main-hero-intro .main-prompt{grid-template-columns:1fr;min-height:176px}.main-prompt-brand{display:none}.main-prompt-actions{flex-direction:row;align-items:center}.main-hero-intro .main-prompt .main-submit-btn{min-width:112px}.main-nav-actions .main-community-link{display:inline-flex}.main-nav-actions{gap:10px}}.main-prompt-brand,.main-prompt-mark{display:none}.main-hero-intro .main-prompt{border-radius:30px;flex-direction:column;gap:18px;width:min(960px,100%);min-height:max(210px,min(21vh,260px));padding:26px 28px 24px;display:flex}.main-prompt-field{flex:1;min-height:118px}.main-typewriter-preview{font-size:max(16px,min(1.45vw,22px));font-weight:650;line-height:1.55;top:0}.main-hero-intro .main-prompt textarea{height:100%;min-height:116px;font-size:max(16px,min(1.45vw,22px));font-weight:650;line-height:1.55}.main-prompt-actions{flex-direction:row;justify-content:space-between;align-items:end;gap:18px;min-height:58px}.main-prompt-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.main-attach-btn,.main-model-picker{color:#ffffffb8;background:0 0;border-radius:999px;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 14px;font-size:14px;font-weight:760;display:inline-flex}.main-attach-btn:hover,.main-model-picker:hover{color:#fff;background:#ffffff12}.main-model-picker{cursor:pointer;position:relative}.main-hero-intro .main-prompt .main-submit-btn{color:#050607;background:linear-gradient(135deg,#fffffff2,#e2f1ffe6),#fff;border-radius:22px;gap:10px;min-width:136px;height:58px;padding:0 20px;font-size:16px;font-weight:820;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffe6,0 16px 44px #00000047,0 0 28px #7bf6d11f}.main-hero-intro .main-prompt .main-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 20px 54px #00000057,0 0 34px #7bf6d12e}.main-hero-intro .main-prompt .main-submit-btn:active:not(:disabled){transform:translateY(0)}.main-hero-intro .main-prompt .main-submit-btn:disabled{opacity:.78}@media (max-width:760px){.main-hero-intro .main-prompt{min-height:206px;padding:20px}.main-prompt-actions{align-items:stretch}.main-hero-intro .main-prompt .main-submit-btn{border-radius:18px;min-width:108px;height:50px}}.workspace-page{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto}.workspace-page::-webkit-scrollbar{width:10px}.workspace-page::-webkit-scrollbar-track{background:0 0}.workspace-page::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.workspace-page::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box padding-box}.workspace-grid{padding-bottom:max(92px,min(12vh,150px))}.workspace-card.is-busy{cursor:progress}.workspace-card.is-busy iframe{opacity:.16}.workspace-card-loading{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(132%);pointer-events:none;background:radial-gradient(circle at 50% 45%,#1d9bf02e,#0000 42%),linear-gradient(#0000005c,#000000a3);align-content:center;place-items:center;gap:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-card-loading:after{content:"";border-radius:inherit;position:absolute;top:1px;bottom:1px;left:1px;right:1px;box-shadow:inset 0 0 0 1px #1d9bf02e,inset 0 1px #ffffff1f}.workspace-card-loading-mark{--loader-size:62px;--loader-color:#7bd8ff;filter:drop-shadow(0 0 16px #1d9bf075)drop-shadow(0 0 34px #70f3cc2e)}.workspace-card-loading-text{color:#ffffffdb;font-size:13px;font-weight:780}.main-hero-intro .main-prompt{isolation:isolate;width:min(900px,100vw - 44px);min-height:max(190px,min(19vh,236px));transition:transform .18s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff14,0 24px 90px #0000006b,0 0 46px #70f3cc14}.main-hero-intro .main-prompt:before{content:"";z-index:-1;background:radial-gradient(circle at var(--prompt-x,18%) var(--prompt-y,18%), #72c7ff29, transparent 34%), linear-gradient(115deg, transparent 0%, #ffffff17 34%, transparent 58%);opacity:.72;animation:7s ease-in-out infinite alternate mainPromptAurora;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:translate(0,0)}.main-hero-intro .main-prompt:focus-within{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #72c7ff4d,inset 0 1px #ffffff1f,0 30px 110px #00000080,0 0 62px #70f3cc1f}.main-hero-intro .main-prompt.is-creating:before{opacity:1;animation-duration:2.4s}@keyframes mainPromptAurora{0%{--prompt-x:14%;--prompt-y:18%;filter:hue-rotate()}to{--prompt-x:84%;--prompt-y:72%;filter:hue-rotate(12deg)}}.main-typewriter-preview{color:#ffffff80}.main-typewriter-caret{box-shadow:0 0 14px #1d9bf08c}.main-hero-intro .main-prompt .main-submit-btn{min-width:118px;padding-left:18px;padding-right:18px}.main-attach-btn{padding-left:12px;padding-right:12px}.workspace-published-card .workspace-cover iframe{opacity:.86;filter:saturate(1.04)brightness(.92)}.workspace-published-card .workspace-cover-shade{background:linear-gradient(#00000005,#0000002e 48%,#00000094),linear-gradient(90deg,#0000002e,#0000 58%)}.workspace-published-card .workspace-cover-mark{display:none}.workspace-create-layer{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(124%);background:radial-gradient(circle at 50% 18%,#1d9bf024,#0000 36%),#000000ad;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-create-dialog{width:min(430px,100%);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff14,#0000 260px),linear-gradient(#ffffff0a,#0000 44%),#101112;border-radius:24px;gap:16px;padding:24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,0 32px 110px #0000008f}.workspace-create-dialog button{font:inherit;border:0}.workspace-create-close{color:#ffffffa8;background:#ffffff0f;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:18px;right:18px}.workspace-create-eyebrow{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.workspace-create-dialog h2{margin:-8px 0 0;font-size:28px;line-height:1.12}.workspace-create-field{gap:8px;display:grid}.workspace-create-field span,.workspace-create-dialog p{color:#ffffff8f;font-size:13px;font-weight:680}.workspace-create-dialog .workspace-create-error{color:#ff9aa3;margin:-4px 0 0}.workspace-create-field input{color:#fff;width:100%;height:48px;font:inherit;background:#ffffff0e;border:0;border-radius:15px;outline:0;padding:0 14px;font-size:16px;font-weight:730;box-shadow:inset 0 0 0 1px #ffffff12}.workspace-create-field input:focus{box-shadow:inset 0 0 0 1px #1d9bf070,0 0 0 4px #1d9bf01c}.workspace-create-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.workspace-create-actions button{color:#ffffffd1;background:#fff1;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:780;display:inline-flex}.workspace-create-actions button.primary{background:var(--blue);color:#fff}.main-page{--home-cyan:#7bd7f6;--home-mint:#70f3cc;--home-panel:#090c0da8;--home-panel-strong:#0d1313d1;background:radial-gradient(circle at 50% 42%,#7bd7f61d,#0000 34%),radial-gradient(circle at 50% 68%,#70f3cc13,#0000 38%),linear-gradient(#02090d 0%,#000 82%);height:100vh;min-height:100vh;overflow:hidden}.main-particles{opacity:.9;mix-blend-mode:screen;filter:saturate(1.12)}.main-nav{width:min(1760px,100% - max(40px,min(7.6vw,160px)));min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0;position:fixed;top:0;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.main-brand{gap:14px;padding:0}.main-brand-mark{filter:drop-shadow(0 0 16px #fff3)drop-shadow(0 0 36px #7bd7f61f);width:41px;height:29px}.main-brand-wordmark{filter:drop-shadow(0 0 16px #ffffff29)drop-shadow(0 0 30px #7bd7f614);width:144px}.main-nav-actions{color:#ffffffd1;gap:max(14px,min(1.3vw,22px))}.main-nav-link{color:#ffffffc2;min-height:38px;box-shadow:none;background:0 0;border-radius:0;gap:7px;padding:0;font-size:16px;font-weight:760}.main-nav-link:hover{color:#fff;background:0 0}.main-nav-link svg{width:17px;height:17px}.main-page .account-entry{color:#fff;background:#ffffff12;border-radius:999px;min-height:50px;padding-left:18px;padding-right:18px;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 40px #00000047}.main-wecom-popover{top:calc(100% + 16px);right:-8px}.main-hero{place-items:start center;width:min(1120px,100vw - max(44px,min(8vw,160px)));min-height:100vh;padding:max(188px,min(30vh,258px)) 0 max(44px,min(8vh,80px))}.main-hero-shell{align-items:center;width:100%;transform:none}.main-hero-intro{align-items:center;width:100%}.main-hero-intro h1{letter-spacing:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px max(24px,min(2.7vw,42px));max-width:1040px;margin:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(42px,min(4.05vw,72px));font-weight:220;line-height:1.04;display:flex}.main-hero-intro h1 span{color:#ffffffe6;text-shadow:0 0 28px #ffffff1f;font-weight:220}.main-hero-intro .main-prompt{isolation:isolate;background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-panel);-webkit-backdrop-filter:blur(34px)saturate(148%);border-radius:22px;flex-direction:column;gap:18px;width:min(860px,100%);min-height:238px;margin-top:max(38px,min(5vh,46px));padding:28px 22px 22px 30px;transition:transform .18s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff14,0 30px 90px #00000085,0 0 120px #5accf238}.main-hero-intro .main-prompt:before{content:"";z-index:-1;background:radial-gradient(circle at var(--prompt-x,18%) var(--prompt-y,18%), #7bd7f61f, transparent 34%), linear-gradient(115deg, transparent 0%, #ffffff12 34%, transparent 58%);opacity:.76;animation:7s ease-in-out infinite alternate mainPromptAurora;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.main-hero-intro .main-prompt:focus-within{background:linear-gradient(180deg, #fff1, #ffffff06), var(--home-panel-strong);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #7bd7f640,inset 0 1px #ffffff1f,0 34px 110px #00000094,0 0 126px #5accf24d}.main-prompt-field{flex:1;justify-content:flex-start;min-height:126px}.main-typewriter-preview{color:#ffffff8a;letter-spacing:.02em;align-items:baseline;max-width:100%;font-size:max(19px,min(1.42vw,25px));font-weight:300;line-height:2.05;transition:opacity .18s,transform .18s,color .18s;display:inline-flex;top:0}.main-typewriter-caret{background:#9fe8ffc7;border-radius:999px;flex:none;width:2px;height:1.08em;margin-left:3px;animation:.92s step-end infinite mainTypeCaretBlink;display:inline-block;transform:translateY(.16em);box-shadow:0 0 16px #6fdbff57}.main-hero-intro .main-prompt textarea{color:#ffffffe0;letter-spacing:.02em;height:100%;min-height:124px;font-size:max(19px,min(1.42vw,25px));font-weight:300;line-height:2.05}.main-attachment-row{margin-top:auto}.main-prompt-actions{align-items:end;min-height:48px}.main-attach-btn{color:#ffffffc2;background:0 0;height:36px;min-height:36px;padding:0;font-size:14px;font-weight:760}.main-attach-btn:hover{color:#fff;background:0 0}.main-hero-intro .main-prompt .main-submit-btn{color:#050607;letter-spacing:.04em;background:linear-gradient(135deg,#bcefff,#62c9f0);border-radius:14px;gap:10px;min-width:132px;height:48px;padding:0 18px;font-size:14px;font-weight:900;box-shadow:inset 0 1px #ffffffc7,-16px 0 50px #62c9f038,0 16px 44px #0000004d}.main-hero-intro .main-prompt .main-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#d7f7ff,#74d8ff);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,-18px 0 58px #62c9f047,0 20px 54px #00000059}.main-prompt-error{width:min(860px,100%)}@media (max-width:900px){.main-nav{width:min(100% - 40px,1760px);min-height:76px}.main-brand-mark{width:34px;height:24px}.main-brand-wordmark{width:116px}.main-nav-link{font-size:14px}.main-hero{width:min(100% - 40px,1120px);padding-top:max(128px,min(18vh,180px))}.main-hero-intro h1{font-size:max(42px,min(10vw,72px))}.main-hero-intro .main-prompt{min-height:238px}}@media (max-width:560px){.main-nav{width:min(100% - 28px,1760px);min-height:66px}.main-brand-wordmark{width:96px}.main-nav-actions{gap:10px}.main-nav-actions .main-community-link,.main-nav-actions .main-workspace-entry span{display:none}.main-hero{width:min(100% - 28px,1120px);padding-top:132px}.main-hero-intro h1{flex-direction:column;align-items:center;gap:8px}.main-hero-intro .main-prompt{min-height:260px;padding:22px 22px 20px}.main-typewriter-preview,.main-hero-intro .main-prompt textarea{font-size:20px}.main-prompt-actions{align-items:center}.main-hero-intro .main-prompt .main-submit-btn{min-width:102px}}.workspace-hero{align-items:center;width:min(1760px,100% - max(40px,min(7.6vw,160px)));min-height:0;padding:max(18px,min(3vh,30px)) 0 18px}.workspace-section-heading{align-items:baseline;gap:12px;min-width:0;display:inline-flex}.workspace-section-heading h1{letter-spacing:0;margin:0;font-size:max(26px,min(2.3vw,38px));font-weight:820;line-height:1}.workspace-section-heading span{color:#ffffff85;font-size:max(14px,min(1.1vw,16px));font-weight:720}.workspace-hero .workspace-create{min-height:42px;padding-left:18px;padding-right:18px}.workspace-grid{width:min(1760px,100% - max(40px,min(7.6vw,160px)));padding-top:10px}.workspace-published-empty{width:min(1760px,100% - max(40px,min(7.6vw,160px)));margin-top:10px}@media (max-width:760px){.workspace-hero{flex-direction:row;align-items:center;width:min(100% - 28px,1760px)}.workspace-grid,.workspace-published-empty{width:min(100% - 28px,1760px)}}.main-page:before{filter:blur(12px);opacity:.76;background:radial-gradient(circle at 50% 43%,#a8e8ff2e,#0000 24%),radial-gradient(circle at 50% 38%,#48bee842,#0000 44%)}.silk-background{z-index:0;pointer-events:none;background:#071724;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.silk-background canvas{display:block;width:100%!important;height:100%!important}.main-hero-intro .main-prompt{--prompt-x:50%;--prompt-y:50%;-webkit-backdrop-filter:blur(40px)saturate(150%);background:#09090b9e;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #82e2ff0b,0 30px 90px #00000085,0 0 120px #5accf238}.main-hero-intro .main-prompt:before,.main-hero-intro .main-prompt:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.main-hero-intro .main-prompt:before{z-index:0;background:radial-gradient(300px circle at var(--prompt-x) var(--prompt-y), #e8fbff9e, #7fd0ff4d 26%, #e2b0ff1f 48%, transparent 68%), linear-gradient(115deg, transparent 0%, #ffffff0e 34%, transparent 58%);filter:blur(22px);animation:none}.main-hero-intro .main-prompt:after{z-index:1;background:radial-gradient(250px circle at var(--prompt-x) var(--prompt-y), #ffffffe6 0%, #87e6ffbf 24%, #d8b6ff61 44%, #ffddb052 54%, transparent 72%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0);mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0)}.main-hero-intro .main-prompt:hover:before,.main-hero-intro .main-prompt:hover:after,.main-hero-intro .main-prompt:focus-within:before,.main-hero-intro .main-prompt:focus-within:after{opacity:1}.main-prompt-field,.main-prompt-actions{z-index:2;position:relative}.main-hero-intro .main-prompt:focus-within{background:#090b0dad;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 0 2px #82e2ff0f,0 34px 110px #00000094,0 0 126px #5accf242}.main-typewriter-caret{background:#ffffffbd;box-shadow:0 0 14px #fff3}.main-hero-intro .main-prompt textarea{caret-color:#ffffffdb}.main-typewriter-text{overflow-wrap:anywhere;min-width:0;display:inline}.main-typewriter-preview{opacity:1;transform:translateY(0)}.main-typewriter-preview.is-holding{color:#ffffff9e}.main-typewriter-preview.is-deleting{color:#ffffff6b;opacity:.72}.main-typewriter-preview.is-switching{opacity:0;transform:translateY(5px)}@keyframes mainTypeCaretBlink{0%,46%{opacity:1}47%,to{opacity:.18}}.workspace-nav{width:min(1760px,100% - max(40px,min(7.6vw,160px)));min-height:86px;margin-left:auto;margin-right:auto;padding:0}.workspace-nav-left{gap:max(46px,min(4.8vw,72px))}.workspace-brand{gap:14px;padding:0}.workspace-brand-mark{filter:drop-shadow(0 0 16px #fff3)drop-shadow(0 0 36px #7bd7f61f);width:41px;height:29px}.workspace-brand-wordmark{filter:drop-shadow(0 0 16px #ffffff29)drop-shadow(0 0 30px #7bd7f614);width:144px;height:auto}@media (max-width:900px){.workspace-nav{width:min(100% - 40px,1760px);min-height:76px}.workspace-brand-mark{width:34px;height:24px}.workspace-brand-wordmark{width:116px}}@media (max-width:560px){.workspace-nav{width:min(100% - 28px,1760px);min-height:66px}.workspace-brand-wordmark{width:96px}}.workspace-page.dashboard-page{width:100vw;height:100vh;min-height:0;color:var(--text);background:radial-gradient(circle at 57% 18%,#6c93ff42,#0000 23%),radial-gradient(circle at 74% 35%,#ff53962e,#0000 24%),radial-gradient(circle at 50% 58%,#ff2d5f3d,#0000 31%),linear-gradient(#171717 0%,#070707 64%,#000 100%);grid-template-columns:272px minmax(0,1fr);transition:grid-template-columns .32s cubic-bezier(.2,.9,.2,1);display:grid;overflow:hidden}.workspace-page.dashboard-page.dashboard-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar,.dashboard-content{z-index:1;position:relative}.dashboard-sidebar{--sidebar-icon-rail:42px;--sidebar-icon-size:18px;background:#080809e0;flex-direction:column;gap:14px;height:100vh;padding:18px 14px;transition:padding .32s cubic-bezier(.2,.9,.2,1),box-shadow .26s,background .26s;display:flex;overflow-x:hidden;overflow-y:auto;box-shadow:inset -1px 0 #ffffff12,14px 0 46px #00000038}.dashboard-sidebar::-webkit-scrollbar{width:8px}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-sidebar button,.dashboard-topbar button,.dashboard-shelf button,.dashboard-prompt button,.dashboard-file-dialog button,.dashboard-share-dialog button,.dashboard-project-card,.dashboard-template-card{font:inherit;border:0}.dashboard-sidebar-top{gap:14px;display:grid;position:relative}.dashboard-sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-sidebar-logo{grid-template-columns:var(--sidebar-icon-rail) auto;color:#fff;background:0 0;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-sidebar-mark{justify-self:center;width:28px;height:22px;transition:opacity .18s,transform .2s}.dashboard-sidebar-wordmark{width:78px;height:auto}.dashboard-sidebar-expand-glyph{color:#ffffffdb;opacity:0;pointer-events:none;place-items:center;transition:opacity .18s,transform .2s,color .2s;display:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(.82)}.dashboard-sidebar-expand-glyph svg{transform:rotate(-90deg)}.dashboard-sidebar-collapse{color:#ffffff9e;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.dashboard-sidebar-collapse:hover{color:#fff;background:#fff1}.dashboard-sidebar-collapsed .dashboard-sidebar{align-items:stretch;padding:18px 14px}.dashboard-sidebar-collapsed .dashboard-sidebar-top,.dashboard-sidebar-collapsed .dashboard-menu,.dashboard-sidebar-collapsed .dashboard-recents,.dashboard-sidebar-collapsed .dashboard-sidebar-bottom{width:100%}.dashboard-sidebar-collapsed .dashboard-project-menu,.dashboard-sidebar-collapsed .dashboard-recents,.dashboard-sidebar-collapsed .dashboard-sidebar-bottom{display:none}.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{place-content:start;gap:0;min-height:86px;display:grid}.dashboard-sidebar-collapsed .dashboard-sidebar-logo{background:#ffffff0e;border-radius:12px;grid-template-columns:42px;justify-content:start;width:42px;height:42px}.dashboard-sidebar-collapsed .dashboard-sidebar-logo .dashboard-sidebar-expand-glyph{display:grid}.dashboard-sidebar-collapsed .dashboard-sidebar-logo:hover .dashboard-sidebar-expand-glyph{color:#fff;opacity:1;transform:scale(1)}.dashboard-sidebar-collapsed .dashboard-sidebar-logo:focus-visible .dashboard-sidebar-expand-glyph{color:#fff;opacity:1;transform:scale(1)}.dashboard-sidebar-collapsed .dashboard-sidebar-wordmark{display:none}.dashboard-sidebar-collapsed .dashboard-sidebar-mark{width:25px;height:19px}.dashboard-sidebar-collapsed .dashboard-sidebar-collapse{margin:0}.dashboard-workspace-switch{color:#ffffffdb;text-align:left;background:#ffffff0e;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 8px 5px 6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-workspace-avatar{color:#fff;background:linear-gradient(145deg,#ef44ff,#5d5bff);border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.dashboard-workspace-copy{align-items:center;min-width:0;display:grid}.dashboard-workspace-copy strong,.dashboard-workspace-copy small,.dashboard-recents button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-workspace-copy strong{font-size:13px;font-weight:760}.dashboard-workspace-copy small{color:#ffffff6b;font-size:11px;font-weight:620}.dashboard-workspace-menu{z-index:8;background:#18181af5;border-radius:13px;gap:3px;padding:8px;display:grid;position:absolute;top:84px;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1c,0 20px 48px #00000061}.dashboard-workspace-menu-head{gap:2px;padding:7px 8px 9px;display:grid}.dashboard-workspace-menu-head strong{color:#ffffffeb;font-size:13px;font-weight:760}.dashboard-workspace-menu-head span{color:#ffffff70;font-size:11px;font-weight:650}.dashboard-workspace-menu button{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:grid}.dashboard-workspace-menu button:hover{color:#fff;background:#ffffff12}.dashboard-workspace-menu button span,.dashboard-workspace-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workspace-menu button span{font-size:12px;font-weight:700}.dashboard-workspace-menu button small{color:#ffffff75;font-size:11px;font-weight:650}.dashboard-menu{gap:2px;display:grid}.dashboard-project-menu{margin-top:12px}.dashboard-menu-title{color:#ffffff6b;margin:14px 8px 7px;font-size:12px;font-weight:720;display:block}.dashboard-menu button,.dashboard-recents button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:2px;width:100%;min-height:40px;padding:0 10px 0 0;font-size:13px;font-weight:650;transition:background .18s,color .18s,box-shadow .18s;display:grid}.dashboard-expandable-row{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);color:#ffffffc2;background:0 0;border-radius:12px;align-items:center;width:100%;min-height:40px;transition:background .18s,color .18s,box-shadow .18s;display:grid}.dashboard-expandable-row:hover,.dashboard-expandable-row.active{color:#fff;background:#ffffff12}.dashboard-expandable-row.active{box-shadow:none}.dashboard-menu .dashboard-expandable-toggle,.dashboard-menu .dashboard-expandable-main{min-height:40px;color:inherit;box-shadow:none;background:0 0;padding:0}.dashboard-menu .dashboard-expandable-toggle{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);border-radius:12px;grid-template-columns:1fr;justify-content:center;justify-items:center}.dashboard-menu .dashboard-expandable-main{border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr) auto}.dashboard-menu .dashboard-expandable-toggle:hover,.dashboard-menu .dashboard-expandable-main:hover{color:inherit;box-shadow:none;background:0 0}.dashboard-menu button>svg:first-child,.dashboard-recents button>svg:first-child,.dashboard-menu button>.dashboard-expandable-icon:first-child{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);justify-self:center}.dashboard-menu button>.dashboard-expandable-icon:first-child{width:30px;height:30px}.dashboard-expandable-icon{color:#ffffffad;border-radius:10px;place-items:center;transition:background .18s,color .18s,transform .2s cubic-bezier(.2,.9,.2,1);display:grid;position:relative}.dashboard-expandable-icon svg{grid-area:1/1;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.2,1)}.dashboard-expandable-base-icon{opacity:1;transform:scale(1)}.dashboard-expandable-chevron{opacity:0;transform:rotate(-90deg)scale(.84)}.dashboard-expandable-row:hover .dashboard-expandable-icon,.dashboard-expandable-row.active .dashboard-expandable-icon,.dashboard-expandable-row.expanded .dashboard-expandable-icon,.dashboard-project-root-row:hover .dashboard-expandable-icon,.dashboard-project-root-main:hover .dashboard-expandable-icon,.dashboard-project-root-row.active .dashboard-expandable-icon,.dashboard-project-root-row.expanded .dashboard-expandable-icon,.dashboard-project-root-row.menu-open .dashboard-expandable-icon{color:#fff;background:#ffffff1b}.dashboard-expandable-row:hover .dashboard-expandable-base-icon,.dashboard-expandable-row.expanded .dashboard-expandable-base-icon,.dashboard-project-root-row:hover .dashboard-expandable-base-icon,.dashboard-project-root-main:hover .dashboard-expandable-base-icon,.dashboard-project-root-row.expanded .dashboard-expandable-base-icon{opacity:0;transform:scale(.78)}.dashboard-expandable-row:hover .dashboard-expandable-chevron,.dashboard-expandable-row.expanded .dashboard-expandable-chevron,.dashboard-project-root-row:hover .dashboard-expandable-chevron,.dashboard-project-root-main:hover .dashboard-expandable-chevron,.dashboard-project-root-row.expanded .dashboard-expandable-chevron{opacity:1;transform:rotate(0)scale(1)}.dashboard-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .18s,transform .2s;overflow:hidden}.dashboard-menu-trailing{justify-self:end;align-items:center;gap:6px;min-width:0;transition:opacity .18s,transform .2s;display:inline-flex}.dashboard-sidebar-collapsed .dashboard-menu{justify-items:start}.dashboard-sidebar-collapsed .dashboard-menu-title{color:#0000;background:#ffffff13;width:100%;height:1px;margin:10px 0;overflow:hidden}.dashboard-sidebar-collapsed .dashboard-menu button,.dashboard-sidebar-collapsed .dashboard-recents button{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);border-radius:12px;justify-content:start;gap:0;padding:0;position:relative}.dashboard-sidebar-collapsed .dashboard-menu-label,.dashboard-sidebar-collapsed .dashboard-menu-trailing,.dashboard-sidebar-collapsed .dashboard-recents button span{display:none}.dashboard-sidebar-collapsed .dashboard-project-root-row{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);justify-self:start}.dashboard-sidebar-collapsed .dashboard-menu .dashboard-project-root-main{min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);border-radius:12px}.dashboard-sidebar-collapsed .dashboard-menu .dashboard-project-more,.dashboard-sidebar-collapsed .dashboard-project-action-menu{display:none}.dashboard-sidebar-collapsed .dashboard-expandable-row{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);justify-self:start}.dashboard-sidebar-collapsed .dashboard-menu .dashboard-expandable-toggle{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);min-height:var(--sidebar-icon-rail);border-radius:12px;grid-template-columns:1fr}.dashboard-sidebar-collapsed .dashboard-menu .dashboard-expandable-main{display:none}.dashboard-sidebar-collapsed .dashboard-menu-badge{color:#fff;background:#1d9bf0b8;min-width:14px;height:14px;padding:0 4px;font-size:9px;position:absolute;top:5px;right:4px}.dashboard-menu button:hover,.dashboard-recents button:hover{color:#fff;background:#ffffff0e}.dashboard-menu button.active{color:#fff;background:#ffffff2e}.dashboard-project-root-row{color:#ffffffc2;background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-height:40px;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.dashboard-project-root-row:hover,.dashboard-project-root-row.active,.dashboard-project-root-row.menu-open{color:#fff;background:#ffffff12}.dashboard-project-root-row.active{box-shadow:none}.dashboard-menu .dashboard-project-root-main{min-height:40px;color:inherit;box-shadow:none;background:0 0;border-radius:12px 0 0 12px;padding:0}.dashboard-menu .dashboard-project-root-main:hover,.dashboard-menu .dashboard-project-root-main.active,.dashboard-project-root-row.active .dashboard-project-root-main{color:inherit;box-shadow:none;background:0 0}.dashboard-menu .dashboard-project-more{color:#ffffff80;background:0 0;border-radius:10px;grid-template-columns:1fr;justify-self:center;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.dashboard-menu .dashboard-project-more:hover,.dashboard-project-root-row.menu-open .dashboard-project-more{color:#ffffffe6;background:#ffffff14}.dashboard-project-action-menu{z-index:30;background:#121212fa;border-radius:18px;gap:4px;width:196px;padding:8px;animation:.16s cubic-bezier(.2,.9,.2,1) both dashboardProjectMenuIn;display:grid;position:absolute;top:calc(100% + 8px);right:2px;box-shadow:0 24px 60px #00000085,inset 0 0 0 1px #ffffff1f}.dashboard-menu .dashboard-project-action-menu button{color:#ffffffd1;background:0 0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0;min-height:42px;padding:0 12px 0 0;font-size:14px;font-weight:620;display:grid}.dashboard-menu .dashboard-project-action-menu button:hover{color:#fff;background:#ffffff14}.dashboard-menu .dashboard-project-action-menu button>svg:first-child{justify-self:center}@keyframes dashboardProjectMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-menu-chevron{color:#ffffff5c;transition:transform .16s,color .16s;transform:rotate(-90deg)}.dashboard-menu-chevron.expanded{color:#8bd5ffd1;transform:rotate(0)}.dashboard-directory-group{opacity:0;pointer-events:none;grid-template-rows:0fr;gap:0;margin:0 0 4px;transition:grid-template-rows .26s cubic-bezier(.2,.9,.2,1),opacity .18s,transform .26s cubic-bezier(.2,.9,.2,1);display:grid;overflow:hidden;transform:translateY(-4px)}.dashboard-directory-group.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;gap:2px;transform:translateY(0)}.dashboard-directory-inner{gap:2px;min-height:0;display:grid;overflow:hidden}.dashboard-folder-row{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);color:#ffffff5c;align-items:center;gap:2px;min-height:34px;margin:0;padding:0 10px 0 0;font-size:12px;font-weight:560;display:grid}.dashboard-folder-row:before{content:"";width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);justify-self:center}.dashboard-sidebar-collapsed .dashboard-directory-group,.dashboard-sidebar-collapsed .dashboard-folder-row{display:none}.dashboard-folder-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-folder-empty{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);color:#ffffff59;align-items:center;min-height:30px;padding:0 10px 0 0;font-size:12px;font-weight:540;display:grid}.dashboard-folder-empty:before{content:"";background:#ffffff14;justify-self:center;width:1px;height:100%}.dashboard-folder-list{gap:2px;margin:0 0 3px;display:grid}.dashboard-folder-list button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;color:#ffffff9e;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:2px;width:100%;min-height:34px;padding:0 10px 0 0;font-size:12px;font-weight:650;display:grid}.dashboard-folder-list button>svg:first-child{width:calc(var(--sidebar-icon-size) - 2px);height:calc(var(--sidebar-icon-size) - 2px);justify-self:center}.dashboard-folder-list button:hover{color:#fff;background:#ffffff0e}.dashboard-folder-list button.active{color:#fff;box-shadow:none;background:#ffffff12}.dashboard-folder-list span,.dashboard-folder-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-folder-list small{color:#ffffff5c;font-size:10px}.dashboard-sidebar-collapsed .dashboard-folder-list{display:none}.dashboard-created-preview{opacity:0;pointer-events:none;grid-template-rows:0fr;gap:2px;margin:0 0 4px;transition:grid-template-rows .26s cubic-bezier(.2,.9,.2,1),opacity .18s,transform .26s cubic-bezier(.2,.9,.2,1);display:grid;overflow:hidden;transform:translateY(-4px)}.dashboard-created-preview.open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.dashboard-created-preview-inner{gap:2px;min-height:0;padding:0;transition:padding .26s cubic-bezier(.2,.9,.2,1);display:grid;overflow:hidden}.dashboard-created-preview.open .dashboard-created-preview-inner{padding:2px 0 4px}.dashboard-created-preview button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;color:#ffffff94;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:2px;min-height:34px;padding:0 10px 0 0;font-size:12px;font-weight:650;display:grid}.dashboard-created-preview button:hover{color:#ffffffe6;background:#ffffff0e}.dashboard-created-preview i{border-radius:999px;justify-self:center;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff09}.dashboard-created-preview span,.dashboard-created-preview small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-created-preview small{color:#ffffff57;font-size:10px;font-weight:700}.dashboard-created-preview .dashboard-created-more{color:#ffffff75}.dashboard-nested-empty{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);color:#ffffff61;align-items:center;gap:2px;min-height:34px;padding:0 10px 0 0;font-size:12px;font-weight:540;display:grid}.dashboard-nested-empty:before{content:"";background:#ffffff26;border-radius:999px;justify-self:center;width:6px;height:6px}.dashboard-folder-dialog{max-width:430px}.dashboard-folder-manager{max-width:560px}.dashboard-folder-manager-list{gap:10px;max-height:330px;padding:2px 2px 4px;display:grid;overflow:auto}.dashboard-folder-manager-list::-webkit-scrollbar{width:8px}.dashboard-folder-manager-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dashboard-folder-manager-item{background:#ffffff0b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-folder-manager-open{color:#ffffffe6;text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.dashboard-folder-manager-open span,.dashboard-folder-manager-open small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-folder-manager-open span{font-size:14px;font-weight:760}.dashboard-folder-manager-open small{color:#ffffff6b;font-size:12px;font-weight:680}.dashboard-folder-manager-actions{align-items:center;gap:6px;display:inline-flex}.dashboard-folder-manager-actions button,.dashboard-folder-manager-edit button{color:#ffffffbd;background:#ffffff12;border-radius:9px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760}.dashboard-folder-manager-actions button:hover,.dashboard-folder-manager-edit button:hover{color:#fff;background:#ffffff1f}.dashboard-folder-manager-actions button.danger,.dashboard-folder-manager-actions button:first-child:last-child{color:#ff9aa2}.dashboard-folder-manager-edit{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.dashboard-folder-manager-edit input{color:#fff;min-height:34px;font:inherit;background:#ffffff14;border:0;border-radius:10px;outline:none;padding:0 12px;box-shadow:inset 0 0 0 1px #ffffff1a}.dashboard-folder-manager-edit input:focus{box-shadow:inset 0 0 0 1px #1d9bf0c7,0 0 0 3px #1d9bf01f}.dashboard-folder-manager-empty{color:#ffffff7a;background:#ffffff09;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid;box-shadow:inset 0 0 0 1px #fff1}.dashboard-folder-manager-empty strong{color:#ffffffd1;font-size:15px}.dashboard-folder-manager-empty span{font-size:13px;font-weight:640}.dashboard-menu kbd{color:#ffffffad;background:#ffffff1a;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:inherit;font-size:10px;font-weight:760;display:inline-grid}.dashboard-menu-badge{color:#ffffff7a;background:#ffffff12;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:760;line-height:1;display:inline-grid}.dashboard-menu-badge-loading{color:#0000;background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d) 0 0/160% 100%;width:18px;padding:0;animation:1.1s ease-in-out infinite dashboard-badge-loading}@keyframes dashboard-badge-loading{0%{background-position:120% 0}to{background-position:-60% 0}}.dashboard-menu button.active .dashboard-menu-badge{color:#8bd5fff0;background:#1d9bf029}.dashboard-menu button.active .dashboard-menu-badge-loading{color:#0000;background:linear-gradient(90deg,#8bd5ff14,#8bd5ff33,#8bd5ff14) 0 0/160% 100%}.dashboard-recents{flex:none;align-content:start;gap:2px;display:grid}.dashboard-sidebar-collapsed .dashboard-recents{justify-items:center}.dashboard-recents p{color:#ffffff6b;margin:3px 8px 0;font-size:12px}.dashboard-sidebar-bottom{flex:none;gap:10px;padding-bottom:2px;display:grid}.dashboard-sidebar-collapsed .dashboard-side-card{border-radius:12px;grid-template-columns:1fr;place-items:center;width:42px;min-height:42px;padding:0}.dashboard-sidebar-collapsed .dashboard-side-card span,.dashboard-sidebar-collapsed .dashboard-side-card>svg:last-child{display:none}.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry{justify-content:center;width:42px;min-height:42px;padding:0}.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry span,.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry strong,.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry small{display:none}.dashboard-side-card{color:#ffffffd6;text-align:left;background:#ffffff0e;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:11px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.dashboard-side-card span{gap:2px;min-width:0;display:grid}.dashboard-side-card strong,.dashboard-side-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-side-card strong{font-size:13px;font-weight:760}.dashboard-side-card small{color:#ffffff70;font-size:11px}.dashboard-sidebar-bottom .account-entry{min-height:34px;box-shadow:none;background:0 0;justify-content:flex-start;padding:0 8px}.dashboard-content{scrollbar-gutter:stable;min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto}.dashboard-content::-webkit-scrollbar{width:10px}.dashboard-content::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 32px 0;display:none}.dashboard-topbar-brand{color:#fff;background:0 0;align-items:center;gap:10px;display:none}.dashboard-topbar-mark{width:27px;height:20px}.dashboard-topbar-wordmark{width:86px}.dashboard-topbar-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.dashboard-topbar-actions>button{color:#ffffffad;background:#00000029;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.dashboard-topbar-actions>button:hover{color:#fff;background:#ffffff14}.dashboard-alert{width:min(1000px,100% - 64px);margin:12px auto 0}.dashboard-hero{align-content:center;justify-items:center;min-height:545px;padding:max(70px,min(10vh,116px)) 32px 56px;display:grid}.dashboard-connectors-pill{color:#ffffffe6;background:#14141685;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 12px 0 8px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 42px #00000042}.dashboard-connector-orbs{align-items:center;display:inline-flex}.dashboard-connector-orbs i{background:linear-gradient(145deg,#ff7a45,#fff2d6);border-radius:50%;width:22px;height:22px;margin-left:-5px;display:block;box-shadow:0 0 0 2px #080808e6}.dashboard-connector-orbs i:first-child{margin-left:0}.dashboard-connector-orbs i:nth-child(2){background:linear-gradient(145deg,#42d6ff,#e8fbff)}.dashboard-connector-orbs i:nth-child(3){background:linear-gradient(145deg,#9d8cff,#fff)}.dashboard-hero h1{color:#fff;letter-spacing:0;text-align:center;margin:22px 0 28px;font-size:max(30px,min(3.2vw,48px));font-weight:760;line-height:1.1}.dashboard-prompt{background:linear-gradient(#ffffff1b,#ffffff0b),#161616d6;border-radius:26px;gap:14px;width:min(680px,100%);min-height:108px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 120px #0000005c,0 0 100px #ff377314}.dashboard-prompt textarea{resize:none;color:#fff;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:560;line-height:1.5}.dashboard-prompt textarea::placeholder{color:#ffffff80}.dashboard-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-prompt-attachments{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-attachment-chip{color:#ffffffc7;background:#ffffff12;border-radius:14px;align-items:center;gap:8px;min-width:0;max-width:min(260px,100%);min-height:42px;padding:5px 6px;font-size:12px;font-weight:680;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff16}.dashboard-attachment-thumb{color:#baecffeb;background:radial-gradient(circle at 50% 0,#72e5ff3d,#0000 70%),#ffffff14;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.dashboard-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-attachment-copy{gap:1px;min-width:0;display:grid}.dashboard-attachment-copy strong,.dashboard-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-attachment-copy strong{color:#ffffffe0;font-size:12px;font-weight:720}.dashboard-attachment-copy small{color:#ffffff7a;font-size:11px;font-weight:620}.dashboard-attachment-chip>button{color:#ffffff85;background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.dashboard-attachment-chip>button:hover:not(:disabled){color:#fff;background:#ffffff14}.dashboard-attachments-clear{color:#ffffff85;background:0 0;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-attachments-clear:hover:not(:disabled){color:#fff;background:#ffffff14}.dashboard-prompt-drop-hint{z-index:3;pointer-events:none;color:#dff5ff;-webkit-backdrop-filter:blur(10px);background:#1d9bf021;border-radius:22px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:760;display:flex;position:absolute;top:8px;bottom:8px;left:8px;right:8px;box-shadow:inset 0 0 0 1px #76e1ff61}.dashboard-prompt.is-dragging-files,.dashboard-file-drop.is-dragging-files{box-shadow:inset 0 0 0 1px #76e1ff70,0 0 0 1px #76e1ff14,0 0 54px #1d9bf029}.dashboard-share-layer,.dashboard-file-layer,.dashboard-notice-layer,.dashboard-resource-preview-layer{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 52% 24%,#1d9bf02e,#0000 34%),#000000a3;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dashboard-share-dialog,.dashboard-file-dialog,.dashboard-notice-dialog{background:linear-gradient(#ffffff18,#ffffff09),#121214f5;border-radius:24px;gap:14px;width:min(520px,100%);padding:28px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1c,0 28px 110px #0000007a}.dashboard-share-dialog{gap:16px;width:min(620px,100%)}.dashboard-notice-dialog{gap:16px;width:min(560px,100%)}.dashboard-share-dialog>span,.dashboard-file-dialog>span,.dashboard-notice-dialog>span{color:#8ed5ff;background:#1d9bf021;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;font-size:12px;font-weight:820;display:inline-flex}.dashboard-share-dialog h2,.dashboard-share-dialog p,.dashboard-file-dialog h2,.dashboard-file-dialog p,.dashboard-notice-dialog h2,.dashboard-notice-dialog p{margin:0}.dashboard-share-dialog h2,.dashboard-file-dialog h2,.dashboard-notice-dialog h2{color:#fff;font-size:32px;font-weight:820;line-height:1.08}.dashboard-share-dialog p,.dashboard-file-dialog p,.dashboard-notice-dialog p{color:#ffffff8f;font-size:14px;line-height:1.65}.dashboard-share-close,.dashboard-file-close,.dashboard-notice-close{color:#ffffffb8;background:#ffffff13;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.dashboard-share-close:hover,.dashboard-file-close:hover,.dashboard-notice-close:hover{color:#fff;background:#ffffff1f}.dashboard-notice-list{gap:10px;display:grid}.dashboard-notice-list div{color:#ffffffb8;background:#ffffff0d;border-radius:14px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.55;display:grid;box-shadow:inset 0 0 0 1px #fff1}.dashboard-notice-list i{background:var(--blue);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 18px #1d9bf0a6}.dashboard-notice-qr{background:linear-gradient(#ffffff1c,#ffffff0d),#ffffff09;border-radius:20px;justify-items:center;gap:8px;width:min(280px,100%);margin:2px auto 0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 64px #0000004d}.dashboard-notice-qr img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:15px;width:100%;display:block}.dashboard-notice-qr strong,.dashboard-notice-qr small{text-align:center;padding-left:4px;padding-right:4px}.dashboard-notice-qr strong{color:#fffffff0;font-size:15px;font-weight:780}.dashboard-notice-qr small{color:#ffffff8f;font-size:12px;font-weight:620}.dashboard-notice-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.dashboard-notice-actions button{color:#ffffffc7;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:780;display:inline-flex}.dashboard-notice-actions button:hover{color:#fff;background:#ffffff21}.dashboard-notice-actions button.primary{color:#050505;background:#fffffff0}.dashboard-share-preview{background:#06080a;border-radius:20px;min-height:188px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff16,0 22px 70px #00000052}.dashboard-share-preview .dashboard-cover iframe{opacity:.96;filter:saturate(1.02)brightness(.96)}.dashboard-share-preview .dashboard-cover-shade{background:linear-gradient(#0000,#0000002e 48%,#000000ad),linear-gradient(90deg,#00000029,#0000 62%)}.dashboard-share-preview .dashboard-cover-mark{width:42px;height:30px}.dashboard-share-preview-copy{z-index:1;gap:8px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.dashboard-share-preview-copy span,.dashboard-share-preview-copy small{color:#ffffff9e;font-size:13px;font-weight:720}.dashboard-share-preview-copy span{color:#8ed5ff;background:#1d9bf026;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;display:inline-flex}.dashboard-share-preview-copy strong{color:#fff;font-size:24px;font-weight:820;line-height:1.15}.dashboard-share-url{gap:8px;display:grid}.dashboard-share-url span{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-share-url input{color:#ffffffc7;width:100%;min-width:0;min-height:42px;font:inherit;background:#ffffff0e;border:0;border-radius:13px;outline:none;padding:0 13px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-share-actions{justify-content:flex-end;gap:10px;display:flex}.dashboard-share-actions button{color:#ffffffc7;background:#ffffff14;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:780;display:inline-flex}.dashboard-share-actions button:hover{color:#fff;background:#ffffff21}.dashboard-share-actions button:last-child{color:#050505;background:#fffffff0}.dashboard-file-drop{color:#ffffffc7;text-align:center;background:radial-gradient(circle at 50% 0,#1d9bf024,#0000 56%),#ffffff0d;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:132px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 1px #1d9bf014}.dashboard-file-drop strong{color:#fff;font-size:16px;font-weight:800}.dashboard-file-drop small{color:#ffffff75;max-width:300px;font-size:12px;line-height:1.55}.dashboard-file-drop:hover{background:radial-gradient(circle at 50% 0,#1d9bf033,#0000 56%),#ffffff12}.dashboard-file-list{flex-wrap:wrap;gap:7px;display:flex}.dashboard-file-list .dashboard-attachment-chip{max-width:100%}.dashboard-file-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dashboard-file-actions button{color:#ffffffc7;background:#ffffff14;border-radius:999px;min-height:38px;padding:0 15px;font-size:13px;font-weight:780}.dashboard-file-actions button.primary{color:#050505;background:#fffffff0}.dashboard-file-actions button:disabled{opacity:.45}.dashboard-command-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:18px;font-weight:650}.dashboard-command-search kbd{color:#ffffff7a;background:#ffffff13;border-radius:8px;place-items:center;min-width:38px;height:26px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:780;display:inline-grid}.dashboard-command-body{gap:12px;max-height:min(68vh,620px);padding:14px;display:grid;overflow-y:auto}.dashboard-command-body::-webkit-scrollbar{width:8px}.dashboard-command-body::-webkit-scrollbar-thumb{background:#ffffff3d padding-box padding-box;border:3px solid #0000;border-radius:999px}.dashboard-command-section>span{color:#ffffff6b;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:840}.dashboard-command-actions button,.dashboard-command-results button{color:#ffffffc7;text-align:left;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0e}.dashboard-command-actions button:hover,.dashboard-command-results button:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #1d9bf047,0 14px 42px #00000042}.dashboard-command-actions button span,.dashboard-command-results button span{gap:2px;min-width:0;display:grid}.dashboard-command-actions strong,.dashboard-command-actions small,.dashboard-command-results strong,.dashboard-command-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-command-actions strong,.dashboard-command-results strong{color:#ffffffe6;font-size:13px;font-weight:790}.dashboard-command-actions small,.dashboard-command-results small,.dashboard-command-results em{color:#ffffff7a;font-size:11px;font-style:normal;font-weight:680}.dashboard-command-empty{color:#ffffff8f;background:#ffffff09;border-radius:14px;align-content:center;gap:5px;min-height:86px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0e}.dashboard-command-empty strong{color:#ffffffe6;font-size:14px}.dashboard-command-empty small{font-size:12px}.dashboard-prompt-footer{align-items:center;gap:10px;display:flex}.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-send-btn{color:#fffc;background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.dashboard-build-mode{color:#fffc;border-radius:999px;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 8px 0 10px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-send-btn{color:#fff;background:#ffffff29}.dashboard-send-btn:hover:not(:disabled),.dashboard-prompt-plus:hover:not(:disabled),.dashboard-mic-btn:hover:not(:disabled){background:#ffffff1c}.dashboard-send-btn:disabled,.dashboard-prompt-plus:disabled,.dashboard-mic-btn:disabled{opacity:.55}.dashboard-shelf{background:linear-gradient(#11090ce0,#050506f2),#000000db;border-radius:24px 24px 0 0;width:min(1100px,100% - 64px);min-height:330px;margin:0 auto 80px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff13,0 -28px 100px #ff31711a}.dashboard-shelf-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-shelf-tabs{background:#ffffff0b;border-radius:999px;align-items:center;gap:3px;min-height:38px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-shelf-tabs button{color:#ffffff85;background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-shelf-tabs button small{color:#ffffff73;background:#ffffff12;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 6px;font-size:10px;font-weight:780;line-height:1;display:inline-grid}.dashboard-shelf-tabs button.active{color:#fff;background:#ffffff1c}.dashboard-shelf-tabs button.active small{color:#8bd5fff0;background:#1d9bf029}.dashboard-browse-all{color:#ffffffad;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 12px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-collection{width:min(1180px,100% - 64px);margin:0 auto;padding:max(42px,min(6vh,72px)) 0 88px}.dashboard-collection-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.dashboard-collection-head>div{gap:10px;min-width:0;display:grid}.dashboard-collection-head>div>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-collection-head h1{color:#fff;letter-spacing:0;margin:0;font-size:max(36px,min(5.4vw,68px));font-weight:800;line-height:1.02}.dashboard-collection-head p{color:#ffffff94;max-width:560px;margin:0;font-size:15px;line-height:1.75}.dashboard-collection-action{color:#050505;background:#fffffff0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:820;display:inline-flex;box-shadow:0 20px 60px #0000004d,0 0 30px #ffffff14}.dashboard-collection-action:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.dashboard-collection-action:disabled{cursor:progress;opacity:.58}.dashboard-search-panel{gap:10px;width:min(760px,100%);margin-bottom:20px;display:grid}.dashboard-search-box{color:#ffffff9e;background:#ffffff12;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-search-box input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:650}.dashboard-search-box kbd{color:#ffffff6b;background:#ffffff12;border-radius:7px;flex:none;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.dashboard-search-tools{color:#ffffff6b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.dashboard-search-scopes{background:#ffffff0b;border-radius:999px;gap:2px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #fff1}.dashboard-search-scopes button{color:#ffffff8a;white-space:nowrap;background:0 0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:760}.dashboard-search-scopes button.active{color:#9bdcff;background:#1d9bf029}.dashboard-project-grid,.dashboard-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.dashboard-home-starter{grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);gap:14px;display:grid}.dashboard-home-create,.dashboard-home-template{min-width:0;color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;border-radius:18px;transition:transform .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13,0 24px 80px #00000057}.dashboard-home-create:hover:not(:disabled),.dashboard-home-template:hover:not(:disabled){background:linear-gradient(145deg,#ffffff1d,#ffffff09),#ffffff08;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 92px #0006}.dashboard-home-create:disabled,.dashboard-home-template:disabled{cursor:progress;opacity:.62}.dashboard-home-create{grid-template-columns:52px minmax(0,1fr) 34px;align-items:end;gap:14px;min-height:188px;padding:24px;display:grid}.dashboard-home-create>span:nth-child(2){gap:8px;min-width:0;display:grid}.dashboard-home-create strong,.dashboard-home-template span{color:#fffffff0;font-weight:800}.dashboard-home-create strong{font-size:22px}.dashboard-home-create small,.dashboard-home-template small{color:#ffffff8a;font-size:13px;font-weight:650;line-height:1.55}.dashboard-home-create>svg{background:#ffffff14;border-radius:50%;justify-self:end;width:34px;height:34px;padding:9px}.dashboard-home-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-home-template{align-content:end;gap:8px;min-height:188px;padding:18px;display:grid}.dashboard-home-template:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 22% 16%,#1d9bf038,#0000 40%),radial-gradient(circle at 84% 0,#ffffff1a,#0000 26%);position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-home-template.tone-paper:before{background:radial-gradient(circle at 24% 18%,#fff3,#0000 40%),radial-gradient(circle at 82% 80%,#dabc772e,#0000 38%)}.dashboard-home-template.tone-event:before{background:radial-gradient(circle at 24% 18%,#8176ff33,#0000 40%),radial-gradient(circle at 82% 80%,#ff317126,#0000 38%)}.dashboard-home-template span,.dashboard-home-template small{z-index:1;position:relative}.dashboard-home-template span{font-size:18px}.dashboard-project-card,.dashboard-template-card{min-height:214px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13,0 24px 80px #00000057}.dashboard-project-card.active{box-shadow:inset 0 0 0 1px #1d9bf075,0 24px 80px #00000057,0 0 42px #1d9bf029}.dashboard-project-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dashboard-new-card{align-content:end;gap:8px;padding:24px;display:grid}.dashboard-new-icon{width:48px;height:48px;color:var(--blue);background:#1d9bf024;border-radius:16px;place-items:center;display:grid}.dashboard-new-card strong,.dashboard-card-body h2{margin:0;font-size:22px;font-weight:780}.dashboard-new-card small,.dashboard-card-body p{color:#ffffff8a;margin:0;font-size:13px;font-weight:650}.dashboard-cover{background:radial-gradient(circle at 50% 20%,#1d9bf029,#0000 48%),#07090b;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dashboard-cover iframe{pointer-events:none;transform-origin:50%;opacity:1;filter:saturate()brightness(.94);border:0;width:100%;height:100%;transform:none}.dashboard-cover-shade{background:linear-gradient(#0000001a,#000000c7),linear-gradient(90deg,#00000070,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-cover-mark{opacity:.78;width:34px;height:24px;position:absolute;top:18px;left:18px}.dashboard-card-actions{z-index:2;opacity:0;pointer-events:none;align-items:flex-start;gap:8px;transition:opacity .14s;display:inline-flex;position:absolute;top:14px;right:14px}.dashboard-project-card:hover .dashboard-card-actions,.dashboard-project-card:focus-within .dashboard-card-actions,.dashboard-card-actions.is-open{opacity:1;pointer-events:auto}.dashboard-card-action{color:#ffffffb8;background:#00000085;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.dashboard-card-action:hover:not(:disabled){color:#9fd8ff;background:#1d9bf033}.dashboard-card-action.share{border-radius:999px;grid-auto-flow:column;gap:6px;width:auto;min-width:66px;padding:0 11px}.dashboard-card-action.share span{font-size:12px;font-weight:720}.dashboard-card-action.star.is-starred{color:#101010;background:#ffffffeb}.dashboard-card-action.star.is-starred:hover:not(:disabled){color:#101010;background:#fff}.dashboard-card-action.danger:hover:not(:disabled){background:var(--red-soft);color:#ff8f96}.dashboard-card-menu{background:#141416f5;border-radius:11px;gap:2px;width:170px;max-height:218px;padding:6px;display:grid;position:absolute;top:40px;right:0;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff1a,0 16px 36px #0000005c}.dashboard-card-menu button{color:#ffffffc7;text-align:left;background:0 0;border-radius:8px;grid-template-columns:16px 1fr;align-items:center;gap:7px;min-height:31px;padding:0 8px;font-size:12px;font-weight:690;display:grid}.dashboard-card-menu-section{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:2px;margin:3px 0;padding:5px 0;display:grid}.dashboard-card-menu-section>span{color:#ffffff6b;padding:3px 8px 2px;font-size:10px;font-weight:760}.dashboard-card-menu button.is-current{color:#9fd8ffb8;background:#1d9bf01f}.dashboard-card-menu button:hover:not(:disabled){color:#fff;background:#ffffff14}.dashboard-card-menu button.danger:hover:not(:disabled){color:#ff98a0;background:#ff4e5b1f}.dashboard-card-body{gap:8px;display:grid;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.dashboard-status{color:#ffffffb8;align-items:center;gap:7px;font-size:12px;font-weight:780;display:inline-flex}.dashboard-status i{border-radius:50%;width:8px;height:8px}.dashboard-status.published i{background:var(--blue);box-shadow:0 0 12px #1d9bf08c}.dashboard-card-arrow{width:34px;height:34px;color:var(--text);background:#ffffff14;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.dashboard-template-card{cursor:pointer;align-content:end;gap:10px;min-height:188px;padding:24px;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.dashboard-template-card svg{color:var(--blue)}.dashboard-template-card h2,.dashboard-template-card p{margin:0}.dashboard-template-card h2{font-size:22px;font-weight:800}.dashboard-template-card p{color:#ffffff8f;font-size:13px;line-height:1.6}.dashboard-template-card>span{color:#ffffffad;background:#ffffff14;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-template-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 92px #0006}.dashboard-template-card:disabled{cursor:progress;opacity:.62}.dashboard-template-card.tone-rose{background:radial-gradient(circle at 20% 20%,#ff31712e,#0000 44%),linear-gradient(145deg,#ffffff17,#ffffff07)}.dashboard-template-card.tone-violet{background:radial-gradient(circle at 20% 20%,#8176ff33,#0000 44%),linear-gradient(145deg,#ffffff17,#ffffff07)}.dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-top:14px;display:grid}.dashboard-resource-card{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff07),#ffffff07;border-radius:18px;gap:12px;padding:10px 10px 12px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 22px 58px #00000042}.dashboard-resource-card-link{text-decoration:none}.dashboard-resource-card:disabled{cursor:progress;opacity:.62}.dashboard-resource-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dashboard-resource-cover{background:radial-gradient(circle at 72% 16%,#ffffffad,#0000 17%),linear-gradient(135deg,#1d9bf08f,#ff317185 58%,#ff873294),#15161a;border-radius:14px;min-height:146px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 54px #0000003d}.dashboard-resource-cover iframe{pointer-events:none;background:#111;border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-resource-cover.has-media{background:#061019}.dashboard-resource-cover.has-media:before,.dashboard-resource-cover.has-media:after,.dashboard-resource-cover.has-media i{display:none}.dashboard-resource-media{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-resource-cover:before,.dashboard-resource-cover:after,.dashboard-resource-cover i{content:"";border-radius:12px;display:block;position:absolute}.dashboard-resource-cover:before{background:#ffffffd1;height:42px;bottom:18px;left:18px;right:18px;box-shadow:0 -50px 0 -18px #fff3,0 -84px 0 -26px #ffffff2e}.dashboard-resource-cover:after{background:#0003;width:72px;height:28px;top:22px;left:22px}.dashboard-resource-cover i{background:#000000c2;width:74px;height:30px;bottom:26px;right:22px}.dashboard-resource-card.tone-paper .dashboard-resource-cover{background:linear-gradient(#ffffffdb,#ebede8f5),#f4f1e8}.dashboard-resource-card.tone-paper .dashboard-resource-cover:before{background:#14181c14;box-shadow:0 -45px 0 -20px #14181c1f,0 -78px 0 -25px #14181c14}.dashboard-resource-card.tone-event .dashboard-resource-cover{background:radial-gradient(circle at 82% 20%,#ffffffd1,#0000 16%),radial-gradient(circle at 16% 72%,#5e4dff8a,#0000 28%),linear-gradient(145deg,#fff,#f4f3ff 44%,#ffeef5)}.dashboard-resource-card.tone-finance .dashboard-resource-cover{background:linear-gradient(#0a181c4d,#0000 42%),linear-gradient(140deg,#1a2628,#f3f0e7 58%,#fff)}.dashboard-resource-card.tone-studio .dashboard-resource-cover{background:linear-gradient(145deg,#ffffff1a,#0000 42%),linear-gradient(135deg,#1d1d1f,#6d7078 52%,#eee)}.dashboard-resource-card.tone-habit .dashboard-resource-cover{background:radial-gradient(circle at 72% 18%,#ffffffbd,#0000 18%),linear-gradient(135deg,#33270f,#d8b36b 44%,#ead8aa)}.dashboard-resource-copy{gap:5px;min-width:0;padding:0 2px;display:grid}.dashboard-resource-copy strong,.dashboard-resource-copy small{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-resource-copy strong{color:#ffffffeb;white-space:nowrap;font-size:15px;font-weight:760}.dashboard-resource-copy small{color:#ffffff8c;white-space:nowrap;font-size:12px;line-height:1.45;display:block}.dashboard-resource-action{color:#ffffffc7;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;margin-top:2px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-resource-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.dashboard-resource-byline{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-resource-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.dashboard-resource-avatar-img{object-fit:cover;background:#ffffff14}.dashboard-resource-author-name{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.dashboard-resource-footer .dashboard-resource-action{margin-top:0;margin-left:auto}.dashboard-resource-remix-hint{color:#fff;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(135deg,#7657ff 0%,#168cff 58%,#00c7ff 100%);border:1px solid #9de1ffad;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;margin-left:auto;padding:0 11px;font-size:11px;font-weight:760;line-height:1;transition:filter .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 16px #2b84ff4d}.dashboard-resource-card:hover .dashboard-resource-remix-hint{filter:saturate(1.18)brightness(1.08);transform:translateY(-1px);box-shadow:0 7px 20px #2b84ff6b}.dashboard-resource-card:hover .dashboard-resource-cover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff3,0 22px 66px #0000004d}.dashboard-resource-card:hover:not(:disabled){background:linear-gradient(#ffffff16,#ffffff09),#ffffff08;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff21,0 28px 74px #00000057}.inspiration-gallery{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:18px 20px;margin-top:14px;display:grid}.inspiration-card{min-width:0;color:var(--text);cursor:pointer;background:linear-gradient(#ffffff12,#ffffff07),#ffffff07;border-radius:18px;flex-direction:column;transition:transform .16s,box-shadow .16s,background .16s;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 22px 58px #00000042}.inspiration-link{color:inherit;flex-direction:column;text-decoration:none;display:flex}.inspiration-card:hover{background:linear-gradient(#ffffff17,#ffffff0a),#ffffff08;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #1d9bf080,0 30px 80px #0006}.inspiration-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.inspiration-cover{aspect-ratio:16/10;background:radial-gradient(circle at 72% 16%,#ffffff80,#0000 18%),linear-gradient(135deg,#1d9bf08f,#ff317180 58%,#ff87328f),#15161a;display:block;position:relative;overflow:hidden}.inspiration-cover img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.inspiration-card:hover .inspiration-cover img{transform:scale(1.045)}.inspiration-cover-overlay{opacity:0;background:linear-gradient(#080a100d,#080a106b);justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.inspiration-card:hover .inspiration-cover-overlay{opacity:1}.inspiration-cover-cta{color:#0d0f14;background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:transform .18s;display:inline-flex;transform:translateY(6px);box-shadow:0 10px 28px #00000059}.inspiration-card:hover .inspiration-cover-cta{transform:translateY(0)}.inspiration-cover-fallback{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.inspiration-cover-fallback img{object-fit:contain;background:#00000047;border-radius:12px;width:48px;height:48px;padding:8px;position:static}.inspiration-cover-fallback span{color:#ffffffeb;text-transform:uppercase;font-size:40px;font-weight:800}.inspiration-body{flex-direction:column;gap:7px;padding:12px 14px 10px;display:flex}.inspiration-head{align-items:center;gap:8px;min-width:0;display:flex}.inspiration-favicon{object-fit:contain;border-radius:5px;flex:none;width:18px;height:18px}.inspiration-title{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:760;overflow:hidden}.inspiration-summary{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.inspiration-foot{align-items:center;gap:8px;margin-top:auto;padding:0 14px 14px;display:flex}.inspiration-remix-btn{background:var(--blue,#1d9bf0);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 6px 18px #1d9bf066}.inspiration-remix-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #1d9bf080}.inspiration-remix-btn:active{filter:brightness(.96);transform:scale(.92);box-shadow:0 3px 10px #1d9bf059}.inspiration-remix-btn.is-clicked{animation:.42s inspiration-remix-pop}@keyframes inspiration-remix-pop{0%{transform:scale(.92)}45%{transform:scale(1.1);box-shadow:0 0 0 6px #1d9bf047}to{transform:scale(1);box-shadow:0 6px 18px #1d9bf066}}.inspiration-open{color:#ffffffb8;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.inspiration-open:hover{color:#fffffff2}.inspiration-card.is-skeleton{pointer-events:none}.inspiration-card.is-skeleton .inspiration-cover,.inspiration-skeleton-line{background:#ffffff12;animation:1.3s ease-in-out infinite inspiration-pulse}.inspiration-skeleton-line{border-radius:6px;height:12px}.inspiration-skeleton-line.short{width:60%}@keyframes inspiration-pulse{0%,to{opacity:.55}50%{opacity:1}}.dashboard-resource-preview-layer{z-index:72;background:radial-gradient(circle at 52% 14%,#7bd7f629,#0000 34%),#000000b8;padding:max(14px,min(2.6vw,34px))}.dashboard-resource-preview-dialog{background:radial-gradient(circle at 72% -14%,#7ee3ff1c,#0000 32%),#0e0e0ffa;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - max(28px,min(5.2vw,72px)));height:min(900px,100vh - max(28px,min(5.2vw,68px)));display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1b,0 36px 110px #00000094}.dashboard-resource-preview-dialog.is-busy{grid-template-rows:auto auto minmax(0,1fr)}.dashboard-resource-preview-head{background:linear-gradient(#ffffff09,#ffffff03),#ffffff03;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px 18px;min-width:0;padding:13px 14px 13px 18px;display:grid}.dashboard-resource-preview-title{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-resource-preview-author-avatar{object-fit:cover;color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:760;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 28px #00000040}.dashboard-resource-preview-title h2,.dashboard-resource-preview-title p{margin:0}.dashboard-resource-preview-title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:max(17px,min(1.2vw,22px));font-weight:760;line-height:1.2;overflow:hidden}.dashboard-resource-preview-title p{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,56vw);margin-top:4px;font-size:12.5px;font-weight:520;line-height:1.35;overflow:hidden}.dashboard-resource-preview-actions{flex:none;grid-area:1/3;align-items:center;gap:8px;display:flex}.dashboard-resource-preview-primary-actions{grid-area:1/2;justify-self:end;align-items:center;gap:8px;display:flex}.dashboard-resource-preview-actions a,.dashboard-resource-preview-actions button,.dashboard-resource-preview-primary-actions a,.dashboard-resource-preview-primary-actions button{color:#ffffffc2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.dashboard-resource-preview-actions a:hover,.dashboard-resource-preview-actions button:hover:not(:disabled),.dashboard-resource-preview-primary-actions a:hover,.dashboard-resource-preview-primary-actions button:hover:not(:disabled){color:#fff;background:#ffffff1a}.dashboard-resource-preview-primary-actions .site{color:#080808;background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px #00000038}.dashboard-resource-preview-primary-actions .site:hover{color:#050505;background:#fff}.dashboard-resource-preview-primary-actions .template{color:#ffffffbd;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-resource-preview-primary-actions .template:disabled{cursor:not-allowed;color:#fff6;opacity:1;background:#ffffff0f}.dashboard-resource-preview-actions .icon{color:#ffffff9e;background:#ffffff0e;border-radius:50%;width:38px;padding:0}.dashboard-resource-preview-actions .icon:disabled{cursor:not-allowed;opacity:.48}@media (max-width:640px){.dashboard-resource-preview-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.dashboard-resource-preview-actions{grid-area:1/2}.dashboard-resource-preview-primary-actions{grid-area:2/1/auto/-1;justify-self:stretch;align-items:stretch}.dashboard-resource-preview-primary-actions a,.dashboard-resource-preview-primary-actions button{flex:1 1 0;min-width:0;padding-left:12px;padding-right:12px}}.dashboard-resource-preview-progress{background:linear-gradient(#70f3cc0a,#ffffff03),#ffffff03;border-bottom:1px solid #ffffff12;padding:12px 18px}.dashboard-resource-preview-frame{background:#080808;min-height:0;padding:16px}.dashboard-resource-preview-frame iframe,.dashboard-resource-preview-empty{background:#050505;border:0;border-radius:18px;width:100%;height:100%;display:block}.dashboard-resource-preview-empty{color:#ffffff94;align-content:center;place-items:center;gap:12px;font-size:14px;font-weight:650;display:grid}.dashboard-resource-preview-empty svg{width:48px;height:48px}.dashboard-connector-board{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;display:grid}.dashboard-connector-hero,.dashboard-connector-card{background:linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff07;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 80px #00000047}.dashboard-connector-hero{background:radial-gradient(circle at 24% 20%,#1d9bf033,#0000 44%),radial-gradient(circle at 78% 84%,#00ba7c1a,#0000 40%),linear-gradient(145deg,#ffffff17,#ffffff08);align-content:end;gap:12px;min-height:320px;padding:28px;display:grid}.dashboard-connector-hero span,.dashboard-connector-copy>span{color:#8bd4ff;background:#1d9bf024;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.dashboard-connector-hero h2,.dashboard-connector-hero p,.dashboard-connector-copy h3,.dashboard-connector-copy p{margin:0}.dashboard-connector-hero h2{color:#fff;max-width:430px;font-size:max(28px,min(3.2vw,42px));font-weight:820;line-height:1.08}.dashboard-connector-hero p,.dashboard-connector-copy p,.dashboard-connector-copy small{color:#ffffff8f;font-size:13px;font-weight:610;line-height:1.72}.dashboard-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-connector-card{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:153px;padding:18px;display:grid}.dashboard-connector-card.tone-green{background:radial-gradient(circle at 18% 18%,#00ba7c2b,#0000 42%),linear-gradient(145deg,#ffffff17,#ffffff08)}.dashboard-connector-card.tone-blue{background:radial-gradient(circle at 18% 18%,#1d9bf033,#0000 42%),linear-gradient(145deg,#ffffff17,#ffffff08)}.dashboard-connector-icon{width:44px;height:44px;color:var(--blue);background:#ffffff14;border-radius:15px;place-items:center;display:grid}.dashboard-connector-copy{gap:7px;min-width:0;display:grid}.dashboard-connector-copy h3{color:#fff;font-size:18px;font-weight:820}.dashboard-connector-copy small{color:#ffffff6b;font-size:12px;font-weight:720}.dashboard-connector-action{color:#ffffffbd;background:#fff1;border-radius:999px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:2px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-connector-action:hover{color:#fff;background:#ffffff1f}.dashboard-empty,.dashboard-placeholder{color:#ffffff94;background:#ffffff0b;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:214px;padding:24px;display:grid}.dashboard-empty-mark{opacity:.78;width:44px;height:32px}.dashboard-empty strong{color:#ffffffe0;font-size:18px;font-weight:800}.dashboard-empty span{color:#ffffff80;max-width:340px;font-size:13px;font-weight:620;line-height:1.7}.dashboard-grid-empty{grid-column:span 2}.dashboard-placeholder{text-align:center;align-content:center;place-items:center;gap:14px;min-height:340px;padding:34px;display:grid}.dashboard-placeholder-icon{width:54px;height:54px;color:var(--blue);background:#1d9bf01f;border-radius:18px;place-items:center;display:grid}.dashboard-placeholder h2,.dashboard-placeholder p{margin:0}.dashboard-placeholder h2{color:#fff;font-size:26px;font-weight:820}.dashboard-placeholder p{max-width:520px;line-height:1.75}.dashboard-placeholder-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dashboard-placeholder-chips span{color:#ffffffad;background:#fff1;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-placeholder small{color:#ffffff6b;font-size:12px}.dashboard-capability{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:18px;display:grid}.dashboard-capability-summary,.dashboard-capability-card{background:linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff06;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff13,0 24px 80px #00000047}.dashboard-capability-summary{background:radial-gradient(circle at 20% 18%,#1d9bf033,#0000 44%),linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff06;align-content:end;gap:12px;min-height:274px;padding:26px;display:grid}.dashboard-capability-summary>span,.dashboard-capability-card>span{color:#8bd4ff;background:#1d9bf024;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:820;display:inline-flex}.dashboard-capability-summary h2,.dashboard-capability-summary p,.dashboard-capability-card h3,.dashboard-capability-card p{margin:0}.dashboard-capability-summary h2{color:#fff;max-width:430px;font-size:max(24px,min(2.5vw,34px));font-weight:820;line-height:1.12}.dashboard-capability-summary p,.dashboard-capability-card p{color:#ffffff8f;font-size:13px;font-weight:600;line-height:1.72}.dashboard-capability-summary small{color:#ffffff6b;font-size:12px;font-weight:680}.dashboard-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-capability-card{align-content:end;gap:11px;min-height:274px;padding:20px;display:grid}.dashboard-capability-card.tone-green{background:radial-gradient(circle at 18% 18%,#00ba7c2e,#0000 42%),linear-gradient(145deg,#ffffff17,#ffffff08)}.dashboard-capability-card.tone-blue{background:radial-gradient(circle at 18% 18%,#1d9bf033,#0000 42%),linear-gradient(145deg,#ffffff17,#ffffff08)}.dashboard-capability-icon{width:42px;height:42px;color:var(--blue);background:#ffffff14;border-radius:14px;place-items:center;display:grid}.dashboard-capability-card h3{color:#fff;font-size:18px;font-weight:820}.dashboard-project-card.is-busy{cursor:progress}.dashboard-project-card.is-busy iframe{opacity:.16}@media (max-width:1100px){.workspace-page.dashboard-page{grid-template-columns:230px minmax(0,1fr)}.dashboard-project-grid,.dashboard-template-grid,.dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-starter,.dashboard-capability,.dashboard-connector-board{grid-template-columns:1fr}.dashboard-hero{min-height:500px}}@media (max-width:820px){.workspace-page.dashboard-page{grid-template-columns:1fr;height:auto;min-height:100vh;overflow-y:auto}.dashboard-sidebar{display:none}.dashboard-content{height:auto;min-height:100vh}.dashboard-topbar{padding-left:20px;padding-right:20px;display:flex}.dashboard-topbar-brand{display:inline-flex}.dashboard-hero,.dashboard-collection{width:min(100% - 32px,720px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.dashboard-shelf{width:min(100% - 32px,720px)}.dashboard-project-grid,.dashboard-template-grid,.dashboard-resource-gallery,.dashboard-home-templates,.dashboard-connector-grid,.dashboard-capability-grid{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-topbar-actions>button span,.dashboard-topbar-actions>button{font-size:0}.dashboard-topbar-actions>button{justify-content:center;width:34px;padding:0}.dashboard-hero h1{font-size:30px}.dashboard-prompt{border-radius:22px}.dashboard-shelf-head{flex-direction:column;align-items:stretch}.dashboard-shelf-tabs{width:100%;overflow-x:auto}.dashboard-collection-head{flex-direction:column;align-items:stretch}.dashboard-collection-action{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.main-model-picker{color:#ffffffb8;background:0 0;align-items:center;gap:7px;height:36px;min-height:36px;padding:0;font-size:14px;font-weight:760;display:inline-flex}.main-model-picker:hover{color:#fff;background:0 0}.main-model-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:currentColor;min-width:42px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.main-model-picker select:disabled{cursor:progress}.main-model-picker option{color:#fff;background:#111}.main-model-picker>svg:last-child{opacity:.72;pointer-events:none}.dashboard-topbar{min-height:54px;padding-top:10px}.dashboard-collection{padding:max(26px,min(4vh,44px)) 0 72px}.dashboard-collection-head{gap:24px;margin-bottom:18px}.dashboard-collection-head>div{gap:7px}.dashboard-collection-head h1{font-size:max(34px,min(4.5vw,56px));line-height:1}.dashboard-project-card{min-height:198px}.dashboard-new-card{padding:22px}.dashboard-new-icon{border-radius:15px;width:44px;height:44px}.dashboard-new-card strong,.dashboard-card-body h2{font-size:20px}.dashboard-cover iframe{opacity:.56;filter:saturate(.92)brightness(.72)}.dashboard-cover-shade{background:linear-gradient(#00000005,#00000038 36%,#000000a8),linear-gradient(90deg,#00000047,#0000 62%)}.dashboard-published-card .dashboard-cover iframe{opacity:1;filter:saturate(1.05)brightness()}.dashboard-published-card .dashboard-cover-shade{background:linear-gradient(#0000,#0000001a 48%,#00000094),linear-gradient(90deg,#00000024,#0000 58%)}.dashboard-published-card:hover .dashboard-cover iframe{filter:saturate(1.08)brightness(1.04)}.dashboard-published-card .dashboard-card-body{right:72px}.dashboard-published-card .dashboard-status.published{color:#a9ddff;background:#1d9bf024;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px}.dashboard-cover-mark{width:30px;height:22px}.dashboard-empty{min-height:182px}.dashboard-placeholder{min-height:276px}.dashboard-content{overflow-x:hidden;overflow-y:auto}.dashboard-hero{align-content:end;min-height:390px;padding:max(42px,min(7vh,68px)) 32px 34px}.dashboard-connectors-pill{min-height:34px}.dashboard-hero h1{margin:16px 0 22px;font-size:max(28px,min(3vw,44px));line-height:1.08}.dashboard-prompt{border-radius:24px;width:min(760px,100%);min-height:112px;padding:18px}.dashboard-prompt textarea{min-height:40px}.dashboard-shelf{background:linear-gradient(#121213e6,#040506f5),#000000db;border-radius:24px;width:min(1100px,100% - 64px);min-height:0;margin:0 auto 64px;box-shadow:inset 0 0 0 1px #ffffff13,0 -20px 76px #46acd614}.dashboard-shelf-head{padding:0 2px 14px}.dashboard-project-grid,.dashboard-template-grid{gap:16px;margin-top:0}.dashboard-collection{padding-top:max(30px,min(4.6vh,52px))}.dashboard-collection-head{margin-bottom:22px}.dashboard-collection-head h1{font-size:max(32px,min(4.4vw,58px))}.dashboard-collection-head p{font-size:14px;line-height:1.62}.dashboard-resource-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dashboard-command-layer{z-index:72;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000008f;place-items:start center;padding:min(9vh,72px) 24px 24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dashboard-command-dialog{background:linear-gradient(#ffffff1b,#ffffff0b),#111214f5;border-radius:22px;width:min(720px,100%);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 110px #00000085}.dashboard-command-search{color:#ffffffb8;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:grid;box-shadow:inset 0 -1px #ffffff14}.dashboard-command-search input{color:#fff;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:650}.dashboard-command-search input::placeholder{color:#ffffff6b}.dashboard-command-search kbd{color:#ffffff80;min-width:34px;height:24px;font:inherit;background:#ffffff14;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.dashboard-command-body{gap:14px;padding:14px;display:grid}.dashboard-command-section{gap:10px;display:grid}.dashboard-command-section>span{color:#ffffff70;letter-spacing:0;font-size:11px;font-weight:820}.dashboard-command-actions,.dashboard-command-results{gap:7px;display:grid}.dashboard-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-actions.compact{grid-template-columns:1fr}.dashboard-command-actions button,.dashboard-command-results button{color:#ffffffd1;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.dashboard-command-actions button{grid-template-columns:18px minmax(0,1fr) auto}.dashboard-command-results button{grid-template-columns:10px minmax(0,1fr) auto}.dashboard-command-actions button:hover,.dashboard-command-results button:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.dashboard-command-actions svg,.dashboard-command-results svg{color:var(--blue)}.dashboard-command-actions span,.dashboard-command-results span{gap:3px;min-width:0;display:grid}.dashboard-command-actions strong,.dashboard-command-results strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.dashboard-command-actions small,.dashboard-command-results small,.dashboard-command-results em{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.dashboard-command-results i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px}.dashboard-command-empty{text-align:center;background:#ffffff0a;border-radius:15px;place-items:center;gap:6px;min-height:92px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0e}.dashboard-command-empty strong{color:#fff;font-size:15px;font-weight:820}.dashboard-command-empty small{color:#ffffff7a;font-size:12px;font-weight:650}@media (max-width:980px){.workspace-page.dashboard-page{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-hero,.dashboard-collection{width:min(100% - 32px,760px);padding-left:0;padding-right:0}.dashboard-shelf{width:min(100% - 32px,760px)}}@media (max-width:680px){.dashboard-command-layer{padding:18px}.dashboard-command-actions{grid-template-columns:1fr}}.workspace-page.dashboard-page{background:radial-gradient(at 50% -8%,#69ccf233,#0000 42%),radial-gradient(at 18% 24%,#1d9bf01a,#0000 30%),radial-gradient(at 78% 28%,#71ffda14,#0000 28%),linear-gradient(#060708 0%,#020303 62%,#000 100%);height:100vh;min-height:100vh;display:block;overflow-x:hidden;overflow-y:auto}.workspace-page.dashboard-page .dashboard-sidebar{display:none}.workspace-page.dashboard-page .dashboard-content{width:100%;min-height:100vh;overflow:visible}.workspace-page.dashboard-page .dashboard-topbar{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000000c7,#0000);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100vw - max(36px,min(7vw,112px)));min-height:84px;margin-left:auto;margin-right:auto;padding:24px 0 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.dashboard-topbar-left{align-items:center;gap:max(28px,min(5vw,58px));min-width:0;display:flex}.workspace-page.dashboard-page .dashboard-topbar-brand{min-width:0;min-height:32px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:14px;padding:0;display:inline-flex}.workspace-page.dashboard-page .dashboard-topbar-mark{filter:drop-shadow(0 0 16px #ffffff29);width:41px;height:29px}.workspace-top-tabs{align-items:center;gap:max(16px,min(2vw,30px));min-width:0;display:inline-flex}.workspace-top-tabs button{color:#ffffffad;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:780;display:inline-flex;position:relative}.workspace-top-tabs button:after{content:"";background:var(--blue);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.5)}.workspace-top-tabs button:hover,.workspace-top-tabs button.active{color:#fff}.workspace-top-tabs button.active:after{opacity:1;transform:scaleX(1)}.workspace-page.dashboard-page .dashboard-topbar-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.workspace-page.dashboard-page .dashboard-topbar-actions>button{color:#ffffffb3;min-height:38px;box-shadow:none;background:0 0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:760}.workspace-page.dashboard-page .dashboard-topbar-actions>button:hover{color:#fff;background:#ffffff0f}.workspace-page.dashboard-page .dashboard-collection{margin-left:auto;margin-right:auto;padding:max(34px,min(5vh,54px)) 0 88px}.workspace-page.dashboard-page .dashboard-collection-head>div>span{font-size:12px}.workspace-page.dashboard-page .dashboard-collection-head p{max-width:520px;font-size:14px;line-height:1.7}.workspace-page.dashboard-page .dashboard-collection-action{min-height:42px;padding:0 18px;font-size:14px}@media (max-width:920px){.workspace-page.dashboard-page .dashboard-topbar{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto}.dashboard-topbar-left{justify-content:space-between;gap:18px;width:100%}.workspace-page.dashboard-page .dashboard-topbar-actions{justify-content:flex-end;width:100%}.workspace-top-tabs{gap:16px}.workspace-top-tabs button{font-size:14px}}@media (max-width:640px){.workspace-page.dashboard-page .dashboard-topbar,.workspace-page.dashboard-page .workspace-alert,.workspace-page.dashboard-page .dashboard-alert,.workspace-page.dashboard-page .dashboard-collection{width:min(100% - 28px,1180px)}.workspace-page.dashboard-page .dashboard-topbar-wordmark{width:112px}.workspace-page.dashboard-page .dashboard-topbar-mark{width:34px}.workspace-top-tabs button svg{display:none}}.workspace-page.dashboard-page .dashboard-collection{padding:max(26px,min(4vh,42px)) 0 76px}.workspace-page.dashboard-page .dashboard-collection-head{align-items:center;margin-bottom:26px}.workspace-page.dashboard-page .dashboard-collection-head h1{font-size:max(34px,min(4vw,48px));line-height:1.02}.workspace-page.dashboard-page .dashboard-collection-head p{color:#ffffff85;max-width:600px;font-size:14px;line-height:1.65}.workspace-page.dashboard-page .dashboard-collection-action{min-height:40px;padding:0 16px;box-shadow:0 18px 48px #00000047,0 0 24px #ffffff0f}.workspace-page.dashboard-page .dashboard-project-grid,.workspace-page.dashboard-page .dashboard-template-grid{gap:16px}.workspace-page.dashboard-page .dashboard-project-card{border-radius:22px;min-height:198px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px #fff1,0 22px 72px #00000057}.workspace-page.dashboard-page .dashboard-project-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,0 28px 86px #0000006b}.workspace-page.dashboard-page .dashboard-project-card.active{box-shadow:inset 0 0 0 1px #1d9bf080,0 26px 84px #00000061,0 0 42px #1d9bf026}.workspace-page.dashboard-page .dashboard-published-card .dashboard-cover iframe{opacity:1;filter:saturate(1.05)brightness(1.02)}.workspace-page.dashboard-page .dashboard-published-card:hover .dashboard-cover iframe{filter:saturate(1.08)brightness(1.06)}.workspace-page.dashboard-page .dashboard-card-actions{opacity:0;gap:0;top:14px;right:14px}.workspace-page.dashboard-page .dashboard-project-card:hover .dashboard-card-actions,.workspace-page.dashboard-page .dashboard-project-card:focus-within .dashboard-card-actions,.workspace-page.dashboard-page .dashboard-card-actions.is-open{opacity:1}.workspace-page.dashboard-page .dashboard-card-action{color:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000006b;border-radius:999px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-page.dashboard-page .dashboard-card-action:hover:not(:disabled){color:#fff;background:#ffffff1f}.workspace-page.dashboard-page .dashboard-card-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121314f5;border-radius:14px;width:184px;top:42px;right:0}.workspace-page.dashboard-page .dashboard-card-menu button{border-radius:10px;min-height:34px}.workspace-page.dashboard-page .dashboard-card-body h2{font-size:21px;line-height:1.16}.workspace-page.dashboard-page .dashboard-card-body p{color:#ffffff94}.workspace-page.dashboard-page .dashboard-card-arrow{background:#ffffff1a;transition:transform .18s,background .18s;bottom:18px;right:18px}.workspace-page.dashboard-page .dashboard-project-card:hover .dashboard-card-arrow{background:#ffffff29;transform:translate(2px)}.workspace-page.dashboard-page .dashboard-revenue-empty{background:#ffffff0a;grid-column:1/-1;min-height:360px}.workspace-page.dashboard-page{background:radial-gradient(at 50% -18%,#76cdf438,#0000 40%),radial-gradient(at 16% 28%,#1d9bf017,#0000 32%),radial-gradient(at 82% 30%,#70f3cc12,#0000 30%),linear-gradient(#050708 0%,#020303 58%,#000 100%)}.workspace-page.dashboard-page:after{background:linear-gradient(90deg,#000000bd,#0000 21%,#0000 79%,#000000bd),radial-gradient(at 50% 12%,#0000 0%,#00000047 48%,#000000d6 100%)}.workspace-page.dashboard-page .dashboard-topbar-brand{gap:13px}.workspace-top-tabs{gap:max(18px,min(2.2vw,34px))}.workspace-top-tabs button{color:#ffffffa3;min-height:36px;font-size:15px}.workspace-page.dashboard-page .dashboard-topbar-actions>button{color:#ffffff94;min-height:36px;padding-left:10px;padding-right:10px;font-size:13px}.workspace-page.dashboard-page .dashboard-topbar-actions .account-entry{min-height:40px}.workspace-page.dashboard-page .workspace-alert,.workspace-page.dashboard-page .dashboard-alert,.workspace-page.dashboard-page .dashboard-collection{width:min(1240px,100vw - max(40px,min(7vw,128px)))}.workspace-page.dashboard-page .dashboard-collection-head{margin-bottom:22px}.workspace-page.dashboard-page .dashboard-collection-head h1{font-size:max(32px,min(3.4vw,44px));font-weight:820}.workspace-page.dashboard-page .dashboard-collection-head p{color:#ffffff80;max-width:520px;font-size:13px}.workspace-page.dashboard-page .dashboard-collection-action{min-height:38px;padding-left:15px;padding-right:15px;font-size:13px}.workspace-page.dashboard-page .dashboard-project-card{background:linear-gradient(145deg,#ffffff13,#ffffff06),#ffffff05;border-radius:20px;min-height:206px}.workspace-page.dashboard-page .dashboard-cover{background:radial-gradient(circle at 50% 18%,#70d0f41f,#0000 48%),#050708}.workspace-page.dashboard-page .dashboard-cover-mark{opacity:.84;width:32px;height:23px;top:17px;left:18px}.workspace-page.dashboard-page .dashboard-card-body{gap:8px;top:auto;bottom:18px;left:20px;right:20px}.workspace-page.dashboard-page .dashboard-card-body h2{max-width:calc(100% - 48px);font-size:20px}.workspace-page.dashboard-page .dashboard-card-body p,.workspace-page.dashboard-page .dashboard-status{font-size:12px}.workspace-page.dashboard-page .dashboard-published-card .dashboard-cover iframe{opacity:1;filter:saturate(1.08)brightness(1.04);width:100%;height:100%;transform:none}.workspace-page.dashboard-page .dashboard-published-card .dashboard-card-body{right:66px}.workspace-page.dashboard-page .dashboard-published-card .dashboard-status.published{background:#1d9bf029;min-height:22px;padding-left:8px;padding-right:8px}@media (max-width:760px){.workspace-page.dashboard-page .dashboard-topbar,.workspace-page.dashboard-page .workspace-alert,.workspace-page.dashboard-page .dashboard-alert,.workspace-page.dashboard-page .dashboard-collection{width:min(100% - 28px,1240px)}.workspace-page.dashboard-page .dashboard-topbar{padding-top:18px}.workspace-page.dashboard-page .dashboard-project-grid,.workspace-page.dashboard-page .dashboard-template-grid{grid-template-columns:1fr}}.workspace-page.dashboard-page .dashboard-content{padding-bottom:56px;overflow-y:auto}.workspace-page.dashboard-page .dashboard-topbar{width:min(1184px,100vw - 98px);min-height:86px;padding-top:28px;padding-bottom:8px}.workspace-page.dashboard-page .dashboard-topbar-left{gap:max(42px,min(4.8vw,62px))}.workspace-page.dashboard-page .dashboard-collection{width:min(1184px,100vw - 98px);padding-top:12px}.workspace-page.dashboard-page .dashboard-collection-head>div{gap:6px}.workspace-page.dashboard-page .dashboard-collection-head>div>span{display:none}.workspace-page.dashboard-page .dashboard-collection-head h1{letter-spacing:0;font-size:max(30px,min(3vw,38px));line-height:1.08}.workspace-page.dashboard-page .dashboard-collection-head p{margin-top:5px;font-size:13px;line-height:1.55}.workspace-page.dashboard-page .dashboard-collection-action{align-self:center;min-height:36px;padding-left:14px;padding-right:14px}.workspace-page.dashboard-page .dashboard-project-card{border-radius:18px;min-height:196px}.workspace-page.dashboard-page .dashboard-cover,.workspace-page.dashboard-page .dashboard-cover iframe{border-radius:inherit}.workspace-page.dashboard-page .dashboard-cover iframe{opacity:1;filter:saturate(1.05)brightness(.94)}.workspace-page.dashboard-page .dashboard-cover-shade{background:linear-gradient(#00000008,#0000001a 42%,#0009),linear-gradient(90deg,#00000024,#0000 66%)}.workspace-page.dashboard-page .dashboard-published-card .dashboard-cover iframe{filter:saturate(1.08)brightness()}.workspace-page.dashboard-page .dashboard-published-card .dashboard-cover-shade{background:linear-gradient(#0000,#0000000a 50%,#00000057),linear-gradient(90deg,#0000000a,#0000 62%)}.workspace-page.dashboard-page .dashboard-card-body{top:auto;bottom:17px;left:18px;right:18px}.workspace-page.dashboard-page .dashboard-card-body h2{font-size:19px}.workspace-page.dashboard-page .dashboard-card-arrow{width:30px;height:30px;bottom:16px;right:16px}.app.preview-open .chat-header{--top-action-height:32px;--top-action-icon:16px;grid-template-columns:minmax(120px,1fr) minmax(148px,212px) max-content;gap:8px;min-height:56px;padding:10px 12px}.app.preview-open .chat-title-group,.app.preview-open .chat-header-actions,.app.preview-open .chat-session-bar{flex-wrap:nowrap;min-width:0}.app.preview-open .chat-header .title{min-width:0;max-width:100%}.app.preview-open .session-picker{width:min(154px,100%);max-width:154px;height:var(--top-action-height);padding:0 8px}.app.preview-open .session-picker-current{font-size:12px}.app.preview-open .session-new-btn,.app.preview-open .chat-header-actions .btn-mini{width:var(--top-action-height);min-width:var(--top-action-height);max-width:var(--top-action-height);height:var(--top-action-height);min-height:var(--top-action-height);place-content:center;padding:0;overflow:hidden}.app.preview-open .chat-header-actions .btn-mini svg,.app.preview-open .session-new-btn svg{flex:none}.app.preview-open .session-new-text,.app.preview-open .btn-mini-text,.app.preview-open .session-picker-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.preview-open .chat-account{margin-left:2px}.app.preview-open .chat-account .account-entry{width:var(--top-action-height);min-width:var(--top-action-height);min-height:var(--top-action-height)}@media (max-width:1180px){.app.preview-open .chat-header{grid-template-columns:minmax(96px,1fr) minmax(100px,154px) max-content}.app.preview-open .session-picker{max-width:112px}}.workspace-page.dashboard-page .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:18px;display:grid}.workspace-page.dashboard-page .dashboard-collection-head h1{font-size:max(26px,min(2.45vw,34px))}.workspace-page.dashboard-page .dashboard-collection-head p{max-width:640px;margin-top:4px}.workspace-page.dashboard-page .dashboard-project-grid,.workspace-page.dashboard-page .dashboard-template-grid{grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:16px}.workspace-page.dashboard-page .dashboard-project-card{min-height:208px}@media (max-width:760px){.workspace-page.dashboard-page .dashboard-collection-head{grid-template-columns:1fr;gap:14px}.workspace-page.dashboard-page .dashboard-collection-action{justify-self:start}}.main-hero-intro h1 em{font-style:italic;font-weight:900}.main-hero-intro .main-prompt{background:#09090b9e;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 2px #82e2ff0b,0 30px 90px #00000085,0 0 120px #5accf238}.main-prompt-field{min-height:126px;display:block;position:relative}.main-typewriter-preview{pointer-events:none;min-height:2.2em;line-height:2.2;transition:transform .18s,color .18s;display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.main-typewriter-preview:not(.is-switching){opacity:1!important}.main-typewriter-preview.is-holding{opacity:1!important}.main-hero-intro .main-prompt textarea{z-index:1;display:block;position:relative}.main-hero-intro .main-prompt:not(.has-prompt):not(.is-focused) textarea{color:#0000;text-shadow:none}.main-hero-intro .main-prompt.is-focused textarea,.main-hero-intro .main-prompt.has-prompt textarea{color:#ffffffe0}.main-hero-intro .main-prompt.is-focused .main-typewriter-preview{transform:translateY(4px);opacity:0!important}.app.preview-open .chat-header{grid-template-columns:minmax(92px,1fr) minmax(86px,142px) max-content;overflow:hidden}.app.preview-open .chat-title-group,.app.preview-open .chat-session-bar,.app.preview-open .chat-header-actions{overflow:hidden}.app.preview-open .chat-title-group{flex:auto}.app.preview-open .chat-session-bar{justify-content:flex-end}.app.preview-open .session-picker{max-width:132px}.app.preview-open .chat-header-actions{flex:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.app.preview-open .session-new-btn,.app.preview-open .chat-header-actions .btn-mini{flex:0 0 var(--top-action-height)}.app.preview-open .session-new-text,.app.preview-open .btn-mini-text,.app.preview-open .session-picker-label{display:none!important}.app.preview-open .chat-account .account-entry{flex:0 0 var(--top-action-height)}.preview-header{min-width:0}.preview-actions{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}@container (width<=560px){.preview-header{--top-action-pad-x:0px;--top-action-gap:0px}.preview-action-text{display:none}.preview-header button,.preview-action-link{width:30px;min-width:30px;padding:0}.preview-header .preview-publish-btn{width:34px;min-width:34px;padding:0}}.main-page:before{display:none}.main-page:after{filter:none;opacity:1;background:radial-gradient(at 50% 38%,#a7e7ff24,#0000 30%),radial-gradient(at 50% 70%,#70f3cc1a,#0000 38%),linear-gradient(90deg,#0000008f,#0000 27%,#0000 73%,#00000094),linear-gradient(#020c121f,#000000b8)}.main-hero-intro h1{gap:8px max(26px,min(3vw,48px));font-size:max(40px,min(4.05vw,70px));font-weight:260;line-height:1.05}.main-hero-intro h1 em{color:#8ee9d1;text-shadow:0 0 18px #70f3cc61,0 0 66px #70f3cc38;font-style:normal;font-weight:820}.main-typewriter-preview,.main-hero-intro .main-prompt textarea{letter-spacing:0;font-size:max(18px,min(1.32vw,23px));font-weight:300;line-height:1.9}.main-typewriter-preview.is-deleting{transform:translateY(2px);opacity:.46!important}.workspace-page.dashboard-page .dashboard-topbar-wordmark{width:144px;height:auto}.workspace-page.dashboard-page .dashboard-collection-head h1,.workspace-page.dashboard-page .dashboard-collection-head>div>span{display:none}.workspace-page.dashboard-page .dashboard-collection-head p{color:#ffffff8f;max-width:620px;margin:0;font-size:14px;line-height:1.6}.workspace-page.dashboard-page .dashboard-collection-published .dashboard-collection-head p{display:none}.preview-pane{container-type:inline-size}.app.preview-open .chat-header{--top-action-height:32px;--top-action-icon:16px;grid-template-columns:minmax(96px,1fr) max-content max-content;gap:6px;min-width:0;min-height:56px;padding:10px 12px}.app.preview-open .chat-title-group{min-width:0;overflow:hidden}.app.preview-open .chat-session-bar{flex:none;gap:4px;width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:visible}.app.preview-open .session-picker,.app.preview-open .session-new-btn,.app.preview-open .chat-header-actions .btn-mini,.app.preview-open .chat-account .account-entry{height:var(--top-action-height);min-height:var(--top-action-height);justify-content:center;gap:0;overflow:hidden;width:var(--top-action-height)!important;min-width:var(--top-action-height)!important;max-width:var(--top-action-height)!important;padding:0!important}.app.preview-open .session-picker svg{margin:0}.app.preview-open .session-picker-label,.app.preview-open .session-new-text,.app.preview-open .btn-mini-text{display:none!important}.app.preview-open .chat-header-actions{gap:4px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:visible}.preview-actions{flex:0 auto;min-width:0}@container (width<=640px){.preview-header{--top-action-pad-x:0px;--top-action-gap:0px}.preview-action-text{display:none}.preview-header button,.preview-action-link{width:30px;min-width:30px;padding:0}.preview-header .preview-publish-btn{width:34px;min-width:34px;padding:0}}.main-page{background:radial-gradient(at 50% 42%,#7ad9f633,#0000 30%),#061722}.main-page:after{background:radial-gradient(at 50% 40%,#8eeefa0f,#0000 28%),linear-gradient(90deg,#00000094,#00000029 26%,#00000029 74%,#0000009e),linear-gradient(#00000014,#0000002e 48%,#0000007a 100%)}.silk-background{opacity:1;filter:saturate(1.28)contrast(1.1)brightness(1.14)}.main-nav,.dashboard-topbar{-webkit-backdrop-filter:none;background:linear-gradient(#0000008a,#00000024)}.main-hero{width:min(1040px,100vw - max(56px,min(10vw,210px)));padding-top:max(166px,min(23vh,212px))}.main-hero-intro h1{letter-spacing:0;gap:6px max(22px,min(2.4vw,38px));font-size:max(42px,min(4.15vw,72px));font-weight:220}.main-hero-intro h1 span{color:#ffffffdb;font-weight:220}.main-hero-intro h1 em{color:#8cebd2;font-weight:820}.main-hero-intro .main-prompt{background:linear-gradient(#ffffff0f,#ffffff05),#08171c94;border-radius:28px;width:min(800px,100%);min-height:210px;margin-top:max(30px,min(4vh,42px));padding:28px 28px 24px;box-shadow:inset 0 0 0 1px #d7fcff29,inset 0 1px #ffffff17,0 30px 82px #0000007a,0 0 96px #7eddf429}.main-prompt-field{min-height:104px}.main-typewriter-preview,.main-hero-intro .main-prompt textarea{font-size:max(18px,min(1.28vw,22px));line-height:1.9}.main-typewriter-preview.is-deleting{opacity:0!important}.main-typewriter-preview.is-switching{transform:translateY(3px);opacity:0!important}.main-typewriter-caret{width:1px;box-shadow:none;background:#ffffffb3}.main-prompt-tools{gap:22px}.main-attach-btn,.main-model-picker{height:34px;box-shadow:none;background:0 0;padding:0}.main-hero-intro .main-prompt .main-submit-btn{border-radius:17px;min-width:128px;height:52px}.workspace-page.dashboard-page .dashboard-topbar{min-height:82px;padding-top:24px}.workspace-page.dashboard-page .dashboard-topbar-brand{gap:14px;min-width:199px}.workspace-page.dashboard-page .dashboard-topbar-mark{width:41px;height:29px}.workspace-page.dashboard-page .dashboard-topbar-wordmark{width:144px}.workspace-page.dashboard-page .dashboard-collection{padding-top:0}.workspace-page.dashboard-page .dashboard-collection-head{align-items:center;min-height:0;margin-bottom:24px}.workspace-page.dashboard-page .dashboard-collection-projects .dashboard-collection-head>div{min-height:0}.workspace-page.dashboard-page .dashboard-collection-projects .dashboard-collection-head h1,.workspace-page.dashboard-page .dashboard-collection-projects .dashboard-collection-head>div>span{display:none}.workspace-page.dashboard-page .dashboard-collection-projects .dashboard-collection-head p{max-width:560px;margin:0;font-size:14px;line-height:1.55}.workspace-page.dashboard-page .dashboard-project-grid{gap:24px}.preview-pane,.preview-surface{container-type:inline-size}.app.preview-open .chat-header{--top-action-height:32px;--top-action-icon:15px;grid-template-columns:minmax(76px,1fr) max-content max-content;gap:5px;min-height:56px;padding:10px 12px;overflow:hidden}.app.preview-open .chat-title-group{min-width:0;max-width:100%;overflow:hidden}.app.preview-open .chat-title-group .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10em;overflow:hidden}.app.preview-open .chat-session-bar,.app.preview-open .chat-header-actions{flex-wrap:nowrap;gap:4px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:visible}.app.preview-open .session-picker,.app.preview-open .session-new-btn,.app.preview-open .chat-header-actions .btn-mini,.app.preview-open .chat-account .account-entry{flex:0 0 var(--top-action-height);white-space:nowrap;position:relative;overflow:hidden;width:var(--top-action-height)!important;min-width:var(--top-action-height)!important;max-width:var(--top-action-height)!important;height:var(--top-action-height)!important;min-height:var(--top-action-height)!important;padding:0!important}.app.preview-open .session-picker-label,.app.preview-open .session-new-text,.app.preview-open .btn-mini-text,.app.preview-open .chat-account .account-name{display:none!important}.app.preview-open .chat-header-actions .btn-mini svg,.app.preview-open .session-new-btn svg,.app.preview-open .session-picker-toggle svg{width:var(--top-action-icon);height:var(--top-action-icon);margin:0}.app.preview-open .session-picker{box-shadow:inset 0 0 0 1px var(--edge-soft);flex:0 176px;gap:5px;width:max(142px,min(34vw,176px))!important;min-width:142px!important;max-width:176px!important;padding:0 8px 0 10px!important}.app.preview-open .session-picker-label{flex:none;display:inline-flex!important}.app.preview-open .session-picker-current{flex:auto;width:auto;min-width:0;max-width:none}.app.preview-open .session-picker-toggle{flex:none}.app.preview-open .chat-reconnect-hint{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.preview-header{gap:8px;overflow:hidden}.preview-title{flex:none}.preview-address{min-width:0}.preview-address input{min-width:0;font-family:inherit}.preview-actions{flex:none;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;overflow:visible}@container (width<=760px){.preview-action-text{display:none}.preview-header button,.preview-action-link{width:32px;min-width:32px;padding:0}.preview-header .preview-publish-btn{width:38px;min-width:38px}}@container (width<=520px){.preview-title span:last-child{display:none}.preview-title{width:32px;min-width:32px}}@media (max-width:767px){.preview-header .preview-source-download-btn{display:none}}.workspace-page.dashboard-page.lovable-dashboard{--dashboard-sidebar-pad-x:20px;--dashboard-sidebar-expanded-width:272px;--dashboard-sidebar-collapsed-width:84px;--sidebar-icon-rail:42px;--sidebar-icon-size:18px;grid-template-columns:var(--dashboard-sidebar-expanded-width) minmax(0, 1fr);background:radial-gradient(at 58% 8%,#54debc29,#0000 30%),radial-gradient(at 52% 22%,#48a0f029,#0000 38%),linear-gradient(#050607 0%,#030404 48%,#000 100%);height:100vh;min-height:100vh;display:grid;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed{grid-template-columns:var(--dashboard-sidebar-collapsed-width) minmax(0, 1fr)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar{z-index:24;min-width:0;height:100vh;padding:22px var(--dashboard-sidebar-pad-x);background:linear-gradient(#131617f5,#0c0e0ff0),radial-gradient(circle at 12% 0,#ffffff14,#0000 30%);border-right:1px solid #ffffff12;position:relative;box-shadow:inset -1px 0 #ffffff09,18px 0 46px #00000052;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{z-index:2;width:100%;height:100vh;min-height:0;padding:0 0 72px;position:relative;overflow-x:hidden;overflow-y:auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-brand-row{gap:10px;min-height:58px;padding:0 0 16px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-logo{min-width:0;box-shadow:none;background:0 0;gap:8px;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-mark{filter:drop-shadow(0 0 15px #ffffff29);width:31px;height:23px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-wordmark{width:106px;height:17px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-collapse{color:#ffffffb8;width:30px;height:30px;box-shadow:none;background:#ffffff0a;border-radius:10px}.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu,.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-bottom{margin-top:14px}.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;background:#ffffff0b;border-radius:13px;min-height:42px;padding:7px 10px 7px 0;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu{border-top:1px solid #ffffff12;gap:4px;padding-top:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-title{color:#ffffff6b;margin:8px 8px 7px;font-size:12px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-menu{gap:4px;margin-top:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{align-items:center;min-height:18px;margin:0 8px 9px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;color:#ffffffb8;min-height:42px;box-shadow:none;background:0 0;border-radius:13px;gap:2px;padding:0 10px 0 0;font-size:14px;font-weight:540}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button>svg:first-child,.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents button>svg:first-child,.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar>svg:first-child,.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar .account-avatar-wrap,.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar img,.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar .account-avatar{justify-self:center}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button.active{color:#fff;background:#ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button.active{box-shadow:none;font-weight:650}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-root-row{border-radius:13px;min-height:42px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-root-row.active{box-shadow:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-root-main{border-radius:13px 0 0 13px;min-height:42px;font-size:14px;font-weight:540}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-root-row.active .dashboard-project-root-main{font-weight:650}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-more{width:30px;min-width:30px;height:30px;min-height:30px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-action-menu{right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-action-menu button{min-height:42px;font-size:14px;font-weight:540}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-badge,.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu kbd{color:#ffffff6b;font-size:11px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-trailing{white-space:nowrap}.workspace-page.dashboard-page.lovable-dashboard .dashboard-folder-row{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);min-height:34px;margin:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-directory-group{margin:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-directory-group:not(.open){display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview{gap:2px;margin:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview:not(.open){display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview.open{margin:0 0 4px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;border-radius:9px;min-height:34px;padding:0 10px 0 0;font-size:13px;font-weight:540}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview small{font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents{border-top:1px solid #ffffff12;padding-top:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents p{color:#ffffff61;margin:8px;font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-bottom{border-top:1px solid #ffffff12;padding-top:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-side-card{min-height:44px;box-shadow:none;background:#ffffff0b;border-radius:13px;padding:8px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-side-card strong{font-size:14px;font-weight:640}.workspace-page.dashboard-page.lovable-dashboard .dashboard-side-card small{font-size:12px;font-weight:500}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar{padding:22px var(--dashboard-sidebar-pad-x);align-items:stretch}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{place-content:start;gap:0;min-height:58px;padding:0 0 16px}.workspace-page.dashboard-page.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{place-content:start;gap:0;min-height:86px;padding:0}.workspace-page.dashboard-page.dashboard-sidebar-collapsed .dashboard-sidebar-logo{background:#ffffff0e;border-radius:12px;justify-content:start;gap:0;width:42px;height:42px;min-height:42px;box-shadow:inset 0 0 0 1px #ffffff0e}.workspace-page.dashboard-page.dashboard-sidebar-collapsed .dashboard-sidebar-mark{width:25px;height:19px}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-recents,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom{align-items:stretch;width:100%}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-menu{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);justify-items:start;gap:4px;margin-top:14px;padding-top:14px;display:grid}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-expandable-row.expanded:not(:hover) .dashboard-expandable-base-icon,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row.expanded:not(:hover) .dashboard-expandable-base-icon{opacity:1!important;transform:scale(1)!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-expandable-row.expanded:not(:hover) .dashboard-expandable-chevron,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row.expanded:not(:hover) .dashboard-expandable-chevron{opacity:0!important;transform:rotate(-90deg)scale(.84)!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row:not(:hover) .dashboard-expandable-base-icon{opacity:1!important;transform:scale(1)!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row:not(:hover) .dashboard-expandable-chevron{opacity:0!important;transform:rotate(-90deg)scale(.84)!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-wordmark,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu-title,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-directory-group,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-more,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-action-menu,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-created-preview,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-recents p,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button span:not(.dashboard-expandable-icon),.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button small,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button kbd,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu-chevron,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-recents button span,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-side-card span,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-side-card>svg:last-child,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry span,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry strong,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom .account-entry small{display:none!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-recents button,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-side-card{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);justify-content:start;justify-self:start;justify-items:center;padding:0}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-main{min-height:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);border-radius:12px}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .account-entry-sidebar{width:var(--sidebar-icon-rail);min-width:var(--sidebar-icon-rail);grid-template-columns:var(--sidebar-icon-rail);border-radius:12px;place-self:center start;place-items:center;height:49px;min-height:49px;padding:0}.workspace-page.dashboard-page.workspace-dashboard .dashboard-menu-title{color:#ffffff6b;font-size:12px;font-weight:560}.workspace-page.dashboard-page.workspace-dashboard .dashboard-menu button,.workspace-page.dashboard-page.workspace-dashboard .dashboard-recents button{color:#ffffffb8;font-size:14px;font-weight:540}.workspace-page.dashboard-page.workspace-dashboard .dashboard-menu button.active{font-weight:650}.workspace-page.dashboard-page.workspace-dashboard .dashboard-folder-row,.workspace-page.dashboard-page.workspace-dashboard .dashboard-folder-list button{font-weight:540}.workspace-page.dashboard-page.workspace-dashboard .dashboard-created-preview button{font-size:13px;font-weight:540}.workspace-page.dashboard-page.workspace-dashboard .dashboard-created-preview small,.workspace-page.dashboard-page.workspace-dashboard .dashboard-menu-badge,.workspace-page.dashboard-page.workspace-dashboard .dashboard-menu kbd{font-weight:560}.workspace-page.dashboard-page.workspace-dashboard .dashboard-side-card strong{font-size:14px;font-weight:640}.workspace-page.dashboard-page.workspace-dashboard .dashboard-side-card small{font-size:12px;font-weight:500}@media (max-width:1080px){.workspace-page.dashboard-page.workspace-dashboard{height:auto;min-height:100vh;display:block;overflow-y:auto}.workspace-page.dashboard-page.workspace-dashboard .dashboard-sidebar{display:none!important}.workspace-page.dashboard-page.workspace-dashboard .dashboard-content{height:auto;min-height:100vh;overflow:visible}.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar{display:flex}.workspace-page.dashboard-page.workspace-dashboard .workspace-alert,.workspace-page.dashboard-page.workspace-dashboard .dashboard-alert,.workspace-page.dashboard-page.workspace-dashboard .dashboard-collection{width:min(100% - 32px,760px)}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-hero{flex-direction:column;justify-content:center;align-items:center;width:min(920px,100vw - 340px);min-height:min(58vh,540px);margin:0 auto;padding:max(76px,min(12vh,124px)) 0 30px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-connectors-pill{color:#ffffffd1;background:#ffffff0e;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-page.dashboard-page.lovable-dashboard .dashboard-hero h1{color:#fff;text-align:center;letter-spacing:0;max-width:860px;margin:22px 0 26px;font-size:max(42px,min(5.6vw,76px));line-height:.98}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt{background:#101414db;border-radius:24px;width:min(760px,100vw - 360px);min-height:132px;box-shadow:inset 0 0 0 1px #ffffff1a,0 26px 70px #00000052}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt textarea{min-height:70px;padding:22px 24px 4px;font-size:15px;line-height:1.6}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-footer{min-height:46px;padding:0 14px 12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-plus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-mic-btn{width:34px;height:34px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-build-mode{height:34px;padding:0 10px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-send-btn{width:38px;height:38px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{background:#080b0bd1;border-radius:28px;width:min(1080px,100vw - 340px);margin:-6px auto 60px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff12,0 28px 90px #00000057}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-head{margin-bottom:18px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs{min-height:38px;box-shadow:none;background:0 0;gap:18px;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button{color:#ffffffb8;min-height:38px;box-shadow:none;background:0 0;border-radius:999px;gap:8px;padding:0 10px;font-size:13px;font-weight:760}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button.active{color:#fff;background:#ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button small{color:#ffffff94;background:#ffffff14;min-width:20px;height:20px;font-size:11px;font-weight:780}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button.active small{color:#8bd5fff5;background:#1d9bf02e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-template-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card{border-radius:20px;min-height:188px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection{width:min(1080px,100vw - 340px);margin:0 auto;padding:max(58px,min(9vh,96px)) 0 74px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:26px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head>div>span{color:var(--blue);font-size:12px;font-weight:800;display:inline}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head h1{margin-top:8px;font-size:max(42px,min(5vw,76px));line-height:.96;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head>div>span{display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head p{color:#ffffff94;max-width:560px;margin-top:10px;font-size:14px;line-height:1.65}.workspace-page.dashboard-page.workspace-dashboard{grid-template-columns:272px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.workspace-page.dashboard-page.workspace-dashboard.dashboard-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.workspace-page.dashboard-page.workspace-dashboard .dashboard-sidebar{z-index:24;background:linear-gradient(#121414f5,#090a0af0),radial-gradient(circle at 12% 0,#ffffff13,#0000 32%);border-right:1px solid #ffffff12;min-width:0;height:100vh;padding:18px 14px;position:relative;box-shadow:inset -1px 0 #ffffff09,18px 0 46px #0000004d;display:flex!important}.workspace-page.dashboard-page.workspace-dashboard .dashboard-content{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto}.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar{display:none}.workspace-page.dashboard-page.workspace-dashboard .workspace-alert,.workspace-page.dashboard-page.workspace-dashboard .dashboard-alert,.workspace-page.dashboard-page.workspace-dashboard .dashboard-collection{width:min(1120px,100% - max(32px,min(5vw,80px)))}@media (max-width:1080px){.workspace-page.dashboard-page.lovable-dashboard{grid-template-columns:1fr}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{width:min(100% - 32px,900px);min-height:74px;margin-left:auto;margin-right:auto;padding:18px 0 10px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{padding-left:20px;padding-right:20px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-hero,.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection{width:min(100%,860px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-hero{min-height:min(54vh,500px);padding-top:max(42px,min(8vh,72px))}}.workspace-page.dashboard-page .dashboard-topbar-left,.workspace-page.dashboard-page .dashboard-topbar-actions{min-width:0}.workspace-page.dashboard-page .workspace-top-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.workspace-page.dashboard-page .workspace-top-tabs::-webkit-scrollbar{display:none}.workspace-page.dashboard-page .workspace-top-tabs button,.workspace-page.dashboard-page .dashboard-topbar-actions>button{white-space:nowrap}@media (max-width:920px){.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden}.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar::-webkit-scrollbar{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar::-webkit-scrollbar{display:none}.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar-left,.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-left{flex:1 0 auto;justify-content:flex-start;width:auto}.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions{flex:none;justify-content:flex-end;width:auto}}@media (max-width:640px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{width:min(100% - 24px,900px)}.workspace-page.dashboard-page .dashboard-topbar{gap:14px}.workspace-page.dashboard-page .dashboard-topbar-left{flex:auto;gap:14px;min-width:0}.workspace-page.dashboard-page .dashboard-topbar-brand{flex:none;gap:0;width:42px;min-width:42px}.workspace-page.dashboard-page .workspace-top-tabs{flex:auto;gap:14px}.workspace-page.dashboard-page .workspace-top-tabs button{flex:none;font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-wordmark,.workspace-page.dashboard-page.workspace-dashboard .dashboard-topbar-wordmark{display:none}.workspace-page.dashboard-page .dashboard-topbar-actions{flex:none;gap:6px}.workspace-page.dashboard-page .dashboard-topbar-actions>button{justify-content:center;width:38px;min-width:38px;height:38px;padding:0;font-size:0}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg,.workspace-page.dashboard-page.workspace-dashboard .workspace-top-tabs button svg{display:inline-flex}.workspace-page.dashboard-page .dashboard-topbar-actions .account-entry{width:40px;min-width:40px;height:40px;padding:0;font-size:0}.workspace-page.dashboard-page .dashboard-topbar-actions .account-entry span,.workspace-page.dashboard-page .dashboard-topbar-actions .account-entry strong,.workspace-page.dashboard-page .dashboard-topbar-actions .account-entry small{display:none}}@media (max-width:1080px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{justify-content:center;width:min(100% - 24px,900px);min-height:66px;padding:14px 0 8px;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-left{flex:auto;justify-content:center;gap:0;width:100%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-brand,.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions{display:none}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{flex:auto;justify-content:space-between;gap:max(14px,min(4vw,28px));width:100%;padding:0 2px}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{flex:none;min-height:40px;font-size:max(14px,min(3.4vw,16px))}}@media (max-width:430px){.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{justify-content:flex-start;gap:18px}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{gap:6px;font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg{width:14px;height:14px}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{background:radial-gradient(at 50% 34%,#7ad9f61f,#0000 32%),#06151d;padding-left:0;padding-right:0;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{isolation:isolate;border-radius:14px;align-items:start;min-height:calc(100vh - 28px);margin:14px 16px 0;padding:max(210px,min(31vh,420px)) 32px max(74px,min(10vh,108px));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dcf8ff12,0 22px 90px #00000080}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 30%,#a7e7ff24,#0000 30%),radial-gradient(at 50% 72%,#70f3cc1a,#0000 38%),linear-gradient(90deg,#0000008f,#0000 27%,#0000 73%,#00000094),linear-gradient(#020c1214,#000000a8);position:absolute;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-silk-background{z-index:-2;opacity:1;filter:saturate(1.16)contrast(1.06)brightness(1.08);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-silk-background canvas{width:100%;height:100%;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{justify-items:center;width:min(940px,100% - max(40px,min(8vw,150px)));margin:0 auto;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{color:#ffffffe0;letter-spacing:0;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px max(14px,min(1.6vw,26px));margin:0;font-size:max(32px,min(3.05vw,48px));font-weight:260;line-height:1.08;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 span{font-weight:260}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{color:#8ee9d1;text-shadow:0 0 18px #70f3cc61,0 0 66px #70f3cc38;font-style:normal;font-weight:820}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{background:linear-gradient(#ffffff0e,#ffffff05),#09131699;border:0;border-radius:34px;flex-direction:column;width:min(780px,100%);min-height:172px;margin-top:max(34px,min(4.8vh,50px));padding:24px 28px 22px;display:flex;box-shadow:inset 0 0 0 1px #ddfaff26,inset 0 1px #ffffff14,0 32px 88px #00000085,0 0 94px #64d6eb2e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{resize:none;color:#ffffffe6;letter-spacing:0;min-height:68px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:max(17px,min(1.15vw,20px));font-weight:300;line-height:1.65}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder{color:#ffffff6e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field{flex:1;min-height:68px;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:#ffffff6e;width:100%;min-height:auto;font-size:max(17px,min(1.15vw,20px));font-weight:300;line-height:1.65;top:0;bottom:auto;left:0;right:auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-caret{width:1px;box-shadow:none;background:#8be2ffb8}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt:not(.has-prompt):not(.is-focused) textarea{color:#0000}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.is-focused .main-typewriter-preview{transform:translateY(3px);opacity:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{align-items:center;gap:12px;margin-top:auto;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{color:#ffffffc2;width:auto;min-width:0;height:44px;box-shadow:none;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:760;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{color:#ffffffd1;background:#ffffff0e;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 30px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode:hover{background:#ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{color:#ffffffb8;margin-left:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{color:#0a1114;background:#eaf5ffd1;border-radius:50%;justify-content:center;align-items:center;width:62px;min-width:62px;height:62px;margin-left:auto;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffa6,0 18px 48px #66d1f138}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn span{display:inline}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:disabled{cursor:progress;opacity:.62}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-attachments{margin:6px 0 18px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-suggestions{justify-items:center;gap:11px;width:min(920px,100%);margin-top:16px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper{color:#ffffff61;align-items:center;gap:7px;font-size:12px;line-height:1.2;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper button{color:#ffffff80;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;transition:color .15s,transform .15s;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper button:hover:not(:disabled){color:#ffffffc7;background:0 0;transform:translateY(-1px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper button:disabled{cursor:not-allowed;opacity:.5}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-list{flex-wrap:wrap;justify-content:center;gap:9px 10px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip{color:#ffffffad;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:0;border-radius:999px;align-items:center;gap:7px;max-width:min(100%,330px);min-height:34px;padding:0 14px 0 9px;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff13}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:hover:not(:disabled){color:#ffffffdb;background:#ffffff0e;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff21}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:disabled{cursor:not-allowed;opacity:.52}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-orb{opacity:.78;background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#9bdcca,#6fbce6 48%,#aa86db);border-radius:50%;width:18px;min-width:18px;height:18px;box-shadow:0 0 10px #70f3cc1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:nth-child(2n) .dashboard-suggestion-orb{background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#dfa0cf,#9b8fdc 48%,#72d8c1);box-shadow:0 0 10px #ff8ad81f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:nth-child(3n) .dashboard-suggestion-orb{background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#e5bf7a,#df7f97 46%,#9b8bdc);box-shadow:0 0 10px #ffc86b1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:nth-child(4n) .dashboard-suggestion-orb{background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#76d8d0,#6f92df 48%,#a56fd6);box-shadow:0 0 10px #42eadc1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:nth-child(5n) .dashboard-suggestion-orb{background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#9bdd91,#92d8e3 48%,#d9b0b7);box-shadow:0 0 10px #80ff721a}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip:nth-child(6n) .dashboard-suggestion-orb{background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#dfc47a,#dfaa96 48%,#d19ad8);box-shadow:0 0 10px #f6d3651a}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{z-index:1;background:linear-gradient(#070c0fb3,#040506eb),#000000ad;width:min(940px,100% - max(40px,min(8vw,150px)));margin:-142px auto 78px;position:relative;box-shadow:inset 0 0 0 1px #fff1,0 -24px 86px #50cde80f}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{min-height:auto;padding:84px 18px 58px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero,.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{width:min(100%,860px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{font-size:max(34px,min(10vw,48px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{min-height:196px;padding:22px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-suggestions{gap:10px;margin-top:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper{flex-wrap:wrap;justify-content:center}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-list{gap:8px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip{max-width:100%;min-height:34px;padding-right:12px;font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:54px;min-width:54px;height:54px;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn span{display:none}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed{background:linear-gradient(#ffffff0e,#ffffff07),#121212e0;border-radius:22px;width:min(100% - 48px,1640px);min-height:calc(100vh - 28px);margin:14px auto 64px;padding:30px;box-shadow:inset 0 0 0 1px #fff1,0 30px 100px #0000006b}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head p{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head h1{letter-spacing:0;margin:0;font-size:max(28px,min(2.2vw,38px));font-weight:720;line-height:1.12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-action{color:#050505;background:#fffffff0;border-radius:999px;min-height:42px;padding:0 16px;box-shadow:inset 0 0 0 1px #ffffff85,0 12px 32px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,210px)) auto;align-items:center;gap:8px;margin-bottom:24px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{color:#ffffffc2;background:#0a0a0a5c;border-radius:11px;min-height:44px;box-shadow:inset 0 0 0 1px #ffffff1a}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 15px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search svg{color:#ffffff85}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search input{color:#ffffffe6;background:0 0;border:0;outline:0;width:100%;font-size:15px;font-weight:520}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search input::placeholder{color:#ffffff6b}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter{justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{align-items:center;gap:4px;padding:4px;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button{color:#fff9;background:0 0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button.active{color:#050505;background:#fffffff0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-subtitle{color:#ffffff94;letter-spacing:0;margin:0 0 16px;font-size:15px;font-weight:680;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-card:not(.dashboard-new-card){min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:0;transition:transform .15s;display:grid;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-card:not(.dashboard-new-card):hover{transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-card.active{box-shadow:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover{aspect-ratio:16/9;background:radial-gradient(circle at 50% 24%,#4aa6ff2e,#0000 44%),#101010;border-radius:12px;min-height:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 54px #00000057}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover iframe{transform-origin:50%;opacity:.86;filter:saturate(.98)brightness(.82);width:100%;height:100%;transform:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover-shade{background:linear-gradient(#00000005,#0000000f 50%,#0000002e),linear-gradient(90deg,#0000000f,#0000 45%,#00000014)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover-mark{opacity:.9;filter:drop-shadow(0 10px 26px #00000073);width:28px;height:20px;top:14px;left:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-actions{top:10px;right:10px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar title""avatar meta";gap:3px 12px;padding:14px 0 0;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body:before{content:"";background:url(/vibex-logo.svg) 50%/58% no-repeat,radial-gradient(circle at 42% 24%,#8fd5ffd1,#8b54d1eb 52%,#28193af2);border-radius:50%;grid-area:avatar;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 28px #00000047}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-status{z-index:2;color:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;border-radius:999px;height:28px;padding:0 10px;font-size:12px;position:absolute;top:-44px;left:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body h2{color:#fffffff0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-area:title;min-width:0;margin:0;font-size:max(17px,min(1.2vw,21px));font-weight:620;line-height:1.28;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body p{color:#ffffff94;grid-area:meta;margin:0;font-size:14px;font-weight:520}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-arrow{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-new-card{background:linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff06;border-radius:16px;min-height:248px;padding:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{margin-top:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-card{min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0;transition:transform .15s;display:grid;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-card:hover:not(:disabled){box-shadow:none;background:0 0;transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-card:disabled{cursor:progress;opacity:.58}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-cover{aspect-ratio:16/9;background:radial-gradient(circle at 50% 24%,#4aa6ff38,#0000 42%),radial-gradient(circle at 78% 18%,#ffffff38,#0000 20%),linear-gradient(145deg,#ffffff0e,#ffffff03),#101010;border-radius:12px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 54px #00000057}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-cover:before{opacity:.72;background:#ffffffb8;border-radius:10px;height:25%;bottom:11%;left:8%;right:8%;box-shadow:0 -42px 0 -20px #ffffff29,0 -76px 0 -28px #ffffff1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-cover:after{background:#00000038;border-radius:9px;width:68px;height:26px;top:12%;left:8%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-cover i{background:#000000b3;border-radius:10px;width:72px;height:30px;bottom:15%;right:8%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-template-resource-card .dashboard-resource-cover{place-items:center;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-template-resource-card .dashboard-resource-cover:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-template-resource-card .dashboard-resource-cover:after,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-template-resource-card .dashboard-resource-cover i{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-template-resource-card .dashboard-resource-cover svg{color:#9fd8ff;background:#1d9bf01f;border-radius:15px;width:42px;height:42px;padding:10px;box-shadow:inset 0 0 0 1px #9fd8ff38,0 18px 42px #1d9bf024}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar title""avatar meta";gap:3px 12px;padding:14px 0 0;display:grid;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy:before{content:"";background:url(/vibex-logo.svg) 50%/58% no-repeat,radial-gradient(circle at 42% 24%,#8fd5ffd1,#8b54d1eb 52%,#28193af2);border-radius:50%;grid-area:avatar;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 28px #00000047}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy strong{color:#fffffff0;white-space:nowrap;grid-area:title;margin:0;font-size:max(17px,min(1.2vw,21px));font-weight:620;line-height:1.28}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy small{color:#ffffff94;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:meta;margin:0;font-size:14px;font-weight:520;line-height:1.4;display:-webkit-box}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed{padding:32px 32px 38px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-collection-head{margin-bottom:34px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-collection-head p{color:#ffffffa8;max-width:680px;margin:14px 0 0;font-size:max(18px,min(1.25vw,24px));font-weight:460;line-height:1.42;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head h2{color:#ffffffe0;letter-spacing:0;margin:0;font-size:16px;font-weight:680;line-height:1.25}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;min-width:0;padding:2px 0 10px;display:flex;overflow-x:auto;overflow-y:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip:focus-visible{outline-offset:4px;outline:2px solid #1d9bf0ad}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{scroll-snap-align:start;width:auto;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:0 0 calc(25% - 18px);gap:9px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav:focus-visible{color:#050505;background:#ffffffeb}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:hover:not(.is-skeleton){transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:focus-visible{outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:focus-visible .inspiration-showcase-cover{box-shadow:0 0 0 2px #7bd7f66b,0 18px 54px #00000052}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover{aspect-ratio:16/9;background:radial-gradient(circle at 50% 24%,#4aa6ff38,#0000 42%),#101010;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px #00000047}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card.is-skeleton{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000),#ffffff0b;border-radius:12px;height:218px;animation:1.3s ease-in-out infinite inspiration-pulse}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-gallery{gap:34px 26px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-card{text-align:left;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-cover{isolation:isolate;background:#111;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover iframe,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-cover iframe{pointer-events:none;background:#111;border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover:after,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-cover:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-cover:after{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-copy{margin-top:14px;padding:0;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-copy:before{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy strong,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-copy strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:max(16px,min(.98vw,18px));font-weight:560;line-height:1.25;display:block;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy small,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-copy small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:max(14px,min(.9vw,16px));font-weight:440;line-height:1.36;display:block;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-footer,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-footer{gap:12px;margin-top:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-avatar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-avatar{width:26px;height:26px;font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-author-name,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-author-name{color:#ffffffc7;font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-action{margin-top:0}.dashboard-template-art,.dashboard-template-art span,.dashboard-template-art b{box-sizing:border-box}.dashboard-template-art{border-radius:inherit;color:#fffffff0;background:radial-gradient(circle at 50% 18%,#4aa6ff4d,#0000 38%),linear-gradient(145deg,#141414,#080808);display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dashboard-template-art:before,.dashboard-template-art:after{content:"";pointer-events:none;position:absolute}.dashboard-template-art:before{opacity:.55;background:linear-gradient(#ffffff1c,#0000 42%),radial-gradient(circle at 75% 18%,#ffffff38,#0000 20%);top:0;bottom:0;left:0;right:0}.dashboard-template-art:after{background:linear-gradient(#0000,#0003);height:42%;top:auto;bottom:0;left:0;right:0}.dashboard-template-art>span{z-index:1;position:absolute}.dashboard-template-art .art-topbar{opacity:.56;align-items:center;gap:2.5%;height:7%;display:flex;top:6%;left:7%;right:7%}.dashboard-template-art .art-topbar span{aspect-ratio:1;background:currentColor;border-radius:50%;width:2.8%}.dashboard-template-art .art-brand{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:68%;font-size:max(18px,min(2.1vw,34px));font-weight:700;line-height:1;top:18%;left:9%;overflow:hidden}.dashboard-template-art .art-headline{color:#ffffffad;max-width:66%;font-size:max(10px,min(.85vw,15px));font-weight:520;line-height:1.25;top:32%;left:9%}.dashboard-template-art .art-lines{gap:6px;width:34%;display:grid;top:46%;left:9%}.dashboard-template-art .art-lines span{background:#ffffff3d;border-radius:999px;height:6px;display:block}.dashboard-template-art .art-lines span:nth-child(2){width:78%}.dashboard-template-art .art-lines span:nth-child(3){width:55%}.dashboard-template-art .art-window{background:#ffffffe6;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;width:46%;height:41%;padding:7px;display:grid;bottom:11%;right:8%;box-shadow:0 20px 52px #00000042}.dashboard-template-art .art-window span{background:#0c0c0c1a;border-radius:7px}.dashboard-template-art .art-grid{grid-template-columns:repeat(3,1fr);gap:5px;width:35%;height:26%;display:grid;top:18%;right:8%}.dashboard-template-art .art-grid span{background:#ffffff29;border-radius:7px}.dashboard-template-art .art-card{background:#ffffff1f;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1f}.dashboard-template-art .art-card-a{width:25%;height:24%;bottom:12%;left:9%}.dashboard-template-art .art-card-b{width:20%;height:24%;bottom:12%;left:37%}.dashboard-template-art .art-pill{background:#ffffff29;border-radius:999px;width:24%;height:12%;top:17%;right:9%;box-shadow:inset 0 0 0 1px #ffffff29}.dashboard-template-art .art-chart{background:#ffffff1f;border-radius:12px;align-items:end;gap:7px;width:42%;height:28%;padding:10px;display:flex;bottom:11%;left:9%}.dashboard-template-art .art-chart span{background:#73e2ff;border-radius:7px 7px 2px 2px;flex:1}.dashboard-template-art .art-chart span:first-child{height:42%}.dashboard-template-art .art-chart span:nth-child(2){height:72%}.dashboard-template-art .art-chart span:nth-child(3){height:55%}.dashboard-template-art .art-chart span:nth-child(4){height:88%}.dashboard-template-art.art-slides{background:radial-gradient(circle at 22% 22%,#ffffff59,#0000 18%),linear-gradient(135deg,#4e9bff 0%,#ef84ee 48%,#ff2272 72%,#ff702f 100%)}.dashboard-template-art.art-slides .art-brand{text-align:center;color:#fff;width:100%;max-width:none;top:43%;left:0}.dashboard-template-art.art-slides .art-headline{text-align:center;color:#ffffff9e;width:100%;max-width:none;top:55%;left:0}.dashboard-template-art.art-slides .art-window,.dashboard-template-art.art-slides .art-grid,.dashboard-template-art.art-slides .art-card,.dashboard-template-art.art-slides .art-lines,.dashboard-template-art.art-slides .art-chart,.dashboard-template-art.art-slides .art-pill{display:none}.dashboard-template-art.art-assets,.dashboard-template-art.art-events,.dashboard-template-art.art-shop{color:#111;background:radial-gradient(circle at 72% 16%,#ffd45f2e,#0000 18%),linear-gradient(#fbfaf4,#f2eee4)}.dashboard-template-art.art-assets .art-brand,.dashboard-template-art.art-events .art-brand,.dashboard-template-art.art-shop .art-brand{color:#141414}.dashboard-template-art.art-assets .art-headline,.dashboard-template-art.art-events .art-headline,.dashboard-template-art.art-shop .art-headline{color:#00000085}.dashboard-template-art.art-assets .art-window{background:#fff;grid-template-columns:1fr;width:62%;height:40%;bottom:9%;left:19%;right:auto}.dashboard-template-art.art-assets .art-window span{background:linear-gradient(90deg,#2aa97880,#1670ff1f);height:12px}.dashboard-template-art.art-assets .art-grid{width:58%;top:46%;left:21%;right:auto}.dashboard-template-art.art-assets .art-grid span{background:#00000014}.dashboard-template-art.art-events .art-grid{width:31%;height:36%;top:12%;left:8%;right:auto;transform:rotate(-5deg)}.dashboard-template-art.art-events .art-grid span{background:linear-gradient(135deg,#ff3f86b8,#287cffb8),#00000014}.dashboard-template-art.art-events .art-window{background:#fff;grid-template-columns:repeat(3,1fr);width:46%;height:30%;bottom:10%;right:7%}.dashboard-template-art.art-commissions{background:linear-gradient(#0714183d,#040608c2),radial-gradient(circle at 78% 10%,#6bd6ff42,#0000 24%),linear-gradient(135deg,#243b44,#050708 72%)}.dashboard-template-art.art-commissions .art-brand{max-width:80%;font-size:max(15px,min(1.45vw,26px));top:22%}.dashboard-template-art.art-commissions .art-window{background:#ffffffeb;border-radius:12px 12px 0 0;grid-template-columns:repeat(4,1fr);width:auto;height:34%;bottom:0;left:9%;right:9%}.dashboard-template-art.art-architecture{filter:saturate(.82);background:linear-gradient(#ffffff0a,#0000005c),linear-gradient(140deg,#d8d8d4 0%,#7b7c79 45%,#191a1b 100%)}.dashboard-template-art.art-architecture .art-brand{max-width:80%;font-size:max(20px,min(2.4vw,40px));font-weight:360;top:38%;left:12%}.dashboard-template-art.art-architecture .art-card-a{background:#ffffff3d;width:62%;height:58%;bottom:8%;left:auto;right:-4%;transform:skew(-19deg)}.dashboard-template-art.art-habits{background:linear-gradient(90deg,#2d261838,#ffffff29),linear-gradient(135deg,#eee5d2,#967d57 64%,#28200f)}.dashboard-template-art.art-habits .art-brand{color:#fff;max-width:58%;top:31%}.dashboard-template-art.art-habits .art-headline{max-width:50%;top:52%}.dashboard-template-art.art-habits .art-window{width:46%;height:100%;box-shadow:none;background:radial-gradient(circle at 52% 32%,#ffffff73,#0000 18%),linear-gradient(145deg,#5a4327e6,#281e16cc);border-radius:0;bottom:0;right:0}.dashboard-template-art.art-shop .art-grid{gap:0;width:58%;height:100%;top:0;right:0}.dashboard-template-art.art-shop .art-grid span{background:radial-gradient(circle at 50% 18%,#ffffff9e,#0000 20%),linear-gradient(160deg,#c47f57cc,#342016d9);border-radius:0}.dashboard-template-art.art-canvas{background:radial-gradient(circle at 70% 20%,#fb80ff2e,#0000 22%),linear-gradient(135deg,#151827,#08090d)}.dashboard-template-art.art-canvas .art-card-a,.dashboard-template-art.art-canvas .art-card-b,.dashboard-template-art.art-canvas .art-pill{background:#ffffff29;transform:rotate(-7deg)}.dashboard-template-art.art-canvas .art-card-b{transform:rotate(5deg)}.dashboard-template-art.art-platform{background:radial-gradient(circle at 40% 18%,#ff4a9640,#0000 28%),linear-gradient(135deg,#171229,#070708)}.dashboard-template-art.art-platform .art-grid{grid-template-columns:repeat(4,1fr);width:84%;height:28%;top:52%;left:8%}.dashboard-template-art.art-platform .art-grid span{background:linear-gradient(135deg,#ff4784d1,#34a6ffd1),#ffffff1a}.dashboard-template-art.art-notes{background:radial-gradient(circle at 80% 12%,#ffe5874d,#0000 20%),linear-gradient(135deg,#2a2a1a,#0a0b08)}.dashboard-template-art.art-notes .art-card{background:#f3db75;box-shadow:0 14px 34px #0000003d}.dashboard-template-art.art-notes .art-card-b{background:#9fd8ff;transform:rotate(6deg)}.dashboard-template-art.art-blog{background:linear-gradient(90deg,#00000047,#0000),linear-gradient(135deg,#f0e1c6,#705d45 64%,#1d1914)}.dashboard-template-art.art-blog .art-window{background:#ffffffe0;width:38%;height:38%;bottom:8%;left:8%;right:auto}.dashboard-template-art.art-course{background:radial-gradient(circle at 70% 18%,#66d6ff47,#0000 24%),linear-gradient(135deg,#0f2431,#061014)}.dashboard-template-art.art-course .art-window{background:#0b1820e6;grid-template-columns:repeat(3,1fr);width:auto;height:34%;bottom:9%;left:9%;right:9%}.dashboard-template-art.art-knowledge{background:linear-gradient(90deg,#ffffff14 0,#ffffff14 24%,#0000 24%),radial-gradient(circle at 78% 22%,#44beff42,#0000 24%),#0b1115}.dashboard-template-art.art-knowledge .art-lines{width:54%;top:24%;left:31%}.dashboard-template-art.art-dashboard{background:radial-gradient(circle at 74% 18%,#0dd8a138,#0000 24%),linear-gradient(135deg,#081314,#050607)}.dashboard-template-art.art-dashboard .art-chart{background:#ffffff14;width:84%;height:38%;bottom:10%;left:8%;right:auto}.dashboard-template-art.art-brand{background:radial-gradient(circle at 78% 18%,#ff75aa38,#0000 24%),linear-gradient(135deg,#211018,#060608)}.dashboard-template-art.art-brand .art-window{width:44%;height:100%;box-shadow:none;background:radial-gradient(circle at 55% 24%,#ffffff57,#0000 17%),linear-gradient(145deg,#ff81b1b3,#361220db);border-radius:0;bottom:0;right:0}.dashboard-template-art.art-agent{background:radial-gradient(circle at 76% 18%,#8366ff42,#0000 24%),linear-gradient(135deg,#11121c,#050507)}.dashboard-template-art.art-agent .art-window{background:#00000094;grid-template-columns:1fr;gap:7px;width:auto;height:50%;bottom:8%;left:8%;right:8%}.dashboard-template-art.art-agent .art-window span{background:#7fe1ff57;height:7px}@media (max-width:1420px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{gap:18px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{flex-basis:calc(50% - 9px)}}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed{width:min(100% - 28px,900px);padding:22px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-toolbar{grid-template-columns:1fr}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase{margin-bottom:22px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{gap:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{flex-basis:min(82vw,360px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:1fr}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed{box-shadow:0 30px 100px #00000057}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-card{box-shadow:none;background:0 0;border:0;outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-visible{outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-card:focus-visible{outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-visible .dashboard-resource-cover{box-shadow:0 0 0 2px #7bd7f66b,0 18px 54px #00000052}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-card:focus-visible .dashboard-resource-cover{box-shadow:0 0 0 2px #7bd7f66b,0 18px 54px #00000052}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-cover{box-shadow:0 18px 54px #00000047}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{min-height:auto;padding-top:max(116px,min(18vh,188px));padding-bottom:max(44px,min(7vh,76px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{margin:max(18px,min(3vh,34px)) auto 78px}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{padding-top:max(82px,min(12vh,126px));padding-bottom:36px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{font-size:max(28px,min(2.55vw,40px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{min-height:142px;margin-top:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{min-height:54px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{margin-top:22px}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:100vh;isolation:isolate;min-height:100dvh;box-shadow:none;background:#06151d;border-radius:0;margin:0;padding:max(176px,min(22vh,240px)) 32px max(54px,min(7vh,78px));position:relative;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:has(.dashboard-home-stage){background:#06151d;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 30%,#a7e7ff24,#0000 30%),radial-gradient(at 50% 72%,#70f3cc1a,#0000 38%),linear-gradient(90deg,#0000008f,#0000 27%,#0000 73%,#00000094),linear-gradient(#020c1214,#000000a8);position:fixed;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-silk-background{z-index:0;width:100vw;height:100vh;contain:paint;border-radius:0;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-silk-background canvas{display:block;width:100vw!important;height:100vh!important;height:100dvh!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{isolation:auto;min-height:auto;box-shadow:none;z-index:2;background:0 0;border-radius:0;margin:0;padding:0;position:relative;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page:after{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{z-index:2;width:min(940px,100% - max(40px,min(8vw,150px)));box-shadow:none;background:0 0;border-radius:0;margin:max(32px,min(4.4vh,54px)) auto 0;padding:0;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card){background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff09,0 16px 42px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover{box-shadow:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{margin-bottom:18px;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-template-grid{gap:18px}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-top:max(146px,min(20vh,180px));padding-bottom:46px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:32px}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:auto;margin:0;padding:118px 18px 42px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{width:min(100%,860px)}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:calc(100vh - 72px);align-content:center;min-height:calc(100dvh - 72px);padding:max(118px,min(17vh,178px)) 32px max(72px,min(11vh,126px));display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{width:min(1040px,100% - max(40px,min(8vw,150px)))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{border-radius:36px;width:min(920px,100%);min-height:max(198px,min(22vh,252px));margin-top:max(36px,min(5vh,58px));padding:30px 34px 26px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{min-height:92px;font-size:max(18px,min(1.28vw,22px));line-height:1.72}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field{min-height:92px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{font-size:max(18px,min(1.28vw,22px));line-height:1.72}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{display:none}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-top:max(92px,min(14vh,132px));padding-bottom:52px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{min-height:184px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field{min-height:78px}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{align-content:start;min-height:auto;padding:112px 18px 46px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{width:min(100%,860px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{border-radius:28px;width:100%;min-height:218px;padding:24px}}.app.coding-focus{background:#181817;grid-template-columns:minmax(0,1fr) 0 0;min-width:0}.app.coding-focus.preview-open{grid-template-columns:minmax(320px, 1fr) 8px clamp(520px, var(--preview-width,75vw), var(--preview-max-width,calc(100vw - 328px)));background:#050505;min-width:900px}.app.coding-focus .chat-panel{box-shadow:none;background:#181817;border-radius:0;margin:0}.app.coding-focus .chat-header{-webkit-backdrop-filter:none;min-height:58px;box-shadow:none;background:#181817eb;padding:10px 22px}.app.coding-focus:not(.preview-open) .chat-title-group{max-width:320px}.app.coding-focus:not(.preview-open) .phase-banner{width:min(760px,100vw - 48px);margin:10px auto 0;padding:0}.app.coding-focus:not(.preview-open) .chat-body{background:0 0;flex:1;align-self:center;width:min(760px,100vw - 48px);padding:max(52px,min(9vh,116px)) 0 24px}.app.coding-focus.preview-open .chat-history-popover{width:min(180px,100vw - 72px)}.app.coding-focus:not(.preview-open) .chat-body.mode-default{justify-content:flex-start}.app.coding-focus:not(.preview-open) .msg{max-width:100%;margin:8px 0}.app.coding-focus:not(.preview-open) .msg-user{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(560px,72%);box-shadow:none;background:#ffffff0b;border-radius:18px;margin-left:auto;padding:9px 14px}.app.coding-focus:not(.preview-open) .msg-user .msg-label{display:none}.app.coding-focus:not(.preview-open) .msg-progress{color:#ffffffad;background:#ffffff07;border-radius:18px;align-items:center;gap:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:248px;max-width:min(420px,100%);margin:16px 0 70px;padding:14px 18px;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 46px #00000029}.msg-progress-copy{flex:1;gap:6px;min-width:0;display:grid}.msg-progress-title{color:#ffffffb8;font-size:14px;font-weight:680;line-height:1.2}.app.coding-focus:not(.preview-open) .msg-progress-text{color:#ffffff70;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.app.coding-focus:not(.preview-open) .msg-progress-loader{--loader-size:20px;color:#ffffff80;filter:none;margin-top:1px}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card){width:auto;max-width:100%;box-shadow:none;background:0 0;border-radius:0;margin:16px 0 20px;padding:10px 0 0;overflow:visible}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card):before{display:none}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card) .msg-label{display:none}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card) .msg-body>.markdown{color:#ffffffe0;white-space:pre-wrap;border-bottom:0;padding:0;font-size:17px;line-height:1.62;overflow:visible}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card) .ask-card{width:min(100%,720px);max-width:100%;margin:18px 0 0;overflow:visible}.app.coding-focus:not(.preview-open) .chat-input{width:min(760px,100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin:0 auto 20px;padding:0}.app.coding-focus:not(.preview-open) .composer{background:#232421;border-radius:24px;min-height:124px;padding:20px 20px 14px;box-shadow:inset 0 0 0 1px #ffffff1f,0 24px 68px #00000038}.app.coding-focus:not(.preview-open) .composer textarea{min-height:48px;font-size:15px}.app.coding-focus.preview-open .chat-panel{background:#0e0e0d;box-shadow:inset -1px 0 #ffffff13}.app.coding-focus.preview-open .chat-body{background:#0e0e0d;padding:12px 10px}.app.coding-focus.preview-open .phase-banner{padding-left:12px;padding-right:12px}.app.coding-focus.preview-open .msg{max-width:100%;margin-left:4px;margin-right:4px}.app.coding-focus.preview-open .msg-user{max-width:calc(100% - 8px)}.app.coding-focus.preview-open .chat-input{box-shadow:none;background:#0e0e0d;border-radius:0;padding:10px}.app.coding-focus.preview-open .composer{background:#ffffff0b;border-radius:18px;min-height:92px;box-shadow:inset 0 0 0 1px #ffffff13}.app.coding-focus.preview-open .preview-resizer{margin:0}.app.coding-focus.preview-open .preview-pane{clip-path:none;border-radius:0;margin:0}.app.coding-focus.preview-open .preview-surface{clip-path:none;border-radius:0;width:100%}@media (max-width:900px){.chat-history-nav{left:max(10px, env(safe-area-inset-left))}.chat-history-popover{width:min(180px,100vw - 72px)}.app.coding-focus:not(.preview-open) .chat-header{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title actions""session session";gap:8px 10px}.app.coding-focus:not(.preview-open) .chat-session-bar{justify-content:flex-start}}.app.coding-focus:not(.preview-open) .chat-header{grid-template-columns:minmax(180px,1fr) minmax(220px,auto) max-content}.app.coding-focus:not(.preview-open) .chat-header-actions .preview-toggle,.app.coding-focus:not(.preview-open) .chat-header-actions .dev-toggle{display:none}.app.coding-focus:not(.preview-open) .chat-header-actions{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.app.coding-focus .composer-footer{align-items:flex-end;gap:12px}.app.coding-focus .composer-tools,.app.coding-focus .composer-actions{gap:10px}.app.coding-focus .composer-attach-btn{color:#ffffffd1;background:#ffffff0e;border-radius:50%;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 30px #00000029}.app.coding-focus .composer-attach-btn:hover{color:#fff;background:#ffffff14}.app.coding-focus .composer-attach-btn:has(input:disabled){opacity:.5}.app.coding-focus .composer-preview-btn{color:#ffffffb8;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;font-size:14px;font-weight:760;display:inline-flex}.app.coding-focus .composer-preview-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.app.coding-focus .composer-preview-btn:disabled{opacity:.52;cursor:progress}.app.coding-focus .composer-model-toggle{background:#ffffff0e;border-radius:999px;align-items:center;gap:2px;height:38px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.app.coding-focus .composer-model-toggle[data-busy=true]{opacity:.6}.composer-lite-usage{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:38px;font:inherit;background:#ffffff0b;border:0;border-radius:999px;flex-direction:column;justify-content:center;gap:3px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.composer-lite-usage:hover{background:#ffffff14}.workspace-lite-quota-dialog .workspace-lite-quota-countdown{color:#ffffffbf;margin:4px 0 0;font-size:14px}.workspace-lite-quota-dialog .workspace-lite-quota-countdown strong{font-variant-numeric:tabular-nums;color:#ffc46ef2}.composer-lite-usage .lite-usage-text{letter-spacing:.01em;color:#ffffff73;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.composer-lite-usage .lite-usage-bar{background:#ffffff17;border-radius:2px;width:100%;min-width:44px;height:3px;display:block;overflow:hidden}.composer-lite-usage .lite-usage-bar>span{background:#7ac7ffbf;border-radius:2px;height:100%;transition:width .4s;display:block}.composer-lite-usage.warn .lite-usage-text{color:#ffc46ee6}.composer-lite-usage.warn .lite-usage-bar>span{background:#ffb04ce6}.composer-lite-usage.over{box-shadow:inset 0 0 0 1px #f28b8259}.composer-lite-usage.over .lite-usage-text{color:#f28b82f2}.app.coding-focus.preview-open .composer-lite-usage{height:30px;padding:0 10px}@media (max-width:640px){.composer-lite-usage{display:none}}.app.coding-focus .composer-model-option{color:#ffffff9e;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.app.coding-focus .composer-model-free-wrap{display:inline-flex;position:relative}.app.coding-focus .composer-model-option.has-menu{align-items:center;gap:4px;padding-right:10px;display:inline-flex}.app.coding-focus .composer-model-option.has-menu svg{opacity:.72;flex:none;width:12px;height:12px;transition:transform .15s}.app.coding-focus .composer-model-option.has-menu.is-open svg{transform:rotate(180deg)}.app.coding-focus .composer-model-option:hover:not(:disabled):not(.active){color:#fff}.app.coding-focus .composer-model-option.active{color:#0a1114;background:#eaf5ffdb;box-shadow:inset 0 0 0 1px #ffffffad}.app.coding-focus .composer-model-option:disabled{cursor:progress}.composer-model-free-menu{z-index:10000;-webkit-backdrop-filter:blur(18px);background:#161c22f5;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 32px #00000073}.composer-model-free-menu-item{color:#ffffffc7;width:100%;min-height:32px;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.composer-model-free-menu-item:hover:not(:disabled){color:#fff;background:#ffffff14}.composer-model-free-menu-item.active{color:#0a1114;background:#eaf5ffe6}.composer-model-free-menu-item:disabled{cursor:progress;opacity:.6}.app.coding-focus.preview-open .composer-model-toggle{height:30px;padding:2px}.app.coding-focus.preview-open .composer-model-option{height:26px;padding:0 10px;font-size:12px}.app.coding-focus.preview-open .composer-model-option.has-menu{padding-right:8px}@media (max-width:640px){.app.coding-focus .composer-model-option{padding:0 10px;font-size:12px}.app.coding-focus .composer-model-option.has-menu{padding-right:8px}}.app.coding-focus .send-btn{color:#0a1114;background:#eaf5ffdb;border-radius:50%;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;box-shadow:inset 0 0 0 1px #ffffffad,0 18px 48px #66d1f133}.app.coding-focus .send-btn:hover:not(:disabled){color:#050607;background:#fff;transform:translateY(-1px)}.app.coding-focus .send-btn.is-canceling{color:#ff536d;background:#ff3d5d2e;box-shadow:inset 0 0 0 1px #ff536d3d,0 16px 42px #ff3d5d1f}.app.coding-focus .send-btn.is-canceling:hover:not(:disabled){color:#fff;background:#ff3d5d42}.app.coding-focus .send-btn:active:not(:disabled){transform:translateY(0)}.app.coding-focus .send-btn:disabled{color:#ffffff6b;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14}.app.coding-focus .send-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.coding-focus.preview-open .composer-attach-btn{width:30px;min-width:30px;height:30px;min-height:30px}.app.coding-focus.preview-open .send-btn{width:34px;min-width:34px;height:34px;min-height:34px}@media (max-width:640px){.app.coding-focus .composer-preview-btn span{display:none}.app.coding-focus .composer-preview-btn{justify-content:center;width:38px;min-width:38px;padding:0}}.app.coding-focus .composer-attach-btn svg,.app.coding-focus .composer-preview-btn svg,.app.coding-focus .send-btn svg{width:15px;height:15px}.ai-app2-inline-fields .ai-app2-field em{color:#8ee9d1;font-size:11px;font-style:normal}.ai-app2-inline-fields .ai-app2-field input:focus,.ai-app2-inline-fields .ai-app2-field textarea:focus{box-shadow:inset 0 0 0 1px #8ee9d157}@media (max-width:760px){.ai-app2-inline-fields{grid-template-columns:1fr;gap:10px}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{width:auto;min-width:0}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus.dashboard-prompt-plus{margin-left:0!important}@media (max-width:980px){.ai-app2-mini-field:not(.ai-app2-id-field){display:none!important}}.dashboard-worldcup-panel{gap:18px;display:grid}.dashboard-worldcup-hero,.dashboard-worldcup-team-card,.dashboard-worldcup-pitch-card{background:radial-gradient(circle at 78% 18%,#ffffff1f,#0000 20%),linear-gradient(135deg,#103026f5,#0a0c10fa 58%,#201c0ce6);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 24px 84px #00000057}.dashboard-worldcup-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:22px;min-height:330px;padding:max(22px,min(3vw,38px));display:grid}.dashboard-worldcup-hero:before,.dashboard-worldcup-hero:after{content:"";pointer-events:none;position:absolute}.dashboard-worldcup-hero:before{border:1px solid #ffffff1f;border-radius:28px;top:28px;bottom:28px;left:38px;right:38px}.dashboard-worldcup-hero:after{border:1px solid #ffffff1a;border-radius:50%;width:240px;height:240px;top:50%;right:28%;transform:translateY(-50%)}.dashboard-worldcup-hero-copy{z-index:1;max-width:700px;position:relative}.dashboard-worldcup-kicker{color:#d2ffe7eb;background:#ffffff17;border-radius:999px;align-items:center;gap:7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.dashboard-worldcup-hero h2{color:#fff;letter-spacing:0;max-width:620px;margin:18px 0 0;font-size:max(40px,min(6vw,86px));line-height:.96}.dashboard-worldcup-hero p{color:#ffffffad;max-width:560px;margin:18px 0 0;font-size:15px;font-weight:540;line-height:1.7}.dashboard-worldcup-scoreline{background:#0204056b;border-radius:18px;align-items:center;gap:14px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:24px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-worldcup-scoreline span{color:#ffffff9e;font-size:12px;font-weight:680}.dashboard-worldcup-scoreline strong{color:#fff;letter-spacing:.04em;font-size:28px}.dashboard-worldcup-avatar-card{z-index:1;background:linear-gradient(#ffffff21,#ffffff0d),#ffffff0d;border-radius:22px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 58px #0000004d}.dashboard-worldcup-avatar-card span{color:#ffffff8a;font-size:12px;font-weight:720}.dashboard-worldcup-avatar-card strong{color:#fff;margin-top:3px;font-size:24px;line-height:1.15;display:block}.dashboard-worldcup-avatar-card p{color:#ffffff94;margin:7px 0 0;font-size:13px;line-height:1.5}.dashboard-worldcup-avatar{color:#fff;background:radial-gradient(circle at 35% 24%,#ffffff47,#0000 34%),linear-gradient(145deg,#1847ff,#00c2a8);border-radius:50%;place-items:center;width:82px;height:82px;font-size:30px;font-weight:820;display:grid;position:relative;box-shadow:inset 0 0 0 2px #fff3,0 18px 42px #00000057}.dashboard-worldcup-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-worldcup-avatar i{background:#040507e0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-8px;box-shadow:inset 0 0 0 2px #fff3,0 8px 20px #00000057}.dashboard-worldcup-ball{opacity:.12;background:radial-gradient(circle,#000000b3 0,#000000b3 8%,#0000 9%),conic-gradient(from 10deg,#fffffff2,#d2dce0f2,#fffffff2);border-radius:50%;width:80px;height:80px;position:absolute;top:30px;right:46px}.dashboard-worldcup-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;display:grid}.dashboard-worldcup-team-card,.dashboard-worldcup-pitch-card{background:linear-gradient(#ffffff13,#ffffff07),#121314f5;padding:20px}.dashboard-worldcup-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-worldcup-section-head span{color:#80e2b2c7;letter-spacing:.08em;font-size:11px;font-weight:780}.dashboard-worldcup-section-head h3{color:#fff;margin:5px 0 0;font-size:22px;line-height:1.18}.dashboard-worldcup-section-head button{color:#ffffffad;background:#ffffff14;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:720}.dashboard-worldcup-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-worldcup-teams button{background:linear-gradient(135deg, color-mix(in srgb, var(--team-color) 16%, transparent), #ffffff09), #ffffff0b;color:#ffffffd6;text-align:left;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fff1}.dashboard-worldcup-teams button:hover,.dashboard-worldcup-teams button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--team-color) 28%, transparent), #ffffff0f), #ffffff0e;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-color) 42%, #ffffff1f), 0 12px 32px #00000038;transform:translateY(-1px)}.dashboard-worldcup-team-flag{background:#00000047;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-worldcup-teams strong,.dashboard-worldcup-teams small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-worldcup-teams strong{color:#fff;font-size:14px}.dashboard-worldcup-teams small{color:#ffffff80;margin-top:3px;font-size:11px;font-weight:620}.dashboard-worldcup-teams svg{color:var(--team-color)}.dashboard-worldcup-ticket{background:linear-gradient(135deg,#ffffff1a,#ffffff0a),#ffffff08;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-worldcup-ticket small{color:#ffffff7a;font-size:11px;font-weight:740}.dashboard-worldcup-ticket strong{color:#fff;margin-top:5px;font-size:20px;display:block}.dashboard-worldcup-ticket p{color:#ffffff94;margin:5px 0 0;font-size:13px}.dashboard-worldcup-ticket>span{font-size:42px}.dashboard-worldcup-pitch{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/36px 100%,linear-gradient(135deg,#1f9454b3,#0b583bd9);border-radius:20px;height:240px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff21}.pitch-circle,.pitch-line,.pitch-goal,.pitch-dot{display:block;position:absolute}.pitch-circle{border:2px solid #ffffff3d;border-radius:50%;width:104px;height:104px;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-line{background:#fff3;width:2px;top:0;bottom:0;left:50%}.pitch-goal{border:2px solid #fff3;width:34px;height:92px;top:50%;transform:translateY(-50%)}.pitch-goal-left{border-left:0;border-radius:0 16px 16px 0;left:0}.pitch-goal-right{border-right:0;border-radius:16px 0 0 16px;right:0}.pitch-dot{background:#f7f7f2;border-radius:50%;width:18px;height:18px;box-shadow:0 8px 18px #00000047}.pitch-dot-a{top:34%;left:28%}.pitch-dot-b{top:58%;right:24%}.pitch-dot-c{top:44%;left:54%}@media (max-width:980px){.dashboard-worldcup-hero,.dashboard-worldcup-grid{grid-template-columns:1fr}.dashboard-worldcup-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-worldcup-hero{min-height:0;padding:20px}.dashboard-worldcup-hero h2{font-size:42px}.dashboard-worldcup-avatar-card{grid-template-columns:70px minmax(0,1fr)}.dashboard-worldcup-avatar{width:68px;height:68px}.dashboard-worldcup-teams{grid-template-columns:1fr}.dashboard-worldcup-pitch{height:180px}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs{min-height:38px!important;box-shadow:none!important;background:0 0!important;gap:18px!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{color:#ffffffb8!important;min-height:38px!important;font-family:var(--font-sans)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;gap:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button:first-child,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button:last-child,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button.active:first-child,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button.active:last-child{box-shadow:none!important;border-radius:999px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button.active{color:#fff!important;box-shadow:none!important;background:#ffffff12!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button small{color:#ffffff94!important;background:#ffffff14!important;min-width:20px!important;height:20px!important;font-size:11px!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button.active small{color:#8bd5fff5!important;background:#1d9bf02e!important}.what-vibex-page{background:linear-gradient(#05141ee0,#000000f5),#061722;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.what-vibex-nav{position:fixed;top:0;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.what-vibex-hero,.what-vibex-pillars,.what-vibex-flow,.what-vibex-fit{width:min(1160px,100vw - max(36px,min(7vw,136px)));margin-left:auto;margin-right:auto}.what-vibex-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);align-items:center;gap:max(34px,min(5vw,72px));min-height:calc(100vh - 86px);padding:max(86px,min(12vh,136px)) 0 max(52px,min(8vh,84px));display:grid}.what-vibex-copy{min-width:0}.what-vibex-kicker{color:#ffffffb3;align-items:center;gap:10px;min-height:34px;font-size:13px;font-weight:760;display:inline-flex}.what-vibex-kicker-mark{object-fit:contain;filter:drop-shadow(0 0 18px #7bd7f638);width:30px;height:22px}.what-vibex-copy h1{color:#fffffff0;letter-spacing:0;max-width:690px;margin:18px 0 0;font-size:max(44px,min(5.4vw,82px));font-weight:260;line-height:1.04}.what-vibex-copy p{color:#ffffff9e;max-width:610px;margin:22px 0 0;font-size:16px;line-height:1.85}.what-vibex-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.what-vibex-primary,.what-vibex-secondary,.what-vibex-open-workspace{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.what-vibex-primary{color:#031016;background:#f5fbff;padding:0 18px;box-shadow:0 18px 48px #7bd7f62e}.what-vibex-secondary{color:#ffffffd1;background:#fff1;padding:0 16px;box-shadow:inset 0 0 0 1px #ffffff14}.what-vibex-showcase{min-width:0}.what-vibex-window{-webkit-backdrop-filter:blur(28px)saturate(132%);background:linear-gradient(#ffffff14,#ffffff07),#04080bb8;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff17,0 34px 96px #00000073}.what-vibex-window-head{color:#ffffffa8;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 16px;display:grid}.what-vibex-window-head span{gap:7px;display:inline-flex}.what-vibex-window-head i{background:#ffffff52;border-radius:50%;width:9px;height:9px}.what-vibex-window-head strong{color:#ffffffdb;font-size:13px;font-weight:800}.what-vibex-window-head em{color:#8cebd2;background:#70f3cc1f;border-radius:999px;justify-self:end;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.what-vibex-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;padding:18px;display:grid}.what-vibex-chat,.what-vibex-preview,.what-vibex-pillar,.what-vibex-flow,.what-vibex-fit{background:#ffffff0c;box-shadow:inset 0 0 0 1px #ffffff13}.what-vibex-chat,.what-vibex-preview{border-radius:10px;min-height:300px}.what-vibex-chat{align-content:start;gap:14px;padding:16px;display:grid}.what-vibex-chip{color:#9fe8ff;background:#1d9bf024;border-radius:999px;align-items:center;gap:7px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:820;display:inline-flex}.what-vibex-chat p{color:#ffffffc2;margin:0;font-size:15px;line-height:1.7}.what-vibex-terminal{color:#ffffff94;font-family:var(--font-mono);background:#0000005c;border-radius:8px;gap:8px;padding:12px;font-size:12px;display:grid}.what-vibex-terminal span:before{content:"✓";color:#8cebd2;margin-right:8px}.what-vibex-preview{background:linear-gradient(145deg,#7bd7f61f,#0000 42%),#0205089e;grid-template-rows:50px 1fr;display:grid;overflow:hidden}.what-vibex-preview-top{color:#ffffff94;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.what-vibex-preview-logo{width:28px;height:20px}.what-vibex-preview-body{text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.what-vibex-preview-body svg{color:#8cebd2;filter:drop-shadow(0 0 18px #70f3cc4d)}.what-vibex-preview-body strong{color:#fff;font-size:max(24px,min(3.2vw,40px));font-weight:850}.what-vibex-preview-body small{color:#ffffff85;font-size:12px;font-weight:760}.what-vibex-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 20px;display:grid}.what-vibex-pillar{border-radius:8px;align-content:start;gap:12px;min-height:186px;padding:18px;display:grid}.what-vibex-pillar>span{color:#9fe8ff;background:#7bd7f61c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.what-vibex-pillar h2,.what-vibex-flow h2,.what-vibex-fit h2{color:#ffffffeb;letter-spacing:0;margin:0}.what-vibex-pillar h2{font-size:19px;font-weight:820}.what-vibex-pillar p{color:#ffffff8f;margin:0;font-size:14px;line-height:1.72}.what-vibex-flow{border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-top:18px;padding:22px;display:grid}.what-vibex-flow-copy span{color:#8cebd2;text-transform:uppercase;font-size:12px;font-weight:860}.what-vibex-flow h2{margin-top:8px;font-size:max(26px,min(3vw,38px));font-weight:760}.what-vibex-flow p{color:#ffffff94;max-width:460px;margin:12px 0 0;font-size:14px;line-height:1.76}.what-vibex-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.what-vibex-step{background:#0000003d;border-radius:8px;align-content:space-between;gap:10px;min-height:98px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.what-vibex-step span{color:#ffffff5c;font-family:var(--font-mono);font-size:12px}.what-vibex-step strong{color:#ffffffdb;font-size:14px}.what-vibex-step svg{color:#8cebd2d1;justify-self:end}.what-vibex-fit{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;margin-bottom:72px;padding:20px 22px;display:grid}.what-vibex-fit-head{align-items:center;gap:10px;display:flex}.what-vibex-fit-head svg{color:#9fe8ff}.what-vibex-fit h2{font-size:20px;font-weight:800}.what-vibex-fit-list{flex-wrap:wrap;gap:8px;display:flex}.what-vibex-fit-list span{color:#ffffffb3;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}.what-vibex-fit-list svg{color:#8cebd2}.what-vibex-open-workspace{color:#fff;background:#ffffff16;padding:0 14px;box-shadow:inset 0 0 0 1px #ffffff1a}@media (max-width:1060px){.what-vibex-hero,.what-vibex-flow,.what-vibex-fit{grid-template-columns:1fr}.what-vibex-hero{padding-top:112px}.what-vibex-pillars{grid-template-columns:1fr}.what-vibex-fit{justify-items:start}}@media (max-width:680px){.what-vibex-hero,.what-vibex-pillars,.what-vibex-flow,.what-vibex-fit{width:min(100% - 28px,1160px)}.what-vibex-hero{min-height:auto;padding-top:96px}.what-vibex-copy h1{font-size:max(38px,min(11vw,58px))}.what-vibex-workspace,.what-vibex-flow-steps{grid-template-columns:1fr}.what-vibex-chat,.what-vibex-preview{min-height:220px}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-bottom-actions{border-top:1px solid #ffffff12;gap:4px;padding-top:14px;display:grid}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-bottom-actions{width:var(--sidebar-icon-rail);grid-template-columns:1fr;place-items:center start;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:has(.dashboard-home-stage){background:#050505}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage:after{background:radial-gradient(at 50% 28%,#ffffff12,#0000 32%),linear-gradient(90deg,#000000a3,#0000 28%,#0000 72%,#000000a8),linear-gradient(#00000014,#000000b8)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-silk-background,.silk-background{display:none!important}.what-vibex-page{background:radial-gradient(at 50% 0,#ffffff0e,#0000 34%),linear-gradient(#080808 0%,#000 100%)}.what-vibex-page:after{background:linear-gradient(90deg,#000000b8,#0000 28%,#0000 72%,#000000bd),linear-gradient(#0000002e,#000000c2)}.what-vibex-kicker-mark,.what-vibex-preview-logo{filter:drop-shadow(0 0 14px #ffffff21)}.what-vibex-chip,.what-vibex-pillar>span{color:#ffffffdb;background:#ffffff12}.what-vibex-terminal span:before,.what-vibex-preview-body svg,.what-vibex-flow-copy span,.what-vibex-step svg,.what-vibex-fit-head svg,.what-vibex-fit-list svg{color:var(--green);filter:none}.what-vibex-primary{box-shadow:0 16px 46px #ffffff14}.what-vibex-window,.what-vibex-chat,.what-vibex-preview,.what-vibex-pillar,.what-vibex-flow,.what-vibex-fit{background:linear-gradient(#ffffff0e,#ffffff05),#080808c7}.what-vibex-preview{background:linear-gradient(145deg,#fff1,#0000 44%),#060606c7}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;min-height:58px!important;margin:0 0 30px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head p{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head h1{color:#fffffff5!important;letter-spacing:0!important;margin:0!important;font-size:max(36px,min(3vw,58px))!important;font-weight:680!important;line-height:1.08!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-action{color:#050505!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;align-self:start!important;gap:8px!important;min-height:46px!important;padding:0 22px!important;font-weight:680!important;box-shadow:0 16px 38px #00000038!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-toolbar{grid-template-columns:minmax(320px,600px) auto!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 26px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-project-grid{margin-top:0!important}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed{width:min(100% - 32px,900px)!important;margin-top:32px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-toolbar{grid-template-columns:1fr!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-collection-pagination{color:#ffffff9e;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;font-size:13px;font-weight:680;display:flex}.dashboard-collection-pagination button{color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:34px;padding:0 14px;font-weight:760}.dashboard-collection-pagination button:disabled{opacity:.42;cursor:not-allowed}.dashboard-collection-page-jump{color:#ffffff94;align-items:center;gap:7px;min-width:0;display:inline-flex}.dashboard-collection-page-jump input{color:#ffffffe6;text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:64px;min-width:0;height:34px;padding:0 9px;font-size:13px;font-weight:720}.dashboard-collection-page-jump input:focus{border-color:#1d9bf09e;box-shadow:0 0 0 3px #1d9bf024}@media (max-width:720px){.dashboard-collection-pagination{flex-wrap:wrap}}.admin-gallery-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-gallery-toggle-field{grid-template-columns:1fr auto;align-items:center}.admin-gallery-toggle-field input[type=checkbox]{width:18px;height:18px}.admin-gallery-textarea{resize:vertical;min-height:74px}@media (max-width:1500px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery,.admin-gallery-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-app2-mini-field{border-radius:999px!important;height:34px!important;padding:0 9px!important}.ai-app2-mini-field input{width:118px!important;height:26px!important;font-size:12px!important}@media (max-width:980px){.ai-app2-mini-field:not(.ai-app2-id-field){display:none!important}}.ai-app2-inline-fields{grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);grid-template-areas:"brief brief""id style";align-items:start;gap:11px 14px;width:100%;min-height:148px;display:grid}.ai-app2-brief-field{grid-area:brief}.ai-app2-id-field{grid-area:id}.ai-app2-style-field{grid-area:style}.ai-app2-inline-fields .ai-app2-field{gap:7px;min-width:0;display:grid}.ai-app2-inline-fields .ai-app2-field input,.ai-app2-inline-fields .ai-app2-field textarea{z-index:1;color:#ffffffe6;background:#0000002b;border:0;border-radius:13px;outline:0;width:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff16}.ai-app2-inline-fields .ai-app2-brief-field textarea{height:42px;min-height:42px}.ai-app2-inline-fields .ai-app2-field input::placeholder,.ai-app2-inline-fields .ai-app2-field textarea::placeholder{color:#ffffff57}.main-hero-intro .main-prompt .main-attach-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{margin-left:-10px}.main-hero-intro .main-prompt .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{margin-top:8px}@media (max-width:760px){.ai-app2-inline-fields{grid-template-columns:1fr;grid-template-areas:"brief""id""style"}}.main-hero-intro .main-prompt .main-prompt-field,.main-prompt.has-ai-app2 .main-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-field,.main-hero-intro .main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.main-hero-intro .main-prompt.has-ai-app2 textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea{min-height:70px}.main-hero-intro .main-prompt.has-ai-app2 .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .main-typewriter-preview,.ai-app2-inline-fields,.ai-app2-config-card{display:none!important}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{height:36px;min-height:36px;padding:0 12px}.ai-app2-mini-field{background:#00000029;border-radius:999px;align-items:center;gap:6px;min-width:0;height:36px;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ai-app2-mini-field span{color:#ffffff8c;white-space:nowrap;flex:none;font-size:11px;font-weight:720}.ai-app2-mini-field input{color:#ffffffe0;background:0 0;border:0;outline:0;width:126px;min-width:0;height:28px;font-size:12px;font-weight:650}.ai-app2-mini-field input::placeholder{color:#ffffff52}.ai-app2-mini-field input:focus{color:#fff}.ai-app2-mini-field:focus-within{box-shadow:inset 0 0 0 1px #8ee9d157}@media (max-width:980px){.ai-app2-mini-field:not(.ai-app2-id-field){display:none}}.main-hero-intro .main-prompt .main-attach-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{color:#ffffffd1;background:#ffffff0e;border-radius:50%;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 30px #00000029}.main-hero-intro .main-prompt .main-attach-btn:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled){color:#fff;background:#ffffff14}.main-hero-intro .main-prompt .main-submit-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{color:#0a1114;background:#eaf5ffdb;border-radius:50%;justify-content:center;align-items:center;gap:0;width:46px;min-width:46px;height:46px;min-height:46px;margin-left:auto;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffad,0 16px 42px #66d1f12e}.main-hero-intro .main-prompt .main-submit-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-hero-intro .main-prompt .main-submit-btn:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.main-hero-intro .main-prompt .main-submit-btn:disabled,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:disabled{opacity:.58;cursor:progress}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{color:#ffffffbd;white-space:nowrap;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 9px;font-size:13px;font-weight:760;display:inline-flex}.main-ai-app2-btn:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.main-ai-app2-btn.active,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn.active{color:#bdf4e5;background:#8ee9d121;box-shadow:inset 0 0 0 1px #8ee9d12e}.main-ai-app2-logo,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-logo{color:currentColor;width:18px;height:18px}.main-hero-intro .main-prompt .main-model-picker,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{height:38px;min-height:38px;padding-left:10px;padding-right:10px;font-size:13px}.main-prompt.has-ai-app2,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:288px}.ai-app2-config-card{background:#ffffff0b;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:12px;margin:10px 0 16px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff17,0 16px 44px #00000024}.ai-app2-config-head{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.ai-app2-config-logo{color:#a5f0dc;background:#8ee9d11f;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #8ee9d129}.ai-app2-config-logo svg{width:22px;height:22px}.ai-app2-config-head div{gap:2px;min-width:0;display:grid}.ai-app2-config-head strong{color:#ffffffe6;font-size:14px;line-height:1.2}.ai-app2-config-head span{color:#ffffff7a;font-size:12px;line-height:1.35}.ai-app2-field{gap:7px;min-width:0;display:grid}.ai-app2-field span{color:#ffffffa8;align-items:center;gap:6px;font-size:12px;font-weight:680;display:flex}.ai-app2-field em{color:#8ee9d1;font-size:11px;font-style:normal}.ai-app2-field input,.ai-app2-field textarea{color:#ffffffe6;background:#0003;border:0;border-radius:12px;outline:0;width:100%;min-width:0;box-shadow:inset 0 0 0 1px #ffffff16}.ai-app2-field input{height:38px;padding:0 12px;font-size:13px}.ai-app2-field textarea{resize:vertical;min-height:38px;max-height:96px;padding:10px 12px;font-size:13px;line-height:1.4}.ai-app2-field input::placeholder,.ai-app2-field textarea::placeholder{color:#ffffff52}.ai-app2-field input:focus,.ai-app2-field textarea:focus{box-shadow:inset 0 0 0 1px #8ee9d157}@media (max-width:760px){.ai-app2-config-card{grid-template-columns:1fr}.main-ai-app2-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span,.main-hero-intro .main-prompt .main-model-picker span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode span{display:none}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{justify-content:center;width:38px;min-width:38px;padding:0}}.main-hero-intro .main-prompt.has-ai-app2,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{border-radius:30px;min-height:218px;padding:24px 26px 18px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:204px}.main-prompt.has-ai-app2 .main-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-field{min-height:106px}.ai-app2-inline-fields{grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-height:100px;display:grid}.ai-app2-inline-fields .ai-app2-field{align-content:start;gap:8px;min-width:0;display:grid}.ai-app2-inline-fields .ai-app2-field span{color:#fff9;min-height:18px;font-size:12px;font-weight:720}.ai-app2-inline-fields .ai-app2-field input,.ai-app2-inline-fields .ai-app2-field textarea{color:#ffffffe6;background:#00000029;border:0;border-radius:14px;outline:0;width:100%;box-shadow:inset 0 0 0 1px #ffffff15}.ai-app2-inline-fields .ai-app2-field input{height:48px;padding:0 14px;font-size:16px}.ai-app2-inline-fields .ai-app2-field textarea{resize:none;height:72px;min-height:48px;max-height:98px;padding:12px 14px;font-size:15px;line-height:1.45}.main-hero-intro .main-prompt.has-ai-app2 .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .main-typewriter-preview,.main-prompt.has-ai-app2>.ai-app2-config-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2>.ai-app2-config-card,.main-hero-intro .main-prompt .main-model-picker,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{display:none!important}.main-hero-intro .main-prompt .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{align-items:center;gap:8px;margin-top:10px}.main-hero-intro .main-prompt.has-ai-app2 .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-footer{margin-top:8px}.main-hero-intro .main-prompt .main-prompt-tools,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:8px}.main-hero-intro .main-prompt .main-attach-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{width:36px;min-width:36px;height:36px;min-height:36px}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{gap:0;height:36px;min-height:36px;padding:0 12px}.main-hero-intro .main-prompt .main-submit-btn svg,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn svg,.main-hero-intro .main-prompt .main-attach-btn svg,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus svg{width:15px;height:15px}@media (max-width:760px){.ai-app2-inline-fields{grid-template-columns:1fr;gap:10px}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{width:auto;min-width:0}}.main-hero-intro .main-prompt,.main-hero-intro .main-prompt.has-ai-app2,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{border-radius:30px!important;min-height:186px!important;padding:22px 28px 18px!important}.main-hero-intro .main-prompt .main-prompt-field,.main-prompt.has-ai-app2 .main-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-field{min-height:76px!important}.main-hero-intro .main-prompt textarea,.main-hero-intro .main-prompt.has-ai-app2 textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea{font-family:var(--font-sans);font-size:22px;font-weight:260;line-height:1.35;min-height:76px!important;padding:0!important}.main-hero-intro .main-prompt.has-ai-app2 .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .main-typewriter-preview,.ai-app2-inline-fields,.ai-app2-config-card,.main-prompt.has-ai-app2>.ai-app2-config-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2>.ai-app2-config-card,.main-hero-intro .main-prompt .main-model-picker,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{display:none!important}.main-hero-intro .main-prompt .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{align-items:center;gap:9px;min-height:42px;margin-top:8px!important}.main-hero-intro .main-prompt .main-prompt-tools{gap:9px}.main-hero-intro .main-prompt .main-attach-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-left:0!important}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{font-family:var(--font-sans);gap:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-weight:300!important}.ai-app2-footer-fields{align-items:center;gap:8px;min-width:0;display:flex!important}.ai-app2-mini-field{font-family:var(--font-sans);border-radius:999px!important;height:34px!important;padding:0 9px!important}.ai-app2-mini-field input{width:118px!important;height:26px!important;font-size:12px!important;font-weight:300!important}.ai-app2-mini-field:not(.ai-app2-id-field) input{width:106px!important}.main-hero-intro .main-prompt .main-submit-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin-left:auto!important;margin-right:18px!important}.main-hero-intro .main-prompt .main-submit-btn svg,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn svg{width:18px!important;height:18px!important}.main-hero-intro .main-prompt .main-attach-btn svg,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus svg{width:16px!important;height:16px!important}@media (max-width:980px){.ai-app2-mini-field:not(.ai-app2-id-field){display:none!important}}.app-type-toggle{background:#ffffff12;border-radius:999px;align-items:center;gap:3px;min-width:0;height:36px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.app-type-toggle button{color:#ffffffad;min-width:54px;height:30px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:760}.app-type-toggle button.active{color:#101112;background:#fff}.app-type-toggle button:disabled{opacity:.56}.project-create-type-toggle,.workspace-create-type-toggle{justify-content:stretch;width:100%}.project-create-type-toggle button,.workspace-create-type-toggle button{flex:1}.project-type-badge{color:#8ce8db;background:#14b8a629;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:11px;font-weight:780;display:inline-flex}.preview-header .preview-wechat-mini-btn{color:#7de3d2;background:#14b8a629;padding:0 11px}.preview-header .preview-wechat-mini-btn:hover:not(:disabled){background:#14b8a63d}@media (max-width:720px){.main-hero-intro .main-prompt .app-type-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .app-type-toggle{height:34px}.main-hero-intro .main-prompt .app-type-toggle button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .app-type-toggle button{min-width:45px;padding:0 8px}}.mini-program-preview-float{z-index:14;width:176px;color:var(--text);pointer-events:auto;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:28px;right:26px}.mini-program-platform-tabs,.mini-program-config-tabs{border:1px solid var(--line-soft);background:#ffffff0e;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid;box-shadow:0 16px 34px #00000057}.mini-program-platform-tabs button,.mini-program-config-tabs button{height:28px;min-height:28px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.mini-program-platform-tabs button.active,.mini-program-config-tabs button.active{color:var(--text);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14}.mini-program-platform-tabs button:disabled,.mini-program-config-tabs button:disabled{opacity:.48;cursor:not-allowed}.mini-platform-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.mini-platform-dot.wechat{background:#20c45a}.mini-platform-dot.douyin{background:linear-gradient(135deg,#05f1ff 0%,#111 48%,#ff2d55 100%)}.mini-program-qr-card{border:1px solid var(--line-soft);background:linear-gradient(#ffffff0e,#ffffff06),#101112;border-radius:8px;place-items:center;min-height:176px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000061}.mini-program-qr-card img{object-fit:contain;background:#fff;border-radius:8px;width:148px;height:148px}.mini-program-qr-placeholder{filter:blur(2px);opacity:.72;background:linear-gradient(90deg,#ffffff17 16px,#0000 16px,#0000 24px) 0 0/32px 32px,linear-gradient(#ffffff17 16px,#0000 16px,#0000 24px) 0 0/32px 32px,#ffffff14;border-radius:8px;width:142px;height:142px}.mini-program-qr-card span{color:var(--muted-strong);text-align:center;font-size:12px;font-weight:650;position:absolute;bottom:49px;left:10px;right:10px}.mini-program-qr-card button,.mini-program-regenerate{background:var(--green);color:#00160f;cursor:pointer;border:0;border-radius:8px;font-size:13px;font-weight:760}.mini-program-qr-card button{height:32px;min-height:32px;padding:0 15px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mini-program-regenerate{justify-content:center;align-items:center;gap:6px;height:30px;min-height:30px;display:inline-flex}.mini-program-qr-card button:disabled,.mini-program-regenerate:disabled{opacity:.55;cursor:wait}.mini-program-preview-float p{color:#ffffffbd;text-align:center;text-shadow:0 1px 8px #0000004d;margin:0;font-size:11px;line-height:1.45}.mini-program-tip{border:1px solid var(--line-soft);max-height:84px;color:var(--muted-strong);overflow-wrap:anywhere;background:#101112f0;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.45;overflow:auto;box-shadow:0 16px 34px #00000052}.mini-program-tip.is-success{color:#31d68a}.mini-program-tip.is-error{color:#ff7a85}.mini-program-tip.is-info{color:#8ecbff}.mini-program-config-drawer{z-index:18;width:min(420px,100% - 28px);color:var(--text);border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#1d9bf01a,#0000 240px),linear-gradient(#ffffff0a,#0000 42%),#101112;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-22px 0 54px #00000070}.mini-program-config-drawer header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex}.mini-program-config-drawer h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:820}.mini-program-config-drawer header button{width:32px;height:32px;min-height:32px;color:var(--muted-strong);cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mini-program-config-drawer header button:hover{color:var(--text);background:#ffffff17}.mini-program-config-drawer .mini-program-config-tabs{box-shadow:none;background:#ffffff0b;margin:14px 22px 0}.mini-program-config-body{flex-direction:column;gap:26px;min-height:0;padding:22px;display:flex;overflow:auto}.mini-program-config-step{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mini-step-index{width:20px;height:20px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft);background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mini-program-config-step strong{color:var(--text);font-size:15px;font-weight:780;line-height:1.45;display:block}.mini-program-doc-link{color:#8ecbff;border-bottom:1px solid #8ecbff6b;text-decoration:none}.mini-program-doc-link:hover{color:#b8ddff;border-bottom-color:#b8ddffb8}.mini-program-config-step p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.mini-program-config-step input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#ffffff0b;border-radius:8px;outline:none;margin-top:12px;padding:0 12px;font-size:14px}.mini-program-config-step input:focus{border-color:#1d9bf08f;box-shadow:0 0 0 3px #1d9bf01a}.mini-program-config-step input::placeholder{color:#b8b8b88a}.mini-program-config-step>div>button{background:var(--green);color:#00160f;cursor:pointer;border:0;border-radius:8px;width:100%;height:40px;min-height:40px;margin-top:12px;font-size:14px;font-weight:780}.mini-program-config-step>div>button:disabled{opacity:.52;cursor:not-allowed}.mini-program-config-step small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.mini-program-permission-warning{background:#f4212e1a;border:1px solid #f4212e42;border-radius:8px;margin-top:12px;padding:10px}.mini-program-permission-warning strong{color:#ff8d96;font-size:13px}.mini-program-permission-warning p{color:#ffc0c5;margin-top:6px;font-size:12px;line-height:1.55}.mini-program-permission-warning button{color:#ffd7db;cursor:pointer;background:#ff8d9624;border:1px solid #ff8d9657;border-radius:8px;width:auto;min-width:132px;height:32px;min-height:32px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:760}.mini-program-permission-warning button:hover{background:#ff8d9633}.mini-program-guide-card{border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;grid-template-columns:86px 1fr;height:172px;margin-top:14px;display:grid;overflow:hidden}.mini-guide-sidebar{border-right:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:18px 12px;display:flex}.mini-guide-sidebar span{background:#ffffff1f;border-radius:999px;height:8px}.mini-guide-sidebar span.active{background:#ffd4001a;border:1px solid #ffd4006b;height:24px}.mini-guide-content{flex-direction:column;gap:12px;padding:18px;display:flex}.mini-guide-content b{color:var(--muted-strong);font-size:14px}.mini-guide-content i,.mini-guide-content em{background:#ffffff14;border-radius:4px;height:22px}.mini-guide-content strong{color:#ffe891;background:#ffd40014;border:1px solid #ffd4007a;border-radius:4px;align-self:flex-start;align-items:center;height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.mini-program-config-drawer footer{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:auto;padding:16px 22px 22px;font-size:12px;line-height:1.6}.mini-program-auth-layer{z-index:24;-webkit-backdrop-filter:blur(10px)saturate(120%);background:#000000a3;justify-content:flex-start;align-items:center;padding-left:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mini-program-auth-modal{border:1px solid var(--line-soft);width:min(512px,100% - 36px);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff12,#0000 220px),#101112;border-radius:8px;padding:28px 24px;box-shadow:0 24px 70px #00000075}.mini-program-auth-modal h2{color:var(--text);letter-spacing:0;margin:0 0 10px;font-size:20px;font-weight:820}.mini-program-auth-modal p{max-width:420px;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.65}.mini-program-auth-modal button{background:var(--green);color:#00160f;cursor:pointer;border:0;border-radius:8px;height:36px;min-height:36px;margin-top:22px;padding:0 16px;font-size:14px;font-weight:760}.mini-program-auth-modal button:disabled{opacity:.55;cursor:wait}.mini-program-transfer-layer{z-index:26;justify-content:center;padding:18px}.mini-program-transfer-modal{width:min(480px,100% - 36px);position:relative}.mini-program-transfer-close{width:30px;height:30px;min-height:30px;color:var(--muted-strong);background:#ffffff0e;border:0;border-radius:8px;justify-content:center;align-items:center;margin-top:0;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.mini-program-transfer-close:hover{color:var(--text);background:#ffffff17}.mini-program-transfer-eyebrow{color:#31d68a;margin-bottom:10px;font-size:12px;font-weight:780;display:inline-flex}.mini-program-transfer-detail{border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;margin-top:18px;overflow:hidden}.mini-program-transfer-detail>div{border-bottom:1px solid var(--line-soft);grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:10px 12px;display:grid}.mini-program-transfer-detail>div:last-child{border-bottom:0}.mini-program-transfer-detail span{color:var(--muted);font-size:12px;font-weight:650}.mini-program-transfer-detail strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:760}.mini-program-transfer-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mini-program-transfer-actions button{min-width:92px;margin-top:0}.mini-program-transfer-actions button.secondary{border:1px solid var(--line);color:var(--text);background:#ffffff0e}.mini-program-transfer-actions button.secondary:hover{background:#ffffff17}.mini-program-deploy-layer{z-index:28;-webkit-backdrop-filter:blur(12px)saturate(125%);background:radial-gradient(circle at 48% 16%,#1d9bf01f,#0000 360px),#000000b8}.mini-program-deploy-modal{border:1px solid var(--line-soft);width:min(760px,100% - 28px);max-height:min(86vh,760px);color:var(--text);background:radial-gradient(circle at 15% 0,#ffffff12,#0000 270px),linear-gradient(#ffffff09,#0000 44%),#101112;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008f}.mini-program-deploy-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:54px;padding:0 14px 0 18px;display:flex}.mini-program-deploy-tabs{align-items:center;gap:20px;display:inline-flex}.mini-program-deploy-tabs button{height:54px;min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:740}.mini-program-deploy-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--green)}.mini-program-deploy-close{width:34px;height:34px;min-height:34px;color:var(--muted-strong);cursor:pointer;background:#ffffff0e;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mini-program-deploy-close:hover:not(:disabled){color:var(--text);background:#ffffff17}.mini-program-deploy-content{width:min(520px,100% - 40px);min-height:0;margin:0 auto;padding:32px 0 28px;overflow:auto}.mini-program-deploy-content h2{color:var(--text);text-align:center;letter-spacing:0;margin:0 0 24px;font-size:20px;font-weight:820}.mini-program-deploy-field{flex-direction:column;gap:9px;margin-top:18px;display:flex}.mini-program-deploy-field>span{color:var(--muted-strong);font-size:13px;font-weight:760}.mini-program-channel-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mini-program-channel-grid button{border:1px solid var(--line);height:44px;min-height:44px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:760;display:inline-flex}.mini-program-channel-grid button.active{background:#00ba7c1a;border-color:#00ba7cb3;box-shadow:inset 0 0 0 1px #00ba7c2e}.mini-program-channel-grid button svg{margin-left:auto}.mini-program-channel-grid button:disabled{opacity:.48;cursor:not-allowed}.mini-program-config-checks{border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;overflow:hidden}.mini-program-config-check{border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.mini-program-config-check:last-child{border-bottom:0}.mini-program-check-icon{color:#00160f;border:1px dashed #ffffff61;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mini-program-config-check.ok .mini-program-check-icon{border-style:solid;border-color:var(--green);background:var(--green)}.mini-program-config-check strong{color:var(--text);font-size:14px;font-weight:760;line-height:1.4;display:block}.mini-program-config-check small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4;display:block}.mini-program-config-check button,.mini-program-deploy-actions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:8px;font-size:13px;font-weight:760}.mini-program-config-check button{height:34px;min-height:34px;padding:0 12px}.mini-program-config-check button:hover:not(:disabled),.mini-program-deploy-actions button:hover:not(:disabled){background:#ffffff17}.mini-program-config-check button:disabled,.mini-program-deploy-actions button:disabled{opacity:.5;cursor:not-allowed}.mini-program-deploy-blockers,.mini-program-deploy-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;max-height:128px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.55;overflow:auto}.mini-program-deploy-blockers{color:#ffe891;background:#ffd4001a;border-color:#ffd40038;flex-direction:column;gap:4px;display:flex}.mini-program-deploy-message.is-success{color:#31d68a;background:#00ba7c1c;border-color:#00ba7c3d}.mini-program-deploy-message.is-error{color:#ff7a85;background:#f4212e1f;border-color:#f4212e42}.mini-program-deploy-message.is-info{color:#8ecbff;background:#1d9bf01f;border-color:#1d9bf042}.mini-program-overview-card{border:1px solid var(--line-soft);background:#ffffff0a;border-radius:8px;padding:18px}.mini-program-overview-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-program-overview-card span,.mini-program-overview-card dt{color:var(--muted);font-size:12px}.mini-program-overview-card strong{color:var(--text);font-size:22px;font-weight:820}.mini-program-overview-card dl{gap:10px;margin:18px 0 0;display:grid}.mini-program-overview-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.mini-program-overview-card dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.mini-program-overview-card p{color:#ff7a85;background:#f4212e1f;border:1px solid #f4212e3d;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.mini-program-live-qrcode{border:1px solid var(--line-soft);background:#ffffff0b;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:14px;display:inline-flex}.mini-program-live-qrcode img{object-fit:contain;background:#fff;border-radius:8px;width:172px;height:172px}.mini-program-live-qrcode span{color:var(--muted-strong);font-size:12px}.mini-program-overview-empty{color:var(--muted);text-align:center;border:1px dashed #ffffff3d;border-radius:8px;padding:42px 16px;font-size:14px}.mini-program-deploy-actions{border-top:1px solid var(--line-soft);background:#0000002e;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:12px 18px;display:flex}.mini-program-deploy-actions button{height:38px;min-height:38px;padding:0 16px}.mini-program-deploy-actions button.primary{border-color:var(--green);background:var(--green);color:#00160f;min-width:112px}@media (max-width:720px){.mini-program-preview-float{width:158px;bottom:16px;right:14px}.mini-program-config-drawer{width:100%}.mini-program-auth-layer{justify-content:center;align-items:center;padding:18px}}.dashboard-app-type-badge{z-index:5;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;white-space:nowrap;pointer-events:none;background:#080a0eb8;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:760;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 22px #00000047}.dashboard-app-type-badge.mini{background:#086750c7}.dashboard-app-type-badge.web{background:#154c97c2}.dashboard-project-list-cover .dashboard-app-type-badge,.inspiration-showcase-cover .dashboard-app-type-badge{height:20px;padding:0 7px;font-size:10px;bottom:6px;right:6px}.dashboard-project-list-cover,.inspiration-showcase-cover{position:relative}.preview-view-tabs{background:#ffffff0f;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.preview-view-tabs button{color:var(--text-secondary,#9aa2b1);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 12px;font-size:13px}.preview-view-tabs button.active{color:var(--text-primary,#f2f4f8);background:#ffffff1f}.source-editor-pane{background:#101319;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.source-cc-banner{color:#ffd479;background:#ffbe3c1a;border-bottom:1px solid #ffbe3c40;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.source-notice{color:#9fd6a8;background:#46b4641f;border-bottom:1px solid #46b46440;padding:6px 14px;font-size:12px}.source-editor-body{flex:1;min-height:0;display:flex}.source-tree{border-right:1px solid #ffffff14;flex-direction:column;width:240px;min-width:180px;min-height:0;display:flex}.source-tree-toolbar{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:8px 10px;display:flex}.source-tree-toolbar .source-tree-title{color:var(--text-secondary,#9aa2b1);flex:1;font-size:12px;font-weight:600}.source-tree-toolbar button{color:var(--text-secondary,#9aa2b1);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px;display:inline-flex}.source-tree-toolbar button:hover{color:var(--text-primary,#f2f4f8);background:#ffffff14}.source-tree-scroll{flex:1;padding:4px 0 12px;overflow:auto}.source-tree-row{width:100%;color:var(--text-secondary,#b6bdc9);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:3px 8px;font-size:12.5px;display:flex;overflow:hidden}.source-tree-row:hover{background:#ffffff0d}.source-tree-file-row.active{color:#dbe4ff;background:#5882ff2e}.source-tree-dir-row.selected{color:#c7d5ff;background:#5882ff1f}.source-tree-delete{color:#ffffff73;cursor:pointer;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 3px;display:none}.source-tree-file-row:hover .source-tree-delete,.source-tree-dir-row:hover .source-tree-delete,.source-tree-delete:focus{display:inline-flex}.source-tree-delete:hover{color:#ff8f8f;background:#ff64641f}.source-history-btn{color:var(--text-secondary,#b6bdc9);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.source-history-btn:hover{background:#ffffff0f}.source-history-dialog{background:#16181d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;width:min(560px,92vw);max-height:70vh;padding:16px 18px;display:flex}.source-history-dialog h3{color:#e4e9f2;word-break:break-all;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.source-history-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.source-history-list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;font-size:12.5px;display:flex}.source-history-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.source-history-time{color:#dbe4ff}.source-history-msg{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.source-history-deleted{color:#ff9f9f;font-size:11.5px}.source-history-actions{flex-shrink:0;gap:6px;display:flex}.source-history-actions button,.source-history-footer button{color:#cfd6e4;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;padding:3px 10px;font-size:12px}.source-history-actions button:hover:not(:disabled),.source-history-footer button:hover{background:#ffffff12}.source-history-actions button:disabled{opacity:.4;cursor:default}.source-history-empty{color:#ffffff80;font-size:13px}.source-history-footer{justify-content:flex-end;margin-top:10px;display:flex}.source-tree-file-name{text-overflow:ellipsis;overflow:hidden}.source-tree-lock{opacity:.6;flex-shrink:0}.source-tree-volatile{color:#ffb454;flex-shrink:0}.source-dirty-dot{background:#ffb454;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.source-tree-error,.source-tree-loading{color:var(--text-secondary,#9aa2b1);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;font-size:12.5px;display:flex}.source-tree-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;padding:3px 14px}.source-editor-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.source-editor-toolbar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:6px 12px;display:flex}.source-editor-path{font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary,#e8ecf3);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.source-save-btn{background:var(--accent,#4c7dff);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.source-save-btn:disabled{opacity:.45;cursor:default}.source-readonly-tag,.source-volatile-tag{color:var(--text-secondary,#9aa2b1);background:#ffffff14;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.source-volatile-tag{color:#ffb454;background:#ffb4541f}.source-editor-monaco{flex:1;min-height:0}.source-editor-empty{color:var(--text-secondary,#9aa2b1);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.source-conflict-mask{z-index:60;background:#080a0e99;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.source-conflict-dialog{width:min(440px,90%);color:var(--text-primary,#e8ecf3);background:#171b23;border:1px solid #ffffff1f;border-radius:12px;padding:18px 20px}.source-conflict-dialog h3{color:#ffce7a;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.source-conflict-dialog p{color:var(--text-secondary,#b6bdc9);font-size:13px;line-height:1.6}.source-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.source-conflict-actions button{color:var(--text-primary,#e8ecf3);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:6px 14px;font-size:12.5px}.source-conflict-actions .source-conflict-keep{background:#c2503a;border-color:#0000}.agent-pane{color:#f3f5f2;background:#111312;grid-template-rows:58px 46px minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;overflow:hidden;box-shadow:inset 1px 0 #ffffff14}.agent-setup-gate{grid-column:3;justify-content:center;align-items:center;gap:14px;min-width:0;height:100vh;padding:24px;display:flex}.agent-setup-mark{color:#d7f45b;background:#1b1f1c;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.agent-setup-copy{gap:4px;min-width:0;max-width:360px;display:grid}.agent-setup-copy strong{color:#f3f5f2;font-size:14px;font-weight:650}.agent-setup-copy span{color:#a9b0aa;font-size:12px;line-height:1.55}.agent-setup-retry{color:#f3f5f2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.agent-setup-retry:hover{background:#ffffff14}.agent-setup-gate>.spin{color:#d7f45b}.agent-pane-header,.agent-session-bar{border-bottom:1px solid #ffffff14;align-items:center;min-width:0;display:flex}.agent-pane-header{background:#151816;justify-content:space-between;gap:14px;padding:0 18px}.agent-pane-title{align-items:center;gap:10px;min-width:0;display:flex}.agent-pane-title>div{gap:2px;min-width:0;display:grid}.agent-pane-title strong{font-size:14px;line-height:1.2}.agent-pane-title span:not(.agent-pane-mark){color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,360px);font-size:11px;line-height:1.2;overflow:hidden}.agent-pane-mark{color:#171a12;background:#d7f45b;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.agent-health{color:#ffffff80;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-health>span{background:#8b928c;border-radius:50%;width:7px;height:7px}.agent-health.healthy{color:#a9d8ba}.agent-health.healthy>span{background:#57c982;box-shadow:0 0 0 3px #57c9821f}.agent-session-bar{color:#ffffff80;background:#101210;gap:8px;padding:6px 12px}.agent-session-bar select{color:#ffffffd1;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.agent-session-bar button{color:#ffffff94;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.agent-session-bar button:hover:not(:disabled){color:#fff;background:#ffffff14}.agent-session-bar button:disabled{opacity:.35}.agent-chat-body{scroll-behavior:smooth;min-height:0;padding:24px max(18px,min(4vw,52px));overflow:auto}.agent-message{width:min(100%,760px);margin:0 auto 22px}.agent-message.user{background:#242824;border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(680px,86%);margin-left:auto;margin-right:max(0px,50% - 380px);padding:10px 13px;box-shadow:inset 0 0 0 1px #ffffff12}.agent-message-role{color:#ffffff6b;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.agent-message.user .agent-message-role{display:none}.agent-message-content{overflow-wrap:anywhere;color:#ffffffe0;letter-spacing:0;white-space:pre-wrap;font-size:14px;line-height:1.7}.agent-tool-activity,.agent-error,.agent-approval{width:min(100%,760px);margin:0 auto 18px}.agent-tool-activity{color:#b9c2ba;align-items:center;gap:8px;font-size:12px;display:flex}.agent-error{color:#f0aaa0;overflow-wrap:anywhere;background:#e16b5a14;border-left:3px solid #e16b5a;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.agent-error button{color:#f0aaa0;background:#ffffff14;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.agent-error button:hover{background:#ffffff24}.agent-approval{background:#efb75612;border:1px solid #efb75647;border-radius:8px;padding:14px}.agent-approval-title{color:#f1c77f;align-items:center;gap:7px;font-size:13px;display:flex}.agent-approval code{color:#ffffffbd;white-space:pre-wrap;max-height:120px;margin:10px 0;font-size:11px;line-height:1.5;display:block;overflow:auto}.agent-approval-actions{justify-content:flex-end;gap:8px;display:flex}.agent-approval-actions button{color:#ffffffb8;min-height:30px;font:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.agent-approval-actions button.primary{color:#171a12;background:#d7f45b;border-color:#0000}.agent-empty{color:#ffffff59;place-content:center;justify-items:center;gap:9px;min-height:100%;font-size:13px;display:grid}.agent-empty strong{color:#ffffffad}.agent-composer{background:#1b1e1b;border:1px solid #ffffff1c;border-radius:8px;align-items:flex-end;gap:10px;min-width:0;margin:0 max(14px,min(3vw,36px)) 18px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 16px 42px #0000003d}.agent-composer textarea{resize:vertical;color:#f4f6f3;min-width:0;min-height:42px;max-height:160px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:1.5}.agent-composer textarea::placeholder{color:#ffffff57}.agent-composer button{color:#171a12;background:#d7f45b;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.agent-composer button.stop{color:#fff;background:#e16b5a}.agent-composer button:disabled{opacity:.35}.dashboard-app-type-badge.agent{color:#171a12;background:#d7f45be6}@media (max-width:900px){.app.coding-focus.agent-open{grid-template-columns:0 0 minmax(0,1fr);min-width:0}.app.coding-focus.agent-open>.chat-panel,.app.coding-focus.agent-open>.preview-resizer{display:none}.agent-pane{grid-column:3;width:100vw}.agent-chat-body{padding-left:16px;padding-right:16px}.agent-composer{margin:0 12px 12px}}.source-conflict-actions .source-import-primary{background:var(--accent,#4f7cff);color:#fff;border-color:#0000}.source-import-hint{color:var(--text-secondary,#9aa2b1);margin-top:10px;font-size:11.5px}.source-import-report p{color:var(--text-primary,#e8ecf3);margin:0 0 8px;font-size:12.5px;line-height:1.6}.source-import-report code{background:#ffffff14;border-radius:4px;padding:1px 5px;font-size:11.5px}.source-import-warn{color:#e8cf9a;border-left:3px solid #d9a13c;padding-left:8px}.source-import-ok{color:#a9dcbf;border-left:3px solid #4caf7d;padding-left:8px}.source-import-skips summary{cursor:pointer;color:var(--text-secondary,#9aa2b1);font-size:12px}.source-import-skips ul{max-height:180px;color:var(--text-secondary,#9aa2b1);margin:6px 0 0;padding-left:16px;font-size:11.5px;overflow:auto}.source-import-skips li{margin-bottom:2px}.source-history-footer .source-import-fix{background:var(--accent,#4f7cff);color:#fff;border-color:#0000}button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:12px;display:grid}.dashboard-utility-dock .account-wrap{min-width:0}.dashboard-utility-dock .account-entry,.dashboard-utility-dock>button,.dashboard-utility-dock>a{color:#ffffff94;cursor:pointer;border:0;place-items:center;text-decoration:none;transition:color .15s,background .15s;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:0!important;display:grid!important}.dashboard-utility-dock .account-entry:hover,.dashboard-utility-dock>button:hover,.dashboard-utility-dock>a:hover{color:#fff;background:#ffffff13!important}.dashboard-utility-dock .account-entry .account-avatar-wrap,.dashboard-utility-dock .account-entry img,.dashboard-utility-dock .account-entry .account-avatar{width:24px;height:24px}.dashboard-utility-dock .account-entry .account-avatar-wrap{flex-basis:24px}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock{width:var(--sidebar-icon-rail);grid-template-columns:1fr;justify-items:stretch}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-dock-community,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-dock-wallet{display:none!important}.account-link-list button{color:#ffffffb8;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.account-link-list button:hover{color:#fff;background:#ffffff12}.profile-settings-layer{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-settings-dialog{color:#ffffffe6;background:#191a1d;border-radius:24px;grid-template-columns:250px minmax(0,1fr);width:min(1120px,100vw - 40px);height:min(790px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 38px 120px #0000009e}.profile-settings-nav{background:#121316;flex-direction:column;gap:30px;min-width:0;padding:32px 18px;display:flex;box-shadow:inset -1px 0 #ffffff0b}.profile-settings-nav>div{gap:8px;min-width:0;padding:0 10px;display:grid}.profile-settings-nav>div span{color:#ffffff61;letter-spacing:.08em;font-size:12px;font-weight:650}.profile-settings-nav>div strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-settings-nav nav{gap:6px;display:grid}.profile-settings-nav nav button{color:#ffffff9e;cursor:default;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:0 14px;font-size:14px;font-weight:620;display:flex}.profile-settings-nav nav button.active{color:#fff;background:#ffffff13}.profile-settings-nav>p{color:#ffffff52;margin:auto 10px 0;font-size:11px;line-height:1.65}.profile-settings-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.profile-settings-main>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:94px;padding:24px 30px;display:flex}.profile-settings-main>header h2,.profile-settings-main>header p{margin:0}.profile-settings-main>header h2{font-size:23px;font-weight:690}.profile-settings-main>header p{color:#ffffff6b;margin-top:6px;font-size:13px}.profile-settings-close{color:#ffffff94;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.profile-settings-close:hover{color:#fff;background:#ffffff1a}.profile-settings-scroll{align-content:start;gap:26px;min-height:0;padding:28px 30px 42px;display:grid;overflow-y:auto}.profile-settings-person{background:#ffffff09;border-radius:16px;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #fff1}.profile-settings-avatar{color:#17233a;background:#b9d5ff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:720;display:grid;overflow:hidden}.profile-settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-settings-person>div{gap:4px;min-width:0;display:grid}.profile-settings-person small,.profile-settings-person span{color:#ffffff61;font-size:11px}.profile-settings-person strong{font-size:16px;font-weight:680}.profile-settings-section{gap:14px;display:grid}.profile-settings-current-badge{text-overflow:ellipsis;white-space:nowrap;background:#8170ff24;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 7px;font-weight:650;line-height:1.4;overflow:hidden;box-shadow:inset 0 0 0 1px #998eff33;color:#cfc9ff!important;font-size:10px!important}.profile-settings-current-badge-worldcup_creator_2026{background:#ffb03621;box-shadow:inset 0 0 0 1px #ffc15e38;color:#ffd28a!important}.profile-settings-current-badge-recommended_creator{background:#38c79f21;box-shadow:inset 0 0 0 1px #5be0bb38;color:#8be9cb!important}.profile-settings-badge-picker{gap:6px;width:248px;max-width:42%;margin-left:auto;display:grid;position:relative}.profile-settings-badge-picker-head{align-items:center;gap:12px;display:flex}.profile-settings-badge-picker-head>span{color:#ffffff9e;font-size:11px;font-weight:650}.profile-settings-badge-summary{width:100%;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#ffffff09;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff13}.profile-settings-badge-summary:hover:not(:disabled),.profile-settings-badge-summary[aria-expanded=true]{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-settings-badge-summary-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-weight:650;display:inline-flex;overflow:hidden;color:#d6d1ff!important;font-size:11px!important}.profile-settings-badge-summary-name.profile-settings-badge-option-worldcup_creator_2026{color:#ffd28a!important}.profile-settings-badge-summary-name.profile-settings-badge-option-recommended_creator{color:#8be9cb!important}.profile-settings-badge-summary>small{flex:none;align-items:center;gap:3px}.profile-settings-badge-summary>small svg{transition:transform .15s}.profile-settings-badge-summary[aria-expanded=true]>small svg{transform:rotate(180deg)}.profile-settings-badge-options{z-index:20;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;background:#202126;border-radius:12px;grid-template-columns:1fr;gap:7px;width:248px;max-height:132px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0000006b,inset 0 0 0 1px #ffffff17}.profile-settings-badge-option{color:#ffffff9e;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:999px;outline:0;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:630;transition:color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.profile-settings-badge-option>span:not([aria-hidden=true]){min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-settings-badge-option:hover:not(:disabled){color:#ffffffe6;background:#ffffff13;transform:translateY(-1px)}.profile-settings-badge-option.is-active{color:#d6d1ff;background:#8170ff26;box-shadow:inset 0 0 0 1px #998eff52}.profile-settings-badge-option-worldcup_creator_2026.is-active{color:#ffd28a;background:#ffb03624;box-shadow:inset 0 0 0 1px #ffc15e45}.profile-settings-badge-option-recommended_creator.is-active{color:#8be9cb;background:#38c79f24;box-shadow:inset 0 0 0 1px #5be0bb42}.profile-settings-badge-option:disabled{cursor:wait;opacity:.62}.profile-settings-badge-picker small{color:#ffffff52;font-size:10px;display:inline-flex}.profile-settings-section-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-settings-section-head h3,.profile-settings-section-head p{margin:0}.profile-settings-section-head h3{color:#ffffffe0;font-size:16px;font-weight:670}.profile-settings-section-head p,.profile-settings-section-head>span,.profile-settings-section-head>svg{color:#ffffff61;margin-top:5px;font-size:11px}.profile-settings-section textarea,.profile-settings-contact-grid input{color:#ffffffe0;width:100%;font:inherit;background:#ffffff0a;border:0;outline:0;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff13}.profile-settings-section textarea:focus,.profile-settings-contact-grid input:focus{background:#ffffff0f;box-shadow:inset 0 0 0 1px #5ab6ff94}.profile-settings-section textarea{resize:vertical;border-radius:13px;min-height:96px;padding:14px 15px;line-height:1.65}.profile-settings-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-settings-contact-grid label{gap:7px;min-width:0;display:grid}.profile-settings-contact-grid label>span{color:#ffffffb8;font-size:12px;font-weight:630}.profile-settings-contact-grid input{border-radius:11px;height:42px;padding:0 13px;font-size:12px}.profile-settings-contact-grid label>small{color:#ffffff4d;font-size:10px;line-height:1.45}.profile-settings-main>footer{background:#1213169e;border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:14px 30px;display:flex}.profile-settings-main>footer>span{color:#ffffff5c;align-items:center;gap:6px;margin-right:auto;font-size:11px;display:inline-flex}.profile-settings-main>footer>span.error{color:#ff8a8a}.profile-settings-main>footer>span.saved{color:#72dba8}.profile-settings-main>footer button{color:#ffffffbd;cursor:pointer;background:#ffffff0e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:670;display:inline-flex}.profile-settings-main>footer button.primary{color:#101113;background:#fffffff0}.profile-settings-main>footer button.primary:hover{background:#fff}@media (max-width:760px){.profile-settings-layer{padding:0}.profile-settings-dialog{border-radius:0;grid-template-columns:1fr;width:100vw;height:100dvh}.profile-settings-nav{display:none}.profile-settings-main>header,.profile-settings-scroll,.profile-settings-main>footer{padding-left:18px;padding-right:18px}.profile-settings-contact-grid{grid-template-columns:1fr}.profile-settings-person{flex-wrap:wrap}.profile-settings-badge-picker{width:min(248px,100% - 68px);max-width:none;margin-left:68px}.profile-settings-main>footer>span{display:none}}button::-moz-focus-inner{border:0!important;padding:0!important}button:focus{outline:0!important}button:focus-visible{outline:0!important}.main-hero-intro .main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.main-hero-intro .main-prompt textarea,.main-hero-intro .main-prompt.has-ai-app2 textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea,.main-hero-intro .main-prompt textarea::placeholder,.main-hero-intro .main-prompt.has-ai-app2 textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea::placeholder{font-family:var(--font-sans)!important;letter-spacing:0!important;font-size:20px!important;font-weight:300!important;line-height:1.65!important}.main-hero-intro .main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:#ffffff6e!important;top:0!important}.workspace-page.dashboard-page{transition:grid-template-columns .24s cubic-bezier(.16,1,.3,1)!important}.workspace-page.dashboard-page .dashboard-sidebar{contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translateZ(0);transition:background .18s,box-shadow .18s!important}.workspace-page.dashboard-page.lovable-dashboard,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{background:#000!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{isolation:isolate;overflow-x:hidden;background:#000!important;position:relative!important}.workspace-page.dashboard-page.lovable-dashboard:after,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page:after,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage:after{content:none!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:after{content:"";inset:0 0 0 var(--dashboard-sidebar-width,272px);z-index:0;pointer-events:none;position:fixed}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-content:before,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-content:after{left:78px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:before{opacity:.46;background-image:radial-gradient(circle at 11% 18%,#ffffffad 0,#ffffffad 1px,#0000 1.6px),radial-gradient(circle at 27% 62%,#ffffff57 0,#ffffff57 1px,#0000 1.5px),radial-gradient(circle at 51% 24%,#bedcff80 0,#bedcff80 1px,#0000 1.6px),radial-gradient(circle at 73% 71%,#ffffff61 0,#ffffff61 1px,#0000 1.5px),radial-gradient(circle at 88% 36%,#a4ceff75 0,#a4ceff75 1px,#0000 1.6px),radial-gradient(circle at 42% 84%,#ffffff3d 0,#ffffff3d 1px,#0000 1.6px);background-position:0 0,90px 40px,140px 120px,40px 160px,210px 30px,260px 200px;background-size:420px 260px,520px 340px,620px 380px,500px 310px,680px 420px,740px 460px;animation:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:after{--meteor-travel-x:clamp(-460px, -32vw, -260px);--meteor-travel-y:clamp(170px, 24vh, 260px);top:auto;bottom:auto;left:auto;right:auto;opacity:0;filter:drop-shadow(0 0 5px #e6f0ff6b);transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#fffffffa 0%,#b4d6ff6b 18%,#b4d6ff1f 48%,#0000 100%);border-radius:999px;width:max(98px,min(8vw,132px));height:2px;animation:22s linear infinite vibex-meteor-shower;top:max(90px,min(16vh,170px));bottom:auto;left:auto;right:max(120px,min(22vw,420px));transform:translate(0,0)rotate(-38deg)scaleX(.72)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content>*{z-index:1;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{font-weight:360!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{font-weight:420!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{text-shadow:0 0 28px #75eecc38!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{background:0 0!important;box-shadow:inset 0 0 0 1px #ddfaff21,0 28px 78px #0000005c!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{background:0 0!important}.dashboard-command-layer{isolation:isolate;z-index:1500!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.dashboard-command-dialog{z-index:1;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar{background:linear-gradient(#090a0afb,#040505fb),radial-gradient(circle at 14% 0,#ffffff09,#0000 34%)!important;box-shadow:inset -1px 0 #ffffff0a,18px 0 48px #0000005c!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-content{height:100vh!important;height:100dvh!important;min-height:100vh!important;background:#050706!important;grid-column:2!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-content:before,.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-content:after{left:0!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-topbar{display:none!important}.workspace-page.dashboard-page .dashboard-silk-background,.workspace-page.dashboard-page .dashboard-silk-background canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-silk-background{display:none!important}.workspace-page.dashboard-page .dashboard-sidebar-logo,.workspace-page.dashboard-page .dashboard-sidebar-mark,.workspace-page.dashboard-page .dashboard-sidebar-expand-glyph,.workspace-page.dashboard-page .dashboard-menu button,.workspace-page.dashboard-page .dashboard-expandable-row,.workspace-page.dashboard-page .dashboard-project-root-row,.workspace-page.dashboard-page .account-entry-sidebar{will-change:transform, opacity}.ai-app2-footer-fields .ai-app2-id-field{min-width:286px!important}.ai-app2-footer-fields .ai-app2-id-field input{width:206px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs{--shelf-tabs-radius:34px;border-radius:var(--shelf-tabs-radius)!important;background:#ffffff0b!important;gap:0!important;padding:4px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 1px #ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button{min-height:36px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button:first-child{border-top-left-radius:calc(var(--shelf-tabs-radius) - 4px)!important;border-bottom-left-radius:calc(var(--shelf-tabs-radius) - 4px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button:last-child{border-top-right-radius:calc(var(--shelf-tabs-radius) - 4px)!important;border-bottom-right-radius:calc(var(--shelf-tabs-radius) - 4px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button.active{border-radius:calc(var(--shelf-tabs-radius) - 4px)!important;background:linear-gradient(#ffffff2b,#ffffff13)!important;box-shadow:inset 0 0 0 1px #ffffff17,0 10px 28px #0000001f!important}.dashboard-cover-default-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.dashboard-cover-default-image.is-hidden{opacity:0}.dashboard-cover-default-underlay{z-index:0!important}.dashboard-cover-screenshot{z-index:1!important}.dashboard-project-card.is-default-cover .dashboard-cover{background:#07283a}.dashboard-project-card.is-default-cover .dashboard-cover-shade{background:linear-gradient(#0000,#00000014 48%,#00000080),linear-gradient(90deg,#00000014,#0000 64%)}.dashboard-project-card.is-default-cover .dashboard-cover-mark{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-silk-background{opacity:0!important;width:100vw!important;height:100vh!important;contain:paint!important;border-radius:0!important;height:100dvh!important;min-height:0!important;display:none!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-silk-background canvas{width:100vw!important;height:100vh!important;height:100dvh!important;display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage:after{content:none!important;background:0 0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{min-height:430px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-grid{align-content:start;min-height:394px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{box-shadow:inset 0 0 0 1px #ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter:focus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button:focus{box-shadow:none!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-filter:focus-visible{box-shadow:none!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button:focus-visible{box-shadow:none!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button.active{color:#ffffffeb!important;box-shadow:none!important;background:#ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed{width:100%!important;min-height:100vh!important;min-height:100dvh!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:max(34px,min(5vh,54px)) max(28px,min(4vw,48px)) 56px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{margin-bottom:34px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-tools{grid-column:1/-1!important;grid-template-columns:minmax(320px,600px) auto!important;justify-content:space-between!important;justify-self:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-search{color:#ffffffbd!important;background:#09090a8a!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-search input{color:#fffffff5!important;width:100%!important;min-width:0!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;font-size:14px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-search input::placeholder{color:#ffffff73!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-search button{color:#ffffffc2!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-sort{color:#ffffffdb!important;background:#09090a8a!important;border-radius:14px!important;justify-self:end!important;min-height:48px!important;padding:0!important;display:block!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-trigger{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:48px!important;color:inherit!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;grid-template-columns:auto minmax(0,max-content) auto!important;align-items:center!important;gap:7px!important;padding:0 10px!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-trigger strong{color:#fffffff5!important;text-align:left!important;white-space:nowrap!important;min-width:0!important;font-size:14px!important;font-weight:640!important;line-height:1!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu{z-index:40!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0e0f12fa!important;border-radius:12px!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 42px #00000061!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button{color:#ffffffdb!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;min-height:36px!important;padding:0 10px!important;font-size:14px!important;font-weight:560!important;line-height:1!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button.active{color:#fff!important;background:#ffffff1c!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-items:start!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-resource-card{width:100%!important;max-width:none!important;position:relative!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card-main{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card-main:disabled{cursor:not-allowed!important;opacity:.72!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card-main:focus-visible{outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card-main:focus-visible .dashboard-resource-cover{box-shadow:0 0 0 2px #7dd3fcb8!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-card-actions{z-index:8!important;opacity:0!important;pointer-events:none!important;gap:8px!important;position:absolute!important;top:12px!important;right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card:hover .dashboard-resource-card-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card:focus-within .dashboard-resource-card-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-card-actions.is-open{opacity:1!important;pointer-events:auto!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-card-menu-trigger{color:#fffffff2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#05080eb3!important;box-shadow:0 10px 28px #00000052!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action{color:#ffffffe6!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:drop-shadow(0 2px 8px #00000080)!important;background:0 0!important;transition:color .16s,filter .16s,transform .16s!important;position:relative!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action:after{content:""!important;opacity:0!important;pointer-events:none!important;border-radius:999px!important;width:5px!important;height:5px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)scale(.2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action:before{background:#ffd34d!important;box-shadow:0 -17px #ffd34deb,14px -9px #ffe891db,15px 8px #ffd34db8,0 17px #ffe891b3,-14px 8px #ffd34db8,-15px -9px #ffe891db!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action:after{background:0 0!important;border:1px solid #ffd34d9e!important;width:28px!important;height:28px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action.is-star-bursting{animation:.52s cubic-bezier(.2,.9,.24,1) dashboard-resource-star-pop!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action.is-star-bursting:before{animation:.56s ease-out forwards dashboard-resource-star-sparks!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action.is-star-bursting:after{animation:.56s ease-out forwards dashboard-resource-star-halo!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action.is-starred{color:#ffd34d!important;filter:drop-shadow(0 2px 8px #0000008c)drop-shadow(0 0 8px #ffd34d57)!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-card-menu-trigger:hover:not(:disabled){color:#fff!important;background:#ffffff29!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action:hover:not(:disabled):not(.is-star-bursting){color:#fff!important;background:0 0!important;transform:scale(1.08)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-star-action.is-starred:hover:not(:disabled){color:#ffe07a!important;background:0 0!important}@keyframes dashboard-resource-star-pop{0%{transform:scale(.72)rotate(-12deg)}42%{transform:scale(1.36)rotate(8deg)}68%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes dashboard-resource-star-sparks{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)rotate(34deg)}}@keyframes dashboard-resource-star-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-card-menu{top:calc(100% + 8px)!important;left:auto!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-project-actions .dashboard-card-menu{border-radius:14px!important;width:184px!important;max-height:none!important;padding:8px!important;top:40px!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-project-actions .dashboard-card-menu button{border-radius:10px!important;grid-template-columns:18px 1fr!important;gap:9px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important}@media (max-width:1420px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:920px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-tools{grid-template-columns:1fr!important;justify-self:stretch!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-sort{justify-self:start!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:1fr!important}}.dashboard-owner-avatar{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body:before{content:none!important;display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-worldcup.dashboard-collection-managed,.workspace-page.dashboard-page .dashboard-collection-worldcup{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-worldcup .dashboard-collection-head,.workspace-page.dashboard-page .dashboard-collection-worldcup .dashboard-collection-head{display:none!important}.dashboard-worldcup-frame-shell{background:#050706;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.dashboard-worldcup-frame{background:#050706;border:0;width:100%;height:100%;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-cover iframe{opacity:0!important;pointer-events:none!important;transition:opacity .18s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-cover iframe.is-ready{opacity:.86!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-cover-default-image{opacity:1;transition:opacity .18s}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-cover-default-image.is-hidden{opacity:0}.workspace-page.dashboard-page .dashboard-cover>img:not(.dashboard-cover-default-image),.dashboard-share-preview .dashboard-cover>img{object-fit:cover;object-position:top center;pointer-events:none;border:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000003d,#0000 42%),linear-gradient(#0000001f,#00000070);justify-content:center;align-items:center;gap:10px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(6px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card:hover .dashboard-published-quick-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card:focus-within .dashboard-published-quick-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions button{border:0;border-radius:999px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:780;display:inline-flex;color:#050505!important;box-shadow:none!important;background:#ffffffe6!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions button:hover{background:#fff!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-card-actions{z-index:6}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-card-menu{z-index:7}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card){min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;transition:transform .15s!important;display:grid!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card):hover{transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card.active{box-shadow:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover{aspect-ratio:16/9!important;background:radial-gradient(circle at 50% 24%,#4aa6ff2e,#0000 44%),#101010!important;border-radius:12px!important;min-height:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 54px #00000057!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover iframe{transform-origin:50%!important;opacity:.86!important;filter:saturate(.98)brightness(.82)!important;width:100%!important;height:100%!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover-shade{background:linear-gradient(#00000005,#0000000f 50%,#0000002e),linear-gradient(90deg,#0000000f,#0000 45%,#00000014)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover-mark{opacity:.9!important;filter:drop-shadow(0 10px 26px #00000073)!important;width:28px!important;height:20px!important;top:14px!important;left:14px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-actions{top:10px!important;right:10px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"avatar title""avatar meta"!important;gap:3px 12px!important;padding:14px 0 0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2!important;color:#ffffffd6!important;background:#00000075!important;border-radius:999px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;position:absolute!important;top:-44px!important;left:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body h2{color:#fffffff0!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:title!important;min-width:0!important;margin:0!important;font-size:max(17px,min(1.2vw,21px))!important;font-weight:620!important;line-height:1.28!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body p{color:#ffffff94!important;grid-area:meta!important;margin:0!important;font-size:14px!important;font-weight:520!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-arrow{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;border:0!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button:focus{box-shadow:none!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button:focus-visible{box-shadow:none!important;outline:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button:hover:not(:disabled){color:#fff!important;background:#ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button:focus-visible{color:#fff!important;background:#ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-expandable-row{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu .dashboard-expandable-toggle{width:var(--sidebar-icon-rail)!important;min-width:var(--sidebar-icon-rail)!important;border-radius:12px!important;grid-template-columns:1fr!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu .dashboard-expandable-main{border-radius:0 12px 12px 0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 10px 0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu .dashboard-expandable-toggle:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu .dashboard-expandable-main:hover{color:inherit!important;box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-expandable-row{width:var(--sidebar-icon-rail)!important;min-width:var(--sidebar-icon-rail)!important;grid-template-columns:var(--sidebar-icon-rail)!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu .dashboard-expandable-main{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-owner-avatar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-owner-avatar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-owner .dashboard-owner-avatar{color:#070707;width:42px;min-width:42px;height:42px;box-shadow:none;background:#f2f2ef;border-radius:50%;grid-area:avatar;place-items:center;font-size:15px;font-weight:760;display:grid;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-owner-avatar img{object-fit:cover;width:100%;height:100%;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list{gap:0;margin-top:4px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row{grid-template-columns:minmax(360px,1fr) minmax(140px,.36fr) minmax(180px,.42fr) 40px;align-items:center;gap:18px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-head{color:#ffffff94;border-bottom:1px solid #ffffff12;min-height:38px;padding:0 10px 10px;font-size:13px;font-weight:680}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row{color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:92px;padding:12px 10px;transition:background .15s,transform .15s;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row+.dashboard-project-list-row{margin-top:8px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row:hover{background:#ffffff0e;outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row:focus-visible{background:#ffffff0e;outline:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-name{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover{aspect-ratio:16/9;background:#ffffff0a;border-radius:8px;width:116px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover iframe{object-fit:cover;object-position:top center;border:0;width:100%;height:100%;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy{gap:6px;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy strong{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy small{color:#ffffff8f;align-items:center;gap:7px;font-size:13px;font-weight:560;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy i{border-radius:50%;width:8px;height:8px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-date{color:#ffffff9e;font-size:14px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-owner{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:570;display:inline-flex;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-owner .dashboard-owner-avatar{width:28px;min-width:28px;height:28px;font-size:11px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-star{color:#ffffff9e;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-star:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-star.active{color:#fffffff0;background:#ffffff14}.design-style-picker{align-items:center;min-width:0;display:inline-flex;position:relative}.ai-app2-label-mobile{display:none}.design-style-trigger{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:148px;height:38px;min-height:38px;padding:0 11px;font-size:13px;font-weight:740;display:inline-flex;color:#ffffffb8!important;box-shadow:none!important;background:0 0!important}.design-style-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.design-style-trigger:hover:not(:disabled),.design-style-trigger[aria-expanded=true]{color:#fff!important;background:#ffffff12!important}.design-style-trigger.selected{max-width:176px;color:#d2f6fff5!important;background:#7bd7f61f!important;box-shadow:inset 0 0 0 1px #7bd7f633!important}.design-style-trigger:disabled{opacity:.52}.design-style-popover{z-index:1000;max-width:calc(100vw - 24px);max-height:min(420px,100vh - 24px);color:var(--text);-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(#222627fa,#141718fa);border-radius:22px;padding:12px;position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 90px #00000075}.design-style-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;padding:0 2px 10px;display:flex}.design-style-head div:first-child{gap:2px;min-width:0;display:grid}.design-style-head strong{font-size:15px;font-weight:760;line-height:1.15}.design-style-head span{color:#ffffff75;font-size:11px;font-weight:560;line-height:1.35}.design-style-head-actions{align-items:center;gap:6px;display:inline-flex}.design-style-head-actions button{border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;color:#ffffffc7!important;background:#ffffff12!important}.design-style-head-actions button:hover{color:#fff!important;background:#ffffff1c!important}.design-style-close{width:30px;padding:0!important}.design-style-body{grid-template-columns:minmax(176px,.42fr) minmax(280px,1fr);gap:12px;min-height:310px;display:grid}.design-style-list{background:#0000002e;border-radius:16px;align-content:start;gap:5px;min-width:0;max-height:330px;padding:3px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0b}.design-style-option{text-align:left;border-radius:13px;gap:2px;min-height:44px;padding:8px 34px 8px 11px;display:grid;position:relative;color:#ffffffc7!important;background:0 0!important}.design-style-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:1.1;overflow:hidden}.design-style-option small{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:560;line-height:1.2;overflow:hidden}.design-style-option svg{color:#aef7e9;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.design-style-option.hover,.design-style-option:hover{color:#fff!important;background:#ffffff13!important}.design-style-option.selected{color:#dffafffa!important;background:#7bd7f621!important;box-shadow:inset 0 0 0 1px #7bd7f62e!important}.design-style-state{color:#ffffff8f;text-align:center;place-items:center;gap:8px;min-height:120px;padding:16px;font-size:12px;font-weight:660;display:grid}.design-style-state.is-error,.design-style-preview-state.is-error{color:#ffa2a2eb}.design-style-preview{align-content:start;gap:10px;min-width:0;display:grid}.design-style-preview-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#7bd7f61f,#0000 42%),#00000052;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px #00000042}.design-style-preview-state{color:#fff9;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.design-style-preview-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.design-style-preview-meta strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:780;overflow:hidden}.design-style-preview-meta span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}@media (max-width:720px){.design-style-popover{padding:10px}.design-style-body{grid-template-columns:1fr;min-height:0}.design-style-list{max-height:160px}.design-style-preview-meta{display:none}}.design-style-modal-layer{box-sizing:border-box;z-index:1200;-webkit-backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(circle at 50% 20%,#7bd7f61c,#0000 36%),#00000094;place-items:center;padding:max(16px,min(3vw,32px));display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.design-style-modal{width:min(1160px,100vw - 96px);height:min(700px,100vh - 88px);min-height:500px;color:var(--text);background:linear-gradient(#1f2324fa,#0f1213fa);border-radius:24px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 42px 120px #0000008f}.design-style-modal-head{background:#ffffff05;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,.28fr) minmax(280px,.68fr) auto;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:grid}.design-style-title{gap:4px;min-width:0;display:grid}.design-style-title strong{color:#fffffff5;font-size:19px;font-weight:780;line-height:1.1}.design-style-title span{color:#ffffff75;font-size:12px;font-weight:620}.design-style-search{color:#ffffff8c;background:#00000047;border-radius:999px;align-items:center;gap:10px;min-width:0;height:40px;padding:0 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff13}.design-style-search:focus-within{color:#7bd7f6f2;box-shadow:inset 0 0 0 1px #7bd7f647,0 0 0 4px #7bd7f614}.design-style-search input{color:#ffffffe6;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:14px;font-weight:560}.design-style-search input::placeholder{color:#ffffff5c}.design-style-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.design-style-modal-actions button,.design-style-preview-head button{border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex;color:#ffffffd6!important;background:#ffffff14!important}.design-style-modal-actions button:hover,.design-style-preview-head button:hover{color:#fff!important;background:#ffffff21!important}.design-style-modal-actions .design-style-close{border-radius:50%;width:38px;padding:0!important}.design-style-modal-body{grid-template-columns:138px minmax(200px,270px) minmax(460px,1fr);gap:12px;min-height:0;padding:12px;display:grid}.design-style-categories,.design-style-results,.design-style-preview{background:#00000029;border-radius:18px;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0e}.design-style-categories{align-content:start;gap:5px;padding:7px;display:grid;overflow:auto}.design-style-categories button{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 9px;display:flex;color:#ffffff9e!important;background:0 0!important}.design-style-categories button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:760;overflow:hidden}.design-style-categories button small{color:#ffffff8c;background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.design-style-categories button:hover,.design-style-categories button.active{color:#fff!important;background:#ffffff16!important}.design-style-categories button.active small{color:#d5f8fff5;background:#7bd7f633}.design-style-results{grid-template-rows:auto minmax(0,1fr);gap:7px;padding:7px;display:grid;overflow:hidden}.design-style-results-head{color:#ffffff94;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:34px;padding:0 6px;display:grid}.design-style-results-head span,.design-style-results-head small,.design-style-results-head em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-style-results-head span{color:#ffffffe0;font-size:13px;font-weight:760}.design-style-results-head small{color:#7bd7f6eb;font-size:12px;font-weight:700}.design-style-results-head em{color:#ffffff6b;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:560}.design-style-grid{grid-template-columns:1fr;align-content:start;gap:7px;height:100%;padding-right:2px;display:grid;overflow:auto}.design-style-card{text-align:left;border-radius:15px;align-content:center;gap:6px;min-height:68px;padding:10px 78px 10px 14px;display:grid;position:relative;color:#ffffffb8!important;box-shadow:none!important;background:0 0!important}.design-style-card-title,.design-style-card-meta,.design-style-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-style-card-title{align-items:baseline;gap:8px;display:flex}.design-style-card-title .design-style-card-zh{color:#fffffff0;flex:0 auto;min-width:0;font-size:14px;font-weight:800;line-height:1.35}.design-style-card-title strong{color:#ffffff94;flex:0 auto;min-width:0;font-size:12px;font-weight:680;line-height:1.25}.design-style-card-meta{color:#ffffff70;align-items:center;gap:6px;display:flex}.design-style-card-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:560;line-height:1.2;overflow:hidden}.design-style-card-meta small:first-child{color:#ffffffa8;background:#ffffff12;border-radius:999px;flex:none;justify-content:center;align-items:center;max-width:82px;height:20px;padding:0 7px;display:inline-flex}.design-style-card-meta small:last-child{flex:auto}.design-style-card svg{color:#aef7e9;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.design-style-card.previewing,.design-style-card.hover,.design-style-card:hover{color:#fff!important;background:#ffffff13!important}.design-style-card em{color:#c7faebf5;white-space:nowrap;background:#8ee9d121;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:780;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.design-style-card.selected{background:#7bd7f621!important;box-shadow:inset 0 0 0 1px #7bd7f638!important}.design-style-card.selected em{display:none}.design-style-preview{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.design-style-preview-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.design-style-preview-head div{gap:2px;min-width:0;display:grid}.design-style-preview-head strong,.design-style-preview-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-style-preview-head strong{color:#fffffff0;font-size:16px;font-weight:800}.design-style-preview-head span{color:#ffffff6b;font-size:12px;font-weight:620}.design-style-preview-frame{background:#0b0d0e;border-radius:16px;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 52px #0000003d;aspect-ratio:auto!important;min-height:0!important}.design-style-preview-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.design-style-preview-state{color:#ffffff8f;place-items:center;height:100%;font-size:13px;font-weight:700;display:grid}.design-style-state{color:#ffffff94;text-align:center;place-items:center;gap:8px;height:100%;min-height:180px;font-size:13px;font-weight:700;display:grid}.design-style-results>.design-style-state{grid-row:1/-1}.design-style-state.is-error{color:#ffa2a2eb}@keyframes vibex-prompt-popover-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(14px)saturate(120%)}}@keyframes vibex-prompt-popover-card-in{0%{opacity:0;filter:blur(6px);translate:0 18px;scale:.96}62%{opacity:1;filter:blur();translate:0 -2px;scale:1.01}to{opacity:1;filter:blur();translate:0;scale:1}}.dashboard-file-layer,.design-style-modal-layer{animation:.18s cubic-bezier(.16,1,.3,1) both vibex-prompt-popover-backdrop-in}.dashboard-file-dialog,.design-style-modal{animation:.24s cubic-bezier(.16,1,.3,1) both vibex-prompt-popover-card-in;transform-origin:50%!important}@media (prefers-reduced-motion:reduce){.dashboard-file-layer,.design-style-modal-layer,.dashboard-file-dialog,.design-style-modal{animation:none!important}}@keyframes vibex-star-drift{0%{background-position:0 0,90px 40px,140px 120px,40px 160px,210px 30px,260px 200px}to{background-position:420px 260px,610px 380px,760px 500px,540px 470px,890px 450px,1000px 660px}}@keyframes vibex-meteor-shower{0%,83%{opacity:0;transform:translate(0,0)rotate(-38deg)scaleX(.68)}84%{opacity:0;transform:translate(0,0)rotate(-38deg)scaleX(.72)}85.4%{opacity:.62}86.8%{opacity:.36}88.6%{opacity:0;transform:translate3d(var(--meteor-travel-x), var(--meteor-travel-y), 0) rotate(-38deg) scaleX(.98)}to{opacity:0;transform:translate3d(var(--meteor-travel-x), var(--meteor-travel-y), 0) rotate(-38deg) scaleX(.98)}}@media (max-width:1120px){.design-style-modal-body{grid-template-columns:130px minmax(190px,240px) minmax(340px,1fr)}}@media (max-width:860px){.design-style-modal{min-height:0}.design-style-modal-head{grid-template-columns:1fr auto}.design-style-search{order:3;grid-column:1/-1}.design-style-modal-body{grid-template-rows:auto minmax(180px,.45fr) minmax(260px,1fr);grid-template-columns:1fr}.design-style-categories{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}.design-style-categories button{min-width:128px}.design-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.design-style-modal-layer{padding:10px}.design-style-modal{border-radius:22px;width:calc(100vw - 20px);height:calc(100vh - 20px)}.design-style-modal-head{padding:14px}.design-style-modal-body{padding:10px}.design-style-grid{grid-template-columns:1fr}}.main-hero-intro .main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{--prompt-tool-font-size:14px;--prompt-tool-font-weight:500;--prompt-tool-line-height:1}.main-hero-intro .main-prompt .design-style-trigger,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn,.ai-app2-mini-field,.main-hero-intro .main-prompt .design-style-trigger span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger span,.main-ai-app2-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span,.ai-app2-mini-field span,.ai-app2-mini-field input{font-family:inherit!important;font-size:var(--prompt-tool-font-size)!important;font-weight:var(--prompt-tool-font-weight)!important;line-height:var(--prompt-tool-line-height)!important;letter-spacing:0!important}.ai-app2-mini-field input::placeholder{font:inherit!important;color:#ffffff5c!important}.dashboard-resource-preview-layer{z-index:3000!important;place-items:center!important;padding:max(14px,min(2.6vw,34px))!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.dashboard-resource-preview-dialog{z-index:1!important;max-width:calc(100vw - max(28px,min(5.2vw,68px)))!important;max-height:calc(100vh - max(28px,min(5.2vw,68px)))!important;position:relative!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-panel{gap:22px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary article,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-table{background:linear-gradient(#ffffff12,#ffffff07),#0808087a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff13}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary article{align-content:space-between;gap:10px;min-height:106px;padding:16px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary small{color:#ffffff85;font-size:13px;font-weight:500;line-height:1.25}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(24px,min(2vw,34px));font-weight:560;line-height:1;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-warning{color:#ffffff80;margin:-4px 0 0;padding:0 4px;font-size:13px;font-weight:500;line-height:1.5}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-table{overflow-x:auto;overflow-y:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row{border-top:1px solid #fff1;grid-template-columns:minmax(170px,1.45fr) minmax(74px,.5fr) repeat(4,minmax(58px,.36fr)) minmax(68px,.4fr) minmax(78px,.46fr) minmax(96px,.56fr) minmax(96px,.56fr) 164px;align-items:center;gap:max(6px,min(.55vw,10px));min-width:1176px;padding:16px 18px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row:first-child{border-top:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head{background:#ffffff09;min-height:44px;padding-top:12px;padding-bottom:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head span{color:#ffffff75;min-width:0;font-size:12px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head span:not(:first-child):not(:last-child),.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head span:last-child{text-align:center;justify-self:center}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row>strong{color:#ffffffe0;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;min-width:0;max-width:100%;font-size:16px;font-weight:560;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project>span{gap:5px;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project strong{color:#fffffff0;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;font-size:16px;font-weight:560;line-height:1.32;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project small{color:#ffffff80;white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project small i{border-radius:50%;flex:none;width:8px;height:8px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project small em{color:#ffffff5c;font-style:normal}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-failure{gap:4px;display:grid;white-space:normal!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-failure small{color:#ff7070eb;font-size:11px;font-weight:560;line-height:1.2}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-failure.is-risk{color:#ff8c8cf5}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-spend{justify-items:center;gap:4px;display:grid;white-space:normal!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-spend small{color:#ffffff75;font-size:11px;font-weight:520;line-height:1.2}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:0;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-actions button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-actions a{color:#ffffffc7;white-space:nowrap;background:#ffffff16;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:82px;min-height:34px;padding:0 14px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex;box-shadow:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-actions button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-actions a:hover{color:#fff;background:#ffffff24}@media (max-width:1120px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row>:last-child,.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head>:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary{grid-template-columns:1fr}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row-head{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-project{grid-column:1/-1}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{--dashboard-prompt-edge:clamp(34px, 3vw, 46px);padding:22px var(--dashboard-prompt-edge) 18px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field{padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{width:100%!important;left:0!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{margin-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid .dashboard-grid-empty,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list .dashboard-grid-empty,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-empty{background:#ffffff0a!important;border-radius:18px!important;grid-column:1/-1!important;grid-template-rows:32px 24px 44px!important;align-content:center!important;place-self:stretch stretch!important;place-items:center!important;row-gap:8px!important;width:100%!important;min-height:182px!important;padding:30px 24px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff13!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid .dashboard-grid-empty{margin-top:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list .dashboard-grid-empty{margin-top:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed>.dashboard-collection-empty{margin-top:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-grid-empty .dashboard-empty-mark,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-empty .dashboard-empty-mark{align-self:center!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-grid-empty strong,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-empty strong{align-self:center!important;line-height:24px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-grid-empty span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-empty span{align-self:start!important;place-items:start center!important;min-height:44px!important;display:grid!important}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{--dashboard-prompt-edge:28px}}.workspace-create-layer,.dashboard-share-layer,.dashboard-file-layer,.dashboard-notice-layer,.dashboard-confirm-layer,.dashboard-resource-preview-layer{z-index:3000!important;width:100vw!important;min-height:100vh!important;place-items:center!important;min-height:100dvh!important;padding:max(18px,min(3vw,34px))!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:auto!important}.workspace-create-dialog,.dashboard-share-dialog,.dashboard-file-dialog,.dashboard-notice-dialog,.dashboard-confirm-dialog,.dashboard-resource-preview-dialog{margin:auto!important;transform:none!important}.dashboard-confirm-layer{-webkit-backdrop-filter:blur(16px)saturate(1.12)!important;backdrop-filter:blur(16px)saturate(1.12)!important;background:radial-gradient(circle at 50% 32%,#76d6e61a,#0000 34%),#000000ad!important}.dashboard-confirm-dialog{color:#ffffffeb!important;background:linear-gradient(#181c1cfa,#0d0f0ffa)!important;border-radius:24px!important;width:min(100%,560px)!important;padding:30px!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffff1c,0 34px 90px #00000094!important}.dashboard-confirm-dialog.tone-danger{box-shadow:inset 0 0 0 1px #ff767638,0 34px 90px #00000094!important}.dashboard-confirm-close{color:#ffffffc2!important;background:#ffffff12!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:18px!important}.dashboard-confirm-eyebrow{color:#8ee6f1eb!important;background:#76d6e61a!important;border-radius:999px!important;align-items:center!important;gap:7px!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;max-width:calc(100% - 48px)!important;min-height:30px!important;padding:0 12px!important;font-size:13px!important;font-weight:760!important;display:inline-flex!important}.dashboard-confirm-dialog.tone-danger .dashboard-confirm-eyebrow{color:#ffb2b2f5!important;background:#ff71711f!important}.dashboard-confirm-dialog h2{color:#fffffff5!important;letter-spacing:0!important;margin:18px 42px 0 0!important;font-size:27px!important;font-weight:760!important;line-height:1.22!important}.dashboard-confirm-dialog p{color:#ffffffb8!important;margin:14px 0 0!important;font-size:16px!important;font-weight:440!important;line-height:1.62!important}.dashboard-confirm-detail{color:#ffffffad!important;background:#ffffff0e!important;border-radius:14px!important;padding:12px 14px!important}.dashboard-confirm-field{gap:8px!important;margin-top:18px!important;display:grid!important}.dashboard-confirm-field span,.dashboard-confirm-field small{color:#ffffff8f!important;font-size:13px!important;font-weight:620!important}.dashboard-confirm-field input{color:#fffffff0!important;background:#00000052!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:48px!important;padding:0 14px!important;font-size:15px!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.dashboard-confirm-field input:focus{box-shadow:inset 0 0 0 1px #7fe5f194,0 0 0 4px #7fe5f11a!important}.dashboard-confirm-actions{justify-content:flex-end!important;gap:12px!important;margin-top:26px!important;display:flex!important}.dashboard-confirm-actions button{color:#ffffffd1!important;background:#ffffff14!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:106px!important;min-height:46px!important;padding:0 20px!important;font-size:15px!important;font-weight:760!important;display:inline-flex!important}.dashboard-confirm-actions button.primary{color:#071113!important;background:#d8f4ff!important}.dashboard-confirm-actions button.primary.danger{color:#190606!important;background:#ff8585!important}.dashboard-confirm-actions button:disabled{cursor:not-allowed!important;opacity:.42!important}@media (max-width:560px){.dashboard-confirm-dialog{border-radius:20px!important;padding:24px!important}.dashboard-confirm-dialog h2{margin-right:36px!important;font-size:23px!important}.dashboard-confirm-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.dashboard-confirm-actions button{min-width:0!important;padding:0 14px!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{font-family:var(--font-sans)!important;letter-spacing:0!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{background:linear-gradient(#a2f5df 0%,#71dfc5 68%,#58c9b5 100%)!important;color:#0000!important;text-shadow:0 0 1px #dbfff66b,0 0 16px #75eecc1f!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:520!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{--dashboard-prompt-edge:28px!important;padding:22px var(--dashboard-prompt-edge) 18px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{--prompt-tool-font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:9px!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{margin-left:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{margin-left:auto!important;margin-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field input{font-family:var(--font-sans)!important;letter-spacing:0!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder{font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:max(96px,min(10vh,134px))!important}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:max(78px,min(10vh,104px))!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:36px!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified.dashboard-collection-managed{width:min(100% - 104px,1680px)!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:max(48px,min(6vh,78px)) auto 84px!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;min-height:82px!important;margin:0 0 30px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-head>div>span{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-head h1{color:#fffffff5!important;letter-spacing:0!important;margin:0!important;font-size:44px!important;font-weight:680!important;line-height:1.08!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-head p{color:#ffffff94!important;margin:10px 0 0!important;font-size:24px!important;font-weight:520!important;line-height:1.28!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-toolbar{grid-template-columns:minmax(320px,600px) auto!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 26px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-search{color:#ffffffbd!important;background:#09090a8a!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-search button{color:#ffffffc2!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-tools{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-sort-controls{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-sort-controls .dashboard-resource-sort{justify-self:auto!important;min-width:136px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;min-height:82px!important;margin:0 0 30px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head>div>span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head>div>span{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head p{color:#ffffff94!important;margin:10px 0 0!important;font-size:24px!important;font-weight:520!important;line-height:1.28!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-head h1,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-head h1{color:#fffffff5!important;letter-spacing:0!important;margin:0!important;font-size:44px!important;font-weight:680!important;line-height:1.08!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-action{color:#050505!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;align-self:start!important;gap:8px!important;min-height:46px!important;padding:0 22px!important;font-weight:680!important;box-shadow:0 16px 38px #00000038!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-toolbar{grid-template-columns:minmax(320px,600px) auto!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 26px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-search,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-search,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-search,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-search{background:#09090a8a!important;border-radius:14px!important;min-height:48px!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-view-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-view-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-view-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-view-toggle{background:#09090a8a!important;border-radius:14px!important;justify-self:end!important;min-height:48px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-tools{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-sort{background:#09090a8a!important;border-radius:14px!important;min-height:48px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-subtitle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-subtitle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-subtitle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-subtitle{color:#ffffff94!important;margin:0 0 24px!important;font-size:16px!important;font-weight:520!important;line-height:1.4!important}.workspace-rename-dialog{width:min(560px,100%)!important}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed{width:min(100% - 32px,900px)!important;margin-top:32px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published .dashboard-collection-toolbar,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-tools{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-tools{flex-wrap:wrap!important;justify-content:space-between!important;justify-self:stretch!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-sort-controls{flex:260px!important;justify-content:flex-start!important}}.dashboard-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover{position:relative!important}.dashboard-cover-screenshot,.dashboard-cover-default-image,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover .dashboard-cover-screenshot,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover .dashboard-cover-default-image{object-fit:cover!important;border:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.dashboard-cover-default-image.is-loading{opacity:.68!important;filter:saturate(.72)brightness(.72)!important}.dashboard-cover-live-frame{background:#050505!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.dashboard-cover-live-frame iframe,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover-live-frame iframe,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover-live-frame iframe,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover .dashboard-cover-live-frame iframe{pointer-events:none!important;width:1440px!important;min-width:1440px!important;height:810px!important;min-height:810px!important;transform:translate(-50%, -50%) scale(var(--preview-cover-scale,1))!important;transform-origin:50%!important;opacity:.92!important;filter:saturate(.98)brightness(.88)!important;border:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.dashboard-published-card .dashboard-cover-live-frame iframe,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-card .dashboard-cover-live-frame iframe{opacity:.94!important;filter:saturate(1.02)brightness(.94)!important}.dashboard-project-card:not(.is-default-cover) .dashboard-cover-mark,.dashboard-share-preview .dashboard-cover:not(.is-default-cover) .dashboard-cover-mark{display:none!important}.dashboard-published-watermark{z-index:3!important;color:#ffffffc2!important;letter-spacing:0!important;text-shadow:0 6px 18px #0000008c!important;mix-blend-mode:screen!important;pointer-events:none!important;border:2px solid #ffffff9e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:74px!important;height:74px!important;padding:0!important;font-size:16px!important;font-weight:860!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:18px!important;transform:rotate(-12deg)!important;box-shadow:inset 0 0 0 5px #ffffff13,inset 0 0 22px #ffffff14,0 10px 28px #00000038!important}.dashboard-published-watermark:before,.dashboard-published-watermark:after{content:""!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important}.dashboard-published-watermark:before{border:1px dashed #ffffff6b!important;top:8px!important;bottom:8px!important;left:8px!important;right:8px!important}.dashboard-published-watermark:after{border:1px solid #ffffff3d!important;top:15px!important;bottom:15px!important;left:15px!important;right:15px!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.dashboard-published-watermark.list{border-width:1px!important;width:40px!important;height:40px!important;font-size:9px!important;top:7px!important;right:7px!important;box-shadow:inset 0 0 0 3px #ffffff13,0 7px 18px #0000003d!important}.dashboard-published-watermark.list:before{top:5px!important;bottom:5px!important;left:5px!important;right:5px!important}.dashboard-published-watermark.list:after{top:10px!important;bottom:10px!important;left:10px!important;right:10px!important}.dashboard-published-inline-badge,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy small em{color:#8bd5fff0!important;background:#1d9bf024!important;border-radius:999px!important;align-items:center!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-height:22px!important;padding:0 8px!important;font-size:11px!important;font-style:normal!important;font-weight:760!important;display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions button.publish-state-action{color:#ffffffe0!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions button.publish-state-action:hover:not(:disabled){color:#fff!important;background:#ffffff2e!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle{color:#ffffffc7!important;white-space:nowrap!important;background:#ffffff17!important;border:0!important;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle:hover:not(:disabled){color:#fff!important;background:#ffffff29!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-mobile-projects-tab{display:none!important}@media (max-width:760px){html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}.workspace-page.dashboard-page.lovable-dashboard{background:#000!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{-webkit-overflow-scrolling:touch!important;width:100%!important;min-width:0!important;height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-content:after{top:0!important;bottom:0!important;left:0!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{z-index:80!important;width:100%!important;min-height:58px!important;padding:max(8px, env(safe-area-inset-top)) 14px 8px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#000000d6!important;margin:0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;box-shadow:0 1px #ffffff0f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-left{flex:auto!important;gap:0!important;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-brand{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions>button{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-wrap{display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-entry{background:#fff1!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-entry img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-entry .account-avatar{border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:14px!important;width:auto!important;min-width:0!important;padding:0 2px 2px!important;overflow-x:auto!important;overflow-y:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs::-webkit-scrollbar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{scroll-snap-align:start!important;color:#ffffffa8!important;white-space:nowrap!important;flex:none!important;gap:6px!important;min-height:38px!important;padding:0!important;font-size:13px!important;font-weight:680!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg{width:14px!important;height:14px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active{color:#fffffff2!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-search-tab{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-mobile-projects-tab{display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:auto!important;padding:66px 16px max(36px, env(safe-area-inset-bottom))!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{gap:20px!important;min-height:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{text-align:center!important;width:100%!important;margin:0!important;font-size:max(30px,min(8.5vw,38px))!important;line-height:1.18!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{border-radius:24px!important;width:100%!important;min-height:164px!important;margin-top:20px!important;padding:20px 22px 16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-field{min-height:68px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder{font-size:20px!important;line-height:1.45!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:8px!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{height:38px!important;min-height:38px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:74px!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:28px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{gap:12px!important;margin-bottom:14px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs{scrollbar-width:none!important;gap:8px!important;width:100%!important;min-height:38px!important;overflow-x:auto!important;overflow-y:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs::-webkit-scrollbar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{flex:none!important;gap:6px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-template-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:1fr!important;gap:22px!important;width:100%!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card),.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-card{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;display:grid!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover{aspect-ratio:16/9!important;border-radius:12px!important;width:100%!important;min-height:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-actions{opacity:1!important;pointer-events:auto!important;top:10px!important;right:10px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-action{color:#ffffffd1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000007a!important;width:34px!important;height:34px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-body,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-card-body{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"avatar title""avatar meta"!important;gap:3px 12px!important;min-width:0!important;padding:14px 0 0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-status{z-index:3!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000007a!important;border-radius:999px!important;height:28px!important;padding:0 10px!important;position:absolute!important;top:-44px!important;left:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-body h2{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:title!important;min-width:0!important;font-size:19px!important;line-height:1.25!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-body p{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:meta!important;min-width:0!important;font-size:13px!important;line-height:1.35!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-owner-avatar{grid-area:avatar!important;width:44px!important;min-width:44px!important;height:44px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-arrow{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-revenue.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-my.dashboard-collection-managed{width:calc(100% - 32px)!important;min-height:auto!important;margin:26px auto max(42px, env(safe-area-inset-bottom))!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;margin-bottom:22px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head h1{font-size:36px!important;line-height:1.08!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head p{font-size:20px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-action{justify-self:start!important;min-height:40px!important;padding:0 16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-toolbar{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:22px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-search{min-width:0!important;min-height:48px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-view-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list-head{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list{gap:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list-row{border-radius:14px!important;grid-template-columns:1fr auto!important;grid-template-areas:"name actions""date actions"!important;gap:10px 12px!important;min-height:0!important;padding:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-name{grid-area:name!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover{border-radius:9px!important;width:92px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-date{grid-area:date!important;padding-left:104px!important;font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-owner{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-actions{grid-area:actions!important;align-self:center!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions{opacity:1!important;pointer-events:auto!important;background:0 0!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;min-height:38px!important;padding:0!important;top:auto!important;bottom:10px!important;left:10px!important;right:10px!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-published-quick-actions button{color:#050505!important;background:#ffffffe6!important;border-radius:999px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-published-watermark{width:58px!important;height:58px!important;font-size:12px!important;top:12px!important;right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-published-watermark:before{top:6px!important;bottom:6px!important;left:6px!important;right:6px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-published-watermark:after{top:12px!important;bottom:12px!important;left:12px!important;right:12px!important}.workspace-create-layer,.dashboard-share-layer,.dashboard-file-layer,.dashboard-notice-layer,.dashboard-confirm-layer,.dashboard-resource-preview-layer{place-items:end center!important;padding:12px!important}.workspace-create-dialog,.dashboard-share-dialog,.dashboard-file-dialog,.dashboard-notice-dialog,.dashboard-confirm-dialog,.dashboard-resource-preview-dialog{border-radius:22px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important}}@media (max-width:390px){.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{gap:12px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-left:14px!important;padding-right:14px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{padding-left:18px!important;padding-right:18px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-revenue.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-my.dashboard-collection-managed{width:calc(100% - 28px)!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{min-height:64px!important;padding:max(10px, env(safe-area-inset-top)) 14px 10px!important;background:linear-gradient(#090b0cf5,#060708e0),#000000eb!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;column-gap:10px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-left{width:100%!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{color:#ffffff9e!important;border-radius:0!important;justify-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 3px!important;font-size:13px!important;font-weight:720!important;line-height:1!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg{flex:none!important;width:13px!important;height:13px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active{color:#fffffff5!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button:after{width:24px!important;height:2px!important;bottom:2px!important;left:50%!important;right:auto!important;transform:translate(-50%)scaleX(.55)!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active:after{transform:translate(-50%)scaleX(1)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-entry{background:#ffffff0b!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 24px #00000038!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding:34px 18px max(44px, env(safe-area-inset-bottom))!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1{text-align:left!important;justify-content:start!important;justify-items:start!important;gap:4px!important;font-size:max(33px,min(9.5vw,42px))!important;line-height:1.08!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero h1 em{display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{background:linear-gradient(#ffffff0d,#ffffff04),#080d0eb8!important;border-radius:24px!important;min-height:150px!important;margin-top:24px!important;padding:18px 18px 14px!important;box-shadow:inset 0 0 0 1px #dcf5ff1f,inset 0 1px #fff1,0 18px 54px #0000005c!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-field{min-height:58px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder{font-size:17px!important;font-weight:300!important;line-height:1.52!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:8px!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger{height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{width:36px!important;min-width:36px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:32px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs{background:#ffffff0b!important;border-radius:18px!important;flex:auto!important;gap:4px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:3px!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{color:#ffffff9e!important;border-radius:14px!important;min-height:34px!important;padding:0 9px!important;font-size:12px!important;font-weight:720!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button.active{color:#fff!important;background:#ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button small{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:11px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-browse-all{min-height:36px!important;box-shadow:none!important;color:#ffffffb8!important;background:0 0!important;border-radius:0!important;flex:none!important;gap:5px!important;padding:0 2px!important;font-size:13px!important;font-weight:720!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-template-grid{gap:24px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-cover{border-radius:16px!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #00000047!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body{grid-template-columns:42px minmax(0,1fr)!important;column-gap:11px!important;padding-top:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-owner-avatar{width:42px!important;min-width:42px!important;height:42px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-card-body h2{font-size:18px!important;line-height:1.22!important}}@media (max-width:390px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{grid-template-columns:minmax(0,1fr) 36px!important;column-gap:8px!important;padding-left:12px!important;padding-right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{gap:3px!important;font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg{width:13px!important;height:13px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions .account-entry{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-top:30px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{gap:8px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{padding-left:7px!important;padding-right:7px!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:204px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto 44px!important;grid-template-areas:"attach style template ai send"!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .dashboard-prompt-footer{grid-template-areas:"attach style template ai send""id id id id id"!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{background:#ffffff0e!important;grid-area:attach!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;box-shadow:inset 0 0 0 1px #ffffff13!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-picker{grid-area:style!important;width:100%!important;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .template-picker{grid-area:template!important;width:100%!important;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger{color:#ffffffb8!important;background:#ffffff0e!important;border-radius:14px!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-weight:300!important;box-shadow:inset 0 0 0 1px #ffffff13!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger span{flex:auto!important;max-width:none!important;font-size:13px!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger.selected{color:#daf9fff5!important;background:#7bd7f61f!important;box-shadow:inset 0 0 0 1px #7bd7f633!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{color:#ffffffb8!important;background:#ffffff0e!important;border-radius:14px!important;grid-area:ai!important;justify-content:center!important;width:auto!important;min-width:76px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-weight:300!important;box-shadow:inset 0 0 0 1px #ffffff13!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span{max-width:none!important;color:inherit!important;white-space:nowrap!important;font-size:13px!important;font-weight:300!important;line-height:1!important;overflow:visible!important}.main-ai-app2-btn .ai-app2-label-desktop,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn .ai-app2-label-desktop{display:none!important}.main-ai-app2-btn .ai-app2-label-mobile,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn .ai-app2-label-mobile{max-width:none!important;color:inherit!important;font-size:13px!important;font-weight:300!important;display:inline-block!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn.active{color:#bdf4e5!important;background:#8ee9d124!important;box-shadow:inset 0 0 0 1px #8ee9d13d!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-footer-fields{grid-area:id!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;margin-top:2px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field.ai-app2-id-field{box-sizing:border-box!important;background:#00000038!important;border-radius:16px!important;grid-area:auto!important;justify-self:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;display:flex!important;box-shadow:inset 0 0 0 1px #8ee9d129,0 10px 24px #0000001f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field span{color:#bdf4e5d1!important;flex:none!important;font-size:12px!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field input{color:#ffffffeb!important;flex:auto!important;width:auto!important;min-width:0!important;height:34px!important;font-size:14px!important;font-weight:300!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{grid-area:send!important;justify-self:end!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}}@media (max-width:560px){.design-style-modal-layer{background:#0000009e!important;place-items:end center!important;padding:0!important}.design-style-modal{border-radius:24px 24px 0 0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100vw!important;height:min(94dvh,790px)!important}.design-style-modal-head{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:0!important;padding:12px 14px 9px!important}.design-style-title strong{font-size:16px!important}.design-style-title span{font-size:12px!important}.design-style-modal-actions .design-style-close{width:34px!important;height:34px!important}.design-style-search{order:3!important;grid-column:1/-1!important;height:36px!important}.design-style-search input{font-size:13px!important}.design-style-modal-body{grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px 10px 12px!important}.design-style-categories{scrollbar-width:none!important;border-radius:16px!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;min-height:38px!important;padding:3px!important;overflow-x:auto!important;overflow-y:hidden!important}.design-style-categories::-webkit-scrollbar{display:none!important}.design-style-categories button{border-radius:12px!important;min-width:auto!important;min-height:32px!important;padding:0 9px!important}.design-style-categories button span{font-size:11px!important}.design-style-categories button small{min-width:20px!important;height:20px!important;font-size:10px!important}.design-style-results{grid-row:3!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;min-height:0!important;padding:7px!important}.design-style-results-head{grid-template-columns:minmax(0,1fr) auto!important;min-height:24px!important;padding:0 3px!important}.design-style-results-head span{font-size:12px!important}.design-style-results-head small{font-size:10px!important}.design-style-results-head em{display:none!important}.design-style-results,.design-style-preview{border-radius:18px!important}.design-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding-right:1px!important}.design-style-card{border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important}.design-style-card-title{gap:6px!important;width:100%!important}.design-style-card-title .design-style-card-zh{flex:auto!important;font-size:13px!important;font-weight:680!important}.design-style-card-title strong{flex:0 auto!important;font-size:10px!important;font-weight:560!important}.design-style-card-meta{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.design-style-card svg{width:13px!important;height:13px!important;right:9px!important}.design-style-card em{display:none!important}.design-style-preview{grid-row:2!important;grid-template-rows:auto auto!important;gap:8px!important;height:auto!important;min-height:0!important;padding:8px!important}.design-style-preview-head{gap:8px!important;min-height:38px!important}.design-style-preview-head strong{font-size:14px!important}.design-style-preview-head span{font-size:10px!important}.design-style-preview-head button{height:34px!important;padding:0 12px!important;font-size:12px!important}.design-style-preview-frame{--design-style-preview-scale:.277;aspect-ratio:16/9!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important}.design-style-preview-frame iframe{width:1280px!important;max-width:none!important;height:720px!important;transform:scale(var(--design-style-preview-scale))!important;transform-origin:0 0!important;pointer-events:none!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .main-typewriter-preview{font-size:17px!important;line-height:1.52!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 textarea::placeholder,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2 .main-typewriter-preview,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .design-style-trigger span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn .ai-app2-label-mobile,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field input,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .ai-app2-mini-field input::placeholder{font-synthesis:none!important;font-variation-settings:"wght" 260!important;font-weight:260!important}}.workspace-page.dashboard-page.lovable-dashboard .workspace-mobile-account-tab{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-panel{gap:16px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note{background:linear-gradient(#ffffff0f,#ffffff06),#101112d1;border-radius:20px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 54px #00000038}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-avatar{color:#050505;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;font-weight:760;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 34px #00000047}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-avatar img{object-fit:cover;width:100%;height:100%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy{gap:4px;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest span,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note span{color:#27a7ff;font-size:12px;font-weight:720}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy h2,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest strong,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest small,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note p{margin:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy h2{color:#fff;font-size:28px;font-weight:780;line-height:1.08}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest small,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note p{color:#ffffff8a;font-size:13px;line-height:1.55}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile .account-entry{background:#ffffff14;min-height:38px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat{background:linear-gradient(#ffffff0d,#ffffff06),#ffffff07;border-radius:18px;align-items:flex-start;gap:12px;min-height:96px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #fff1}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>span{color:#8bdcff;background:#27a7ff1f;border-radius:13px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>div{gap:8px;min-width:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat strong{color:#fff;word-break:break-word;font-size:24px;font-weight:780;line-height:1.05}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat small{color:#ffffff8f;font-size:13px;font-weight:650}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links{gap:8px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links a,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{color:#ffffffd1;white-space:nowrap;background:#ffffff12;border-radius:16px;justify-content:space-between;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links a:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout:hover{background:#ffffff1b}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{border:0;border-radius:999px;justify-content:center;width:100%}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard{--mobile-bottom-tabs-height:calc(64px + env(safe-area-inset-bottom));--mobile-bottom-tabs-gap:0px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{scroll-padding-bottom:calc(var(--mobile-bottom-tabs-height) + 18px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar{min-height:54px!important;padding:max(8px, env(safe-area-inset-top)) 14px 6px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(#000000db,#0000006b 72%,#0000)!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-left{width:auto!important;display:contents!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{z-index:140!important;width:100vw!important;height:var(--mobile-bottom-tabs-height)!important;min-height:var(--mobile-bottom-tabs-height)!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)saturate(128%)!important;background:linear-gradient(#121314f5,#08090afa),#000000f5!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px #ffffff16,0 -10px 28px #00000052!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{color:#ffffff8a!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:8px 2px 4px!important;font-size:11px!important;font-weight:520!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button:after{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-mobile-account-tab{display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button svg{flex:none!important;width:18px!important;height:18px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active{color:#e1f7fffa!important;box-shadow:none!important;background:0 0!important;font-weight:620!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active:before{content:""!important;background:#27a7ff!important;border-radius:999px!important;width:22px!important;height:3px!important;position:absolute!important;top:2px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 14px #27a7ff8c!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.active svg{color:#7bd7f6!important;filter:drop-shadow(0 0 10px #27a7ff57)!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.workspace-search-tab{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button.workspace-mobile-projects-tab{display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-topbar-actions{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-bottom:calc(var(--mobile-bottom-tabs-height) + 24px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-templates.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-revenue.dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-my.dashboard-collection-managed{margin-bottom:calc(var(--mobile-bottom-tabs-height) + 26px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-panel{gap:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-my .dashboard-collection-head p{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile{border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:14px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile .account-wrap{grid-column:1/-1;width:100%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile .account-entry{justify-content:center;width:100%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-avatar{width:54px;height:54px;font-size:21px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy h2{font-size:22px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile-copy p{font-size:12px;line-height:1.45}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stats{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat{background:linear-gradient(#ffffff0d,#ffffff06),#ffffff07;border-radius:16px;align-items:center;min-height:58px;padding:11px 13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>span{border-radius:12px;width:32px;height:32px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>div{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat small{font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat strong{text-align:right;max-width:58%;font-size:18px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note{border-radius:18px!important;gap:6px!important;padding:14px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-publish-note span{font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links a{border-radius:15px;min-height:44px;padding:0 14px;font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{color:#ffffffdb;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:720;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff13}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout:hover{background:#ffffff1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-latest{display:none!important}}.workspace-page.dashboard-page.dashboard-worldcup-mode{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-topbar{width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-content{width:100%!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;background:#050706!important;grid-column:2!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-collection-worldcup,.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-worldcup-frame-shell,.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-worldcup-frame{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-collection-worldcup{overflow:hidden!important}.workspace-page.dashboard-page.dashboard-worldcup-mode .dashboard-collection-worldcup .dashboard-collection-head{display:none!important}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-topbar{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:contents!important;overflow:visible!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-topbar-left{display:contents!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-topbar-brand,.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-topbar-actions{display:none!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-content{height:calc(100dvh - var(--mobile-bottom-tabs-height))!important;min-height:calc(100dvh - var(--mobile-bottom-tabs-height))!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-collection-worldcup,.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-worldcup-frame-shell,.workspace-page.dashboard-page.lovable-dashboard.dashboard-worldcup-mode .dashboard-worldcup-frame{height:100%!important}}.preview-header{z-index:4;overflow:visible!important}.preview-address{z-index:5;position:relative;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;overflow:visible!important}.preview-device-picker{justify-content:center;align-items:center;display:inline-flex;position:relative}.preview-device-trigger{min-width:0!important;height:24px!important;min-height:24px!important;color:var(--muted-strong)!important;padding:0 7px!important;font-size:12px!important}.preview-device-trigger.open,.preview-device-trigger:hover{color:#ffffffeb!important;background:#ffffff16!important}.preview-device-menu{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#ffffff0f,#ffffff08),#191918fa;border-radius:13px;width:226px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 48px #0000005c}.preview-device-option{text-align:left;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;justify-content:initial!important;color:#ffffffc2!important;border-radius:10px!important;gap:9px!important;width:100%!important;min-width:100%!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:14px!important;font-weight:560!important;display:grid!important}.preview-device-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preview-device-option small{color:#ffffff6b;font-size:11px;font-weight:520}.preview-device-option.active,.preview-device-option:hover{color:#fff!important;background:#ffffff16!important}.preview-actions:has(.preview-admin-menu){overflow:visible}.preview-admin-menu{width:264px}.preview-admin-console-btn.open{background:#ffffff16}.preview-admin-caret{color:var(--muted-strong);flex-shrink:0;transition:transform .15s}.preview-admin-caret.open{transform:rotate(180deg)}.preview-admin-menu-option{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:initial!important;color:#ffffffd1!important;border-radius:10px!important;gap:9px!important;width:100%!important;min-width:100%!important;min-height:48px!important;padding:7px 10px!important;font-size:13.5px!important;font-weight:560!important;display:grid!important}.preview-admin-menu-option>svg{justify-self:center}.preview-admin-menu-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-admin-menu-option small{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:520;overflow:hidden}.preview-admin-menu-option:not(:disabled):hover{color:#fff;background:#ffffff16}.preview-admin-menu-option:disabled{opacity:.45;cursor:not-allowed}.preview-frame-shell{isolation:isolate}.preview-device-stage,.preview-device-frame{width:100%;min-width:0;height:100%;min-height:0}.preview-device-frame{background:#08090a;overflow:hidden}.preview-frame-shell.is-device-preview{background:radial-gradient(circle at 50% 12%,#1d9bf017,#0000 320px),#101110;place-items:center;padding:20px;display:grid;overflow:auto}.preview-frame-shell.is-device-preview .preview-device-stage{flex:none}.preview-frame-shell.is-device-preview .preview-device-frame{width:var(--preview-device-width);height:var(--preview-device-height);transform:scale(var(--preview-device-scale));transform-origin:0 0;background:#fff;border-radius:28px;box-shadow:0 0 0 1px #ffffff1f,0 22px 70px #0000006b}.preview-frame-shell.preview-viewport-mobile .preview-device-frame{border-radius:32px}.preview-frame-shell.preview-viewport-tablet .preview-device-frame{border-radius:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:start stretch!important;gap:34px 26px!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-card{width:100%!important;max-width:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-card{text-align:left!important;background:#ffffff03!important;border-radius:12px!important;min-width:0!important;padding:0 0 8px!important;display:block!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 .35px #ffffff0b,0 10px 26px #00000038!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-card:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-card:focus-within{background:#ffffff05!important;box-shadow:inset 0 0 0 .35px #ffffff12,0 14px 34px #00000047!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-cover{aspect-ratio:16/9!important;isolation:isolate!important;background:#111!important;border-radius:12px 12px 8px 8px!important;min-height:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-published-watermark{width:68px!important;height:68px!important;font-size:15px!important;top:14px!important;right:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-status-pill{z-index:4!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#05080eb8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:26px!important;padding:0 11px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:14px!important;left:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-status-pill:before{content:""!important;background:#1d9bf0!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 16px #1d9bf0b8!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-cover .dashboard-app-type-badge{z-index:4!important;height:26px!important;min-height:26px!important;padding:0 11px!important;font-size:12px!important;bottom:14px!important;right:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-cover .dashboard-app-type-badge{z-index:4!important;height:28px!important;min-height:28px!important;padding:0 11px!important;font-size:12px!important;bottom:16px!important;right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover .dashboard-app-type-badge{height:20px!important;min-height:20px!important;padding:0 7px!important;font-size:10px!important;bottom:7px!important;right:7px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-cover:before,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-cover:after,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-cover i{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-copy{grid-template-columns:none!important;grid-template-areas:none!important;margin-top:14px!important;padding:0 6px!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-copy:before{content:none!important;display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-copy strong{color:#fffffff0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:max(16px,min(.98vw,18px))!important;font-weight:560!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-copy small{color:#ffffff94!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:max(14px,min(.9vw,16px))!important;font-weight:440!important;line-height:1.36!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-project-status{z-index:3!important;color:#ffffffdb!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000007a!important;border-radius:999px!important;align-items:center!important;gap:6px!important;width:auto!important;height:24px!important;padding:0 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:12px!important;left:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-project-status:before{content:""!important;background:var(--status-color,#9aa4b2)!important;border-radius:999px!important;width:8px!important;height:8px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-footer{align-items:center!important;gap:12px!important;min-width:0!important;margin-top:12px!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase{gap:30px!important;margin:-8px 0 34px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-row{gap:12px!important;min-width:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head h2{color:#ffffffe6!important;margin:0!important;font-size:max(18px,min(1.18vw,22px))!important;font-weight:720!important;line-height:1.25!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs{scrollbar-width:none!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow-x:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs::-webkit-scrollbar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button{color:#ffffff9e!important;background:#ffffff12!important;border:0!important;border-radius:999px!important;flex:none!important;min-height:34px!important;padding:0 14px!important;font-size:14px!important;font-weight:680!important;line-height:1!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button:hover{color:#ffffffe0!important;background:#ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button:focus-visible{color:#ffffffe0!important;background:#ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button.is-active{color:#050505!important;background:#fffffff0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;gap:26px!important;min-width:0!important;padding:2px 0 14px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-carousel{min-width:0!important;position:relative!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip:empty{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip::-webkit-scrollbar{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{scroll-snap-align:start!important;width:auto!important;min-width:0!important;color:inherit!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 calc(25% - 19.5px)!important;padding:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card.is-skeleton{flex-basis:calc(25% - 19.5px)!important;height:max(232px,min(21vw,300px))!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav{z-index:2!important;color:#ffffffe0!important;background:#0a0a0ab8!important;border:0!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;position:absolute!important;top:34%!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 28px #00000057!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav:hover{color:#050505!important;background:#ffffffeb!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav:focus-visible{color:#050505!important;background:#ffffffeb!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav.prev{left:-18px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav.next{right:-18px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover{aspect-ratio:16/9!important;background:#101010!important;border-radius:8px!important;width:100%!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px #00000047!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover .dashboard-resource-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy{grid-template-rows:none!important;min-width:0!important;margin-top:14px!important;padding:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy strong{color:#fffffff0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;min-height:0!important;font-size:max(16px,min(.98vw,18px))!important;font-weight:560!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy small{color:#ffffff94!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;min-height:0!important;margin-top:5px!important;font-size:max(14px,min(.9vw,16px))!important;font-weight:440!important;line-height:1.36!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-footer{align-items:center!important;min-width:0!important;height:auto!important;margin-top:12px!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-footer .dashboard-resource-byline{min-width:0!important;max-width:100%!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-footer .dashboard-resource-avatar{width:26px!important;height:26px!important;font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-footer .dashboard-resource-author-name{color:#ffffffc7!important;font-size:13px!important;font-weight:600!important}@media (max-width:1420px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card.is-skeleton{flex-basis:calc(33.3333% - 17.3333px)!important}}@media (max-width:1100px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card.is-skeleton{flex-basis:calc(50% - 13px)!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head{justify-content:stretch!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{flex-basis:min(82vw,360px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-nav{display:none!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-avatar{width:26px!important;height:26px!important;font-size:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-author-name{color:#ffffffc7!important;font-size:13px!important;font-weight:600!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-resource-card{width:100%!important;max-width:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-byline{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-author-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-author-copy{gap:2px!important;min-width:0!important;display:grid!important}.dashboard-creator-badge{color:#cfc9ff;text-overflow:ellipsis;white-space:nowrap;background:#8170ff24;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden;box-shadow:inset 0 0 0 1px #998eff33}.dashboard-creator-badge-worldcup_creator_2026{color:#ffd28a;background:#ffb03621;box-shadow:inset 0 0 0 1px #ffc15e38}.dashboard-creator-badge-recommended_creator{color:#8be9cb;background:#38c79f21;box-shadow:inset 0 0 0 1px #5be0bb38}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color:#ffffffe6!important;cursor:pointer!important;background:#09090a8a!important;border:0!important;border-radius:14px!important;place-items:center!important;min-height:48px!important;padding:0 12px!important;font-size:14px!important;font-weight:640!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction:hover{background:#ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction:focus-visible{background:#ffffff1a!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-expandable-main,.workspace-page.dashboard-page.lovable-dashboard .dashboard-expandable-toggle,.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-label{font-size:14px!important;font-weight:600!important;line-height:1!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button>svg,.workspace-page.dashboard-page.lovable-dashboard .dashboard-expandable-icon>svg:first-child{stroke-width:2px!important;width:17px!important;min-width:17px!important;height:17px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-badge{font-size:11px!important;font-weight:650!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button.active .dashboard-menu-badge{color:#8bd5fff0!important;background:#1d9bf029!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button.active .dashboard-menu-badge-loading{color:#0000!important;background:linear-gradient(90deg,#8bd5ff14,#8bd5ff33,#8bd5ff14) 0 0/160% 100%!important}@media (max-width:1420px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-gallery,.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery{grid-template-columns:1fr!important}}.preview-frame-shell.is-device-preview .preview-iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#fff}@media (prefers-color-scheme:dark){.preview-frame-shell.is-device-preview .preview-iframe{--lightningcss-light: ;--lightningcss-dark:initial}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard{--dashboard-sidebar-width:280px;color:#fff;background:#050805!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content{isolation:isolate;overflow-x:hidden;background:#050805!important;position:relative!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#0a0a0af0!important;box-shadow:inset -1px 0 #ffffff0f!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:before,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:after,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage:before,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage:after,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page:before,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page:after{content:none!important;display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{--dashboard-explore-x:50%;--dashboard-explore-y:43%;--dashboard-explore-opacity:0;isolation:isolate;position:relative;height:100vh!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;padding:max(176px,min(22vh,240px)) 32px max(54px,min(7vh,78px))!important;display:flex!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:has(.dashboard-home-stage){height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{flex:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero{position:relative}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background{pointer-events:none;background:radial-gradient(circle,#111c236b,#05080500 52%),#050805;border-radius:0;width:100%;height:100%;min-height:100dvh;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:none;z-index:0!important;position:absolute!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:after,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:before{content:"";pointer-events:none;position:absolute;top:-4%;bottom:-4%;left:-4%;right:-4%}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:before{z-index:1;background-image:linear-gradient(90deg, #01050d2e 0%, #01050d05 48%, #01050d2e 100%), linear-gradient(180deg, #01050d00 0%, #01050d1a 58%, #01050d57 100%), var(--dashboard-home-background);filter:saturate(1.08)brightness(.88);-webkit-mask-image:radial-gradient(circle at var(--dashboard-explore-x) var(--dashboard-explore-y), #000 0%, #000000f5 9%, #000000ad 17%, #0003 26%, #0000 34%);-webkit-mask-image:radial-gradient(circle at var(--dashboard-explore-x) var(--dashboard-explore-y), #000 0%, #000000f5 9%, #000000ad 17%, #0003 26%, #0000 34%);mask-image:radial-gradient(circle at var(--dashboard-explore-x) var(--dashboard-explore-y), #000 0%, #000000f5 9%, #000000ad 17%, #0003 26%, #0000 34%);opacity:var(--dashboard-explore-opacity);background-position:50%;background-size:cover;transition:opacity .18s}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:after{z-index:2;background:radial-gradient(circle at var(--dashboard-explore-x) var(--dashboard-explore-y), #8bd7ff33 0%, #68f6ff12 12%, #68f6ff00 28%);filter:blur(16px);mix-blend-mode:screen;opacity:var(--dashboard-explore-opacity)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage>:not(.dashboard-hero-image-background),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>*{z-index:1;position:relative}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{flex:0 auto!important;min-height:0!important;margin-top:max(38px,min(5.2vh,58px))!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-grid{max-height:min(290px,32vh)!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{isolation:isolate!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#08070edb!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-card,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card){background:#0e0e12db!important;overflow:hidden!important}@media (max-height:640px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{display:none!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1420px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-projects.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-starred.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-created.dashboard-collection-managed .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-published.dashboard-collection-managed .dashboard-project-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard{--dashboard-sidebar-width:0px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background{width:100%;min-height:100dvh}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:156px!important;margin-top:max(34px,min(4.8vh,50px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{min-height:0!important;margin-top:max(14px,min(2.2vh,24px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-grid{min-height:0!important;max-height:calc(100dvh - 500px)!important;overflow:hidden!important}@media (max-height:820px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(146px,min(20vh,180px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:148px!important;margin-top:24px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:12px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-grid{max-height:calc(100dvh - 456px)!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:118px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{min-height:136px!important;margin-top:14px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea{min-height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-gallery,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-grid{max-height:calc(100dvh - 410px)!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-card{box-sizing:border-box!important;background:#ffffff03!important;border-radius:12px!important;padding:0 0 8px!important;display:block!important;overflow:visible!important;box-shadow:inset 0 0 0 .35px #ffffff0a,0 9px 24px #0003!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-card:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-card:focus-within{background:#ffffff05!important;box-shadow:inset 0 0 0 .35px #fff1,0 12px 30px #00000042!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-card-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-card-actions{z-index:40!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-card-menu{z-index:41!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-published-watermark{z-index:2!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-cover{box-sizing:border-box!important;aspect-ratio:16/9!important;border-radius:12px 12px 8px 8px!important;width:100%!important;max-width:100%!important;min-height:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy{margin-top:8px!important;padding:0 6px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy small{color:#ffffff9e!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:5px!important;font-size:12px!important;font-weight:500!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-footer{display:none!important}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-cover{aspect-ratio:16/9!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy{margin-top:6px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy strong{font-size:14px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-resource-copy small{font-size:11px!important;line-height:1.22!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding:max(176px,min(22vh,240px)) 32px max(54px,min(7vh,78px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{margin-top:max(34px,min(4.8vh,50px))!important}@media (max-height:820px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(146px,min(20vh,180px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page{padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{margin-top:24px!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:118px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{margin-top:14px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card){box-sizing:border-box!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-cover{aspect-ratio:16/9!important;border-radius:10px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body{min-width:0!important;padding:8px 0 0!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-owner-avatar,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-published-inline-badge{display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-status{z-index:3!important;border-radius:999px!important;height:24px!important;padding:0 9px!important;font-size:12px!important;position:absolute!important;top:-44px!important;left:12px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body h2{color:#fffffff0!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body p{color:#ffffff9e!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:5px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important;display:block!important;overflow:hidden!important}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-cover{aspect-ratio:16/9!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body{padding-top:6px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body h2{font-size:14px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body p{font-size:11px!important;line-height:1.22!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-panel{gap:18px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-subtabs{background:#ffffff0d;border-radius:12px;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-subtabs button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 18px;font-size:13px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-subtabs button.active{color:#fffffff2;background:#ffffff1f}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-clear-filter{color:#b8cefff2;cursor:pointer;background:#7aa2ff29;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-panel .dashboard-revenue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row.dashboard-dev-usage-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,.9fr) 190px;min-width:900px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-row.dashboard-dev-usage-turn-row{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(100px,.6fr);min-width:880px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-pager{color:#fff9;border-top:1px solid #fff1;justify-content:center;align-items:center;gap:14px;padding:14px;font-size:13px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-pager button{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:6px 14px;font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-pager button:disabled{opacity:.4;cursor:default}.dashboard-resource-preview-layer.dashboard-resource-detail-layer{inset:0 0 0 var(--gallery-detail-sidebar-offset,0px)!important;width:auto!important;min-height:100vh!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0b!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden!important}.dashboard-resource-preview-dialog.dashboard-resource-detail-dialog{width:100%!important;height:100vh!important;background:radial-gradient(circle at 42% -10%,#46a4d014,#0000 30%),#090a0b!important;border-radius:0!important;grid-template-rows:68px minmax(0,1fr)!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:inset 1px 0 #ffffff0b!important}.dashboard-resource-preview-dialog.dashboard-resource-detail-dialog.is-busy{grid-template-rows:68px auto minmax(0,1fr)!important}.dashboard-resource-detail-toolbar{background:#090a0bf0;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:14px;min-width:0;padding:0 max(22px,min(3.2vw,48px));display:grid}.dashboard-resource-detail-back,.dashboard-resource-detail-close{color:#ffffffa3;cursor:pointer;background:#ffffff0b;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.dashboard-resource-detail-back:hover:not(:disabled),.dashboard-resource-detail-close:hover:not(:disabled){color:#fff;background:#ffffff1a}.dashboard-resource-detail-back:active:not(:disabled),.dashboard-resource-detail-close:active:not(:disabled){transform:scale(.94)}.dashboard-resource-detail-back:disabled,.dashboard-resource-detail-close:disabled{cursor:not-allowed;opacity:.45}.dashboard-resource-detail-breadcrumb{color:#fff6;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.dashboard-resource-detail-breadcrumb i{color:#fff3;font-style:normal}.dashboard-resource-detail-breadcrumb strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.dashboard-resource-detail-progress{padding:9px max(22px,min(3.2vw,48px))!important}.dashboard-resource-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.dashboard-resource-detail-shell{width:min(100%,1460px);margin:0 auto;padding:max(22px,min(3vw,46px)) max(22px,min(3.2vw,52px)) 72px}.dashboard-resource-detail-hero{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#111214;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:max(18px,min(2vw,30px));min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 22px 60px #00000038}.dashboard-resource-detail-media-column{align-content:start;gap:12px;min-width:0;display:grid}.dashboard-resource-detail-stage{aspect-ratio:16/9;background:#050607;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-resource-detail-stage iframe,.dashboard-resource-detail-cover,.dashboard-resource-detail-cover>.dashboard-resource-media,.dashboard-resource-detail-cover>span{border:0;width:100%;height:100%;display:block}.dashboard-resource-detail-live-canvas{width:1280px;height:720px;transform:translate(-50%, -50%) scale(var(--resource-detail-live-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.dashboard-resource-detail-live-canvas iframe{background:#fff;width:1280px;height:720px}.dashboard-resource-detail-cover .dashboard-resource-media{object-fit:cover}.dashboard-resource-detail-media-tabs{align-items:stretch;gap:10px;min-height:60px;display:flex}.dashboard-resource-detail-media-tabs>button{color:#ffffff7a;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:116px;padding:8px 14px;font-size:12px;font-weight:620;display:inline-flex}.dashboard-resource-detail-media-tabs>button.active{color:#ffffffe6;background:#ffffff12;border-color:#ffffff29}.dashboard-resource-detail-media-tabs>button.cover-tab{padding:5px 9px}.dashboard-resource-detail-cover-thumb{isolation:isolate;background:#ffffff0d;border-radius:7px;place-items:center;width:64px;height:42px;display:grid;position:relative;overflow:hidden}.dashboard-resource-detail-cover-thumb img,.dashboard-resource-detail-cover-thumb .dashboard-resource-media{object-fit:cover;width:100%;height:100%}.dashboard-resource-detail-summary{flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:max(12px,min(1.2vw,18px)) max(8px,min(1vw,16px)) 12px 0;display:flex}.dashboard-resource-detail-summary h1{color:#fffffff5;letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.36em;margin:0;font-size:max(25px,min(2.2vw,38px));font-weight:680;line-height:1.18;display:-webkit-box;overflow:hidden}.dashboard-resource-detail-metrics{color:#fff6;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:12px;display:flex}.dashboard-resource-detail-metrics span{align-items:center;gap:6px;display:inline-flex}.dashboard-resource-detail-metrics strong{color:#ffffffa8;font-weight:700}.dashboard-resource-detail-cta-row{grid-template-columns:minmax(0,1.3fr) minmax(108px,.7fr);align-items:center;gap:10px;display:grid}.dashboard-resource-detail-cta-row.experience-only{grid-template-columns:minmax(0,1fr)}.dashboard-resource-detail-cta-row.template-only{grid-template-columns:minmax(108px,42%);justify-content:end}.dashboard-resource-detail-cta-row:empty{display:none}.dashboard-resource-detail-cta-row>button,.dashboard-resource-detail-cta-row>a{border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:720;text-decoration:none;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.dashboard-resource-detail-cta-row>.dashboard-resource-detail-use{color:#ffffffd1;cursor:pointer;background:#fff1;min-height:42px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1c}.dashboard-resource-detail-use:hover:not(:disabled){color:#fff;background:#ffffff1a;transform:translateY(-1px)}.dashboard-resource-detail-use:disabled{cursor:not-allowed;opacity:.58}.dashboard-resource-detail-cta-row>.dashboard-resource-detail-open{color:#111214;background:#fffffff0;min-height:48px;font-size:14px;box-shadow:0 9px 24px #0000002e}.dashboard-resource-detail-open:hover{color:#111214;background:#fff;transform:translateY(-1px)}.dashboard-resource-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.dashboard-resource-detail-tags span{color:#ffffff8a;background:#ffffff0b;border-radius:999px;align-items:center;min-height:31px;padding:0 11px;font-size:11px;font-weight:580;display:inline-flex;box-shadow:inset 0 0 0 1px #fff1}.dashboard-resource-detail-desc{color:#ffffff85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.dashboard-resource-detail-date{color:#ffffff47;white-space:nowrap;font-size:11px}.dashboard-resource-detail-author-panel{border-top:1px solid #fff1;gap:11px;min-width:0;margin-top:auto;padding-top:16px;display:grid}.dashboard-resource-detail-author-identity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dashboard-resource-detail-author-identity>img,.dashboard-resource-detail-author-identity>.dashboard-resource-preview-author-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.dashboard-resource-detail-author-identity>div{gap:3px;min-width:0;display:grid}.dashboard-resource-detail-author-identity>div small{color:#ffffff57;font-size:10px}.dashboard-resource-detail-author-identity .dashboard-resource-detail-author-bio{text-overflow:ellipsis;white-space:nowrap;max-width:420px;line-height:1.45;overflow:hidden}.dashboard-resource-detail-author-identity strong{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.dashboard-resource-detail-socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.dashboard-resource-detail-socials>a,.dashboard-resource-detail-socials>button,.dashboard-resource-detail-socials>span{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 6px;font-size:10px;font-weight:640;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-resource-detail-socials>a:hover,.dashboard-resource-detail-socials>button:hover{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff26}.dashboard-resource-detail-socials>.is-empty{color:#ffffff40;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0b}.dashboard-resource-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:max(42px,min(6vw,92px));margin-top:42px;display:grid}.dashboard-resource-detail-content-grid.without-rail{grid-template-columns:minmax(0,1fr)}.dashboard-resource-detail-article{gap:32px;min-width:0;display:grid}.dashboard-resource-detail-article section{min-width:0}.dashboard-resource-detail-comments{gap:20px;display:grid}.dashboard-resource-detail-comments-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-resource-detail-comments-head>div{gap:5px;display:grid}.dashboard-resource-detail-comments-head span,.dashboard-resource-detail-comments-head>svg{color:#ffffff57;font-size:12px}.dashboard-resource-detail-comment-form{background:#ffffff07;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-resource-detail-comment-form textarea{resize:vertical;color:#ffffffe0;width:100%;min-height:76px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.65}.dashboard-resource-detail-comment-form textarea::placeholder{color:#ffffff40}.dashboard-resource-detail-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-resource-detail-comment-form>div span{color:#ffffff45;font-size:11px}.dashboard-resource-detail-comment-form button,.dashboard-resource-detail-comment-login,.dashboard-resource-detail-comment-more{color:#111214;cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.dashboard-resource-detail-comment-form button:disabled{cursor:default;opacity:.42}.dashboard-resource-detail-comment-login,.dashboard-resource-detail-comment-more{color:#ffffffb8;background:#ffffff0e;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-resource-detail-comment-list{display:grid}.dashboard-resource-detail-comment{border-bottom:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.dashboard-resource-detail-comment:first-child{border-top:1px solid #ffffff0f}.dashboard-resource-detail-comment>img,.dashboard-resource-detail-comment-avatar{object-fit:cover;color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.dashboard-resource-detail-comment>div{gap:7px;min-width:0;display:grid}.dashboard-resource-detail-comment header{align-items:center;gap:9px;display:flex}.dashboard-resource-detail-comment header strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:680;overflow:hidden}.dashboard-resource-detail-comment header time{color:#ffffff45;flex:none;font-size:10px}.dashboard-resource-detail-comment header button{color:#ffffff57;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.dashboard-resource-detail-comment header button:hover:not(:disabled){color:#ff8d8d;background:#ff585817}.dashboard-resource-detail-comment>div>p{color:#ffffff91;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.dashboard-resource-detail-comment-error,.dashboard-resource-detail-comment-empty,.dashboard-resource-detail-comment-loading{color:#ffffff5c;margin:0;font-size:13px}.dashboard-resource-detail-comment-error{color:#ff9c9c}.dashboard-resource-detail-comment-loading{align-items:center;gap:7px;display:inline-flex}.dashboard-resource-detail-article h2,.dashboard-resource-detail-rail h2{color:#ffffffe6;margin:0;font-size:20px;font-weight:680;line-height:1.3}.dashboard-resource-detail-rail{gap:36px;min-width:0;display:grid;position:-webkit-sticky;position:sticky;top:28px}.dashboard-resource-detail-related{gap:14px;min-width:0;display:grid}.dashboard-resource-detail-related>div{gap:16px;display:grid}.dashboard-resource-detail-related button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.dashboard-resource-detail-related button:disabled{cursor:not-allowed;opacity:.55}.dashboard-resource-detail-related-cover{aspect-ratio:16/9;background:#111;border-radius:11px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff1}.dashboard-resource-detail-related-cover .dashboard-resource-media,.dashboard-resource-detail-related-cover>span{object-fit:cover;width:100%;height:100%;display:block}.dashboard-resource-detail-related-copy{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-resource-detail-related-copy strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;overflow:hidden}.dashboard-resource-detail-related-copy small{color:#ffffff52;flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}@media (max-width:1080px){.dashboard-resource-preview-layer.dashboard-resource-detail-layer{left:0!important}.dashboard-resource-detail-hero,.dashboard-resource-detail-content-grid{grid-template-columns:1fr}.dashboard-resource-detail-summary{padding:8px 6px 14px}.dashboard-resource-detail-content-grid{gap:42px}.dashboard-resource-detail-rail{position:static}.dashboard-resource-detail-related>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.dashboard-resource-preview-dialog.dashboard-resource-detail-dialog,.dashboard-resource-preview-dialog.dashboard-resource-detail-dialog.is-busy{grid-template-rows:58px minmax(0,1fr)!important}.dashboard-resource-preview-dialog.dashboard-resource-detail-dialog.is-busy{grid-template-rows:58px auto minmax(0,1fr)!important}.dashboard-resource-detail-toolbar{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:0 12px}.dashboard-resource-detail-back,.dashboard-resource-detail-close{width:36px;height:36px}.dashboard-resource-detail-breadcrumb span,.dashboard-resource-detail-breadcrumb i{display:none}.dashboard-resource-detail-shell{padding:14px 12px 48px}.dashboard-resource-detail-hero{border-radius:16px;gap:14px;padding:10px}.dashboard-resource-detail-stage{border-radius:12px}.dashboard-resource-detail-media-tabs{min-height:52px}.dashboard-resource-detail-media-tabs>button{flex:1 1 0;min-width:0}.dashboard-resource-detail-summary{gap:16px}.dashboard-resource-detail-summary h1{font-size:24px}.dashboard-resource-detail-content-grid{margin-top:30px}.dashboard-resource-detail-article{gap:26px}.dashboard-resource-detail-related>div{grid-template-columns:1fr}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content{background:#111!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar{background:#0d0d0d!important;box-shadow:inset -1px 0 #ffffff14!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background{background:#111!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 em{color:#eee!important;text-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{background:#202020!important;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff0b,0 24px 64px #00000047!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{color:#ffffffb3!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{color:#171717!important;box-shadow:none!important;background:#595959!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:hover:not(:disabled){background:#707070!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper{color:#ffffff61!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper button{color:#ffffff80!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{color:#ffffffa3!important;background:#151515!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:hover:not(:disabled){color:#ffffffd6!important;background:#1c1c1c!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-orb,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:nth-child(n) .dashboard-suggestion-orb{box-shadow:none!important;background:#777!important}@media (max-height:820px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(200px,min(26vh,230px))!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:158px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{width:100%!important;margin-top:42px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1{gap:10px!important;font-weight:620!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 em{font-weight:620!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1{letter-spacing:-.02em!important;gap:0!important}@media (max-height:820px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(240px,min(26vh + 40px,270px))!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:194px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{background:#1c1c1c!important;border-radius:26px!important;min-height:138px!important;padding:20px 28px 18px!important;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff06!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{-webkit-backdrop-filter:none!important}@media (min-width:761px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{box-sizing:border-box!important;background:#161618!important;border-radius:16px!important;row-gap:10px!important;width:min(760px,100% - 48px)!important;height:144px!important;min-height:144px!important;margin-left:auto!important;margin-right:auto!important;padding:14px 16px 12px!important;box-shadow:inset 0 1px #ffffff0b,0 22px 30px #0000002e!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea{min-height:72px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:#ffffff8a!important;font-size:16px!important;line-height:22px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:6px!important;margin-top:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{background:#ffffff0b!important;border-radius:10px!important;height:32px!important;min-height:32px!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{border-radius:999px!important;width:32px!important;min-width:32px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{color:#181818!important;background:#4a4a4a!important;border-radius:999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn{background:#e9e9e9!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled){background:#ffffff0b!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn:hover:not(:disabled){background:#4a4a4a!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn:hover:not(:disabled){background:#e9e9e9!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{color:#ffffff9e!important;box-shadow:none!important;background:#242426!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger{border-radius:999px!important;padding-left:12px!important;padding-right:12px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn:hover:not(:disabled){background:#242426!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt{position:relative!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{z-index:8;min-width:0;position:absolute;top:-38px;left:16px;background:#242426!important;border-radius:999px!important;align-items:center!important;gap:2px!important;height:32px!important;padding:3px!important;box-shadow:inset 0 0 0 1px #ffffff09!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button{cursor:pointer;transition:color .15s,background-color .15s;position:relative;color:#ffffff75!important;background:0 0!important;border-radius:999px!important;min-width:64px!important;height:26px!important;padding:0 12px!important;font-size:12px!important;font-weight:560!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button.active{color:#f2f2f2!important;background:#080809!important;box-shadow:0 1px 3px #00000057!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button:disabled{cursor:progress}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{margin-top:40px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{top:-36px;left:14px;height:30px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button{min-width:58px!important;height:24px!important;padding-left:10px!important;padding-right:10px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-context-menu{z-index:20!important}.dashboard-context-menu-wrap{z-index:12;flex:none;display:inline-flex;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus.is-open{color:#ffffffc7!important;background:#2b2b2d!important}.dashboard-context-menu{z-index:80;box-sizing:border-box;color:#ffffffc7;background:#151517;border-radius:12px;gap:4px;width:208px;animation:.15s cubic-bezier(.16,1,.3,1) both dashboard-context-menu-in;display:grid;position:absolute;top:calc(100% + 20px);left:0;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff12,0 14px 32px #00000047;padding:7px!important}.dashboard-context-menu:after{content:none}.dashboard-context-menu>button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 10px;font-size:14px;font-weight:440;line-height:1;display:grid}.dashboard-context-menu>button:first-child{grid-template-columns:20px minmax(0,1fr)}.dashboard-context-menu>button:hover,.dashboard-context-menu>button[aria-expanded=true]{color:#fffffff0;background:#ffffff0e}.dashboard-context-menu>button>svg{color:#ffffffbf;stroke-width:1.8px}.dashboard-context-menu>button>svg:last-child:not(:first-child){color:#ffffff7a;justify-self:end}.dashboard-context-menu .design-style-picker.is-menu-item{width:100%;min-width:0;position:static}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger{font:inherit;text-align:left;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;line-height:1;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:9px!important;padding:0 10px!important;font-size:14px!important;font-weight:440!important;display:grid!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item:not(.dashboard-model-picker) .design-style-trigger{grid-template-columns:20px minmax(0,1fr)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger.selected,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger.is-flyout-open{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger[aria-expanded=true],.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger.is-flyout-open{color:#fffffff0!important;box-shadow:none!important;background:#ffffff0e!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger[aria-expanded=true],.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger.is-flyout-open{color:#fffffff0!important;background:#ffffff0e!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>svg{color:#ffffffbf;stroke-width:1.8px;width:18px!important;height:18px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>svg:last-child{color:#ffffff7a;justify-self:end;width:17px!important;height:17px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important;display:block!important}.dashboard-flyout-menu{z-index:10050;box-sizing:border-box;color:#ffffffc7;background:#111;border-radius:16px;gap:5px;animation:.15s cubic-bezier(.16,1,.3,1) both dashboard-context-menu-in;display:grid;position:fixed;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 48px #0000005c;padding:11px 11px 20px!important}.dashboard-flyout-menu:after{content:none}.dashboard-flyout-menu>button{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:0 11px;font-size:14px;font-weight:440;line-height:1;display:grid}.dashboard-flyout-menu>button.has-submenu{grid-template-columns:minmax(0,1fr) 18px}.dashboard-flyout-menu>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-flyout-menu>button>svg{color:#ffffff7a;stroke-width:1.8px;justify-self:end;width:17px;height:17px}.dashboard-flyout-menu>button:hover,.dashboard-flyout-menu>button[aria-expanded=true],.dashboard-flyout-menu>button.is-active{color:#fffffff0;background:#ffffff13}.dashboard-context-menu .design-style-picker.is-menu-item.dashboard-model-picker{box-sizing:border-box;width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;margin:0;padding:0;display:block}.dashboard-context-menu .design-style-picker.is-menu-item.dashboard-model-picker .design-style-trigger{box-sizing:border-box!important;max-height:38px!important;box-shadow:none!important;border:0!important;outline:none!important}.dashboard-context-menu .design-style-picker.is-menu-item.dashboard-model-picker .design-style-trigger.selected,.dashboard-context-menu .design-style-picker.is-menu-item.dashboard-model-picker .design-style-trigger.is-flyout-open,.dashboard-context-menu .design-style-picker.is-menu-item.dashboard-model-picker .design-style-trigger:hover:not(:disabled){box-shadow:none!important;border:0!important}@keyframes dashboard-context-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.dashboard-context-menu{width:min(208px,100vw - 38px);left:0}}@media (prefers-reduced-motion:reduce){.dashboard-context-menu{animation:none}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{min-width:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip{flex:1 1 0;width:0;min-width:0;height:36px;position:relative}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-chips{scrollbar-width:none;align-items:center;width:100%;height:36px;display:flex;overflow-x:auto;overflow-y:hidden}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-chips::-webkit-scrollbar{display:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-chips-inner{flex:none;justify-content:flex-start;align-items:center;gap:7px;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;height:36px;display:flex}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip.is-overflowing .dashboard-prompt-context-chips-inner{padding-right:25px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll{z-index:3;color:#ffffffc2;cursor:pointer;background:#242426f5;border:0;border-radius:9px;place-items:center;width:24px;height:32px;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px 5px #161618}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip.is-overflowing .dashboard-context-scroll{display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll.is-left{left:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll.is-right{right:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll:hover:not(:disabled){color:#fff;background:#303033}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll:disabled{opacity:0;pointer-events:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-attachment-chip,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip{color:#ffffffc7;max-width:min(240px,60vw);height:36px;min-height:36px;box-shadow:none;background:#242426;border-radius:11px;flex:none;align-items:center;gap:7px;padding:4px 5px;display:inline-flex;overflow:hidden}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-attachment-thumb,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-icon{color:#ffffffb8;background:#ffffff12;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-attachment-copy,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy{align-items:baseline;gap:5px;min-width:0;display:flex}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy small,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy small{color:#ffffff6b;flex:none;font-size:10px;font-weight:560}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy strong{color:#ffffffd1;font-size:12px;font-weight:560}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-attachment-chip>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip>button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-attachment-chip>button:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip>button:hover:not(:disabled){color:#fff;background:#ffffff17}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{flex:none}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{align-items:center!important;display:flex!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu-wrap{flex:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip{flex:1 1 0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip .dashboard-attachment-chip,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-context-strip .dashboard-selection-chip{max-width:100%}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{margin-left:auto!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item{grid-area:auto!important;width:100%!important;min-width:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar{height:0!important;min-height:0!important;padding:0!important;position:relative!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:has(.dashboard-home-stage){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:max(34px, env(safe-area-inset-top)) 18px calc(var(--mobile-bottom-tabs-height) + 24px)!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero{width:100%!important;max-width:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{width:100%!important;margin-top:40px!important;padding:18px 18px 14px!important}.dashboard-flyout-menu.model-picker-tier-menu,.dashboard-flyout-menu.model-picker-free-menu{max-height:calc(100dvh - 104px);overflow-y:auto;top:auto!important;right:18px!important;bottom:calc(80px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;left:18px!important}.dashboard-flyout-menu.model-picker-free-menu{z-index:10060;min-height:154px}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard{--mono-ai-background:var(--surface-1);--mono-ai-canvas:var(--canvas);--mono-ai-surface:var(--surface-2);--mono-ai-surface-hover:var(--surface-3);--mono-ai-surface-selected:var(--surface-3);--mono-ai-accent-selected:var(--surface-3);--mono-ai-primary:var(--text-primary);--mono-ai-primary-hover:var(--text-primary);--mono-ai-primary-pressed:var(--text-secondary);--mono-ai-primary-disabled:#2a2b2d;--mono-ai-primary-foreground:var(--canvas);--mono-ai-secondary:var(--surface-2);--mono-ai-secondary-hover:var(--surface-3);--mono-ai-foreground:var(--text-primary);--mono-ai-foreground-secondary:var(--text-secondary);--mono-ai-muted-foreground:var(--text-muted);--mono-ai-subtle-foreground:var(--text-muted);--mono-ai-disabled-foreground:var(--text-muted);--mono-ai-border-subtle:var(--border-subtle);--mono-ai-border:var(--border-default);--mono-ai-border-hover:var(--border-strong);--mono-ai-border-strong:var(--border-strong);--mono-ai-ring:var(--text-secondary);--mono-ai-ring-soft:var(--border-strong);--mono-ai-tracking-display:-.02em;--mono-ai-tracking-heading:-.01em;--mono-ai-tracking-label:-.01em;--mono-ai-tracking-normal:0;--mono-ai-duration-fast:.16s;--mono-ai-duration-normal:.22s;--mono-ai-duration-slow:.32s;--mono-ai-ease-standard:cubic-bezier(.2, .8, .2, 1);--mono-ai-shadow-composer:0 12px 36px #00000038;--mono-ai-sidebar-icon-track:30px;--mono-ai-sidebar-item-gap:8px;--dashboard-sidebar-expanded-width:256px;--dashboard-sidebar-collapsed-width:56px;--dashboard-sidebar-width:256px;--dashboard-sidebar-pad-x:16px;--sidebar-icon-rail:40px;--sidebar-icon-size:16px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed{--dashboard-sidebar-width:56px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar{--sidebar-icon-rail:var(--mono-ai-sidebar-icon-track);padding:16px var(--dashboard-sidebar-pad-x);border-right:1px solid var(--mono-ai-border-subtle);transition:padding var(--mono-ai-duration-slow) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Source Han Sans SC,Microsoft YaHei,sans-serif;background:var(--mono-ai-background)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-brand-row{gap:8px;min-height:48px;margin-bottom:16px;padding:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-logo{min-height:40px;color:var(--mono-ai-foreground);gap:8px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-mark{filter:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-collapse{width:36px;height:36px;color:var(--mono-ai-foreground-secondary);transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);background:0 0;border-radius:12px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-collapse:hover{background:var(--mono-ai-surface-hover);color:var(--mono-ai-foreground)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar{box-sizing:border-box;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;background:var(--mono-ai-surface);height:56px;min-height:56px;color:var(--mono-ai-foreground);transition:border-color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);border-radius:16px;padding:8px 12px 8px 0;border:1px solid var(--mono-ai-border-subtle)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar:hover:not(:disabled){background:var(--mono-ai-surface-hover);border-color:var(--mono-ai-border)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar img,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-avatar,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-avatar-wrap{border-radius:var(--radius-full);width:32px;height:32px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-text strong{color:var(--mono-ai-foreground);font-size:14px;font-weight:500;line-height:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-text span{color:var(--mono-ai-muted-foreground);font-size:12px;font-weight:400;line-height:18px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-caret{color:var(--mono-ai-muted-foreground)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu{border-top:1px solid var(--mono-ai-border-subtle);gap:4px;margin-top:24px;padding-top:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu{margin-top:24px;padding-top:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{min-height:18px;margin:0 12px 8px calc(var(--sidebar-icon-rail) + var(--mono-ai-sidebar-item-gap));color:var(--mono-ai-muted-foreground);font-size:12px;font-weight:400!important;line-height:18px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-recents button{grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;gap:var(--mono-ai-sidebar-item-gap);min-height:40px;color:var(--mono-ai-foreground-secondary);box-shadow:none;transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);background:0 0;border-radius:12px;padding:0 12px 0 0;font-size:14px!important;font-weight:500!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-label{letter-spacing:var(--mono-ai-tracking-label)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button>svg:first-child,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-recents button>svg:first-child{color:var(--mono-ai-muted-foreground);stroke-width:1.5px!important;width:16px!important;min-width:16px!important;height:16px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button>.dashboard-home-icon:first-child,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button>.dashboard-search-icon:first-child,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button>.dashboard-data-icon:first-child{stroke-width:1.5px!important;width:20px!important;min-width:20px!important;height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button.active{background:var(--mono-ai-accent-selected);color:var(--text-primary);box-shadow:none;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button.active>svg:first-child{color:var(--mono-ai-foreground);stroke-width:1.75px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-badge,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button.active .dashboard-menu-badge{border-radius:8px;min-width:0;height:18px;padding:0 2px;line-height:18px;color:var(--mono-ai-subtle-foreground)!important;background:0 0!important;font-size:12px!important;font-weight:400!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-badge-loading,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button.active .dashboard-menu-badge-loading{background:linear-gradient(90deg, var(--border-subtle), var(--border-default), var(--border-subtle))!important;color:#0000!important;background-size:160% 100%!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu kbd{border:1px solid var(--mono-ai-border-subtle);background:var(--mono-ai-surface);min-width:28px;height:24px;color:var(--mono-ai-muted-foreground);border-radius:8px;padding:0 6px;font-size:12px;font-weight:400;line-height:18px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock{border-top:1px solid var(--mono-ai-border-subtle);gap:8px;width:100%;margin-top:auto;padding-top:16px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-entry,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>a{color:var(--mono-ai-muted-foreground);transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);border-radius:12px!important;height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-entry:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>button:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>a:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-entry[data-state=open]{color:var(--mono-ai-foreground);background:var(--mono-ai-surface-hover)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar button:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar a:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar{--sidebar-icon-rail:var(--mono-ai-sidebar-icon-track);padding:16px 10px;background:var(--surface-2)!important;box-shadow:inset -1px 0 0 var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{place-content:center;align-items:center;width:36px;min-height:48px;margin-bottom:16px;padding:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-logo,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-root-row,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-recents button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-side-card{grid-template-columns:var(--sidebar-icon-rail);border-radius:10px;width:36px;min-width:36px;min-height:36px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-logo{height:36px;box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-mark{width:22px;height:auto}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu{border-top:1px solid var(--border-subtle);justify-items:center;gap:4px;width:36px;margin-top:24px;padding-top:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-menu{border-top:1px solid var(--border-subtle);gap:4px;width:36px;min-width:36px;margin-top:24px;padding-top:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-menu .dashboard-menu-title{visibility:hidden;height:18px;min-height:18px;margin:0 8px 8px;display:flex!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button>svg:first-child{color:#ffffffd1;transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);stroke-width:1.9px!important;width:18px!important;min-width:18px!important;height:18px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:hover:not(:disabled){background:var(--surface-3)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:hover:not(:disabled)>svg:first-child{color:#fffffff5}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button.active{background:color-mix(in srgb, var(--surface-3) 86%, white 14%)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button.active>svg:first-child{color:#fff;stroke-width:2px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .account-entry-sidebar{grid-template-columns:var(--sidebar-icon-rail);border-radius:10px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock{border-top:0;grid-template-columns:36px;gap:6px;width:36px;min-width:36px;padding-top:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock .account-entry,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock>a{color:#ffffffd1;border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock :-webkit-any(.account-entry,button,a):hover{color:#fffffff5}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock :-moz-any(.account-entry,button,a):hover{color:#fffffff5}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock :is(.account-entry,button,a):hover{color:#fffffff5}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-bottom.dashboard-utility-dock .account-entry{box-shadow:none!important;background:0 0!important;border:0!important}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar a{transition-duration:.01ms!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background{background:var(--mono-ai-canvas)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:before,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background:after{display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(240px,min(29vh,320px))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero{width:min(840px,100% - 64px)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 em{color:var(--mono-ai-foreground)!important;-webkit-text-fill-color:var(--mono-ai-foreground)!important;letter-spacing:var(--mono-ai-tracking-display)!important;text-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;font-size:44px!important;font-weight:600!important;line-height:52px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1{gap:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{transition:border-color var(--mono-ai-duration-normal) var(--mono-ai-ease-standard), box-shadow var(--mono-ai-duration-normal) var(--mono-ai-ease-standard), background var(--mono-ai-duration-normal) var(--mono-ai-ease-standard);box-sizing:border-box!important;border:1px solid var(--mono-ai-border-strong)!important;background:var(--mono-ai-surface)!important;width:100%!important;height:auto!important;min-height:124px!important;box-shadow:var(--mono-ai-shadow-composer)!important;-webkit-backdrop-filter:none!important;border-radius:24px!important;row-gap:8px!important;margin:40px auto 0!important;padding:12px 16px 10px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt:not(.has-ai-app2){height:124px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea{min-height:52px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:var(--mono-ai-foreground)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;font-size:16px!important;font-weight:400!important;line-height:26px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea::placeholder,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:var(--mono-ai-muted-foreground)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-caret{background:var(--mono-ai-foreground-secondary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:8px!important;margin-top:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);background:var(--mono-ai-secondary)!important;height:36px!important;min-height:36px!important;color:var(--text-secondary)!important;letter-spacing:var(--mono-ai-tracking-label)!important;box-shadow:none!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{border-radius:var(--radius-full)!important;width:36px!important;min-width:36px!important;padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn:hover:not(:disabled){background:var(--mono-ai-secondary-hover)!important;color:var(--mono-ai-foreground)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), transform .1s var(--mono-ai-ease-standard);border-radius:var(--radius-full)!important;background:var(--mono-ai-primary-disabled)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--mono-ai-disabled-foreground)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn{background:var(--mono-ai-primary)!important;color:var(--mono-ai-primary-foreground)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn:hover:not(:disabled){background:var(--mono-ai-primary-hover)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn:active:not(:disabled){transform:scale(.96);background:var(--mono-ai-primary-pressed)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{top:-44px;left:20px;border:1px solid var(--mono-ai-border-subtle)!important;border-radius:var(--radius-full)!important;background:var(--mono-ai-surface)!important;height:36px!important;box-shadow:none!important;gap:4px!important;padding:4px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button{transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);border-radius:var(--radius-full)!important;min-width:64px!important;height:28px!important;color:var(--mono-ai-muted-foreground)!important;letter-spacing:var(--mono-ai-tracking-label)!important;box-shadow:none!important;background:0 0!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button:hover:not(:disabled){color:var(--mono-ai-foreground-secondary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper{gap:8px;color:var(--mono-ai-muted-foreground)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper button{color:var(--mono-ai-foreground-secondary)!important;font:inherit!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper button:hover:not(:disabled){color:var(--mono-ai-foreground)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), border-color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard), background var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);border:1px solid var(--mono-ai-border)!important;border-radius:var(--radius-full)!important;min-height:36px!important;color:var(--mono-ai-foreground-secondary)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;box-shadow:none!important;background:0 0!important;gap:8px!important;padding:0 14px 0 10px!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-orb,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:nth-child(n) .dashboard-suggestion-orb{background:var(--text-secondary)!important;width:16px!important;height:16px!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt button:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper button:focus-visible{outline-offset:2px;outline:1px solid var(--mono-ai-ring)!important;box-shadow:0 0 0 3px var(--mono-ai-ring-soft)!important}@media (max-height:820px) and (min-width:761px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:max(208px,min(25vh,248px))!important}}@media (max-height:720px) and (min-width:761px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:164px!important}}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding:max(48px, env(safe-area-inset-top)) 18px calc(var(--mobile-bottom-tabs-height) + 24px)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero{width:100%!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 em{font-size:32px!important;line-height:40px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{border-radius:24px!important;width:100%!important;height:auto!important;min-height:156px!important;margin-top:44px!important;padding:16px 16px 14px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt:not(.has-ai-app2){height:156px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea{min-height:76px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{top:-42px;left:16px;height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs{border-top:1px solid var(--mono-ai-border-subtle)!important;background:var(--mono-ai-background)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button{color:var(--mono-ai-muted-foreground)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active{color:var(--mono-ai-foreground)!important;box-shadow:none!important;background:0 0!important;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active:before{background:var(--mono-ai-primary)!important;width:20px!important;height:2px!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active svg{color:currentColor!important;filter:none!important}}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{transition-duration:.01ms!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content{background:var(--canvas)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar{border-right-color:var(--border-subtle)!important;background:var(--surface-1)!important;box-shadow:inset -1px 0 0 var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-brand-row,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-logo{color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar{border-color:var(--border-subtle)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar:hover:not(:disabled){border-color:var(--border-default)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-text strong,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom .account-entry strong{color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-text span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom .account-entry span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom .account-entry small{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom{border-color:var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-title,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-recents button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom>a{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-recents button:hover{background:var(--surface-2)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom>button:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom>a:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu button.active{background:var(--surface-3)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-badge{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar{border-bottom-color:var(--border-subtle)!important;background:color-mix(in srgb, var(--surface-1) 88%, transparent)!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar-brand,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar-actions>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-topbar-actions>button:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button:hover{background:var(--surface-2)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active{background:var(--surface-3)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active:after{background:var(--text-secondary)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-hero-image-background{background:var(--canvas)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1 em{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;text-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-ai-app2{border-color:var(--border-default)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle), var(--mono-ai-shadow-composer)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt:focus-within{border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 1px var(--border-strong), var(--mono-ai-shadow-composer)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt textarea::placeholder,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{border-color:var(--border-default)!important;background:var(--surface-1)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button{color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button:hover:not(:disabled){background:var(--surface-2)!important;color:var(--text-secondary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button.active{background:var(--surface-3)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{border-color:var(--border-default)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-orb,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip:nth-child(n) .dashboard-suggestion-orb{background:var(--text-secondary)!important;box-shadow:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified{box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head h1{color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-subtitle{color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-action{border-color:var(--border-default)!important;background:var(--text-primary)!important;color:var(--canvas)!important;box-shadow:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-action:hover:not(:disabled){background:var(--text-secondary)!important;color:var(--canvas)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-trigger,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction,.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search:focus-within{border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search input,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search input::placeholder{color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search input:not(:placeholder-shown){color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction{background:var(--surface-2)!important;color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search button:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-trigger:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-direction:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu,.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu{border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button{color:var(--text-secondary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-menu button.active,.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button.danger,.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu button.danger:hover:not(:disabled){color:var(--red)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card{border-color:var(--border-subtle)!important;background:var(--surface-1)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card:focus-within,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card:focus-within{border-color:var(--border-default)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card.active{border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 1px var(--border-strong)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-cover{background:var(--surface-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-body h2,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy strong,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-copy strong{color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-body p,.workspace-page.dashboard-page.lovable-dashboard .dashboard-status,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy small,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-date,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-owner,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-copy small{color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-action,.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-arrow,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-star,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle{border-color:var(--border-subtle)!important;background:color-mix(in srgb, var(--surface-1) 88%, transparent)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-action:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-star:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-head{border-color:var(--border-subtle)!important;background:var(--surface-1)!important;color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row{border-color:var(--border-subtle)!important;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row:focus-within{background:var(--surface-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-pagination{border-color:var(--border-subtle)!important;color:var(--text-muted)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-pagination button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-page-jump input{border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-pagination button:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-pagination button:disabled{color:var(--text-muted)!important;opacity:.42!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-page-jump input:focus{border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 3px var(--mono-ai-ring-soft)!important}.workspace-create-layer,.dashboard-share-layer,.dashboard-confirm-layer{background:color-mix(in srgb, var(--canvas) 84%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.dashboard-confirm-dialog.tone-danger{border-color:var(--border-default)!important;background:var(--surface-1)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow)!important}.workspace-create-dialog h2,.dashboard-share-dialog h2,.dashboard-confirm-dialog h2{color:var(--text-primary)!important}.workspace-create-dialog p,.workspace-create-field span,.dashboard-share-dialog p,.dashboard-share-url span,.dashboard-confirm-dialog p,.dashboard-confirm-field span,.dashboard-confirm-field small{color:var(--text-muted)!important}.workspace-create-eyebrow,.dashboard-share-dialog>span,.dashboard-confirm-eyebrow{background:var(--surface-2)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.dashboard-confirm-dialog.tone-danger .dashboard-confirm-eyebrow,.workspace-create-dialog .workspace-create-error{background:var(--red-soft)!important;color:var(--red)!important}.workspace-create-close,.dashboard-share-close,.dashboard-confirm-close{background:var(--surface-2)!important;color:var(--text-muted)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-create-close:hover,.dashboard-share-close:hover,.dashboard-confirm-close:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-create-field input,.dashboard-share-url input,.dashboard-confirm-field input{border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-create-field input:focus,.dashboard-share-url input:focus,.dashboard-confirm-field input:focus{border-color:var(--blue)!important;box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 3px var(--blue-soft)!important}.workspace-create-type-toggle{border-color:var(--border-default)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-create-type-toggle button{color:var(--text-muted)!important}.workspace-create-type-toggle button.active{background:var(--surface-3)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.dashboard-share-preview{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.dashboard-share-preview-copy strong{color:var(--text-primary)!important}.dashboard-share-preview-copy span,.dashboard-share-preview-copy small{color:var(--text-secondary)!important}.workspace-create-actions button,.dashboard-share-actions button,.dashboard-confirm-actions button{border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-create-actions button:hover:not(:disabled),.dashboard-share-actions button:hover:not(:disabled),.dashboard-confirm-actions button:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-create-actions button.primary,.dashboard-share-actions button:last-child,.dashboard-confirm-actions button.primary{background:var(--text-primary)!important;color:var(--canvas)!important;box-shadow:none!important}.dashboard-confirm-actions button.primary.danger{background:var(--red)!important;color:var(--text-primary)!important}.workspace-create-actions button:disabled,.dashboard-share-actions button:disabled,.dashboard-confirm-actions button:disabled{cursor:not-allowed!important;opacity:.42!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard :-webkit-any(.dashboard-sidebar,.dashboard-topbar,.dashboard-collection,.dashboard-project-grid,.dashboard-project-list) :-webkit-any(button,a,[tabindex="0"]):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard :-moz-any(.dashboard-sidebar,.dashboard-topbar,.dashboard-collection,.dashboard-project-grid,.dashboard-project-list) :-moz-any(button,a,[tabindex="0"]):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard :is(.dashboard-sidebar,.dashboard-topbar,.dashboard-collection,.dashboard-project-grid,.dashboard-project-list) :is(button,a,[tabindex="0"]):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-create-dialog :-webkit-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-create-dialog :-moz-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-create-dialog :is(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-share-dialog :-webkit-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-share-dialog :-moz-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-share-dialog :is(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-confirm-dialog :-webkit-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-confirm-dialog :-moz-any(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.dashboard-confirm-dialog :is(button,input):focus-visible{outline:1px solid var(--text-secondary)!important;outline-offset:2px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select{z-index:14;flex:none;display:inline-flex;position:relative}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt:has(.dashboard-app-type-select.is-open){position:relative;z-index:40!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex;width:auto!important;height:36px!important;min-height:36px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus.is-open,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select.is-open .dashboard-app-type-select-trigger{color:var(--text-primary)!important;background:#fff1!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger svg{width:14px;height:14px;transition:none;color:var(--text-muted)!important;transform:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:10px;gap:2px;min-width:108px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);bottom:auto;left:0;box-shadow:0 12px 28px #00000052}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu button{text-align:left;cursor:pointer;align-items:center;gap:0;transition:background-color .14s,color .14s;display:flex;width:100%!important;min-height:32px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 8px!important;font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu button.active{color:var(--text-primary)!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu button:hover:not(:disabled){color:var(--text-primary)!important;background:#fff1!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu button.active:hover:not(:disabled){background:#ffffff13!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-menu button:disabled{cursor:not-allowed;opacity:.45;color:var(--text-muted)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-check{width:13px;height:13px;color:var(--text-primary);flex:0 0 13px;order:2;place-items:center;margin-left:auto;display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker{flex:0 auto;min-width:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{width:auto!important;min-width:0!important;max-width:190px!important;height:36px!important;min-height:36px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;gap:6px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger[aria-expanded=true],.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger.selected{color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger[aria-expanded=true]{color:var(--text-primary)!important;background:#fff1!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger>svg:last-child{transition:none;width:14px!important;height:14px!important;color:var(--text-muted)!important;transform:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin-left:0!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger{min-width:80px;height:34px!important;min-height:34px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12px;padding-right:9px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12px;padding-right:9px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:12px;padding-right:9px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:9px;padding-right:12px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:9px;padding-right:12px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:9px;padding-right:12px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{justify-content:center;min-width:42px!important;max-width:42px!important;padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger>span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger>svg:last-child{display:none}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .main-typewriter-preview{top:3px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-prompt-suggestions{width:min(100%,760px)!important;margin-top:14px!important;display:block!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-list{justify-content:center;width:100%;padding:0 2px 2px;display:flex;overflow:visible;flex-wrap:wrap!important;gap:10px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{flex:none;gap:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important;line-height:20px!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-prompt-suggestions{margin-top:12px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-list{justify-content:flex-start;padding-left:4px;padding-right:4px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{height:34px!important;min-height:34px!important;padding-left:12px!important;padding-right:12px!important;font-size:12px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-secondary);box-shadow:none;gap:8px;margin-top:16px;padding:16px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress .creation-progress-head{align-items:center;gap:16px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress .creation-progress-head div{gap:2px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress strong{color:var(--text-primary);font-size:14px;font-weight:500;line-height:21px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:17px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress em{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:17px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress .creation-progress-track{background:var(--surface-3);height:4px;box-shadow:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress .creation-progress-track span{background:var(--text-secondary);box-shadow:none;transition:width var(--mono-ai-duration-slow) var(--mono-ai-ease-standard)}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress{margin-top:12px;padding:12px}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-wrap{justify-self:center;width:36px;min-width:36px;height:36px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-entry,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>button,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>a{justify-self:center;border-radius:10px!important;width:36px!important;min-width:36px!important;padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock .account-entry:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>button:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-utility-dock>a:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button{justify-content:center;justify-self:center;place-items:center;grid-template-columns:1fr!important;gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button>svg:first-child{grid-column:1;justify-self:center}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:active:not(:disabled){transform:none}.revenue-dashboard{flex-direction:column;gap:16px;width:100%;display:flex}.revenue-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.revenue-toolbar-hint{color:var(--muted);font-size:13px}.revenue-refresh{color:var(--muted-strong);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.revenue-refresh:hover:not(:disabled){background:var(--panel-hover);color:var(--text)}.revenue-refresh:disabled{opacity:.6;cursor:default}.revenue-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.revenue-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:104px;padding:16px;display:flex}.revenue-card.is-danger{border-color:var(--red-soft);background:var(--red-soft)}.revenue-card-head{color:var(--muted);align-items:center;gap:7px;display:flex}.revenue-card-icon{color:var(--muted-strong);display:inline-flex}.revenue-card.is-danger .revenue-card-icon{color:var(--red)}.revenue-card-label{font-size:12px;font-weight:500}.revenue-card-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.revenue-card-sub{color:var(--muted);font-size:11px}.revenue-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.revenue-note svg{color:var(--yellow);flex-shrink:0}.revenue-error{color:var(--red);background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--radius);padding:14px 16px;font-size:13px}.revenue-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}.revenue-table{border-collapse:collapse;width:100%;font-size:13px}.revenue-table thead th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#ffffff06;padding:11px 14px;font-size:12px;font-weight:500}.revenue-table th.col-name{text-align:left}.revenue-table th.col-action{text-align:center}.revenue-table tbody td{text-align:right;color:var(--muted-strong);border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 14px}.revenue-table tbody tr:last-child td{border-bottom:none}.revenue-table tbody tr:hover td{background:#ffffff06}.revenue-table td.col-name,.revenue-table th.col-name{text-align:left;width:38%}.revenue-table td.col-action{text-align:center}.revenue-app-name{color:var(--text);text-overflow:ellipsis;max-width:320px;font-size:13px;font-weight:600;overflow:hidden}.revenue-app-meta{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.revenue-app-sep{opacity:.5}.revenue-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.revenue-dot.on{background:var(--green)}.revenue-dot.off{background:var(--muted)}.revenue-table tr.is-danger td{background:var(--red-soft)}.revenue-fail-danger{font-weight:600;color:var(--red)!important}.revenue-enter{color:var(--text);background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:background .15s;display:inline-flex}.revenue-enter:hover{background:var(--panel-hover)}.revenue-table-empty{text-align:center!important;color:var(--muted)!important;padding:32px 14px!important}@media (max-width:1100px){.revenue-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.revenue-cards{grid-template-columns:1fr}}.revenue-dashboard-page{flex-direction:column;gap:16px;width:100%;display:flex}.revenue-loading{color:var(--muted);text-align:center;padding:32px 16px;font-size:13px}.revenue-head-actions{align-items:center;gap:10px;display:inline-flex}.revenue-head-owner{color:var(--muted-strong);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.admin-users-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-count{color:var(--muted);font-size:13px}.admin-users-search{min-width:240px;color:var(--text);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--pill);outline:none;padding:8px 12px;font-size:13px}.admin-users-search:focus{border-color:var(--line)}.revenue-table tbody tr.is-clickable{cursor:pointer}.revenue-user-name{color:var(--text);font-size:13px;font-weight:600}.revenue-user-id{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}:root{--admin-accent:#9db4ff;--admin-accent-soft:#7c9cff24;--ok:var(--green);--ok-soft:var(--green-soft);--ok-text:#7ee0b0;--warn:var(--yellow);--warn-soft:var(--yellow-soft);--warn-text:#ffd479;--danger:var(--red);--danger-soft:var(--red-soft);--danger-text:#ffb0b0;--info:var(--blue);--info-soft:var(--blue-soft);--info-text:#9fd4ff;--neutral-soft:#ffffff0f;--admin-card-bg:#ffffff0a;--admin-card-border:inset 0 0 0 1px #ffffff12;--admin-card-radius:14px}.ax-shell{background:var(--bg);width:100vw;height:100vh;color:var(--text);font-size:14px;line-height:1.5;display:flex}.ax-sidebar{background:var(--sidebar-bg);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:216px;padding:18px 12px;display:flex;overflow-y:auto}.ax-sidebar__brand{align-items:center;gap:9px;padding:0 8px 18px;display:flex}.ax-sidebar__logo-mark{flex-shrink:0;width:28px;height:22px;display:block}.ax-sidebar__logo-wordmark{flex-shrink:0;width:78px;height:auto;display:block}.ax-sidebar__brand-tag{color:var(--muted);border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5}.ax-sidebar__back{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px;font-size:12px;text-decoration:none;display:flex}.ax-sidebar__back:hover{color:var(--text);background:var(--sidebar-hover)}.ax-sidebar__group{letter-spacing:.06em;color:#5a5a5a;text-transform:uppercase;padding:14px 8px 6px;font-size:10.5px;font-weight:700}.ax-sidebar__group:first-of-type{padding-top:10px}.ax-nav-item{color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ax-nav-item:hover{background:var(--sidebar-hover);color:var(--text)}.ax-nav-item__icon{color:var(--muted);flex-shrink:0;display:inline-flex}.ax-nav-item.is-active{background:var(--blue-soft);color:var(--text);font-weight:600}.ax-nav-item.is-active .ax-nav-item__icon{color:var(--info-text)}.ax-shell__content{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.ax-shell__content .admin-page{width:100%;height:auto;min-height:100%;overflow:visible}.ax-shell__content .admin-page.admin-page-fixed{height:auto;display:block;overflow:visible}.ax-admin-gate{background:var(--bg);width:100vw;height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}.ax-shell__content>*{animation:.14s ease-out both ax-page-in}@keyframes ax-page-in{0%{opacity:0}to{opacity:1}}.ax-topbar{z-index:3;-webkit-backdrop-filter:blur(8px);background:#000000d9;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0}.ax-topbar__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 24px;display:flex}.ax-crumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:6px;font-size:12px;display:flex}.ax-crumb__here{color:var(--admin-accent)}.ax-topbar__title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.ax-topbar__desc{color:var(--muted);margin:4px 0 0;font-size:12.5px}.ax-topbar__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ax-page{padding:24px}.ax-btn{border:1px solid var(--line-strong);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ax-btn:hover:not(:disabled){background:var(--panel-raised)}.ax-btn--sm{height:28px;padding:0 13px;font-size:12px}.ax-btn--primary{background:var(--blue);color:#000;border:none;font-weight:700}.ax-btn--primary:hover:not(:disabled){background:var(--blue-hover)}.ax-btn--danger{background:var(--danger-soft);color:var(--danger-text);border:1px solid #f4212e80}.ax-btn--danger-solid{background:var(--danger);color:#fff;border:none;font-weight:700}.ax-btn--ghost{color:var(--muted);background:0 0;border:none}.ax-btn--ghost:hover:not(:disabled){color:var(--text);background:var(--panel-raised)}.ax-btn--icon{width:32px;color:var(--muted-strong);padding:0}.ax-btn--icon.ax-btn--sm{width:28px}.ax-btn:disabled{color:#5a5a5a;border-color:var(--line);cursor:not-allowed;background:0 0}.ax-btn--primary:disabled,.ax-btn--danger-solid:disabled{background:var(--panel-raised);color:#5a5a5a}.ax-search{background:var(--field);height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.ax-search__icon{color:#5a5a5a;display:inline-flex}.ax-search input{color:var(--text);background:0 0;border:none;outline:none;width:150px;font-size:13px}.ax-search input::placeholder{color:var(--muted)}.ax-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ax-search__clear:hover{color:var(--text)}.ax-segment{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px;display:inline-flex}.ax-segment button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.ax-segment button.is-active{background:var(--blue-soft);color:var(--info-text)}.ax-tabs{border-bottom:1px solid #ffffff14;gap:4px;display:flex}.ax-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 14px;font-size:13px}.ax-tabs button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue);font-weight:700}.ax-pill{background:var(--neutral-soft);color:var(--muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ax-pill__dot{opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.ax-pill--ok{background:var(--ok-soft);color:var(--ok-text)}.ax-pill--warn{background:var(--warn-soft);color:var(--warn-text)}.ax-pill--danger{background:var(--danger-soft);color:var(--danger-text)}.ax-pill--info{background:var(--info-soft);color:var(--info-text)}.ax-pill--neutral{background:var(--neutral-soft);color:var(--muted-strong)}.ax-card{border-radius:var(--admin-card-radius);background:var(--admin-card-bg);box-shadow:var(--admin-card-border);padding:18px}.ax-card--ok{box-shadow:inset 2px 0 0 var(--ok), var(--admin-card-border)}.ax-card--warn{box-shadow:inset 2px 0 0 var(--warn), var(--admin-card-border)}.ax-card--danger{box-shadow:inset 2px 0 0 var(--danger), var(--admin-card-border)}.ax-card--info{box-shadow:inset 2px 0 0 var(--info), var(--admin-card-border)}.ax-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ax-panel__head h4{margin:0;font-size:15px;font-weight:700}.ax-panel__head-note{color:var(--muted);font-size:12px}.ax-panel__toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ax-panel__toggle .ax-panel__chev{color:var(--muted);flex-shrink:0;transition:transform .15s}.ax-panel__toggle.is-open .ax-panel__chev{transform:rotate(90deg)}.ax-stat-grid{gap:12px;display:grid}.ax-stat{background:var(--admin-card-bg);box-shadow:var(--admin-card-border);border-radius:14px;min-width:0;padding:16px}.ax-stat__head{align-items:center;gap:7px;margin-bottom:12px;display:flex}.ax-stat__icon{background:var(--info-soft);width:22px;height:22px;color:var(--info-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-stat__icon--accent{background:var(--admin-accent-soft);color:var(--admin-accent)}.ax-stat__icon--ok{background:var(--ok-soft);color:var(--ok-text)}.ax-stat__icon--neutral{background:var(--neutral-soft);color:var(--muted-strong)}.ax-stat__label{color:var(--muted);font-size:12px}.ax-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;line-height:1.05}.ax-stat__hint{color:var(--muted);margin-top:6px;font-size:11.5px}.ax-stat__hint--ok{color:var(--ok-text)}.ax-stat--md{padding:14px}.ax-stat--md .ax-stat__value{font-size:22px}.ax-stat--md .ax-stat__head{margin-bottom:10px}.ax-stat--sm{background:var(--panel);border-radius:10px;padding:11px 12px}.ax-stat--sm .ax-stat__label{margin-bottom:5px;font-size:11px}.ax-stat--sm .ax-stat__value{font-size:18px;font-weight:700}.ax-stat--help{cursor:help}.ax-stat__help-ic{color:var(--muted);opacity:.6;vertical-align:-1.5px;margin-left:4px}.ax-stat-grid__section{color:var(--muted);letter-spacing:.02em;grid-column:1/-1;margin:8px 0 -4px;font-size:11px;font-weight:600}.ax-stat-grid__section:first-child{margin-top:0}.ax-stat--danger{background:var(--danger-soft);box-shadow:inset 2px 0 0 var(--danger), inset 0 0 0 1px #f4212e4d}.ax-stat--danger .ax-stat__value{color:var(--danger-text)}.ax-stat--warn{background:var(--warn-soft)}.ax-stat--warn .ax-stat__value{color:var(--warn-text)}.ax-stat--ok .ax-stat__value{color:var(--ok-text)}.ax-stat--info .ax-stat__value{color:var(--info-text)}.ax-table-wrap{box-shadow:var(--admin-card-border);border-radius:10px;overflow:hidden}.ax-table{border-collapse:collapse;width:100%;font-size:13px}.ax-table thead tr{background:var(--panel-muted)}.ax-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.ax-table td{vertical-align:middle;padding:11px 14px}.ax-table tbody tr{border-top:1px solid var(--line-soft)}.ax-table tbody tr.is-clickable{cursor:pointer}.ax-table tbody tr.is-clickable:hover{background:var(--panel-hover)}.ax-table tbody tr.is-danger{background:var(--danger-soft)}.ax-table .ax-num,.ax-table th.ax-num{text-align:right;font-variant-numeric:tabular-nums}.ax-table .ax-center,.ax-table th.ax-center{text-align:center}.ax-table a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.ax-table a:hover{color:var(--info-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ax-cell-title{font-weight:600}.ax-cell-sub{color:var(--muted);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);margin-top:2px}.ax-table--dense th{padding:8px 10px;font-size:10.5px}.ax-table--dense td{white-space:nowrap;padding:9px 10px;font-size:11.5px}.ax-table-empty{text-align:center;color:var(--muted);padding:20px 14px;font-size:13px}.ax-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;display:grid}.ax-field{flex-direction:column;min-width:0;display:flex}.ax-field--wide{grid-column:span 2}.ax-field__label{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ax-field__label>span:first-child{color:var(--muted-strong);font-size:12px;font-weight:600}.ax-field__key{font-size:10.5px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted)}.ax-field__help{color:var(--muted);margin-top:4px;font-size:11px}.ax-input,.ax-select,.ax-textarea{width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--line);background:var(--field);color:var(--text);border:none;border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px}.ax-input.ax-num{font-variant-numeric:tabular-nums}.ax-input:focus,.ax-select:focus,.ax-textarea:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ax-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ax-select option{background:var(--panel-muted);color:var(--text)}.ax-textarea{resize:vertical;height:auto;min-height:120px;line-height:1.6;font-family:var(--font-mono,ui-monospace, monospace);padding:10px 11px}.ax-toggle{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .14s;display:inline-block;position:relative}.ax-toggle__knob{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:left .14s,background .14s;position:absolute;top:2px;left:2px}.ax-toggle.is-on{background:var(--blue)}.ax-toggle.is-on .ax-toggle__knob{background:#fff;left:18px}.ax-toggle:disabled{opacity:.5;cursor:not-allowed}.ax-toggle-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ax-alert{background:var(--neutral-soft);color:var(--muted-strong);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ax-alert__icon{flex-shrink:0;display:inline-flex}.ax-alert--ok{background:var(--ok-soft);color:var(--ok-text);box-shadow:inset 0 0 0 1px #00ba7c4d}.ax-alert--info{background:var(--info-soft);color:var(--info-text);box-shadow:inset 0 0 0 1px #1d9bf04d}.ax-alert--warn{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1px #ffd4004d}.ax-alert--danger{background:var(--danger-soft);color:var(--danger-text);box-shadow:inset 0 0 0 1px #f4212e4d}.ax-toast-wrap{z-index:60;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.ax-toast{background:var(--panel-muted);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff12;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;animation:.18s ax-toast-in;display:flex}@keyframes ax-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ax-toast__icon{background:var(--ok-soft);width:22px;height:22px;color:var(--ok-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-toast__icon--danger{background:var(--danger-soft);color:var(--danger-text)}.ax-toast__body{flex:1;min-width:0}.ax-toast__title{font-size:13px;font-weight:600}.ax-toast__sub{color:var(--muted);font-size:11.5px}.ax-toast__close{color:#5a5a5a;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.ax-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ax-modal{background:var(--panel-muted);width:100%;max-width:420px;box-shadow:var(--shadow), inset 0 0 0 1px #ffffff12;border-radius:14px;padding:18px;animation:.16s ax-toast-in}.ax-modal__title{margin-bottom:6px;font-size:15px;font-weight:700}.ax-modal__body{color:var(--muted);margin-bottom:16px;font-size:12.5px;line-height:1.55}.ax-modal__actions{justify-content:flex-end;gap:9px;display:flex}.ax-term__presets{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.ax-chip{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted-strong);font-size:11px;font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border:0;border-radius:999px;padding:4px 10px}.ax-chip:hover{color:var(--text)}.ax-chip.is-active{background:var(--blue-soft);color:var(--info-text);box-shadow:inset 0 0 0 1px #1d9bf066}.ax-term__form{gap:8px;margin-bottom:10px;display:flex}.ax-term__form input{height:32px;box-shadow:inset 0 0 0 1px var(--line);background:var(--field);color:var(--text);font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);border:none;border-radius:8px;flex:1;padding:0 11px}.ax-term__form input:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ax-term__body{background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--line-soft);font-family:var(--font-mono,ui-monospace, monospace);color:#cfcfcf;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.65;overflow-x:auto}.ax-term__body pre{white-space:pre-wrap;word-break:break-word;margin:0}.ax-term__muted{color:var(--muted)}.ax-term__err{color:var(--danger-text)}.ax-term__exit{align-items:center;gap:8px;margin-top:8px;display:flex}.ax-detail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.ax-detail-item{background:var(--panel);box-shadow:var(--admin-card-border);border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.ax-detail-item>span{color:var(--muted);font-size:11px}.ax-detail-item>strong{word-break:break-all;font-size:12.5px}.ax-detail-item>a{color:var(--info-text);word-break:break-all;font-size:12.5px}.ax-num{font-variant-numeric:tabular-nums}.ax-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ax-mb-24{margin-bottom:24px}.ax-empty{background:var(--neutral-soft);color:var(--muted);border-radius:10px;padding:16px;font-size:13px}@media (max-width:900px){.ax-sidebar{display:none}.ax-form-grid,.ax-grid-2{grid-template-columns:1fr}}.ax-shell__content .admin-gallery-page{background:0 0}.ax-shell__content .admin-gallery-band{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ax-shell__content .admin-gallery-row-grid>.admin-gallery-recommend,.ax-shell__content .admin-gallery-row-grid>.admin-gallery-order-panel,.ax-shell__content .admin-gallery-row-grid>.admin-gallery-display-panel,.ax-shell__content .admin-gallery-row-grid>.admin-gallery-groups{background:var(--admin-card-bg);box-shadow:var(--admin-card-border);border-radius:var(--admin-card-radius);border:none;padding:18px}.ax-shell__content .admin-gallery-panel-head h3,.ax-shell__content .admin-gallery-groups-title{color:var(--text);font-size:15px;font-weight:700}.ax-shell__content .admin-gallery-subtitle,.ax-shell__content .admin-gallery-rule-note,.ax-shell__content .admin-gallery-mini-copy{color:var(--muted)}.ax-shell__content .admin-gallery-app-card,.ax-shell__content .admin-gallery-group,.ax-shell__content .admin-gallery-setting-block,.ax-shell__content .admin-gallery-mini-item{background:var(--panel);border:none;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.ax-shell__content .admin-gallery-mini-item:hover{background:var(--panel-hover)}.ax-shell__content .admin-gallery-mini-item.is-dragging,.ax-shell__content .admin-gallery-mini-item[data-dragging=true]{background:var(--blue-soft);box-shadow:0 6px 18px #00000080,inset 0 0 0 1px #1d9bf080}.ax-shell__content .admin-gallery-search input,.ax-shell__content .admin-gallery-field input,.ax-shell__content .admin-gallery-keywords-input,.ax-shell__content .admin-gallery-textarea,.ax-shell__content .admin-gallery-url-textarea{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);border:none;border-radius:8px}.ax-shell__content .admin-gallery-search input:focus,.ax-shell__content .admin-gallery-field input:focus,.ax-shell__content .admin-gallery-keywords-input:focus,.ax-shell__content .admin-gallery-textarea:focus,.ax-shell__content .admin-gallery-url-textarea:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ax-shell__content .admin-gallery-add-icon{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--info-text);background:0 0;border-radius:999px}.ax-shell__content .admin-gallery-publish-url a{color:var(--info-text)}.workspace-page.dashboard-page.vibex-redesign-home .shadcn-dashboard-nav{justify-content:stretch;width:100%}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-menu .shadcn-dashboard-nav[data-state=off]{color:var(--text-secondary)!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-menu .shadcn-dashboard-nav:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-2)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-menu .shadcn-dashboard-nav[data-state=on]{color:var(--text-primary)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-menu .shadcn-dashboard-nav[data-state=on]>svg:first-child{stroke-width:2px!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-menu .ui-badge{margin-left:auto;color:var(--text-muted)!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-app-type-toggle.ui-toggle-group{display:inline-flex!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-app-type-toggle .ui-toggle-group-item{border-radius:var(--radius-full)!important;min-width:64px!important;height:28px!important;min-height:28px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;padding:0 12px!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-app-type-toggle .ui-toggle-group-item:hover:not(:disabled){color:var(--text-secondary)!important;background:var(--surface-2)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-app-type-toggle .ui-toggle-group-item[data-state=on]{color:var(--text-primary)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-main-prompt .ui-textarea{box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-main-prompt .ui-button{flex:none}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-suggestion-helper .ui-button{width:auto!important;height:28px!important;min-height:28px!important;color:var(--text-secondary)!important;background:0 0!important;border-radius:8px!important;padding:0 8px!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-suggestion-helper .ui-button:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-2)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-suggestion-chip.ui-button{justify-content:center;width:auto}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-suggestion-chip.ui-button[data-state=on]{border-color:var(--border-strong)!important;color:var(--text-primary)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home .dashboard-suggestion-chip.ui-button[data-state=on] .dashboard-suggestion-orb{background:var(--text-primary)!important}.workspace-page.dashboard-page.vibex-redesign-home .shadcn-icon-action:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-3)!important}.workspace-page.dashboard-page.vibex-redesign-home .ui-button:focus-visible{outline-offset:2px;outline:1px solid var(--text-secondary)!important;box-shadow:0 0 0 3px var(--border-strong)!important}.workspace-page.dashboard-page.vibex-redesign-home .ui-toggle-group-item:focus-visible{outline-offset:2px;outline:1px solid var(--text-secondary)!important;box-shadow:0 0 0 3px var(--border-strong)!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home .dashboard-app-type-toggle .ui-toggle-group-item{min-width:58px!important;padding-left:10px!important;padding-right:10px!important}}
