.ui-tooltip-content{z-index:11000;padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:var(--tooltip-text);background:var(--tooltip-bg);font-size:12px;line-height:1;animation:.14s ease-out ui-tooltip-in;box-shadow:0 10px 30px #00000038,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-menu{z-index:10020;box-sizing:border-box;width:min(280px,100vw - 20px);max-height:min(520px,100vh - 20px);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--text);background:color-mix(in srgb, var(--panel) 98%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.14s cubic-bezier(.2,.8,.2,1) account-menu-enter;position:fixed;overflow-x:hidden;overflow-y:auto}.account-menu-identity{min-width:0;padding:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.account-menu-avatar{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-on-accent);background:linear-gradient(145deg,#ef44ff,#5d5bff);flex:0 0 34px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.account-menu-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-identity-copy{gap:var(--space-1);min-width:0;display:grid}.account-menu-identity-copy strong,.account-menu-identity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity-copy strong{color:var(--text);font-size:13px;font-weight:620;line-height:18px}.account-menu-identity-copy span{color:var(--muted);font-size:11px;line-height:16px}.account-menu-group{padding:var(--space-1) 0;gap:var(--space-1);border-top:1px solid var(--line-soft);display:grid}.account-menu-row{box-sizing:border-box;width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:var(--muted-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);font-size:12px;font-weight:450;line-height:18px;text-decoration:none;transition:color .12s,background .12s;display:grid}.account-menu-row:hover:not(:disabled){color:var(--text);background:var(--panel-hover)}.account-menu-row:focus-visible{color:var(--text);background:var(--panel-hover)}.account-menu-row:focus-visible{outline-offset:-1px;outline:1px solid var(--blue)!important}.account-menu-row:disabled{opacity:.52;cursor:wait}.account-menu-row>svg{color:var(--muted);stroke-width:1.8px}.account-menu-row:hover:not(:disabled)>svg{color:var(--text)}.account-menu-row:focus-visible>svg{color:var(--text)}.account-menu-value-row{cursor:default;grid-template-columns:18px minmax(0,1fr) auto}.account-menu-value-row:hover{color:var(--muted-strong);background:0 0}.account-menu-value-row strong{max-width:108px;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.account-menu-footer{padding-bottom:0}@keyframes account-menu-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.account-menu{width:min(280px,100vw - 16px)}}@media (prefers-reduced-motion:reduce){.account-menu{animation:none}}.ui-button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);min-width:0;font:inherit;cursor:pointer;border:0;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:var(--focus-ring)!important}.ui-button:disabled{pointer-events:none;opacity:var(--disabled-opacity)}.ui-button:not(:disabled):active{transform:translateY(1px)}.ui-button--default{color:var(--canvas);background:var(--text)}.ui-button--default:hover{background:var(--text-primary)}.ui-button--outline{color:var(--text);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--line)}.ui-button--outline:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line-strong)}.ui-button--ghost{color:var(--muted-strong);background:0 0}.ui-button--ghost:hover{color:var(--text);background:var(--surface-hover)}.ui-button--destructive{color:var(--red);background:var(--red-soft)}.ui-button--destructive:hover{color:var(--red);background:color-mix(in srgb, var(--red) 16%, transparent)}.ui-button--size-default{height:var(--button-height-default);padding:0 var(--space-4)}.ui-button--size-sm{height:var(--button-height-compact);padding:0 var(--space-3)}.ui-button--size-lg{height:var(--button-height-prominent);padding:0 var(--space-4)}.ui-button--size-icon{width:36px;height:var(--button-height-default);padding:0}.ui-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text);box-shadow:var(--shadow-card)}.ui-card-header{gap:var(--space-1);padding:var(--space-5) var(--space-5) 0;display:grid}.ui-card-title{color:var(--text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.ui-card-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ui-card-content{padding:var(--space-5)}.ui-card-footer{padding:0 var(--space-5) var(--space-5);align-items:center;display:flex}.ui-input{width:100%;min-width:0;height:var(--button-height-prominent);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--text);font:inherit;background:0 0;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s}.ui-input::placeholder{color:var(--muted)}.ui-input:focus-visible{border-color:var(--line-strong);box-shadow:var(--focus-ring)}.ui-input:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.ui-badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--default{color:var(--canvas);background:var(--text)}.ui-badge--secondary{color:var(--muted-strong);background:var(--panel-hover)}.ui-badge--outline{color:var(--muted-strong);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ui-textarea{border-radius:var(--radius-input);width:100%;min-height:80px;color:var(--text);font:inherit;resize:none;background:0 0;border:0}.ui-textarea::placeholder{color:var(--muted)}.ui-textarea:focus-visible{outline:0}.ui-textarea:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.dashboard-community-popover{z-index:1700;box-sizing:border-box;width:min(180px,100vw - 24px);padding:var(--space-3);border-radius:var(--radius-card);gap:var(--space-2);transform-origin:0 100%;color:#fffffff0;-webkit-backdrop-filter:blur(18px);background:#111212f7;border:1px solid #ffffff1f;justify-items:center;animation:.15s ease-out both dashboard-community-popover-in;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff0a}.dashboard-community-popover img{aspect-ratio:1;border-radius:var(--radius-control);object-fit:cover;background:#fff;width:154px;max-width:100%;display:block}.dashboard-community-popover strong{margin-top:var(--space-1);font-size:13px;font-weight:650;line-height:1.35}.dashboard-community-popover small{color:#ffffff85;font-size:11px;line-height:1.4}:root[data-theme=light] .dashboard-community-popover{border-color:var(--line);color:var(--text);background:#fffffffa;box-shadow:0 18px 44px #181e2829}:root[data-theme=light] .dashboard-community-popover small{color:var(--muted)}@keyframes dashboard-community-popover-in{0%{opacity:0;transform:translateY(calc(5px - 100%))scale(.98)}to{opacity:1;transform:translateY(-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard-community-popover{animation:none}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--preview-canvas:#08090a;--surface-1:#0f1011;--surface-2:#151617;--surface-3:#191a1b;--surface-card:var(--surface-1);--surface-hover:var(--surface-2);--surface-selected:var(--surface-3);--surface-popover:var(--surface-2);--surface-dialog:var(--surface-1);--text-primary:#f7f8f8;--text-secondary:#b4b6b8;--text-muted:#85878a;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--focus-ring:0 0 0 3px #1d9bf02e;--disabled-opacity:.44;--radius-control:8px;--radius-input:12px;--radius-card:12px;--radius-card-large:16px;--radius-dialog:20px;--radius-pill:999px;--button-height-compact:32px;--button-height-default:36px;--button-height-prominent:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:var(--radius-control);--radius-md:var(--radius-card);--radius-lg:var(--radius-card-large);--radius-full:var(--radius-pill);--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);--overlay:#0000008f;--overlay-strong:#000000b8;--tooltip-bg:#27272a;--tooltip-text:#f7f8f8;--text-on-accent:#fff;--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;--shadow-card:0 1px 2px #00000029;--shadow-popover:0 16px 44px #00000061;--shadow-dialog:0 28px 88px #00000080;--radius:var(--radius-card);--pill:var(--radius-pill);--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;--type-display-size:44px;--type-display-line:52px;--type-h1-size:32px;--type-h1-line:40px;--type-h2-size:24px;--type-h2-line:32px;--type-body-size:14px;--type-body-line:22px;--type-label-size:13px;--type-label-line:20px;--type-caption-size:12px;--type-caption-line:18px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f9;--preview-canvas:#fff;--surface-1:#fff;--surface-2:#f0f2f5;--surface-3:#e7ebf0;--text-primary:#17191d;--text-secondary:#505762;--text-muted:#737b87;--border-subtle:#1419200f;--border-default:#1419201c;--border-strong:#1419202e;--blue:#087cc1;--blue-hover:#076da9;--blue-soft:#087cc11f;--green:#087f5b;--green-soft:#087f5b1c;--yellow:#9a6700;--yellow-soft:#9a67001c;--red:#d1242f;--red-soft:#d1242f1a;--scrollbar-thumb:#14192033;--scrollbar-thumb-hover:#14192052;--shadow:0 22px 64px #14192029;--shadow-card:0 1px 2px #14192014;--shadow-popover:0 16px 44px #14192024;--shadow-dialog:0 28px 88px #14192033;--focus-ring:0 0 0 3px #087cc129;--glass:color-mix(in srgb, var(--surface-1) 84%, transparent);--glass-strong:color-mix(in srgb, var(--surface-1) 94%, transparent);--overlay:#14192061;--overlay-strong:#14192085}::-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;min-height:56px;padding:0 clamp(var(--space-4), 4vw, var(--space-9));justify-content:space-between;align-items:center;gap:var(--space-4);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#00000075;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:var(--space-2);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:var(--space-1);display:flex}.main-nav-link{min-height:32px;padding:0 var(--space-2);border-radius:var(--pill);color:var(--muted-strong);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lang-globe,.announcement-bell{border-radius:var(--pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.lang-globe:hover,.announcement-bell:hover{background:var(--surface-2);border-color:var(--border-subtle);color:var(--text-primary)}.lang-globe[aria-expanded=true],.announcement-bell[aria-expanded=true]{background:var(--surface-3);border-color:var(--border-default);color:var(--text-primary)}.lang-globe.is-locked{opacity:.45;cursor:not-allowed}.lang-globe.is-locked:hover{color:var(--text-muted);background:0 0;border-color:#0000}.lang-menu-panel,.announcement-center-panel{z-index:1400;border-radius:var(--radius-card-large);background:var(--surface-popover);box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow-popover);overflow:hidden}.lang-menu-panel{flex-direction:column;gap:2px;padding:6px;display:flex}.lang-menu-item{border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--type-label-size);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;line-height:1;display:flex}.lang-menu-item:hover{background:var(--surface-3);color:var(--text-primary)}.lang-menu-item.active{color:var(--text-primary);cursor:default}.announcement-bell-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-1);border-radius:50%;position:absolute;top:6px;right:6px}.announcement-center-head{padding:var(--space-3) var(--space-4);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);font-weight:760}.announcement-center-list{max-height:min(420px,60vh);overflow-y:auto}.announcement-center-empty{padding:28px var(--space-4);text-align:center;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-muted)}.announcement-center-item{--tone-rail:transparent;gap:var(--space-3);width:100%;padding:11px var(--space-4);border:0;border-bottom:1px solid var(--border-subtle);box-shadow:inset 2px 0 0 var(--tone-rail);text-align:left;cursor:default;background:0 0;display:flex}.announcement-center-item.is-new{--tone-rail:var(--blue)}.announcement-center-item:last-child{border-bottom:0}.announcement-center-item.linkable{cursor:pointer}.announcement-center-item:hover{background:var(--surface-3)}.announcement-center-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.announcement-center-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.announcement-center-title{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.announcement-center-body{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-center-date{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-muted)}.main-nav-link:hover{background:var(--panel-hover);color:var(--text)}.account-entry{min-height:34px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);background:var(--panel-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-soft);border:0;border-radius:999px;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:var(--space-1)}.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:var(--radius-pill);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{border-radius:var(--radius-pill);background:#080809d1;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{gap:var(--space-1);text-align:left;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{align-items:center;gap:var(--space-1);color:var(--muted);font-size:11px;display:inline-flex}.account-entry-sidebar{width:100%;min-height:42px;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-card);grid-template-columns:var(--sidebar-icon-rail,42px) minmax(0, 1fr) auto;justify-content:stretch;gap:var(--space-1);color:#ffffffd1;background:#ffffff0b;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:var(--radius-control);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);padding:var(--space-3);border-radius:var(--radius-card-large);gap:var(--space-3);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1116f5;display:grid;position:fixed}.account-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-panel-head h3,.account-panel-head p{margin:0}.account-panel-head h3{font-size:16px}.account-panel-head p{margin-top:var(--space-1);color:var(--muted);font-size:12px}.account-panel-icon{border-radius:var(--radius-pill);background:var(--panel-raised);width:30px;height:30px;color:var(--muted-strong);border:0;justify-content:center;align-items:center;display:inline-flex}.account-balance-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.account-balance-grid div{min-width:0;padding:var(--space-3);border-radius:var(--radius-card);gap:var(--space-1);box-shadow:inset 0 0 0 1px var(--line-soft);background:#ffffff0e;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{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.account-link-list a{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;color:var(--muted-strong);background:#ffffff0e;border-radius:12px;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{justify-content:center;align-items:center;gap:var(--space-2);color:#ff8f9a;background:#f4212e1f;border:0;border-radius:12px;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{width:min(360px,100vw - 40px);padding:var(--space-6);border-radius:var(--radius-card-large);gap:var(--space-3);background:var(--glass-strong);box-shadow:var(--shadow), inset 0 0 0 1px var(--line);justify-items:start;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{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:10px}.login-popover-close svg{display:block}.login-popover-primary{min-height:38px;padding:0 var(--space-4);background:var(--blue);color:#fff;border:0;border-radius:999px;font-weight:800}.main-hero{width:min(1120px,100vw - max(48px,min(7vw,112px)));min-height:calc(100vh - 56px);padding:clamp(var(--space-9), 7vh, var(--space-10)) 0 clamp(var(--space-8), 7vh, var(--space-10));place-items:center;margin:0 auto;display:grid}.main-hero-shell{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.main-logo-lockup{margin-bottom:var(--space-5);isolation:isolate;justify-items:center;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;margin:var(--space-3) 0 0;color:var(--muted);font-size:14px;line-height:1.7}.main-prompt{width:min(780px,100%);min-height:54px;margin-top:var(--space-7);padding:var(--space-2);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fff1;grid-template-columns:auto minmax(0,1fr) auto;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{width:30px;height:38px;margin-left:var(--space-2);border-radius:var(--radius-control);place-items:center;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{height:var(--button-height-default);padding:0 var(--space-3);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:#050505;background:#fff;border:0;font-size:13px;font-weight:700;display:inline-flex}.main-value-strip{width:min(780px,100%);margin-top:var(--space-3);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.main-value-strip button{min-height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--radius-full);align-items:center;gap:var(--space-1);color:var(--muted-strong);cursor:pointer;background:#ffffff0b;border:0;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{width:min(980px,100%);margin-top:clamp(var(--space-6), 5vh, var(--space-9));gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.main-case-card{min-height:128px;padding:var(--space-4);border-radius:var(--radius-card-large);align-content:end;justify-items:start;gap:var(--space-1);color:var(--text);isolation:isolate;text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff06 54%,#1d9bf009),#ffffff06;border:0;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:var(--space-7);padding-bottom:var(--space-7)}.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 var(--space-4)}.main-hero{width:min(100% - 32px,640px);padding:var(--space-8) 0 var(--space-8)}.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{margin-top:var(--space-6);grid-template-columns:1fr}}.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:var(--space-4);--sidebar-icon-col:36px;--sidebar-text-gap:var(--space-3);--sidebar-header-h:74px;--sidebar-row-h:40px;--sidebar-row-font-size:13px;--sidebar-row-font-weight:650;--sidebar-rail-size:40px;margin:var(--space-2) var(--space-1) var(--space-2) var(--space-2);border-radius:var(--radius-card-large);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;flex-direction:column;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:var(--space-4) var(--sidebar-pad-x) var(--space-3);align-content:center;gap:var(--space-2);background:linear-gradient(135deg,#ffffff07,#1d9bf005 58%,#0000);grid-template-columns:minmax(0,1fr) auto;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:var(--space-1);min-width:0;display:grid}.project-brand>span.project-heading-line{align-items:baseline;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.project-brand .project-brand-icon{border-radius:var(--radius-card);background:linear-gradient(#fff1,#ffffff09);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;max-width:116px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:var(--muted-strong);background:var(--field);font-family:var(--font-mono);border:0;grid-column:1/-1;justify-self:start;font-size:11px;overflow:hidden}.sidebar-toggle,.icon-btn{width:28px;height:var(--button-height-compact);border-radius:var(--radius);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{align-items:center;gap:var(--space-1);grid-area:1/2;display:flex}.project-header-actions .sidebar-toggle{width:30px;height:var(--button-height-compact)}.project-nav-actions{padding:var(--space-4) var(--sidebar-pad-x);gap:var(--space-2);box-shadow:none;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(--button-height-prominent);border-radius:var(--radius-control);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;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{margin:var(--space-2);border-radius:var(--radius-card-large);background:radial-gradient(circle at 50% 34px, #ffffff0d, transparent 96px), linear-gradient(180deg, #ffffff07, transparent 220px), var(--sidebar-bg);align-items:stretch;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{gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);box-shadow:none;border-bottom:0}.project-rail-list{align-content:start;gap:var(--space-2);padding:var(--space-3) 0;flex:1;overflow-y:auto}.project-rail-footer{padding:var(--space-2) 0 var(--space-4)}.rail-btn,.rail-project{width:var(--sidebar-rail-size);height:var(--button-height-prominent);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{border-radius:var(--radius-pill);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);position:absolute;top:5px;right:5px}.rail-project-initial{font-size:13px;font-weight:650}.control-url-box{margin:var(--space-1) var(--sidebar-pad-x) var(--space-2);padding:var(--space-2);border-radius:var(--radius);gap:var(--space-2);background:#ffffff09;border:0;display:grid}.control-url-label{align-items:center;gap:var(--space-2);color:var(--muted-strong);font-size:12px;font-weight:600;display:flex}.control-url-view{width:100%;min-height:34px;padding:0 var(--space-2);border-radius:var(--pill);align-items:center;gap:var(--space-2);background:var(--field);color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;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{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--blue-soft);color:var(--blue);flex:none;font-size:11px;font-weight:600}.control-url-edit,.project-create-form{gap:var(--space-2);display:grid}.control-url-edit input,.project-create-form input{width:100%;height:34px;padding:0 var(--space-2);border-radius:var(--radius-input);background:var(--field);color:var(--text);box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;outline:none;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) var(--space-3)}.project-create .btn-mini+.btn-mini{margin-top:var(--space-2)}.project-create-hint{color:var(--muted);font-size:12px;line-height:1.45}.project-create-err{padding:var(--space-2) var(--space-2);border-radius:var(--radius);background:var(--red-soft);color:#ff8f96;border:0;font-size:13px;line-height:1.45;box-shadow:inset 0 0 0 1px #f4212e3d}.project-list-error{margin:0 var(--sidebar-pad-x) var(--space-3);padding:var(--space-2);border-radius:var(--radius);gap:var(--space-2);background:var(--red-soft);color:#ff8f96;border:0;font-size:13px;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #f4212e3d}.project-login-hint{margin:0 var(--space-3) var(--space-3);padding:var(--space-2);border-radius:var(--radius);gap:var(--space-2);background:var(--blue-soft);color:var(--muted-strong);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:var(--space-2);display:flex}.project-create-actions .btn-mini{flex:1}.creation-progress{width:100%;padding:var(--space-3);gap:var(--space-2);color:#ffffffd1;background:linear-gradient(#70f3cc17,#72c7ff0a),#ffffff0b;border-radius:16px;display:grid;box-shadow:inset 0 0 0 1px #9aece029,0 14px 36px #0000002e}.creation-progress.compact{margin:var(--space-1) 0;padding:var(--space-2);border-radius:12px}.chat-panel>.creation-progress.compact{width:auto;margin:0 var(--space-3) var(--space-3)}.creation-progress-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.creation-progress-head div{gap:var(--space-1);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{min-height:28px;padding:0 var(--space-2);border-radius:var(--pill);justify-content:center;align-items:center;gap:var(--space-1);color:var(--text);background:0 0;border:0;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:var(--space-3) var(--sidebar-pad-x) var(--space-3);box-shadow:none;background:linear-gradient(#0000000a,#0000 56px),0 0;border-top:0;flex:1;overflow-y:auto}.project-empty{min-height:120px;margin:var(--space-2) var(--space-1);border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--space-2);color:var(--sidebar-muted);background:0 0;border:0;flex-direction:column;font-size:14px;display:flex}.project-item{min-height:var(--sidebar-row-h);padding:0 var(--space-1) 0 0;align-items:center;gap:var(--space-2);border-radius:var(--radius);color:var(--text);cursor:pointer;border: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:var(--radius-pill);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{align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;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:var(--space-2) var(--sidebar-pad-x) var(--space-3)}.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;padding:var(--space-6);-webkit-backdrop-filter:blur(14px)grayscale();background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-modal{width:min(720px,100vw - 44px);padding:var(--space-6);border-radius:var(--radius-dialog);color:var(--text);background:radial-gradient(circle at 15% 0,#ffffff12,#0000 260px),linear-gradient(#ffffff08,#0000 40%),#101112;box-shadow:inset 0 0 0 1px #ffffff13,0 30px 100px #0000008c}.feedback-modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);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{height:1px;margin:var(--space-5) 0 var(--space-4);background:#ffffff17}.feedback-textarea{resize:vertical;border-radius:var(--radius-input);width:100%;min-height:148px;padding:var(--space-3) var(--space-4);color:var(--text);background:#ffffff0b;border:0;outline:none;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{margin-top:var(--space-2);text-align:right;color:var(--muted);font-size:13px;font-weight:650}.feedback-upload-title{margin-top:var(--space-4);color:var(--muted-strong);font-size:13px;font-weight:650}.feedback-upload-grid{margin-top:var(--space-3);gap:var(--space-3);flex-wrap:wrap;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{margin-top:var(--space-6);justify-content:flex-end;gap:var(--space-2);display:flex}.feedback-modal-actions button{min-height:var(--button-height-default);min-width:86px;padding:0 var(--space-4);color:var(--text);background:#ffffff12;border:0;border-radius:999px;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{margin:0 0 var(--space-4);color:var(--muted-strong);font-size:14px;line-height:1.6}.pro-pricing-table{border-radius:var(--radius-card);background:#ffffff06;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff13}.pro-pricing-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);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{margin:var(--space-5) 0 var(--space-2);color:var(--muted-strong);font-size:13px;font-weight:650}.pro-pricing-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:12px;line-height:1.55}.pro-pricing-max{margin-top:var(--space-4);border-radius:var(--radius-card);background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff13}.chat-panel{margin:var(--space-2) 0;border-radius:var(--radius-card-large);background:radial-gradient(circle at 50% 0, #ffffff06, transparent 360px), var(--panel);border-right:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,14px 0 34px #0000001f}.chat-header{--top-action-height:var(--button-height-compact);--top-action-gap:var(--space-1);--top-action-pad-x:var(--space-2);--top-action-font-size:13px;--top-action-font-weight:650;--top-action-icon:15px;min-height:52px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);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";display:grid;box-shadow:0 14px 30px #00000024}.chat-title-group{align-items:center;gap:var(--space-2);grid-area:title;min-width:0;display:flex}.chat-avatar{width:24px;height:24px}.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{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);background:#ffffff0b;border-radius:999px;flex:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff13}.agent-workspace-switch button{height:var(--button-height-compact);padding:0 var(--space-2);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;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{min-width:0;min-height:54px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);background:#05080cf0;border-bottom:1px solid #ffffff13;flex-wrap:wrap;display:flex}.agent-channel-bar-copy{align-items:center;gap:var(--space-2);flex:150px;min-width:150px;display:flex}.agent-channel-bar-copy>span{border-radius:var(--radius-control);color:#fff;background:var(--blue);flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.agent-channel-bar-copy>div{gap:var(--space-1);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{align-items:center;gap:var(--space-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.agent-channel-actions::-webkit-scrollbar{display:none}.agent-channel-chip{min-width:0;height:var(--button-height-compact);padding:0 var(--space-2) 0 var(--space-1);align-items:center;gap:var(--space-1);color:#ffffffb8;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;flex:none;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{border-radius:var(--radius-pill);color:#fff;background:#68716b;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{height:28px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#efa69b;background:#e16b5a12;border:1px solid #e16b5a47;font-size:10px;display:inline-flex}.agent-skill-bar{min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);background:#04070bf5;border-bottom:1px solid #ffffff13;display:flex}.agent-skill-bar-copy{align-items:center;gap:var(--space-2);flex:132px;min-width:132px;display:flex}.agent-skill-bar-copy>span{border-radius:var(--radius-control);width:27px;height:27px;color:var(--blue);background:#1d9bf01a;flex:0 0 27px;place-items:center;display:grid}.agent-skill-bar-copy>div{gap:var(--space-1);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:var(--space-1);min-width:0;display:flex;overflow:hidden}.agent-skill-installed>span{max-width:96px;height:23px;padding:0 var(--space-1);align-items:center;gap:var(--space-1);color:#83d6a3;text-overflow:ellipsis;white-space:nowrap;background:#57c98214;border-radius:999px;font-size:9px;display:inline-flex;overflow:hidden}.agent-skill-manage,.agent-skill-retry{height:29px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:var(--blue);background:#1d9bf00f;border:1px solid #1d9bf03d;flex:none;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-config-toolbar{min-width:0;min-height:50px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);display:flex}.agent-config-toolbar .agent-channel-bar.compact,.agent-config-toolbar .agent-skill-bar.compact{background:0 0;border:0;flex-wrap:nowrap;min-height:0;padding:0}.agent-config-toolbar .agent-channel-bar.compact{gap:var(--space-2);flex:auto}.agent-config-toolbar .agent-skill-bar.compact{gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border-subtle);flex:none}.agent-config-section-label{align-items:center;gap:var(--space-1);height:30px;color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:500;display:inline-flex}.agent-config-section-label svg{color:var(--text-muted)}.agent-channel-bar.compact .agent-channel-actions{gap:var(--space-1);flex:0 auto}.agent-channel-bar.compact .agent-channel-chip{height:var(--button-height-compact);border-color:var(--border-default);color:var(--text-secondary);background:0 0}.agent-channel-bar.compact .agent-channel-chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-3)}.agent-channel-bar.compact .agent-channel-chip.configured{border-color:var(--border-default);background:0 0}.agent-channel-bar.compact .agent-channel-chip strong{font-size:11px;font-weight:500}.agent-channel-bar.compact .agent-channel-chip small{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:10px;display:inline-flex}.agent-channel-bar.compact .agent-channel-chip small:before{content:"";border-radius:var(--radius-pill);opacity:.72;background:currentColor;flex:0 0 4px;width:4px;height:4px}.agent-channel-bar.compact .agent-channel-chip.configured small{color:#83d6a3}.agent-skill-bar.compact .agent-skill-installed{overflow:visible}.agent-skill-bar.compact .agent-skill-installed>.agent-skill-count{max-width:none;height:30px;color:var(--text-muted);background:0 0;border-radius:0;padding:0;font-size:10px}.agent-skill-bar.compact .agent-skill-manage{height:30px;padding:0 var(--space-2);color:var(--text-secondary);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:500}.agent-skill-bar.compact .agent-skill-manage:hover:not(:disabled){color:var(--text-primary);background:var(--surface-3)}@media (max-width:520px){.agent-config-toolbar{padding-inline:var(--space-2);gap:var(--space-1)}.agent-config-toolbar .agent-config-section-label,.agent-skill-bar.compact .agent-skill-installed,.agent-channel-bar.compact .agent-channel-chip small{display:none}.agent-config-toolbar .agent-skill-bar.compact{padding-left:var(--space-1)}}.agent-skill-dialog{border-radius:var(--radius-dialog);color:#f3f5f2;background:#080b0f;border:1px solid #ffffff21;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{padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff17;display:flex}.agent-skill-dialog>header>span{border-radius:var(--radius-control);color:#fff;background:var(--blue);flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.agent-skill-dialog>header>div{gap:var(--space-1);flex:1;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{width:30px;height:var(--button-height-compact);border-radius:var(--radius-control);color:#ffffff94;background:0 0;border:0;place-items:center;display:grid}.agent-skill-toolbar{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff12;display:flex}.agent-skill-toolbar label{min-width:0;height:34px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:#ffffff61;background:#030609;border:1px solid #ffffff1c;flex:1;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{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);color:var(--blue);background:#1d9bf00b;border:1px solid #1d9bf024;border-radius:8px;display:flex}.agent-skill-source-note>svg{margin-top:var(--space-1);flex:none}.agent-skill-source-note>div{gap:var(--space-1);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{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#efa69b;background:#e16b5a14;font-size:10px;display:flex}.agent-skill-list{min-height:240px;padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.agent-skill-list>article{min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:#ffffff06;border:1px solid #ffffff17;align-self:start}.agent-skill-list>article.installed{background:#57c9820b;border-color:#57c98240}.agent-skill-card-heading{align-items:center;gap:var(--space-2);display:flex}.agent-skill-card-heading>span{border-radius:var(--radius-control);width:29px;height:29px;color:var(--blue);background:#1d9bf014;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:var(--space-1);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{min-height:34px;margin:var(--space-2) 0 var(--space-2);color:#ffffff87;font-size:10px;line-height:1.55}.agent-skill-tags{gap:var(--space-1);min-height:19px;display:flex;overflow:hidden}.agent-skill-tags>span{padding:var(--space-1) var(--space-1);color:#ffffff7a;white-space:nowrap;background:#ffffff0d;border-radius:999px;font-size:8px}.agent-skill-env{margin-top:var(--space-2);padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-control);background:#876dff0b;border:1px solid #876dff2e;display:grid}.agent-skill-env>div{align-items:center;gap:var(--space-1);color:#c9bdff;font-size:9px;display:flex}.agent-skill-env>div>span{color:#83d6a3;margin-left:auto}.agent-skill-env label{gap:var(--space-1);display:grid}.agent-skill-env label>span{color:#ffffff8f;font-size:9px}.agent-skill-env input{width:100%;height:29px;padding:0 var(--space-2);border-radius:var(--radius-input);color:#fff;font:inherit;background:#030609;border:1px solid #ffffff1c;outline:0;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{margin-top:var(--space-2);padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid #fff1;display:flex}.agent-skill-list article>footer>span{color:#ffffff61;font-size:9px}.agent-skill-list article button{height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#fff;background:var(--blue);border:0;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{margin-top:var(--space-2);color:#efa69b;overflow-wrap:anywhere;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;padding:var(--space-5);-webkit-backdrop-filter:blur(4px);background:#000000ad;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.agent-channel-dialog{border-radius:var(--radius-dialog);color:#f3f5f2;background:#080b0f;border:1px solid #ffffff21;width:min(420px,100vw - 32px);max-height:min(680px,100vh - 40px);overflow:hidden;box-shadow:0 28px 90px #00000075}.agent-channel-dialog>header{min-width:0;padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-2);border-bottom:1px solid #ffffff17;display:flex}.agent-channel-dialog>header>div{gap:var(--space-1);flex:1;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{width:30px;height:var(--button-height-compact);border-radius:var(--radius-control);color:#ffffff94;background:0 0;border:0;place-items:center;display:grid}.agent-channel-dialog>header>button:hover{color:#fff;background:#ffffff14}.agent-channel-dialog-mark{border-radius:var(--radius-control);color:#fff;background:#68716b;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:var(--space-5);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{gap:var(--space-3);color:#ffffff8c;font-size:12px}.agent-channel-dialog-state>button,.agent-channel-pairing button{height:var(--button-height-default);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#fff;background:var(--blue);font:inherit;border:0;font-size:11px;font-weight:680;display:inline-flex}.agent-channel-connected-check{border-radius:var(--radius-pill);color:#102218;background:#57c982;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:var(--space-4);font-size:14px}.agent-channel-connected>p,.agent-channel-qr>p{max-width:330px;margin:var(--space-2) 0 0;color:#ffffff80;font-size:11px;line-height:1.65}.agent-channel-pairing{width:100%;margin-top:var(--space-4);padding:var(--space-3);text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px}.agent-channel-pairing>strong{font-size:11px}.agent-channel-pairing>p{margin:var(--space-1) 0 var(--space-2);color:#ffffff75;font-size:10px;line-height:1.55}.agent-channel-pairing>div{gap:var(--space-1);display:flex}.agent-channel-pairing input{min-width:0;height:34px;padding:0 var(--space-2);border-radius:var(--radius-input);color:#fff;text-transform:uppercase;background:#030609;border:1px solid #ffffff21;outline:0;flex:1}.agent-channel-pairing input:focus{border-color:#1d9bf08c;box-shadow:0 0 0 3px #1d9bf014}.agent-channel-paired{margin-top:var(--space-3);align-items:center;gap:var(--space-1);color:#83d6a3;font-size:11px;display:inline-flex}.agent-channel-disconnect{height:34px;margin-top:var(--space-4);padding:0 var(--space-3);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#efa69b;background:#e16b5a12;border:1px solid #e16b5a40;font-size:11px;display:inline-flex}.agent-channel-qr>div{width:216px;height:216px;padding:var(--space-2);border-radius:var(--radius-control);background:#fff;box-shadow:0 12px 38px #00000047}.agent-channel-qr img{object-fit:contain;width:100%;height:100%;display:block}.agent-channel-qr>a{margin-top:var(--space-3);align-items:center;gap:var(--space-1);color:var(--blue);font-size:11px;text-decoration:none;display:inline-flex}.agent-channel-qr>a:hover{text-decoration:underline}.agent-channel-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-2);color:#efa69b;overflow-wrap:anywhere;background:#e16b5a14;border-left:3px solid #e16b5a;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;padding:var(--space-5);-webkit-backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 36%,#1d9bf014,#0000 34%),#000000c2;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.vibe-confirm-dialog{width:min(410px,100vw - 32px);padding:var(--space-6);border-radius:var(--radius-dialog);color:#f3f5f2;background:linear-gradient(145deg,#ffffff09,#0000 48%),#080b0f;border:1px solid #ffffff21;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{border-radius:var(--radius-control);color:#ffffff7a;background:0 0;border:0;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;margin-bottom:var(--space-4);color:var(--blue);background:#1d9bf014;border:1px solid #1d9bf03d;border-radius:12px;place-items:center;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{margin-bottom:var(--space-1);color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:720;display:block}.tone-danger .vibe-confirm-eyebrow{color:#efa69b}.vibe-confirm-dialog h2{padding-right:var(--space-7);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:690}.vibe-confirm-dialog>p{margin:var(--space-2) 0 0;color:#ffffff94;font-size:12px;line-height:1.68}.vibe-confirm-detail{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:#ffffff7a;background:#ffffff09;border-left:2px solid #1d9bf07a;font-size:11px;line-height:1.58}.tone-danger .vibe-confirm-detail{border-left-color:#e16b5a8f}.vibe-confirm-actions{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);display:flex}.vibe-confirm-actions>button{min-width:82px;height:var(--button-height-default);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-1);color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;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:var(--space-5)}.vibe-confirm-actions>button{flex:1}}.chat-session-bar{justify-content:flex-end;align-items:center;gap:var(--space-1);grid-area:session;min-width:0;display:flex}.session-picker,.session-new-btn{min-width:0;height:var(--button-height-compact);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;padding:0 var(--space-2) 0 var(--space-2);box-shadow:inset 0 0 0 1px var(--edge-soft);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:var(--button-height-compact);margin-right:calc(var(--space-1) * -1);border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;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;padding:var(--space-1);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:12px;position:fixed}.session-menu-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.session-menu-item{width:100%;height:30px;padding:0 var(--space-2);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;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 var(--space-2)}.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{align-items:center;gap:var(--space-1);grid-area:actions;min-width:0;display:flex}.chat-reconnect-hint{min-height:var(--top-action-height);padding:0 var(--space-1);color:var(--muted);white-space:nowrap;opacity:.82;align-items:center;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{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line-soft);background:linear-gradient(#ffffff0f,#ffffff06),#ffffff09;display:inline-flex}.session-switcher select{border-radius:var(--radius-input);width:max(118px,min(15vw,210px));min-height:26px;padding:0 var(--space-6) 0 var(--space-2);color:var(--muted-strong);background:0 0;border:0;outline:none;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:var(--space-1)}.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:0;gap:var(--space-1);padding-inline:var(--space-2);grid-template-columns:minmax(94px,1fr) minmax(92px,150px) max-content}.app.preview-open .chat-title-group,.app.preview-open .chat-session-bar{gap:var(--space-1)}.app.preview-open .session-picker{width:100%;max-width:150px;padding:0 var(--space-1) 0 var(--space-2)}.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(--button-height-compact);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:var(--space-1);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{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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{min-width:0;color:var(--text-muted);opacity:.95;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word}.msg-progress-todo{color:var(--blue);opacity:.92;font-size:12.5px;line-height:1.3}.msg-progress-meta{color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;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)}}.msg-thinking-state{width:min(100%,520px);max-width:min(520px,100% - 56px);margin:var(--space-2) var(--space-6);color:var(--text-secondary);white-space:normal;padding:0;animation:.22s ease-out both msg-progress-fade-in}.thinking-state-toggle{min-height:var(--button-height-compact);margin-left:calc(var(--space-1) * -1);padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s;display:inline-flex}.thinking-state-toggle:hover{background:color-mix(in srgb, var(--surface-3) 72%, transparent);color:var(--text-primary)}.thinking-state-mark{color:var(--text-muted);fill:none;stroke-width:1.5px;flex:none}.msg-thinking-state.is-working .thinking-state-mark{color:var(--text-secondary);animation:1.4s ease-in-out infinite thinking-mark-pulse}.thinking-state-title{white-space:nowrap;font-size:13px;font-weight:540;line-height:18px}.thinking-state-title.is-shimmering{background-image:linear-gradient(90deg, var(--text-muted) 35%, var(--text-primary) 50%, var(--text-muted) 65%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite thinking-title-shimmer}.thinking-state-elapsed,.thinking-state-count{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-style:normal;line-height:18px}.thinking-state-chevron{color:var(--text-muted);stroke-width:1.8px;flex:none;transition:transform .26s cubic-bezier(.23,1,.32,1)}.thinking-state-toggle[aria-expanded=true] .thinking-state-chevron{transform:rotate(180deg)}.thinking-state-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.23,1,.32,1),opacity .22s;display:grid}.thinking-state-collapse[data-expanded=true]{opacity:1;grid-template-rows:1fr}.thinking-state-overflow{min-height:0;overflow:hidden}.thinking-state-trace{margin:var(--space-1) 0 0 var(--space-1);padding:var(--space-1) 0 var(--space-1) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.thinking-state-trace:before{content:"";background:var(--border-default);width:1px;position:absolute;top:0;bottom:7px;left:3px}.thinking-state-row{min-height:25px;padding:var(--space-1) var(--space-1);align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:12.5px;line-height:20px;animation:.26s cubic-bezier(.23,1,.32,1) both thinking-row-in;display:flex}.thinking-state-row>span:last-child{overflow-wrap:anywhere;min-width:0}.thinking-state-row.is-active{color:var(--text-secondary)}.thinking-state-check{width:13px;height:20px;color:var(--text-muted);stroke-width:2.2px;flex:none}.thinking-state-spinner{width:12px;height:12px;margin-top:var(--space-1);border:1.5px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:999px;flex:none;animation:.7s linear infinite spin}.streaming-text p{white-space:pre-wrap}.streaming-token{animation:.24s cubic-bezier(.23,1,.32,1) both streaming-token-resolve;display:inline}.streaming-cursor{width:2px;height:.95em;margin-left:var(--space-1);color:var(--text-secondary);background:currentColor;border-radius:999px;font-size:0;animation:.82s ease-in-out infinite streaming-cursor-pulse;display:inline-block;translate:0 .12em}@keyframes thinking-title-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes thinking-mark-pulse{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes thinking-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming-token-resolve{0%{opacity:.22;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes streaming-cursor-pulse{0%,to{opacity:.28}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.app,.project-panel,.project-panel *,.chat-panel,.preview-pane,.preview-surface,.vibex-loader-svg,.vibex-loader-path,.msg-thinking-state,.thinking-state-mark,.thinking-state-title,.thinking-state-row,.thinking-state-spinner,.thinking-state-collapse,.thinking-state-chevron,.streaming-token,.streaming-cursor{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation:none!important}.vibex-loader-path{opacity:1}.thinking-state-title.is-shimmering{color:var(--text-secondary);-webkit-text-fill-color:currentColor;background:0 0}.streaming-token{filter:none}}.phase-banner{min-height:32px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);box-shadow:none;background:0 0;border-bottom:0;display:flex}.phase-dot{border-radius:var(--radius-pill);background:var(--muted);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;width:28px;min-width:28px;max-height:min(42vh,320px);padding:0 var(--space-1);align-items:flex-start;gap:var(--space-1);scrollbar-width:none;flex-direction:column;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{width:min(320px,100vw - 88px);min-width:min(320px,100vw - 88px);margin-left:var(--space-2);max-height:min(46vh,360px);padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);gap:var(--space-2);opacity:0;visibility:hidden;pointer-events:none;color:var(--text);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#111215f0;border:0;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:var(--space-1);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{gap:var(--space-1);min-height:0;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.chat-history-item{width:100%;min-height:34px;padding:var(--space-2) var(--space-2);color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;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{margin:var(--space-1) auto var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--panel,#fff);color:var(--muted);cursor:pointer;border-radius:999px;align-self:center;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%;padding:var(--space-8) var(--space-9);justify-content:center;align-items:flex-start;gap:var(--space-2);color:var(--muted);flex-direction:column;display:flex}.chat-placeholder svg{color:var(--blue);margin-bottom:var(--space-2)}.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{min-height:100%;padding:var(--space-9);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-onboarding:before{content:"";aspect-ratio:1;border-radius:var(--radius-pill);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%);width:min(720px,82vw);position:absolute}.project-onboarding-card{z-index:1;gap:var(--space-3);-webkit-backdrop-filter:none;width:min(720px,100%);box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid;position:relative}.onboarding-brand{justify-content:flex-start;align-items:center;gap:var(--space-3);filter:drop-shadow(0 0 16px #fff3)drop-shadow(0 0 26px #1d9bf03d);background:0 0;border-radius:0;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{margin-top:var(--space-2);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-primary{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:#050505;background:#fff;border:0;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);margin:var(--space-1) var(--space-6);padding:var(--space-2) 0;border-radius:var(--radius-card);color:var(--text);word-break:break-word;white-space:pre-wrap;border-bottom: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:var(--space-2) 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:var(--space-3);padding-top:var(--space-3)}.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{padding-top:var(--space-3);padding-bottom:var(--space-3);background:0 0}.msg-assistant.last-of-turn .msg-label{color:var(--muted-strong);margin-bottom:var(--space-2);display:inline-flex}.msg-assistant.last-of-turn .msg-body{color:#d8dee8}.ask-card{width:min(100%,440px);max-width:440px;margin-top:var(--space-4);border-color:var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000029}.ask-question{flex:1;animation:.2s ease-out both ask-fade-up}.ask-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0;display:flex}.ask-q-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.ask-dismiss,.ask-page-arrow,.ask-advance{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ask-dismiss{width:28px;height:28px;margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;color:var(--muted);background:0 0;border-radius:8px;flex:0 0 28px;transition:background .1s,color .1s}.ask-dismiss:hover{background:var(--surface-3);color:var(--text)}.ask-card-content{padding:var(--space-2) var(--space-4) var(--space-3)}.ask-options{gap:var(--space-1);flex-direction:column;display:flex}.ask-option{width:100%;height:auto;min-height:36px;padding:var(--space-1) var(--space-2);justify-content:flex-start;align-items:flex-start;gap:var(--space-2);background:var(--surface-1);color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft);border:0;border-radius:8px;font-size:13px;font-weight:400;line-height:1.4;transition:background .12s,color .12s,box-shadow .12s;display:flex}.ask-option:hover:not(:disabled),.ask-custom:focus-within{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.ask-option.selected{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.ask-option:focus-visible{box-shadow:0 0 0 3px var(--blue-soft), inset 0 0 0 1px var(--line-strong)!important}.ask-mark{width:16px;height:16px;margin-top:var(--space-1);color:#0000;box-shadow:inset 0 0 0 1.5px var(--line-strong);flex:0 0 16px;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.ask-mark.is-radio{border-radius:var(--radius-pill)}.ask-mark.is-check{border-radius:var(--radius-control)}.ask-mark.on{background:var(--text);color:var(--surface-1);box-shadow:inset 0 0 0 1.5px var(--text)}.ask-dot{border-radius:var(--radius-pill);background:var(--surface-1);width:6px;height:6px;transform:scale(1)}.ask-option-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ask-option-label{color:inherit;overflow-wrap:anywhere;font-weight:500}.ask-option-desc{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ask-custom{cursor:text;align-items:center}.ask-custom-spacer{flex:0 0 16px;width:16px;height:16px}.ask-custom-input{border-radius:var(--radius-input);min-width:0;height:18px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px;line-height:18px}.ask-custom-input:focus-visible{box-shadow:none;border-color:#0000}.ask-custom-input::placeholder{color:var(--muted)}.ask-card-footer{min-height:44px;padding:var(--space-2) var(--space-2);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.ask-pager,.ask-page-dots{align-items:center;display:flex}.ask-pager{gap:var(--space-2)}.ask-page-dots{gap:var(--space-1)}.ask-page-arrow{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);background:0 0;transition:background .1s,color .1s,opacity .1s}.ask-page-arrow:hover:not(:disabled){background:var(--surface-3);color:var(--text-secondary)}.ask-page-arrow:disabled{opacity:.35;cursor:default}.ask-page-dot{border:1.5px solid var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;width:7px;height:7px;padding:0;transition:width .22s,height .22s,border .22s,background .22s}.ask-page-dot.done{border-color:var(--muted);background:var(--muted)}.ask-page-dot.active{border:2.5px solid var(--text);background:0 0;width:9px;height:9px}.ask-page-dot:disabled{cursor:default}.ask-advance{background:var(--text);width:28px;height:28px;color:var(--surface-1);border-radius:8px;transition:background .16s,color .16s,opacity .16s,transform .1s;box-shadow:inset 0 1px #ffffff24}.ask-advance:active:not(:disabled){transform:scale(.96)}.ask-advance:disabled{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:not-allowed}.ask-advance-loader{border-radius:var(--radius-pill);border:1.5px solid;border-right-color:#0000;width:12px;height:12px;animation:.65s linear infinite spin}.ask-complete{min-height:148px;padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-2);color:var(--text);flex-direction:column;flex:1;font-size:13px;font-weight:500;display:flex}.ask-complete-mark{border-radius:var(--radius-pill);background:var(--green);color:#fff;place-items:center;width:24px;height:24px;animation:.3s cubic-bezier(.23,1,.32,1) both ask-pop-in;display:grid}.ask-reopen{min-height:34px;margin-top:var(--space-3);padding:0 var(--space-3);background:var(--surface-2);color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-soft);border:0;border-radius:8px;font-size:12px;font-weight:500;transition:background .12s}.ask-reopen:hover{background:var(--surface-3)}@keyframes ask-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-pop-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.ask-hint{color:var(--muted);font-size:12px}.ask-locked-hint{align-items:center;gap:var(--space-1);color:#7fd1a3;font-size:12px;display:inline-flex}.ask-preparing{margin-top:var(--space-1);color:var(--muted);font-size:13px;display:inline-block}.suggest-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.suggest-chip{min-height:var(--button-height-default);padding:var(--space-2) var(--space-3);color:var(--muted-strong);cursor:pointer;background:#ffffff0b;border:0;border-radius:999px;justify-content:center;align-items:center;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:var(--space-1);justify-content:flex-end;align-self:flex-end;display:flex}.rollback-icon-button{width:28px;height:var(--button-height-compact);color:var(--muted);cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;place-items:center;padding:0;transition:color .12s,background .12s;display:grid;box-shadow:inset 0 0 0 1px #ffffff09}.rollback-icon-button:hover:not(:disabled){color:var(--text);background:#ffffff12}.rollback-icon-button:focus-visible{color:var(--text);background:#ffffff12}.rollback-icon-button:disabled{opacity:.45;cursor:not-allowed}.ask-answer-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ask-answer-chip{padding:var(--space-1) var(--space-3);color:#d8d9da;box-shadow:none;background:#242526;border-radius:999px;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ask-answer-empty{color:var(--muted);font-size:13px}.chat-body.mode-default .msg-user{padding:var(--space-3) var(--space-4);margin-top:var(--space-5);margin-bottom:var(--space-3)}.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{margin-bottom:var(--space-1);align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;font-weight:650;display:inline-flex}.msg-user{border-radius:var(--radius-card);box-shadow:none;background:#ffffff06;border-top:0;border-bottom-color:#0000}.msg-user .msg-label{color:var(--text-secondary)}.msg-attachments{margin-top:var(--space-2);gap:var(--space-2);white-space:normal;flex-wrap:wrap;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{min-width:0;padding:var(--space-1) var(--space-2);gap:var(--space-1);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;width:100vw;height:100vh;min-height:100vh;padding:var(--space-6);background:var(--bg);color:var(--text);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:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-head-actions{align-items:center;gap:var(--space-2);display:flex}.admin-head h1{margin:0;font-size:24px}.admin-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px}.admin-error,.admin-empty{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);color:#ffc2c2;background:#ff5c5c14;border-radius:12px;font-size:13px;display:flex}.admin-error.compact{margin-top:var(--space-2)}.admin-empty{color:var(--muted);background:#ffffff0b}.admin-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-stats div,.admin-node-card{background:#ffffff0a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff12}.admin-stats div{padding:var(--space-4);gap:var(--space-1);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:var(--space-3);margin-bottom:var(--space-4);display:grid}.admin-dashboard-category{min-width:0}.admin-dashboard-category-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);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{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));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{align-items:flex-start;gap:var(--space-3);min-height:180px;padding:var(--space-6) var(--space-6);border-radius:var(--radius-card-large);color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:none;flex-direction:column;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{border-radius:var(--radius-card);color:#9db4ff;background:#7c9cff24;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{align-items:center;gap:var(--space-1);color:#9db4ff;margin-top:auto;font-size:13px;display:inline-flex}.admin-kpi-card span{align-items:center;gap:var(--space-2);display:inline-flex}.admin-kpi-card small{color:var(--muted);font-size:11px}.admin-range-switch{align-items:center;gap:var(--space-1);padding:var(--space-1);background:#ffffff0d;border-radius:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-range-switch button{min-width:44px;height:var(--button-height-compact);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.admin-range-switch button.active,.admin-range-switch button:hover{color:#d9efff;background:#1d9bf029}.admin-dashboard-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-business-panel{min-width:0}.admin-panel-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-panel-title h2{margin:0;font-size:17px}.admin-panel-title span{color:var(--muted);font-size:12px}.admin-metric-grid{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-trend{gap:var(--space-2);min-height:190px;padding:var(--space-3) var(--space-3) var(--space-3);background:#ffffff0a;border-radius:16px;grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;display:grid;overflow-x:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-trend-item{gap:var(--space-1);grid-template-rows:104px auto auto auto;justify-items:center;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{margin-top:var(--space-3);border-radius:var(--radius-card);background:#ffffff09;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-business-row{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-top:1px solid #ffffff0f;grid-template-columns:minmax(160px,1.35fr) minmax(110px,.9fr) 82px 82px 110px;align-items:center;display:grid}.admin-llm-breakdown{margin-top:var(--space-3)}.admin-lite-top-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));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{margin-top:var(--space-3);min-height:92px}.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:var(--space-2);margin-bottom:var(--space-3);display:flex}.admin-search-box{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted);background:#ffffff0d;border-radius:12px;flex:1;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;padding:var(--space-1);border-radius:var(--radius-control);background:0 0;border:0;align-items:center;display:inline-flex}.admin-search-clear:hover{color:#d9efff;background:#ffffff14}.admin-search-results{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);background:#1d9bf00d;border-radius:16px;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:var(--space-3);display:grid}.admin-node-card{padding:var(--space-4)}.admin-node-card.offline{opacity:.76}.admin-node-title,.admin-node-form{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-node-title{margin-bottom:var(--space-3);justify-content:space-between}.admin-node-title h2{align-items:center;gap:var(--space-2);margin:0;font-size:17px;display:flex}.admin-node-title span{color:var(--muted);font-size:12px}.admin-node-status{padding:var(--space-1) var(--space-2);color:var(--muted-strong);background:#ffffff0f;border-radius:999px;font-size:12px}.admin-node-status.online{color:#9ee0b4;background:#3ba55c24}.admin-node-metrics{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-metric{padding:var(--space-2);gap:var(--space-1);background:#00000024;border-radius:12px;display:grid}.admin-metric span,.admin-metric small{color:var(--muted);font-size:11px}.admin-metric strong{font-size:16px}.admin-node-form label{gap:var(--space-1);color:var(--muted);font-size:12px;display:grid}.admin-node-form input{border-radius:var(--radius-input);height:32px;color:var(--text);padding:0 var(--space-2);background:#0003;border:1px solid #ffffff17}.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{margin-top:var(--space-3);color:var(--muted);font-size:12px}.admin-node-actions{margin-top:calc(var(--space-1) * -1);align-items:center;gap:var(--space-2);display:flex}.admin-apps{margin-top:var(--space-3);gap:var(--space-2);display:grid}.admin-app-row{gap:var(--space-1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);background:#ffffff09;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{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.admin-app-publish-map span,.admin-app-publish-map a,.admin-app-publish-map .admin-link-button{max-width:100%;padding:var(--space-1) var(--space-2);color:#b8c7d6;overflow-wrap:anywhere;background:#ffffff0e;border:0;border-radius:999px;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:var(--space-1);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{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-status-card{padding:var(--space-4);gap:var(--space-2);background:#ffffff0a;border-radius:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.admin-status-card>div{align-items:center;gap:var(--space-2);color:var(--muted-strong);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{margin-top:var(--space-4);gap:var(--space-3);display:grid}.admin-section h2{margin:0;font-size:17px}.admin-empty.compact{padding:var(--space-2) var(--space-2);border-radius:var(--radius-control)}.admin-gallery-page{padding-bottom:var(--space-9)}.admin-gallery-console{align-items:start;gap:var(--space-4);grid-template-columns:1fr;min-height:auto;display:grid;overflow:visible}.admin-gallery-band{gap:var(--space-3);min-width:0;padding:var(--space-3);background:#ffffff09;border-radius:12px;align-items:stretch;display:grid;box-shadow:inset 0 0 0 1px #ffffff17}.admin-gallery-row-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.admin-gallery-recommend,.admin-gallery-order-panel,.admin-gallery-display-panel,.admin-gallery-groups{gap:var(--space-3);padding:var(--space-3);background:#ffffff0a;border-radius:12px;min-height:0;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-official-settings{grid-template-rows:auto auto auto auto auto auto}.admin-gallery-setting-blocks{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0;display:grid;overflow:visible}.admin-gallery-setting-block{gap:var(--space-2);min-width:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;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:var(--space-2);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{min-width:26px;padding:var(--space-1) var(--space-2);color:#85c4fff0;text-align:center;background:#4da6ff1f;border-radius:999px;flex:none;font-size:11px;font-weight:760}.admin-gallery-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.admin-gallery-head-actions>span{min-width:26px;padding:var(--space-1) var(--space-2);color:#85c4fff0;text-align:center;background:#4da6ff1f;border-radius:999px;font-size:11px;font-weight:760}.admin-gallery-recommend p,.admin-gallery-order-panel p,.admin-gallery-display-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-gallery-subtitle{color:var(--text);margin:0;font-size:13px}.admin-gallery-url-textarea{resize:vertical;border-radius:var(--radius-input);min-height:0;padding:var(--space-2) var(--space-2);color:var(--text);background:#00000047;border:1px solid #ffffff1f;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:var(--space-2);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-groups-title{margin:0}.admin-gallery-mini-item{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-2);color:var(--muted);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff0a;border-radius:8px;font-size:12px;display:flex}.admin-gallery-mini-item.dragging{opacity:.56;box-shadow:inset 0 0 0 1px #4da6ff73}.admin-gallery-mini-copy{gap:var(--space-1);flex:1;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{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:#0000003d;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{gap:var(--space-2);min-height:0;max-height:520px;padding-right:var(--space-1);align-content:start;display:grid;overflow:auto}.admin-gallery-app-card,.admin-gallery-selected{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:#ffffff0b;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{margin-bottom:var(--space-1);color:var(--text);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{margin-top:var(--space-1);color:#ffffff73;overflow-wrap:anywhere;font-size:11px;display:block}.admin-gallery-publish-url{margin-top:var(--space-1);color:#5bbcffcc;overflow-wrap:anywhere;font-size:11px;text-decoration:none;display:block}.admin-gallery-publish-url:hover{color:#8fd3ff;text-decoration:underline}.admin-gallery-adds{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:210px;display:flex}.admin-gallery-add-icon{margin-top:var(--space-6);flex:0 0 30px}.admin-gallery-field{gap:var(--space-1);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;border-radius:var(--radius-input);width:100%;min-width:0;padding:var(--space-2) var(--space-2);color:var(--text);font:inherit;background:#00000047;border:1px solid #ffffff1f;outline:0}.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-official,.admin-gallery-row-grid{grid-template-columns:1fr}.admin-gallery-search-results{min-height:360px}}.admin-probe-list{gap:var(--space-2);display:grid}.admin-probe-row{padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff0a;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:var(--space-1);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:var(--space-3);display:flex}.admin-app-detail{padding:var(--space-4);background:#ffffff0a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-detail-title{margin-bottom:var(--space-3);gap:var(--space-1);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{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-detail-item{min-width:0;padding:var(--space-2);gap:var(--space-1);background:#00000024;border-radius:12px;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{margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-2);border-top:1px solid #ffffff14;display:grid}.admin-terminal.compact{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:#00000029}.admin-terminal-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-terminal-form input{border-radius:var(--radius-input);min-width:260px;height:34px;padding:0 var(--space-2);color:var(--text);font-family:var(--font-mono);background:#0000003d;border:1px solid #ffffff17;outline:0;flex:1;font-size:12px}.admin-terminal-form input:focus{border-color:#1d9bf08a;box-shadow:0 0 0 3px #1d9bf01f}.admin-terminal-output{gap:var(--space-2);display:grid}.admin-terminal-output div{color:var(--muted);font-family:var(--font-mono);font-size:12px}.admin-terminal-output pre{max-height:280px;padding:var(--space-2);color:#d7d7d7;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#00000057;border-radius:12px;margin:0;font-size:11px;line-height:1.45;overflow:auto}.admin-terminal-output pre.stderr{color:#ffb4bb;background:#f4212e1f}.admin-config-toolbar{padding:var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);background:#ffffff0a;flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-toolbar label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;display:inline-flex}.admin-config-toolbar select,.admin-config-toolbar input{border-radius:var(--radius-input);height:32px;padding:0 var(--space-2);color:var(--text);background:#0000003d;border:1px solid #ffffff17;outline:0}.admin-config-toolbar input{width:min(360px,58vw)}.admin-config-toolbar span{color:var(--muted);font-size:12px}.admin-config-console{gap:var(--space-4);grid-template-columns:minmax(360px,.34fr) minmax(0,1fr);align-items:stretch;display:grid}.admin-config-selector{gap:var(--space-3);flex-direction:column;display:flex}.admin-config-selector h2,.admin-config-file-head h2,.admin-config-overview h2{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.admin-config-selector-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-config-selector-head span{color:var(--muted);flex:none;font-size:12px}.admin-config-file-list{gap:var(--space-3);max-height:520px;padding-right:var(--space-1);display:grid;overflow:auto}.admin-config-file-group{gap:var(--space-2);display:grid}.admin-config-file-group-title{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.admin-config-file-option{align-items:center;gap:var(--space-2);width:100%;min-height:54px;padding:var(--space-2) var(--space-2);color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;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{min-width:54px;padding:var(--space-1) var(--space-2);color:#9ee0b4;text-align:center;background:#00ba7c21;border-radius:999px;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{gap:var(--space-2);flex-direction:column;display:flex}.admin-config-file-meta{padding:var(--space-3);color:var(--muted);word-break:break-all;background:#ffffff0a;border-radius:12px;font-size:12px}.admin-config-file-editor{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.admin-config-file-head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.admin-config-file-head p{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px}.admin-config-file-textarea{border-radius:var(--radius-input);width:100%;min-height:620px;padding:var(--space-3);resize:vertical;color:var(--text);font-family:var(--font-mono);white-space:pre;background:#0000004d;border:1px solid #ffffff17;outline:0;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{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.admin-config-node-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:#ffffff0a;flex-direction:column;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{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-config-node-files span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);border-radius:999px;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:var(--space-2);display:inline-flex}.admin-config-sources{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-config-sources button{max-width:100%;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-mono);background:#ffffff0e;border:0;border-radius:999px;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{border-radius:var(--radius-card);background:#ffffff09;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid #ffffff0f;grid-template-columns:110px minmax(180px,.9fr) minmax(220px,1.4fr) minmax(240px,1fr);align-items:center;min-width:0;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{padding:var(--space-4);background:#ffffff0a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14}.admin-config-editor p,.admin-muted{margin:var(--space-1) 0 0;color:var(--muted);font-size:12px}.admin-config-editor-textarea{border-radius:var(--radius-input);width:100%;min-height:460px;padding:var(--space-3);resize:vertical;color:var(--text);font-family:var(--font-mono);background:#00000047;border:1px solid #ffffff17;outline:0;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:var(--space-4)}.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{gap:var(--space-1);grid-template-columns:1fr}.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{gap:var(--space-1);grid-template-columns:1fr}}.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{align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--font-mono);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;margin-top:var(--space-3);padding-top:var(--space-3);background:0 0;border-top:0;border-bottom-color:#0000}.msg-result .msg-label{color:var(--muted-strong);margin-bottom:var(--space-2)}.msg-tool,.msg-tool-result{padding:0}.msg-tool>summary,.msg-tool-result>summary{min-height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);cursor:pointer;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{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--blue-soft);color:var(--blue);font-family:var(--font-mono);flex:none;margin:0}.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{max-height:320px;padding:var(--space-3);background:var(--field);color:#d7dbdc;font-family:var(--font-mono);box-shadow:inset 0 1px 0 var(--edge-faint);border-top:0;margin:0;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 var(--space-2);line-height:1.62}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:var(--space-4) 0 var(--space-2);color:var(--text);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:var(--space-2) 0 var(--space-3);padding-left:var(--space-5)}.markdown li{margin:var(--space-1) 0}.markdown strong{color:var(--text);font-weight:650}.markdown em{color:var(--muted-strong)}.markdown code{padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);background:var(--panel-raised);color:#8ecdf8;font-family:var(--font-mono);font-size:13px}.markdown pre{margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius);background:var(--field);color:#d7dbdc;box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;font-size:13px;overflow-x:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown blockquote{margin:var(--space-3) 0;padding:var(--space-1) var(--space-3);color:var(--muted-strong);border-left:0;box-shadow:inset 3px 0 #ffffff2e}.markdown a{color:var(--blue);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown table{width:100%;margin:var(--space-2) 0;border-collapse:separate;border-spacing:0;font-size:13px}.markdown th,.markdown td{padding:var(--space-2) var(--space-2);text-align:left;box-shadow:inset 1px 0 0 var(--edge-faint), inset 0 1px 0 var(--edge-faint);border:0}.markdown th{background:var(--panel-raised);color:var(--text)}.markdown hr{margin:var(--space-6) 0;background:linear-gradient(90deg,#ffffff29,#ffffff0e,#0000);border:0;height:1px}.chat-input{padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-input);background:linear-gradient(to top, #000000b8, #00000057), var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(145%);border-top:0;display:block;position:relative;box-shadow:0 -18px 40px #00000029}.composer{gap:var(--space-1);min-height:86px;padding:var(--space-2);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--edge-faint), 0 18px 44px #0003;background:#ffffff0b;grid-template-rows:auto minmax(36px,auto) auto;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;border-radius:var(--radius-card);justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;color:#d7ecff;-webkit-backdrop-filter:blur(8px);background:#1d9bf024;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{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.attachment-chip{max-width:220px;height:var(--button-height-compact);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-full);align-items:center;gap:var(--space-1);color:var(--muted-strong);background:#ffffff0f;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:var(--button-height-compact);border-radius:var(--radius-control);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attachment-chip button:hover{color:var(--text);background:#ffffff14}.composer-errors{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-wrap:wrap;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{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:0;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{width:18px;height:var(--button-height-compact);margin-left:var(--space-1);border-radius:var(--radius-control);color:#ffb1b6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.error-pill-head button:hover{color:#fff;background:#f4212e38}.error-pill-detail{padding:var(--space-1) var(--space-2) var(--space-2);color:#ffd0d3;white-space:pre-wrap;word-break:break-word;border-top:1px solid #f4212e38;max-height:220px;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:var(--space-1);font-family:-apple-system,PingFang SC,Segoe UI,sans-serif;font-size:11px;display:block}.composer-queue{gap:var(--space-1);min-width:0;padding-bottom:var(--space-1);flex-direction:column;display:flex}.composer-queue-head{align-items:center;gap:var(--space-1);letter-spacing:.02em;color:var(--muted);font-size:11px;display:inline-flex}.composer-queue-paused{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);color:#f0c674;background:#f0c67414;border:1px solid #f0c67438;border-radius:8px;font-size:11px;display:flex}.composer-queue-paused span{flex:1;min-width:0}.composer-queue-paused button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);color:#f0c674;cursor:pointer;background:0 0;border:1px solid #f0c67459;flex:none;font-size:11px;transition:background .15s}.composer-queue-paused button:hover{background:#f0c67424}.composer-queue-items{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.queue-chip{max-width:100%;height:var(--button-height-compact);padding:0 var(--space-1) 0 var(--space-1);border-radius:var(--radius-full);align-items:center;gap:var(--space-1);color:var(--muted-strong);background:#ffffff0f;border:1px solid #ffffff14;font-size:12px;display:inline-flex}.queue-chip-index{border-radius:var(--radius-pill);width:16px;height:16px;color:var(--muted-strong);background:#ffffff1a;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:var(--button-height-compact);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-chip button:hover{color:var(--text);background:#ffffff14}.composer-watchdog{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2);color:#ffe2a8eb;background:#ffc45717;border:1px solid #ffc4573d;border-radius:12px;font-size:12px;display:flex}.composer-watchdog span{flex:auto;min-width:0}.composer-watchdog button{height:var(--button-height-compact);padding:0 var(--space-2);color:#ffebc2f2;cursor:pointer;background:#ffc4571f;border:1px solid #ffc4574d;border-radius:999px;flex:none;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{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:36px;max-height:176px;color:var(--text);padding:var(--space-1);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;font-size:13px;line-height:1.4;overflow:hidden}.composer textarea::placeholder{color:var(--muted)}.composer-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.composer-tools,.composer-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.composer-actions{justify-content:flex-end;margin-left:auto}.composer-tool,.model-picker{height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--radius-full);align-items:center;gap:var(--space-1);color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;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{min-height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--space-1);border:0;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{min-width:0;min-height:0;margin:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-card-large);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;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{min-width:8px;min-height:0;margin:var(--space-2) 0;cursor:col-resize;touch-action:none;opacity:1;background:0 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:var(--button-height-compact);--top-action-gap:var(--space-1);--top-action-pad-x:var(--space-2);--top-action-font-size:13px;--top-action-font-weight:650;--top-action-icon:15px;min-height:70px;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);-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";display:grid;overflow:hidden;box-shadow:0 14px 30px #00000024}.preview-title{align-items:center;gap:var(--space-2);grid-area:title;min-width:0;font-size:15px;font-weight:650;display:flex}.preview-title-icon{width:24px;height:24px}.preview-address{border-radius:var(--radius);align-items:center;gap:var(--space-1);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;display:grid}.preview-address:focus-within{box-shadow:inset 0 0 0 1px #1d9bf085,0 0 0 3px #1d9bf01f}.preview-address-label{padding-left:var(--space-2);color:var(--muted);font-family:var(--font-sans);letter-spacing:0;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;min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--pill);color:var(--muted-strong);background:var(--field);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--edge-faint);border:0;font-size:12px;overflow:hidden}.preview-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:nowrap;grid-area:actions;min-width:0;max-width:100%;display:flex;overflow:hidden}.preview-header button,.preview-action-link{min-height:var(--button-height-compact);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 var(--space-2)}.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:var(--space-1);min-height:24px!important;padding:0 var(--space-2)!important;color:var(--muted-strong)!important;font-size:12px!important}.preview-address-copy{margin-right:0}.preview-address-refresh{margin-right:var(--space-1)}.preview-header .preview-publish-btn{background:var(--blue);color:#fff;padding:0 var(--space-3)}.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;padding:var(--space-4);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 22%,#1d9bf024,#0000 300px),#000000ad;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.diagnostics-panel{z-index:4;border-radius:var(--radius-card-large);-webkit-backdrop-filter:blur(16px)saturate(140%);background:radial-gradient(circle at 18% 0,#ffd40014,#0000 280px),#0d0e0ff0;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{padding:var(--space-3) var(--space-3) var(--space-2);justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--edge-soft);display:flex}.diagnostics-head>div{gap:var(--space-1);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{padding:var(--space-2) var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;display:flex}.diagnostics-actions button{min-height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--pill);align-items:center;gap:var(--space-1);background:var(--panel-raised);color:var(--text);border:0;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{margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-2);background:var(--red-soft);color:#ffb4bb;word-break:break-word;border-radius:12px;font-size:12px}.diagnostics-content{min-height:0;padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-2);display:grid;overflow:auto}.diagnostics-meta{gap:var(--space-1);flex-wrap:wrap;display:flex}.diagnostics-meta span{padding:var(--space-1) var(--space-2);background:var(--field);color:var(--muted-strong);font-family:var(--font-mono);border-radius:999px;font-size:11px}.diagnostics-log-block{gap:var(--space-1);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{max-height:190px;padding:var(--space-2);color:#d7d7d7;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#00000061;border-radius:12px;margin:0;font-size:11px;line-height:1.45;overflow:auto}.diagnostics-empty{padding:var(--space-4) var(--space-3) var(--space-5);color:var(--muted);font-size:13px}.publish-modal{width:min(480px,100% - 28px);max-height:calc(100% - 36px);padding:var(--space-5);border-radius:var(--radius-dialog);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff13,#0000 280px),linear-gradient(#ffffff09,#0000 42%),#101112;grid-template-rows:auto minmax(0,1fr) auto;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:var(--space-4);margin-bottom:var(--space-4);display:flex}.publish-eyebrow{margin-bottom:var(--space-1);color:var(--blue);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:var(--space-3);min-height:0;padding-right:var(--space-1);display:grid;overflow:auto}.publish-field{gap:var(--space-2);display:grid}.publish-field>span{align-items:center;gap:var(--space-1);color:var(--muted-strong);font-size:13px;font-weight:650;display:inline-flex}.publish-site-card{min-width:0;min-height:104px;padding:var(--space-3);align-items:center;gap:var(--space-3);background:radial-gradient(circle at 12% 8%,#1d9bf029,#0000 220px),#ffffff0b;border-radius:20px;grid-template-columns:minmax(0,1fr);display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-name-row{align-items:end;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.publish-site-name{gap:var(--space-1);width:100%;min-width:0;display:grid}.publish-site-name span{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted-strong);font-size:13px;font-weight:650;display:flex}.publish-field input,.publish-site-name input{border-radius:var(--radius-input);box-sizing:border-box;width:100%;min-width:0;height:34px;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:20px;font-weight:700}.publish-site-name input:focus{padding:0 var(--space-2);background:#ffffff0b;box-shadow:inset 0 0 0 1px #1d9bf061}.publish-slug-row{align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-2);border-radius:var(--radius-input);background:#ffffff09;height:38px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.publish-slug-row .publish-slug-input{width:auto;min-width:0;height:34px;padding:0 var(--space-1);color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:auto}.publish-slug-scheme{margin-right:calc(var(--space-1) * -1)}.publish-readonly-field>span.publish-alias-label{margin-top:var(--space-1);color:var(--muted);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{height:var(--button-height-compact);padding:0 var(--space-2);color:#0b0c0e;background:var(--accent,#8ab4ff);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex:none;font-size:12px;font-weight:600}.publish-slug-bind-btn:disabled{opacity:.6;cursor:default}.publish-logo-stack{justify-items:center;gap:var(--space-1);display:grid}.publish-logo-stack>span{color:var(--muted);font-size:11px;font-weight:650}.publish-logo-preview{border-radius:var(--radius-card-large);background:#00000038;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{gap:var(--space-1);padding:var(--space-1);background:#ffffff0b;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.publish-access-options button{min-height:var(--button-height-prominent);border-radius:var(--radius-card);justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted-strong);box-shadow:none;background:0 0;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{min-width:0;min-height:var(--button-height-prominent);gap:var(--space-1);flex-direction:column;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{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--muted-strong);background:#ffffff09;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;font-size:13px;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.publish-check-option small{margin-top:var(--space-1);color:var(--muted);font-size:12px;line-height:1.35;display:block}.publish-check-option:has(input:disabled){opacity:.58}.publish-readonly-field{gap:var(--space-2);display:grid}.publish-readonly-field>span{color:var(--muted-strong);font-size:13px;font-weight:650}.publish-url-readonly{height:40px;padding:0 var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);color:var(--muted);background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;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{min-height:36px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:12px;font-size:12px;line-height:1.5;display:flex}.publish-audit-progress{padding:var(--space-3) var(--space-3);gap:var(--space-2);background:linear-gradient(#70f3cc14,#72c7ff0a),#ffffff0b;border-radius:12px;display:grid;box-shadow:inset 0 0 0 1px #9aece024}.publish-audit-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:#ffffffe6;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{padding:var(--space-3);border-radius:var(--radius-card);gap:var(--space-3);background:linear-gradient(#fb71851a,#fbbf240a),#ffffff0b;display:grid;box-shadow:inset 0 0 0 1px #fb718533}.publish-audit-result-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.publish-audit-result-head>div{gap:var(--space-1);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{padding:var(--space-1) var(--space-2);color:#ffd0d7;background:#fb718524;border-radius:999px;flex:none;font-size:11px;font-style:normal;font-weight:800}.publish-audit-findings{gap:var(--space-2);display:grid}.publish-audit-finding{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-card);background:#ffffff0b;grid-template-columns:22px minmax(0,1fr);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:var(--space-1);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-command{background:#00000047;border-radius:10px;max-height:160px;padding:10px 12px;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff14}.publish-audit-command pre{white-space:pre-wrap;word-break:break-word;color:#ffffffd1;margin:0;font-size:12px;line-height:1.5}.publish-audit-result-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.publish-audit-result-actions button{min-height:var(--button-height-compact);padding:0 var(--space-3);border-radius:var(--radius-control);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{align-items:stretch;gap:var(--space-2);color:#92e6c5;background:#00ba7c1c;flex-direction:column}.publish-status button{min-height:var(--button-height-compact);padding:0 var(--space-2);color:inherit;background:#ffffff0f}.publish-success-head{align-items:center;gap:var(--space-1);font-weight:600;display:flex}.publish-share-preview{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#d6f7ea;background:#0000002e;border:1px solid #ffffff1a;font-size:12px;line-height:1.7;position:relative}.publish-share-card .publish-share-preview{margin-top:var(--space-1)}.publish-share-preview.empty{color:#ffffff75}.publish-share-text{padding-right:var(--space-10);white-space:pre-wrap;word-break:break-all}.publish-share-copy{justify-content:center;align-items:center;gap:var(--space-1);width:auto;min-height:28px;padding:0 var(--space-2);color:#c8f8e4;background:#ffffff14;border-radius:999px;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{max-width:240px;margin-top:var(--space-1);color:#c8f8e4;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.publish-modal-actions{margin-top:var(--space-4);padding-top:var(--space-3);justify-content:flex-end;gap:var(--space-2);border-top:1px solid #ffffff0f;display:flex}.publish-modal-actions button{min-height:var(--button-height-default);min-width:82px;padding:0 var(--space-3);color:var(--text);background:#ffffff0f;border:0;border-radius:999px;font-size:13px;font-weight:700}.publish-modal-actions button.primary{background:var(--blue);color:#fff}.publish-modal{border-radius:var(--radius-dialog);background:radial-gradient(circle at 18% 0,#7bd7f61c,#0000 330px),linear-gradient(#ffffff0d,#0000 42%),#101112;width:min(820px,100% - 28px);padding:0;overflow:hidden}.publish-modal-head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid #ffffff12;margin:0}.publish-modal-head>div{min-width:0}.publish-modal-head p{max-width:620px;margin:var(--space-2) 0 0;color:#ffffff8a;font-size:13px;font-weight:560;line-height:1.55}.publish-close{border-radius:var(--radius-pill);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{padding:var(--space-5) var(--space-6) var(--space-1);gap:var(--space-4)}.publish-field-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);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:var(--space-2);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;min-height:34px;padding:0 var(--space-3);color:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;border-radius:999px;align-items:center;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;min-height:34px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;border-radius:999px;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:var(--space-3);display:flex}.publish-media-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.publish-media-foot button{min-height:var(--button-height-compact);padding:0 var(--space-2);color:#ffffffb8;background:#ffffff12;border-radius:999px;flex:none;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{min-height:92px;padding:var(--space-3);border-radius:var(--radius-card-large);background:radial-gradient(circle at 10% 0,#7bd7f621,#0000 220px),#ffffff0b;grid-template-columns:minmax(0,1fr)}.publish-site-name input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 var(--space-2);border-radius:var(--radius-input);background:#0000002e;font-size:20px;box-shadow:inset 0 0 0 1px #ffffff12}.publish-site-name input:focus{padding:0 var(--space-2)}.publish-check-option{min-height:58px;padding:var(--space-3) var(--space-3);align-items:start;gap:var(--space-3);background:#ffffff0a;border-radius:16px;grid-template-columns:18px minmax(0,1fr);display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-check-option input{width:18px;height:18px;margin:var(--space-1) 0 0;accent-color:var(--blue)}.publish-check-option span{color:#ffffffc2;font-size:13px;font-weight:740;line-height:1.35}.publish-check-option small{margin-top:var(--space-1);color:#ffffff73;font-size:12px;font-weight:560;line-height:1.45;display:block}.publish-status{border-radius:var(--radius-card)}.publish-modal-actions{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid #ffffff12;margin-top:0}@media (max-width:760px){.publish-modal{width:min(100%,100vw - 24px)}.publish-modal-head,.publish-form,.publish-modal-actions{padding-left:var(--space-4);padding-right:var(--space-4)}.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{padding:var(--space-3) var(--space-5) var(--space-2);justify-content:center;position:relative}.publish-modal h2{text-align:center;font-size:24px}.publish-modal-head p{max-width:560px;margin-top:var(--space-1);font-size:12.5px;line-height:1.35}.publish-form{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-1);grid-template-columns:minmax(300px,1.03fr) minmax(340px,.97fr);overflow:auto}.publish-settings-column{gap:var(--space-2);min-width:0;display:grid}.publish-setting-card{min-width:0;padding:var(--space-2);border-radius:var(--radius-card-large);gap:var(--space-2);background:#ffffff0a;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.publish-project-info-card .publish-field-label{gap:var(--space-1);grid-template-columns:1fr;display:grid}.publish-project-info-card .publish-field-label small{text-align:left;max-width:none}.publish-media-field>.publish-field-label{gap:var(--space-1);grid-template-columns:1fr;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:var(--space-2)}.publish-media-preview{aspect-ratio:16/9;border-radius:var(--radius-card-large);min-height:0;max-height:234px}.publish-media-foot{min-height:28px}.publish-summary-field{gap:var(--space-1);min-width:0;display:grid}.publish-summary-field>span{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--muted-strong);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;border-radius:var(--radius-input);width:100%;min-height:48px;padding:var(--space-2) var(--space-2);color:var(--text);background:#ffffff09;border:0;outline:0;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{min-height:0;padding:var(--space-2);gap:var(--space-2);border-radius:16px;grid-template-columns:minmax(0,1fr)}.publish-name-row{gap:var(--space-2)}.publish-logo-stack{gap:var(--space-1)}.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 var(--space-2);font-size:16px;line-height:34px}.publish-choice-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.publish-access-options button{min-height:var(--button-height-default);gap:var(--space-1);white-space:nowrap;font-size:13px}.publish-remix-options button{padding:0 var(--space-2)}.publish-check-option{min-height:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-card)}.publish-check-option small{font-size:11.5px;line-height:1.4}.publish-readonly-field{gap:var(--space-1)}.publish-url-readonly{border-radius:var(--radius-card);height:38px}.publish-status{min-height:34px;padding:var(--space-2) var(--space-2)}.publish-modal-actions{padding:var(--space-2) var(--space-5) var(--space-3)}.publish-modal-actions button{min-height:var(--button-height-default);min-width:74px}@media (max-width:860px){.publish-modal{width:calc(100% - 24px);max-height:min(100% - 24px,100vh - 24px)}.publish-modal-head{padding:var(--space-3) var(--space-4) var(--space-2)}.publish-modal h2{font-size:20px}.publish-modal-head p{display:none}.publish-form{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-1);grid-template-columns:minmax(150px,.86fr) minmax(188px,1.14fr);overflow:auto}.publish-field-label{gap:var(--space-1);display:grid}.publish-field-label small{text-align:left;max-width:none;font-size:10.5px;line-height:1.28}.publish-setting-card{padding:var(--space-2);border-radius:var(--radius-card);gap:var(--space-2)}.publish-media-preview{border-radius:var(--radius-card);min-height:0}.publish-media-mode-badge,.publish-media-overlay{min-height:26px;padding:0 var(--space-2);font-size:10.5px;bottom:8px}.publish-media-mode-badge{left:8px}.publish-media-overlay{gap:var(--space-1);right:8px}.publish-media-name{font-size:10.5px}.publish-media-foot button{min-height:var(--button-height-compact);padding:0 var(--space-2);font-size:10.5px}.publish-summary-field{gap:var(--space-1)}.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:var(--radius-input);min-height:50px;padding:var(--space-2) var(--space-2);font-size:12.5px}.publish-site-card{min-height:58px;padding:var(--space-2);gap:var(--space-2);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr)}.publish-name-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.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{height:31px;padding:0 var(--space-2);border-radius:var(--radius-input);font-size:15px}.publish-choice-row{gap:var(--space-2);grid-template-columns:1fr}.publish-field{gap:var(--space-1)}.publish-field-label span,.publish-readonly-field>span,.publish-field>span{font-size:11.5px}.publish-access-options button{min-height:var(--button-height-compact);font-size:12px}.publish-access-options button svg{width:13px;height:13px}.publish-check-option{padding:var(--space-2);gap:var(--space-2);border-radius:12px;grid-template-columns:15px minmax(0,1fr)}.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:var(--space-1)}.publish-url-readonly{height:30px;padding:0 var(--space-2)}.publish-url-readonly code{font-size:11px}.publish-modal-actions{padding:var(--space-2) var(--space-4) var(--space-3)}.publish-modal-actions button{min-height:var(--button-height-compact);min-width:68px;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{border-radius:var(--radius-dialog);background:radial-gradient(circle at 8% -5%,#48a9ff1f,#0000 300px),#111315;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;min-height:76px;padding:var(--space-4) var(--space-5) var(--space-3);text-align:left;background:#ffffff03;justify-content:space-between}.publish-modal-head>div{align-items:baseline;column-gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.publish-modal-head .publish-eyebrow{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:#8fcfff;letter-spacing:.04em;background:#1d9bf01f;grid-area:1/1;margin:0;font-size:11px}.publish-modal-head h2{text-align:left;letter-spacing:-.02em;grid-area:1/2;font-size:21px}.publish-modal-head p{margin:var(--space-1) 0 0;color:#ffffff7a;grid-area:2/1/auto/-1;font-size:12px}.publish-modal-head .publish-close{position:static;right:auto}.publish-form{align-items:start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:#00000014;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.publish-media-field,.publish-settings-column{gap:var(--space-3)}.publish-media-field>.publish-field-label{justify-content:space-between;align-items:flex-end;gap:var(--space-4);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 var(--space-1)}.publish-media-actions{gap:var(--space-1)}.publish-media-foot button{min-height:var(--button-height-compact);padding:0 var(--space-2);color:#ffffff94;background:0 0}.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:var(--space-2)}.publish-site-card{padding:var(--space-1);gap:var(--space-2);box-shadow:none;background:0 0}.publish-logo-preview{border-radius:var(--radius-card);width:52px;height:52px}.publish-site-name input{border-radius:var(--radius-input);height:34px;font-size:16px}.publish-summary-field textarea{border-radius:var(--radius-input);background:#00000029;min-height:48px}.publish-settings-column{display:grid}.publish-settings-column>.publish-setting-card{padding:var(--space-3);gap:var(--space-3)}.publish-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.publish-section-head>div{gap:var(--space-1);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:var(--space-2)}.publish-field{gap:var(--space-1)}.publish-field>span{padding-left:var(--space-1);color:#ffffff8f;font-size:11px;font-weight:650}.publish-access-options{gap:var(--space-1);padding:var(--space-1);background:#0000002e;border-radius:12px}.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{min-height:var(--button-height-default);border-radius:var(--radius-control);color:#ffffff91;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;min-height:52px;padding:var(--space-2) var(--space-2);background:#00000021;border-radius:12px}.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:var(--space-1);font-size:11px}.publish-address-card.publish-readonly-field{gap:var(--space-2)}.publish-url-mode-options{gap:var(--space-1);box-shadow:none;background:0 0;padding:0}.publish-url-mode-options button{min-height:var(--button-height-prominent);padding:var(--space-2) var(--space-2);border-radius:var(--radius-card);background:#00000029;align-items:flex-start;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{border-radius:var(--radius-card);color:#ffffff75;background:#0000002e;height:40px}.publish-modal-actions{box-sizing:border-box;min-height:58px;padding:var(--space-3) var(--space-5);background:#080a0c7a;align-items:center;margin:0}.publish-modal-actions button{min-width:76px;min-height:var(--button-height-default);border-radius:var(--radius-control)}.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:var(--space-3) var(--space-4)}.publish-modal-head p{display:none}.publish-form{padding:var(--space-3) var(--space-4);grid-template-columns:1fr}.publish-media-preview{max-height:280px}.publish-modal-actions{padding:var(--space-2) var(--space-4)}}@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:var(--space-3);padding-bottom:var(--space-2)}.publish-form{gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.publish-media-field{gap:var(--space-2);grid-template-rows:auto auto auto auto}.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:var(--space-2)}.publish-site-card{gap:var(--space-2)}.publish-logo-preview{width:48px;height:48px}.publish-summary-field textarea{min-height:42px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.publish-settings-column{align-content:start;gap:var(--space-2)}.publish-access-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-2)!important;row-gap:var(--space-2)!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:var(--button-height-prominent);padding-top:var(--space-2);padding-bottom:var(--space-2)}.publish-modal-actions{min-height:54px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.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 var(--space-1)}.publish-project-info-head{padding:var(--space-1) var(--space-1) 0}.publish-project-info-card{gap:var(--space-2)}.publish-media-name{align-items:center;gap:var(--space-1);color:#ffffffa3;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:var(--preview-canvas);flex:1;min-height:0;position:relative;overflow:hidden}.preview-iframe{background:var(--preview-canvas);border:0;width:100%;height:100%;min-height:0;display:block}.preview-empty{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.preview-loading{justify-content:center;align-items:center;gap:var(--space-3);background:var(--preview-canvas);color:var(--muted);flex-direction:column;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);padding:var(--space-6);place-items:center;display:grid}.sso-popup-callback-card{border:1px solid var(--border);background:var(--panel);width:min(360px,100%);padding:var(--space-6);box-shadow:var(--shadow);text-align:center;border-radius:8px}.sso-popup-callback-card h1{margin:0;font-size:22px}.sso-popup-callback-card p{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:14px}.sso-popup-callback-card button{border:1px solid var(--border);background:var(--accent);color:#fff;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:8px;font-weight:700}.sso-popup-callback-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;align-items:center;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{width:auto;margin:var(--space-2) var(--space-2) var(--space-2) 0;z-index:auto;box-shadow:none;background:0 0;position:static;top:auto;bottom:auto;left:auto;right:auto}.preview-resizer{width:auto;margin:var(--space-2) 0;z-index:auto;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{align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);width:100%;display:grid}.main-hero-copy-block{justify-items:start;min-width:0;display:grid}.main-eyebrow{min-height:34px;padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffd1;background:#ffffff0e;border-radius:999px;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{max-width:720px;margin-top:var(--space-5);text-align:left;font-size:max(50px,min(6vw,84px));line-height:.98}.main-hero-copy-block .main-copy{max-width:600px;margin-top:var(--space-4);color:#ffffff94;font-size:16px;line-height:1.75}.main-hero-copy-block .main-prompt{width:min(760px,100%);margin-top:var(--space-7)}.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:"";border-radius:var(--radius-pill);filter:blur(18px);opacity:.9;z-index:-1;background:radial-gradient(circle,#74caff33,#1d9bf011 38%,#0000 68%);width:min(560px,44vw);height:min(560px,44vw);position:absolute}.main-hero-showcase .main-logo-lockup{margin:0 0 var(--space-5)}.main-showcase-card{width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-dialog);gap:var(--space-3);background:linear-gradient(145deg,#ffffff1a,#ffffff08 54%,#1d9bf00f),#05070aa3;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{gap:var(--space-2);color:var(--text);font-size:14px;font-weight:750}.main-showcase-head svg{color:var(--blue)}.main-showcase-head i{min-height:24px;padding:0 var(--space-2);color:#20d69b;background:#00ba7c1f;border-radius:999px;font-size:11px;font-style:normal;font-weight:760}.main-showcase-flow{gap:var(--space-2);flex-wrap:wrap}.main-showcase-flow span{padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);color:#ffffffb8;background:#ffffff0e;font-size:12px;font-weight:700}.main-showcase-terminal{padding:var(--space-4);gap:var(--space-2);background:#0000006b;border-radius: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:var(--space-4);min-height:64px;display:flex}.workspace-brand,.workspace-nav-link,.workspace-create,.workspace-card{font:inherit;border:0}.workspace-brand{align-items:center;gap:var(--space-3);color:var(--text);background:0 0;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:var(--space-2);display:inline-flex}.workspace-nav-link{min-height:34px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffbd;background:#ffffff0b;border-radius:999px;font-size:13px;font-weight:700;display:inline-flex}.workspace-hero{padding:clamp(var(--space-9), 10vh, var(--space-10)) 0 var(--space-7);justify-content:space-between;align-items:end;gap:var(--space-6);display:flex}.workspace-kicker{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.workspace-hero h1{margin:var(--space-2) 0 0;letter-spacing:0;font-size:max(46px,min(6vw,78px));line-height:1}.workspace-hero p{max-width:560px;margin:var(--space-4) 0 0;color:#ffffff8f;font-size:15px;line-height:1.8}.workspace-create{min-height:44px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:#050505;background:#fff;border-radius:999px;font-size:14px;font-weight:800;display:inline-flex}.workspace-alert{margin-top:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-3);color:#ffffffbd;background:#ffffff0e;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-alert.danger{color:#ff9aa3;background:#f4212e1a}.workspace-alert button{min-height:var(--button-height-compact);align-items:center;gap:var(--space-2);color:var(--text);background:#ffffff1a;border:0;border-radius:999px;font-weight:750;display:inline-flex}.workspace-grid{padding:var(--space-4) 0 var(--space-10);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-card{border-radius:var(--radius-dialog);min-height:236px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;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{padding:var(--space-6);align-content:end;gap:var(--space-2);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;gap:var(--space-2);opacity:0;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{border-radius:var(--radius-pill);color:#ffffffb3;background:#0000007a;border:0;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:var(--space-2);display:grid;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.workspace-status{align-items:center;gap:var(--space-2);color:#ffffffa8;font-size:12px;font-weight:760;display:inline-flex}.workspace-status i{border-radius:var(--radius-pill);width:8px;height:8px}.workspace-card-arrow{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text);background:#ffffff14;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.workspace-empty{padding-bottom:var(--space-10);color:#ffffff80}.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:var(--space-2) 0 var(--space-2) var(--space-2)}.app.coding-focus:not(.preview-open) .chat-panel{margin-right:var(--space-2)}@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{min-height:68px;padding-inline:clamp(var(--space-5), 4.4vw, var(--space-10));background:linear-gradient(#000000b8,#0000006b)}.main-brand{gap:var(--space-3)}.main-nav-link{min-height:34px;padding-inline:var(--space-3);color:#ffffffb8;border-radius:999px}.main-community-link{color:#ffffffa8}.main-hero{width:min(1280px,100vw - max(34px,min(6vw,112px)));min-height:calc(100vh - 68px);padding:clamp(var(--space-8), 7vh, var(--space-10)) 0 clamp(var(--space-9), 7vh, var(--space-10));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{min-height:32px;padding:0 var(--space-3) 0 var(--space-2);color:#ffffffad;background:#ffffff0a;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{width:max(92px,min(9.2vw,130px));height:auto;margin:clamp(var(--space-7), 5vh, var(--space-9)) 0 clamp(var(--space-4), 3vh, var(--space-6));object-fit:contain;filter:drop-shadow(0 0 12px #fff3)drop-shadow(0 0 36px #72c7ff29)}.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{max-width:720px;margin-top:var(--space-5);color:#ffffff94;font-size:max(14px,min(1.3vw,17px));line-height:1.85}.main-hero-intro .main-prompt{width:min(900px,100%);min-height:72px;margin-top:clamp(var(--space-6), 4.8vh, var(--space-8));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-input);gap:var(--space-3);background:linear-gradient(#ffffff13,#ffffff0b),#07080ad6;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{height:var(--button-height-prominent);padding-inline:var(--space-5);border-radius:var(--radius-card-large);gap:var(--space-2);color:#020405;background:#fff;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{width:min(760px,100%);margin-top:var(--space-4);justify-content:center;gap:var(--space-2)}.main-value-strip button{min-height:var(--button-height-compact);padding-inline:var(--space-3);color:#ffffffb3;background:#ffffff0b;border-radius:999px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff10}.main-build-panel{width:min(1080px,100%);margin-top:clamp(var(--space-7), 5.6vh, var(--space-10));padding:var(--space-4);border-radius:var(--radius-dialog);background:linear-gradient(145deg,#ffffff15,#ffffff07 48%,#1d9bf00b),#0506089e;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0e,0 34px 120px #0000006b}.main-build-header{min-height:46px;padding:0 var(--space-1) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);color:#ffffffa3;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{gap:var(--space-2);color:#ffffffd1}.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{padding:var(--space-3);border-radius:var(--radius-dialog);gap:var(--space-2);background:#00000042;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:inset 0 0 0 1px #ffffff0b}.main-build-flow span{justify-content:center;gap:var(--space-2);border-radius:var(--radius-card);color:#ffffffbd;background:#ffffff0b;min-height:42px;font-size:13px;font-weight:720}.main-build-flow i{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--home-cyan);background:#1d9bf024;place-items:center;font-size:11px;font-style:normal;font-weight:820;display:grid}.main-build-panel .main-case-grid{width:100%;margin-top:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.main-build-panel .main-case-card{border-radius:var(--radius-dialog);background:radial-gradient(circle at 14% 0,#1d9bf01f,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff07;min-height:142px}@media (max-width:980px){.main-hero{width:min(100% - 32px,760px);padding-top:var(--space-7)}.main-nav{padding-inline:var(--space-4)}.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-inline:var(--space-2);font-size:12px}.main-hero{min-height:calc(100vh - 60px);padding-block:var(--space-7) var(--space-8)}.main-eyebrow{display:none}.main-hero-mark{margin-top:var(--space-4)}.main-hero-intro h1{font-size:max(38px,min(13vw,58px))}.main-hero-intro .main-copy{margin-top:var(--space-4);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{width:48px;height:var(--button-height-prominent);justify-content:center;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:clamp(var(--space-10), 14vh, var(--space-10));padding-bottom:var(--space-10)}.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{max-width:690px;margin-top:var(--space-4);color:#ffffff85;font-size:15px}.main-hero-intro .main-prompt{width:min(760px,100%);min-height:96px;margin-top:var(--space-7);padding:var(--space-4) var(--space-3);border-radius:var(--radius-input);background:linear-gradient(#ffffff15,#ffffff09),#0e1414d1;align-items:center;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{width:48px;height:var(--button-height-prominent);border-radius:var(--radius-card);color:#fff;background:#ffffff1f;justify-content:center;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:var(--space-4)}.main-value-strip button{min-height:var(--button-height-default);padding-inline:var(--space-3);color:#ffffffb8;background:#080a0c94}.main-build-panel{width:min(1280px,100%);min-height:360px;margin-top:clamp(var(--space-9), 8vh, var(--space-10));padding:clamp(var(--space-4), 2.4vw, var(--space-6));border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:linear-gradient(#0f1413e0,#020304eb),#000000c7;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 1px #fff1,0 -24px 90px #3fe5c41a,0 36px 120px #00000085}.main-build-header{min-height:44px;padding:0 0 var(--space-4);border-bottom:0}.main-showcase-tabs{align-items:center;gap:var(--space-2);display:inline-flex}.main-showcase-tabs button,.main-showcase-all,.main-category-row button{font:inherit;border:0}.main-showcase-tabs button{min-height:var(--button-height-default);padding:0 var(--space-3);border-radius:var(--radius-control);color:#ffffff8f;background:0 0;font-size:13px;font-weight:760}.main-showcase-tabs button.active{color:#fff;background:#ffffff13}.main-showcase-all{min-height:34px;padding:0 var(--space-3) 0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffff9e;background:0 0;border-radius:999px;font-size:13px;font-weight:760;display:inline-flex}.main-showcase-all:hover{color:#fff;background:#ffffff0f}.main-showcase-filter{gap:var(--space-3);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;display:grid}.main-search-fake{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:#ffffff5c;background:#ffffff0b;align-items:center;font-size:13px;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.main-category-row{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow:hidden}.main-category-row button{min-height:var(--button-height-compact);padding:0 var(--space-3);color:#ffffff70;white-space:nowrap;background:0 0;border-radius:999px;font-size:12px;font-weight:720}.main-category-row button.active,.main-category-row button:hover{color:#8bd5ff;background:#1d9bf01f}.main-build-flow{margin-top:var(--space-3);justify-content:flex-start;gap:var(--space-2);box-shadow:none;background:0 0;flex-wrap:wrap;padding:0;display:flex}.main-build-flow button{min-height:var(--button-height-compact);padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffa8;background:#ffffff0d;border:0;border-radius:999px;font-size:12px;font-weight:760;display:inline-flex}.main-build-flow button svg{color:var(--home-blue)}.main-build-panel .main-case-grid{margin-top:var(--space-4);gap:var(--space-4)}.main-build-panel .main-case-card{min-height:190px;padding:var(--space-10) var(--space-4) var(--space-4);border-radius:var(--radius-dialog);background:linear-gradient(#fff1,#ffffff06),#ffffff07}.main-build-panel .main-case-card:after{content:"";border-radius:var(--radius-card);background:radial-gradient(circle at 18% 40%,#70f3cc57,#0000 28%),radial-gradient(circle at 78% 18%,#1d9bf047,#0000 32%),linear-gradient(135deg,#ffffff1f,#ffffff08);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:var(--space-10)}.main-showcase-filter{grid-template-columns:1fr}.main-category-row{padding-bottom:var(--space-1);overflow-x:auto}}@media (max-width:640px){.main-hero{padding-top:var(--space-9)}.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:var(--radius-dialog) var(--radius-dialog) 0 0}.main-build-header{align-items:stretch;gap:var(--space-3)}.main-showcase-tabs{overflow-x:auto}}.main-page{overflow:hidden}.main-nav{min-height:72px;padding:0 clamp(var(--space-6), 4.8vw, var(--space-10));-webkit-backdrop-filter:none;background:0 0;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:clamp(var(--space-6), 4vw, var(--space-9));min-width:0}.main-brand-mark{width:29px;height:21px}.main-brand-wordmark{width:88px}.main-workspace-nav{gap:var(--space-5)}.main-workspace-nav button{min-height:var(--button-height-default);color:#ffffffc7;background:0 0;border:0;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:var(--space-4)}.main-nav-link{min-height:36px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main-community-link{gap:var(--space-2)}.main-workspace-entry{gap:var(--space-2);color:#fff}.main-community-menu{align-items:center;display:inline-flex;position:relative}.main-wecom-popover{width:236px;padding:var(--space-3);border-radius:var(--radius-dialog);gap:var(--space-2);z-index:20;-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#ffffff1c,#ffffff0e),#0c0e10eb;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{border-radius:var(--radius-card);object-fit:contain;background:#fff;width:100%;height:auto;display:block}.main-wecom-popover strong,.main-wecom-popover span{padding-inline:var(--space-1)}.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{min-height:42px;padding-inline:var(--space-4);background:#ffffff12;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{width:min(800px,100%);min-height:118px;margin-top:clamp(var(--space-8), 5vh, var(--space-10));padding:var(--space-4) var(--space-4);border-radius:var(--radius-input);background:linear-gradient(#ffffff13,#ffffff09),#0d1414c7}.main-hero-intro .main-prompt input{height:46px;padding-top:var(--space-1);align-self:start}.main-prompt-brand{margin-top:var(--space-1);align-self:start}.main-hero-intro .main-prompt button{align-self:end}.main-build-panel{display:none}.main-particles{opacity:.46}.workspace-tabs{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:var(--space-6);padding:var(--space-1);align-items:center;gap:var(--space-1);background:#ffffff0e;border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.workspace-tabs button{min-height:var(--button-height-default);padding:0 var(--space-4);color:#ffffff94;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:780}.workspace-tabs button.active{color:#070707;background:#ffffffeb}.workspace-published-empty{width:min(1180px,100vw - max(32px,min(6vw,96px)));min-height:320px;margin:var(--space-4) auto var(--space-10);padding:var(--space-7);border-radius:var(--radius-dialog);align-content:center;place-items:center;gap:var(--space-3);text-align:center;background:radial-gradient(circle at 50% 0,#1d9bf01f,#0000 42%),#ffffff07;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-inline:var(--space-4)}.main-nav-left{gap:var(--space-4)}.main-workspace-nav{gap:var(--space-3)}.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{width:100%;min-height:72px;padding:0 clamp(var(--space-6), 4.8vw, var(--space-10));box-sizing:border-box;margin:0}.workspace-nav{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.workspace-nav-left{align-items:center;gap:clamp(var(--space-6), 4vw, var(--space-9));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:var(--space-4)}.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-inline:var(--space-4)}.main-hero-intro .main-prompt{align-items:stretch;gap:var(--space-3);min-height:138px;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto}.main-prompt-field{justify-content:space-between;gap:var(--space-2);flex-direction:column;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{width:2px;height:1.15em;margin-left:var(--space-1);vertical-align:-.2em;background:var(--blue);border-radius:999px;animation:1s steps(2,start) infinite mainTypeCaret;display:inline-block}@keyframes mainTypeCaret{50%{opacity:0}}.main-hero-intro .main-prompt textarea{width:100%;min-width:0;height:64px;padding:var(--space-1) 0 0;resize:none;color:#fff;font:inherit;background:0 0;border:0;outline:none;font-size:16px;font-weight:560;line-height:1.45}.main-hero-intro .main-prompt textarea:disabled{color:#ffffff85}.main-attachment-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:28px;display:flex}.main-attachment-chip{max-width:min(220px,100%);height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-1);color:#ffffffc7;background:#ffffff12;border-radius:999px;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{width:18px;height:var(--button-height-compact);color:currentColor;background:#ffffff14;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.main-prompt-actions{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.main-attach-btn{min-height:var(--button-height-default);padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffb8;cursor:pointer;border-radius:999px;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{min-width:122px;height:var(--button-height-prominent);padding:0 var(--space-4);border-radius:var(--radius-card);justify-content:center}.main-hero-intro .main-prompt .main-submit-btn:disabled{opacity:.72;cursor:progress}.main-prompt-error{width:min(800px,100%);margin:var(--space-3) auto 0;color:#ff8f8f;text-align:left;font-size:13px;line-height:1.5}@media (max-width:900px){.main-nav,.workspace-nav{padding-inline:var(--space-6)}.workspace-nav-left{gap:var(--space-5)}.workspace-nav-actions .workspace-nav-link{display:none}}@media (max-width:760px){.main-nav,.workspace-nav{min-height:64px;padding-inline:var(--space-4)}.workspace-top-tabs,.main-workspace-nav{gap:var(--space-3)}.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:var(--space-2)}}.main-prompt-brand,.main-prompt-mark{display:none}.main-hero-intro .main-prompt{width:min(960px,100%);min-height:max(210px,min(21vh,260px));padding:var(--space-6) var(--space-6) var(--space-6);border-radius:var(--radius-input);gap:var(--space-4);flex-direction:column;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{justify-content:space-between;align-items:end;gap:var(--space-4);flex-direction:row;min-height:58px}.main-prompt-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.main-attach-btn,.main-model-picker{height:var(--button-height-prominent);min-height:var(--button-height-prominent);padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffb8;background:0 0;border-radius:999px;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{min-width:136px;height:var(--button-height-prominent);padding:0 var(--space-5);border-radius:var(--radius-input);gap:var(--space-2);color:#050607;background:linear-gradient(135deg,#fffffff2,#e2f1ffe6),#fff;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:var(--space-5)}.main-prompt-actions{align-items:stretch}.main-hero-intro .main-prompt .main-submit-btn{min-width:108px;height:var(--button-height-prominent);border-radius:var(--radius-card-large)}}.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:clamp(var(--space-10), 12vh, var(--space-10))}.workspace-card.is-busy{cursor:progress}.workspace-card.is-busy iframe{opacity:.16}.workspace-card-loading{z-index:5;align-content:center;place-items:center;gap:var(--space-3);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);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-inline:var(--space-4)}.main-attach-btn{padding-inline:var(--space-3)}.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;padding:var(--space-5);-webkit-backdrop-filter:blur(18px)saturate(124%);background:radial-gradient(circle at 50% 18%,#1d9bf024,#0000 36%),#000000ad;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workspace-create-dialog{width:min(430px,100%);padding:var(--space-6);border-radius:var(--radius-dialog);gap:var(--space-4);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff14,#0000 260px),linear-gradient(#ffffff0a,#0000 44%),#101112;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:calc(var(--space-2) * -1) 0 0;font-size:28px;line-height:1.12}.workspace-create-field{gap:var(--space-2);display:grid}.workspace-create-field span,.workspace-create-dialog p{color:#ffffff8f;font-size:13px;font-weight:680}.workspace-create-dialog .workspace-create-error{margin:calc(var(--space-1) * -1) 0 0;color:#ff9aa3}.workspace-create-field input{border-radius:var(--radius-input);width:100%;height:48px;padding:0 var(--space-3);color:#fff;font:inherit;background:#ffffff0e;border:0;outline:0;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:var(--space-2);margin-top:var(--space-1);display:flex}.workspace-create-actions button{min-height:var(--button-height-prominent);padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:#ffffffd1;background:#fff1;border-radius:999px;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:var(--space-3);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{gap:clamp(var(--space-3), 1.3vw, var(--space-5));color:#ffffffd1}.main-nav-link{gap:var(--space-2);color:#ffffffc2;min-height:38px;box-shadow:none;background:0 0;border-radius:0;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{min-height:50px;padding-inline:var(--space-4);color:#fff;background:#ffffff12;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 40px #00000047}.main-wecom-popover{top:calc(100% + 16px);right:-8px}.main-hero{width:min(1120px,100vw - max(44px,min(8vw,160px)));min-height:100vh;padding:clamp(var(--space-10), 30vh, var(--space-10)) 0 clamp(var(--space-8), 8vh, var(--space-10));place-items:start center}.main-hero-shell{align-items:center;width:100%;transform:none}.main-hero-intro{align-items:center;width:100%}.main-hero-intro h1{justify-content:center;align-items:baseline;gap:var(--space-2) clamp(var(--space-6), 2.7vw, var(--space-8));letter-spacing:0;flex-wrap:wrap;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{width:min(860px,100%);min-height:238px;margin-top:clamp(var(--space-8), 5vh, var(--space-9));padding:var(--space-6) var(--space-5) var(--space-5) var(--space-7);border-radius:var(--radius-input);gap:var(--space-4);isolation:isolate;background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--home-panel);-webkit-backdrop-filter:blur(34px)saturate(148%);flex-direction:column;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{width:2px;height:1.08em;margin-left:var(--space-1);background:#9fe8ffc7;border-radius:999px;flex:none;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{height:var(--button-height-default);min-height:var(--button-height-default);color:#ffffffc2;background:0 0;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{min-width:132px;height:var(--button-height-prominent);padding:0 var(--space-4);border-radius:var(--radius-card);gap:var(--space-2);color:#050607;letter-spacing:.04em;background:linear-gradient(135deg,#bcefff,#62c9f0);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:clamp(var(--space-10), 18vh, var(--space-10))}.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:var(--space-2)}.main-nav-actions .main-community-link,.main-nav-actions .main-workspace-entry span{display:none}.main-hero{width:min(100% - 28px,1120px);padding-top:var(--space-10)}.main-hero-intro h1{align-items:center;gap:var(--space-2);flex-direction:column}.main-hero-intro .main-prompt{min-height:260px;padding:var(--space-5) var(--space-5) var(--space-5)}.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{width:min(1760px,100% - max(40px,min(7.6vw,160px)));min-height:0;padding:clamp(var(--space-4), 3vh, var(--space-7)) 0 var(--space-4);align-items:center}.workspace-section-heading{align-items:baseline;gap:var(--space-3);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-inline:var(--space-4)}.workspace-grid{width:min(1760px,100% - max(40px,min(7.6vw,160px)));padding-top:var(--space-2)}.workspace-published-empty{width:min(1760px,100% - max(40px,min(7.6vw,160px)));margin-top:var(--space-2)}@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;padding:var(--space-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;-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:clamp(var(--space-9), 4.8vw, var(--space-10))}.workspace-brand{gap:var(--space-3);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;height:100vh;padding:var(--space-4) var(--space-3);gap:var(--space-3);background:#080809e0;flex-direction:column;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:var(--space-3);display:grid;position:relative}.dashboard-sidebar-brand-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.dashboard-sidebar-logo{grid-template-columns:var(--sidebar-icon-rail) auto;align-items:center;gap:var(--space-2);color:#fff;background:0 0;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{padding:var(--space-4) var(--space-3);align-items:stretch}.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{min-height:34px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);color:#ffffffdb;text-align:left;background:#ffffff0e;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-workspace-avatar{border-radius:var(--radius-control);color:#fff;background:linear-gradient(145deg,#ef44ff,#5d5bff);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;padding:var(--space-2);border-radius:var(--radius-card);gap:var(--space-1);background:#18181af5;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{padding:var(--space-2) var(--space-2) var(--space-2);gap:var(--space-1);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{min-height:var(--button-height-default);padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;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:var(--space-1);display:grid}.dashboard-project-menu{margin-top:var(--space-3)}.dashboard-menu-title{margin:var(--space-3) var(--space-2) var(--space-2);color:#ffffff6b;font-size:12px;font-weight:720;display:block}.dashboard-menu button,.dashboard-recents button{width:100%;min-height:var(--button-height-prominent);padding:0 var(--space-2) 0 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1);color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border-radius:12px;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:var(--button-height-prominent);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{border-radius:var(--radius-control);color:#ffffffad;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:var(--space-1);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{width:100%;height:1px;margin:var(--space-2) 0;color:#0000;background:#ffffff13;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(--button-height-prominent);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(--button-height-prominent);border-radius:12px;grid-template-columns:1fr}.dashboard-sidebar-collapsed .dashboard-menu .dashboard-expandable-main{display:none}.dashboard-sidebar-collapsed .dashboard-menu-badge{min-width:14px;height:14px;padding:0 var(--space-1);color:#fff;background:#1d9bf0b8;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{border-radius:var(--radius-control);color:#ffffff80;background:0 0;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;width:196px;padding:var(--space-2);border-radius:var(--radius-card-large);gap:var(--space-1);background:#121212fa;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{min-height:var(--button-height-prominent);padding:0 var(--space-3) 0 0;color:#ffffffd1;background:0 0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap: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{margin:0 0 var(--space-1);opacity:0;pointer-events:none;grid-template-rows:0fr;gap:0;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{gap:var(--space-1);opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.dashboard-directory-inner{gap:var(--space-1);min-height:0;display:grid;overflow:hidden}.dashboard-folder-row{min-height:34px;padding:0 var(--space-2) 0 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);align-items:center;gap:var(--space-1);color:#ffffff5c;margin: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{min-height:30px;padding:0 var(--space-2) 0 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);color:#ffffff59;align-items:center;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:var(--space-1);margin:0 0 var(--space-1);display:grid}.dashboard-folder-list button{width:100%;min-height:var(--button-height-default);padding:0 var(--space-2) 0 0;border-radius:var(--radius-control);grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1);color:#ffffff9e;text-align:left;background: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{margin:0 0 var(--space-1);gap:var(--space-1);opacity:0;pointer-events:none;grid-template-rows:0fr;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:var(--space-1);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:var(--space-1) 0 var(--space-1)}.dashboard-created-preview button{min-height:var(--button-height-default);padding:0 var(--space-2) 0 0;border-radius:var(--radius-control);grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1);color:#ffffff94;text-align:left;background: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{min-height:34px;padding:0 var(--space-2) 0 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr);align-items:center;gap:var(--space-1);color:#ffffff61;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:var(--space-2);max-height:330px;padding:var(--space-1) var(--space-1) var(--space-1);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{min-height:58px;padding:var(--space-2);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);background:#ffffff0b;grid-template-columns:minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-folder-manager-open{align-items:center;gap:var(--space-2);color:#ffffffe6;text-align:left;grid-template-columns:18px minmax(0,1fr) auto;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:var(--space-1);display:inline-flex}.dashboard-folder-manager-actions button,.dashboard-folder-manager-edit button{min-height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--radius-control);color:#ffffffbd;background:#ffffff12;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{gap:var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-folder-manager-edit input{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-input);color:#fff;font:inherit;background:#ffffff14;border:0;outline:none;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{align-content:center;place-items:center;gap:var(--space-2);color:#ffffff7a;background:#ffffff09;border-radius:16px;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{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-control);color:#ffffffad;background:#ffffff1a;place-items:center;font-family:inherit;font-size:10px;font-weight:760;display:inline-grid}.dashboard-menu-badge{min-width:18px;height:18px;padding:0 var(--space-1);color:#ffffff7a;background:#ffffff12;border-radius:999px;place-items:center;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{align-content:start;gap:var(--space-1);flex:none;display:grid}.dashboard-sidebar-collapsed .dashboard-recents{justify-items:center}.dashboard-recents p{margin:var(--space-1) var(--space-2) 0;color:#ffffff6b;font-size:12px}.dashboard-sidebar-bottom{padding-bottom:var(--space-1);gap:var(--space-2);flex:none;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{min-height:54px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);color:#ffffffd6;text-align:left;background:#ffffff0e;grid-template-columns:20px minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.dashboard-side-card span{gap:var(--space-1);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;padding:0 var(--space-2);box-shadow:none;background:0 0;justify-content:flex-start}.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{min-height:62px;padding:var(--space-3) var(--space-7) 0;justify-content:space-between;align-items:center;gap:var(--space-4);display:none}.dashboard-topbar-brand{align-items:center;gap:var(--space-2);color:#fff;background:0 0;display:none}.dashboard-topbar-mark{width:27px;height:20px}.dashboard-topbar-wordmark{width:86px}.dashboard-topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.dashboard-topbar-actions>button{min-height:var(--button-height-default);padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffad;background:#00000029;border-radius:999px;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:var(--space-3) auto 0}.dashboard-hero{min-height:545px;padding:clamp(var(--space-10), 10vh, var(--space-10)) var(--space-7) var(--space-9);align-content:center;justify-items:center;display:grid}.dashboard-connectors-pill{min-height:38px;padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffe6;background:#14141685;border-radius:999px;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{width:22px;height:22px;margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-pill);background:linear-gradient(145deg,#ff7a45,#fff2d6);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{margin:var(--space-5) 0 var(--space-6);color:#fff;letter-spacing:0;text-align:center;font-size:max(30px,min(3.2vw,48px));font-weight:760;line-height:1.1}.dashboard-prompt{width:min(680px,100%);min-height:108px;padding:var(--space-5);border-radius:var(--radius-dialog);gap:var(--space-3);background:linear-gradient(#ffffff1b,#ffffff0b),#161616d6;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{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-attachment-chip{min-width:0;max-width:min(260px,100%);min-height:var(--button-height-prominent);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);color:#ffffffc7;background:#ffffff12;font-size:12px;font-weight:680;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff16}.dashboard-attachment-thumb{border-radius:var(--radius-control);color:#baecffeb;background:radial-gradient(circle at 50% 0,#72e5ff3d,#0000 70%),#ffffff14;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:var(--space-1);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{width:22px;height:var(--button-height-compact);color:#ffffff85;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.dashboard-attachment-chip>button:hover:not(:disabled){color:#fff;background:#ffffff14}.dashboard-attachments-clear{min-height:30px;padding:0 var(--space-2);color:#ffffff85;background:0 0;border-radius:999px;align-items:center;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;border-radius:var(--radius-dialog);justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;color:#dff5ff;-webkit-backdrop-filter:blur(10px);background:#1d9bf021;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;padding:var(--space-6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 52% 24%,#1d9bf02e,#0000 34%),#000000a3;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dashboard-share-dialog,.dashboard-file-dialog,.dashboard-notice-dialog{width:min(520px,100%);padding:var(--space-6);border-radius:var(--radius-dialog);gap:var(--space-3);background:linear-gradient(#ffffff18,#ffffff09),#121214f5;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1c,0 28px 110px #0000007a}.dashboard-share-dialog{gap:var(--space-4);width:min(620px,100%)}.dashboard-notice-dialog{gap:var(--space-4);width:min(560px,100%)}.dashboard-share-dialog>span,.dashboard-file-dialog>span,.dashboard-notice-dialog>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 var(--space-2);color:#8ed5ff;background:#1d9bf021;border-radius:999px;align-items:center;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{border-radius:var(--radius-pill);color:#ffffffb8;background:#ffffff13;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:var(--space-2);display:grid}.dashboard-notice-list div{min-height:42px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);color:#ffffffb8;background:#ffffff0d;grid-template-columns:8px minmax(0,1fr);font-size:13px;font-weight:650;line-height:1.55;display:grid;box-shadow:inset 0 0 0 1px #fff1}.dashboard-notice-list i{border-radius:var(--radius-pill);background:var(--blue);width:8px;height:8px;display:block;box-shadow:0 0 18px #1d9bf0a6}.dashboard-notice-qr{width:min(280px,100%);margin:var(--space-1) auto 0;padding:var(--space-3);gap:var(--space-2);background:linear-gradient(#ffffff1c,#ffffff0d),#ffffff09;border-radius:20px;justify-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 64px #0000004d}.dashboard-notice-qr img{aspect-ratio:1;border-radius:var(--radius-card);object-fit:contain;background:#fff;width:100%;display:block}.dashboard-notice-qr strong,.dashboard-notice-qr small{padding-inline:var(--space-1);text-align:center}.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{margin-top:var(--space-1);justify-content:flex-end;gap:var(--space-2);display:flex}.dashboard-notice-actions button{min-height:var(--button-height-default);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:#ffffffc7;background:#ffffff14;border-radius:999px;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:var(--space-2);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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 var(--space-2);color:#8ed5ff;background:#1d9bf026;border-radius:999px;align-items:center;display:inline-flex}.dashboard-share-preview-copy strong{color:#fff;font-size:24px;font-weight:820;line-height:1.15}.dashboard-share-url{gap:var(--space-2);display:grid}.dashboard-share-url span{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-share-url input{border-radius:var(--radius-input);width:100%;min-width:0;min-height:42px;padding:0 var(--space-3);color:#ffffffc7;font:inherit;background:#ffffff0e;border:0;outline:none;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff13}.dashboard-share-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.dashboard-share-actions button{min-height:var(--button-height-default);padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:#ffffffc7;background:#ffffff14;border-radius:999px;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{min-height:132px;padding:var(--space-5);align-content:center;place-items:center;gap:var(--space-2);color:#ffffffc7;text-align:center;background:radial-gradient(circle at 50% 0,#1d9bf024,#0000 56%),#ffffff0d;border-radius: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{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-file-list .dashboard-attachment-chip{max-width:100%}.dashboard-file-actions{margin-top:var(--space-1);justify-content:flex-end;gap:var(--space-2);display:flex}.dashboard-file-actions button{min-height:var(--button-height-default);padding:0 var(--space-4);color:#ffffffc7;background:#ffffff14;border-radius:999px;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{min-height:68px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);color:#ffffffa8;grid-template-columns:22px minmax(0,1fr) auto;display:grid;box-shadow:inset 0 -1px #ffffff14}.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{min-width:38px;height:26px;padding:0 var(--space-2);color:#ffffff7a;background:#ffffff13;border-radius:8px;place-items:center;font-family:inherit;font-size:11px;font-weight:780;display:inline-grid}.dashboard-command-body{max-height:min(68vh,620px);padding:var(--space-3);gap:var(--space-3);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{padding:0 var(--space-1);color:#ffffff6b;text-transform:uppercase;font-size:11px;font-weight:840}.dashboard-command-actions button,.dashboard-command-results button{min-width:0;min-height:var(--button-height-prominent);padding:0 var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);color:#ffffffc7;text-align:left;font:inherit;cursor:pointer;background:#ffffff0b;border:0;grid-template-columns:22px minmax(0,1fr) auto;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:var(--space-1);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{min-height:86px;padding:var(--space-4);border-radius:var(--radius-card);align-content:center;gap:var(--space-1);color:#ffffff8f;background:#ffffff09;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:var(--space-2);display:flex}.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-send-btn{width:34px;height:var(--button-height-default);color:#fffc;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.dashboard-build-mode{min-height:32px;padding:0 var(--space-2) 0 var(--space-2);align-items:center;gap:var(--space-1);color:#fffc;border-radius:999px;margin-left:auto;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{width:min(1100px,100% - 64px);min-height:330px;margin:0 auto var(--space-10);padding:var(--space-4);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;background:linear-gradient(#11090ce0,#050506f2),#000000db;box-shadow:inset 0 0 0 1px #ffffff13,0 -28px 100px #ff31711a}.dashboard-shelf-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-shelf-tabs{min-height:38px;padding:var(--space-1);align-items:center;gap:var(--space-1);background:#ffffff0b;border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-shelf-tabs button{min-height:var(--button-height-compact);padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffff85;background:0 0;border-radius:999px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-shelf-tabs button small{min-width:18px;height:18px;padding:0 var(--space-1);color:#ffffff73;background:#ffffff12;border-radius:999px;place-items:center;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{min-height:34px;padding:0 var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffad;background:0 0;border-radius:999px;font-size:12px;font-weight:760;display:inline-flex}.dashboard-collection{width:min(1180px,100% - 64px);padding:clamp(var(--space-8), 6vh, var(--space-10)) 0 var(--space-10);margin:0 auto}.dashboard-collection-head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.dashboard-collection-head>div{gap:var(--space-2);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{min-height:42px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:#050505;background:#fffffff0;border-radius:999px;flex:none;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{width:min(760px,100%);margin-bottom:var(--space-5);gap:var(--space-2);display:grid}.dashboard-search-box{width:100%;min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-card);align-items:center;gap:var(--space-2);color:#ffffff9e;background:#ffffff12;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{min-height:22px;padding:0 var(--space-2);border-radius:var(--radius-control);color:#ffffff6b;background:#ffffff12;flex:none;align-items:center;font-size:11px;font-weight:760;display:inline-flex}.dashboard-search-tools{justify-content:space-between;align-items:center;gap:var(--space-3);color:#ffffff6b;font-size:12px;font-weight:700;display:flex}.dashboard-search-scopes{min-width:0;padding:var(--space-1);gap:var(--space-1);background:#ffffff0b;border-radius:999px;display:inline-flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #fff1}.dashboard-search-scopes button{min-height:var(--button-height-compact);padding:0 var(--space-2);color:#ffffff8a;white-space:nowrap;background:0 0;border-radius:999px;font-size:12px;font-weight:760}.dashboard-search-scopes button.active{color:#9bdcff;background:#1d9bf029}.dashboard-project-grid,.dashboard-template-grid{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-home-starter{gap:var(--space-3);grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);display:grid}.dashboard-home-create,.dashboard-home-template{border-radius:var(--radius-card-large);min-width:0;color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;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{min-height:188px;padding:var(--space-6);align-items:end;gap:var(--space-3);grid-template-columns:52px minmax(0,1fr) 34px;display:grid}.dashboard-home-create>span:nth-child(2){gap:var(--space-2);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{width:34px;height:34px;padding:var(--space-2);border-radius:var(--radius-pill);background:#ffffff14;justify-self:end}.dashboard-home-templates{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-home-template{min-height:188px;padding:var(--space-4);align-content:end;gap:var(--space-2);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{border-radius:var(--radius-card-large);min-height:214px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(145deg,#ffffff17,#ffffff07),#ffffff06;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{padding:var(--space-6);align-content:end;gap:var(--space-2);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;align-items:flex-start;gap:var(--space-2);opacity:0;pointer-events:none;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{border-radius:var(--radius-pill);color:#ffffffb8;background:#00000085;border:0;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{width:auto;min-width:66px;padding:0 var(--space-3);gap:var(--space-1);border-radius:999px;grid-auto-flow:column}.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{width:170px;max-height:218px;padding:var(--space-1);border-radius:var(--radius-card);gap:var(--space-1);background:#141416f5;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{min-height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffc7;text-align:left;background:0 0;border-radius:8px;grid-template-columns:16px 1fr;font-size:12px;font-weight:690;display:grid}.dashboard-card-menu-section{gap:var(--space-1);padding:var(--space-1) 0;margin:var(--space-1) 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;display:grid}.dashboard-card-menu-section>span{padding:var(--space-1) var(--space-2) var(--space-1);color:#ffffff6b;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:var(--space-2);display:grid;position:absolute;top:auto;bottom:18px;left:18px;right:18px}.dashboard-status{align-items:center;gap:var(--space-2);color:#ffffffb8;font-size:12px;font-weight:780;display:inline-flex}.dashboard-status i{border-radius:var(--radius-pill);width:8px;height:8px}.dashboard-status.published i{background:var(--blue);box-shadow:0 0 12px #1d9bf08c}.dashboard-card-arrow{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text);background:#ffffff14;place-items:center;display:grid;position:absolute;bottom:18px;right:16px}.dashboard-template-card{min-height:188px;padding:var(--space-6);align-content:end;gap:var(--space-2);cursor:pointer;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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 var(--space-2);color:#ffffffad;background:#ffffff14;border-radius:999px;align-items:center;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{margin-top:var(--space-3);gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-resource-card{min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-card-large);gap:var(--space-3);color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff07),#ffffff07;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{border-radius:var(--radius-card);background:radial-gradient(circle at 72% 16%,#ffffffad,#0000 17%),linear-gradient(135deg,#1d9bf08f,#ff317185 58%,#ff873294),#15161a;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{min-width:0;padding:0 var(--space-1);gap:var(--space-1);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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;margin-top:var(--space-1);padding:0 var(--space-2);align-items:center;gap:var(--space-1);color:#ffffffc7;background:#ffffff14;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-resource-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dashboard-resource-byline{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.dashboard-resource-avatar{border-radius:var(--radius-pill);color:#fff;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{min-height:24px;padding:0 var(--space-3);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;margin-left:auto;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}.dashboard-resource-card.is-skeleton{pointer-events:none}.dashboard-resource-card.is-skeleton .dashboard-resource-cover,.dashboard-resource-card.is-skeleton .dashboard-resource-copy strong,.dashboard-resource-card.is-skeleton .dashboard-resource-copy small,.dashboard-resource-card.is-skeleton .dashboard-resource-avatar,.dashboard-resource-card.is-skeleton .dashboard-resource-author-name{color:#0000;border-radius:var(--radius-control);background:#ffffff12;animation:1.3s ease-in-out infinite inspiration-pulse}.dashboard-resource-card.is-skeleton .dashboard-resource-avatar{border-radius:var(--radius-pill)}.dashboard-resource-card.is-skeleton .dashboard-resource-copy small{width:62%}.dashboard-resource-card.is-skeleton .dashboard-resource-author-name{width:72px;display:inline-block}@keyframes inspiration-pulse{0%,to{opacity:.55}50%{opacity:1}}.dashboard-resource-preview-layer{z-index:72;padding:clamp(var(--space-3), 2.6vw, var(--space-7));background:radial-gradient(circle at 52% 14%,#7bd7f629,#0000 34%),#000000b8}.dashboard-resource-preview-dialog{border-radius:var(--radius-dialog);background:radial-gradient(circle at 72% -14%,#7ee3ff1c,#0000 32%),#0e0e0ffa;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{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);align-items:center;gap:var(--space-2) var(--space-4);background:linear-gradient(#ffffff09,#ffffff03),#ffffff03;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboard-resource-preview-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dashboard-resource-preview-author-avatar{border-radius:var(--radius-pill);object-fit:cover;color:#fff;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{max-width:min(720px,56vw);margin-top:var(--space-1);color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:520;line-height:1.35;overflow:hidden}.dashboard-resource-preview-actions{align-items:center;gap:var(--space-2);flex:none;grid-area:1/3;display:flex}.dashboard-resource-preview-primary-actions{justify-self:end;align-items:center;gap:var(--space-2);grid-area:1/2;display:flex}.dashboard-resource-preview-actions a,.dashboard-resource-preview-actions button,.dashboard-resource-preview-primary-actions a,.dashboard-resource-preview-primary-actions button{min-height:var(--button-height-default);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);color:#ffffffc2;background:0 0;border:0;border-radius:999px;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{border-radius:var(--radius-pill);color:#ffffff9e;background:#ffffff0e;width:38px;padding:0}.dashboard-resource-preview-actions .icon:disabled{cursor:not-allowed;opacity:.48}@media (max-width:640px){.dashboard-resource-preview-head{padding:var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.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{min-width:0;padding-inline:var(--space-3);flex:1 1 0}}.dashboard-resource-preview-progress{padding:var(--space-3) var(--space-4);background:linear-gradient(#70f3cc0a,#ffffff03),#ffffff03;border-bottom:1px solid #ffffff12}.dashboard-resource-preview-frame{min-height:0;padding:var(--space-4);background:#080808}.dashboard-resource-preview-frame iframe,.dashboard-resource-preview-empty{border-radius:var(--radius-card-large);background:#050505;border:0;width:100%;height:100%;display:block}.dashboard-resource-preview-empty{align-content:center;place-items:center;gap:var(--space-3);color:#ffffff94;font-size:14px;font-weight:650;display:grid}.dashboard-resource-preview-empty svg{width:48px;height:48px}.dashboard-connector-board{gap:var(--space-4);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch;display:grid}.dashboard-connector-hero,.dashboard-connector-card{border-radius:var(--radius-dialog);background:linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff07;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 80px #00000047}.dashboard-connector-hero{min-height:320px;padding:var(--space-6);align-content:end;gap:var(--space-3);background:radial-gradient(circle at 24% 20%,#1d9bf033,#0000 44%),radial-gradient(circle at 78% 84%,#00ba7c1a,#0000 40%),linear-gradient(145deg,#ffffff17,#ffffff08);display:grid}.dashboard-connector-hero span,.dashboard-connector-copy>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 var(--space-2);color:#8bd4ff;background:#1d9bf024;border-radius:999px;align-items:center;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{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-connector-card{min-height:153px;padding:var(--space-4);gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);align-items:start;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{border-radius:var(--radius-card);width:44px;height:44px;color:var(--blue);background:#ffffff14;place-items:center;display:grid}.dashboard-connector-copy{gap:var(--space-2);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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:var(--space-1);padding:0 var(--space-3);align-items:center;gap:var(--space-1);color:#ffffffbd;background:#fff1;border-radius:999px;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{border-radius:var(--radius-dialog);color:#ffffff94;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff12}.dashboard-empty{min-height:214px;padding:var(--space-6);align-content:center;place-items:center;gap:var(--space-2);text-align:center;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{min-height:340px;padding:var(--space-7);align-content:center;place-items:center;gap:var(--space-3);text-align:center;display:grid}.dashboard-placeholder-icon{border-radius:var(--radius-card-large);width:54px;height:54px;color:var(--blue);background:#1d9bf01f;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{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-placeholder-chips span{min-height:30px;padding:0 var(--space-3);color:#ffffffad;background:#fff1;border-radius:999px;align-items:center;font-size:12px;font-weight:760;display:inline-flex}.dashboard-placeholder small{color:#ffffff6b;font-size:12px}.dashboard-capability{gap:var(--space-4);grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:stretch;display:grid}.dashboard-capability-summary,.dashboard-capability-card{border-radius:var(--radius-dialog);background:linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff13,0 24px 80px #00000047}.dashboard-capability-summary{min-height:274px;padding:var(--space-6);align-content:end;gap:var(--space-3);background:radial-gradient(circle at 20% 18%,#1d9bf033,#0000 44%),linear-gradient(145deg,#ffffff17,#ffffff08),#ffffff06;display:grid}.dashboard-capability-summary>span,.dashboard-capability-card>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 var(--space-2);color:#8bd4ff;background:#1d9bf024;border-radius:999px;align-items:center;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{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-capability-card{min-height:274px;padding:var(--space-5);align-content:end;gap:var(--space-3);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{border-radius:var(--radius-card);width:42px;height:42px;color:var(--blue);background:#ffffff14;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-inline:var(--space-5);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:var(--radius-dialog)}.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{height:var(--button-height-default);min-height:var(--button-height-default);align-items:center;gap:var(--space-2);color:#ffffffb8;background:0 0;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:var(--space-2)}.dashboard-collection{padding:clamp(var(--space-6), 4vh, var(--space-8)) 0 var(--space-10)}.dashboard-collection-head{gap:var(--space-6);margin-bottom:var(--space-4)}.dashboard-collection-head>div{gap:var(--space-2)}.dashboard-collection-head h1{font-size:max(34px,min(4.5vw,56px));line-height:1}.dashboard-project-grid,.dashboard-template-grid{margin-top:var(--space-3);gap:var(--space-4)}.dashboard-project-card{min-height:198px}.dashboard-new-card{padding:var(--space-5)}.dashboard-new-icon{border-radius:var(--radius-card);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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 var(--space-2);color:#a9ddff;background:#1d9bf024;border-radius:999px}.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{min-height:390px;padding:clamp(var(--space-8), 7vh, var(--space-10)) var(--space-7) var(--space-7);align-content:end}.dashboard-connectors-pill{min-height:34px}.dashboard-hero h1{margin:var(--space-4) 0 var(--space-5);font-size:max(28px,min(3vw,44px));line-height:1.08}.dashboard-prompt{width:min(760px,100%);min-height:112px;padding:var(--space-4);border-radius:var(--radius-dialog)}.dashboard-prompt textarea{min-height:40px}.dashboard-shelf{width:min(1100px,100% - 64px);min-height:0;margin:0 auto var(--space-10);border-radius:var(--radius-dialog);background:linear-gradient(#121213e6,#040506f5),#000000db;box-shadow:inset 0 0 0 1px #ffffff13,0 -20px 76px #46acd614}.dashboard-shelf-head{padding:0 var(--space-1) var(--space-3)}.dashboard-project-grid,.dashboard-template-grid{gap:var(--space-4);margin-top:0}.dashboard-collection{padding-top:clamp(var(--space-7), 4.6vh, var(--space-9))}.dashboard-collection-head{margin-bottom:var(--space-5)}.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{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-command-layer{z-index:72;padding:min(9vh, var(--space-10)) var(--space-6) var(--space-6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000008f;place-items:start center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.dashboard-command-dialog{border-radius:var(--radius-dialog);background:linear-gradient(#ffffff1b,#ffffff0b),#111214f5;width:min(720px,100%);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 28px 110px #00000085}.dashboard-command-search{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);color:#ffffffb8;grid-template-columns:22px minmax(0,1fr) auto;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{border-radius:var(--radius-control);color:#ffffff80;min-width:34px;height:24px;font:inherit;background:#ffffff14;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.dashboard-command-body{gap:var(--space-3);padding:var(--space-3);display:grid}.dashboard-command-section{gap:var(--space-2);display:grid}.dashboard-command-section>span{color:#ffffff70;letter-spacing:0;font-size:11px;font-weight:820}.dashboard-command-actions,.dashboard-command-results{gap:var(--space-2);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{min-height:var(--button-height-prominent);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-card);color:#ffffffd1;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:0;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:var(--space-1);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:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 18px}.dashboard-command-empty{place-items:center;gap:var(--space-1);min-height:92px;padding:var(--space-5);border-radius:var(--radius-card);text-align:center;background:#ffffff0a;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:var(--space-4)}.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;width:min(1180px,100vw - max(36px,min(7vw,112px)));min-height:84px;padding:var(--space-6) 0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-6);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000000c7,#0000);margin-left:auto;margin-right:auto;display:flex;position:-webkit-sticky;position:sticky;top:0}.dashboard-topbar-left{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-10));min-width:0;display:flex}.workspace-page.dashboard-page .dashboard-topbar-brand{align-items:center;gap:var(--space-3);min-width:0;min-height:32px;box-shadow:none;background:0 0;border-radius:0;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:clamp(var(--space-4), 2vw, var(--space-7));min-width:0;display:inline-flex}.workspace-top-tabs button{min-height:var(--button-height-default);align-items:center;gap:var(--space-2);color:#ffffffad;box-shadow:none;background:0 0;border:0;border-radius:0;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{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.workspace-page.dashboard-page .dashboard-topbar-actions>button{min-height:var(--button-height-default);padding:0 var(--space-3);color:#ffffffb3;box-shadow:none;background:0 0;border-radius:999px;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{padding:clamp(var(--space-7), 5vh, var(--space-9)) 0 var(--space-10);margin-left:auto;margin-right:auto}.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 var(--space-4);font-size:14px}@media (max-width:920px){.workspace-page.dashboard-page .dashboard-topbar{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-height:auto}.dashboard-topbar-left{justify-content:space-between;gap:var(--space-4);width:100%}.workspace-page.dashboard-page .dashboard-topbar-actions{justify-content:flex-end;width:100%}.workspace-top-tabs{gap:var(--space-4)}.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:clamp(var(--space-6), 4vh, var(--space-8)) 0 var(--space-10)}.workspace-page.dashboard-page .dashboard-collection-head{margin-bottom:var(--space-6);align-items:center}.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 var(--space-4);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:var(--space-4)}.workspace-page.dashboard-page .dashboard-project-card{border-radius:var(--radius-dialog);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{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121314f5;width:184px;top:42px;right:0}.workspace-page.dashboard-page .dashboard-card-menu button{min-height:var(--button-height-default);border-radius:var(--radius-control)}.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:var(--space-3)}.workspace-top-tabs{gap:clamp(var(--space-4), 2.2vw, var(--space-7))}.workspace-top-tabs button{min-height:var(--button-height-default);color:#ffffffa3;font-size:15px}.workspace-page.dashboard-page .dashboard-topbar-actions>button{min-height:var(--button-height-default);padding-inline:var(--space-2);color:#ffffff94;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:var(--space-5)}.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-inline:var(--space-4);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:var(--space-2);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{min-height:22px;padding-inline:var(--space-2);background:#1d9bf029}@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:var(--space-4)}.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:var(--space-9);overflow-y:auto}.workspace-page.dashboard-page .dashboard-topbar{width:min(1184px,100vw - 98px);min-height:86px;padding-top:var(--space-6);padding-bottom:var(--space-2)}.workspace-page.dashboard-page .dashboard-topbar-left{gap:clamp(var(--space-8), 4.8vw, var(--space-10))}.workspace-page.dashboard-page .dashboard-collection{width:min(1184px,100vw - 98px);padding-top:var(--space-3)}.workspace-page.dashboard-page .dashboard-collection-head>div{gap:var(--space-1)}.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:var(--space-1);font-size:13px;line-height:1.55}.workspace-page.dashboard-page .dashboard-collection-action{min-height:36px;padding-inline:var(--space-3);align-self:center}.workspace-page.dashboard-page .dashboard-project-card{border-radius:var(--radius-card-large);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:var(--button-height-compact);--top-action-icon:16px;min-height:56px;padding:var(--space-2) var(--space-3);gap:var(--space-2);grid-template-columns:minmax(120px,1fr) minmax(148px,212px) max-content}.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(--button-height-compact);padding:0 var(--space-2)}.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(--button-height-compact);min-height:var(--button-height-compact);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:var(--space-1)}.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{margin-bottom:var(--space-4);align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;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:var(--space-1)}.workspace-page.dashboard-page .dashboard-project-grid,.workspace-page.dashboard-page .dashboard-template-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(304px,1fr))}.workspace-page.dashboard-page .dashboard-project-card{min-height:208px}@media (max-width:760px){.workspace-page.dashboard-page .dashboard-collection-head{gap:var(--space-3);grid-template-columns:1fr}.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:0;--top-action-gap:0}.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:var(--space-2) clamp(var(--space-6), 3vw, var(--space-9));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:var(--button-height-compact);--top-action-icon:16px;min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);gap:var(--space-1);grid-template-columns:minmax(96px,1fr) max-content max-content}.app.preview-open .chat-title-group{min-width:0;overflow:hidden}.app.preview-open .chat-session-bar{gap:var(--space-1);flex:none;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(--button-height-compact);min-height:var(--button-height-compact);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:var(--space-1);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:0;--top-action-gap:0}.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:clamp(var(--space-10), 23vh, var(--space-10))}.main-hero-intro h1{gap:var(--space-1) clamp(var(--space-5), 2.4vw, var(--space-8));letter-spacing:0;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{width:min(800px,100%);min-height:210px;margin-top:clamp(var(--space-7), 4vh, var(--space-8));padding:var(--space-6) var(--space-6) var(--space-6);border-radius:var(--radius-input);background:linear-gradient(#ffffff0f,#ffffff05),#08171c94;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:var(--space-5)}.main-attach-btn,.main-model-picker{height:var(--button-height-default);box-shadow:none;background:0 0;padding:0}.main-hero-intro .main-prompt .main-submit-btn{min-width:128px;height:var(--button-height-prominent);border-radius:var(--radius-card-large)}.workspace-page.dashboard-page .dashboard-topbar{min-height:82px;padding-top:var(--space-6)}.workspace-page.dashboard-page .dashboard-topbar-brand{gap:var(--space-3);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{min-height:0;margin-bottom:var(--space-6);align-items:center}.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:var(--space-6)}.preview-pane,.preview-surface{container-type:inline-size}.app.preview-open .chat-header{--top-action-height:var(--button-height-compact);--top-action-icon:15px;min-height:56px;padding:var(--space-2) var(--space-3);gap:var(--space-1);grid-template-columns:minmax(76px,1fr) max-content max-content;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{gap:var(--space-1);flex-wrap:nowrap;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(--button-height-compact)!important;min-height:var(--button-height-compact)!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{gap:var(--space-1);box-shadow:inset 0 0 0 1px var(--edge-soft);flex:0 176px;width:max(142px,min(34vw,176px))!important;min-width:142px!important;max-width:176px!important;padding:0 var(--space-2) 0 var(--space-2)!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:var(--space-2);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:var(--space-5);--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:var(--space-5) 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 var(--space-10);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{min-height:58px;padding:0 0 var(--space-4);gap:var(--space-2)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-logo{gap:var(--space-2);min-width:0;box-shadow:none;background:0 0;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{border-radius:var(--radius-control);color:#ffffffb8;width:30px;height:30px;box-shadow:none;background:#ffffff0a}.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:var(--space-3)}.workspace-page.dashboard-page.lovable-dashboard .account-entry-sidebar{min-height:42px;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-card);grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff12,0 12px 28px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu{padding-top:var(--space-3);gap:var(--space-1);border-top:1px solid #ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu-title{margin:var(--space-2) var(--space-2) var(--space-2);color:#ffffff6b;font-size:12px;font-weight:560}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-menu{margin-top:var(--space-3);gap:var(--space-1)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{min-height:18px;margin:0 var(--space-2) var(--space-2);align-items:center;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-menu button,.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents button{min-height:var(--button-height-prominent);padding:0 var(--space-2) 0 0;border-radius:var(--radius-card);grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;gap:var(--space-1);color:#ffffffb8;box-shadow:none;background: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:var(--radius-card);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:var(--radius-card) 0 0 var(--radius-card);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:var(--button-height-prominent);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:var(--space-1);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 var(--space-1)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-created-preview button{min-height:var(--button-height-default);padding:0 var(--space-2) 0 0;border-radius:var(--radius-control);grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;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{padding-top:var(--space-3);border-top:1px solid #ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-recents p{margin:var(--space-2);color:#ffffff61;font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-bottom{padding-top:var(--space-3);border-top:1px solid #ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-side-card{min-height:44px;padding:var(--space-2);border-radius:var(--radius-card);box-shadow:none;background:#ffffff0b}.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:var(--space-5) var(--dashboard-sidebar-pad-x);align-items:stretch}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{min-height:58px;padding:0 0 var(--space-4);place-content:start;gap:0}.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);margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-1);justify-items:start;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(--button-height-prominent);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{width:min(920px,100vw - 340px);min-height:min(58vh,540px);padding:clamp(var(--space-10), 12vh, var(--space-10)) 0 var(--space-7);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-connectors-pill{min-height:34px;padding:0 var(--space-3);color:#ffffffd1;background:#ffffff0e;border-radius:999px;font-size:12px;font-weight:760;box-shadow:inset 0 0 0 1px #ffffff14}.workspace-page.dashboard-page.lovable-dashboard .dashboard-hero h1{max-width:860px;margin:var(--space-5) 0 var(--space-6);color:#fff;text-align:center;letter-spacing:0;font-size:max(42px,min(5.6vw,76px));line-height:.98}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt{border-radius:var(--radius-dialog);background:#101414db;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:var(--space-5) var(--space-6) var(--space-1);font-size:15px;line-height:1.6}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-footer{min-height:46px;padding:0 var(--space-3) var(--space-3)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-plus,.workspace-page.dashboard-page.lovable-dashboard .dashboard-mic-btn{width:34px;height:var(--button-height-default)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-build-mode{height:34px;padding:0 var(--space-2)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-send-btn{width:38px;height:var(--button-height-default)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{width:min(1080px,100vw - 340px);margin:calc(var(--space-1) * -1) auto var(--space-10);padding:var(--space-5);border-radius:var(--radius-dialog);background:#080b0bd1;box-shadow:inset 0 0 0 1px #ffffff12,0 28px 90px #00000057}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-head{margin-bottom:var(--space-4)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs{gap:var(--space-4);min-height:38px;box-shadow:none;background:0 0;padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button{min-height:var(--button-height-default);padding:0 var(--space-2);gap:var(--space-2);color:#ffffffb8;box-shadow:none;background:0 0;border-radius:999px;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{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.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);padding:clamp(var(--space-10), 9vh, var(--space-10)) 0 var(--space-10);margin:0 auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-head{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;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:var(--space-2);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{max-width:560px;margin-top:var(--space-2);color:#ffffff94;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;min-width:0;height:100vh;padding:var(--space-4) var(--space-3);background:linear-gradient(#121414f5,#090a0af0),radial-gradient(circle at 12% 0,#ffffff13,#0000 32%);border-right:1px solid #ffffff12;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;padding:var(--space-4) 0 var(--space-2);margin-left:auto;margin-right:auto;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-content{padding-inline:var(--space-5)}.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:clamp(var(--space-8), 8vh, var(--space-10))}}.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:var(--space-3)}.workspace-page.dashboard-page .dashboard-topbar-left{gap:var(--space-3);flex:auto;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{gap:var(--space-3);flex:auto}.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{gap:var(--space-1);flex:none}.workspace-page.dashboard-page .dashboard-topbar-actions>button{width:38px;min-width:38px;height:var(--button-height-default);justify-content:center;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{width:min(100% - 24px,900px);min-height:66px;padding:var(--space-3) 0 var(--space-2);justify-content:center;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{justify-content:space-between;gap:clamp(var(--space-3), 4vw, var(--space-6));width:100%;padding:0 var(--space-1);flex:auto}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{min-height:var(--button-height-prominent);flex:none;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:var(--space-4)}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{gap:var(--space-1);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{min-height:calc(100vh - 28px);margin:var(--space-3) var(--space-4) 0;padding:clamp(var(--space-10), 31vh, var(--space-10)) var(--space-7) clamp(var(--space-10), 10vh, var(--space-10));border-radius:var(--radius-card);isolation:isolate;align-items:start;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{justify-content:center;gap:var(--space-1) clamp(var(--space-3), 1.6vw, var(--space-6));color:#ffffffe0;letter-spacing:0;text-align:center;flex-wrap:wrap;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{width:min(780px,100%);min-height:172px;margin-top:clamp(var(--space-7), 4.8vh, var(--space-9));padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-input);background:linear-gradient(#ffffff0e,#ffffff05),#09131699;border:0;flex-direction:column;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:var(--space-3);margin-top:auto;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-build-mode{width:auto;min-width:0;height:44px;padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffc2;box-shadow:none;background:0 0;border-radius:999px;font-size:14px;font-weight:760;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-plus{width:56px;min-width:56px;height:var(--button-height-prominent);border-radius:var(--radius-pill);color:#ffffffd1;background:#ffffff0e;justify-content:center;align-items:center;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{width:62px;min-width:62px;height:var(--button-height-prominent);border-radius:var(--radius-pill);color:#0a1114;background:#eaf5ffd1;justify-content:center;align-items:center;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:var(--space-1) 0 var(--space-4)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-suggestions{width:min(920px,100%);margin-top:var(--space-4);justify-items:center;gap:var(--space-3);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper{align-items:center;gap:var(--space-2);color:#ffffff61;font-size:12px;line-height:1.2;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-helper button{height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-1);color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;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{justify-content:center;gap:var(--space-2) var(--space-2);flex-wrap:wrap;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip{max-width:min(100%,330px);min-height:var(--button-height-default);padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffad;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:0;border-radius:999px;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{border-radius:var(--radius-pill);opacity:.78;background:radial-gradient(circle at 35% 28%,#ffffffb8,#0000 20%),linear-gradient(135deg,#9bdcca,#6fbce6 48%,#aa86db);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;width:min(940px,100% - max(40px,min(8vw,150px)));margin:calc(var(--space-10) * -1) auto var(--space-10);background:linear-gradient(#070c0fb3,#040506eb),#000000ad;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:var(--space-10) var(--space-4) var(--space-10)}.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:var(--space-5)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:var(--space-3)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-prompt-suggestions{margin-top:var(--space-3);gap:var(--space-2)}.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:var(--space-2)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-suggestion-chip{max-width:100%;min-height:var(--button-height-default);padding-right:var(--space-3);font-size:12px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{width:54px;min-width:54px;height:var(--button-height-prominent);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{width:min(100% - 48px,1640px);min-height:calc(100vh - 28px);margin:var(--space-3) auto var(--space-10);padding:var(--space-7);border-radius:var(--radius-dialog);background:linear-gradient(#ffffff0e,#ffffff07),#121212e0;box-shadow:inset 0 0 0 1px #fff1,0 30px 100px #0000006b}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.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{min-height:42px;padding:0 var(--space-4);color:#050505;background:#fffffff0;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff85,0 12px 32px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-toolbar{gap:var(--space-2);margin-bottom:var(--space-6);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,210px)) auto;align-items:center;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{min-height:var(--button-height-prominent);border-radius:var(--radius-card);color:#ffffffc2;background:#0a0a0a5c;box-shadow:inset 0 0 0 1px #ffffff1a}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-search{align-items:center;gap:var(--space-2);padding:0 var(--space-4);grid-template-columns:18px minmax(0,1fr);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:var(--space-3);padding:0 var(--space-3);font-size:15px;font-weight:600;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1);display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-view-toggle button{width:36px;height:var(--button-height-default);border-radius:var(--radius-control);color:#fff9;background:0 0;place-items:center;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{margin:0 0 var(--space-4);color:#ffffff94;letter-spacing:0;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{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.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{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0 0;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar title""avatar meta";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:"";border-radius:var(--radius-pill);background:url(/vibex-logo.svg) 50%/58% no-repeat,radial-gradient(circle at 42% 24%,#8fd5ffd1,#8b54d1eb 52%,#28193af2);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;height:28px;padding:0 var(--space-2);color:#ffffffd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000075;border-radius:999px;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{min-height:248px;padding:var(--space-6);background:linear-gradient(145deg,#ffffff12,#ffffff06),#ffffff06;border-radius:16px}.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{border-radius:var(--radius-control);opacity:.72;background:#ffffffb8;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{border-radius:var(--radius-control);background:#00000038;width:68px;height:26px;top:12%;left:8%}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-cover i{border-radius:var(--radius-control);background:#000000b3;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{width:42px;height:42px;padding:var(--space-2);border-radius:var(--radius-card);color:#9fd8ff;background:#1d9bf01f;box-shadow:inset 0 0 0 1px #9fd8ff38,0 18px 42px #1d9bf024}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0 0;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"avatar title""avatar meta";display:grid;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-copy:before{content:"";border-radius:var(--radius-pill);background:url(/vibex-logo.svg) 50%/58% no-repeat,radial-gradient(circle at 42% 24%,#8fd5ffd1,#8b54d1eb 52%,#28193af2);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:var(--space-7) var(--space-7) var(--space-8)}.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:var(--space-7)}.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{max-width:680px;margin:var(--space-3) 0 0;color:#ffffffa8;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 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{gap:var(--space-6);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;min-width:0;padding:var(--space-1) 0 var(--space-2);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{gap:var(--space-2);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);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:var(--space-7) var(--space-6)}.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:var(--space-3);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{margin-top:var(--space-1);color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;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{margin-top:var(--space-3);gap:var(--space-3)}.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;border-radius:var(--radius-pill);background:currentColor;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:var(--space-1);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{gap:var(--space-1);width:46%;height:41%;padding:var(--space-2);border-radius:var(--radius-card);background:#ffffffe6;grid-template-columns:repeat(2,1fr);display:grid;bottom:11%;right:8%;box-shadow:0 20px 52px #00000042}.dashboard-template-art .art-window span{border-radius:var(--radius-control);background:#0c0c0c1a}.dashboard-template-art .art-grid{gap:var(--space-1);grid-template-columns:repeat(3,1fr);width:35%;height:26%;display:grid;top:18%;right:8%}.dashboard-template-art .art-grid span{border-radius:var(--radius-control);background:#ffffff29}.dashboard-template-art .art-card{border-radius:var(--radius-card);background:#ffffff1f;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{align-items:end;gap:var(--space-2);width:42%;height:28%;padding:var(--space-2);background:#ffffff1f;border-radius:12px;display:flex;bottom:11%;left:9%}.dashboard-template-art .art-chart span{border-radius:var(--radius-control) var(--radius-control) var(--radius-control) var(--radius-control);background:#73e2ff;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{gap:var(--space-2);background:#00000094;grid-template-columns:1fr;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:var(--space-4)}.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:var(--space-5)}.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:var(--space-5)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{gap:var(--space-3)}.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:clamp(var(--space-10), 18vh, var(--space-10));padding-bottom:clamp(var(--space-8), 7vh, var(--space-10))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{margin:clamp(var(--space-4), 3vh, var(--space-7)) auto var(--space-10)}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-page{padding-top:clamp(var(--space-10), 12vh, var(--space-10));padding-bottom:var(--space-7)}.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:var(--space-6)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt textarea{min-height:54px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf{margin-top:var(--space-5)}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:100vh;min-height:100dvh;padding:clamp(var(--space-10), 22vh, var(--space-10)) var(--space-7) clamp(var(--space-9), 7vh, var(--space-10));isolation:isolate;box-shadow:none;background:#06151d;border-radius:0;margin:0;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)));margin:clamp(var(--space-7), 4.4vh, var(--space-9)) auto 0;box-shadow:none;background:0 0;border-radius: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:var(--space-4);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:var(--space-4)}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{padding-top:clamp(var(--space-10), 20vh, var(--space-10));padding-bottom:var(--space-9)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:var(--space-7)}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage{min-height:auto;padding:var(--space-10) var(--space-4) var(--space-8);margin:0}.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);min-height:calc(100dvh - 72px);padding:clamp(var(--space-10), 17vh, var(--space-10)) var(--space-7) clamp(var(--space-10), 11vh, var(--space-10));align-content:center;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{width:min(920px,100%);min-height:max(198px,min(22vh,252px));margin-top:clamp(var(--space-7), 5vh, var(--space-10));padding:var(--space-7) var(--space-7) var(--space-6);border-radius:var(--radius-input)}.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:clamp(var(--space-10), 14vh, var(--space-10));padding-bottom:var(--space-9)}.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{min-height:auto;padding:var(--space-10) var(--space-4) var(--space-9);align-content:start}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-hero{width:min(100%,860px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt{width:100%;min-height:218px;padding:var(--space-6);border-radius:var(--radius-input)}}.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,42vw), 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{min-height:58px;padding:var(--space-2) var(--space-5);-webkit-backdrop-filter:none;box-shadow:none;background:#181817eb}.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:var(--space-2) auto 0;padding:0}.app.coding-focus:not(.preview-open) .chat-body{width:min(760px,100vw - 48px);padding:clamp(var(--space-9), 9vh, var(--space-10)) 0 var(--space-6);background:0 0;flex:1;align-self:center}.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:var(--space-2) 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:0 0;border:0;flex-direction:column;align-items:flex-end;margin-left:auto;padding:0;display:flex}.app.coding-focus:not(.preview-open) .msg-user .msg-label{display:none}.app.coding-focus:not(.preview-open) .msg-progress{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:248px;max-width:min(420px,100%);margin:var(--space-4) 0 var(--space-10);padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:var(--radius-card-large);color:#ffffffad;background:#ffffff07;align-items:center;box-shadow:0 18px 46px #00000029}.app.coding-focus:not(.preview-open) .msg-thinking-state{max-width:min(520px,100%);margin:var(--space-3) 0 var(--space-2)}.app.coding-focus.preview-open .msg-thinking-state{max-width:calc(100% - 8px);margin-inline:var(--space-1)}.msg-progress-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.msg-progress-title{color:var(--text-primary);font-size:14px;font-weight:680;line-height:1.2}.app.coding-focus:not(.preview-open) .msg-progress-title{color:#ffffffb8}.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-todo{color:#67c2ff}.app.coding-focus:not(.preview-open) .msg-progress-meta{color:#ffffff73}.app.coding-focus.preview-open .msg-progress-title{color:var(--text-primary)}.app.coding-focus.preview-open .msg-progress-text,.app.coding-focus.preview-open .msg-progress-meta{color:var(--text-muted)}.app.coding-focus.preview-open .msg-progress-todo{color:var(--blue)}.app.coding-focus:not(.preview-open) .msg-progress-loader{--loader-size:20px;margin-top:var(--space-1);color:#ffffff80;filter:none}.app.coding-focus:not(.preview-open) .msg-assistant.last-of-turn:has(.ask-card){width:auto;max-width:100%;margin:var(--space-4) 0 var(--space-5);padding:var(--space-2) 0 0;box-shadow:none;background:0 0;border-radius: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%,600px);max-width:600px;margin:var(--space-4) 0 0;overflow:hidden}.app.coding-focus.preview-open .msg-assistant.last-of-turn:has(.ask-card) .ask-card{width:min(100%,600px);max-width:600px}.app.coding-focus:not(.preview-open) .chat-input{width:min(760px,100vw - 48px);margin:0 auto var(--space-5);border-radius:var(--radius-input);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}.app.coding-focus:not(.preview-open) .composer{min-height:124px;padding:var(--space-5) var(--space-5) var(--space-3);border-radius:var(--radius-input);background:#232421;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{padding:var(--space-3) var(--space-2);background:#0e0e0d}.app.coding-focus.preview-open .phase-banner{padding-inline:var(--space-3)}.app.coding-focus.preview-open .msg{max-width:100%;margin-inline:var(--space-1)}.app.coding-focus.preview-open .msg-user{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(560px,82%);margin-left:auto;margin-right:var(--space-1);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-end;padding:0;display:flex}.app.coding-focus .msg-user>.msg-body{max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card-large);box-shadow:none;text-align:left;background:#ffffff0b}.app.coding-focus.preview-open .chat-input{padding:var(--space-2);border-radius:var(--radius-input);box-shadow:none;background:#0e0e0d}.app.coding-focus.preview-open .composer{border-radius:var(--radius-input);background:#ffffff0b;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{gap:var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title actions""session session"}.app.coding-focus:not(.preview-open) .chat-session-bar{justify-content:flex-start}.app.coding-focus.preview-open:not(.agent-open){width:100%;min-width:0;max-width:100vw;height:100vh;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100svh;overflow:hidden}.app.coding-focus.preview-open:not(.agent-open)>.chat-panel,.app.coding-focus.preview-open:not(.agent-open)>.preview-resizer{display:none}.app.coding-focus.preview-open:not(.agent-open)>.preview-pane{clip-path:none;border-radius:0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;margin:0}.app.coding-focus.preview-open:not(.agent-open) .preview-surface{clip-path:none;border-radius:0;width:100%;min-width:0}.app.coding-focus.preview-open:not(.agent-open) .preview-actions .preview-source-download-btn,.app.coding-focus.preview-open:not(.agent-open) .preview-actions .preview-admin-console-btn,.app.coding-focus.preview-open:not(.agent-open) .preview-actions .preview-action-link,.app.coding-focus.preview-open:not(.agent-open) .preview-actions .preview-diagnostics-btn{display:none}.app.coding-focus.preview-open:not(.agent-open) .preview-title{flex:auto;width:auto;min-width:0}.app.coding-focus.preview-open:not(.agent-open) .preview-close-btn{width:36px;min-width:36px;height:var(--button-height-default);min-height:var(--button-height-default)}}.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:var(--space-3)}.app.coding-focus .composer-tools,.app.coding-focus .composer-actions{gap:var(--space-2)}.app.coding-focus .composer-attach-btn{width:38px;min-width:38px;height:var(--button-height-default);min-height:var(--button-height-default);border-radius:var(--radius-pill);color:#ffffffd1;background:#ffffff0e;justify-content:center;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{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffffb8;white-space:nowrap;background:0 0;border:0;border-radius:999px;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{height:var(--button-height-default);padding:var(--space-1);align-items:center;gap:var(--space-1);background:#ffffff0e;border-radius:999px;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{justify-content:center;gap:var(--space-1);height:38px;padding:0 var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit;background:#ffffff0b;border:0;border-radius:999px;flex-direction:column;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{margin:var(--space-1) 0 0;color:#ffffffbf;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{border-radius:var(--radius-control);background:#ffffff17;width:100%;min-width:44px;height:3px;display:block;overflow:hidden}.composer-lite-usage .lite-usage-bar>span{border-radius:var(--radius-control);background:#7ac7ffbf;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 var(--space-2)}@media (max-width:640px){.composer-lite-usage{display:none}}.app.coding-focus .composer-model-option{height:32px;padding:0 var(--space-3);color:#ffffff9e;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;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:var(--space-1);padding-right:var(--space-2);display:inline-flex}.app.coding-focus .composer-model-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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;gap:var(--space-1);padding:var(--space-1);-webkit-backdrop-filter:blur(18px);background:#161c22f5;border-radius:12px;flex-direction:column;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 32px #00000073}.composer-model-free-menu-item{width:100%;min-height:32px;padding:var(--space-1) var(--space-3);color:#ffffffc7;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;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:var(--button-height-compact);padding:var(--space-1)}.app.coding-focus.preview-open .composer-model-option{height:26px;padding:0 var(--space-2);font-size:12px}.app.coding-focus.preview-open .composer-model-option.has-menu{min-width:0;max-width:120px;padding-right:var(--space-2)}@media (max-width:640px){.app.coding-focus .composer-model-option{padding:0 var(--space-2);font-size:12px}.app.coding-focus .composer-model-option.has-menu{padding-right:var(--space-2)}}.app.coding-focus .send-btn{width:42px;min-width:42px;height:var(--button-height-prominent);min-height:var(--button-height-prominent);border-radius:var(--radius-pill);color:#0a1114;background:#eaf5ffdb;gap:0;padding:0;box-shadow:inset 0 0 0 1px #ffffffad,0 18px 48px #66d1f133}.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: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:var(--button-height-compact);min-height:var(--button-height-compact)}.app.coding-focus.preview-open .send-btn{width:34px;min-width:34px;height:var(--button-height-default);min-height:var(--button-height-default)}@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}.app.coding-focus:not(.preview-open) .composer{padding:var(--space-3) var(--space-6) var(--space-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle), 0 12px 36px #00000038}.app.coding-focus:not(.preview-open) .composer textarea{min-height:52px;color:var(--text-secondary);padding:0;font-size:15px;line-height:24px}.app.coding-focus.preview-open .composer{min-height:104px;padding:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-input);gap:var(--space-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle), 0 12px 36px #00000038}.app.coding-focus.preview-open .composer textarea{min-height:42px;color:var(--text-secondary);padding:0;font-size:14px;line-height:22px}.app.coding-focus .composer textarea::placeholder{color:var(--text-muted)}.app.coding-focus .composer:focus-within{box-shadow:inset 0 0 0 1px var(--border-strong), 0 12px 36px #00000038}.app.coding-focus .composer-model-toggle{box-shadow:none;background:0 0}.app.coding-focus .composer-model-option{color:var(--text-muted);letter-spacing:0;font-weight:500}.app.coding-focus .composer-model-option:hover:not(:disabled):not(.active){background:var(--surface-3);color:var(--text-secondary)}.app.coding-focus .composer-model-option.active{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.app.coding-focus .composer-lite-usage{padding-inline:var(--space-2);box-shadow:none;background:0 0;border-radius:8px}.app.coding-focus .composer-lite-usage:hover{background:var(--surface-3)}.app.coding-focus .composer-lite-usage .lite-usage-text{letter-spacing:0;color:var(--text-muted);font-weight:500}.app.coding-focus .composer-lite-usage .lite-usage-bar{background:var(--border-default);height:2px}.app.coding-focus .composer-lite-usage:not(.warn):not(.over) .lite-usage-bar>span{background:var(--text-secondary)}.app.coding-focus .composer-lite-usage.warn .lite-usage-text{color:#ffc46ee6}.app.coding-focus .composer-lite-usage.warn .lite-usage-bar>span{background:#ffb04ce6}.app.coding-focus .composer-lite-usage.over .lite-usage-text{color:#f28b82f2}.app.coding-focus .composer-lite-usage.over{box-shadow:inset 0 0 0 1px #f28b8247}.app.coding-focus .composer-lite-usage.over .lite-usage-bar>span{background:#f28b82e6}.app.coding-focus .send-btn{background:var(--text-primary);color:var(--canvas);box-shadow:none}.app.coding-focus .send-btn:hover:not(:disabled){color:var(--canvas);background:#fff;transform:none}.app.coding-focus .send-btn:active:not(:disabled){transform:scale(.96)}.app.coding-focus .send-btn:disabled{color:var(--text-muted);box-shadow:none;background:#2a2b2d}.app.coding-focus.preview-open .chat-input{container-type:inline-size}@container (width<=440px){.app.coding-focus.preview-open .composer-actions{gap:var(--space-1)}.app.coding-focus.preview-open .composer-model-option{padding-inline:var(--space-1)}.app.coding-focus.preview-open .composer-model-option.has-menu{min-width:0;max-width:100px;padding-right:var(--space-1)}.app.coding-focus.preview-open .composer-lite-usage{padding-inline:var(--space-1)}}@container (width<=380px){.app.coding-focus.preview-open .composer-lite-usage{display:none}}.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{gap:var(--space-2);grid-template-columns:1fr}.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:var(--space-4);display:grid}.dashboard-worldcup-hero,.dashboard-worldcup-team-card,.dashboard-worldcup-pitch-card{border-radius:var(--radius-dialog);background:radial-gradient(circle at 78% 18%,#ffffff1f,#0000 20%),linear-gradient(135deg,#103026f5,#0a0c10fa 58%,#201c0ce6);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 24px 84px #00000057}.dashboard-worldcup-hero{min-height:330px;padding:clamp(var(--space-5), 3vw, var(--space-8));align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(260px,360px);display:grid}.dashboard-worldcup-hero:before,.dashboard-worldcup-hero:after{content:"";pointer-events:none;position:absolute}.dashboard-worldcup-hero:before{border-radius:var(--radius-dialog);border:1px solid #ffffff1f;top:28px;bottom:28px;left:38px;right:38px}.dashboard-worldcup-hero:after{border-radius:var(--radius-pill);border:1px solid #ffffff1a;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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#d2ffe7eb;background:#ffffff17;border-radius:999px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.dashboard-worldcup-hero h2{max-width:620px;margin:var(--space-4) 0 0;color:#fff;letter-spacing:0;font-size:max(40px,min(6vw,86px));line-height:.96}.dashboard-worldcup-hero p{max-width:560px;margin:var(--space-4) 0 0;color:#ffffffad;font-size:15px;font-weight:540;line-height:1.7}.dashboard-worldcup-scoreline{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card-large);align-items:center;gap:var(--space-3);background:#0204056b;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;padding:var(--space-4);border-radius:var(--radius-dialog);align-items:center;gap:var(--space-4);background:linear-gradient(#ffffff21,#ffffff0d),#ffffff0d;grid-template-columns:86px minmax(0,1fr);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{margin-top:var(--space-1);color:#fff;font-size:24px;line-height:1.15;display:block}.dashboard-worldcup-avatar-card p{margin:var(--space-2) 0 0;color:#ffffff94;font-size:13px;line-height:1.5}.dashboard-worldcup-avatar{border-radius:var(--radius-pill);color:#fff;background:radial-gradient(circle at 35% 24%,#ffffff47,#0000 34%),linear-gradient(145deg,#1847ff,#00c2a8);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{border-radius:var(--radius-pill);background:#040507e0;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{border-radius:var(--radius-pill);opacity:.12;background:radial-gradient(circle,#000000b3 0,#000000b3 8%,#0000 9%),conic-gradient(from 10deg,#fffffff2,#d2dce0f2,#fffffff2);width:80px;height:80px;position:absolute;top:30px;right:46px}.dashboard-worldcup-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);display:grid}.dashboard-worldcup-team-card,.dashboard-worldcup-pitch-card{padding:var(--space-5);background:linear-gradient(#ffffff13,#ffffff07),#121314f5}.dashboard-worldcup-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-worldcup-section-head span{color:#80e2b2c7;letter-spacing:.08em;font-size:11px;font-weight:780}.dashboard-worldcup-section-head h3{margin:var(--space-1) 0 0;color:#fff;font-size:22px;line-height:1.18}.dashboard-worldcup-section-head button{min-height:var(--button-height-default);padding:0 var(--space-3);color:#ffffffad;background:#ffffff14;border:0;border-radius:999px;font-size:12px;font-weight:720}.dashboard-worldcup-teams{margin-top:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-worldcup-teams button{min-width:0;min-height:var(--button-height-prominent);padding:var(--space-3);align-items:center;gap:var(--space-2);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;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{border-radius:var(--radius-pill);background:#00000047;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{margin-top:var(--space-1);color:#ffffff80;font-size:11px;font-weight:620}.dashboard-worldcup-teams svg{color:var(--team-color)}.dashboard-worldcup-ticket{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card-large);align-items:center;gap:var(--space-3);background:linear-gradient(135deg,#ffffff1a,#ffffff0a),#ffffff08;grid-template-columns:minmax(0,1fr) auto;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{margin-top:var(--space-1);color:#fff;font-size:20px;display:block}.dashboard-worldcup-ticket p{margin:var(--space-1) 0 0;color:#ffffff94;font-size:13px}.dashboard-worldcup-ticket>span{font-size:42px}.dashboard-worldcup-pitch{height:240px;margin-top:var(--space-4);background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/36px 100%,linear-gradient(135deg,#1f9454b3,#0b583bd9);border-radius:20px;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-radius:var(--radius-pill);border:2px solid #ffffff3d;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{border-radius:var(--radius-pill);background:#f7f7f2;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:var(--space-5)}.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{gap:var(--space-4)!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;gap:var(--space-2)!important;color:#ffffffb8!important;font-family:var(--font-sans)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border-radius:999px!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{min-height:calc(100vh - 86px);padding:clamp(var(--space-10), 12vh, var(--space-10)) 0 clamp(var(--space-9), 8vh, var(--space-10));align-items:center;gap:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);display:grid}.what-vibex-copy{min-width:0}.what-vibex-kicker{align-items:center;gap:var(--space-2);color:#ffffffb3;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{max-width:690px;margin:var(--space-4) 0 0;color:#fffffff0;letter-spacing:0;font-size:max(44px,min(5.4vw,82px));font-weight:260;line-height:1.04}.what-vibex-copy p{max-width:610px;margin:var(--space-5) 0 0;color:#ffffff9e;font-size:16px;line-height:1.85}.what-vibex-actions{margin-top:var(--space-7);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.what-vibex-primary,.what-vibex-secondary,.what-vibex-open-workspace{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-radius:999px;min-height:42px;font-size:14px;font-weight:800;display:inline-flex}.what-vibex-primary{padding:0 var(--space-4);color:#031016;background:#f5fbff;box-shadow:0 18px 48px #7bd7f62e}.what-vibex-secondary{padding:0 var(--space-4);color:#ffffffd1;background:#fff1;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{min-height:48px;padding:0 var(--space-4);color:#ffffffa8;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.what-vibex-window-head span{gap:var(--space-2);display:inline-flex}.what-vibex-window-head i{border-radius:var(--radius-pill);background:#ffffff52;width:9px;height:9px}.what-vibex-window-head strong{color:#ffffffdb;font-size:13px;font-weight:800}.what-vibex-window-head em{min-height:24px;padding:0 var(--space-2);color:#8cebd2;background:#70f3cc1f;border-radius:999px;justify-self:end;align-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.what-vibex-workspace{padding:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);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:var(--radius-control);min-height:300px}.what-vibex-chat{padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid}.what-vibex-chip{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-2);color:#9fe8ff;background:#1d9bf024;border-radius:999px;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{padding:var(--space-3);gap:var(--space-2);color:#ffffff94;font-family:var(--font-mono);background:#0000005c;border-radius:8px;font-size:12px;display:grid}.what-vibex-terminal span{align-items:center;gap:var(--space-2);display:flex}.what-vibex-terminal span svg{color:#8cebd2;flex:none}.what-vibex-preview{background:linear-gradient(145deg,#7bd7f61f,#0000 42%),#0205089e;grid-template-rows:50px 1fr;display:grid;overflow:hidden}.what-vibex-preview-top{padding:0 var(--space-3);color:#ffffff94;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.what-vibex-preview-logo{width:28px;height:20px}.what-vibex-preview-body{align-content:center;place-items:center;gap:var(--space-2);text-align:center;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{padding:0 0 var(--space-5);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.what-vibex-pillar{min-height:186px;padding:var(--space-4);align-content:start;gap:var(--space-3);border-radius:8px;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{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-control);align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.what-vibex-flow-copy span{color:#8cebd2;text-transform:uppercase;font-size:12px;font-weight:860}.what-vibex-flow h2{margin-top:var(--space-2);font-size:max(26px,min(3vw,38px));font-weight:760}.what-vibex-flow p{max-width:460px;margin:var(--space-3) 0 0;color:#ffffff94;font-size:14px;line-height:1.76}.what-vibex-flow-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.what-vibex-step{min-height:98px;padding:var(--space-3);align-content:space-between;gap:var(--space-2);background:#0000003d;border-radius:8px;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{margin-top:var(--space-4);margin-bottom:var(--space-10);padding:var(--space-5) var(--space-5);border-radius:var(--radius-control);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.what-vibex-fit-head{align-items:center;gap:var(--space-2);display:flex}.what-vibex-fit-head svg{color:#9fe8ff}.what-vibex-fit h2{font-size:20px;font-weight:800}.what-vibex-fit-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.what-vibex-fit-list span{min-height:30px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);color:#ffffffb3;background:#ffffff0e;border-radius:999px;font-size:13px;font-weight:760;display:inline-flex}.what-vibex-fit-list svg{color:#8cebd2}.what-vibex-open-workspace{padding:0 var(--space-3);color:#fff;background:#ffffff16;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:var(--space-10)}.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:var(--space-10)}.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{padding-top:var(--space-3);gap:var(--space-1);border-top:1px solid #ffffff12;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 svg,.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{min-height:58px!important;margin:0 0 var(--space-7)!important;align-items:start!important;gap:var(--space-5)!important;grid-template-columns:minmax(0,1fr) auto!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{min-height:46px!important;padding:0 var(--space-5)!important;gap:var(--space-2)!important;color:#050505!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;align-self:start!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{justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;margin:0 0 var(--space-6)!important;grid-template-columns:minmax(320px,600px) auto!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:var(--space-7)!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{width:100%;margin-top:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);color:#ffffff9e;grid-column:1/-1;font-size:13px;font-weight:680;display:flex}.dashboard-collection-pagination button{min-height:var(--button-height-default);padding:0 var(--space-3);border-radius:var(--radius-control);color:#ffffffd6;background:#ffffff0f;border:1px solid #ffffff1f;font-weight:760}.dashboard-collection-pagination button:disabled{opacity:.42;cursor:not-allowed}.dashboard-collection-page-jump{align-items:center;gap:var(--space-2);color:#ffffff94;min-width:0;display:inline-flex}.dashboard-collection-page-jump input{width:64px;min-width:0;height:34px;padding:0 var(--space-2);border-radius:var(--radius-input);color:#ffffffe6;text-align:center;background:#ffffff0b;border:1px solid #ffffff1f;outline:none;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{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));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{height:34px!important;padding:0 var(--space-2)!important;border-radius:999px!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{align-items:start;gap:var(--space-3) var(--space-3);grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);grid-template-areas:"brief brief""id style";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:var(--space-2);min-width:0;display:grid}.ai-app2-inline-fields .ai-app2-field input,.ai-app2-inline-fields .ai-app2-field textarea{z-index:1;border-radius:var(--radius-input);color:#ffffffe6;background:#0000002b;border:0;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:calc(var(--space-2) * -1)}.main-hero-intro .main-prompt .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{margin-top:var(--space-2)}@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-hero-intro .main-prompt .main-prompt-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{margin-top:var(--space-2);align-items:center;gap:var(--space-2);min-height:38px}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-3)}.ai-app2-mini-field{align-items:center;gap:var(--space-1);min-width:0;height:36px;padding:0 var(--space-2);background:#00000029;border-radius:999px;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{width:38px;min-width:38px;height:var(--button-height-default);min-height:var(--button-height-default);border-radius:var(--radius-pill);color:#ffffffd1;background:#ffffff0e;justify-content:center;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{width:46px;min-width:46px;height:var(--button-height-prominent);min-height:var(--button-height-prominent);border-radius:var(--radius-pill);color:#0a1114;background:#eaf5ffdb;justify-content:center;align-items:center;gap:0;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{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-2);color:#ffffffbd;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;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:var(--button-height-default);min-height:var(--button-height-default);padding-inline:var(--space-2);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{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3);gap:var(--space-3);background:#ffffff0b;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);display:grid;box-shadow:inset 0 0 0 1px #ffffff17,0 16px 44px #00000024}.ai-app2-config-head{align-items:center;gap:var(--space-2);grid-column:1/-1;min-width:0;display:flex}.ai-app2-config-logo{border-radius:var(--radius-control);color:#a5f0dc;background:#8ee9d11f;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:var(--space-1);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:var(--space-2);min-width:0;display:grid}.ai-app2-field span{align-items:center;gap:var(--space-1);color:#ffffffa8;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{border-radius:var(--radius-input);color:#ffffffe6;background:#0003;border:0;outline:0;width:100%;min-width:0;box-shadow:inset 0 0 0 1px #ffffff16}.ai-app2-field input{height:38px;padding:0 var(--space-3);font-size:13px}.ai-app2-field textarea{min-height:38px;max-height:96px;padding:var(--space-2) var(--space-3);resize:vertical;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{min-height:218px;padding:var(--space-6) var(--space-6) var(--space-4);border-radius:var(--radius-input)}.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{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(210px,.48fr) minmax(0,1fr);width:100%;min-height:100px;display:grid}.ai-app2-inline-fields .ai-app2-field{align-content:start;gap:var(--space-2);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{border-radius:var(--radius-input);color:#ffffffe6;background:#00000029;border:0;outline:0;width:100%;box-shadow:inset 0 0 0 1px #ffffff15}.ai-app2-inline-fields .ai-app2-field input{height:48px;padding:0 var(--space-3);font-size:16px}.ai-app2-inline-fields .ai-app2-field textarea{height:72px;min-height:48px;max-height:98px;padding:var(--space-3) var(--space-3);resize:none;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{margin-top:var(--space-2);align-items:center;gap:var(--space-2)}.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:var(--space-2)}.main-hero-intro .main-prompt .main-prompt-tools,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-footer{gap:var(--space-2)}.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:var(--button-height-default);min-height:var(--button-height-default)}.main-ai-app2-btn,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt .dashboard-ai-app2-btn{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-3);gap:0}.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{gap:var(--space-2);grid-template-columns:1fr}.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{min-height:186px!important;padding:var(--space-5) var(--space-6) var(--space-4)!important;border-radius:var(--radius-input)!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:var(--space-2);min-height:42px;margin-top:var(--space-2)!important}.main-hero-intro .main-prompt .main-prompt-tools{gap:var(--space-2)}.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:var(--button-height-default)!important;min-height:var(--button-height-default)!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);height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-3)!important;gap:0!important;font-weight:300!important}.ai-app2-footer-fields{align-items:center;gap:var(--space-2);min-width:0;display:flex!important}.ai-app2-mini-field{font-family:var(--font-sans);height:34px!important;padding:0 var(--space-2)!important;border-radius:999px!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:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;margin-left:auto!important;margin-right:var(--space-4)!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{height:var(--button-height-default);min-width:0;padding:var(--space-1);align-items:center;gap:var(--space-1);background:#ffffff12;border-radius:999px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.app-type-toggle button{height:var(--button-height-compact);min-width:54px;padding:0 var(--space-2);color:#ffffffad;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:760}.app-type-toggle button.active{color:#101112;background:#fff}.app-type-toggle button:disabled{opacity:.56}.dashboard-capability-chip{height:var(--button-height-compact);padding:0 var(--space-3) 0 var(--space-2);align-items:center;gap:var(--space-1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-default);color:var(--text-secondary);font:inherit;white-space:nowrap;border:0;border-radius:999px;font-size:12px;font-weight:720;display:inline-flex}.dashboard-capability-chip.active{background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent);color:var(--blue)}.dashboard-capability-chip:disabled{opacity:.56}.workspace-create-capabilities{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.workspace-create-capabilities>span{color:var(--text-muted);font-size:12px;font-weight:720}.workspace-capability-loading{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.workspace-capability-list{gap:var(--space-2);flex-direction:column;display:flex}.workspace-capability-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;border-radius:12px;display:flex}.workspace-capability-item.active{background:var(--blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 45%, transparent)}.workspace-capability-item input{margin-top:var(--space-1);accent-color:var(--blue)}.workspace-capability-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.workspace-capability-copy strong{color:var(--text-primary);font-size:13px;font-weight:760}.workspace-capability-builtin{background:var(--surface-3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}.workspace-capability-copy small{color:var(--text-muted);font-size:12px;line-height:1.5}.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{min-height:18px;padding:0 var(--space-1);color:#8ce8db;background:#14b8a629;border-radius:999px;align-items:center;font-size:11px;font-weight:780;display:inline-flex}.preview-header .preview-wechat-mini-btn{color:#7de3d2;padding:0 var(--space-3);background:#14b8a629}.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:var(--button-height-default)}.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 var(--space-2)}}.mini-program-preview-float{z-index:14;align-items:stretch;gap:var(--space-2);width:176px;color:var(--text);pointer-events:auto;flex-direction:column;display:flex;position:absolute;bottom:28px;right:26px}.mini-program-platform-tabs,.mini-program-config-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line-soft);background:#ffffff0e;border-radius:8px;grid-template-columns:1fr 1fr;display:grid;box-shadow:0 16px 34px #00000057}.mini-program-platform-tabs button,.mini-program-config-tabs button{height:var(--button-height-compact);min-height:var(--button-height-compact);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-1);color:var(--muted-strong);background:0 0;border:0;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{min-height:176px;padding:var(--space-2);border:1px solid var(--line-soft);background:linear-gradient(#ffffff0e,#ffffff06),#101112;border-radius:8px;place-items:center;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:var(--button-height-compact);min-height:var(--button-height-compact);padding:0 var(--space-4);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mini-program-regenerate{justify-content:center;align-items:center;gap:var(--space-1);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{max-height:84px;padding:var(--space-2) var(--space-2);border:1px solid var(--line-soft);color:var(--muted-strong);overflow-wrap:anywhere;background:#101112f0;border-radius:8px;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{height:64px;padding:0 var(--space-5);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;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:var(--button-height-compact);min-height:var(--button-height-compact);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{margin:var(--space-3) var(--space-5) 0;box-shadow:none;background:#ffffff0b}.mini-program-config-body{min-height:0;padding:var(--space-5);gap:var(--space-6);flex-direction:column;display:flex;overflow:auto}.mini-program-config-step{gap:var(--space-2);grid-template-columns:22px minmax(0,1fr);align-items:start;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{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px;line-height:1.6}.mini-program-config-step input{width:100%;height:38px;margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-input);color:var(--text);background:#ffffff0b;outline:none;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{width:100%;height:var(--button-height-prominent);min-height:var(--button-height-prominent);margin-top:var(--space-3);background:var(--green);color:#00160f;cursor:pointer;border:0;border-radius:8px;font-size:14px;font-weight:780}.mini-program-config-step>div>button:disabled{opacity:.52;cursor:not-allowed}.mini-program-config-step small{margin-top:var(--space-2);color:var(--muted);font-size:12px;line-height:1.45;display:block}.mini-program-permission-warning{margin-top:var(--space-3);padding:var(--space-2);background:#f4212e1a;border:1px solid #f4212e42;border-radius:8px}.mini-program-permission-warning strong{color:#ff8d96;font-size:13px}.mini-program-permission-warning p{margin-top:var(--space-1);color:#ffc0c5;font-size:12px;line-height:1.55}.mini-program-permission-warning button{width:auto;min-width:132px;height:var(--button-height-compact);min-height:var(--button-height-compact);margin-top:var(--space-2);padding:0 var(--space-3);color:#ffd7db;cursor:pointer;background:#ff8d9624;border:1px solid #ff8d9657;border-radius:8px;font-size:12px;font-weight:760}.mini-program-permission-warning button:hover{background:#ff8d9633}.mini-program-guide-card{height:172px;margin-top:var(--space-3);border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;grid-template-columns:86px 1fr;display:grid;overflow:hidden}.mini-guide-sidebar{padding:var(--space-4) var(--space-3);gap:var(--space-3);border-right:1px solid var(--line-soft);flex-direction:column;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{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.mini-guide-content b{color:var(--muted-strong);font-size:14px}.mini-guide-content i,.mini-guide-content em{border-radius:var(--radius-control);background:#ffffff14;height:22px}.mini-guide-content strong{height:26px;padding:0 var(--space-2);border-radius:var(--radius-control);color:#ffe891;background:#ffd40014;border:1px solid #ffd4007a;align-self:flex-start;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mini-program-config-drawer footer{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line-soft);color:var(--muted);margin-top:auto;font-size:12px;line-height:1.6}.mini-program-auth-layer{z-index:24;padding-left:var(--space-4);-webkit-backdrop-filter:blur(10px)saturate(120%);background:#000000a3;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mini-program-auth-modal{width:min(512px,100% - 36px);padding:var(--space-6) var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-dialog);color:var(--text);background:radial-gradient(circle at 18% 0,#ffffff12,#0000 220px),#101112;box-shadow:0 24px 70px #00000075}.mini-program-auth-modal h2{margin:0 0 var(--space-2);color:var(--text);letter-spacing:0;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{height:var(--button-height-default);min-height:var(--button-height-default);margin-top:var(--space-5);padding:0 var(--space-4);background:var(--green);color:#00160f;cursor:pointer;border:0;border-radius:8px;font-size:14px;font-weight:760}.mini-program-auth-modal button:disabled{opacity:.55;cursor:wait}.mini-program-transfer-layer{z-index:26;padding:var(--space-4);justify-content:center}.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{margin-bottom:var(--space-2);color:#31d68a;font-size:12px;font-weight:780;display:inline-flex}.mini-program-transfer-detail{margin-top:var(--space-4);border:1px solid var(--line-soft);background:#ffffff09;border-radius:8px;overflow:hidden}.mini-program-transfer-detail>div{min-height:50px;padding:var(--space-2) var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--line-soft);grid-template-columns:94px minmax(0,1fr);align-items:center;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{margin-top:var(--space-5);justify-content:flex-end;gap:var(--space-2);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);border-radius:var(--radius-dialog);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;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #0000008f}.mini-program-deploy-head{height:54px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;display:flex}.mini-program-deploy-tabs{align-items:center;gap:var(--space-5);display:inline-flex}.mini-program-deploy-tabs button{height:var(--button-height-prominent);min-height:var(--button-height-prominent);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;padding:var(--space-7) 0 var(--space-6);margin:0 auto;overflow:auto}.mini-program-deploy-content h2{margin:0 0 var(--space-6);color:var(--text);text-align:center;letter-spacing:0;font-size:20px;font-weight:820}.mini-program-deploy-field{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.mini-program-deploy-field>span{color:var(--muted-strong);font-size:13px;font-weight:760}.mini-program-channel-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mini-program-channel-grid button{height:var(--button-height-prominent);min-height:var(--button-height-prominent);padding:0 var(--space-3);border:1px solid var(--line);justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:8px;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{min-height:54px;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;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{margin-top:var(--space-1);color:var(--muted);overflow-wrap:anywhere;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:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-3)}.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{max-height:128px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;font-size:13px;line-height:1.55;overflow:auto}.mini-program-deploy-blockers{gap:var(--space-1);color:#ffe891;background:#ffd4001a;border-color:#ffd40038;flex-direction:column;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{padding:var(--space-4);border:1px solid var(--line-soft);background:#ffffff0a;border-radius:8px}.mini-program-overview-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);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{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.mini-program-overview-card dl>div{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.mini-program-overview-card dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.mini-program-overview-card p{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);color:#ff7a85;background:#f4212e1f;border:1px solid #f4212e3d;border-radius:8px;font-size:13px;line-height:1.5}.mini-program-live-qrcode{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line-soft);align-items:center;gap:var(--space-2);background:#ffffff0b;border-radius:8px;flex-direction:column;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{padding:var(--space-8) var(--space-4);color:var(--muted);text-align:center;border:1px dashed #ffffff3d;border-radius:8px;font-size:14px}.mini-program-deploy-actions{min-height:64px;padding:var(--space-3) var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--line-soft);background:#0000002e;display:flex}.mini-program-deploy-actions button{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-4)}.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{padding:var(--space-4);justify-content:center;align-items:center}}.dashboard-app-type-badge{z-index:5;height:24px;padding:0 var(--space-2);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;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 var(--space-2);font-size:10px;bottom:6px;right:6px}.dashboard-project-list-cover,.inspiration-showcase-cover{position:relative}.preview-view-tabs{gap:var(--space-1);padding:var(--space-1);background:#ffffff0f;border-radius:8px;display:inline-flex}.preview-view-tabs button{color:var(--text-secondary,#9aa2b1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;font-size:13px}.preview-view-tabs button.active{color:var(--text-primary,#f2f4f8);background:#ffffff1f}.agent-config-list-head{padding:var(--space-2) var(--space-3);color:var(--text-secondary,#9aa2b1);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;font-size:12px;display:flex}.agent-config-refresh{color:inherit;cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:inline-flex}.agent-config-items{padding:var(--space-1);margin:0;list-style:none;overflow:auto}.agent-config-items button{text-align:left;width:100%;color:var(--text-secondary,#9aa2b1);padding:var(--space-2) var(--space-2);border-radius:var(--radius-control);cursor:pointer;gap:var(--space-1);background:0 0;border:none;flex-direction:column;display:flex}.agent-config-items button.active,.agent-config-items button:hover{color:var(--text-primary,#f2f4f8);background:#ffffff14}.agent-config-name{font-size:13px}.agent-config-slug{opacity:.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.agent-config-file-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;display:flex}.agent-config-file-tabs button{color:var(--text-secondary,#9aa2b1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;font-size:12px}.agent-config-file-tabs button.active{color:var(--text-primary,#f2f4f8);background:#ffffff1f}.agent-config-skills{color:var(--text-secondary,#9aa2b1);margin-left:auto;font-size:11px}.agent-config-empty{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-secondary,#9aa2b1);padding:var(--space-6);flex-direction:column;flex:1;font-size:13px;display:flex}.agent-config-empty button{color:inherit;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29}.source-editor-pane{background:#101319;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.source-cc-banner{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:#ffd479;background:#ffbe3c1a;border-bottom:1px solid #ffbe3c40;font-size:12px;display:flex}.source-notice{padding:var(--space-1) var(--space-3);color:#9fd6a8;background:#46b4641f;border-bottom:1px solid #46b46440;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{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border-bottom:1px solid #ffffff0f;display:flex}.source-tree-toolbar .source-tree-title{color:var(--text-secondary,#9aa2b1);flex:1;font-size:12px;font-weight:600}.source-tree-toolbar .source-revision-tag{max-width:112px;color:var(--text-tertiary,#737b89);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.source-tree-toolbar button{color:var(--text-secondary,#9aa2b1);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control);background:0 0;border:none;display:inline-flex}.source-tree-toolbar button:hover{color:var(--text-primary,#f2f4f8);background:#ffffff14}.source-tree-scroll{padding:var(--space-1) 0 var(--space-3);flex:1;overflow:auto}.source-tree-row{align-items:center;gap:var(--space-1);width:100%;color:var(--text-secondary,#b6bdc9);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;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{padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);color:#ffffff73;cursor:pointer;flex-shrink:0;margin-left:auto;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{align-items:center;gap:var(--space-1);color:var(--text-secondary,#b6bdc9);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #ffffff24;font-size:12px;display:inline-flex}.source-history-btn:hover{background:#ffffff0f}.source-history-dialog{border-radius:var(--radius-dialog);padding:var(--space-4) var(--space-4);background:#16181d;border:1px solid #ffffff1a;flex-direction:column;width:min(560px,92vw);max-height:70vh;display:flex}.source-history-dialog h3{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:#e4e9f2;word-break:break-all;font-size:14px;display:flex}.source-history-list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.source-history-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-bottom:1px solid #ffffff0d;font-size:12.5px;display:flex}.source-history-meta{gap:var(--space-1);flex-direction:column;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{gap:var(--space-1);flex-shrink:0;display:flex}.source-history-actions button,.source-history-footer button{color:#cfd6e4;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #ffffff24;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{margin-top:var(--space-2);justify-content:flex-end;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{border-radius:var(--radius-pill);background:#ffb454;flex-shrink:0;width:7px;height:7px;display:inline-block}.source-tree-error,.source-tree-loading{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);color:var(--text-secondary,#9aa2b1);text-align:center;flex-direction:column;font-size:12.5px;display:flex}.source-tree-error button{color:inherit;border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;border:1px solid #ffffff2e}.source-editor-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.source-editor-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-bottom:1px solid #ffffff14;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;align-items:center;gap:var(--space-2);flex:1;display:flex;overflow:hidden}.source-save-btn{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--accent,#4c7dff);color:#fff;padding:var(--space-1) var(--space-3);cursor:pointer;border:none;font-size:12.5px;display:inline-flex}.source-save-btn:disabled{opacity:.45;cursor:default}.source-readonly-tag,.source-volatile-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary,#9aa2b1);background:#ffffff14;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{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary,#9aa2b1);flex:1;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{border-radius:var(--radius-dialog);width:min(440px,90%);padding:var(--space-4) var(--space-5);color:var(--text-primary,#e8ecf3);background:#171b23;border:1px solid #ffffff1f}.source-conflict-dialog h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:#ffce7a;font-size:15px;display:flex}.source-conflict-dialog p{color:var(--text-secondary,#b6bdc9);font-size:13px;line-height:1.6}.source-conflict-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.source-conflict-actions button{color:var(--text-primary,#e8ecf3);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;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{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;height:100vh;padding:var(--space-6);grid-column:3;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:var(--space-1);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{border-radius:var(--radius-control);color:#f3f5f2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;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{justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);background:#151816}.agent-pane-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.agent-pane-title>div{gap:var(--space-1);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{border-radius:var(--radius-control);color:#171a12;background:#d7f45b;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.agent-health{align-items:center;gap:var(--space-1);color:#ffffff80;flex:none;font-size:12px;display:inline-flex}.agent-health>span{border-radius:var(--radius-pill);background:#8b928c;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{gap:var(--space-2);padding:var(--space-1) var(--space-3);color:#ffffff80;background:#101210}.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{width:30px;height:var(--button-height-compact);border-radius:var(--radius-control);color:#ffffff94;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.agent-session-bar button:hover:not(:disabled){color:#fff;background:#ffffff14}.agent-session-bar button:disabled{opacity:.35}.agent-chat-body{min-height:0;padding:var(--space-6) clamp(var(--space-4), 4vw, var(--space-9));scroll-behavior:smooth;overflow:auto}.agent-message{width:min(100%,760px);margin:0 auto var(--space-5)}.agent-message.user{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(680px,86%);margin-left:auto;margin-right:max(0, calc((100% - var(--space-10)) / 2));padding:var(--space-2) var(--space-3);background:#242824;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff12}.agent-message-role{margin-bottom:var(--space-1);align-items:center;gap:var(--space-1);color:#ffffff6b;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 var(--space-4)}.agent-tool-activity{align-items:center;gap:var(--space-2);color:#b9c2ba;font-size:12px;display:flex}.agent-error{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:#f0aaa0;overflow-wrap:anywhere;background:#e16b5a14;border-left:3px solid #e16b5a;font-size:12px;line-height:1.5;display:flex}.agent-error button{width:28px;height:var(--button-height-compact);border-radius:var(--radius-control);color:#f0aaa0;background:#ffffff14;border:0;flex:none;place-items:center;display:inline-grid}.agent-error button:hover{background:#ffffff24}.agent-approval{padding:var(--space-3);background:#efb75612;border:1px solid #efb75647;border-radius:8px}.agent-approval-title{align-items:center;gap:var(--space-2);color:#f1c77f;font-size:13px;display:flex}.agent-approval code{max-height:120px;margin:var(--space-2) 0;color:#ffffffbd;white-space:pre-wrap;font-size:11px;line-height:1.5;display:block;overflow:auto}.agent-approval-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.agent-approval-actions button{min-height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:#ffffffb8;font:inherit;background:0 0;border:1px solid #ffffff1f;font-size:12px;display:inline-flex}.agent-approval-actions button.primary{color:#171a12;background:#d7f45b;border-color:#0000}.agent-empty{place-content:center;justify-items:center;gap:var(--space-2);color:#ffffff59;min-height:100%;font-size:13px;display:grid}.agent-empty strong{color:#ffffffad}.agent-composer{min-width:0;margin:0 clamp(var(--space-3), 3vw, var(--space-7)) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);align-items:flex-end;gap:var(--space-2);border-radius:var(--radius-input);background:#1b1e1b;border:1px solid #ffffff1c;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{width:34px;height:var(--button-height-default);border-radius:var(--radius-control);color:#171a12;background:#d7f45b;border:0;flex:none;place-items:center;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-inline:var(--space-4)}.agent-composer{margin:0 var(--space-3) var(--space-3)}}.source-conflict-actions .source-import-primary{background:var(--accent,#4f7cff);color:#fff;border-color:#0000}.source-import-hint{margin-top:var(--space-2);color:var(--text-secondary,#9aa2b1);font-size:11.5px}.source-import-report p{margin:0 0 var(--space-2);color:var(--text-primary,#e8ecf3);font-size:12.5px;line-height:1.6}.source-import-report code{border-radius:var(--radius-control);padding:var(--space-1) var(--space-1);background:#ffffff14;font-size:11.5px}.source-import-warn{padding-left:var(--space-2);color:#e8cf9a;border-left:3px solid #d9a13c}.source-import-ok{padding-left:var(--space-2);color:#a9dcbf;border-left:3px solid #4caf7d}.source-import-skips summary{cursor:pointer;color:var(--text-secondary,#9aa2b1);font-size:12px}.source-import-skips ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);max-height:180px;color:var(--text-secondary,#9aa2b1);font-size:11.5px;overflow:auto}.source-import-skips li{margin-bottom:var(--space-1)}.source-history-footer .source-import-fix{background:var(--accent,#4f7cff);color:#fff;border-color:#0000}.admin-gallery-position-item.has-error{box-shadow:inset 0 0 0 1px #ff5c5cb8}.admin-gallery-position-field{color:var(--muted);flex:0 0 72px;gap:4px;font-size:11px;display:grid}.admin-gallery-position-field input{border-radius:var(--radius-control);width:72px;height:32px;color:var(--text);font:inherit;background:#0000004d;border:1px solid #ffffff1f;padding:0 8px}.admin-gallery-position-field input[aria-invalid=true]{border-color:#ff5c5cdb}.admin-gallery-position-error{color:#ff7b7b}.announcement-float{z-index:76;padding:var(--space-6);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.announcement-float>[role=dialog]{pointer-events:auto}.announcement-card{filter:drop-shadow(0 2px 6px #0006)drop-shadow(0 24px 52px #0000008c);width:min(600px,100vw - 32px);position:relative}.announcement-card.is-image-only{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(600px,100vw - 32px)}.announcement-close{z-index:2;border-radius:var(--radius-pill);cursor:pointer;background:var(--overlay);color:#fff;border:0;place-items:center;width:32px;height:32px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.announcement-close:hover{background:var(--overlay-strong)}.announcement-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.announcement-cover{font-size:0;display:block;position:relative}.announcement-cover img{border-radius:var(--radius-dialog);width:auto;max-width:100%;height:auto;max-height:min(68vh,560px);margin-left:auto;margin-right:auto;display:block}.announcement-card:not(.is-image-only) .announcement-cover img{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.announcement-cover.linkable{cursor:pointer}.announcement-cover.linkable img{transition:filter .15s}.announcement-cover.linkable:hover img{filter:brightness(1.06)}.announcement-cover.linkable:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-dialog);outline:none}.announcement-text-link{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--blue);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:650;text-decoration:none}.announcement-text-link:hover{text-decoration:underline}.announcement-body{background:var(--surface-1);border-radius:var(--radius-dialog);gap:5px;padding:13px 24px 15px;display:grid}.announcement-card.has-cover .announcement-body{border-radius:0 0 var(--radius-dialog) var(--radius-dialog)}.announcement-title{letter-spacing:-.01em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.announcement-text{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.announcement-banner{--tone-rail:var(--border-strong);--tone-tint:transparent;margin:var(--space-2) var(--space-7) 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);color:var(--text-primary);background:linear-gradient(var(--tone-tint), var(--tone-tint)), var(--surface-1);box-shadow:inset 2px 0 0 var(--tone-rail), inset 0 0 0 1px var(--border-subtle);display:flex}.announcement-banner.tone-activity{--tone-rail:var(--blue);--tone-tint:var(--blue-soft)}.announcement-banner.tone-warning{--tone-rail:var(--yellow);--tone-tint:var(--yellow-soft)}.announcement-banner-text{min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.announcement-banner-link{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-secondary);white-space:nowrap;flex:none;font-weight:650;text-decoration:none;transition:color .15s}.announcement-banner-link:hover{color:var(--text-primary);text-decoration:underline}.announcement-banner-close{border-radius:var(--radius-pill);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.announcement-banner-close:hover{color:var(--text-primary);background:var(--surface-3)}.announcement-banner-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.announcement-banner-close:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:768px){.announcement-banner{margin-inline:var(--space-4)}.announcement-banner-link{display:none}}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{padding-top:10px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-brand-row{min-height:36px!important;margin-bottom:var(--space-2)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-logo{min-height:30px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu{padding-top:var(--space-3)!important;margin-top:10px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar-collapse{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu{margin-top:0!important;padding-top:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock{width:100%;padding-top:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-1);border-top:1px solid #ffffff12;grid-template-columns:36px auto;margin-top:auto;display:grid}.dashboard-utility-dock .dashboard-dock-actions{align-items:center;gap:var(--space-1);display:flex}.dashboard-utility-dock .dashboard-dock-actions>button{width:36px!important;min-width:36px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important}.dashboard-dock-lang,.dashboard-dock-bell{flex:none;width:36px;height:36px}.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:var(--button-height-default)!important;min-height:var(--button-height-default)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;background:0 0!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-utility-dock .account-wrap{place-items:center!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-primary)!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry .account-avatar-wrap,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry img,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry .account-avatar{object-fit:cover;border-radius:50%!important;width:26px!important;min-width:26px!important;height:26px!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry .account-avatar-wrap,.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-utility-dock .account-entry .account-avatar{display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-dock-actions{display:none!important}.account-link-list button{width:100%;min-height:var(--button-height-default);padding:0 var(--space-3);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:#ffffffb8;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-link-list button:hover{color:#fff;background:#ffffff12}.profile-settings-layer{z-index:140;padding:var(--space-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.profile-settings-dialog{border-radius:var(--radius-dialog);color:#ffffffe6;background:#191a1d;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{min-width:0;padding:var(--space-7) var(--space-4);gap:var(--space-7);background:#121316;flex-direction:column;display:flex;box-shadow:inset -1px 0 #ffffff0b}.profile-settings-nav>div{min-width:0;padding:0 var(--space-2);gap:var(--space-2);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:var(--space-1);display:grid}.profile-settings-nav nav button{min-height:var(--button-height-prominent);padding:0 var(--space-3);align-items:center;gap:var(--space-3);color:#ffffff9e;cursor:default;background:0 0;border:0;border-radius:12px;font-size:14px;font-weight:620;display:flex}.profile-settings-nav nav button.active{color:#fff;background:#ffffff13}.profile-settings-nav>p{margin:auto var(--space-2) 0;color:#ffffff52;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{min-height:94px;padding:var(--space-6) var(--space-7);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;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{margin-top:var(--space-1);color:#ffffff6b;font-size:13px}.profile-settings-close{border-radius:var(--radius-pill);color:#ffffff94;cursor:pointer;background:#ffffff0b;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.profile-settings-close:hover{color:#fff;background:#ffffff1a}.profile-settings-scroll{min-height:0;padding:var(--space-6) var(--space-7) var(--space-8);align-content:start;gap:var(--space-6);display:grid;overflow-y:auto}.profile-settings-person{min-height:88px;padding:var(--space-4) var(--space-4);align-items:center;gap:var(--space-3);background:#ffffff09;border-radius:16px;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:var(--space-1);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:var(--space-3);display:grid}.profile-settings-current-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-1);background:#8170ff24;border-radius:999px;font-weight:650;line-height:1.4;display:inline-flex;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:var(--space-1);width:248px;max-width:42%;margin-left:auto;display:grid;position:relative}.profile-settings-badge-picker-head{align-items:center;gap:var(--space-3);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;padding:0 var(--space-3);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-3);color:inherit;font:inherit;cursor:pointer;background:#ffffff09;border:0;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{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;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{align-items:center;gap:var(--space-1);flex:none}.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;width:248px;max-height:132px;padding:var(--space-2);gap:var(--space-2);scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;background:#202126;border-radius:12px;grid-template-columns:1fr;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{width:100%;min-height:34px;padding:0 var(--space-3);align-items:center;gap:var(--space-1);color:#ffffff9e;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:999px;outline:0;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:var(--space-4);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{margin-top:var(--space-1);color:#ffffff61;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{min-height:96px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);resize:vertical;line-height:1.65}.profile-settings-contact-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-settings-contact-grid label{gap:var(--space-2);min-width:0;display:grid}.profile-settings-contact-grid label>span{color:#ffffffb8;font-size:12px;font-weight:630}.profile-settings-contact-grid input{height:42px;padding:0 var(--space-3);border-radius:var(--radius-input);font-size:12px}.profile-settings-contact-grid label>small{color:#ffffff4d;font-size:10px;line-height:1.45}.profile-settings-main>footer{min-height:76px;padding:var(--space-3) var(--space-7);justify-content:flex-end;align-items:center;gap:var(--space-2);background:#1213169e;border-top:1px solid #ffffff0e;display:flex}.profile-settings-main>footer>span{align-items:center;gap:var(--space-1);color:#ffffff5c;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{min-height:var(--button-height-prominent);padding:0 var(--space-4);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);color:#ffffffbd;cursor:pointer;background:#ffffff0e;border:0;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-inline:var(--space-4)}.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:var(--space-10)}.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:var(--radius-pill);padding:var(--space-1)!important;border-radius:var(--shelf-tabs-radius)!important;background:#ffffff0b!important;gap:0!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:var(--button-height-default)!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:var(--radius-pill)!important;border-bottom-left-radius:var(--radius-pill)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button:last-child{border-top-right-radius:var(--radius-pill)!important;border-bottom-right-radius:var(--radius-pill)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-shelf-tabs button.active{border-radius:var(--radius-pill)!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;padding:clamp(var(--space-7), 5vh, var(--space-9)) clamp(var(--space-6), 4vw, var(--space-9)) var(--space-9)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{margin-bottom:var(--space-7)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-tools{justify-content:space-between!important;justify-self:stretch!important;align-items:center!important;gap:var(--space-3)!important;grid-column:1/-1!important;grid-template-columns:minmax(320px,600px) auto!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-search{min-width:0!important;min-height:48px!important;padding:0 var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;border-radius:var(--radius-card)!important;color:#ffffffbd!important;background:#09090a8a!important;grid-template-columns:auto minmax(0,1fr) auto!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{width:24px!important;height:var(--button-height-compact)!important;color:#ffffffc2!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;place-items:center!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-sort{border-radius:var(--radius-card)!important;color:#ffffffdb!important;background:#09090a8a!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:var(--button-height-prominent)!important;padding:0 var(--space-2)!important;border-radius:var(--radius-card)!important;align-items:center!important;gap:var(--space-2)!important;color:inherit!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:auto minmax(0,max-content) auto!important;display:inline-grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-sort-trigger strong{min-width:0!important;color:inherit!important;text-align:left!important;white-space:nowrap!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;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;padding:var(--space-1)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0e0f12fa!important;border-radius:12px!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{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;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;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;gap:var(--space-2)!important;opacity:0!important;pointer-events:none!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{width:184px!important;max-height:none!important;padding:var(--space-2)!important;border-radius:var(--radius-card)!important;top:40px!important;right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-project-actions .dashboard-card-menu button{min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;gap:var(--space-2)!important;border-radius:var(--radius-control)!important;grid-template-columns:18px 1fr!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;justify-content:center;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,#0000003d,#0000 42%),linear-gradient(#0000001f,#00000070);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{height:var(--button-height-default);padding:0 var(--space-3);border:0;border-radius:999px;justify-content:center;align-items:center;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{column-gap:var(--space-3)!important;row-gap:var(--space-1)!important;padding:var(--space-3) 0 0!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"avatar title""avatar meta"!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;height:28px!important;padding:0 var(--space-2)!important;color:#ffffffd6!important;background:#00000075!important;border-radius:999px!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{padding:0 var(--space-2) 0 0!important;border-radius:0 12px 12px 0!important;grid-template-columns:minmax(0,1fr) auto!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{border-radius:var(--radius-pill);color:#070707;width:42px;min-width:42px;height:42px;box-shadow:none;background:#f2f2ef;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{margin-top:var(--space-1);gap:0;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-head,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row{gap:var(--space-4);grid-template-columns:minmax(360px,1fr) minmax(140px,.36fr) minmax(180px,.42fr) 40px;align-items:center;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-head{min-height:38px;padding:0 var(--space-2) var(--space-2);color:#ffffff94;border-bottom:1px solid #ffffff12;font-size:13px;font-weight:680}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row{min-height:92px;padding:var(--space-3) var(--space-2);color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:12px;transition:background .15s,transform .15s;position:relative}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-row+.dashboard-project-list-row{margin-top:var(--space-2)}.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{gap:var(--space-3);grid-template-columns:116px minmax(0,1fr);align-items:center;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:var(--space-1);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{align-items:center;gap:var(--space-2);color:#ffffff8f;font-size:13px;font-weight:560;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-copy i{border-radius:var(--radius-pill);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{align-items:center;gap:var(--space-2);color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;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{border-radius:var(--radius-control);color:#ffffff9e;background:0 0;border:0;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{height:var(--button-height-default);min-height:var(--button-height-default);max-width:148px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:999px;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);padding:var(--space-3);border-radius:var(--radius-dialog);color:var(--text);-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(#222627fa,#141718fa);position:fixed;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 90px #00000075}.design-style-head{min-height:40px;padding:0 var(--space-1) var(--space-2);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.design-style-head div:first-child{gap:var(--space-1);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:var(--space-1);display:inline-flex}.design-style-head-actions button{height:var(--button-height-compact);padding:0 var(--space-2);border-radius:999px;justify-content:center;align-items:center;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{gap:var(--space-3);grid-template-columns:minmax(176px,.42fr) minmax(280px,1fr);min-height:310px;display:grid}.design-style-list{min-width:0;max-height:330px;padding:var(--space-1);align-content:start;gap:var(--space-1);background:#0000002e;border-radius:16px;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0b}.design-style-option{min-height:44px;padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);border-radius:var(--radius-card);gap:var(--space-1);text-align:left;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{min-height:120px;padding:var(--space-4);place-items:center;gap:var(--space-2);color:#ffffff8f;text-align:center;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:var(--space-2);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:var(--space-3);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:var(--space-2)}.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;padding:clamp(var(--space-4), 3vw, var(--space-7));-webkit-backdrop-filter:blur(12px)saturate(120%);background:radial-gradient(circle at 50% 20%,#7bd7f61c,#0000 36%),#00000094;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.design-style-modal{border-radius:var(--radius-dialog);width:min(1160px,100vw - 96px);height:min(700px,100vh - 88px);min-height:500px;color:var(--text);background:linear-gradient(#1f2324fa,#0f1213fa);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{min-height:66px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);background:#ffffff05;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(150px,.28fr) minmax(280px,.68fr) auto;display:grid}.design-style-title{gap:var(--space-1);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{min-width:0;height:40px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#ffffff8c;background:#00000047;border-radius:999px;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:var(--space-2);display:inline-flex}.design-style-modal-actions button,.design-style-preview-head button{height:var(--button-height-default);padding:0 var(--space-3);border-radius:999px;justify-content:center;align-items:center;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:var(--radius-pill);width:38px;padding:0!important}.design-style-modal-body{min-height:0;padding:var(--space-3);gap:var(--space-3);grid-template-columns:138px minmax(200px,270px) minmax(460px,1fr);display:grid}.design-style-categories,.design-style-results,.design-style-preview{border-radius:var(--radius-card-large);background:#00000029;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0e}.design-style-categories{padding:var(--space-2);align-content:start;gap:var(--space-1);display:grid;overflow:auto}.design-style-categories button{min-height:var(--button-height-prominent);padding:var(--space-2) var(--space-2);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;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{min-width:24px;height:22px;padding:0 var(--space-2);color:#ffffff8c;background:#ffffff13;border-radius:999px;justify-content:center;align-items:center;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{padding:var(--space-2);gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.design-style-results-head{min-height:34px;padding:0 var(--space-1);align-items:center;gap:var(--space-1) var(--space-2);color:#ffffff94;grid-template-columns:minmax(0,1fr) auto;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{height:100%;padding-right:var(--space-1);align-content:start;gap:var(--space-2);grid-template-columns:1fr;display:grid;overflow:auto}.design-style-card{min-height:68px;padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);border-radius:var(--radius-card);align-content:center;gap:var(--space-1);text-align:left;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:var(--space-2);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{align-items:center;gap:var(--space-1);color:#ffffff70;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{max-width:82px;height:20px;padding:0 var(--space-2);color:#ffffffa8;background:#ffffff12;border-radius:999px;flex:none;justify-content:center;align-items:center;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{height:24px;padding:0 var(--space-2);color:#c7faebf5;white-space:nowrap;background:#8ee9d121;border-radius:999px;align-items:center;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{padding:var(--space-2);gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.design-style-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;display:flex}.design-style-preview-head div{gap:var(--space-1);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{place-items:center;gap:var(--space-2);color:#ffffff94;text-align:center;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:var(--space-2)}.design-style-modal{border-radius:var(--radius-dialog);width:calc(100vw - 20px);height:calc(100vh - 20px)}.design-style-modal-head{padding:var(--space-3)}.design-style-modal-body{padding:var(--space-2)}.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;padding:clamp(var(--space-3), 2.6vw, var(--space-7))!important;place-items:center!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:var(--space-5);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-revenue-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));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{min-height:106px;padding:var(--space-4);align-content:space-between;gap:var(--space-2);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{margin:calc(var(--space-1) * -1) 0 0;padding:0 var(--space-1);color:#ffffff80;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{gap:clamp(var(--space-1), .55vw, var(--space-2));min-width:1176px;padding:var(--space-4) var(--space-4);border-top:1px solid #fff1;grid-template-columns:minmax(170px,1.45fr) minmax(74px,.5fr) repeat(4,minmax(58px,.36fr)) minmax(68px,.4fr) minmax(96px,.56fr) minmax(96px,.56fr) 164px;align-items:center;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{min-height:44px;padding-top:var(--space-3);padding-bottom:var(--space-3);background:#ffffff09}.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:var(--space-1);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{align-items:center;gap:var(--space-2);color:#ffffff80;white-space:normal;flex-wrap:wrap;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:var(--radius-pill);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:var(--space-1);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{gap:var(--space-1);justify-items:center;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{justify-content:flex-end;justify-self:end;gap:var(--space-2);flex-wrap:nowrap;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{min-height:var(--button-height-default);min-width:82px;padding:0 var(--space-3);color:#ffffffc7;white-space:nowrap;background:#ffffff16;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;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:var(--space-5) var(--dashboard-prompt-edge) var(--space-4)!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{width:100%!important;min-height:182px!important;padding:var(--space-7) var(--space-6)!important;border-radius:var(--radius-card-large)!important;align-content:center!important;place-self:stretch stretch!important;place-items:center!important;row-gap:var(--space-2)!important;background:#ffffff0a!important;grid-column:1/-1!important;grid-template-rows:32px 24px 44px!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:var(--space-3)!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;min-height:100dvh!important;padding:clamp(var(--space-4), 3vw, var(--space-7))!important;place-items:center!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{width:min(100%,560px)!important;padding:var(--space-7)!important;border-radius:var(--radius-dialog)!important;color:#ffffffeb!important;background:linear-gradient(#181c1cfa,#0d0f0ffa)!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{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 var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;color:#8ee6f1eb!important;background:#76d6e61a!important;border-radius:999px!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{margin:var(--space-4) var(--space-8) 0 0!important;color:#fffffff5!important;letter-spacing:0!important;font-size:27px!important;font-weight:760!important;line-height:1.22!important}.dashboard-confirm-dialog p{margin:var(--space-3) 0 0!important;color:#ffffffb8!important;font-size:16px!important;font-weight:440!important;line-height:1.62!important}.dashboard-confirm-detail{padding:var(--space-3) var(--space-3)!important;border-radius:var(--radius-card)!important;color:#ffffffad!important;background:#ffffff0e!important}.dashboard-confirm-field{margin-top:var(--space-4)!important;gap:var(--space-2)!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{border-radius:var(--radius-input);width:100%!important;min-height:48px!important;padding:0 var(--space-3)!important;color:#fffffff0!important;background:#00000052!important;border:0!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{margin-top:var(--space-6)!important;justify-content:flex-end!important;gap:var(--space-3)!important;display:flex!important}.dashboard-confirm-actions button{min-width:106px!important;min-height:var(--button-height-prominent)!important;padding:0 var(--space-5)!important;color:#ffffffd1!important;background:#ffffff14!important;border-radius:999px!important;justify-content:center!important;align-items:center!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{padding:var(--space-6)!important;border-radius:20px!important}.dashboard-confirm-dialog h2{margin-right:var(--space-7)!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 var(--space-3)!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:var(--space-5) var(--dashboard-prompt-edge) var(--space-4)!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:var(--space-2)!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:clamp(var(--space-10), 10vh, var(--space-10))!important}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:clamp(var(--space-10), 10vh, var(--space-10))!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:var(--space-7)!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;margin:clamp(var(--space-9), 6vh, var(--space-10)) auto var(--space-10)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-head{min-height:82px!important;margin:0 0 var(--space-7)!important;align-items:start!important;gap:var(--space-5)!important;grid-template-columns:minmax(0,1fr) auto!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{margin:var(--space-2) 0 0!important;color:#ffffff94!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{justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;margin:0 0 var(--space-6)!important;grid-template-columns:minmax(320px,600px) auto!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-collection-search{min-width:0!important;min-height:48px!important;padding:0 var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;border-radius:var(--radius-card)!important;color:#ffffffbd!important;background:#09090a8a!important;grid-template-columns:auto minmax(0,1fr) auto!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{width:24px!important;height:var(--button-height-compact)!important;color:#ffffffc2!important;cursor:pointer!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;place-items:center!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:var(--space-3)!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:var(--space-2)!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{min-height:82px!important;margin:0 0 var(--space-7)!important;align-items:start!important;gap:var(--space-5)!important;grid-template-columns:minmax(0,1fr) auto!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{margin:var(--space-2) 0 0!important;color:#ffffff94!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{min-height:46px!important;padding:0 var(--space-5)!important;gap:var(--space-2)!important;color:#050505!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;align-self:start!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{justify-content:space-between!important;align-items:center!important;gap:var(--space-4)!important;margin:0 0 var(--space-6)!important;grid-template-columns:minmax(320px,600px) auto!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{border-radius:var(--radius-card)!important;background:#09090a8a!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{min-height:var(--button-height-prominent)!important;border-radius:var(--radius-card)!important;background:#09090a8a!important;justify-self:end!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-tools{justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:var(--space-3)!important;min-width:0!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-sort{border-radius:var(--radius-card)!important;background:#09090a8a!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{margin:0 0 var(--space-6)!important;color:#ffffff94!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:var(--space-7)!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;border-radius:var(--radius-pill)!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;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;border-radius:var(--radius-pill)!important;pointer-events:none!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{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;min-height:22px!important;padding:0 var(--space-2)!important;color:#8bd5fff0!important;background:#1d9bf024!important;border-radius:999px!important;align-items:center!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{min-height:var(--button-height-compact)!important;padding:0 var(--space-3)!important;color:#ffffffe0!important;background:#ffffff1a!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!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:var(--space-2)!important;display:inline-flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-publish-toggle{min-height:var(--button-height-compact)!important;padding:0 var(--space-2)!important;color:#ffffffc7!important;white-space:nowrap!important;background:#ffffff17!important;border:0!important;border-radius:999px!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(var(--space-2), env(safe-area-inset-top)) var(--space-3) var(--space-2)!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{border-radius:var(--radius-pill)!important;background:#fff1!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:var(--radius-pill)!important;width:30px!important;min-width:30px!important;height:30px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs{gap:var(--space-3)!important;width:auto!important;min-width:0!important;padding:0 var(--space-1) var(--space-1)!important;scroll-snap-type:x proximity!important;scrollbar-width:none!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{min-height:var(--button-height-default)!important;gap:var(--space-1)!important;scroll-snap-align:start!important;color:#ffffffa8!important;white-space:nowrap!important;flex:none!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:var(--space-10) var(--space-4) max(var(--space-7), 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:var(--space-5)!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{width:100%!important;min-height:164px!important;margin-top:var(--space-5)!important;padding:var(--space-5) var(--space-5) var(--space-4)!important;border-radius:var(--radius-input)!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:var(--space-2)!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:var(--button-height-default)!important;min-height:var(--button-height-default)!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:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;margin-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:var(--space-6)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{margin-bottom:var(--space-3)!important;gap:var(--space-3)!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs{gap:var(--space-2)!important;scrollbar-width:none!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{min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;gap:var(--space-1)!important;flex:none!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{gap:var(--space-5)!important;grid-template-columns:1fr!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{min-width:0!important;padding:var(--space-3) 0 0!important;column-gap:var(--space-3)!important;row-gap:var(--space-1)!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"avatar title""avatar meta"!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;height:28px!important;padding:0 var(--space-2)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000007a!important;border-radius:999px!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:var(--space-6) auto max(var(--space-8), env(safe-area-inset-bottom))!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head{min-height:0!important;margin-bottom:var(--space-5)!important;gap:var(--space-3)!important;grid-template-columns:1fr!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{min-height:40px!important;padding:0 var(--space-4)!important;justify-self:start!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-collection-toolbar{margin-bottom:var(--space-5)!important;gap:var(--space-3)!important;grid-template-columns:1fr!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:var(--space-4)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-project-list-row{gap:var(--space-2) var(--space-3)!important;border-radius:var(--radius-card)!important;grid-template-columns:1fr auto!important;grid-template-areas:"name actions""date actions"!important;min-height:0!important;padding:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-name{gap:var(--space-3)!important;grid-area:name!important;grid-template-columns:92px minmax(0,1fr)!important;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-cover{border-radius:var(--radius-control)!important;width:92px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-list-date{padding-left:var(--space-10)!important;grid-area:date!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;justify-content:flex-start!important;gap:var(--space-2)!important;background:0 0!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{height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-3)!important;color:#050505!important;background:#ffffffe6!important;border-radius:999px!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{padding:var(--space-3)!important;place-items:end center!important}.workspace-create-dialog,.dashboard-share-dialog,.dashboard-file-dialog,.dashboard-notice-dialog,.dashboard-confirm-dialog,.dashboard-resource-preview-dialog{border-radius:var(--radius-dialog)!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:var(--space-3)!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-inline:var(--space-3)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt,.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt.has-ai-app2{padding-inline:var(--space-4)!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(var(--space-2), env(safe-area-inset-top)) var(--space-3) var(--space-2)!important;align-items:center!important;column-gap:var(--space-2)!important;background:linear-gradient(#090b0cf5,#060708e0),#000000eb!important;grid-template-columns:minmax(0,1fr) 38px!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{width:100%!important;min-width:0!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;padding:0 var(--space-1)!important;justify-content:center!important;gap:var(--space-1)!important;color:#ffffff9e!important;border-radius:0!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:var(--space-7) var(--space-4) max(var(--space-8), 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{justify-content:start!important;justify-items:start!important;gap:var(--space-1)!important;text-align:left!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{min-height:150px!important;margin-top:var(--space-6)!important;padding:var(--space-4) var(--space-4) var(--space-3)!important;border-radius:var(--radius-input)!important;background:linear-gradient(#ffffff0d,#ffffff04),#080d0eb8!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:var(--space-2)!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:var(--button-height-default)!important;min-height:var(--button-height-default)!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:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:var(--space-7)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{margin-bottom:var(--space-4)!important;justify-content:space-between!important;align-items:center!important;gap:var(--space-3)!important;flex-flow:row!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs{gap:var(--space-1)!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:var(--space-1)!important;border-radius:var(--radius-card-large)!important;background:#ffffff0b!important;flex:auto!important;box-shadow:inset 0 0 0 1px #ffffff0e!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;border-radius:var(--radius-card)!important;color:#ffffff9e!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 var(--space-1)!important;font-size:11px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-browse-all{min-height:36px!important;padding:0 var(--space-1)!important;gap:var(--space-1)!important;box-shadow:none!important;color:#ffffffb8!important;background:0 0!important;border-radius:0!important;flex:none!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:var(--space-6)!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{padding-top:var(--space-3)!important;column-gap:var(--space-3)!important;grid-template-columns:42px minmax(0,1fr)!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{padding-inline:var(--space-3)!important;column-gap:var(--space-2)!important;grid-template-columns:minmax(0,1fr) 36px!important}.workspace-page.dashboard-page.lovable-dashboard .workspace-top-tabs button{gap:var(--space-1)!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:var(--space-7)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-head{gap:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage .dashboard-shelf-tabs button{padding-inline:var(--space-2)!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{width:100%!important;margin-top:var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) auto 44px!important;grid-template-areas:"attach style template ai send"!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{width:36px!important;min-width:36px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;background:#ffffff0e!important;grid-area:attach!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{width:100%!important;max-width:none!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;justify-content:flex-start!important;gap:var(--space-1)!important;border-radius:var(--radius-card)!important;color:#ffffffb8!important;background:#ffffff0e!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{width:auto!important;min-width:76px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;border-radius:var(--radius-card)!important;color:#ffffffb8!important;background:#ffffff0e!important;grid-area:ai!important;justify-content:center!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{width:100%!important;min-width:0!important;margin-top:var(--space-1)!important;grid-area:id!important;grid-template-columns:1fr!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;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 var(--space-3)!important;justify-self:stretch!important;align-items:center!important;gap:var(--space-2)!important;background:#00000038!important;border-radius:16px!important;grid-area:auto!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{width:44px!important;min-width:44px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;grid-area:send!important;justify-self:end!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:var(--radius-dialog) var(--radius-dialog) 0 0!important;grid-template-rows:auto minmax(0,1fr)!important;width:100vw!important;height:min(94dvh,790px)!important}.design-style-modal-head{min-height:0!important;padding:var(--space-3) var(--space-3) var(--space-2)!important;gap:var(--space-2)!important;grid-template-columns:minmax(0,1fr) auto!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{padding:var(--space-2) var(--space-2) var(--space-3)!important;gap:var(--space-2)!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:1fr!important}.design-style-categories{min-height:38px!important;padding:var(--space-1)!important;scrollbar-width:none!important;border-radius:16px!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;overflow-x:auto!important;overflow-y:hidden!important}.design-style-categories::-webkit-scrollbar{display:none!important}.design-style-categories button{min-width:auto!important;min-height:var(--button-height-compact)!important;padding:0 var(--space-2)!important;border-radius:12px!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{min-height:0!important;padding:var(--space-2)!important;gap:var(--space-1)!important;grid-row:3!important;grid-template-rows:auto minmax(0,1fr)!important}.design-style-results-head{min-height:24px!important;padding:0 var(--space-1)!important;grid-template-columns:minmax(0,1fr) auto!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:var(--radius-card-large)!important}.design-style-grid{gap:var(--space-1)!important;padding-right:var(--space-1)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-style-card{min-height:36px!important;padding:0 var(--space-2)!important;border-radius:var(--radius-card)!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;display:inline-flex!important}.design-style-card-title{gap:var(--space-1)!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{height:auto!important;min-height:0!important;padding:var(--space-2)!important;gap:var(--space-2)!important;grid-row:2!important;grid-template-rows:auto auto!important}.design-style-preview-head{gap:var(--space-2)!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:var(--button-height-default)!important;padding:0 var(--space-3)!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:var(--space-4);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{min-width:0;padding:var(--space-4);background:linear-gradient(#ffffff0f,#ffffff06),#101112d1;border-radius:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff13,0 18px 54px #00000038}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-profile{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-avatar{border-radius:var(--radius-pill);color:#050505;background:#fff;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:var(--space-1);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{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat{min-height:96px;padding:var(--space-3);border-radius:var(--radius-card-large);align-items:flex-start;gap:var(--space-3);background:linear-gradient(#ffffff0d,#ffffff06),#ffffff07;display:flex;box-shadow:inset 0 0 0 1px #fff1}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>span{border-radius:var(--radius-card);color:#8bdcff;background:#27a7ff1f;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat>div{gap:var(--space-2);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:var(--space-2);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links a,.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{min-height:46px;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);color:#ffffffd1;white-space:nowrap;background:#ffffff12;border-radius:16px;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:0}.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(var(--space-2), env(safe-area-inset-top)) var(--space-3) var(--space-1)!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:var(--space-1) var(--space-2) calc(var(--space-1) + 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{width:100%!important;min-width:0!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;padding:var(--space-2) var(--space-1) var(--space-1)!important;justify-content:center!important;align-items:center!important;gap:var(--space-1)!important;color:#ffffff8a!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!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) + var(--space-6))!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) + var(--space-6))!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-panel{gap:var(--space-3)}.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{padding:var(--space-3);border-radius:var(--radius-card-large);grid-template-columns:auto minmax(0,1fr)}.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{gap:var(--space-2)!important;grid-template-columns:1fr!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-stat{min-height:58px;padding:var(--space-3) var(--space-3);background:linear-gradient(#ffffff0d,#ffffff06),#ffffff07;border-radius:16px;align-items:center}.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:var(--space-3);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{gap:var(--space-1)!important;padding:var(--space-3)!important;border-radius:var(--radius-card-large)!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{gap:var(--space-2)!important;grid-template-columns:1fr!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-links a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-card);font-size:13px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-my-logout{justify-content:center;align-items:center;gap:var(--space-2);color:#ffffffdb;background:#ffffff14;border:0;border-radius:999px;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{overflow:hidden}.preview-header:has(.preview-device-menu){z-index:4;overflow:visible!important}.preview-header:has(.preview-admin-menu){z-index:4;overflow:visible!important}.preview-address{min-width:0;overflow:hidden;grid-template-columns:auto minmax(0,1fr) auto auto auto!important}.preview-address:has(.preview-device-menu){z-index:5;position:relative;overflow:visible!important}.preview-device-picker{justify-content:center;align-items:center;display:inline-flex;position:relative}.preview-device-trigger{height:var(--button-height-compact)!important;min-height:var(--button-height-compact)!important;min-width:0!important;padding:0 var(--space-2)!important;color:var(--muted-strong)!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;width:226px;padding:var(--space-2);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#ffffff0f,#ffffff08),#191918fa;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;width:100%!important;min-width:100%!important;height:42px!important;min-height:42px!important;padding:0 var(--space-2)!important;border-radius:var(--radius-control)!important;justify-content:initial!important;gap:var(--space-2)!important;color:#ffffffc2!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}.publish-section-head .publish-markup-link{flex-shrink:0;margin-left:auto;border-radius:8px!important;min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:600!important}.markup-panel-layer .markup-panel-modal{flex-direction:column;width:min(480px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex}.markup-panel-layer .markup-panel-modal .publish-modal-head{flex:none}.markup-panel-layer .markup-panel-modal .publish-modal-head p{max-width:36em}.markup-panel-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 22px 8px;display:flex;overflow:auto}.markup-panel-card{background:#ffffff09;border-radius:16px;gap:12px;padding:14px 14px 16px;display:grid;box-shadow:inset 0 0 0 1px #fff1}.markup-panel-card-muted{opacity:.72;background:#ffffff05}.markup-panel-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.markup-panel-card-head strong{color:#ffffffeb;font-size:14px;font-weight:700;line-height:1.3;display:block}.markup-panel-card-head small{color:#ffffff73;margin-top:3px;font-size:12px;line-height:1.4;display:block}.markup-panel-range{color:#ffffff61;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-top:2px;font-size:11.5px}.markup-panel-badge{color:#ffffff8c;letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex:none;margin-top:1px;padding:3px 8px;font-size:11px;font-weight:650}.markup-rate-field{display:block}.markup-rate-input{background:#00000047;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0 14px 0 16px;transition:box-shadow .15s,background .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.markup-rate-input:focus-within{background:#0000005c;box-shadow:inset 0 0 0 1px #78b4ff73}.markup-rate-input input{color:#fff;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:28px;font-weight:700;line-height:1}.markup-rate-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.markup-rate-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.markup-rate-input input:disabled{opacity:.55}.markup-rate-suffix{color:#ffffff73;font-size:16px;font-weight:650;line-height:1}.markup-rate-hint{color:#ffffff7a;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.45}.markup-sku-search{background:#ffffff08;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.markup-sku-search:focus-within{box-shadow:inset 0 0 0 1px #8cbeff73}.markup-sku-search input{color:#ffffffeb;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.markup-sku-search input::placeholder{color:#ffffff61}.markup-sku-results,.markup-sku-rules{gap:8px;display:grid}.markup-sku-row{background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.markup-sku-row-main{min-width:0}.markup-sku-row-main strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.markup-sku-row-main small{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.markup-sku-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.markup-sku-row-actions button,.markup-family-preview button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:12px}.markup-sku-row-actions button.primary,.markup-family-preview button.primary{color:#dce9ff;background:#5a96ff47}.markup-sku-row-actions button:disabled{opacity:.5;cursor:default}.markup-sku-hint,.markup-sku-empty{color:#ffffff6b;margin:0;font-size:12px}.markup-family-preview{background:#5a96ff14;border-radius:12px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #5a96ff2e}.markup-family-preview ul{color:#ffffffb8;margin:0;padding-left:18px;font-size:12px}.markup-sku-badge{color:#ffffff9e;letter-spacing:.02em;background:#ffffff14;border-radius:999px;align-items:center;height:18px;margin-right:6px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.markup-sku-rate{color:#ffffffeb;font-variant-numeric:tabular-nums;background:#00000040;border:0;border-radius:8px;width:64px;height:28px;padding:0 8px;font-size:12px}.markup-panel-notes{gap:6px;padding:0 2px;display:grid}.markup-panel-notes p{color:#ffffff7a;margin:0;font-size:12px;line-height:1.45}.markup-panel-notes p.warn{color:#f0c38a}.markup-panel-notes p.ok{color:#92e6c5}.markup-panel-notes p.error{color:#ffb4b4}.markup-panel-empty{color:#ffffff8c;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 8px;font-size:13px;line-height:1.5;display:flex}.markup-panel-empty p{max-width:28em;margin:0}.markup-panel-empty .primary{min-width:8.5em}.markup-panel-empty .markup-panel-empty-sub{color:#fff6;font-size:12px}.markup-panel-actions{flex:none;margin-top:auto}.markup-panel-layer .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}.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;width:100%!important;min-width:100%!important;min-height:48px!important;padding:var(--space-2) var(--space-2)!important;border-radius:var(--radius-control)!important;justify-content:initial!important;gap:var(--space-2)!important;color:#ffffffd1!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{gap:var(--space-1);flex-direction:column;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{padding:var(--space-5);background:radial-gradient(circle at 50% 12%,#1d9bf017,#0000 320px),#101110;place-items:center;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);border-radius:var(--radius-dialog);transform:scale(var(--preview-device-scale));transform-origin:0 0;background:#fff;box-shadow:0 0 0 1px #ffffff1f,0 22px 70px #0000006b}.preview-frame-shell.preview-viewport-mobile .preview-device-frame,.preview-frame-shell.preview-viewport-tablet .preview-device-frame{border-radius:var(--radius-dialog)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-project-grid,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-unified .dashboard-resource-gallery{gap:var(--space-7) var(--space-6)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;place-items:start stretch!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{min-width:0!important;padding:0 0 var(--space-2)!important;text-align:left!important;background:#ffffff03!important;border-radius:12px!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;min-height:26px!important;padding:0 var(--space-3)!important;align-items:center!important;gap:var(--space-2)!important;color:#ffffffe6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#05080eb8!important;border-radius:999px!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;border-radius:var(--radius-pill)!important;background:#1d9bf0!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 var(--space-3)!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 var(--space-3)!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 var(--space-2)!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{margin-top:var(--space-3)!important;padding:0 var(--space-1)!important;grid-template-columns:none!important;grid-template-areas:none!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{margin-top:var(--space-1)!important;color:#ffffff94!important;text-overflow:ellipsis!important;white-space:nowrap!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;align-items:center!important;gap:var(--space-1)!important;width:auto!important;height:24px!important;padding:0 var(--space-2)!important;color:#ffffffdb!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0000007a!important;border-radius:999px!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{min-width:0!important;margin-top:var(--space-3)!important;align-items:center!important;gap:var(--space-3)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-row{gap:var(--space-3)!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{align-items:center!important;gap:var(--space-2)!important;scrollbar-width:none!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 button{min-height:var(--button-height-default)!important;padding:0 var(--space-3)!important;color:#ffffff9e!important;background:#ffffff12!important;border:0!important;border-radius:999px!important;flex:none!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{gap:var(--space-6)!important;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;min-width:0!important;padding:var(--space-1) 0 var(--space-3)!important;grid-template-columns:none!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;border-radius:var(--radius-pill)!important;color:#ffffffe0!important;background:#0a0a0ab8!important;border:0!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{min-width:0!important;margin-top:var(--space-3)!important;grid-template-rows:none!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{min-width:0!important;min-height:0!important;margin-top:var(--space-1)!important;color:#ffffff94!important;text-overflow:ellipsis!important;white-space:nowrap!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{min-width:0!important;height:auto!important;margin-top:var(--space-3)!important;align-items:center!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{gap:var(--space-6)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!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{align-items:center!important;gap:var(--space-2)!important;grid-template-columns:24px minmax(0,1fr)!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:var(--space-1)!important;min-width:0!important;display:grid!important}.dashboard-creator-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-1);color:#cfc9ff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:var(--space-1);background:#8170ff24;border-radius:999px;font-size:9px;font-weight:650;line-height:1.35;display:inline-flex;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;min-height:48px!important;padding:0 var(--space-3)!important;border-radius:var(--radius-card)!important;color:#ffffffe6!important;cursor:pointer!important;background:#09090a8a!important;border:0!important;place-items:center!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{background:var(--preview-canvas);color-scheme:var(--preview-color-scheme)}.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;height:100dvh!important;min-height:0!important;padding:clamp(var(--space-10), 22vh, var(--space-10)) var(--space-7) clamp(var(--space-9), 7vh, var(--space-10))!important;flex-direction:column!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{min-height:0!important;margin-top:clamp(var(--space-8), 5.2vh, var(--space-10))!important;flex:0 auto!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:clamp(var(--space-7), 4.8vh, var(--space-9))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{min-height:0!important;margin-top:clamp(var(--space-3), 2.2vh, var(--space-6))!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:clamp(var(--space-10), 20vh, var(--space-10))!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:var(--space-6)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-shelf{margin-top:var(--space-3)!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:var(--space-10)!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:var(--space-3)!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;padding:0 0 var(--space-2)!important;background:#ffffff03!important;border-radius:12px!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:var(--space-2)!important;padding:0 var(--space-1)!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{margin-top:var(--space-1)!important;color:#ffffff9e!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!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:var(--space-1)!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:clamp(var(--space-10), 22vh, var(--space-10)) var(--space-7) clamp(var(--space-9), 7vh, var(--space-10))!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:clamp(var(--space-7), 4.8vh, var(--space-9))!important}@media (max-height:820px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:clamp(var(--space-10), 20vh, var(--space-10))!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:var(--space-6)!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:var(--space-10)!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:var(--space-3)!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:var(--radius-control)!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{padding:var(--space-2) 0 0!important;min-width: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;height:24px!important;padding:0 var(--space-2)!important;border-radius:999px!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{margin:var(--space-1) 0 0!important;color:#ffffff9e!important;text-overflow:ellipsis!important;white-space:nowrap!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:var(--space-1)!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:var(--space-4);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-subtabs{gap:var(--space-1);padding:var(--space-1);background:#ffffff0d;border-radius:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.workspace-page.dashboard-page.lovable-dashboard .dashboard-data-subtabs button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);color:#fff9;cursor:pointer;background:0 0;border:0;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{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-clear-filter{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:#b8cefff2;cursor:pointer;align-items:center;gap:var(--space-1);background:#7aa2ff29;border:0;font-size:13px;font-weight:560;display:inline-flex}.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{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);color:#fff9;border-top:1px solid #fff1;font-size:13px;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-dev-usage-pager button{padding:var(--space-1) var(--space-3);color:#ffffffd9;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;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{min-width:0;padding:0 clamp(var(--space-5), 3.2vw, var(--space-9));align-items:center;gap:var(--space-3);background:#090a0bf0;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr) 38px;display:grid}.dashboard-resource-detail-back,.dashboard-resource-detail-close{border-radius:var(--radius-pill);color:#ffffffa3;cursor:pointer;background:#ffffff0b;border:0;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{align-items:center;gap:var(--space-2);color:#fff6;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:var(--space-2) clamp(var(--space-5), 3.2vw, var(--space-9))!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);padding:clamp(var(--space-5), 3vw, var(--space-9)) clamp(var(--space-5), 3.2vw, var(--space-9)) var(--space-10);margin:0 auto}.dashboard-resource-detail-hero{min-width:0;padding:var(--space-3);border-radius:var(--radius-dialog);gap:clamp(var(--space-4), 2vw, var(--space-7));background:linear-gradient(145deg,#ffffff0e,#ffffff05),#111214;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);display:grid;box-shadow:inset 0 0 0 1px #ffffff12,0 22px 60px #00000038}.dashboard-resource-detail-media-column{align-content:start;gap:var(--space-3);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:var(--space-2);min-height:60px;display:flex}.dashboard-resource-detail-media-tabs>button{min-width:116px;padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:#ffffff7a;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:12px;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:var(--space-1) var(--space-2)}.dashboard-resource-detail-cover-thumb{isolation:isolate;border-radius:var(--radius-control);background:#ffffff0d;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{min-width:0;padding:clamp(var(--space-3), 1.2vw, var(--space-4)) clamp(var(--space-2), 1vw, var(--space-4)) var(--space-3) 0;align-items:stretch;gap:var(--space-4);flex-direction:column;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{margin-top:var(--space-3);gap:var(--space-2) var(--space-4);color:#fff6;flex-wrap:wrap;font-size:12px;display:flex}.dashboard-resource-detail-metrics span{align-items:center;gap:var(--space-1);display:inline-flex}.dashboard-resource-detail-metrics strong{color:#ffffffa8;font-weight:700}.dashboard-resource-detail-cta-row{gap:var(--space-2);grid-template-columns:minmax(0,1.3fr) minmax(108px,.7fr);align-items:center;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{min-height:var(--button-height-prominent);border-radius:var(--radius-card);justify-content:center;align-items:center;gap:var(--space-2);border:0;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{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-resource-detail-tags span{min-height:31px;padding:0 var(--space-3);color:#ffffff8a;background:#ffffff0b;border-radius:999px;align-items:center;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{min-width:0;padding-top:var(--space-4);gap:var(--space-3);border-top:1px solid #fff1;margin-top:auto;display:grid}.dashboard-resource-detail-author-identity{align-items:center;gap:var(--space-2);grid-template-columns:40px minmax(0,1fr) auto;min-width:0;display:grid}.dashboard-resource-detail-author-identity>img,.dashboard-resource-detail-author-identity>.dashboard-resource-preview-author-avatar{border-radius:var(--radius-pill);object-fit:cover;width:40px;height:40px}.dashboard-resource-detail-author-identity>div{gap:var(--space-1);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{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dashboard-resource-detail-socials>a,.dashboard-resource-detail-socials>button,.dashboard-resource-detail-socials>span{min-width:0;height:var(--button-height-compact);padding:0 var(--space-1);color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;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{margin-top:var(--space-8);align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-10));grid-template-columns:minmax(0,1fr) minmax(280px,330px);display:grid}.dashboard-resource-detail-content-grid.without-rail{grid-template-columns:minmax(0,1fr)}.dashboard-resource-detail-article{gap:var(--space-7);min-width:0;display:grid}.dashboard-resource-detail-article section{min-width:0}.dashboard-resource-detail-comments{gap:var(--space-5);display:grid}.dashboard-resource-detail-comments-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.dashboard-resource-detail-comments-head>div{gap:var(--space-1);display:grid}.dashboard-resource-detail-comments-head span,.dashboard-resource-detail-comments-head>svg{color:#ffffff57;font-size:12px}.dashboard-resource-detail-comment-form{padding:var(--space-3);border-radius:var(--radius-card);gap:var(--space-2);background:#ffffff07;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:var(--space-3);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{min-height:var(--button-height-default);padding:0 var(--space-3);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);color:#111214;cursor:pointer;background:#ffffffeb;border:0;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{padding:var(--space-4) 0;gap:var(--space-3);border-bottom:1px solid #ffffff0f;grid-template-columns:38px minmax(0,1fr);display:grid}.dashboard-resource-detail-comment:first-child{border-top:1px solid #ffffff0f}.dashboard-resource-detail-comment>img,.dashboard-resource-detail-comment-avatar{border-radius:var(--radius-pill);object-fit:cover;color:#fff;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.dashboard-resource-detail-comment>div{gap:var(--space-2);min-width:0;display:grid}.dashboard-resource-detail-comment header{align-items:center;gap:var(--space-2);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{width:28px;height:var(--button-height-compact);border-radius:var(--radius-control);color:#ffffff57;cursor:pointer;background:0 0;border:0;place-items:center;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:var(--space-2);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:var(--space-7);min-width:0;display:grid;position:-webkit-sticky;position:sticky;top:28px}.dashboard-resource-detail-related{gap:var(--space-3);min-width:0;display:grid}.dashboard-resource-detail-related>div{gap:var(--space-4);display:grid}.dashboard-resource-detail-related button{gap:var(--space-2);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.dashboard-resource-detail-related button:disabled{cursor:not-allowed;opacity:.55}.dashboard-resource-detail-related-cover{aspect-ratio:16/9;border-radius:var(--radius-card);background:#111;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:var(--space-2);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{align-items:center;gap:var(--space-1);color:#ffffff52;flex:none;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:var(--space-2) var(--space-1) var(--space-3)}.dashboard-resource-detail-content-grid{gap:var(--space-8)}.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{padding:0 var(--space-3);gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) 36px}.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:var(--space-3) var(--space-3) var(--space-9)}.dashboard-resource-detail-hero{padding:var(--space-2);gap:var(--space-3);border-radius:16px}.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:var(--space-4)}.dashboard-resource-detail-summary h1{font-size:24px}.dashboard-resource-detail-content-grid{margin-top:var(--space-7)}.dashboard-resource-detail-article{gap:var(--space-6)}.dashboard-resource-detail-related>div{grid-template-columns:1fr}}:root[data-theme=light] .dashboard-resource-preview-layer.dashboard-resource-detail-layer{background:var(--canvas)!important}:root[data-theme=light] .dashboard-resource-preview-dialog.dashboard-resource-detail-dialog{background:var(--canvas)!important;box-shadow:inset 1px 0 var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-toolbar{border-bottom:1px solid var(--border-subtle)!important;background:var(--glass-strong)!important}:root[data-theme=light] .dashboard-resource-detail-back,:root[data-theme=light] .dashboard-resource-detail-close{color:var(--text-secondary)!important;background:var(--surface-2)!important}:root[data-theme=light] .dashboard-resource-detail-back:hover:not(:disabled),:root[data-theme=light] .dashboard-resource-detail-close:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-3)!important}:root[data-theme=light] .dashboard-resource-detail-breadcrumb,:root[data-theme=light] .dashboard-resource-detail-breadcrumb i{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-breadcrumb strong{color:var(--text-secondary)!important}:root[data-theme=light] .dashboard-resource-detail-hero{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default), 0 22px 60px #1419201a!important}:root[data-theme=light] .dashboard-resource-detail-stage{background:var(--canvas)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-live-canvas iframe{background:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-media-tabs>button{border:1px solid var(--border-subtle)!important;color:var(--text-muted)!important;background:var(--surface-2)!important}:root[data-theme=light] .dashboard-resource-detail-media-tabs>button.active{color:var(--text-primary)!important;border-color:var(--border-strong)!important;background:var(--surface-3)!important}:root[data-theme=light] .dashboard-resource-detail-cover-thumb{background:var(--surface-2)!important}:root[data-theme=light] .dashboard-resource-detail-summary h1{color:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-metrics{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-metrics strong{color:var(--text-secondary)!important}:root[data-theme=light] .dashboard-resource-detail-cta-row>.dashboard-resource-detail-use{color:var(--text-secondary)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-use:hover:not(:disabled){color:var(--text-primary)!important;background:var(--surface-3)!important}:root[data-theme=light] .dashboard-resource-detail-cta-row>.dashboard-resource-detail-open{color:var(--surface-1)!important;background:var(--text-primary)!important;box-shadow:0 9px 24px #14192014!important}:root[data-theme=light] .dashboard-resource-detail-open:hover{color:var(--surface-1)!important;background:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-tags span{color:var(--text-muted)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-desc,:root[data-theme=light] .dashboard-resource-detail-date{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-author-panel{border-top:1px solid var(--border-subtle)!important}:root[data-theme=light] .dashboard-resource-detail-author-identity>div small{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-author-identity strong{color:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-socials>a,:root[data-theme=light] .dashboard-resource-detail-socials>button,:root[data-theme=light] .dashboard-resource-detail-socials>span{color:var(--text-secondary)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-socials>a:hover,:root[data-theme=light] .dashboard-resource-detail-socials>button:hover{color:var(--text-primary)!important;background:var(--surface-3)!important;box-shadow:inset 0 0 0 1px var(--border-strong)!important}:root[data-theme=light] .dashboard-resource-detail-socials>.is-empty{color:var(--text-muted)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-comments-head span,:root[data-theme=light] .dashboard-resource-detail-comments-head>svg{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-comment-form{background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-comment-form textarea{color:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-comment-form textarea::placeholder,:root[data-theme=light] .dashboard-resource-detail-comment-form>div span{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-comment-form button,:root[data-theme=light] .dashboard-resource-detail-comment-login,:root[data-theme=light] .dashboard-resource-detail-comment-more{color:var(--surface-1)!important;background:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-comment-login,:root[data-theme=light] .dashboard-resource-detail-comment-more{color:var(--text-secondary)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-comment{border-bottom:1px solid var(--border-subtle)!important}:root[data-theme=light] .dashboard-resource-detail-comment:first-child{border-top:1px solid var(--border-subtle)!important}:root[data-theme=light] .dashboard-resource-detail-comment>img,:root[data-theme=light] .dashboard-resource-detail-comment-avatar{color:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-comment header strong{color:var(--text-secondary)!important}:root[data-theme=light] .dashboard-resource-detail-comment header time,:root[data-theme=light] .dashboard-resource-detail-comment header button{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-comment header button:hover:not(:disabled){color:var(--red)!important;background:var(--red-soft)!important}:root[data-theme=light] .dashboard-resource-detail-comment>div>p{color:var(--text-secondary)!important}:root[data-theme=light] .dashboard-resource-detail-comment-error,:root[data-theme=light] .dashboard-resource-detail-comment-empty,:root[data-theme=light] .dashboard-resource-detail-comment-loading{color:var(--text-muted)!important}:root[data-theme=light] .dashboard-resource-detail-comment-error{color:var(--red)!important}:root[data-theme=light] .dashboard-resource-detail-article h2,:root[data-theme=light] .dashboard-resource-detail-rail h2{color:var(--text-primary)!important}:root[data-theme=light] .dashboard-resource-detail-related-cover{background:var(--surface-1)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important}:root[data-theme=light] .dashboard-resource-detail-related-copy strong{color:var(--text-secondary)!important}:root[data-theme=light] .dashboard-resource-detail-related-copy small{color:var(--text-muted)!important}.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:clamp(var(--space-10), 26vh, var(--space-10))!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:var(--space-10)!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:var(--space-8)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero h1{gap:var(--space-2)!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:clamp(var(--space-10), calc(26vh + var(--space-8)), var(--space-10))!important}}@media (max-height:720px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:var(--space-10)!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:var(--radius-input);min-height:138px!important;padding:var(--space-5) var(--space-6) var(--space-4)!important;background:#1c1c1c!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;row-gap:var(--space-2)!important;width:min(760px,100% - 48px)!important;height:144px!important;min-height:144px!important;padding:var(--space-3) var(--space-4) var(--space-3)!important;background:#161618!important;border-radius:16px!important;margin-left:auto!important;margin-right:auto!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:var(--space-1)!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{min-height:var(--button-height-compact)!important;height:var(--button-height-compact)!important;border-radius:var(--radius-control)!important;background:#ffffff0b!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{width:36px!important;min-width:36px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;color:#181818!important;background:#4a4a4a!important;border-radius:999px!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{padding-inline:var(--space-3)!important;border-radius:999px!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;height:var(--button-height-compact)!important;padding:var(--space-1)!important;align-items:center!important;gap:var(--space-1)!important;background:#242426!important;border-radius:999px!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;min-width:64px!important;height:var(--button-height-compact)!important;padding:0 var(--space-3)!important;color:#ffffff75!important;background:0 0!important;border-radius:999px!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:var(--space-8)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{top:-36px;left:14px;height:var(--button-height-compact)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle button{min-width:58px!important;height:var(--button-height-compact)!important;padding-inline:var(--space-2)!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}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-page:has(.dashboard-main-prompt.has-context-menu){z-index:21;position:relative}.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;gap:var(--space-1);color:#ffffffc7;background:#151517;border-radius:12px;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:var(--space-2)!important}.dashboard-context-menu:after{content:none}.dashboard-context-menu>button{width:100%;min-height:var(--button-height-default);padding:0 var(--space-2);align-items:center;gap:var(--space-2);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;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:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;gap:var(--space-2)!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!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;gap:var(--space-1);color:#ffffffc7;background:#111;border-radius:16px;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:var(--space-3) var(--space-3) var(--space-5)!important}.dashboard-flyout-menu:after{content:none}.dashboard-flyout-menu>button{width:100%;min-height:var(--button-height-prominent);padding:0 var(--space-3);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);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{justify-content:flex-start;align-items:center;gap:var(--space-2);flex:none;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:var(--space-6)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-scroll{z-index:3;border-radius:var(--radius-control);color:#ffffffc2;cursor:pointer;background:#242426f5;border:0;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{height:var(--button-height-default);min-height:var(--button-height-default);max-width:min(240px,60vw);padding:var(--space-1) var(--space-1);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);color:#ffffffc7;box-shadow:none;background:#242426;flex:none;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{border-radius:var(--radius-control);color:#ffffffb8;background:#ffffff12;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:var(--space-1);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{width:22px;height:var(--button-height-compact);border-radius:var(--radius-pill);color:#ffffff80;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;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-selection-chip{height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);gap:var(--space-1);color:#f8f8f8b8;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-icon{display:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy{color:inherit;align-items:center;gap:0}.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{color:inherit;font-size:13px;font-weight:500;line-height:20px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip-copy small:after{margin:0 var(--space-1);color:#f8f8f857;content:"·"}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-selection-chip>button{width:24px;height:var(--button-height-compact);color:#f8f8f875}.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(var(--space-7), env(safe-area-inset-top)) var(--space-4) calc(var(--mobile-bottom-tabs-height) + var(--space-6))!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:var(--space-8)!important;padding:var(--space-4) var(--space-4) var(--space-3)!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:var(--space-2);--dashboard-sidebar-expanded-width:256px;--dashboard-sidebar-collapsed-width:64px;--dashboard-sidebar-width:256px;--dashboard-sidebar-pad-x:var(--space-4);--sidebar-icon-rail:40px;--sidebar-icon-size:16px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed{--dashboard-sidebar-width:64px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar{--sidebar-icon-rail:var(--mono-ai-sidebar-icon-track);padding:var(--space-4) 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{min-height:48px;margin-bottom:var(--space-4);gap:var(--space-2);padding:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-logo{gap:var(--space-2);min-height:40px;color:var(--mono-ai-foreground)}.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;height:56px;min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;background:var(--mono-ai-surface);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;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:var(--type-body-size);line-height:var(--type-body-line);font-weight:500}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .account-entry-sidebar .account-text span{color:var(--mono-ai-muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:400}.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{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--mono-ai-border-subtle);gap:var(--space-1)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu{margin-top:var(--space-6);padding-top:var(--space-5)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{min-height:18px;margin:0 var(--space-3) var(--space-2) calc(var(--sidebar-icon-rail) + var(--mono-ai-sidebar-item-gap));color:var(--mono-ai-muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line)!important;font-weight:400!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{min-height:var(--button-height-prominent);padding:0 var(--space-3) 0 0;grid-template-columns:var(--sidebar-icon-rail) minmax(0, 1fr) auto;gap:var(--mono-ai-sidebar-item-gap);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;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-menu-label{font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;letter-spacing:var(--mono-ai-tracking-label)!important;font-weight:500!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{min-width:0;height:18px;padding:0 var(--space-1);line-height:var(--type-caption-line);border-radius:8px;color:var(--mono-ai-subtle-foreground)!important;font-size:var(--type-caption-size)!important;background:0 0!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{min-width:28px;height:24px;padding:0 var(--space-1);border:1px solid var(--mono-ai-border-subtle);background:var(--mono-ai-surface);color:var(--mono-ai-muted-foreground);font-size:var(--type-caption-size);line-height:var(--type-caption-line);border-radius:8px;font-weight:400}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock{width:100%;padding-top:var(--space-4);border-top:1px solid var(--mono-ai-border-subtle);gap:var(--space-2);margin-top:auto}.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);height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;border-radius:12px!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:var(--space-4) var(--space-3);background:var(--canvas)!important;box-shadow:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-brand-row{width:36px;min-height:36px;margin-bottom:var(--space-4);place-content:center;align-items:center;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{width:36px;min-width:36px;min-height:var(--button-height-default);border-radius:var(--radius-control);grid-template-columns:var(--sidebar-icon-rail)}.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-sidebar-logo:hover .dashboard-sidebar-mark{opacity:0;transform:scale(.84)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-logo:focus-visible .dashboard-sidebar-mark{opacity:0;transform:scale(.84)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-sidebar-expand-glyph svg{transform:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu{gap:var(--space-1);border-top:0;justify-items:center;width:36px;margin-top:0;padding-top:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-menu{width:36px;min-width:36px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);gap:var(--space-1)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-project-menu .dashboard-menu-title{display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button>svg:first-child{color:#ffffffb8;transition:color var(--mono-ai-duration-fast) var(--mono-ai-ease-standard);stroke-width:1.7px!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:#ffffff0e!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:hover:not(:disabled)>svg:first-child{color:#ffffffe6}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button.active{box-shadow:none!important;background:#ffffff14!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button.active>svg:first-child{color:#fff;stroke-width:1.7px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .account-entry-sidebar{border-radius:var(--radius-control);grid-template-columns:var(--sidebar-icon-rail);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{gap:var(--space-1);border-top:0;grid-template-columns:36px;justify-items:center;width:36px;min-width:36px;margin-top:auto;padding-top:0;display:grid!important}.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;width:36px!important;min-width:36px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;border-radius:var(--radius-control)!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:clamp(var(--space-10), 29vh, var(--space-10))!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;font-size:var(--type-display-size)!important;line-height:var(--type-display-line)!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-weight:600!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;width:100%!important;height:auto!important;min-height:124px!important;margin:var(--space-8) auto 0!important;padding:var(--space-3) var(--space-6) var(--space-2)!important;row-gap:var(--space-2)!important;border:1px solid var(--mono-ai-border-strong)!important;border-radius:var(--radius-input)!important;background:var(--mono-ai-surface)!important;box-shadow:var(--mono-ai-shadow-composer)!important;-webkit-backdrop-filter:none!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;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;font-weight:400!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:var(--space-2)!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);min-height:var(--button-height-default)!important;height:var(--button-height-default)!important;background:var(--mono-ai-secondary)!important;color:var(--text-secondary)!important;font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--mono-ai-tracking-label)!important;box-shadow:none!important;border-radius:12px!important;font-weight:500!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);width:40px!important;min-width:40px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;border-radius:var(--radius-full)!important;background:var(--mono-ai-primary-disabled)!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;height:var(--button-height-prominent)!important;padding:var(--space-1)!important;border:1px solid var(--mono-ai-border-subtle)!important;border-radius:var(--radius-full)!important;gap:var(--space-1)!important;background:var(--mono-ai-surface)!important;box-shadow:none!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);min-width:64px!important;height:var(--button-height-compact)!important;padding:0 var(--space-3)!important;border-radius:var(--radius-full)!important;color:var(--mono-ai-muted-foreground)!important;font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--mono-ai-tracking-label)!important;box-shadow:none!important;background:0 0!important;font-weight:500!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:var(--space-2);color:var(--mono-ai-muted-foreground)!important;font-size:var(--type-caption-size)!important;line-height:var(--type-caption-line)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;font-weight:400!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);min-height:var(--button-height-default)!important;padding:0 var(--space-3) 0 var(--space-2)!important;border:1px solid var(--mono-ai-border)!important;border-radius:var(--radius-full)!important;gap:var(--space-2)!important;color:var(--mono-ai-foreground-secondary)!important;font-size:var(--type-label-size)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--mono-ai-tracking-normal)!important;box-shadow:none!important;background:0 0!important;font-weight:400!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:clamp(var(--space-10), 25vh, var(--space-10))!important}}@media (max-height:720px) and (min-width:761px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-top:var(--space-10)!important}}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding:max(var(--space-9), env(safe-area-inset-top)) var(--space-4) calc(var(--mobile-bottom-tabs-height) + var(--space-6))!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:var(--type-h1-size)!important;line-height:var(--type-h1-line)!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;height:auto!important;min-height:156px!important;margin-top:var(--space-6)!important;padding:var(--space-4) var(--space-6) var(--space-3)!important;border-radius:var(--radius-input)!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:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-toggle{top:-42px;left:16px;height:var(--button-height-prominent)!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:none!important;border-color:#0000!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-secondary)!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}.workspace-create-dialog .workspace-create-error{background:var(--red-soft)!important;color:var(--red)!important}.dashboard-confirm-dialog.tone-danger .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 svg{color:#d88188!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{color:#f6b8bc!important;background:#982c3538!important;box-shadow:inset 0 0 0 1px #f07d8647!important}.dashboard-confirm-actions button.primary.danger:hover:not(:disabled){color:#ffd0d3!important;background:#982c3552!important;box-shadow:inset 0 0 0 1px #f07d8661!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{border-radius:var(--radius-control);justify-content:flex-start;align-items:center;gap:var(--space-1);min-width:0;display:inline-flex;width:auto!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!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;min-width:156px;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-control);gap:var(--space-1);background:var(--surface-2);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{align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .14s,color .14s;display:flex;width:100%!important;min-height:var(--button-height-compact)!important;padding:0 var(--space-2)!important;border-radius:var(--radius-control)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-icon{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px;place-items:center;display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-icon svg{stroke-width:1.8px;width:16px;height:16px}.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{align-items:center;gap:var(--space-2);flex:none;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:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2)!important;gap:var(--space-1)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!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-plus,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-app-type-select-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{border-radius:var(--radius-pill)!important;color:#f8f8f8b8!important;background:#ffffff0a!important;border:0!important;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-app-type-select-trigger,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{padding:0 var(--space-2) 0 var(--space-3)!important;gap:var(--space-1)!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-app-type-select-trigger:hover:not(:disabled),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-app-type-select.is-open .dashboard-app-type-select-trigger,.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:#f8f8f8f5!important;background:#ffffff12!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{color:#f8f8f8c7!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .1s!important;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e!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:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #fff1,0 2px 6px #0003!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:active:not(:disabled){transform:scale(.98)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-btn,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx{width:40px!important;min-width:40px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;margin-left:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx .dashboard-send-btn{width:40px!important;min-width:40px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;color:#f8f8f8db!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx .dashboard-send-btn:disabled{cursor:not-allowed;color:#f8f8f857!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-btn,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx .dashboard-send-btn{width:44px!important;min-width:44px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-app-type-select-trigger{min-width:80px;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding-inline:var(--space-3) var(--space-2)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{justify-content:flex-start;min-width:68px!important;max-width:116px!important;padding:0 var(--space-2) 0 var(--space-3)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger>span{min-width:0;display:block}.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{flex:none;display:block}}.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:100%!important;margin:var(--space-3) auto 0!important;justify-items:center!important;gap:var(--space-2)!important;display:grid!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-helper{justify-self:center}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-list{width:100%;padding:0 var(--space-1) var(--space-1);justify-content:center;display:flex;overflow:visible;gap:var(--space-2)!important;flex-wrap:wrap!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{flex:none;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;max-width:none!important;padding:0 var(--space-3)!important;gap:0!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:var(--space-3)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-list{padding-inline:var(--space-1);justify-content:center}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-suggestion-chip{height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding-inline:var(--space-3)!important;font-size:12px!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline{box-sizing:border-box;margin-top:var(--space-4);padding:0 var(--space-1);gap:var(--space-2);color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-head{align-items:center;gap:var(--space-3)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-head div{align-items:center;gap:var(--space-2);display:flex}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-pixel-grid{gap:var(--space-1);flex:none;grid-template-columns:repeat(3,4px);width:-webkit-max-content;width:-moz-max-content;width:max-content;display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-pixel{border-radius:var(--radius-control);background:var(--text-primary);opacity:.14;width:4px;height:4px;animation:.65s ease-in-out infinite dashboard-home-progress-pixel}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline strong{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-shimmer-title{background-image:linear-gradient(90deg, var(--text-muted) 35%, var(--text-primary) 50%, var(--text-muted) 65%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite dashboard-home-progress-shimmer;display:inline-block}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-elapsed{min-width:34px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;font-size:12px;font-style:normal;line-height:18px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline span,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline 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.home-inline .creation-progress-head .creation-progress-description:before{content:"·";margin-right:var(--space-2);color:#ffffff38}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-track{height:2px;box-shadow:none;background:#ffffff0e}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-track span{background:var(--text-secondary);width:28%;box-shadow:none;opacity:.72;animation:dashboard-home-progress-slide 1.8s var(--mono-ai-ease-standard) infinite;transition:none;transform:translate(-120%)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline small{padding-left:var(--space-5)}@keyframes dashboard-home-progress-pixel{0%,to{opacity:.12;transform:scale(.86)}42%{opacity:.92;transform:scale(1)}}@keyframes dashboard-home-progress-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dashboard-home-progress-slide{to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-pixel,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-shimmer-title,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-track span{animation:none;transform:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-shimmer-title{color:var(--text-secondary);-webkit-text-fill-color:currentColor;background:0 0}}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline{margin-top:var(--space-3);padding:0 var(--space-1)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-hero>.creation-progress.home-inline .creation-progress-head div{row-gap:var(--space-1);flex-wrap:wrap}}.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:var(--radius-control)!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;width:36px!important;min-width:36px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;grid-template-columns:1fr!important;gap:0!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}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button.active{box-shadow:none!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{background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:has(.dashboard-collection-resources){background:radial-gradient(circle at 54% 0,#ffffff06,#0000 34%),#090a0b!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed{margin:clamp(var(--space-6), 3.8vh, var(--space-9)) auto var(--space-10)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head{min-height:0!important;margin:0 0 var(--space-3)!important;align-items:center!important;gap:var(--space-7)!important;grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head>div{min-width:0;align-items:baseline!important;gap:var(--space-4)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head h1{flex:none;letter-spacing:-.025em!important;font-size:max(35px,min(2.8vw,38px))!important;font-weight:650!important;line-height:1.08!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head p{white-space:nowrap;min-width:0;color:#ffffff80!important;margin:0!important;font-size:15px!important;font-weight:440!important;line-height:1.45!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-global-search{width:100%;margin-top:0;background:#ffffff06!important;border-radius:12px!important;min-height:44px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase{gap:var(--space-4)!important;margin:0 0 var(--space-6)!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs{align-items:center!important;gap:var(--space-2)!important;min-width:0!important;padding:0 0 var(--space-1)!important;scrollbar-width:none!important;display:flex!important;overflow-x:auto!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{min-height:var(--button-height-default)!important;padding:0 var(--space-3)!important;color:#ffffff8a!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;font-size:13px!important;font-weight:560!important;line-height:1!important;transition:color .16s,border-color .16s,background .16s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button:hover{color:#ffffffdb!important;background:#ffffff0e!important;border-color:#ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button:focus-visible{color:#ffffffdb!important;background:#ffffff0e!important;border-color:#ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tabs button.is-active{color:#fffffff5!important;background:#ffffff1a!important;border-color:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-tab-skeleton{background:#ffffff0e;border-radius:999px;flex:none;width:88px;height:34px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-panel{min-width:0;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-card-large);background:linear-gradient(135deg,#ffffff06,#0000 48%),#111316;border:1px solid #fff1;overflow:hidden;box-shadow:0 18px 48px #0000002e}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-row{gap:var(--space-4)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head{justify-content:space-between!important;align-items:flex-end!important;gap:var(--space-5)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-eyebrow,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-title>span{margin-bottom:var(--space-1);color:#ffffff5c;letter-spacing:.13em;font-size:10px;font-weight:650;line-height:1;display:block}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-head h2{letter-spacing:-.015em!important;font-size:22px!important;font-weight:650!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-context{min-height:28px;padding:0 var(--space-2);color:#ffffff7a;background:#00000029;border:1px solid #fff1;border-radius:999px;align-items:center;font-size:12px;font-weight:520;display:inline-flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-strip{gap:var(--space-4)!important;padding:var(--space-1) 0 var(--space-2)!important}.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% - 12px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card{border-radius:12px!important;transition:transform .18s,opacity .18s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:hover{transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:focus-visible{transform:translateY(-2px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:active{transform:translateY(0)scale(.99)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-cover{border-radius:12px!important;transition:box-shadow .18s,transform .18s!important;box-shadow:inset 0 0 0 1px #ffffff13,0 14px 34px #0003!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:hover .inspiration-showcase-cover{box-shadow:inset 0 0 0 1px #ffffff24,0 18px 38px #00000047!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-card:focus-visible .inspiration-showcase-cover{box-shadow:inset 0 0 0 1px #ffffff24,0 18px 38px #00000047!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy{margin-top:var(--space-3)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy strong{font-size:16px!important;font-weight:590!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-copy small{margin-top:var(--space-1)!important;color:#ffffff70!important;font-size:13px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-footer{margin-top:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library{padding:var(--space-5);border-radius:var(--radius-card-large);background:#0d0f11;border:1px solid #ffffff0d}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-head{align-items:end;gap:var(--space-7);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-title h2{color:#ffffffeb;letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:23px;font-weight:640;line-height:1.15}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library .dashboard-collection-toolbar{width:auto;grid-template-columns:auto!important;justify-content:end!important;justify-self:end!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library .dashboard-collection-search{background:#ffffff06!important;border-radius:12px!important;min-height:42px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{gap:var(--space-6) var(--space-5)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card{padding-bottom:var(--space-2)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff0b!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-within{transform:translateY(-3px);background:#ffffff09!important;border-color:#ffffff1a!important;box-shadow:0 16px 34px #00000038!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover{border-radius:var(--radius-card) var(--radius-card) var(--radius-control) var(--radius-control)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover .dashboard-resource-media{transition:transform .22s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:hover .dashboard-resource-cover .dashboard-resource-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-within .dashboard-resource-cover .dashboard-resource-media{transform:scale(1.018)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy small{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-remix-hint{opacity:0;transform:translateY(2px);transition:opacity .16s,transform .16s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:hover .dashboard-resource-remix-hint,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-within .dashboard-resource-remix-hint{opacity:1;transform:translateY(0)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{letter-spacing:.1em;color:#ffffff47!important;font-size:10px!important;font-weight:560!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active){min-height:var(--button-height-default)!important;color:#ffffff70!important;font-size:13px!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active)>svg:first-child,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active) .dashboard-menu-badge{color:#ffffff4d!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active):hover{color:#ffffffc2!important}@media (max-width:1180px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-head{align-items:stretch;gap:var(--space-4);grid-template-columns:1fr}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library .dashboard-collection-toolbar{justify-content:stretch!important}}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed{margin-top:var(--space-6)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head{gap:var(--space-4)!important;grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-global-search{width:min(100%,460px);margin-top:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head h1{font-size:34px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-panel,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library{padding:var(--space-4)}.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% - 9px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library .dashboard-collection-toolbar{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-tools{justify-self:stretch!important}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head>div{display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head p{white-space:normal;margin-top:var(--space-2)!important;font-size:17px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase{gap:var(--space-3)!important;margin-bottom:var(--space-4)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-panel,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library{padding:var(--space-3);border-radius:var(--radius-card)}.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:min(78vw,340px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-context{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-head{margin-bottom:var(--space-4)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-remix-hint{opacity:1;transform:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls{width:100%;gap:var(--space-2)!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls .dashboard-resource-sort{min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-direction{min-width:52px!important;padding:0 var(--space-2)!important;white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed :-webkit-any(.inspiration-showcase-card,.inspiration-showcase-cover,.dashboard-resource-card,.dashboard-resource-media,.dashboard-resource-remix-hint){transition-duration:.01ms!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed :-moz-any(.inspiration-showcase-card,.inspiration-showcase-cover,.dashboard-resource-card,.dashboard-resource-media,.dashboard-resource-remix-hint){transition-duration:.01ms!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed :is(.inspiration-showcase-card,.inspiration-showcase-cover,.dashboard-resource-card,.dashboard-resource-media,.dashboard-resource-remix-hint){transition-duration:.01ms!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel{isolation:isolate;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{background:#0a0b0d;border:1px solid #ffffff14;border-radius:16px;min-width:0;height:max(330px,min(30vw,470px));position:relative;overflow:hidden;box-shadow:0 22px 54px #00000042}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-slide{border-radius:inherit;color:#fff;text-align:left;background:#0a0b0d;border:0;width:100%;height:100%;padding:0;animation:.48s cubic-bezier(.2,.72,.2,1) both inspiration-featured-enter;display:block;position:relative;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-slide:focus-visible{outline-offset:-4px;outline:2px solid #ffffffe0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-media .dashboard-resource-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-media video{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-featured-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-media video{transform:scale(1.01);object-fit:cover!important;transition:transform 6s!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-slide:hover .inspiration-featured-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-slide:hover .inspiration-featured-media video{transform:scale(1.045)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-shade{pointer-events:none;background:linear-gradient(90deg,#040507e6 0%,#040507a8 34%,#04050714 72%),linear-gradient(#0000 52%,#040507b8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy{z-index:1;gap:var(--space-2);width:min(62%,760px);padding:clamp(var(--space-6), 4vw, var(--space-10));display:grid;position:absolute;top:auto;bottom:0;left:0;right:auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-label{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-height:28px;padding:0 var(--space-3);color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a0c61;border:1px solid #ffffff2e;border-radius:999px;align-items:center;font-size:12px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy>strong{color:#fff;letter-spacing:-.035em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:max(30px,min(3.1vw,50px));font-weight:680;line-height:1.08;display:-webkit-box;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy>small{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;font-size:max(14px,min(1.08vw,17px));font-weight:430;line-height:1.55;display:-webkit-box;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-footer{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;margin-top:var(--space-1);color:#ffffffb8;display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-footer .dashboard-resource-byline{min-width:0;color:inherit}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-count{color:#ffffff7a;font-variant-numeric:tabular-nums;letter-spacing:.1em;flex:none;font-size:11px;font-weight:650}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);z-index:4!important;background:#07080a8f!important;width:44px!important;height:44px!important;top:50%!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav.prev{left:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav.next{right:16px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination{z-index:4;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080a70;border:1px solid #ffffff1f;border-radius:999px;display:flex;position:absolute;bottom:22px;right:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination button{width:7px;height:var(--button-height-compact);background:#ffffff6b;border:0;border-radius:999px;padding:0;transition:width .18s,background .18s}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination button:hover{background:#ffffffc7}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination button:focus-visible{background:#ffffffc7}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination button.is-active{background:#fff;width:24px}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-skeleton,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-empty{color:#ffffff6b;background:linear-gradient(100deg,#0000 20%,#ffffff0e 45%,#0000 70%) 0 0/220% 100%,#ffffff09;border-radius:16px;place-items:center;min-height:max(330px,min(30vw,470px));animation:1.4s ease-in-out infinite inspiration-featured-skeleton;display:grid}@keyframes inspiration-featured-enter{0%{opacity:.55;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes inspiration-featured-skeleton{0%{background-position:110% 0,0 0}to{background-position:-110% 0,0 0}}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{height:max(320px,min(54vw,430px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy{width:min(78%,620px)}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{border-radius:var(--radius-card);height:min(118vw,430px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-shade{background:linear-gradient(#0405070f 18%,#0405078a 52%,#040507f0 100%),linear-gradient(90deg,#0405073d,#0000)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy{gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-5) var(--space-9)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-copy>strong{font-size:max(26px,min(9vw,38px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav{width:36px!important;height:36px!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav.prev{left:10px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-carousel .inspiration-showcase-nav.next{right:10px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-pagination{bottom:16px;left:50%;right:auto;transform:translate(-50%)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-count{display:none}}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed :is(.inspiration-featured-slide,.inspiration-featured-media img,.inspiration-featured-media video,.inspiration-featured-pagination button){transition-duration:.01ms!important;animation:none!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{border-radius:0;height:max(270px,min(22vw,350px));position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock{border-top:0;grid-template-columns:36px auto;justify-content:space-between;padding-top:0}.theme-toggle{min-width:36px;min-height:var(--button-height-default);border-radius:var(--radius-lg);color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-grid}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{color:var(--text);background:var(--panel-hover)}:root[data-theme=light] .theme-toggle-floating:hover{color:var(--text-secondary);background:var(--surface-2)}}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid var(--blue)!important}.theme-toggle-floating{display:none!important}:root[data-theme=light] .theme-toggle-floating{color:var(--text-secondary)}@media (max-width:1080px){.theme-toggle-floating{right:max(16px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));z-index:90;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);-webkit-backdrop-filter:blur(14px);position:fixed;display:inline-grid!important}}@media (max-width:760px){.theme-toggle-floating{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));bottom:auto}}:root[data-theme=light] .workspace-page.dashboard-page,:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard,:root[data-theme=light] .workspace-page.dashboard-page.workspace-dashboard{color:var(--text);background:var(--bg)!important}:root[data-theme=light] .workspace-page.dashboard-page:after,:root[data-theme=light] .workspace-page.dashboard-page .dashboard-content:before,:root[data-theme=light] .workspace-page.dashboard-page .dashboard-content:after{opacity:0!important;background:0 0!important}:root[data-theme=light] .workspace-page.dashboard-page .dashboard-sidebar,:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-sidebar,:root[data-theme=light] .workspace-page.dashboard-page.workspace-dashboard .dashboard-sidebar{border-color:var(--line)!important;background:var(--panel)!important;box-shadow:inset -1px 0 var(--line-soft), 12px 0 34px #1419200d!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-sidebar-logo,.dashboard-sidebar-collapse,.dashboard-menu button,.dashboard-recents button,.dashboard-project-root-main,.dashboard-folder-row,.dashboard-created-preview button,.dashboard-utility-dock .account-entry,.dashboard-utility-dock>button,.dashboard-utility-dock>a){color:var(--muted-strong)!important}:root[data-theme=light] .workspace-page.dashboard-page .dashboard-menu button.active{color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-sidebar-collapse,.dashboard-menu button,.dashboard-recents button,.dashboard-project-root-main,.dashboard-folder-row,.dashboard-created-preview button,.dashboard-utility-dock .account-entry,.dashboard-utility-dock>button,.dashboard-utility-dock>a):-webkit-any(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-sidebar-collapse,.dashboard-menu button,.dashboard-recents button,.dashboard-project-root-main,.dashboard-folder-row,.dashboard-created-preview button,.dashboard-utility-dock .account-entry,.dashboard-utility-dock>button,.dashboard-utility-dock>a):-moz-any(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-sidebar-collapse,.dashboard-menu button,.dashboard-recents button,.dashboard-project-root-main,.dashboard-folder-row,.dashboard-created-preview button,.dashboard-utility-dock .account-entry,.dashboard-utility-dock>button,.dashboard-utility-dock>a):is(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-menu-title,.dashboard-menu-badge,.dashboard-menu kbd,.dashboard-recents p,.dashboard-collection-head p,.dashboard-card-body p,.dashboard-status){color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu .dashboard-menu-title{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active){color:var(--muted-strong)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:not(.active)>svg:first-child,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button .dashboard-menu-badge{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button.active{color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:-webkit-any(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:-moz-any(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:is(:hover,:focus-visible){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:-webkit-any(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:-moz-any(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-project-menu button:is(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button>svg:first-child{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:-webkit-any(:hover,:focus-visible,.active){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:-moz-any(:hover,:focus-visible,.active){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:is(:hover,:focus-visible,.active){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:-webkit-any(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:-moz-any(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard.dashboard-sidebar-collapsed .dashboard-menu button:is(:hover,:focus-visible,.active)>svg:first-child{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-collection-head h1{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-collection-search{color:var(--muted-strong)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-collection-search svg{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-empty{color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-empty strong{color:var(--text)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-empty span{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-collection-managed .dashboard-empty-mark{filter:brightness(0)saturate();opacity:.32}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-sidebar-bottom,.dashboard-menu,.dashboard-recents,.dashboard-topbar){border-color:var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-sidebar-bottom,.dashboard-menu,.dashboard-recents,.dashboard-topbar){border-color:var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-sidebar-bottom,.dashboard-menu,.dashboard-recents,.dashboard-topbar){border-color:var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page .dashboard-topbar{background:color-mix(in srgb, var(--panel) 90%, transparent)!important;box-shadow:0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-home-stage,.dashboard-home-page,.dashboard-content,.dashboard-collection){color:var(--text)!important;background-color:#0000!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-home-stage,.dashboard-home-page,.dashboard-content,.dashboard-collection){color:var(--text)!important;background-color:#0000!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-home-stage,.dashboard-home-page,.dashboard-content,.dashboard-collection){color:var(--text)!important;background-color:#0000!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-prompt,.dashboard-shelf,.dashboard-project-card,.dashboard-template-card,.dashboard-side-card,.dashboard-project-action-menu,.dashboard-card-menu,.dashboard-context-menu,.dashboard-popover,.dashboard-notice-card){border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 40px #14192012!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-prompt,.dashboard-shelf,.dashboard-project-card,.dashboard-template-card,.dashboard-side-card,.dashboard-project-action-menu,.dashboard-card-menu,.dashboard-context-menu,.dashboard-popover,.dashboard-notice-card){border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 40px #14192012!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-prompt,.dashboard-shelf,.dashboard-project-card,.dashboard-template-card,.dashboard-side-card,.dashboard-project-action-menu,.dashboard-card-menu,.dashboard-context-menu,.dashboard-popover,.dashboard-notice-card){border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 40px #14192012!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(textarea,input,select){color:var(--text)}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(textarea,input,select){color:var(--text)}:root[data-theme=light] .workspace-page.dashboard-page :is(textarea,input,select){color:var(--text)}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(textarea,input)::placeholder{color:var(--muted)}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(textarea,input)::placeholder{color:var(--muted)}:root[data-theme=light] .workspace-page.dashboard-page :is(textarea,input)::placeholder{color:var(--muted)}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action){color:var(--muted-strong)!important;background-color:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action){color:var(--muted-strong)!important;background-color:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action){color:var(--muted-strong)!important;background-color:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action):-webkit-any(:hover,:focus-visible){color:var(--text)!important;background-color:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action):-moz-any(:hover,:focus-visible){color:var(--text)!important;background-color:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-prompt-plus,.dashboard-mic-btn,.dashboard-build-mode,.dashboard-app-type-toggle,.dashboard-context-chip,.dashboard-selection-chip,.dashboard-collection-action,.dashboard-card-action):is(:hover,:focus-visible){color:var(--text)!important;background-color:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page :-webkit-any(.dashboard-sidebar-mark,.dashboard-sidebar-wordmark,.dashboard-topbar-mark,.dashboard-topbar-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] .workspace-page.dashboard-page :-moz-any(.dashboard-sidebar-mark,.dashboard-sidebar-wordmark,.dashboard-topbar-mark,.dashboard-topbar-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] .workspace-page.dashboard-page :is(.dashboard-sidebar-mark,.dashboard-sidebar-wordmark,.dashboard-topbar-mark,.dashboard-topbar-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt.has-ai-app2{border-color:var(--line)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), 0 18px 50px #14192014!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :-webkit-any(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn){color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :-moz-any(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn){color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :is(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn){color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :-webkit-any(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn):-webkit-any(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :-moz-any(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn):-moz-any(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt :is(.dashboard-prompt-plus,.dashboard-app-type-select-trigger,.design-style-trigger,.dashboard-ai-app2-btn):is(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger{border-color:var(--line-soft)!important;color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:-webkit-any(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:-moz-any(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-model-picker .design-style-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button:-webkit-any(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button:-moz-any(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger:-webkit-any(:hover,:focus-visible,[aria-expanded=true],.is-flyout-open){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger:-moz-any(:hover,:focus-visible,[aria-expanded=true],.is-flyout-open){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .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(:hover,:focus-visible,[aria-expanded=true],.is-flyout-open){color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger{font-size:14px!important;font-weight:400!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button>span,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>span{font-weight:inherit!important}:root[data-theme=dark] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button,:root[data-theme=dark] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger{font-size:14px!important;font-weight:400!important}:root[data-theme=dark] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button>span,:root[data-theme=dark] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>span{font-weight:inherit!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu>button>svg,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-context-menu .design-style-picker.is-menu-item .design-style-trigger>svg{color:var(--muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-send-btn{color:var(--muted-strong)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt .dashboard-prompt-primary-actions>.dashboard-send-metal-fx .dashboard-send-btn:disabled{opacity:.72;color:var(--muted-strong)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt.has-prompt .dashboard-send-btn{color:var(--canvas)!important;background:var(--text)!important}:root[data-theme=light] .feedback-modal-layer{background:var(--overlay)!important}:root[data-theme=light] .feedback-modal{color:var(--text)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), 0 30px 100px #1419202e!important}:root[data-theme=light] .feedback-close{color:var(--muted-strong)!important;background:var(--panel-muted)!important}:root[data-theme=light] .feedback-close:hover{color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .feedback-modal-line{background:var(--line)!important}:root[data-theme=light] .feedback-textarea{color:var(--text)!important;background:var(--field)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .feedback-textarea:focus{background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 3px var(--blue-soft)!important}:root[data-theme=light] .feedback-textarea::placeholder{color:var(--muted)!important}:root[data-theme=light] .feedback-upload-tile{color:var(--muted-strong)!important;background:linear-gradient(var(--green-soft), var(--green-soft)), var(--panel-muted)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 38%, transparent)!important}:root[data-theme=light] .feedback-upload-tile:hover{color:var(--text)!important;background:linear-gradient(var(--green-soft), var(--green-soft)), var(--panel-hover)!important}:root[data-theme=light] .feedback-image-tile{background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .feedback-remove-image{color:var(--text-on-accent)!important;background:var(--overlay-strong)!important;box-shadow:0 8px 18px #14192033!important}:root[data-theme=light] .feedback-modal-actions button:not(.primary){color:var(--muted-strong)!important;background:var(--panel-muted)!important}:root[data-theme=light] .feedback-modal-actions button:not(.primary):hover{color:var(--text)!important;background:var(--panel-hover)!important}:root[data-theme=light] .feedback-modal-actions>button.primary{color:var(--text-on-accent)!important;background:var(--green)!important}:root[data-theme=light] .feedback-modal-actions .metal-fx-root .primary,:root[data-theme=light] .pro-pricing-desc strong{color:var(--text)!important}:root[data-theme=light] :-webkit-any(.pro-pricing-table,.pro-pricing-max){background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] :-moz-any(.pro-pricing-table,.pro-pricing-max){background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] :is(.pro-pricing-table,.pro-pricing-max){background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .pro-pricing-row+.pro-pricing-row{border-top-color:var(--line-soft)!important}:root[data-theme=light] :-webkit-any(.profile-settings-layer,.dashboard-file-dialog-layer,.dashboard-share-dialog-layer){background:var(--overlay-strong)!important}:root[data-theme=light] :-moz-any(.profile-settings-layer,.dashboard-file-dialog-layer,.dashboard-share-dialog-layer){background:var(--overlay-strong)!important}:root[data-theme=light] :is(.profile-settings-layer,.dashboard-file-dialog-layer,.dashboard-share-dialog-layer){background:var(--overlay-strong)!important}:root[data-theme=light] :-webkit-any(.profile-settings-dialog,.dashboard-file-dialog,.dashboard-share-dialog){color:var(--text)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), var(--shadow)!important}:root[data-theme=light] :-moz-any(.profile-settings-dialog,.dashboard-file-dialog,.dashboard-share-dialog){color:var(--text)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), var(--shadow)!important}:root[data-theme=light] :is(.profile-settings-dialog,.dashboard-file-dialog,.dashboard-share-dialog){color:var(--text)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), var(--shadow)!important}:root[data-theme=light] .profile-settings-nav{background:var(--panel-muted)!important;box-shadow:inset -1px 0 var(--line-soft)!important}:root[data-theme=light] .profile-settings-main>footer{border-color:var(--line-soft)!important;background:var(--panel-muted)!important}:root[data-theme=light] .profile-settings-main>footer>span{color:var(--muted)!important}:root[data-theme=light] .profile-settings-main>footer button:not(.primary){color:var(--muted-strong)!important;background:var(--panel-hover)!important}:root[data-theme=light] .profile-settings-main>footer button.primary{color:var(--canvas)!important;background:var(--text)!important}:root[data-theme=light] .profile-settings-badge-picker-head>span,:root[data-theme=light] .profile-settings-badge-picker small{color:var(--muted)!important}:root[data-theme=light] .profile-settings-badge-summary{color:var(--text)!important;background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .profile-settings-badge-options{background:var(--panel)!important;box-shadow:inset 0 0 0 1px var(--line), var(--shadow)!important}:root[data-theme=light] .profile-settings-badge-option{color:var(--muted-strong);background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--line-soft)}:root[data-theme=light] .profile-settings-dialog :-webkit-any(h2,strong,input,textarea,button.active){color:var(--text)!important}:root[data-theme=light] .profile-settings-dialog :-moz-any(h2,strong,input,textarea,button.active){color:var(--text)!important}:root[data-theme=light] .profile-settings-dialog :is(h2,strong,input,textarea,button.active){color:var(--text)!important}:root[data-theme=light] .profile-settings-dialog :is(p,small,label,.profile-settings-nav span){color:var(--muted-strong)!important}:root[data-theme=light] .profile-settings-dialog :-webkit-any(.profile-settings-person,input,textarea,.profile-settings-badge-picker-button,.profile-settings-badge-menu){border-color:var(--line)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .profile-settings-dialog :-moz-any(.profile-settings-person,input,textarea,.profile-settings-badge-picker-button,.profile-settings-badge-menu){border-color:var(--line)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .profile-settings-dialog :is(.profile-settings-person,input,textarea,.profile-settings-badge-picker-button,.profile-settings-badge-menu){border-color:var(--line)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .app{background:var(--bg)}:root[data-theme=light] .app :-webkit-any(.project-panel,.chat-panel,.preview-pane,.agent-pane,.source-editor-pane){color:var(--text);border-color:var(--line)!important;background-color:var(--panel)!important}:root[data-theme=light] .app :-moz-any(.project-panel,.chat-panel,.preview-pane,.agent-pane,.source-editor-pane){color:var(--text);border-color:var(--line)!important;background-color:var(--panel)!important}:root[data-theme=light] .app :is(.project-panel,.chat-panel,.preview-pane,.agent-pane,.source-editor-pane){color:var(--text);border-color:var(--line)!important;background-color:var(--panel)!important}:root[data-theme=light] .app :-webkit-any(.chat-header,.preview-header,.agent-header,.source-editor-header,.composer,.chat-composer,.session-picker,.message-menu,.model-picker-popover){border-color:var(--line)!important;background-color:var(--glass-strong)!important;color:var(--text)!important;box-shadow:0 1px var(--line-soft)!important}:root[data-theme=light] .app :-moz-any(.chat-header,.preview-header,.agent-header,.source-editor-header,.composer,.chat-composer,.session-picker,.message-menu,.model-picker-popover){border-color:var(--line)!important;background-color:var(--glass-strong)!important;color:var(--text)!important;box-shadow:0 1px var(--line-soft)!important}:root[data-theme=light] .app :is(.chat-header,.preview-header,.agent-header,.source-editor-header,.composer,.chat-composer,.session-picker,.message-menu,.model-picker-popover){border-color:var(--line)!important;background-color:var(--glass-strong)!important;color:var(--text)!important;box-shadow:0 1px var(--line-soft)!important}:root[data-theme=light] .app :-webkit-any(input,textarea,select){border-color:var(--line)!important;color:var(--text)!important;background-color:var(--field)!important}:root[data-theme=light] .app :-moz-any(input,textarea,select){border-color:var(--line)!important;color:var(--text)!important;background-color:var(--field)!important}:root[data-theme=light] .app :is(input,textarea,select){border-color:var(--line)!important;color:var(--text)!important;background-color:var(--field)!important}:root[data-theme=light] .app :-webkit-any(input,textarea)::placeholder{color:var(--muted)!important}:root[data-theme=light] .app :-moz-any(input,textarea)::placeholder{color:var(--muted)!important}:root[data-theme=light] .app :is(input,textarea)::placeholder{color:var(--muted)!important}:root[data-theme=light] .app :-webkit-any(.chat-brand-mark,.chat-brand-wordmark,.onboarding-brand-mark,.onboarding-brand-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] .app :-moz-any(.chat-brand-mark,.chat-brand-wordmark,.onboarding-brand-mark,.onboarding-brand-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] .app :is(.chat-brand-mark,.chat-brand-wordmark,.onboarding-brand-mark,.onboarding-brand-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] :-webkit-any(.workspace-brand-mark,.workspace-brand-wordmark,.main-brand-mark,.main-brand-wordmark,.main-logo-mark,.main-logo-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] :-moz-any(.workspace-brand-mark,.workspace-brand-wordmark,.main-brand-mark,.main-brand-wordmark,.main-logo-mark,.main-logo-wordmark){filter:brightness(0)saturate()!important}:root[data-theme=light] :is(.workspace-brand-mark,.workspace-brand-wordmark,.main-brand-mark,.main-brand-wordmark,.main-logo-mark,.main-logo-wordmark){filter:brightness(0)saturate()!important}.chat-theme-toggle{width:32px;min-width:32px;height:var(--button-height-compact);min-height:var(--button-height-compact);border-radius:var(--radius-md)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed{box-sizing:border-box;width:100%!important;max-width:none!important;padding:clamp(var(--space-7), 4vw, var(--space-9)) 0 var(--space-10)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head{min-height:0!important;padding:0 clamp(var(--space-6), 3.2vw, var(--space-9)) var(--space-6)!important;margin:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head>div{display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head>div>span{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head h1{letter-spacing:-.03em!important;margin:0!important;font-size:max(30px,min(2.5vw,36px))!important;font-weight:650!important;line-height:1.12!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed>.dashboard-collection-head p{margin:var(--space-2) 0 0!important;color:var(--text-muted)!important;white-space:normal!important;font-size:14px!important;line-height:1.5!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-controls{justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 clamp(var(--space-6), 3.2vw, var(--space-9)) var(--space-5);display:flex}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-global-search{flex:0 320px;background:var(--surface-1)!important;border-radius:8px!important;width:min(320px,100%)!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library .dashboard-collection-toolbar{justify-self:auto!important;width:auto!important;margin:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-tools,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls{justify-content:flex-end!important;align-items:center!important;gap:var(--space-2)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls .dashboard-resource-sort{width:auto;border-radius:var(--radius-full)!important;min-width:0!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger{width:auto!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2) 0 var(--space-3)!important;border-radius:var(--radius-full)!important;gap:var(--space-1)!important;color:#f8f8f8c7!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s!important;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger.without-leading-icon{grid-template-columns:minmax(0,max-content) auto!important;justify-content:center!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger strong{color:inherit!important;font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:-webkit-any(:hover,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #fff1,0 2px 6px #0003!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:-moz-any(:hover,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #fff1,0 2px 6px #0003!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:is(:hover,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #fff1,0 2px 6px #0003!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger{border-color:var(--line-soft)!important;background:var(--panel-muted)!important;color:var(--muted-strong)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:-webkit-any(:hover,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:-moz-any(:hover,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-sort-trigger:is(:hover,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.preview-header .preview-action-icon-only{position:relative;overflow:visible;gap:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.preview-header .preview-action-icon-only:after{content:attr(data-tooltip);z-index:120;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:180px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--tooltip-bg);color:var(--tooltip-text);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .12s,visibility .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 8px 24px #00000047}.preview-header .preview-action-icon-only:-webkit-any(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0)}.preview-header .preview-action-icon-only:-moz-any(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0)}.preview-header .preview-action-icon-only:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translateY(0)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-tabs{align-items:center;gap:var(--space-2);min-width:0;padding:0 clamp(var(--space-6), 3.2vw, var(--space-9)) var(--space-7);scrollbar-width:none;display:flex;overflow-x:auto}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-filter-groups{gap:var(--space-3);min-width:0;padding:0 clamp(var(--space-6), 3.2vw, var(--space-9)) var(--space-7);display:grid}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-filter-groups .dashboard-gallery-category-tabs{padding:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-pinned{z-index:2;align-items:center;gap:var(--space-2);padding-right:var(--space-2);background:var(--canvas);flex:none;display:flex;position:-webkit-sticky;position:sticky;left:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-title{width:56px;color:var(--text-muted);flex:none;font-size:12px;font-weight:500}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-tabs::-webkit-scrollbar{display:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-tabs button{min-height:var(--button-height-compact);padding:0 var(--space-3);color:var(--text-secondary);border-radius:999px;flex:none;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,color .15s;background:var(--surface-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-tabs button:hover:not(.is-active){color:var(--text-primary);background:var(--surface-3)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-gallery-category-tabs button.is-active{background:var(--text-primary)!important;color:var(--canvas)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{gap:var(--space-7) var(--space-6)!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}@media (min-width:761px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{padding-left:max(24px,min(3.2vw,48px))!important;padding-right:max(24px,min(3.2vw,48px))!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:background-color .16s!important;overflow:visible!important;transform:none!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{border-top:0;border-left:0}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card{border-bottom:0!important;border-right:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:hover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:focus-within{border-color:var(--border-subtle)!important;box-shadow:none!important;background:#ffffff05!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card:has(.dashboard-resource-card-main:active){transform:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy{min-height:56px;margin-top:var(--space-3)!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-copy strong{font-size:16px!important;font-weight:580!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-footer{margin-top:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card .dashboard-resource-card-actions{top:12px!important;right:12px!important}@media (min-width:1920px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (min-width:2560px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width:1220px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library-controls{align-items:stretch;gap:var(--space-3);flex-direction:column}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-global-search{flex-basis:auto;width:100%!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-tools,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-sort-controls .dashboard-resource-sort{width:auto;min-width:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app.coding-focus.preview-open .preview-loading{background:var(--preview-canvas);color:var(--text-secondary);gap:0}.app.coding-focus.preview-open .preview-loading .preview-loading-mark{--loader-size:30px;--loader-color:#7dc4eab8;margin-bottom:var(--space-5);opacity:.56;filter:none}.app.coding-focus.preview-open .preview-loading .vibex-loader-svg{animation-duration:4.8s}.app.coding-focus.preview-open .preview-loading .vibex-loader-path{--loader-speed:3.8s}.app.coding-focus.preview-open .preview-loading-indicator{width:18px;height:18px;margin-bottom:var(--space-3);border:1.5px solid #ffffff1a;border-top-color:#ffffff8f;border-radius:50%;animation:1.15s linear infinite preview-loading-spin}.app.coding-focus.preview-open .preview-loading strong{color:#ffffffd1;letter-spacing:0;font-size:14px;font-weight:560}.app.coding-focus.preview-open .preview-loading .preview-loading-description{max-width:260px;margin-top:var(--space-2);color:#ffffff61;font-size:12px;line-height:1.55}.app.coding-focus.preview-open .preview-loading .preview-loading-retry{width:auto;min-width:0;min-height:28px;margin-top:var(--space-4);padding:0 var(--space-3);border-radius:var(--radius-control);gap:var(--space-1);color:#ffffff80;background:0 0;border:1px solid #ffffff17;font-size:12px;font-weight:500}.app.coding-focus.preview-open .preview-loading .preview-loading-retry:hover:not(:disabled){color:#ffffffc7;background:#ffffff0b;border-color:#ffffff29}:root[data-theme=light] .app.coding-focus.preview-open .preview-loading .preview-loading-indicator{border-color:#0c12187a #0c12181a #0c12181a}:root[data-theme=light] .app.coding-focus.preview-open .preview-loading strong{color:#0c1218c7}:root[data-theme=light] .app.coding-focus.preview-open .preview-loading .preview-loading-description{color:#0c12186b}:root[data-theme=light] .app.coding-focus.preview-open .preview-loading .preview-loading-retry{color:#0c121885;border-color:#0c12181a}@keyframes preview-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app.coding-focus.preview-open .preview-loading-indicator,.app.coding-focus.preview-open .preview-loading .vibex-loader-svg,.app.coding-focus.preview-open .preview-loading .vibex-loader-path{animation:none}.app.coding-focus.preview-open .preview-loading-indicator{border-color:#ffffff2e}}@media (max-width:620px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-gallery{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card{padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-resource-card .dashboard-resource-card-actions{top:12px!important;right:12px!important}}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{isolation:isolate;position:relative;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;min-width:0!important;box-shadow:var(--shadow-card)!important;padding:0!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{isolation:isolate;position:relative;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;min-width:0!important;box-shadow:var(--shadow-card)!important;padding:0!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{isolation:isolate;position:relative;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;min-width:0!important;box-shadow:var(--shadow-card)!important;padding:0!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:-webkit-any(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:-moz-any(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:is(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card-main{z-index:1;border-radius:inherit;text-align:left;width:100%;min-width:0;position:relative;overflow:hidden;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card-main{z-index:1;border-radius:inherit;text-align:left;width:100%;min-width:0;position:relative;overflow:hidden;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card-main{z-index:1;border-radius:inherit;text-align:left;width:100%;min-width:0;position:relative;overflow:hidden;background:0 0!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;background:var(--surface-2)!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;background:var(--surface-2)!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;background:var(--surface-2)!important;box-shadow:inset 0 -1px 0 var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-cover :-webkit-any(img,video,iframe,.dashboard-resource-media){pointer-events:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-cover :-moz-any(img,video,iframe,.dashboard-resource-media){pointer-events:none}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-cover :is(img,video,iframe,.dashboard-resource-media){pointer-events:none}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-width:0;min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-width:0;min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-width:0;min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy small{min-height:36px;margin-top:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)!important;font-size:var(--type-caption-size)!important;font-weight:400!important;line-height:var(--type-caption-line)!important;display:-webkit-box!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy small{min-height:36px;margin-top:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)!important;font-size:var(--type-caption-size)!important;font-weight:400!important;line-height:var(--type-caption-line)!important;display:-webkit-box!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy small{min-height:36px;margin-top:var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)!important;font-size:var(--type-caption-size)!important;font-weight:400!important;line-height:var(--type-caption-line)!important;display:-webkit-box!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-footer{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);margin-top:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-footer{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);margin-top:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-footer{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);margin-top:var(--space-2)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-cover:has(.dashboard-resource-status-pill)>.dashboard-resource-published-watermark{display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-card-actions,.workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-card-actions{pointer-events:none;opacity:.72;z-index:8!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-resource-card,.dashboard-project-card) :-webkit-any(.dashboard-resource-card-actions,.dashboard-card-actions)>button{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-resource-card,.dashboard-project-card) :-moz-any(.dashboard-resource-card-actions,.dashboard-card-actions)>button{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-resource-card,.dashboard-project-card) :is(.dashboard-resource-card-actions,.dashboard-card-actions)>button{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-resource-card,.dashboard-project-card) :-webkit-any(.dashboard-resource-card-actions,.dashboard-card-actions) .dashboard-card-menu{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-resource-card,.dashboard-project-card) :-moz-any(.dashboard-resource-card-actions,.dashboard-card-actions) .dashboard-card-menu{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-resource-card,.dashboard-project-card) :is(.dashboard-resource-card-actions,.dashboard-card-actions) .dashboard-card-menu{pointer-events:auto}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-resource-card,.dashboard-project-card):-webkit-any(:hover,:focus-within) :-webkit-any(.dashboard-resource-card-actions,.dashboard-card-actions){opacity:1}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-resource-card,.dashboard-project-card):-moz-any(:hover,:focus-within) :-moz-any(.dashboard-resource-card-actions,.dashboard-card-actions){opacity:1}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-resource-card,.dashboard-project-card):is(:hover,:focus-within) :is(.dashboard-resource-card-actions,.dashboard-card-actions){opacity:1}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-resource-card-actions,.dashboard-card-actions).is-open{opacity:1}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-resource-card-actions,.dashboard-card-actions).is-open{opacity:1}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-resource-card-actions,.dashboard-card-actions).is-open{opacity:1}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:var(--button-height-compact)!important;min-width:var(--button-height-compact)!important;height:var(--button-height-compact)!important;border-radius:var(--radius-control)!important;background:color-mix(in srgb, var(--surface-card) 82%, transparent)!important;color:var(--text-secondary)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu-trigger:hover:not(:disabled),.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu-trigger[aria-expanded=true]{background:var(--surface-selected)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-strong)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-card-menu-trigger:focus-visible{box-shadow:var(--focus-ring)!important;outline:0!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border:1px solid var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border:1px solid var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border:1px solid var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-webkit-any(button,a[role=menuitem]){min-height:var(--button-height-default);border-radius:var(--radius-control)!important;color:var(--text-secondary)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-moz-any(button,a[role=menuitem]){min-height:var(--button-height-default);border-radius:var(--radius-control)!important;color:var(--text-secondary)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :is(button,a[role=menuitem]){min-height:var(--button-height-default);border-radius:var(--radius-control)!important;color:var(--text-secondary)!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-webkit-any(button,a[role=menuitem]):hover:not(:disabled){background:var(--surface-selected)!important;color:var(--text-primary)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-moz-any(button,a[role=menuitem]):hover:not(:disabled){background:var(--surface-selected)!important;color:var(--text-primary)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :is(button,a[role=menuitem]):hover:not(:disabled){background:var(--surface-selected)!important;color:var(--text-primary)!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-webkit-any(button.active,button.is-active,button[aria-checked=true],a[aria-current=page]){background:var(--surface-selected)!important;color:var(--text-primary)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-moz-any(button.active,button.is-active,button[aria-checked=true],a[aria-current=page]){background:var(--surface-selected)!important;color:var(--text-primary)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :is(button.active,button.is-active,button[aria-checked=true],a[aria-current=page]){background:var(--surface-selected)!important;color:var(--text-primary)!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-webkit-any(button,a):disabled{opacity:var(--disabled-opacity)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-moz-any(button,a):disabled{opacity:var(--disabled-opacity)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :is(button,a):disabled{opacity:var(--disabled-opacity)!important}:-webkit-any(.workspace-create-layer,.dashboard-share-layer,.dashboard-confirm-layer,.feedback-modal-layer,.design-style-modal-layer,.publish-modal-layer,.profile-settings-layer,.dashboard-notice-layer,.dashboard-resource-preview-layer,.agent-channel-dialog-layer,.agent-skill-dialog-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:-moz-any(.workspace-create-layer,.dashboard-share-layer,.dashboard-confirm-layer,.feedback-modal-layer,.design-style-modal-layer,.publish-modal-layer,.profile-settings-layer,.dashboard-notice-layer,.dashboard-resource-preview-layer,.agent-channel-dialog-layer,.agent-skill-dialog-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:is(.workspace-create-layer,.dashboard-share-layer,.dashboard-confirm-layer,.feedback-modal-layer,.design-style-modal-layer,.publish-modal-layer,.profile-settings-layer,.dashboard-notice-layer,.dashboard-resource-preview-layer,.agent-channel-dialog-layer,.agent-skill-dialog-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border:1px solid var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border:1px solid var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border:1px solid var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-webkit-any(h1,h2,h3,.ui-sheet-title){letter-spacing:-.015em;color:var(--text-primary)!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-moz-any(h1,h2,h3,.ui-sheet-title){letter-spacing:-.015em;color:var(--text-primary)!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :is(h1,h2,h3,.ui-sheet-title){letter-spacing:-.015em;color:var(--text-primary)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-webkit-any(p,small,.ui-sheet-description){color:var(--text-muted)!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-moz-any(p,small,.ui-sheet-description){color:var(--text-muted)!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :is(p,small,.ui-sheet-description){color:var(--text-muted)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--border-default)!important;border-radius:var(--radius-input)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:none!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-moz-any(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--border-default)!important;border-radius:var(--radius-input)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:none!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--border-default)!important;border-radius:var(--radius-input)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:none!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--blue)!important;box-shadow:var(--focus-ring)!important;outline:0!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :-moz-any(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--blue)!important;box-shadow:var(--focus-ring)!important;outline:0!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.agent-channel-dialog,.agent-skill-dialog,.vibe-confirm-dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--blue)!important;box-shadow:var(--focus-ring)!important;outline:0!important}:-webkit-any(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions){gap:var(--space-2)!important;border-color:var(--border-subtle)!important}:-moz-any(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions){gap:var(--space-2)!important;border-color:var(--border-subtle)!important}:is(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions){gap:var(--space-2)!important;border-color:var(--border-subtle)!important}:-webkit-any(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions) button{min-height:var(--button-height-default)!important;border-radius:var(--radius-control)!important}:-moz-any(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions) button{min-height:var(--button-height-default)!important;border-radius:var(--radius-control)!important}:is(.workspace-create-actions,.dashboard-share-actions,.dashboard-confirm-actions,.feedback-modal-actions,.design-style-modal-actions,.publish-modal-actions,.agent-channel-dialog-actions,.agent-skill-dialog-actions,.vibe-confirm-actions) button{min-height:var(--button-height-default)!important;border-radius:var(--radius-control)!important}.publish-modal :-webkit-any(.publish-setting-card,.publish-share-preview,.publish-url-readonly){border-color:var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.publish-modal :-moz-any(.publish-setting-card,.publish-share-preview,.publish-url-readonly){border-color:var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.publish-modal :is(.publish-setting-card,.publish-share-preview,.publish-url-readonly){border-color:var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.publish-modal :is(.publish-access-options button,.publish-check-option){border-radius:var(--radius-control)!important}.publish-modal .publish-access-options button.active{background:var(--surface-selected)!important;color:var(--text-primary)!important;box-shadow:inset 0 0 0 1px var(--border-strong)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-webkit-any(button,a,input,textarea,select):focus-visible{box-shadow:var(--focus-ring)!important;outline:0!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :-moz-any(button,a,input,textarea,select):focus-visible{box-shadow:var(--focus-ring)!important;outline:0!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu) :is(button,a,input,textarea,select):focus-visible{box-shadow:var(--focus-ring)!important;outline:0!important}.design-style-modal .design-style-search input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.design-style-modal .design-style-search input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:620px){.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:88px!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:88px!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:88px!important}}@media (max-width:900px){.app.coding-focus.preview-open .preview-header:has(>.preview-toolbar-primary){box-sizing:border-box;height:auto;min-height:80px;padding:var(--space-2);align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary secondary""tertiary tertiary";display:grid;overflow:hidden}.app.coding-focus.preview-open .preview-toolbar-level{align-items:center;min-width:0;min-height:30px;display:flex}.app.coding-focus.preview-open .preview-toolbar-primary{gap:var(--space-2);grid-area:primary}.app.coding-focus.preview-open .preview-toolbar-primary .preview-title{align-items:center;gap:var(--space-1);width:auto;min-width:0;max-width:100%;display:flex;overflow:hidden}.app.coding-focus.preview-open .preview-view-tabs{min-width:0;display:flex}.app.coding-focus.preview-open .preview-view-tabs button{width:auto;min-width:0;padding:0 var(--space-2)}.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn{flex:none}.app.coding-focus.preview-open .preview-toolbar-secondary{justify-content:flex-end;gap:var(--space-1);grid-area:secondary}.app.coding-focus.preview-open .preview-toolbar-tertiary{gap:var(--space-1);grid-area:tertiary}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address{flex:auto;width:auto;min-width:0;display:grid}.app.coding-focus.preview-open .preview-toolbar-tertiary>.preview-device-picker{flex:none}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-webkit-any(button,a){flex:none}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-moz-any(button,a){flex:none}.app.coding-focus.preview-open .preview-toolbar-tertiary>:is(button,a){flex:none}.app.coding-focus.preview-open .preview-toolbar-secondary .preview-action-text,.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-action-text,.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-admin-caret{display:none}.app.coding-focus.preview-open .preview-toolbar-primary .preview-view-tabs button>span,.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn .preview-action-text{display:inline}.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn{width:auto;min-width:58px;padding:0 var(--space-3)}}:root{--vibex-composer-height:144px;--vibex-composer-radius:20px;--vibex-composer-padding:var(--space-3) var(--space-6) var(--space-2);--vibex-composer-gap:var(--space-2);--vibex-composer-input-height:52px;--vibex-composer-surface:#1d1d1d;--vibex-composer-text:#b4b6b8;--vibex-composer-placeholder:#b4b6b8b8;--vibex-composer-edge:#2c2f3685;--vibex-composer-shadow:inset 0 0 0 1px var(--vibex-composer-edge), inset 0 0 50px #ffffff05;--vibex-composer-control-size:36px;--vibex-composer-send-size:40px}:root[data-theme=light]{--vibex-composer-surface:var(--surface-1);--vibex-composer-text:var(--text-secondary);--vibex-composer-placeholder:var(--text-muted);--vibex-composer-edge:var(--border-default);--vibex-composer-shadow:inset 0 0 0 1px var(--vibex-composer-edge)}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt,.app.coding-focus .coding-composer-beam>.workspace-composer{box-sizing:border-box;filter:none;flex-direction:column;min-height:var(--vibex-composer-height)!important;height:auto!important;padding:var(--vibex-composer-padding)!important;border-radius:var(--vibex-composer-radius)!important;gap:var(--vibex-composer-gap)!important;background:var(--vibex-composer-surface)!important;box-shadow:var(--vibex-composer-shadow)!important;border:0!important;display:flex!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt:focus-within,.app.coding-focus .coding-composer-beam>.workspace-composer:focus-within{background:var(--vibex-composer-surface)!important;box-shadow:var(--vibex-composer-shadow)!important}.app.coding-focus .coding-composer-beam[data-beam]{overflow:hidden;border-radius:var(--vibex-composer-radius)!important}.app.coding-focus .coding-composer-beam[data-beam]:has(.workspace-composer.drag-over,[aria-expanded=true],[data-state=open]){overflow:visible}.app.coding-focus .workspace-composer>textarea{flex:none;height:auto;max-height:176px;min-height:var(--vibex-composer-input-height)!important;color:var(--vibex-composer-text)!important;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important;padding:0!important}.app.coding-focus .workspace-composer>textarea::placeholder{color:var(--vibex-composer-placeholder)!important}.app.coding-focus .workspace-composer .composer-footer{flex:none;min-height:42px;margin-top:auto;gap:var(--vibex-composer-gap)!important}.app.coding-focus .workspace-composer :-webkit-any(.composer-tools,.composer-actions){gap:var(--vibex-composer-gap)!important}.app.coding-focus .workspace-composer :-moz-any(.composer-tools,.composer-actions){gap:var(--vibex-composer-gap)!important}.app.coding-focus .workspace-composer :is(.composer-tools,.composer-actions){gap:var(--vibex-composer-gap)!important}.app.coding-focus .workspace-composer .composer-attach-btn{width:var(--vibex-composer-control-size)!important;min-width:var(--vibex-composer-control-size)!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;border-radius:var(--radius-full)!important;color:#f8f8f8b8!important;background:#ffffff0a!important;border:0!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a!important}.app.coding-focus .workspace-composer .composer-attach-btn:hover:not(:has(input:disabled)){color:#f8f8f8f5!important;background:#ffffff12!important}:root[data-theme=light] .app.coding-focus .workspace-composer .composer-attach-btn{background:var(--panel-muted)!important;color:var(--muted-strong)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .app.coding-focus .workspace-composer .composer-attach-btn:hover:not(:has(input:disabled)){background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.app.coding-focus .agent-composer-variant,.agent-pane .agent-composer{border-radius:var(--vibex-composer-radius)!important;background:var(--vibex-composer-surface)!important;box-shadow:var(--vibex-composer-shadow)!important;border-color:#0000!important}@media (max-width:760px){.app.coding-focus .coding-composer-beam>.workspace-composer{min-height:var(--vibex-composer-height)!important;padding:var(--vibex-composer-padding)!important}}@media (min-width:901px){.app.coding-focus.preview-open .preview-header:has(>.preview-toolbar-primary){overflow:hidden;grid-template-columns:minmax(210px,1fr) auto minmax(176px,auto)!important;grid-template-areas:"primary secondary tertiary"!important;gap:8px!important;padding:6px 10px!important}.app.coding-focus.preview-open .preview-toolbar-level{align-items:center;min-width:0;height:36px;display:flex}.app.coding-focus.preview-open .preview-toolbar-primary{border-right:1px solid #ffffff14;grid-area:primary;justify-content:space-between;gap:12px;padding-right:10px}.app.coding-focus.preview-open .preview-toolbar-primary .preview-title{flex:0 auto;min-width:0}.app.coding-focus.preview-open .preview-toolbar-primary .preview-view-tabs{box-shadow:none;background:0 0}.app.coding-focus.preview-open .preview-toolbar-primary .preview-view-tabs button{min-height:30px;color:var(--text-muted);padding-left:10px;padding-right:10px;font-size:13px;font-weight:560}.app.coding-focus.preview-open .preview-toolbar-primary .preview-view-tabs button.active{color:var(--text-primary);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff12}.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn{opacity:1;flex:none;border-radius:var(--radius-control)!important;color:#fff!important;width:auto!important;min-width:0!important;height:32px!important;box-shadow:none!important;background:#1788f2!important;gap:6px!important;padding:0 11px!important}.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn:hover:not(:disabled){background:#2695fa!important}.app.coding-focus.preview-open .preview-toolbar-primary .preview-publish-btn .preview-action-text{font-size:12px;font-weight:620;display:inline!important}.app.coding-focus.preview-open .preview-toolbar-secondary{border-right:1px solid #fff1;grid-area:secondary;gap:2px;padding-right:8px}.app.coding-focus.preview-open .preview-toolbar-secondary .preview-device-trigger{place-items:center;border-radius:var(--radius-control)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:-webkit-any(button,a){place-items:center;border-radius:var(--radius-control)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:-moz-any(button,a){place-items:center;border-radius:var(--radius-control)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:is(button,a){place-items:center;border-radius:var(--radius-control)!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-secondary .preview-device-trigger:hover:not(:disabled),.app.coding-focus.preview-open .preview-toolbar-secondary .preview-device-trigger.open{color:var(--text-primary)!important;background:#fff1!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:-webkit-any(button,a):hover:not(:disabled){color:var(--text-primary)!important;background:#fff1!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:-moz-any(button,a):hover:not(:disabled){color:var(--text-primary)!important;background:#fff1!important}.app.coding-focus.preview-open .preview-toolbar-secondary>:is(button,a):hover:not(:disabled){color:var(--text-primary)!important;background:#fff1!important}.app.coding-focus.preview-open .preview-toolbar-secondary .preview-action-text{display:none!important}.app.coding-focus.preview-open .preview-toolbar-tertiary{grid-area:tertiary;justify-content:flex-end;gap:2px}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address{border-radius:var(--radius-control);opacity:.68;background:#ffffff06;grid-area:auto;gap:0;min-width:72px;height:30px;padding:0 3px 0 9px;transition:opacity .14s,background .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #ffffff0e;grid-template-columns:minmax(0,1fr) 28px!important;width:max(108px,min(15vw,190px))!important;max-width:190px!important}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address:-webkit-any(:hover,:focus-within){opacity:1;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff16}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address:-moz-any(:hover,:focus-within){opacity:1;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff16}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address:is(:hover,:focus-within){opacity:1;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff16}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address input{min-width:0;color:var(--text-muted);font-family:var(--font-sans);padding:0 7px 0 0;font-size:11px}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address-copy{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>.preview-device-picker>button{opacity:.62;place-items:center;border-radius:var(--radius-control)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-webkit-any(button,a){opacity:.62;place-items:center;border-radius:var(--radius-control)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-moz-any(button,a){opacity:.62;place-items:center;border-radius:var(--radius-control)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:is(button,a){opacity:.62;place-items:center;border-radius:var(--radius-control)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>.preview-device-picker>button:hover:not(:disabled),.app.coding-focus.preview-open .preview-toolbar-tertiary>.preview-device-picker>button.open{opacity:1;color:var(--text-primary)!important;background:#ffffff0e!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-webkit-any(button,a):hover:not(:disabled){opacity:1;color:var(--text-primary)!important;background:#ffffff0e!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:-moz-any(button,a):hover:not(:disabled){opacity:1;color:var(--text-primary)!important;background:#ffffff0e!important}.app.coding-focus.preview-open .preview-toolbar-tertiary>:is(button,a):hover:not(:disabled){opacity:1;color:var(--text-primary)!important;background:#ffffff0e!important}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-action-text,.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-admin-caret{display:none!important}.app.coding-focus.preview-open .preview-toolbar-tertiary .preview-device-picker{flex:none}.app.coding-focus.preview-open .preview-header:has(.preview-device-menu){z-index:6;overflow:visible}}:root[data-theme=light] .app.coding-focus.preview-open .preview-toolbar-primary,:root[data-theme=light] .app.coding-focus.preview-open .preview-toolbar-secondary{border-right-color:var(--line-soft)}:root[data-theme=light] .app.coding-focus.preview-open .preview-toolbar-tertiary .preview-address{background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--line-soft)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam[data-beam]{width:min(920px,100%);margin-top:clamp(var(--space-7), 5vh, var(--space-10));overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt{width:100%;background:#1d1d1d!important;border:0!important;border-radius:20px!important;margin:0!important;box-shadow:inset 0 0 0 1px #2c2f3685,inset 0 0 50px #ffffff05!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam[data-beam]:has([aria-expanded=true],[data-state=open]){z-index:20;position:relative;overflow:visible}.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt:not(.has-ai-app2){height:144px!important;min-height:144px!important}@media (max-height:880px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam[data-beam]{margin-top:var(--space-6)}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-main-prompt-beam[data-beam]{width:100%}}.publish-category-fields{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publish-category-fields label,.workspace-app-info-grid label{gap:var(--space-2);display:grid}.publish-category-fields label>span,.workspace-app-info-grid label>span{color:var(--text-2,#aeb7c3);font-size:12px;font-weight:650}.publish-category-fields select,.workspace-app-info-grid select,.workspace-app-info-grid textarea{border-radius:var(--radius-input);width:100%;color:var(--text-1,#f3f5f7);font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;outline:none}.publish-category-fields select,.workspace-app-info-grid select{min-height:42px;padding:0 var(--space-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#181a1d}.publish-category-fields select option,.workspace-app-info-grid select option{color:var(--text-1,#f3f5f7);background:#181a1d}.publish-category-fields select:focus,.workspace-app-info-grid select:focus,.workspace-app-info-grid textarea:focus{border-color:#36a8ffbf;box-shadow:0 0 0 3px #36a8ff1f}.publish-category-fields select:disabled,.workspace-app-info-grid select:disabled{cursor:not-allowed;opacity:.48}.workspace-app-info-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:min(840px,100vh - 32px);overflow-y:auto}.workspace-app-info-media{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr) 104px;display:grid}.workspace-app-info-media>label{gap:var(--space-2);color:var(--text-2,#aeb7c3);cursor:pointer;font-size:12px;font-weight:650;display:grid}.workspace-app-info-media input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-app-info-cover-preview,.workspace-app-info-logo-preview{background:#ffffff0a;border:1px solid #ffffff1f;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-app-info-cover-preview{border-radius:var(--radius-card);aspect-ratio:16/9;min-height:180px}.workspace-app-info-logo-preview{border-radius:20px;width:96px;height:96px}.workspace-app-info-cover-preview img,.workspace-app-info-logo-preview img{object-fit:cover;width:100%;height:100%}.workspace-app-info-logo-preview svg{width:42px;height:42px}.workspace-app-info-cover-preview em,.workspace-app-info-logo-preview em{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);color:#fff;background:#050a0fc7;border-radius:999px;font-size:11px;font-style:normal;display:inline-flex;position:absolute;bottom:9px;right:9px}.workspace-app-info-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-app-info-name,.workspace-app-info-summary{grid-column:1/-1}.workspace-app-info-grid textarea{min-height:86px;padding:var(--space-3);resize:vertical}.workspace-app-info-grid small{float:right;color:var(--text-3,#7f8996);font-size:11px}@media (max-width:720px){.publish-category-fields,.workspace-app-info-grid,.workspace-app-info-media{grid-template-columns:1fr}.workspace-app-info-logo-preview{width:88px;height:88px}}.dashboard-flyout-menu.model-picker-tier-menu>button{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr)}.dashboard-flyout-menu.model-picker-tier-menu>button.has-submenu{grid-template-columns:16px minmax(0,1fr) 14px}.dashboard-flyout-menu.model-picker-tier-menu .model-picker-tier-icon{width:16px;height:16px;color:var(--text-muted);place-items:center;display:grid;overflow:visible}.dashboard-flyout-menu.model-picker-tier-menu .model-picker-tier-icon svg{stroke-width:1.8px;width:16px;height:16px}.dashboard-flyout-menu.model-picker-tier-menu>button>svg{width:14px;height:14px}@media (min-width:761px){.dashboard-flyout-menu.model-picker-tier-menu{border:1px solid var(--border-subtle);border-radius:var(--radius-control);gap:var(--space-1);background:var(--surface-2);color:var(--text-secondary);box-shadow:0 12px 28px #00000052;padding:var(--space-1)!important}.dashboard-flyout-menu.model-picker-tier-menu>button{min-height:var(--button-height-compact);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-size:13px;font-weight:500;transition:background-color .14s,color .14s}.dashboard-flyout-menu.model-picker-tier-menu>button.is-active{color:var(--text-primary);background:0 0}.dashboard-flyout-menu.model-picker-tier-menu>button:hover,.dashboard-flyout-menu.model-picker-tier-menu>button[aria-expanded=true]{color:var(--text-primary);background:#fff1}.dashboard-flyout-menu.model-picker-tier-menu>button.is-active:hover{background:#ffffff13}}:root[data-theme=light] .dashboard-flyout-menu:-webkit-any(.model-picker-tier-menu,.model-picker-free-menu){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 34px #14192029!important}:root[data-theme=light] .dashboard-flyout-menu:-moz-any(.model-picker-tier-menu,.model-picker-free-menu){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 34px #14192029!important}:root[data-theme=light] .dashboard-flyout-menu:is(.model-picker-tier-menu,.model-picker-free-menu){border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line-soft), 0 14px 34px #14192029!important}:root[data-theme=light] .dashboard-flyout-menu:-webkit-any(.model-picker-tier-menu,.model-picker-free-menu)>button{color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:-moz-any(.model-picker-tier-menu,.model-picker-free-menu)>button{color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:is(.model-picker-tier-menu,.model-picker-free-menu)>button{color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu.model-picker-tier-menu :is(.model-picker-tier-icon,button>svg){color:var(--muted)!important}:root[data-theme=light] .dashboard-flyout-menu:-webkit-any(.model-picker-tier-menu,.model-picker-free-menu)>button:-webkit-any(:hover,[aria-expanded=true]){background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:-moz-any(.model-picker-tier-menu,.model-picker-free-menu)>button:-moz-any(:hover,[aria-expanded=true]){background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:is(.model-picker-tier-menu,.model-picker-free-menu)>button:is(:hover,[aria-expanded=true]){background:var(--panel-hover)!important;color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:-webkit-any(.model-picker-tier-menu,.model-picker-free-menu)>button.is-active{background:var(--panel-muted)!important;color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:-moz-any(.model-picker-tier-menu,.model-picker-free-menu)>button.is-active{background:var(--panel-muted)!important;color:var(--text)!important}:root[data-theme=light] .dashboard-flyout-menu:is(.model-picker-tier-menu,.model-picker-free-menu)>button.is-active{background:var(--panel-muted)!important;color:var(--text)!important}.dashboard-notice-dialog.is-card-only{width:min(280px,100vw - 48px)!important;max-width:280px!important;box-shadow:none!important;background:0 0!important;border-radius:20px!important;gap:0!important;padding:0!important;overflow:visible!important}.dashboard-notice-dialog.is-card-only .dashboard-notice-qr{width:100%;margin:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .dashboard-collection-library{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-stage{z-index:2;perspective:1000px;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card{z-index:var(--coverflow-z);aspect-ratio:16/9;border-radius:var(--radius-card);color:#fff;width:max(320px,min(30vw,460px));opacity:var(--coverflow-opacity);filter:brightness(var(--coverflow-brightness)) saturate(.86);transform:translate3d(calc(-50% + var(--coverflow-shift)), calc(-50% + var(--coverflow-y)), 0) scale(var(--coverflow-scale));transform-origin:50%;will-change:transform, opacity, filter;background:#111;border:0;padding:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .48s,filter .48s,box-shadow .48s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 32px #0000003d}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card.is-active{filter:brightness()saturate(1.04);box-shadow:0 0 0 1px #ffffff1a,0 24px 56px #0000007a,0 0 46px #144c8f3d}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card:focus-visible{outline-offset:4px;outline:2px solid #ffffffeb}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-media .dashboard-resource-media,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-media video{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-coverflow-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-media video{transform:scale(1.015);object-fit:cover!important;transition:transform .62s cubic-bezier(.22,1,.36,1)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card.is-active:hover .inspiration-coverflow-media img,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card.is-active:hover .inspiration-coverflow-media video{transform:scale(1.045)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-shade{pointer-events:none;background:linear-gradient(#0000 42%,#04040561 71%,#040405f0 100%),linear-gradient(90deg,#ffffff06,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-copy{z-index:1;gap:var(--space-1);padding:var(--space-4) var(--space-3) var(--space-4);text-align:left;display:grid;position:absolute;bottom:0;left:0;right:0}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-copy strong{color:#fffffff5;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:620;line-height:1.2;display:-webkit-box;overflow:hidden}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-copy small{color:#ffffff8f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}@media (max-width:980px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{height:max(250px,min(38vw,330px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card{width:max(300px,min(48vw,400px))}}@media (max-width:760px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-featured-viewport{border-radius:var(--radius-card);height:min(72vw,300px)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-card{border-radius:12px;width:max(260px,min(76vw,340px))}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-copy{padding:var(--space-4) var(--space-3) var(--space-3)}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-coverflow-copy strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed :is(.inspiration-coverflow-card,.inspiration-coverflow-media img,.inspiration-coverflow-media video){transition-duration:.01ms!important;animation:none!important}}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-resources.dashboard-collection-managed .inspiration-showcase-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-content:has(.dashboard-collection-resources){background:var(--canvas)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-copy>strong,:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-card-body h2{color:var(--text-primary)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-copy>small,:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-author-name,:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-project-card .dashboard-card-body p{color:var(--text-secondary)!important}:root[data-theme=light] .workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-creator-badge{color:var(--text-secondary)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}.app.coding-focus:not(.preview-open) .chat-input{width:min(840px,100vw - 64px)}.app.coding-focus .coding-composer-beam[data-beam]{border-radius:var(--radius-input);width:100%;overflow:hidden}.app.coding-focus .coding-composer-beam[data-beam]:has(.composer.drag-over){overflow:visible}.app.coding-focus:not(.preview-open) .coding-composer-beam>.composer{box-sizing:border-box;width:100%;height:auto;min-height:144px;padding:var(--space-3) var(--space-6) var(--space-2);row-gap:var(--space-2);border-radius:var(--radius-input);background:#1d1d1d;border:0;grid-template-rows:auto minmax(52px,auto) auto;box-shadow:inset 0 0 0 1px #2c2f3685,inset 0 0 50px #ffffff05}.app.coding-focus:not(.preview-open) .coding-composer-beam>.composer:focus-within{box-shadow:inset 0 0 0 1px #2c2f3685,inset 0 0 50px #ffffff05}.app.coding-focus:not(.preview-open) .composer-footer{align-items:center;gap:var(--space-2)}.app.coding-focus:not(.preview-open) .composer-tools,.app.coding-focus:not(.preview-open) .composer-actions{gap:var(--space-2)}.app.coding-focus:not(.preview-open) .composer-attach-btn{width:36px;min-width:36px;height:var(--button-height-default);min-height:var(--button-height-default);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 1px #ffffff0a}:root[data-theme=light] .app.coding-focus .composer-attach-btn{color:var(--muted-strong)!important;background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .app.coding-focus .composer-attach-btn:hover{color:var(--text)!important;background:var(--panel-hover)!important;box-shadow:inset 0 0 0 1px var(--line)!important}.app.coding-focus:not(.preview-open) .composer-model-toggle,.app.coding-focus:not(.preview-open) .composer-lite-usage,.app.coding-focus:not(.preview-open) .composer-preview-btn{height:var(--button-height-default);min-height:var(--button-height-default)}.app.coding-focus:not(.preview-open) .composer-model-option{height:36px;padding-inline:var(--space-3);border-radius:var(--radius-full)}.app.coding-focus:not(.preview-open) .composer-model-option.active{color:#f8f8f8e6;background:#ffffff0e;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e}.app.coding-focus:not(.preview-open) .composer-preview-btn{padding-inline:var(--space-2);font-size:13px;font-weight:500}.app.coding-focus:not(.preview-open) .send-btn{width:40px;min-width:40px;height:var(--button-height-prominent);min-height:var(--button-height-prominent)}.app.coding-focus .send-btn.is-canceling{color:var(--text-muted);box-shadow:none;background:0 0}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker{flex:0 auto;min-width:0}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger{width:auto!important;min-width:0!important;max-width:190px!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2) 0 var(--space-3)!important;border-radius:var(--radius-full)!important;gap:var(--space-1)!important;color:#f8f8f8c7!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;font-size:13px!important;font-weight:500!important;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e!important}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:-webkit-any(:hover,:focus-visible,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:-moz-any(:hover,:focus-visible,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:#f8f8f8f5!important;background:#ffffff16!important;border-color:#ffffff24!important}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:#f8f8f8c7;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff14;flex-direction:row;flex:none;width:auto;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e;height:36px!important;min-height:36px!important;padding:0 var(--space-3)!important}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:-webkit-any(:hover,:focus-visible){color:#f8f8f8f5;background:#ffffff16;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #0003}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:-moz-any(:hover,:focus-visible){color:#f8f8f8f5;background:#ffffff16;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #0003}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:is(:hover,:focus-visible){color:#f8f8f8f5;background:#ffffff16;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #0003}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage .lite-usage-text{color:inherit;font-size:13px;font-weight:500;line-height:1}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage .lite-usage-bar{background:#ffffff1f;flex:0 0 28px;width:28px;min-width:28px;height:3px}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:not(.warn):not(.over) .lite-usage-bar>span{background:#f8f8f894}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage.warn{color:#ffcc80e6}.app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage.over{color:#f28b82f2;box-shadow:inset 0 1px #ffffff0b,0 1px 2px #0000002e}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger{border-color:var(--line-soft)!important;background:var(--panel-muted)!important;color:var(--muted-strong)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:-webkit-any(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:-moz-any(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.dashboard-model-picker .design-style-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--line)!important;background:var(--panel-hover)!important;color:var(--text)!important;box-shadow:inset 0 0 0 1px var(--line)!important}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage{border-color:var(--line-soft);background:var(--panel-muted);color:var(--muted-strong);box-shadow:inset 0 0 0 1px var(--line-soft)}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:-webkit-any(:hover,:focus-visible){border-color:var(--line);background:var(--panel-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:-moz-any(:hover,:focus-visible){border-color:var(--line);background:var(--panel-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage:is(:hover,:focus-visible){border-color:var(--line);background:var(--panel-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=light] .app.coding-focus .composer-footer.is-home-aligned .composer-actions>.composer-lite-usage .lite-usage-bar{background:var(--line-soft)}.app.coding-focus .composer-footer.is-home-aligned .composer-actions{overflow:visible}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;display:inline-grid}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx .send-btn,.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx .send-btn.is-canceling,.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx .send-btn.is-canceling:hover:not(:disabled){width:40px!important;min-width:40px!important;height:var(--button-height-prominent)!important;min-height:var(--button-height-prominent)!important;border-radius:var(--radius-full)!important;color:#f8f8f8db!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;transform:none!important}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx.is-ready .send-btn{color:#f8f8f8fa!important}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx.is-disabled .send-btn,.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx .send-btn:disabled{cursor:not-allowed;color:#f8f8f857!important}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx.is-stop .send-btn,.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx.is-stop .send-btn.is-canceling{color:#f8f8f8eb!important;background:0 0!important}.app.coding-focus .composer-footer.is-home-aligned .composer-send-metal-fx .send-btn:active:not(:disabled){transform:scale(.96)!important}.app.coding-focus .send-btn.is-canceling:hover:not(:disabled){color:var(--text-primary);box-shadow:none;background:0 0}@media (max-width:760px){.app.coding-focus:not(.preview-open) .chat-input{width:calc(100vw - 36px)}.app.coding-focus:not(.preview-open) .coding-composer-beam>.composer{min-height:156px;padding:var(--space-4) var(--space-5) var(--space-3)}}@media (min-width:901px){.app.coding-focus.preview-open .chat-header,.app.coding-focus.preview-open .preview-header{box-sizing:border-box;height:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;background:#151515;border-bottom:1px solid #ffffff13;flex:0 0 48px}.app.coding-focus.preview-open .chat-header{padding:var(--space-1) var(--space-3);gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title actions"}.app.coding-focus.preview-open .chat-title-group .title{max-width:min(18em,100% - 68px);font-size:14px;font-weight:560}.app.coding-focus.preview-open .preview-header{padding:var(--space-1) var(--space-2);gap:var(--space-2);z-index:1;grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"title url actions";position:relative;overflow:hidden}.app.coding-focus.preview-open .preview-header:has(.preview-device-menu){z-index:6;overflow:visible}.app.coding-focus.preview-open .preview-header:has(.preview-admin-menu){z-index:6;overflow:visible}.app.coding-focus.preview-open .preview-frame-shell,.app.coding-focus.preview-open .preview-surface>.preview-empty,.app.coding-focus.preview-open .preview-surface>.source-editor-pane,.app.coding-focus.preview-open .preview-surface>.agent-config-pane{z-index:0;position:relative}.app.coding-focus.preview-open .preview-title{align-items:center;gap:var(--space-1);grid-area:title;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;display:flex;overflow:hidden}.app.coding-focus.preview-open .preview-view-tabs{min-width:0;min-height:32px;padding:var(--space-1);border-radius:var(--radius-control);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff14}.app.coding-focus.preview-open .preview-view-tabs button{width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;min-height:var(--button-height-compact);padding:0 var(--space-2);align-items:center;gap:var(--space-1);white-space:nowrap;border-radius:8px;flex:0 auto;font-size:13px;font-weight:520;display:inline-flex}.app.coding-focus.preview-open .preview-view-tabs button.active{color:var(--text-primary);background:#ffffff13}.app.coding-focus.preview-open .preview-address{width:100%;min-width:0;max-width:430px;height:32px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-control);background:#ffffff0a;grid-area:url;place-self:center;gap:0;box-shadow:inset 0 0 0 1px #ffffff12;grid-template-columns:minmax(0,1fr) auto auto auto!important}.app.coding-focus.preview-open .preview-address:focus-within{background:#ffffff0f;box-shadow:inset 0 0 0 1px #1d9bf073,0 0 0 2px #1d9bf01a}.app.coding-focus.preview-open .preview-address-label{display:none}.app.coding-focus.preview-open .preview-address input{width:100%;min-width:0;padding:0 var(--space-2) 0 0;text-overflow:ellipsis;color:var(--text-secondary,#ffffffc7);font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);overflow:hidden}.app.coding-focus.preview-open .preview-device-picker{margin-left:var(--space-1);padding-left:var(--space-2);border-left:1px solid #ffffff1a}.app.coding-focus.preview-open .preview-device-trigger .preview-action-text{display:none}.app.coding-focus.preview-open .preview-device-trigger,.app.coding-focus.preview-open .preview-address-copy,.app.coding-focus.preview-open .preview-address-refresh{width:28px!important;min-width:28px!important;max-width:28px!important;height:var(--button-height-compact)!important;min-height:var(--button-height-compact)!important;margin:0 var(--space-1)!important;border-radius:var(--radius-control)!important;color:#ffffff9e!important;padding:0!important}.app.coding-focus.preview-open .preview-address-refresh{margin-right:var(--space-1)!important}.app.coding-focus.preview-open .preview-device-trigger:hover,.app.coding-focus.preview-open .preview-device-trigger.open,.app.coding-focus.preview-open .preview-address-copy:hover,.app.coding-focus.preview-open .preview-address-refresh:hover{color:#ffffffeb!important;background:#ffffff1a!important}.app.coding-focus.preview-open .preview-actions{gap:var(--space-1);grid-area:actions;min-width:0;max-width:100%;overflow:hidden}.app.coding-focus.preview-open .preview-actions:has(.preview-admin-menu){overflow:visible}.app.coding-focus.preview-open .preview-theme-toggle,.app.coding-focus.preview-open .preview-close-btn{width:32px;min-width:32px;height:var(--button-height-compact);min-height:var(--button-height-compact);border-radius:var(--radius-control);padding:0}@container (width<=520px){.app.coding-focus.preview-open .preview-title{width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.app.coding-focus.preview-open .preview-view-tabs button>span{display:inline}}.app.coding-focus.project-workbench-shell{grid-template-columns:248px minmax(0,1fr) 0 0}.app.coding-focus.project-workbench-shell.preview-open{grid-template-columns:248px minmax(320px, 1fr) 8px clamp(520px, var(--preview-width,42vw), var(--preview-max-width,calc(100vw - 576px)))}.app.coding-focus.project-workbench-shell>.project-workbench-sidebar{grid-column:1}.app.coding-focus.project-workbench-shell>.chat-panel{z-index:2;grid-column:2;position:relative}.app.coding-focus.project-workbench-shell>.preview-resizer{z-index:3;grid-column:3;position:relative}.app.coding-focus.project-workbench-shell>.preview-pane,.app.coding-focus.project-workbench-shell>.agent-pane{z-index:1;grid-column:4;position:relative;overflow:hidden}}.project-workbench-sidebar{min-width:0;min-height:0;color:var(--text-secondary);background:#0b0b0b;border-right:1px solid #ffffff13;flex-direction:column;display:flex;overflow:hidden}.project-workbench-sidebar-brand{box-sizing:border-box;height:48px;min-height:48px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);background:#151515;border-bottom:1px solid #ffffff13;display:flex}.project-workbench-sidebar-brand strong{color:var(--text-primary);font-size:14px;font-weight:620}.project-workbench-sidebar-logo{object-fit:contain;width:22px;height:16px}.project-workbench-new-session{height:36px;min-height:36px;margin:var(--space-2) var(--space-2) var(--space-2);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-primary);background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;font-size:13px;font-weight:560;display:flex}.project-workbench-new-session:hover{background:#ffffff13}.project-workbench-new-session:disabled{opacity:1;color:#ffffff6b;cursor:not-allowed;background:#ffffff06}.project-workbench-new-session>svg{color:#ffffffc7;flex:0 0 16px;width:16px;height:16px}.project-workbench-new-session:disabled>svg{color:#ffffff94}.project-workbench-create-layer{z-index:170;padding:var(--space-6);-webkit-backdrop-filter:blur(12px);background:#000000ad;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}body:has(.project-workbench-create-layer)>.feedback-modal-layer{z-index:180}.project-workbench-create-dialog{box-sizing:border-box;width:min(660px,100vw - 48px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-dialog);gap:var(--space-4);background:var(--surface-1);color:var(--text-primary);display:grid;box-shadow:0 32px 100px #00000085}.project-workbench-create-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.project-workbench-create-dialog>header>div{min-width:0}.project-workbench-create-dialog>header span{color:var(--text-muted);letter-spacing:.16em;font-size:10px;font-weight:650}.project-workbench-create-dialog>header h2,.project-workbench-create-dialog>header p{margin:0}.project-workbench-create-dialog>header h2{margin-top:var(--space-1);font-size:23px;font-weight:680}.project-workbench-create-dialog>header p{margin-top:var(--space-2);color:var(--text-muted);font-size:13px;line-height:1.55}.project-workbench-create-dialog>header>button{width:34px;min-width:34px;height:var(--button-height-default);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-muted);border:0;place-items:center;padding:0;display:grid}.project-workbench-create-dialog>header>button:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary)}.project-workbench-create-types{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:var(--space-1);border-radius:var(--radius-control);gap:var(--space-1);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);display:flex}.project-workbench-create-types button{height:var(--button-height-compact);padding:0 var(--space-3);color:var(--text-muted);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:560}.project-workbench-create-types button.active{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line)}.project-workbench-create-composer{min-height:176px;padding:var(--space-4);border-radius:var(--radius-input);gap:var(--space-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line), inset 0 0 42px #ffffff05;grid-template-rows:minmax(92px,1fr) auto;display:grid}.project-workbench-create-composer:focus-within{box-shadow:inset 0 0 0 1px var(--line-strong), 0 0 0 3px #7285ff14}.project-workbench-create-composer textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:92px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.55;overflow-x:hidden}.project-workbench-create-composer textarea::placeholder{color:var(--text-muted)}.project-workbench-create-actions{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.project-workbench-create-actions>div{min-width:0}.project-workbench-create-submit{border-radius:var(--radius-pill);background:var(--text-primary);width:40px;min-width:40px;height:40px;color:var(--surface-1);border:0;place-items:center;padding:0;display:grid}.project-workbench-create-submit:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.project-workbench-create-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--red);background:#e64e5b1a;font-size:12px;line-height:1.5}@media (max-width:700px){.project-workbench-create-layer{padding:var(--space-3)}.project-workbench-create-dialog{width:100%;padding:var(--space-4);border-radius:var(--radius-dialog)}}.project-workbench-session-list button{width:100%;height:var(--button-height-default);min-height:var(--button-height-default);padding:0 var(--space-2);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);color:var(--text-muted);text-align:left;background:0 0;border:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.project-workbench-session-list button:hover:not(:disabled),.project-workbench-session-list button.active{color:var(--text-primary);background:#fff1}.project-workbench-sessions{min-height:0;padding:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.project-workbench-section-title{height:30px;padding:0 var(--space-2);color:#ffffff61;justify-content:space-between;align-items:center;font-size:11px;font-weight:560;display:flex}.project-workbench-session-list{gap:var(--space-1);min-height:0;display:grid;overflow-y:auto}.project-workbench-session-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-workbench-sidebar-account{padding:var(--space-2) var(--space-3);border-top:1px solid #ffffff13}.project-workbench-session-empty{margin:var(--space-2) var(--space-2);color:#ffffff57;font-size:12px;line-height:1.5}.project-workbench-sidebar-account .account-entry-sidebar{width:100%;min-width:0;min-height:38px;padding:0 var(--space-2);box-shadow:none;background:0 0;border-radius:8px}@media (max-width:900px){.project-workbench-sidebar{display:none}.app.coding-focus.project-workbench-shell{grid-template-columns:minmax(0,1fr) 0 0}}@media (min-width:901px){.app.coding-focus.project-workbench-shell,.app.coding-focus.project-workbench-shell.preview-open{grid-template-columns:var(--project-workbench-sidebar-width,248px) minmax(320px, 1fr) 8px clamp(520px, var(--preview-width,42vw), var(--preview-max-width,calc(100vw - 576px)))}.app.coding-focus.project-workbench-shell:not(.preview-open){grid-template-columns:var(--project-workbench-sidebar-width,248px) minmax(0, 1fr) 0 0}}.project-workbench-sidebar,.app.coding-focus.project-workbench-shell{transition:grid-template-columns .18s}.project-workbench-sidebar-brand{padding:0 var(--space-2);gap:var(--space-1)}.project-workbench-sidebar-home,.project-workbench-sidebar-toggle{min-width:0;height:var(--button-height-default);color:var(--text-primary);background:0 0;border:0;border-radius:8px;align-items:center;display:flex}.project-workbench-sidebar-home{padding:0 var(--space-2);gap:var(--space-2);text-align:left;flex:1}.project-workbench-sidebar-toggle{color:#ffffffa3;background:#ffffff09;flex:0 0 34px;justify-content:center;width:34px;box-shadow:inset 0 0 0 1px #ffffff0f}.project-workbench-sidebar-home:hover,.project-workbench-sidebar-toggle:hover{color:var(--text-primary);background:#fff1}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-brand{justify-content:center;height:48px;min-height:48px;padding:0}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-home{display:none}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-toggle{flex:0 0 40px;justify-content:center;width:40px;padding:0}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-home strong,.project-workbench-sidebar.is-collapsed .project-workbench-new-session span,.project-workbench-sidebar.is-collapsed .project-workbench-sessions{display:none}.project-workbench-sidebar.is-collapsed .project-workbench-new-session{width:40px;min-width:40px;margin:var(--space-2) auto var(--space-2);padding:0}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-account{padding:var(--space-2);margin-top:auto}.project-workbench-sidebar.is-collapsed .project-workbench-sidebar-account .account-entry-sidebar{justify-content:center;width:40px;min-width:40px;padding:0}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{--dashboard-home-entry-width:min(880px, calc(100% - 48px));--dashboard-home-prompt-width:min(840px, calc(100% - 64px));height:100dvh!important;min-height:100dvh!important;padding:clamp(var(--space-10), 26vh, var(--space-10)) var(--space-7) var(--space-9)!important;align-content:start!important;overflow-x:hidden!important;overflow-y:auto!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{width:var(--dashboard-home-entry-width)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-hero{width:var(--dashboard-home-prompt-width)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{--dashboard-home-recents-peek:clamp(96px, 13vh, 156px);--dashboard-home-composer-height:clamp(114px, 13vh, 138px);--dashboard-home-composer-input-height:44px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage>.dashboard-home-page{min-height:calc(100dvh - 64px - var(--dashboard-home-recents-peek))!important;align-content:center!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-main-prompt-beam>.dashboard-main-prompt:not(.has-ai-app2),.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-main-prompt{min-height:var(--dashboard-home-composer-height)!important;height:var(--dashboard-home-composer-height)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-main-prompt .dashboard-prompt-field,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-main-prompt textarea{min-height:var(--dashboard-home-composer-input-height)!important;height:var(--dashboard-home-composer-input-height)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage>.dashboard-home-page{z-index:3!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage>.dashboard-home-recents{z-index:1!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head{justify-content:space-between;align-items:end;gap:var(--space-5);min-height:48px;display:flex;margin:0 0 var(--space-3)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head>div{gap:var(--space-1);display:grid}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head span{color:#ffffff6b;letter-spacing:.08em;font-size:11px;font-weight:600}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head h2{color:#fffffff0;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:620}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head>button{height:var(--button-height-default);padding:0 var(--space-2);align-items:center;gap:var(--space-1);color:#ffffff94;background:0 0;border:0;border-radius:8px;font-size:12px;display:inline-flex}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head>button:hover{color:#ffffffeb;background:#ffffff0f}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-grid{gap:var(--space-3)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card{min-width:0!important;padding:var(--space-2) var(--space-2) var(--space-3)!important;background:#18191b!important;border-radius:16px!important;transition:none!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:hover{background:#18191b!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}@media (max-width:1320px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:nth-child(n+4){display:none!important}}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{--dashboard-home-entry-width:100%;height:auto!important;min-height:100dvh!important;padding:var(--space-10) var(--space-4) var(--space-8)!important;overflow-y:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{width:100%!important;margin-top:var(--space-10)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head{margin-bottom:var(--space-3)!important;display:flex!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-grid{padding:var(--space-1) var(--space-4) var(--space-3) 0;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:min(82vw,320px);grid-auto-flow:column;gap:var(--space-3)!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-grid::-webkit-scrollbar{display:none}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:nth-child(n+4){scroll-snap-align:start;width:auto!important;display:grid!important}}.agent-billing-consent-modal .agent-billing-consent-emphasis{background:#ffc45629;border:1px solid #ffc45659;border-radius:10px;margin-top:8px;padding:12px 14px;line-height:1.6}.agent-billing-consent-modal .agent-billing-consent-emphasis strong,.agent-billing-consent-modal .pro-pricing-note strong{color:var(--text-primary);font-weight:700}:root[data-theme=light] .agent-billing-consent-modal .agent-billing-consent-emphasis{background:#ffb02024;border-color:#dc8c0059}@media (max-width:700px){.project-workbench-create-layer{padding:14px}}@media (max-height:640px) and (min-width:761px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{display:block!important}}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head span,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head>button{color:var(--text-secondary)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents-head>button:hover{color:var(--text-primary)!important;background:var(--panel-muted)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card{background:var(--surface-1)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:hover{background:var(--panel-muted)!important;box-shadow:inset 0 0 0 1px var(--line-soft)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card .dashboard-card-body h2{color:var(--text-primary)!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card .dashboard-card-body p{color:var(--text-secondary)!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button:hover,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active{box-shadow:none!important;background:0 0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active:before,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .workspace-top-tabs button.active:after{content:none!important;display:none!important}}:root[data-theme=light] .app.coding-focus,:root[data-theme=light] .app.coding-focus.preview-open,:root[data-theme=light] .app.coding-focus.project-workbench-shell{background:var(--canvas);color:var(--text-primary)}:root[data-theme=light] .project-workbench-sidebar{color:var(--text-secondary);background:var(--surface-1);border-right-color:var(--border-default)}:root[data-theme=light] .project-workbench-sidebar-brand{background:var(--surface-1);border-bottom-color:var(--border-default)}:root[data-theme=light] .project-workbench-sidebar-logo{filter:invert()}:root[data-theme=light] .project-workbench-sidebar-toggle{color:var(--text-secondary)}:root[data-theme=light] .project-workbench-new-session{border-color:var(--border-default);background:var(--surface-2);color:var(--text-primary)}:root[data-theme=light] .project-workbench-new-session:hover,:root[data-theme=light] .project-workbench-session-list button:hover:not(:disabled),:root[data-theme=light] .project-workbench-session-list button.active,:root[data-theme=light] .project-workbench-sidebar-home:hover,:root[data-theme=light] .project-workbench-sidebar-toggle:hover{background:var(--surface-2);color:var(--text-primary)}:root[data-theme=light] .project-workbench-section-title,:root[data-theme=light] .project-workbench-session-empty{color:var(--text-muted)}:root[data-theme=light] .project-workbench-sidebar-account{border-top-color:var(--border-default)}:root[data-theme=light] .app.coding-focus .chat-panel,:root[data-theme=light] .app.coding-focus .chat-body,:root[data-theme=light] .app.coding-focus .chat-input{background:var(--canvas)}:root[data-theme=light] .app.coding-focus.preview-open .chat-panel{box-shadow:inset -1px 0 var(--border-default)}:root[data-theme=light] .app.coding-focus .chat-header,:root[data-theme=light] .app.coding-focus.preview-open .preview-header{border-bottom-color:var(--border-default)!important;background:var(--surface-1)!important;background-color:var(--surface-1)!important;box-shadow:none!important}:root[data-theme=light] .app.coding-focus.preview-open .preview-view-tabs,:root[data-theme=light] .app.coding-focus.preview-open .preview-address{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-subtle)}:root[data-theme=light] .app.coding-focus.preview-open .preview-address:focus-within{background:var(--surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, var(--border-default)), 0 0 0 2px var(--blue-soft)}:root[data-theme=light] .app.coding-focus.preview-open .preview-address input{color:var(--text-secondary)}:root[data-theme=light] .app.coding-focus.preview-open .preview-device-picker{border-left-color:var(--border-default)}:root[data-theme=light] .app.coding-focus.preview-open .preview-device-trigger,:root[data-theme=light] .app.coding-focus.preview-open .preview-address-copy,:root[data-theme=light] .app.coding-focus.preview-open .preview-address-refresh{color:var(--text-muted)!important}:root[data-theme=light] .app.coding-focus.preview-open .preview-device-trigger:hover,:root[data-theme=light] .app.coding-focus.preview-open .preview-device-trigger.open,:root[data-theme=light] .app.coding-focus.preview-open .preview-address-copy:hover,:root[data-theme=light] .app.coding-focus.preview-open .preview-address-refresh:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}:root[data-theme=light] .app.coding-focus.preview-open .preview-view-tabs button.active{background:var(--surface-3);color:var(--text-primary)}:root[data-theme=light] .source-tree{border-right-color:var(--border-default);background:var(--surface-2)}:root[data-theme=light] .source-tree-toolbar{border-bottom-color:var(--border-subtle)}:root[data-theme=light] .source-tree-toolbar .source-tree-title,:root[data-theme=light] .source-tree-toolbar button{color:var(--text-muted)}:root[data-theme=light] .source-tree-toolbar button:hover{background:var(--surface-3);color:var(--text-primary)}:root[data-theme=light] .source-tree-row{color:var(--text-secondary);border-radius:var(--radius-control);margin:0 var(--space-1);width:calc(100% - 8px);padding-left:var(--space-1);padding-right:var(--space-1)}:root[data-theme=light] .source-tree-row:hover{background:var(--surface-3);color:var(--text-primary)}:root[data-theme=light] .source-tree-file-row.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent);font-weight:560}:root[data-theme=light] .source-tree-dir-row.selected{background:color-mix(in srgb, var(--blue) 9%, var(--surface-2));color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 16%, transparent)}:root[data-theme=light] .source-tree-delete{color:var(--text-muted)}:root[data-theme=light] .source-tree-delete:hover{color:var(--red);background:var(--red-soft)}:root[data-theme=light] .source-editor-toolbar{border-bottom-color:var(--border-default)}:root[data-theme=light] .source-editor-path{color:var(--text-primary)}:root[data-theme=light] .source-history-btn{border-color:var(--border-default);color:var(--text-secondary)}:root[data-theme=light] .source-history-btn:hover{background:var(--surface-2);color:var(--text-primary)}:root[data-theme=light] .app.coding-focus .msg,:root[data-theme=light] .app.coding-focus .msg-body,:root[data-theme=light] .app.coding-focus .msg-body>.markdown{color:var(--text-primary)}:root[data-theme=light] .app.coding-focus .msg-user>.msg-body,:root[data-theme=light] .app.coding-focus .msg-progress,:root[data-theme=light] .app.coding-focus .suggest-chip,:root[data-theme=light] .app.coding-focus .ask-answer-chip,:root[data-theme=light] .app.coding-focus .rollback-icon-button{background:var(--surface-2);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-subtle)}:root[data-theme=light] .app.coding-focus .msg-progress{box-shadow:inset 0 0 0 1px var(--border-subtle)}:root[data-theme=light] .app.coding-focus .msg-progress-title{color:var(--text-secondary)}:root[data-theme=light] .app.coding-focus .ask-answer-chip{box-shadow:none}:root[data-theme=light] .app.coding-focus .msg-progress-text,:root[data-theme=light] .app.coding-focus .msg-progress-loader{color:var(--text-muted)}:root[data-theme=light] .app.coding-focus .preview-resizer:before{background:var(--border-default)}:root[data-theme=light] .app.coding-focus .coding-composer-beam{--beam-strength:0!important}:root[data-theme=light] .app.coding-focus .coding-composer-beam [data-beam-bloom],:root[data-theme=light] .app.coding-focus .coding-composer-beam:before,:root[data-theme=light] .app.coding-focus .coding-composer-beam:after{opacity:0!important;filter:none!important;animation:none!important;display:none!important}:root[data-theme=light] .app.coding-focus .chat-panel,:root[data-theme=light] .app.coding-focus.preview-open .chat-panel{background:var(--canvas)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] .app.coding-focus .chat-header{-webkit-backdrop-filter:none!important;box-shadow:none!important}:root[data-theme=light] .app.coding-focus .chat-input{background:var(--canvas)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] .app.coding-focus .coding-composer-beam>.composer,:root[data-theme=light] .app.coding-focus:not(.preview-open) .coding-composer-beam>.composer,:root[data-theme=light] .app.coding-focus:not(.preview-open) .coding-composer-beam>.composer:focus-within,:root[data-theme=light] .app.coding-focus.preview-open .composer,:root[data-theme=light] .app.coding-focus.preview-open .composer:focus-within{background:var(--surface-1)!important;box-shadow:inset 0 0 0 1px var(--border-default)!important;filter:none!important}:root[data-theme=light] .app.coding-focus .composer-send-metal-fx .send-btn,:root[data-theme=light] .app.coding-focus .composer-send-metal-fx .send-btn:disabled{color:var(--muted-strong)!important;box-shadow:none!important;background:0 0!important}:root[data-theme=light] .app.coding-focus .composer-send-metal-fx.is-ready .send-btn,:root[data-theme=light] .app.coding-focus .composer-send-metal-fx.is-enqueue .send-btn{color:var(--canvas)!important}:root[data-theme=light] .app.coding-focus .msg-user>.msg-body,:root[data-theme=light] .app.coding-focus .suggest-chip,:root[data-theme=light] .app.coding-focus .rollback-icon-button{box-shadow:inset 0 0 0 1px var(--border-subtle)!important;filter:none!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam{--beam-strength:0!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam [data-beam-bloom],:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam:before,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam:after{opacity:0!important;filter:none!important;animation:none!important;display:none!important}:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt,:root[data-theme=light] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-main-prompt-beam>.dashboard-main-prompt.has-ai-app2{box-shadow:inset 0 0 0 1px var(--border-default)!important;filter:none!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog{--project-catalog-gutter:clamp(24px, 3.2vw, 48px);width:100%!important;max-width:none!important;padding:clamp(var(--space-7), 4vw, var(--space-9)) 0 var(--space-10)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog{--project-catalog-gutter:clamp(24px, 3.2vw, 48px);width:100%!important;max-width:none!important;padding:clamp(var(--space-7), 4vw, var(--space-9)) 0 var(--space-10)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog{--project-catalog-gutter:clamp(24px, 3.2vw, 48px);width:100%!important;max-width:none!important;padding:clamp(var(--space-7), 4vw, var(--space-9)) 0 var(--space-10)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{min-height:0!important;padding:0 var(--project-catalog-gutter) var(--space-6)!important;align-items:start!important;gap:var(--space-6)!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{min-height:0!important;padding:0 var(--project-catalog-gutter) var(--space-6)!important;align-items:start!important;gap:var(--space-6)!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{min-height:0!important;padding:0 var(--project-catalog-gutter) var(--space-6)!important;align-items:start!important;gap:var(--space-6)!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head>div{display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head>div{display:block!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head>div{display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head h1{letter-spacing:-.03em!important;margin:0!important;font-size:max(30px,min(2.5vw,36px))!important;font-weight:650!important;line-height:1.12!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head h1{letter-spacing:-.03em!important;margin:0!important;font-size:max(30px,min(2.5vw,36px))!important;font-weight:650!important;line-height:1.12!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head h1{letter-spacing:-.03em!important;margin:0!important;font-size:max(30px,min(2.5vw,36px))!important;font-weight:650!important;line-height:1.12!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head p{margin:var(--space-2) 0 0!important;color:var(--text-muted)!important;font-size:14px!important;font-weight:440!important;line-height:1.5!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head p{margin:var(--space-2) 0 0!important;color:var(--text-muted)!important;font-size:14px!important;font-weight:440!important;line-height:1.5!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head p{margin:var(--space-2) 0 0!important;color:var(--text-muted)!important;font-size:14px!important;font-weight:440!important;line-height:1.5!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{justify-content:space-between!important;align-items:center!important;gap:var(--space-6)!important;padding:0 var(--project-catalog-gutter) var(--space-5)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{justify-content:space-between!important;align-items:center!important;gap:var(--space-6)!important;padding:0 var(--project-catalog-gutter) var(--space-5)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{justify-content:space-between!important;align-items:center!important;gap:var(--space-6)!important;padding:0 var(--project-catalog-gutter) var(--space-5)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{background:var(--surface-1)!important;border-radius:8px!important;flex:0 320px!important;width:min(320px,100%)!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{background:var(--surface-1)!important;border-radius:8px!important;flex:0 320px!important;width:min(320px,100%)!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{background:var(--surface-1)!important;border-radius:8px!important;flex:0 320px!important;width:min(320px,100%)!important;min-height:40px!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-toolbar{width:auto!important;margin:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-toolbar{width:auto!important;margin:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-toolbar{width:auto!important;margin:0!important;display:block!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :-webkit-any(.dashboard-collection-tools,.dashboard-collection-sort-controls){justify-content:flex-end!important;align-items:center!important;gap:var(--space-2)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :-moz-any(.dashboard-collection-tools,.dashboard-collection-sort-controls){justify-content:flex-end!important;align-items:center!important;gap:var(--space-2)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :is(.dashboard-collection-tools,.dashboard-collection-sort-controls){justify-content:flex-end!important;align-items:center!important;gap:var(--space-2)!important;display:flex!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-sort-controls .dashboard-resource-sort{border-radius:var(--radius-full)!important;width:auto!important;min-width:0!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-sort-controls .dashboard-resource-sort{border-radius:var(--radius-full)!important;width:auto!important;min-width:0!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-sort-controls .dashboard-resource-sort{border-radius:var(--radius-full)!important;width:auto!important;min-width:0!important;min-height:36px!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger{width:auto!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2) 0 var(--space-3)!important;gap:var(--space-1)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger{width:auto!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2) 0 var(--space-3)!important;gap:var(--space-1)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger{width:auto!important;height:var(--button-height-default)!important;min-height:var(--button-height-default)!important;padding:0 var(--space-2) 0 var(--space-3)!important;gap:var(--space-1)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff14!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger strong{font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger strong{font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-sort-trigger strong{font-size:13px!important;font-weight:500!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{gap:var(--space-7) var(--space-6)!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{gap:var(--space-7) var(--space-6)!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{gap:var(--space-7) var(--space-6)!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin:0!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card:-webkit-any(:hover,:focus-within){box-shadow:none!important;background:0 0!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card:-moz-any(:hover,:focus-within){box-shadow:none!important;background:0 0!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card:is(:hover,:focus-within){box-shadow:none!important;background:0 0!important;transform:none!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-cover{aspect-ratio:16/9!important;border-radius:var(--radius-control)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-copy{min-height:56px!important;margin-top:var(--space-3)!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-copy{min-height:56px!important;margin-top:var(--space-3)!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-copy{min-height:56px!important;margin-top:var(--space-3)!important;padding:0!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card-actions{top:12px!important;right:12px!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card-actions{top:12px!important;right:12px!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-card-actions{top:12px!important;right:12px!important}@media (max-width:1220px){.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-library-controls{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{flex-basis:auto!important;width:100%!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{flex-basis:auto!important;width:100%!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-collection-global-search{flex-basis:auto!important;width:100%!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :-webkit-any(.dashboard-collection-tools,.dashboard-collection-sort-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :-moz-any(.dashboard-collection-tools,.dashboard-collection-sort-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog :is(.dashboard-collection-tools,.dashboard-collection-sort-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog>.dashboard-collection-head{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:1fr!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-projects,.dashboard-collection-starred,.dashboard-collection-created,.dashboard-collection-published).dashboard-collection-catalog .dashboard-resource-gallery{grid-template-columns:1fr!important}}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-prompt-suggestions .dashboard-suggestion-chip{min-height:var(--button-height-default)!important;padding:0 var(--space-3)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;gap:var(--space-2)!important;color:var(--text-secondary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;transition:color .14s,border-color .14s,background-color .14s!important;transform:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-prompt-suggestions .dashboard-suggestion-chip>svg{flex:0 0 14px;width:14px;height:14px}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-prompt-suggestions .dashboard-suggestion-chip:hover:not(:disabled){border-color:var(--border-default)!important;background:var(--surface-2)!important;color:var(--text-primary)!important;box-shadow:none!important;transform:none!important}:root[data-theme] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card),:root[data-theme] .workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card):hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) .dashboard-cover{border-radius:var(--radius-sm)!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--border-subtle)!important;transition:filter .14s,box-shadow .14s!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card):hover .dashboard-cover{filter:brightness(1.035);box-shadow:inset 0 0 0 1px var(--border-default)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) :-webkit-any(.dashboard-cover-shade,.dashboard-published-watermark,.dashboard-app-type-badge,.dashboard-card-actions,.dashboard-owner-avatar,.dashboard-status,.dashboard-published-inline-badge,.dashboard-card-arrow){display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) :-moz-any(.dashboard-cover-shade,.dashboard-published-watermark,.dashboard-app-type-badge,.dashboard-card-actions,.dashboard-owner-avatar,.dashboard-status,.dashboard-published-inline-badge,.dashboard-card-arrow){display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) :is(.dashboard-cover-shade,.dashboard-published-watermark,.dashboard-app-type-badge,.dashboard-card-actions,.dashboard-owner-avatar,.dashboard-status,.dashboard-published-inline-badge,.dashboard-card-arrow){display:none!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body{gap:var(--space-1)!important;padding:var(--space-2) var(--space-1) 0!important;display:grid!important;position:static!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body h2{color:var(--text-primary)!important;font-size:var(--type-body-size)!important;font-weight:500!important;line-height:var(--type-body-line)!important;letter-spacing:-.01em!important;margin:0!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card:not(.dashboard-new-card) .dashboard-card-body p{color:var(--text-muted)!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:16px!important}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{margin-top:var(--space-2)!important}}.app.coding-focus .conversation-header-label{color:var(--text-primary);letter-spacing:.01em;flex:none;font-size:12px;font-weight:650;line-height:18px}.app.coding-focus .conversation-header-label:after{content:"/";margin-left:var(--space-2);color:var(--border-strong);font-weight:400}.app.coding-focus .chat-title-group>.title{color:var(--text-muted);font-size:12px;font-weight:450}.app.coding-focus .conversation-section-label{color:var(--text-muted);letter-spacing:.035em;font-size:11px;font-weight:600;line-height:16px}.app.coding-focus .conversation-message-label,.app.coding-focus .conversation-result-label{width:calc(100% - 8px);margin:var(--space-4) var(--space-1) 0}.app.coding-focus .conversation-message-label{padding-right:var(--space-1);text-align:right}.app.coding-focus .conversation-result-label{margin-top:var(--space-5)}.app.coding-focus .conversation-section-label+.msg-user,.app.coding-focus .conversation-section-label+.msg-assistant,.app.coding-focus .conversation-section-label+.msg-result{margin-top:var(--space-1)}.app.coding-focus .chat-body.mode-default :-webkit-any(.msg-assistant,.msg-result)>.msg-label{display:none!important}.app.coding-focus .chat-body.mode-default :-moz-any(.msg-assistant,.msg-result)>.msg-label{display:none!important}.app.coding-focus .chat-body.mode-default :is(.msg-assistant,.msg-result)>.msg-label{display:none!important}.app.coding-focus .msg-thinking-state{margin-top:var(--space-2);opacity:.78;transition:opacity .14s}.app.coding-focus .msg-thinking-state:hover,.app.coding-focus .msg-thinking-state:focus-within{opacity:1}.app.coding-focus .thinking-state-toggle{gap:var(--space-2);color:var(--text-muted)}.app.coding-focus .thinking-state-mark{opacity:.72;width:14px;height:14px}.app.coding-focus .thinking-state-title{color:var(--text-secondary);font-size:12px;font-weight:560}.app.coding-focus .thinking-state-summary{color:var(--text-muted);font-size:11.5px;font-weight:420;line-height:18px}.app.coding-focus .thinking-state-summary:before{content:"·";margin-right:var(--space-2);color:var(--border-strong)}.app.coding-focus .thinking-state-summary.is-shimmering{background-image:linear-gradient(90deg, var(--text-muted) 35%, var(--text-secondary) 50%, var(--text-muted) 65%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite thinking-title-shimmer}.app.coding-focus .thinking-state-collapse[data-expanded=true]{margin-top:var(--space-1)}.app.coding-focus .thinking-state-row{color:color-mix(in srgb, var(--text-muted) 82%, transparent);font-family:var(--font-sans);font-size:12px}.app.coding-focus .suggest-chips:before{content:"快捷建议";width:100%;margin-bottom:var(--space-1);color:var(--text-muted);letter-spacing:.035em;flex-basis:100%;font-size:11px;font-weight:600;line-height:16px}.app.coding-focus .suggest-chip{min-height:var(--button-height-compact);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default);background:0 0;font-weight:500;transform:none}.app.coding-focus .suggest-chip:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong);transform:none}.app.coding-focus .conversation-composer-label{margin:0 var(--space-1) var(--space-2)}.app.coding-focus .chat-body.mode-developer :-webkit-any(.msg-tool,.msg-tool-result){opacity:.64}.app.coding-focus .chat-body.mode-developer :-moz-any(.msg-tool,.msg-tool-result){opacity:.64}.app.coding-focus .chat-body.mode-developer :is(.msg-tool,.msg-tool-result){opacity:.64}.app.coding-focus .chat-body.mode-developer :-webkit-any(.msg-tool,.msg-tool-result):-webkit-any(:hover,:focus-within){opacity:1}.app.coding-focus .chat-body.mode-developer :-moz-any(.msg-tool,.msg-tool-result):-moz-any(:hover,:focus-within){opacity:1}.app.coding-focus .chat-body.mode-developer :is(.msg-tool,.msg-tool-result):is(:hover,:focus-within){opacity:1}.app.coding-focus .chat-body.mode-developer .tool-summary{font-family:var(--font-sans);font-weight:500}.app.coding-focus .chat-body.mode-developer :-webkit-any(.msg-tool,.msg-tool-result) .msg-label{font-family:var(--font-sans);font-weight:500}.app.coding-focus .chat-body.mode-developer :-moz-any(.msg-tool,.msg-tool-result) .msg-label{font-family:var(--font-sans);font-weight:500}.app.coding-focus .chat-body.mode-developer :is(.msg-tool,.msg-tool-result) .msg-label{font-family:var(--font-sans);font-weight:500}@media (max-width:620px){.app.coding-focus .conversation-header-label:after,.app.coding-focus .chat-title-group>.title,.app.coding-focus .thinking-state-summary{display:none}}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-card)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:-webkit-any(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:-moz-any(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-card:is(:hover,:focus-within){border-color:var(--border-default)!important;background:var(--surface-hover)!important;box-shadow:var(--shadow-card)!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{border-radius:var(--radius-card) var(--radius-card) 0 0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{border-radius:var(--radius-card) var(--radius-card) 0 0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-cover{border-radius:var(--radius-card) var(--radius-card) 0 0!important}.workspace-page.dashboard-page.lovable-dashboard :-webkit-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :-moz-any(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}.workspace-page.dashboard-page.lovable-dashboard :is(.dashboard-collection-catalog,.dashboard-collection-resources.dashboard-collection-managed) .dashboard-resource-copy{min-height:96px!important;padding:var(--space-3) var(--space-3) var(--space-4)!important;margin:0!important}:-webkit-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border-color:var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:-moz-any(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border-color:var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:is(.dashboard-card-menu,.dashboard-sort-menu,.dashboard-app-type-menu,.dashboard-context-menu,.dashboard-flyout-menu,.preview-device-menu,.account-menu,.chat-history-popover,.main-community-menu){border-color:var(--border-default)!important;border-radius:var(--radius-card)!important;background:var(--surface-popover)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-popover)!important}:-webkit-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border-color:var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}:-moz-any(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border-color:var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}:is(.workspace-create-dialog,.dashboard-share-dialog,.dashboard-confirm-dialog,.feedback-modal,.design-style-modal,.publish-modal,.project-workbench-create-dialog,.profile-settings-dialog,.dashboard-notice-dialog,.dashboard-resource-preview-dialog,.agent-channel-dialog,.agent-skill-dialog,.mini-program-auth-modal,.mini-program-deploy-modal,.source-history-dialog,.source-conflict-dialog,.vibe-confirm-dialog){border-color:var(--border-default)!important;border-radius:var(--radius-dialog)!important;background:var(--surface-dialog)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-dialog)!important}.publish-modal{container-type:inline-size}@container (width<=680px){.publish-modal .publish-form{align-content:start;overflow-x:hidden;overflow-y:auto;grid-template-columns:minmax(0,1fr)!important}.publish-modal :-webkit-any(.publish-media-field,.publish-settings-column){width:100%;min-width:0}.publish-modal :-moz-any(.publish-media-field,.publish-settings-column){width:100%;min-width:0}.publish-modal :is(.publish-media-field,.publish-settings-column){width:100%;min-width:0}.publish-modal .publish-media-preview{aspect-ratio:16/9;min-height:180px;height:auto!important}.publish-modal .publish-media-actions{max-width:100%;overflow-x:auto}.publish-modal :-webkit-any(.publish-choice-row,.publish-category-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important}.publish-modal :-moz-any(.publish-choice-row,.publish-category-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important}.publish-modal :is(.publish-choice-row,.publish-category-fields){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.workspace-app-info-dialog .workspace-create-actions{bottom:calc(-1 * var(--space-6));z-index:3;margin:var(--space-2) calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-dialog);position:-webkit-sticky;position:sticky}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-catalog .dashboard-sort-trigger{border-color:var(--border-default)!important;background:var(--surface-card)!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-catalog .dashboard-sort-trigger:-webkit-any(:hover,[aria-expanded=true]){border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-catalog .dashboard-sort-trigger:-moz-any(:hover,[aria-expanded=true]){border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-catalog .dashboard-sort-trigger:is(:hover,[aria-expanded=true]){border-color:var(--border-strong)!important;background:var(--surface-hover)!important;color:var(--text-primary)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-catalog .dashboard-collection-sort-controls .dashboard-resource-sort{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:900px){.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-catalog .dashboard-collection-sort-controls .dashboard-sort-trigger{width:100%!important}}@media (max-width:760px){.workspace-page,.workspace-page *,.app,.app *{scrollbar-width:none!important;-ms-overflow-style:none!important}.workspace-page::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-page ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-home-stage,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-managed,.workspace-page.dashboard-page.lovable-dashboard .dashboard-collection-body,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-gallery{padding-bottom:calc(var(--mobile-bottom-tabs-height,64px) + 32px)!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-gallery{gap:14px!important;padding-left:12px!important;padding-right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card{border:1px solid var(--border-default)!important;background:var(--surface-1)!important;border-radius:16px!important;overflow:hidden!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-cover,.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card img{aspect-ratio:16/10!important;object-fit:cover!important;height:auto!important;max-height:42vh!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card>:not(.dashboard-resource-cover):not(img){padding-left:12px!important;padding-right:12px!important}.workspace-page.dashboard-page.lovable-dashboard .dashboard-resource-card .dashboard-resource-byline{padding-top:10px!important;padding-bottom:12px!important}}.preview-header .preview-back-to-chat{display:none!important}@media (max-width:900px){.preview-header .preview-back-to-chat{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex!important}.preview-header .preview-back-to-chat:hover{color:var(--text-primary);background:var(--surface-3)}.app,.app.preview-open,.app.sidebar-collapsed,.app.sidebar-collapsed.preview-open,.app.coding-focus,.app.coding-focus.preview-open,.app.coding-focus.preview-open.agent-open{width:100%!important;min-width:0!important;max-width:100vw!important;height:100vh!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh!important;min-height:100svh!important;overflow:hidden!important}.app.preview-open>.chat-panel,.app.preview-open>.preview-resizer,.app.preview-open>.project-workbench-sidebar{display:none!important}.app.preview-open>.preview-pane,.app.preview-open>.agent-pane{border-radius:0!important;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:100%!important;margin:0!important}.app.preview-open>.preview-pane{display:block!important}.app.preview-open>.agent-pane{display:flex!important}.app.preview-open .preview-header{z-index:20!important;width:100%!important;height:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:0!important;overflow:visible!important}.app.preview-open .preview-header .preview-title{display:block!important}.app.preview-open .preview-header :-webkit-any(.preview-view-tabs,.preview-address,.preview-actions){display:none!important}.app.preview-open .preview-header :-moz-any(.preview-view-tabs,.preview-address,.preview-actions){display:none!important}.app.preview-open .preview-header :is(.preview-view-tabs,.preview-address,.preview-actions){display:none!important}.app.preview-open .preview-header .preview-back-to-chat{top:max(12px, env(safe-area-inset-top))!important;left:max(12px, env(safe-area-inset-left))!important;z-index:1!important;color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important}.app.preview-open .preview-frame-shell.is-device-preview{background:var(--preview-canvas)!important;padding:0!important;display:block!important;overflow:hidden!important}.app.preview-open .preview-frame-shell.is-device-preview .preview-device-stage,.app.preview-open .preview-frame-shell.is-device-preview .preview-device-frame{width:100%!important;height:100%!important}.app.preview-open .preview-frame-shell.is-device-preview .preview-device-frame{box-shadow:none!important;border-radius:0!important;transform:none!important}.app:not(.preview-open)>.chat-panel{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:flex!important}.app:not(.preview-open)>.preview-pane,.app:not(.preview-open)>.agent-pane,.app:not(.preview-open)>.preview-resizer{display:none!important}}@media (max-width:760px){.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage{padding-bottom:calc(var(--mobile-bottom-tabs-height,64px) + 36px)!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-stage .dashboard-home-recents{margin-bottom:calc(var(--mobile-bottom-tabs-height,64px) + 24px)!important;padding-bottom:4px!important;overflow:visible!important}.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-list,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-home-recents .dashboard-project-card{overflow:visible!important}.app.coding-focus>.chat-panel,.app>.chat-panel{border-radius:0!important;height:100%!important;min-height:0!important;margin:0!important}.app>.chat-panel>.chat-body{flex:auto!important;min-height:0!important;overflow-y:auto!important}.app,.app.coding-focus{height:100dvh!important;min-height:0!important}}:-webkit-any(.agent-channel-layer,.agent-skill-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:-moz-any(.agent-channel-layer,.agent-skill-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}:is(.agent-channel-layer,.agent-skill-layer){background:var(--overlay-strong)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.revenue-dashboard{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.revenue-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.revenue-toolbar-hint{color:var(--muted);font-size:13px}.revenue-refresh{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--muted-strong);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-full);cursor:pointer;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{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-card{gap:var(--space-2);padding:var(--space-4);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius);flex-direction:column;min-height:104px;display:flex}.revenue-card.is-danger{border-color:var(--red-soft);background:var(--red-soft)}.revenue-card-head{align-items:center;gap:var(--space-2);color:var(--muted);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{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:12px;display:flex}.revenue-note svg{color:var(--yellow);flex-shrink:0}.revenue-error{padding:var(--space-3) var(--space-4);color:var(--red);background:var(--red-soft);border:1px solid var(--red-soft);border-radius:var(--radius);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{padding:var(--space-3) var(--space-3);text-align:right;color:var(--muted);border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#ffffff06;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{padding:var(--space-3) var(--space-3);text-align:right;color:var(--muted-strong);border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.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{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted);font-size:11px;display:flex}.revenue-app-sep{opacity:.5}.revenue-dot{border-radius:var(--radius-pill);background:var(--muted);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{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--text);background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius-full);cursor:pointer;font-size:12px;transition:background .15s;display:inline-flex}.revenue-enter:hover{background:var(--panel-hover)}.revenue-table-empty{text-align:center!important;padding:var(--space-7) var(--space-3)!important;color:var(--muted)!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{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.revenue-loading{padding:var(--space-7) var(--space-4);color:var(--muted);text-align:center;font-size:13px}.revenue-head-actions{align-items:center;gap:var(--space-2);display:inline-flex}.revenue-head-owner{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--muted-strong);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-full);white-space:nowrap;font-size:12px;display:inline-flex}.admin-users-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-users-count{color:var(--muted);font-size:13px}.admin-users-search{min-width:240px;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--pill);outline:none;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{margin-top:var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;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:var(--radius-card)}.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);width:216px;padding:var(--space-4) var(--space-3);border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.ax-sidebar__brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-4);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-radius:var(--radius-control);padding:var(--space-1) var(--space-2);border:1px solid #ffffff29;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.5}.ax-sidebar__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);color:var(--muted);cursor:pointer;margin-bottom:var(--space-1);text-align:left;background:0 0;border:0;border-radius: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:var(--space-3) var(--space-2) var(--space-1);font-size:10.5px;font-weight:700}.ax-sidebar__group:first-of-type{padding-top:var(--space-2)}.ax-nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;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{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ax-crumb{align-items:center;gap:var(--space-2);color:var(--muted);margin-bottom:var(--space-1);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{margin:var(--space-1) 0 0;color:var(--muted);font-size:12.5px}.ax-topbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ax-page{padding:var(--space-6)}.ax-btn{height:var(--button-height-compact);padding:0 var(--space-3);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;background:0 0;border-radius:999px;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 var(--space-3);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{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;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;padding:var(--space-1);background:0 0;border:0;display:inline-flex}.ax-search__clear:hover{color:var(--text)}.ax-segment{padding:var(--space-1);background:var(--field);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:inline-flex}.ax-segment button{padding:var(--space-1) var(--space-3);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:600}.ax-segment button.is-active{background:var(--blue-soft);color:var(--info-text)}.ax-tabs{gap:var(--space-1);border-bottom:1px solid #ffffff14;display:flex}.ax-tabs button{padding:var(--space-2) var(--space-3);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px}.ax-tabs button.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--blue);font-weight:700}.ax-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--neutral-soft);color:var(--muted-strong);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex}.ax-pill__dot{border-radius:var(--radius-pill);opacity:.9;background:currentColor;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:var(--space-4)}.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:var(--space-3);margin-bottom:var(--space-3);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{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;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:var(--space-3);display:grid}.ax-stat{border-radius:var(--radius-card);background:var(--admin-card-bg);box-shadow:var(--admin-card-border);padding:var(--space-4);min-width:0}.ax-stat__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ax-stat__icon{border-radius:var(--radius-control);background:var(--info-soft);width:22px;height:22px;color:var(--info-text);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:var(--space-1);font-size:11.5px}.ax-stat__hint--ok{color:var(--ok-text)}.ax-stat--md{padding:var(--space-3)}.ax-stat--md .ax-stat__value{font-size:22px}.ax-stat--md .ax-stat__head{margin-bottom:var(--space-2)}.ax-stat--sm{border-radius:var(--radius-control);background:var(--panel);padding:var(--space-3) var(--space-3)}.ax-stat--sm .ax-stat__label{margin-bottom:var(--space-1);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;margin-left:var(--space-1);vertical-align:-1.5px}.ax-stat-grid__section{color:var(--muted);letter-spacing:.02em;margin:var(--space-2) 0 calc(var(--space-1) * -1);grid-column:1/-1;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{border-radius:var(--radius-control);box-shadow:var(--admin-card-border);overflow:hidden}.ax-table{border-collapse:collapse;width:100%;font-size:13px}.ax-table thead tr{background:var(--panel-muted)}.ax-table th{padding:var(--space-2) var(--space-3);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;font-size:11px;font-weight:600}.ax-table td{padding:var(--space-3) var(--space-3);vertical-align:middle}.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:var(--space-1)}.ax-table--dense th{padding:var(--space-2) var(--space-2);font-size:10.5px}.ax-table--dense td{padding:var(--space-2) var(--space-2);white-space:nowrap;font-size:11.5px}.ax-table-empty{padding:var(--space-5) var(--space-3);text-align:center;color:var(--muted);font-size:13px}.ax-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.ax-field{flex-direction:column;min-width:0;display:flex}.ax-field--wide{grid-column:span 2}.ax-field__label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;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:var(--space-1);font-size:11px}.ax-input,.ax-select,.ax-textarea{width:100%;height:34px;padding:0 var(--space-3);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--line);background:var(--field);color:var(--text);border:none;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{height:auto;min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.6;font-family:var(--font-mono,ui-monospace, monospace)}.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{border-radius:var(--radius-pill);background:var(--muted);width:18px;height:18px;transition:left .14s,background .14s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.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:var(--space-3);font-size:13px;display:flex}.ax-alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--neutral-soft);color:var(--muted-strong);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;gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.ax-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--panel-muted);box-shadow:var(--shadow), inset 0 0 0 1px #ffffff12;border-radius:12px;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{border-radius:var(--radius-pill);background:var(--ok-soft);width:22px;height:22px;color:var(--ok-text);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);padding:var(--space-5);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ax-modal{border-radius:var(--radius-dialog);background:var(--panel-muted);width:100%;max-width:420px;box-shadow:var(--shadow), inset 0 0 0 1px #ffffff12;padding:var(--space-4);animation:.16s ax-toast-in}.ax-modal__title{margin-bottom:var(--space-1);font-size:15px;font-weight:700}.ax-modal__body{color:var(--muted);margin-bottom:var(--space-4);font-size:12.5px;line-height:1.55}.ax-modal__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ax-term__presets{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ax-chip{padding:var(--space-1) var(--space-2);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}.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:var(--space-2);margin-bottom:var(--space-2);display:flex}.ax-term__form input{height:32px;padding:0 var(--space-3);border-radius:var(--radius-input);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;flex:1}.ax-term__form input:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.ax-term__body{border-radius:var(--radius-control);background:var(--panel-muted);box-shadow:inset 0 0 0 1px var(--line-soft);padding:var(--space-3) var(--space-3);font-family:var(--font-mono,ui-monospace, monospace);color:#cfcfcf;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{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.ax-detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.ax-detail-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--panel);box-shadow:var(--admin-card-border);min-width:0;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{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ax-mb-24{margin-bottom:var(--space-6)}.ax-empty{padding:var(--space-4);border-radius:var(--radius-control);background:var(--neutral-soft);color:var(--muted);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{padding:var(--space-4);background:var(--admin-card-bg);box-shadow:var(--admin-card-border);border-radius:var(--admin-card-radius);border:none}.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-setting-block,.ax-shell__content .admin-gallery-mini-item{background:var(--panel);border-radius:var(--radius-control);border:none;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);border-radius:var(--radius-input);color:var(--text);border:none}.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)}.ax-announce-grid{grid-template-columns:minmax(340px,1.25fr) minmax(300px,1fr) minmax(240px,.78fr);align-items:start;gap:16px;display:grid}@media (max-width:1180px){.ax-announce-grid{grid-template-columns:1fr}}.ax-announce-list{flex-direction:column;gap:8px;display:flex}.ax-announce-grid>:last-child .ax-panel__head h4{white-space:nowrap}.ax-announce-item{border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ax-announce-item.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.ax-announce-item__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ax-announce-empty{color:var(--muted);padding:6px 2px;font-size:13px}.ax-announce-form{flex-direction:column;gap:12px;display:flex}.ax-textarea--short{min-height:74px;font-family:inherit}.ax-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.ax-announce-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ax-announce-actions{gap:10px;display:flex}.ax-announce-upload{width:100%;height:34px;padding:0 var(--space-3);border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--line);background:var(--field);color:var(--text);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;font-size:13px;display:inline-flex}.ax-announce-upload:hover{box-shadow:inset 0 0 0 1px var(--blue)}.ax-announce-upload input[type=file]{display:none}.ax-announce-upload.is-disabled{opacity:.45;cursor:not-allowed}.ax-announce-preview{background:#0000008c;border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:18px 14px;display:flex}.ax-announce-preview__item{flex-direction:column;align-items:center;gap:7px;width:100%;margin:0;display:flex}.ax-announce-preview .announcement-card{width:100%;max-width:600px}.ax-announce-preview__item figcaption{letter-spacing:.06em;color:var(--muted);align-self:flex-start;font-size:11px;font-weight:700}.ax-announce-preview .announcement-banner{width:100%;margin:0}.ax-announce-preview.is-banner{gap:14px;padding:14px}.ax-announce-feed-frame{background:var(--surface-popover,#ffffff0a);border-radius:16px;width:100%;max-width:360px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ax-announce-feed-frame .announcement-center-item{cursor:default;border-bottom:0}.ax-announce-feed-frame .announcement-center-item:hover{background:0 0}.ax-announce-switches{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ax-crop{flex-direction:column;gap:8px;display:flex}.ax-crop__frame{border-radius:var(--radius-input);background:#000;line-height:0;position:relative;overflow:hidden}.ax-crop__frame img{width:100%;height:auto;display:block}.ax-crop__frame--natural{background-color:#2a2a2a;background-image:linear-gradient(45deg,#1c1c1c 25%,#0000 25%,#0000 75%,#1c1c1c 75%),linear-gradient(45deg,#1c1c1c 25%,#0000 25%,#0000 75%,#1c1c1c 75%);background-position:0 0,8px 8px;background-size:16px 16px;justify-content:center;display:flex}.ax-crop__frame--natural img{width:auto;max-width:100%;max-height:260px}.ax-crop__note{color:var(--muted);font-size:12px;line-height:1.55}.ax-crop__note-sub{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:4px;padding-top:4px}.ax-crop__note strong{color:var(--warn,#e8b057)}.ax-cover-unsaved{border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft);flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.ax-cover-unsaved strong{color:var(--warn-text);font-size:12.5px}.ax-cover-unsaved span{color:var(--muted-strong)}.ax-cover-unsaved__hint{color:var(--muted)}.ax-crop.is-unsaved .ax-crop__frame{box-shadow:inset 0 0 0 2px var(--warn)}.ax-crop__stamp{z-index:2;border-radius:var(--radius-pill);color:#1a1400;background:var(--warn);padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.ax-preview-warn{border-radius:var(--radius-pill);letter-spacing:0;color:var(--warn-text);background:var(--warn-soft);margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal}.ax-preview-hint{border-radius:var(--radius-pill);letter-spacing:0;color:var(--muted-strong);background:var(--neutral-soft);margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal}.axp{gap:var(--space-3);flex-direction:column;display:flex}.axp-banner{background:var(--yellow-soft);border:1px solid var(--border-default);color:var(--muted-strong);border-radius:var(--admin-card-radius);padding:var(--space-2) var(--space-4);font-size:14px;line-height:1.6}.axp-banner b{color:var(--text)}.axp-delta{align-items:center;gap:var(--space-1);font-size:13px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);white-space:nowrap;display:inline-flex}.axp-delta--up{background:var(--green-soft);color:var(--green)}.axp-delta--down{background:var(--red-soft);color:var(--red)}.axp-delta--flat{background:var(--surface-2);color:var(--muted)}.axp-flag{border-radius:var(--radius-control);padding:var(--space-1) var(--space-1);margin-right:var(--space-1);white-space:nowrap;background:var(--surface-2);color:var(--muted-strong);cursor:help;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.axp-flag--warn{background:var(--yellow-soft);color:var(--yellow)}.axp-policy{gap:var(--space-1);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:1180px){.axp-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}.axp-policy__cell{background:var(--surface-1);padding:var(--space-3) var(--space-4)}.axp-policy__k{color:var(--muted);margin-bottom:var(--space-1);font-size:12.5px;line-height:1.4}.axp-policy__v{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:15.5px;font-weight:600;display:flex}.axp-policy__dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.axp-policy__v.is-on{color:var(--green)}.axp-policy__v.is-off{color:var(--muted)}.axp-policy__v.is-warn{color:var(--yellow)}.axp-triple{display:flex}.axp-triple>div{padding-left:var(--space-5);flex:1}.axp-triple>div:first-child{padding-left:0}.axp-triple>div+div{border-left:1px solid var(--border-subtle)}.axp-triple__k{color:var(--muted);margin-bottom:var(--space-1);font-size:13px}.axp-triple__v{font-family:var(--font-mono);font-size:26px;font-weight:600}.axp-chips{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.axp-chips button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);background:var(--surface-2);color:var(--muted-strong);cursor:pointer;font-size:13px}.axp-chips button:hover{color:var(--text);border-color:var(--border-default)}.axp-chips button.is-on{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#0000;font-weight:600}.axp-chips__note{color:var(--muted);margin-left:var(--space-1);font-size:13px}.axp-lines{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.axp-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1180px){.axp-lines,.axp-pair{grid-template-columns:1fr}}.axp .ax-table-wrap{overflow-x:auto;overflow-y:hidden}.axp-table-dense{min-width:460px}.axp-trio{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.axp-trio__l{color:var(--muted);font-size:12.5px}.axp-trio__n{font-size:18px;font-weight:700;font-family:var(--font-mono);margin-top:var(--space-1)}.axp-trio__n.is-pos{color:var(--green)}.axp-trio__n.is-neg{color:var(--red)}.axp-src{color:var(--muted);margin-top:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);font-size:12.5px;line-height:1.5}.axp-warn{color:var(--yellow);padding-top:var(--space-1);margin-top:var(--space-1);border-top:0}.axp-sub{color:var(--muted);margin-top:var(--space-1);font-size:12.5px;font-family:var(--font-sans)}.axp-pos{color:var(--green)}.axp-neg{color:var(--red)}.axp-row-sum td{border-top:1.5px solid var(--border-strong);font-weight:700}.axp-row-ghost td{color:var(--muted);opacity:.65;font-style:italic}.axp-bar{border-radius:var(--radius-control);background:var(--surface-3);vertical-align:1px;width:64px;height:6px;margin-right:var(--space-2);display:inline-block;position:relative}.axp-bar i{border-radius:var(--radius-control);background:var(--admin-accent);position:absolute;top:0;bottom:0;left:0}.axp-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.axp-empty{padding:var(--space-6) 0;text-align:center;color:var(--muted);font-size:14px}.axp-notes{padding-left:var(--space-4);color:var(--muted-strong);margin:0;font-size:13.5px;line-height:1.8}.axp-switch-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--admin-card-radius);background:0 0;border:0;padding:0;display:block}.axp-switch-card:hover .ax-stat{box-shadow:inset 0 0 0 1px var(--border-strong)}.axp-switch-card:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.axp-mau-switch{gap:var(--space-1);background:var(--surface-2);border-radius:var(--radius-control);padding:var(--space-1);margin-left:var(--space-2);vertical-align:2px;display:inline-flex}.axp-mau-switch b{padding:var(--space-1) var(--space-1);border-radius:var(--radius-control);color:var(--muted);font-size:11.5px;font-weight:600}.axp-mau-switch b.is-on{background:var(--surface-1);color:var(--text)}.axp-links{color:var(--muted);margin-top:var(--space-1);gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.axp-links a{color:var(--admin-accent);border-bottom:1px dashed;text-decoration:none}.axp-links a:hover{color:var(--text)}.axp-row-group td{font-family:var(--font-sans);text-align:left;color:var(--muted);background:var(--surface-2);padding:var(--space-1) var(--space-2);letter-spacing:.04em;font-size:12.5px;font-weight:700}.axp-axis{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1180px){.axp-axis{grid-template-columns:1fr}}.axp-axis__col{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.axp-axis__col+.axp-axis__col:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:4px;bottom:4px;left:-8px}@media (max-width:1180px){.axp-axis__col+.axp-axis__col:before{display:none}}.axp-axis__label{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.axp-verdict{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.axp-verdict__k{color:var(--muted);letter-spacing:1px;margin-bottom:var(--space-2);font-size:13px}.axp-verdict__v{align-items:baseline;gap:var(--space-4);display:flex}.axp-verdict__n{font-family:var(--font-mono);letter-spacing:-.5px;font-size:52px;font-weight:600;line-height:1.1}.axp-verdict__eq{color:var(--muted);font-size:13.5px;font-family:var(--font-mono);margin-top:var(--space-2)}.axp-verdict__split{align-items:center;display:flex}.axp-verdict__split>div{padding:0 var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.axp-verdict__split>div+div{border-left:1px solid var(--border-subtle)}.axp-verdict__split>div:last-child{padding-right:0}.axp-verdict__sk{color:var(--muted);align-items:center;gap:var(--space-1);font-size:13px;display:flex}.axp-verdict__sv{font-family:var(--font-mono);text-align:right;font-size:26px;font-weight:600}.axp-legend{gap:var(--space-5);padding:0 var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.axp-legend__i{color:var(--muted);align-items:center;gap:var(--space-1);font-size:13px;display:flex}.axp-dot{border-radius:var(--radius-pill);background:var(--text);flex:none;width:6px;height:6px;display:inline-block}.axp-dot--hollow{border:1px solid var(--muted);box-sizing:border-box;background:0 0}.axp-dot--warn{background:var(--yellow)}.axp-dot--ghost{box-sizing:border-box;background:0 0;border:1px solid #0000}.axp-trio-cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.axp-trio-cards>*,.axp-trio-cards>*>.ax-card{height:100%}@media (max-width:1180px){.axp-trio-cards{grid-template-columns:1fr}}.axp-kv{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.axp-kv__k{color:var(--muted);align-items:center;gap:var(--space-1);flex:none;width:78px;font-size:13px;display:flex}.axp-kv__v{font-family:var(--font-mono);font-size:27px;font-weight:600}.axp-kv__v--dim{color:var(--muted-strong)}.axp-kv-head{min-height:96px}.axp-spread{flex-direction:column;display:flex}.axp-spread__body{flex-direction:column;flex:1;justify-content:space-between;gap:16px;display:flex}.axp-spread__k{color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.axp-spread__tag{color:var(--muted);opacity:.72;font-size:12px}.axp-spread__v{font-family:var(--font-mono);font-size:27px;font-weight:600;line-height:1.1}.axp-spread__v--dim{color:var(--muted-strong)}.axp-seg{border-radius:var(--radius-control);gap:var(--space-1);height:8px;display:flex;overflow:hidden}.axp-seg i{height:100%;display:block}.axp-seg--thin{border-radius:var(--radius-control);height:5px}.axp-seg--tall{border-radius:var(--radius-control);height:14px}.axp-seg__cap{color:var(--muted);font-size:12.5px;font-family:var(--font-mono);margin-top:var(--space-2);justify-content:space-between;display:flex}.axp-rows{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.axp-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.axp-row__k{color:var(--muted)}.axp-row__v{font-family:var(--font-mono)}.axp-strip{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--admin-card-radius);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}@media (max-width:1180px){.axp-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.axp-strip>div{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-subtle)}.axp-strip>div:last-child{border-right:0}.axp-strip__k{color:var(--muted);margin-bottom:var(--space-1);font-size:12.5px}.axp-strip__v{font-family:var(--font-mono);font-size:18px;font-weight:600}.axp-strip__u{color:var(--muted);font-size:13px;font-weight:400}.axp-2to1{gap:var(--space-3);grid-template-columns:2fr 1fr;display:grid}@media (max-width:1180px){.axp-2to1{grid-template-columns:1fr}}.axp-rank{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex}.axp-rank:last-child{border-bottom:0}.axp-rank__i{font-family:var(--font-mono);color:var(--muted);flex:none;width:16px;font-size:13px}.axp-rank__b{flex:1;min-width:0}.axp-rank__n{margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.axp-bar-thin{border-radius:var(--radius-control);background:var(--border-default);height:3px;overflow:hidden}.axp-bar-thin i{background:var(--admin-accent);opacity:.55;height:100%;display:block}.axp-rank__v{font-family:var(--font-mono);text-align:right;flex:none;font-size:13.5px}.axp-axes{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:1180px){.axp-axes{grid-template-columns:1fr}}.axp-axes__mid{padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.axp-axes__mid i{background:var(--border-default);flex:1;width:1px}@media (max-width:1180px){.axp-axes__mid{padding:var(--space-2) 0;flex-direction:row}.axp-axes__mid i{width:auto;height:1px}}.axp-axes__tag{color:var(--muted);background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);white-space:nowrap;font-size:12.5px}.axp-axis-pair{gap:var(--space-8);display:flex}.axp-axis-pair__k{color:var(--muted);align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:13px;display:flex}.axp-axis-pair__v{font-family:var(--font-mono);font-size:31px;font-weight:600}.axp-item+.axp-item{margin-top:var(--space-3)}.axp-item__h{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.axp-item__n{color:var(--muted-strong);align-items:center;gap:var(--space-1);font-size:13.5px;display:flex}.axp-item__a{font-family:var(--font-mono);font-size:14px}.axp-item__bar{border-radius:var(--radius-control);background:var(--border-subtle);height:4px;margin-bottom:var(--space-1);overflow:hidden}.axp-item__bar i{background:var(--admin-accent);opacity:.45;height:100%;display:block}.axp-item__bar i.is-nominal{background:var(--text);opacity:.14}.axp-item__bar i.is-cost{background:var(--yellow);opacity:.3}.axp-item__meta{justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:12.5px;font-family:var(--font-mono);display:flex}.axp-group-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.axp-totals{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--admin-card-radius);padding:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1180px){.axp-totals{gap:var(--space-3);grid-template-columns:1fr}}.axp-totals>div{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.axp-totals>div:first-child{border-right:1px solid var(--border-subtle);padding-right:var(--space-6)}.axp-totals>div+div{padding-left:var(--space-6)}@media (max-width:1180px){.axp-totals>div:first-child{border-right:0;padding-right:0}.axp-totals>div+div{padding-left:0}}.axp-totals__k{color:var(--muted);align-items:center;gap:var(--space-1);flex:none;width:130px;font-size:13.5px;display:flex}.axp-totals__v{font-family:var(--font-mono);font-size:23px;font-weight:600}.axp-funnel__row{align-items:center;gap:var(--space-3);display:flex}.axp-funnel__bar{background:var(--admin-accent-soft);border-radius:var(--radius-control);min-width:120px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.axp-funnel__n{font-family:var(--font-mono);font-size:16.5px;font-weight:600}.axp-funnel__conn{align-items:center;gap:var(--space-2);padding:var(--space-1) 0 var(--space-1) var(--space-3);height:18px;color:var(--muted);font-size:12.5px;font-family:var(--font-mono);display:flex}.axp-funnel__conn i{background:var(--border-strong);width:1px;height:100%}.axp-3col{gap:var(--space-3);grid-template-columns:1fr 1.3fr .7fr;display:grid}@media (max-width:1180px){.axp-3col{grid-template-columns:1fr}}.axp-cohort-legend{gap:var(--space-4);margin-top:var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:12.5px;display:flex}.axp-cohort-legend>div{align-items:center;gap:var(--space-1);display:flex}.axp-cohort-legend i{border-radius:var(--radius-control);width:14px;height:2px;display:inline-block}.axp-money3{display:flex}.axp-money3>div{padding-left:var(--space-5)}.axp-money3>div:first-child{flex:1.2;padding-left:0}.axp-money3>div{flex:1}.axp-money3>div+div{border-left:1px solid var(--border-subtle)}.axp-money3__k{color:var(--muted);margin-bottom:var(--space-1);font-size:13px}.axp-money3__v{font-family:var(--font-mono);font-size:31px;font-weight:600}.axp-money3__v--sm{color:var(--muted-strong);font-size:23px}.axp-callbox{background:var(--surface-2);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);border-radius:8px}.axp-tokens{gap:var(--space-1);background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.axp-tokens>div{background:var(--surface-1);padding:var(--space-2) var(--space-3)}.axp-tokens__k{color:var(--muted);margin-bottom:var(--space-1);font-size:12.5px}.axp-tokens__v{font-family:var(--font-mono);font-size:14px}.axp-gear{border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;font-size:13.5px;line-height:1;display:inline-flex}.axp-gear:hover{color:var(--text);border-color:var(--border-strong)}.axp-gear:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.axp .ax-table th{font-size:12.5px}.axp .ax-table td{font-size:13.5px}.axp .axp-table-dense td{font-size:13px}.axp .ax-table .axp-sub{font-size:12px}.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{min-width:64px!important;height:28px!important;min-height:28px!important;padding:0 var(--space-3)!important;border-radius:var(--radius-full)!important;color:var(--text-muted)!important;box-shadow:none!important;background:0 0!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;min-height:var(--button-height-compact)!important;height:var(--button-height-compact)!important;padding:0 var(--space-2)!important;color:var(--text-secondary)!important;background:0 0!important;border-radius: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-inline:var(--space-2)!important}}:is(.main-nav-actions,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock,.workspace-page.dashboard-page .dashboard-topbar-actions,.chat-account,.project-workbench-sidebar-account) .account-entry.account-entry-logged{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:-webkit-any(.main-nav-actions,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock,.workspace-page.dashboard-page .dashboard-topbar-actions,.chat-account,.project-workbench-sidebar-account) .account-entry.account-entry-logged:-webkit-any(:hover,:focus-visible,[data-state=open]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:-moz-any(.main-nav-actions,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock,.workspace-page.dashboard-page .dashboard-topbar-actions,.chat-account,.project-workbench-sidebar-account) .account-entry.account-entry-logged:-moz-any(:hover,:focus-visible,[data-state=open]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:is(.main-nav-actions,.workspace-page.dashboard-page.vibex-redesign-home.lovable-dashboard .dashboard-sidebar-bottom.dashboard-utility-dock,.workspace-page.dashboard-page .dashboard-topbar-actions,.chat-account,.project-workbench-sidebar-account) .account-entry.account-entry-logged:is(:hover,:focus-visible,[data-state=open]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}
