.lu-mesh__field{background:radial-gradient(circle at var(--mesh-bloom,50% 50%), var(--mesh-color-1) 0%, var(--mesh-color-1) 12%, transparent 38%), radial-gradient(ellipse 70% 50% at var(--mesh-hpos,50% 38%), var(--mesh-color-2) 0%, transparent 55%), radial-gradient(circle at var(--mesh-apos,18% 82%), var(--mesh-color-3) 0%, transparent 40%), radial-gradient(circle at 0% 0%, var(--mesh-base) 0%, transparent 55%), radial-gradient(circle at 100% 0%, var(--mesh-base) 0%, transparent 55%), radial-gradient(circle at 0% 100%, var(--mesh-base) 0%, transparent 55%), radial-gradient(circle at 100% 100%, var(--mesh-base) 0%, transparent 55%), var(--mesh-base)}.lu-mesh__field--striped{background:conic-gradient(from var(--mesh-cangle,45deg) at 50% 50%, var(--mesh-color-1) 0deg, var(--mesh-color-2) 90deg, var(--mesh-base) 180deg, var(--mesh-color-3) 270deg, var(--mesh-color-1) 360deg), var(--mesh-base)}.lu-mesh__field--banded{background:linear-gradient(var(--mesh-bangle,90deg), var(--mesh-base) 0%, var(--mesh-color-2) 22%, var(--mesh-color-1) 50%, var(--mesh-color-2) 78%, var(--mesh-base) 100%), var(--mesh-base)}.lu-mesh__field--wavy{background:radial-gradient(ellipse 90% 50% at 20% 80%, var(--mesh-color-2) 0%, transparent 55%), radial-gradient(ellipse 90% 50% at 80% 20%, var(--mesh-color-1) 0%, transparent 55%), radial-gradient(circle at 50% 50%, var(--mesh-color-3) 0%, transparent 30%), var(--mesh-base)}*,:before,:after{box-sizing:border-box}.lu-stage{font-family:var(--font-ui);font-synthesis:none;color:var(--fg-strong);background:var(--bg-frame);-webkit-font-smoothing:antialiased;background:var(--bg-frame);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;justify-content:center;align-items:center;font-size:14px;line-height:1.45;display:flex;position:fixed;inset:0}.lu-frame{font-synthesis:none;background:var(--bg-frame);border-radius:0;align-items:stretch;gap:0;width:100vw;height:100vh;padding:12px;display:flex;position:relative}.lu-canvas-wrap{min-width:0;transition:flex-basis .22s var(--ease-out);background:linear-gradient(#eeeeef 0%,#eeeeeff2 100%);border:1px solid #fff;border-radius:8px;flex:1;position:relative;overflow:hidden}.lu-right-region{width:0;transition:width .22s var(--ease-out), flex-basis .22s var(--ease-out), margin-left .22s var(--ease-out);flex:0 0 0;margin-left:0;overflow:hidden}.lu-right-region[data-open=true]{flex:0 0 320px;width:320px;margin-left:8px}.lu-right-region[data-open=true][data-panel-width=wide]{flex-basis:520px;width:520px}.lu-right-region[data-open=true][data-panel-width=workspace]{flex-basis:var(--right-side-w,560px);width:var(--right-side-w,560px);border-radius:8px;margin-left:0}.lu-omnibox-compact{color:#4e475f;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0}.lu-tab{cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex}.lu-tab--home{width:24px;height:22px;padding:3px!important}.lu-tab--home svg,.lu-omnibox-compact svg{width:16px;height:16px}.lu-omnibox-full{flex:280px;justify-content:center;min-width:0;display:flex}.lu-omnibox-compact{display:none}.lu-tab:focus-visible,.lu-omnibox-compact:focus-visible,[data-panel-id]:focus-visible{outline-offset:2px;outline:2px solid #8a18db}.lu-app-tile{all:unset;z-index:1;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;display:flex;position:relative}.lu-app-tile:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #8a18db}.lu-app-tile__leading{flex:none;transition:transform .22s cubic-bezier(.22,.61,.36,1);display:flex}@media (prefers-reduced-motion:reduce){.lu-app-tile,.lu-app-tile *{transition-duration:.01ms!important}.lu-app-tile__leading,.lu-app-tile .lu-mesh-wrap:hover .lu-mesh,.lu-app-tile .lu-icon-mesh{transform:none!important}.lu-app-tile .lu-mesh-wrap:hover .lu-mesh-glow,.lu-app-tile .lu-icon-glow{opacity:.7!important;filter:blur(36px)saturate(120%)!important;transform:translateY(16px)scale(.6)!important}.lu-app-tile .lu-mesh-wrap:hover .lu-mesh__field,.lu-app-tile .lu-icon-aurora{animation:none!important}}.lu-canvas{flex-direction:column;width:100%;height:100%;display:flex;position:relative}@media (width<=980px){.lu-omnibox-full{display:none}.lu-omnibox-compact{display:inline-flex}[data-panel-priority=optional]{display:none}}@media (width<=900px){.lu-frame{position:relative}.lu-right-region[data-open=true]{z-index:70;width:min(320px,100% - 24px);position:absolute;inset:40px 0 0 auto}.lu-frame:has(>.lu-right-region[data-open=true][data-panel-width=wide])>.lu-canvas-wrap{display:none}.lu-right-region[data-open=true][data-panel-width=wide]{z-index:auto;flex:auto;width:auto;min-width:0;margin-left:0;position:relative;inset:auto}.lu-right-region[data-open=true][data-panel-width=workspace]{width:min(var(--right-side-w,560px), calc(100% - 24px))}}.lu-moon{width:383px;height:383px;box-shadow:var(--glow-moon);pointer-events:none;background:radial-gradient(circle at 38% 35%,#fff 0%,#f1f1f1 60%,#e3dfe8 100%);border-radius:50%;position:absolute;bottom:-220px;left:50%;transform:translate(-50%)}.lu-moon:before,.lu-moon:after{content:"";background:#beb9cf2e;border-radius:50%;position:absolute}.lu-moon:before{width:38px;height:38px;top:92px;left:95px}.lu-moon:after{width:22px;height:22px;top:132px;left:142px}.lu-chip{font-family:var(--font-ui);color:var(--moonstone-950);box-shadow:var(--shadow-tooltip);border-radius:var(--r-xs);white-space:nowrap;background:#f9f9fb;border:1px solid #fff;align-items:center;padding:4px 10px;font-size:14px;display:inline-flex}.lu-chip--speech{max-width:var(--lu-chip-max,350px);white-space:normal;box-sizing:border-box;pointer-events:auto;transition:width .34s var(--ease-out), height .34s var(--ease-out);line-height:1.45;display:block;position:relative;overflow:hidden}.lu-chip--measure{visibility:hidden;pointer-events:none;max-width:var(--lu-chip-max,350px);transition:none;position:absolute;bottom:0;left:0;width:max-content!important;height:auto!important}.lu-chip-message{display:block}.lu-caret{vertical-align:text-bottom;background:var(--moonstone-950,#231d32);opacity:0;width:7px;height:1em;margin-left:2px;display:inline-block}.lu-caret[data-on]{animation:.9s step-end infinite lu-caret-blink}@keyframes lu-caret-blink{0%,60%{opacity:1}61%,to{opacity:0}}.lu-chip-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;margin-top:8px;transition:opacity .2s;display:flex;position:static}.lu-chip-actions[data-ready]{opacity:1;pointer-events:auto}.lu-chip-btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--font-ui);border-radius:8px;padding:4px 12px;font-size:12.5px;font-weight:500;line-height:1.2}.lu-chip-btn[data-kind=ghost]{color:var(--moonstone-500)}.lu-chip-btn[data-kind=ghost]:hover{background:var(--moondust-100,#f3f2f8);color:var(--moonstone-950)}.lu-chip-btn[data-kind=primary]{background:var(--nebula-500,#8a18db);color:#fff}.lu-chip-btn[data-kind=primary]:hover{background:var(--nebula-600,#6d0db3)}.lu-chip-btn:focus-visible{outline:2px solid var(--nebula-500);outline-offset:2px}.lu-gaiad-signal{pointer-events:auto;width:120px;height:180px;transition:transform .42s var(--ease-bounce);mix-blend-mode:darken;flex:0 0 120px;display:block;position:relative;transform:translateY(164px)}.lu-gaiad-signal:hover{transform:translateY(116px)}.lu-gaiad-signal__layer{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.lu-gaiad-signal__masked,.lu-gaiad-signal__canvas{opacity:0;pointer-events:none}.lu-gaiad-signal[data-phase=masked] .lu-gaiad-signal__masked,.lu-gaiad-signal[data-phase=glitch] .lu-gaiad-signal__canvas{opacity:1}.lu-gaiad-signal[data-phase=masked] .lu-gaiad-signal__normal,.lu-gaiad-signal[data-phase=glitch] .lu-gaiad-signal__normal,.lu-gaiad-signal[data-phase=glitch] .lu-gaiad-signal__masked{opacity:0}.lu-mascot-llama{pointer-events:auto;transition:transform .42s var(--ease-bounce);transform:translateY(164px)}.lu-mascot-poke{cursor:pointer;background:0 0;border:0;padding:0}.lu-mascot-poke:focus-visible{outline:2px solid var(--nebula-500,#8a18db);outline-offset:2px}.lu-mascot-llama:hover{transform:translateY(116px)}.lu-mascot-poke>.lu-gaiad-signal{transform:none}.lu-btn{font:inherit;border-radius:var(--r-pill);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-flex}.lu-btn[data-variant=primary]{background:var(--accent);color:#fff}.lu-btn[data-variant=primary]:hover{background:var(--nebula-600)}.lu-btn[data-variant=primary]:active{background:var(--nebula-700)}.lu-btn[data-variant=ghost]{background:var(--accent-soft);color:var(--accent)}.lu-btn[data-variant=ghost]:hover{background:#8a18db1a}.lu-btn[data-variant=surface]{color:var(--moonstone-700);border:1px solid var(--border-line);background:#fff}.lu-btn[data-variant=surface]:hover{background:var(--moonstone-50)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--moonstone-300);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.lu-overlay{z-index:50;animation:lu-fade .18s var(--ease-out);background:#3f3f74cc;justify-content:center;align-items:center;padding:80px 32px;display:flex;position:absolute;inset:0}@keyframes lu-fade{0%{opacity:0}to{opacity:1}}.lu-overlay-card{box-shadow:var(--shadow-modal);width:min(986px,100%);max-height:100%;animation:lu-pop .2s var(--ease-out);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@keyframes lu-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lu-row{align-items:center;gap:8px;display:flex}.lu-col{flex-direction:column;display:flex}.lu-spacer{flex:1}.lu-divider{background:var(--border-hair);height:1px}.lu-app-preview-media{background:var(--moonstone-900);isolation:isolate;position:relative}.lu-app-preview-media__foreground{z-index:1;width:100%;height:100%;position:relative}.lu-canvas h2{font-family:var(--font-experiment-display);color:var(--fg-strong);margin:0;font-size:20px;font-weight:400;line-height:25px}.lu-canvas p.support{font-family:var(--font-ui);color:var(--moonstone-400);margin:0;font-size:14px}.lu-canvas-grid{z-index:1;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:720px;padding:0 24px;display:grid;position:relative}@media (width<=900px){.lu-canvas-grid{grid-template-columns:1fr;max-width:380px}}.lu-mesh-wrap{cursor:pointer}.lu-mesh,.lu-mesh-glow{position:absolute;inset:0;overflow:hidden}.lu-mesh{z-index:1;transition:transform .32s var(--ease-out), box-shadow .32s ease;box-shadow:inset 0 0 0 1px #fffffff2,inset 0 -3px 8px #00000038,inset 0 3px 6px #ffffff2e}.lu-mesh-glow{z-index:0;opacity:.7;filter:blur(36px)saturate(120%);transition:transform .48s var(--ease-out), opacity .48s ease, filter .48s ease;pointer-events:none;transform:translateY(16px)scale(.6)}.lu-mesh-wrap:hover .lu-mesh{transform:scale(1.04);box-shadow:inset 0 0 0 1px #fff,inset 0 -3px 8px #00000038,inset 0 3px 6px #ffffff2e}.lu-mesh-wrap:hover .lu-mesh-glow{opacity:1;filter:blur(16px)saturate(130%);transform:translateY(16px)scale(1)}.lu-mesh__field{filter:blur(10px)saturate(140%);will-change:transform;transition:transform 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:-10%}.lu-mesh-wrap:hover .lu-mesh__field{animation:6s linear infinite lu-swirl}@keyframes lu-swirl{0%{transform:rotate(0)scale(1.15)translate(0)}25%{transform:rotate(90deg)scale(1.2)translate(4%,-3%)}50%{transform:rotate(180deg)scale(1.25)translate(-3%,3%)}75%{transform:rotate(270deg)scale(1.2)translate(3%,4%)}to{transform:rotate(360deg)scale(1.15)translate(0)}}.corridor-hero-layout-anchor{width:0;height:0;position:relative;overflow:visible}.corridor-hero-layout-menu{z-index:80;background:#f9f9fbf5;border:.5px solid #d5d2dc;border-radius:8px;flex-direction:column;gap:2px;min-width:44px;padding:4px;display:flex;position:absolute;top:10px;left:-28px;box-shadow:0 8px 24px #3a334b1f}.corridor-hero-layout-menu__item{color:#6d667f;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:36px;min-height:28px;margin:0;padding:4px 8px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;display:flex}.corridor-hero-layout-menu__item[aria-checked=true]{color:#8a18db;background:#fff;box-shadow:0 1px 2px #0a0d120d}.corridor-hero-layout-menu__item:hover{color:#3a334b;background:#fffc}.corridor-hero-layout-menu__item:focus-visible{outline-offset:1px;outline:2px solid #8a18db}.lu-canvas-wrap:has(.create-prompt){flex-direction:column;display:flex}.lu-canvas-wrap:has(.create-prompt) .lu-canvas{flex:1;height:auto;min-height:0}.create-prompt{z-index:2;isolation:isolate;pointer-events:auto;width:min(560px,86%);transition:bottom .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.create-prompt[data-expanded]{width:min(680px,92%);bottom:50%;transform:translate(-50%,50%)}.dxp-ebord{pointer-events:none;opacity:0;transition:opacity .32s;position:absolute;inset:0}.dxp-ebord[data-active]{opacity:1}.dxp-ebord-canvas{position:absolute;inset:-28px}.dxp-ebord i{display:block;position:absolute;inset:-1px}.dxp-ebord-glow1{border:2px solid color-mix(in srgb, var(--nebula-500) 60%, transparent);filter:blur(1px)}.dxp-ebord-glow2{border:2px solid color-mix(in srgb, var(--nebula-500) 55%, #fff);filter:blur(4px)}.dxp-ebord-bg{z-index:-1;filter:blur(32px);opacity:.3;background:linear-gradient(-30deg, color-mix(in srgb, var(--nebula-500) 55%, #fff), transparent, var(--nebula-500));transform:scale(1.08)}.create-prompt:not([data-expanded]) .rounded-\[18px\]{border-radius:8px}.create-prompt:not([data-expanded]) .p-3\.5{flex-direction:row;align-items:center;gap:8px;padding:8px}.create-prompt:not([data-expanded]) .p-3\.5>textarea{white-space:nowrap;padding:0 0 0 6px;line-height:30px;overflow:hidden;height:30px!important;min-height:30px!important;max-height:30px!important}.create-prompt:not([data-expanded]) .p-3\.5>div:last-child{flex:none;gap:8px;width:auto}.create-prompt:not([data-expanded]) .p-3\.5>div:last-child>div:first-child{display:none}.create-prompt:not([data-expanded]) .p-3\.5 button{width:32px;height:32px}.create-prompt-backdrop{z-index:1;cursor:default;position:absolute;inset:0}.create-catalog-region{flex:1;min-height:0;transition:opacity .35s;display:flex}.lu-canvas[data-prompt-expanded] .create-catalog-region{opacity:.15}.create-brainstorm{box-sizing:border-box;background:var(--color-card,#fff);border-radius:18px;grid-template-columns:120px 1fr;gap:20px;width:100%;padding:20px;display:grid;box-shadow:0 .25rem 1.25rem oklch(0% 0 0/.035),0 0 0 .5px oklch(0% 0 0/.15)}.create-brainstorm__card{flex-direction:column;align-items:center;gap:8px;display:flex}.create-brainstorm__card-art{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.create-brainstorm__card-placeholder{aspect-ratio:3/4;border:2px dashed var(--moonstone-200,#e1ddeb);background:var(--moondust-50,#f9f8fc);border-radius:8px;width:100%}.create-brainstorm__card-name{font-family:var(--font-sans);color:var(--moonstone-700);text-align:center;font-size:11px;font-weight:600}.create-brainstorm__card-remove{all:unset;cursor:pointer;color:var(--moonstone-400);font-size:14px;line-height:1}.create-brainstorm__card-remove:hover{color:var(--moonstone-700)}.create-brainstorm__question-area{flex-direction:column;gap:12px;min-height:0;display:flex}.create-brainstorm__question-text{font-family:var(--font-sans);color:var(--moonstone-800,#231d32);margin:0;font-size:15px;font-weight:500}.create-brainstorm__answers{flex-direction:column;gap:4px;display:flex}.create-brainstorm__done{font-family:var(--font-sans);color:var(--moonstone-500);margin:0;font-size:14px}.create-brainstorm-row{all:unset;box-sizing:border-box;border:1px solid var(--moonstone-200,#e1ddeb);background:var(--moondust-50,#f9f8fc);width:100%;min-height:40px;color:var(--moonstone-700);font-family:var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;padding:8px 14px;font-size:14px;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.create-brainstorm-row:hover{background:var(--moondust-100,#f0eef5);border-color:var(--moonstone-300,#ccc5db)}.create-brainstorm-row:focus-visible{outline:2px solid var(--nebula-500,#8a18db);outline-offset:1px}.create-brainstorm-row[data-selected]{background:var(--nebula-50,#f5edfc);border-color:var(--nebula-300,#c490e9);color:var(--nebula-700,#5a0f8f)}.create-brainstorm-trigger{all:unset;background:var(--moondust-100,#f0eef5);width:fit-content;color:var(--moonstone-600,#524b66);font-family:var(--font-sans);cursor:pointer;border-radius:999px;margin:8px auto 0;padding:6px 16px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.create-brainstorm-trigger:hover{background:var(--nebula-50,#f5edfc);color:var(--nebula-600,#7213b8)}.create-brainstorm-trigger:focus-visible{outline:2px solid var(--nebula-500,#8a18db);outline-offset:2px}
