.ai-create-module__tO1-gG__page{background:var(--vita-void);height:100vh;color:var(--vita-text);flex-direction:column;font-family:Segoe UI,Arial,sans-serif;display:flex}@media (max-width:860px){.ai-create-module__tO1-gG__page{height:auto;min-height:100vh}.ai-create-module__tO1-gG__header{gap:10px;padding:0 16px}}.ai-create-module__tO1-gG__header{height:var(--header-h,84px);border-bottom:1px solid var(--vita-border);background:var(--navbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;align-items:center;gap:16px;padding:0 22px;display:flex;position:sticky;top:0}.ai-create-module__tO1-gG__brand{color:var(--vita-text);font-weight:700;font-family:var(--vita-font-display);align-items:center;gap:8px;text-decoration:none;display:flex}.ai-create-module__tO1-gG__brand span{background:var(--vita-gradient);width:26px;height:26px;box-shadow:var(--vita-glow-blue);color:#fff;border-radius:9px;place-items:center;font-size:13px;display:grid}.ai-create-module__tO1-gG__title{color:var(--vita-text-dim);font-size:14px;font-family:var(--vita-font-display);flex:1;font-weight:600}.ai-create-module__tO1-gG__editManually{border:1px solid var(--vita-border-strong);color:var(--vita-text);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none}.ai-create-module__tO1-gG__editManually:hover{background:#ffffff14}.ai-create-module__tO1-gG__viewToggle{display:none}@media (max-width:860px){.ai-create-module__tO1-gG__viewToggle{background:var(--vita-surface-2);border:1px solid var(--vita-border);border-radius:999px;gap:4px;margin:12px 16px 0;padding:4px;display:flex}.ai-create-module__tO1-gG__viewToggle button{color:var(--vita-text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 0;font-size:12.5px;font-weight:700}.ai-create-module__tO1-gG__viewToggleActive{box-shadow:var(--vita-glow-blue);background:var(--vita-gradient)!important;color:var(--cta-text)!important}}.ai-create-module__tO1-gG__workspace{flex:1;grid-template-rows:1fr;grid-template-columns:minmax(360px,480px) 1fr;gap:0;min-height:0;display:grid}@media (max-width:860px){.ai-create-module__tO1-gG__workspace{grid-template-columns:1fr;padding-bottom:76px}}.ai-create-module__tO1-gG__paneHiddenMobile{display:block}@media (max-width:860px){.ai-create-module__tO1-gG__paneHiddenMobile{display:none!important}}.ai-create-module__tO1-gG__chatPane{border-right:1px solid var(--vita-border);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:860px){.ai-create-module__tO1-gG__chatPane{border-right:0;min-height:0}}.ai-create-module__tO1-gG__messages{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.ai-create-module__tO1-gG__userBubble,.ai-create-module__tO1-gG__aiBubble{border-radius:var(--vita-radius-md);white-space:pre-wrap;max-width:84%;padding:11px 15px;font-size:13.5px;line-height:1.55}.ai-create-module__tO1-gG__userBubble{background:var(--vita-gradient);color:var(--cta-text);box-shadow:var(--vita-glow-blue);border-bottom-right-radius:5px;align-self:flex-end}.ai-create-module__tO1-gG__aiBubble{background:var(--vita-surface);border:1px solid var(--vita-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--vita-text);border-bottom-left-radius:5px;align-self:flex-start}.ai-create-module__tO1-gG__typing{opacity:.7;font-style:italic}.ai-create-module__tO1-gG__errorNotice{border-radius:var(--vita-radius-sm);color:#ffb4b4;background:#ff5a5a1f;border:1px solid #ff5a5a4d;margin:0 20px;padding:10px 12px;font-size:12.5px}.ai-create-module__tO1-gG__readyBanner{border-radius:var(--vita-radius-md);color:#d6f7e4;background:linear-gradient(120deg,#42db8d24,#4f7cff1a);border:1px solid #42db8d59;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;padding:14px 16px;font-size:12.5px;display:flex}.ai-create-module__tO1-gG__readyBanner p{margin:0}.ai-create-module__tO1-gG__composer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--vita-border);background:color-mix(in srgb, var(--site-bg) 50%, transparent);gap:10px;display:flex}.ai-create-module__tO1-gG__composer input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--vita-text);border-radius:999px;flex:1;padding:12px 17px;font-size:13.5px}.ai-create-module__tO1-gG__composer input::placeholder{color:var(--vita-text-faint)}.ai-create-module__tO1-gG__composer input:focus{border-color:var(--vita-blue-bright);outline:none;box-shadow:0 0 0 3px #4f7cff40}.ai-create-module__tO1-gG__composer input:disabled{opacity:.6}.ai-create-module__tO1-gG__composer button{background:var(--vita-gradient);color:var(--cta-text);cursor:pointer;white-space:nowrap;box-shadow:var(--vita-glow-blue);border:0;border-radius:999px;padding:12px 22px;font-size:13px;font-weight:700}.ai-create-module__tO1-gG__composer button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ai-create-module__tO1-gG__unavailable{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:320px;margin:auto;padding:32px;display:flex}.ai-create-module__tO1-gG__unavailable p{color:var(--vita-text-dim);margin:0;font-size:13.5px;line-height:1.6}.ai-create-module__tO1-gG__primaryButton{background:var(--vita-gradient);color:var(--cta-text);white-space:nowrap;box-shadow:var(--vita-glow-blue);border:0;border-radius:999px;padding:11px 22px;font-size:13px;font-weight:700;text-decoration:none}.ai-create-module__tO1-gG__pasteBox{border:1px solid var(--vita-border-strong);border-radius:var(--vita-radius-lg);background:var(--vita-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:16px 20px 0;padding:16px 18px}.ai-create-module__tO1-gG__pasteBox b{color:var(--vita-text);font-size:13.5px;font-family:var(--vita-font-display);display:block}.ai-create-module__tO1-gG__pasteBox p{color:var(--vita-text-dim);margin:4px 0 10px;font-size:12px;line-height:1.5}.ai-create-module__tO1-gG__pasteTextarea{resize:vertical;border:1px solid var(--input-border);border-radius:var(--vita-radius-sm);background:var(--input-bg);width:100%;color:var(--vita-text);padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5}.ai-create-module__tO1-gG__pasteTextarea::placeholder{color:var(--vita-text-faint)}.ai-create-module__tO1-gG__pasteTextarea:disabled{opacity:.6}.ai-create-module__tO1-gG__pasteActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ai-create-module__tO1-gG__pasteSkip{color:var(--vita-text-dim);cursor:pointer;background:0 0;border:0;padding:8px 6px;font-size:12px;font-weight:700}.ai-create-module__tO1-gG__pasteSkip:disabled{opacity:.5;cursor:not-allowed}.ai-create-module__tO1-gG__pastePrimary{background:var(--vita-gradient);color:var(--cta-text);cursor:pointer;white-space:nowrap;box-shadow:var(--vita-glow-blue);border:0;border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:700}.ai-create-module__tO1-gG__pastePrimary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ai-create-module__tO1-gG__pasteReopen{border:1px dashed var(--vita-border-strong);color:var(--vita-text-dim);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;width:fit-content;margin:14px 20px 0;padding:8px 14px;font-size:12px;font-weight:700}.ai-create-module__tO1-gG__pasteReopen:disabled{opacity:.5;cursor:not-allowed}.ai-create-module__tO1-gG__previewPane{background:radial-gradient(80% 60% at 50% 0%, #4f7cff14, transparent 60%), var(--vita-navy-900);justify-content:center;min-width:0;padding:30px;display:flex;overflow-y:auto}@media (max-width:860px){.ai-create-module__tO1-gG__previewPane{padding:18px}}.ai-create-module__tO1-gG__previewFrame{border-radius:var(--vita-radius-lg);width:100%;min-width:0;transition:box-shadow .3s}.ai-create-module__tO1-gG__watermarkOverlay{pointer-events:none;z-index:2;background-repeat:repeat;position:absolute;inset:0}.ai-create-module__tO1-gG__previewPulse{animation:1.4s ai-create-module__tO1-gG__previewPulse}@keyframes ai-create-module__tO1-gG__previewPulse{0%{box-shadow:0 0 #4f7cffa6,0 0 #9b5cff66}40%{box-shadow:0 0 0 10px #4f7cff2e,0 0 40px 10px #9b5cff38}to{box-shadow:0 0 #4f7cff00,0 0 #9b5cff00}}.ai-create-module__tO1-gG__bottomNav{display:none}@media (max-width:860px){.ai-create-module__tO1-gG__bottomNav{z-index:30;padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--vita-border);background:#090c1aeb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.ai-create-module__tO1-gG__navItem{color:var(--vita-text-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.ai-create-module__tO1-gG__navItem span{font-size:17px}.ai-create-module__tO1-gG__navItemActive{color:var(--vita-blue-bright)}.ai-create-module__tO1-gG__navItemSoon{opacity:.4;cursor:default}}
