.OJtGUq_shell{--zlife-workspace-top:0px;min-height:100vh}.OJtGUq_rail{z-index:72;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 40% 0,#c084fc14,#0000 24%),#0f071ff7;border-right:1px solid #c084fc1f;flex-direction:column;gap:14px;width:176px;padding:14px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 38px #00000021}.OJtGUq_content{min-width:0;min-height:100vh;margin-left:176px}.OJtGUq_brand{color:#f7f2ff;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:6px;text-decoration:none;display:flex}.OJtGUq_brandMark{color:#170a29;background:linear-gradient(135deg,#caa4ff,#b88cff);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.OJtGUq_brand strong,.OJtGUq_brand small,.OJtGUq_ask strong,.OJtGUq_ask small{display:block}.OJtGUq_brand strong{letter-spacing:-.01em;font-size:14px}.OJtGUq_brand small{color:#b9abcf;margin-top:2px;font-size:11px}.OJtGUq_ask{color:#f7f2ff;background:#c084fc0b;border:1px solid #c084fc24;border-radius:12px;align-items:center;gap:9px;padding:11px 10px;text-decoration:none;display:flex}.OJtGUq_ask:hover,.OJtGUq_askActive{background:#ab6bfc17;border-color:#ab6bfc5c}.OJtGUq_askIcon{color:#caa4ff;background:#c084fc1a;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.OJtGUq_ask strong{font-size:14px}.OJtGUq_ask small{color:#b9abcf;margin-top:2px;font-size:11px;line-height:1.4}.OJtGUq_primaryNav{gap:4px;display:grid}.OJtGUq_navItem{color:#b9a6d1;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:15px;font-weight:760;text-decoration:none;display:flex}.OJtGUq_navItem:hover{color:#f8f4ff;background:#ffffff09}.OJtGUq_navItemActive{color:#f6edff;background:#ab6bfc17;border-color:#ab6bfc38}.OJtGUq_navDot{background:#c084fc42;border-radius:999px;flex:0 0 6px;width:6px;height:6px}.OJtGUq_railFooter{border-top:1px solid #c084fc17;gap:4px;margin-top:auto;padding-top:12px;display:grid}.OJtGUq_utilityLink{color:#b9abcf;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 9px;font-size:13px;font-weight:720;text-decoration:none;display:flex}.OJtGUq_utilityLink:hover{color:#f7f2ff;background:#ffffff09}.OJtGUq_utilityLink>span:first-child{text-align:center;color:#caa4ff;width:20px;font-weight:900}@media (max-width:1180px) and (min-width:768px){.OJtGUq_rail{width:146px}.OJtGUq_content{margin-left:146px}.OJtGUq_ask small,.OJtGUq_brand small{display:none}}@media (max-width:767px){.OJtGUq_rail{display:none}.OJtGUq_content{margin-left:0}}.OJtGUq_contextHelp{background:#130923;justify-content:flex-end;padding:0 18px;display:flex}.OJtGUq_contextHelp a,.OJtGUq_mobileHelp{color:#b8cfca;align-items:center;min-height:44px;font-size:12px;display:flex}.OJtGUq_mobileActions,.OJtGUq_mobileToggle{display:none}.OJtGUq_brand:focus-visible,.OJtGUq_ask:focus-visible,.OJtGUq_navItem:focus-visible,.OJtGUq_utilityLink:focus-visible,.OJtGUq_contextHelp a:focus-visible,.OJtGUq_mobileActions a:focus-visible,.OJtGUq_mobileToggle:focus-visible{outline-offset:2px;outline:2px solid #caa4ff}@media (max-width:767px){.OJtGUq_contextHelp{display:none}.OJtGUq_shell{--zlife-workspace-top:calc(56px + env(safe-area-inset-top))}.OJtGUq_mobileToolsCollapsed{--zlife-workspace-top:calc(50px + env(safe-area-inset-top))}.OJtGUq_content{padding-top:var(--zlife-workspace-top)}.OJtGUq_mobileActions{z-index:71;padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top));background:#130923;border-bottom:1px solid #c084fc24;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.OJtGUq_mobileActions[data-expanded=false]{border-top:0;border-bottom:1px solid #c084fc24;border-left:1px solid #c084fc24;border-right:0;border-radius:0 0 0 12px;width:auto;left:auto;box-shadow:0 8px 24px #00000024}.OJtGUq_mobileAsk{color:#170a29;background:#caa4ff;border-radius:10px;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.OJtGUq_mobileToggle{color:#c7ddd8;min-width:48px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #c084fc29;border-radius:10px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}}.OJtGUq_rail{background:radial-gradient(circle at 38% 0,#944dfb33,#0000 40%),#110823;border-right-color:#c084fc47}.OJtGUq_brandMark{color:#14071f;background:linear-gradient(135deg,#8b5cf6,#d1a9ff);box-shadow:0 0 20px #a55cff38}.OJtGUq_ask,.OJtGUq_navItemActive{background:#9158ef24;border-color:#c084fc57}.OJtGUq_navItemActive .OJtGUq_navDot{background:#d0a9ff;box-shadow:0 0 0 4px #a75eff1f}.OJtGUq_contextHelp,.OJtGUq_mobileActions{background:#120821}.OJtGUq_mobileAsk{color:#150825;background:linear-gradient(135deg,#8b5cf6,#cda3ff)}
.y-7soa_nav{z-index:80;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#130827f0;border:1px solid #c084fc29;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 42px #1308273d}.y-7soa_spacer{height:calc(88px + env(safe-area-inset-bottom));pointer-events:none;display:block}.y-7soa_item{color:#e6d4f69e;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:54px;text-decoration:none;transition:transform .12s,color .12s,border-color .12s,background .12s;display:grid;position:relative}.y-7soa_item:active{transform:scale(.98)}.y-7soa_item:focus-visible{outline-offset:2px;outline:2px solid #bd9aff}.y-7soa_itemActive{color:#1b0a30;background:#dab6ff;border-color:#d0a4fff5;transform:translateY(-1px);box-shadow:0 7px 20px #0222232e}.y-7soa_itemActive:after{content:"";background:#42186f73;border-radius:999px;width:22px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.y-7soa_itemPrimary:not(.y-7soa_itemActive){color:#dfc5ff;box-shadow:none;background:#ae6cfd0e;border-color:#ae6cfd29}.y-7soa_icon{place-items:center;width:21px;height:21px;line-height:1;display:grid}.y-7soa_icon svg{width:21px;height:21px}.y-7soa_itemPrimary .y-7soa_icon{width:24px;height:20px}.y-7soa_itemPrimary .y-7soa_icon svg{width:28px;height:12px}.y-7soa_itemActive .y-7soa_icon,.y-7soa_itemActive .y-7soa_label{color:#1b0a30}.y-7soa_label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:720;overflow:hidden}.y-7soa_itemActive .y-7soa_label{font-weight:820}@media (hover:hover){.y-7soa_item:not(.y-7soa_itemActive):hover{color:#f7f0ff;background:#ae6cfd12;border-color:#ae6cfd29}}@media (min-width:768px){.y-7soa_nav,.y-7soa_spacer{display:none}}@media (prefers-reduced-motion:reduce){.y-7soa_item{transition:none}.y-7soa_itemActive{transform:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090414;--panel:#180e2cf0;--panel-2:#140b28;--border:#c084fc3b;--muted:#b9abcf;--text:#f7f4ff;--accent:#9d69ff;--accent-2:#c084fc;--danger:#ff7c91;--warning:#ffd56a;--shadow:0 24px 80px #0d04216e}*{box-sizing:border-box}html{background:radial-gradient(circle at 10% 0%, #7b3deb3b, transparent 32%), radial-gradient(circle at 90% 10%, #ab62eb1c, transparent 30%), var(--bg);min-height:100%;margin:0;overflow:hidden auto}body{min-height:100vh;color:var(--text);background:0 0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden visible}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.studio{grid-template-rows:64px 1fr 40px;height:100dvh;min-height:0;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12bf;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#090b12;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 8px 30px #8b69ff4d}.brand-title{letter-spacing:.02em;font-size:15px;font-weight:800}.brand-subtitle{color:var(--muted);font-size:11px}.top-actions,.inline-actions,.mode-switch{align-items:center;gap:8px;display:flex}.desktop-bridge-control{align-items:center;display:flex;position:relative}.button.bridge-connected{color:var(--accent-2);background:#5ce1c612;border-color:#5ce1c647}.bridge-message{z-index:20;border:1px solid var(--border);width:max-content;max-width:280px;color:var(--muted);box-shadow:var(--shadow);background:#111521;border-radius:9px;padding:7px 9px;font-size:10px;position:absolute;top:calc(100% + 8px);right:0}.workspace{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.3fr) minmax(380px,1.2fr);gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.panel{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.panel-title{font-size:13px;font-weight:800}.panel-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:10px;display:block}.scroll{flex:1;padding:14px;overflow:auto}.chat{flex-direction:column;gap:10px;display:flex}.message{border:1px solid var(--border);background:#ffffff09;border-radius:14px;padding:11px 12px;font-size:13px;line-height:1.5}.message.user{background:#9e7dff21;border-color:#9e7dff40;margin-left:20px}.message.ai{margin-right:20px}.composer{border-top:1px solid var(--border);background:#090b126b;flex:none;padding:12px}.composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:84px;color:var(--text);background:#0b0e17;border-radius:14px;padding:12px}.composer-row{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.context-panel{border-bottom:1px solid var(--border);background:#5ce1c609;flex:none}.context-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 13px;list-style:none;display:flex}.context-panel summary::-webkit-details-marker{display:none}.context-panel summary strong,.context-panel summary small{display:block}.context-panel summary strong{font-size:12px}.context-panel summary small{color:var(--muted);margin-top:3px;font-size:10px}.context-fields{gap:9px;max-height:430px;padding:0 12px 12px;display:grid;overflow:auto}.context-fields label{color:var(--muted);font-size:10px;font-weight:750}.context-fields textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:62px;color:var(--text);background:#0b0e17;border-radius:10px;margin-top:5px;padding:9px 10px;font-size:11px;line-height:1.4}.sync-indicator{border:1px solid var(--border);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px}.sync-live,.sync-saving{color:var(--accent-2);border-color:#5ce1c64d}.sync-offline,.sync-error{color:var(--warning);border-color:#ffd56a4d}.button{border:1px solid var(--border);cursor:pointer;background:#ffffff0e;border-radius:11px;padding:8px 11px;font-size:12px;font-weight:700}.button:hover{background:#ffffff1a}.button.primary{color:#0c0e15;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-color:#0000}.button.recording{background:#ff7c9129;border-color:#ff7c9159}.button:disabled{opacity:.5;cursor:not-allowed}.chips{flex-wrap:wrap;gap:9px;display:flex}.chip{min-height:40px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:760;line-height:1.15;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform .12s;display:inline-flex}button.chip:hover{background:#9e7dff1c;border-color:#9e7dff80}button.chip:active{transform:scale(.98)}.chip.active,.chip[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#9e7dff4d,#5ce1c63d),#141d27fa;border-color:#5ce1c6eb;box-shadow:0 0 0 2px #5ce1c621,0 8px 24px #0000003d}button.chip.active:before,button.chip[aria-pressed=true]:before{content:"✓";background:var(--accent-2);color:#07110f;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:950;display:inline-grid}.selection-summary{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.selection-summary strong{color:var(--accent-2)}@media (max-width:620px){.chips{gap:8px}.chip{min-height:44px;padding:10px 13px}}.status-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.status-pill.free{color:var(--accent-2);background:#5ce1c614;border-color:#5ce1c640}.hero-plan{background:linear-gradient(135deg,#9e7dff21,#5ce1c60f);border:1px solid #9e7dff40;border-radius:16px;padding:16px}.hero-plan h1{max-width:780px;margin:8px 0 12px;font-size:clamp(24px,2.7vw,44px);line-height:1}.hero-plan p{color:var(--muted);margin:0;line-height:1.6}.section-heading{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-card,.feature-card,.phase-card{border:1px solid var(--border);background:#ffffff09;border-radius:14px;padding:12px}.concept-card{cursor:pointer;min-height:155px;position:relative;overflow:hidden}.concept-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px #9e7dff2e}.concept-art{background:linear-gradient(130deg,#9e7dff80,#5ce1c62e),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 16px);border-radius:11px;grid-template-columns:30% 1fr;gap:8px;height:76px;margin-bottom:10px;padding:8px;display:grid}.concept-art:before,.concept-art:after{content:"";background:#0a0c1480;border-radius:7px}.concept-card h3,.feature-card h3,.phase-card h3{margin:0 0 5px;font-size:13px}.concept-card p,.feature-card p,.phase-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.feature-list,.phase-list{gap:8px;display:grid}.feature-card,.phase-card{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.icon-square{width:32px;height:32px;color:var(--accent);background:#9e7dff1f;border-radius:10px;place-items:center;font-weight:800;display:grid}.preview-toolbar{border-bottom:1px solid var(--border);background:#06080e66;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.preview-stage{background-color:#0000;background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.preview-frame{background:#fff;border:0;border-radius:13px;width:100%;height:100%;min-height:560px;transition:width .18s;box-shadow:0 20px 70px #00000070}.preview-frame.tablet{width:768px;max-width:100%}.preview-frame.mobile{width:390px;max-width:100%}.bottom-bar{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex}.error-text{color:var(--danger);margin-top:8px;font-size:12px}.empty{color:var(--muted);font-size:12px;line-height:1.55}@media (max-width:1180px){html,body{height:auto;min-height:100%}.studio{height:auto;min-height:100dvh;overflow:visible}.workspace{grid-template-columns:310px 1fr;overflow:visible}.panel.preview-panel{grid-column:1/-1;min-height:680px}}@media (max-width:760px){.studio{grid-template-rows:auto 1fr auto}.topbar{flex-wrap:wrap;gap:12px;min-height:64px;padding:10px 12px}.workspace{grid-template-columns:1fr;padding:8px}.panel{min-height:620px}.card-grid{grid-template-columns:1fr}.preview-panel{grid-column:auto!important}}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.quality-select{border:1px solid var(--border);min-height:34px;color:var(--text);background:#111521;border-radius:11px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.user-chip{border:1px solid var(--border);max-width:120px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;overflow:hidden}.button.compact{padding:6px 8px;font-size:10px}.template-strip{border-bottom:1px solid var(--border);background:#080a1175;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:176px;padding:10px;display:grid;overflow:auto}.template-card{border:1px solid var(--border);min-width:0;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:11px;place-items:center;gap:5px;padding:9px 7px;display:grid}.template-card:hover{background:#9e7dff1a;border-color:#9e7dff73}.template-card span{color:var(--accent-2);font-size:17px}.template-card strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.plan-stats{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.plan-stats span{color:var(--muted);background:#00000029;border:1px solid #ffffff17;border-radius:999px;padding:6px 8px;font-size:10px}.concept-card .concept-art{grid-template-rows:1fr 1fr;grid-template-columns:28% 1fr;display:grid;position:relative}.concept-card .concept-art i{background:#07091080;border-radius:6px;display:block}.concept-card .concept-art i:first-child{grid-row:1/3}.concept-2 .concept-art{background:radial-gradient(circle at 75% 20%,#5ce1c6a8,#0000 30%),linear-gradient(135deg,#6949ffc7,#080a124d)}.concept-3 .concept-art{background:linear-gradient(135deg,#ffbe80c7,#ff768f42),#251812}.concept-4 .concept-art{background:repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000 1px 18px),linear-gradient(135deg,#3974ffa6,#111c36d6)}.screen-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.screen-map article{border:1px solid var(--border);background:#ffffff08;border-radius:13px;grid-template-columns:27px 1fr;gap:9px;min-width:0;padding:11px;display:grid}.screen-map article>span{width:27px;height:27px;color:var(--accent-2);background:#5ce1c61a;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.screen-map h3{margin:0 0 4px;font-size:11px}.screen-map p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.build-progress{border-bottom:1px solid var(--border);background:#9e7dff14;grid-template-columns:120px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.build-progress-bar{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.build-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:32%;height:100%;animation:1.2s ease-in-out infinite alternate build-pulse;display:block}.build-progress strong,.build-progress span{display:block}.build-progress strong{font-size:11px}.build-progress span{color:var(--muted);margin-top:3px;font-size:9px}@keyframes build-pulse{0%{transform:translate(-40%)}to{transform:translate(230%)}}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#121521f0;border-radius:24px;gap:17px;padding:28px;display:grid}.auth-brand{margin-bottom:10px}.auth-card h1{letter-spacing:-.045em;margin:7px 0 0;font-size:36px}.auth-copy{color:var(--muted);margin:10px 0 0;line-height:1.6}.auth-card label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--border);min-height:44px;color:var(--text);background:#0b0e17;border-radius:12px;padding:0 12px}.auth-submit{min-height:44px}.auth-message{color:var(--accent-2);background:#5ce1c612;border:1px solid #5ce1c638;border-radius:11px;padding:10px;font-size:12px;line-height:1.5}.text-button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.projects-page{min-height:100vh;padding:18px}.projects-header{justify-content:space-between;align-items:center;width:min(1240px,100%);margin:0 auto 24px;padding:12px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100%);margin:0 auto;display:grid}.project-card{border:1px solid var(--border);background:var(--panel);min-height:230px;color:var(--text);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.project-card:hover{border-color:#9e7dff66;transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-version{color:var(--muted);font-size:11px}.project-card h2{margin:30px 0 10px;font-size:24px}.project-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card small{color:var(--muted);margin-top:auto;padding-top:20px}.empty-projects{border:1px dashed var(--border);text-align:center;border-radius:24px;grid-column:1/-1;padding:70px 24px}.empty-projects h1{margin:0;font-size:44px}.empty-projects p{color:var(--muted);margin:12px auto 22px}@media (max-width:980px){.top-actions .user-chip,.top-actions .status-pill{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quality-select{display:none}.top-actions{flex-wrap:wrap;justify-content:flex-end}.template-strip{grid-template-columns:repeat(4,74px)}.screen-map{grid-template-columns:1fr}.build-progress{grid-template-columns:86px 1fr}.project-grid{grid-template-columns:1fr}}.settings-page{min-height:100vh;padding:18px}.settings-intro,.billing-shell{width:min(1100px,100%);margin:0 auto}.settings-intro{padding:60px 0 34px}.settings-intro h1{letter-spacing:-.06em;max-width:900px;margin:10px 0 18px;font-size:clamp(42px,7vw,82px);line-height:.95}.settings-intro p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.billing-shell{gap:18px;padding-bottom:70px;display:grid}.billing-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-summary>div,.billing-disabled{border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:18px}.billing-summary strong,.billing-summary small{display:block}.billing-summary strong{text-transform:capitalize;margin:8px 0 4px;font-size:28px}.billing-summary small{color:var(--muted)}.billing-disabled{color:var(--warning);background:#ffd56a0f;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pricing-grid article{border:1px solid var(--border);background:var(--panel);border-radius:22px;flex-direction:column;min-height:330px;padding:22px;display:flex}.pricing-grid article.pricing-featured{background:linear-gradient(150deg, #9e7dff21, #5ce1c60d), var(--panel);border-color:#9e7dff80}.pricing-grid h2{margin:24px 0 8px;font-size:30px}.pricing-grid p{color:var(--muted);margin:0;line-height:1.55}.pricing-grid article>strong{margin:auto 0 18px;font-size:28px}@media (max-width:760px){.billing-summary,.pricing-grid{grid-template-columns:1fr}}.history-page{min-height:100vh;padding:18px}.history-page .projects-header{align-items:flex-end}.history-page .projects-header h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(34px,5vw,62px)}.history-page .projects-header p{color:var(--muted);margin:0}.history-section{border:1px solid var(--border);background:var(--panel);width:min(1240px,100%);box-shadow:var(--shadow);border-radius:22px;margin:0 auto 18px;padding:20px}.section-heading,.history-row,.history-row-actions,.history-action{align-items:center;display:flex}.section-heading,.history-row{justify-content:space-between;gap:18px}.section-heading{margin-bottom:13px}.section-heading h2{margin:4px 0 0;font-size:28px}.section-heading>span{color:var(--muted);font-size:12px}.history-list{gap:8px;display:grid}.history-row{border:1px solid var(--border);background:#ffffff06;border-radius:15px;padding:14px}.history-row strong{text-transform:capitalize}.history-row p{color:var(--muted);margin:6px 0 4px;line-height:1.5}.history-row small{color:var(--muted)}.history-row-actions,.history-action{gap:8px}.history-action{flex-direction:column;align-items:flex-end}@media (max-width:720px){.history-page .projects-header,.history-row{flex-direction:column;align-items:stretch}.history-row-actions,.history-action{align-items:stretch}}.install-control{position:relative}.install-button{background:#5ce1c614;border-color:#5ce1c652}.install-popover{z-index:100;border:1px solid var(--border);width:min(310px,100vw - 24px);box-shadow:var(--shadow);color:var(--muted);background:#111521;border-radius:13px;padding:12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0}.status-pill.installed{color:var(--accent-2);background:#5ce1c614;border-color:#5ce1c647}.system-page{place-items:center;min-height:100vh;padding:24px;display:grid}.system-card{border:1px solid var(--border);background:var(--panel);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:22px;padding:34px}.system-card h1{margin:12px 0;font-size:clamp(28px,5vw,48px)}.system-card p{color:var(--muted);margin:0 0 22px;line-height:1.65}.brand-mark.large{border-radius:18px;width:58px;height:58px;margin:0 auto 18px;font-size:22px}@media (display-mode:standalone){.install-control{display:none}body{overscroll-behavior-y:none}}@media (max-width:760px){.install-button{padding-inline:9px}}.estimate-line-item{grid-template-columns:minmax(0,2fr) 120px 160px auto;align-items:end;gap:10px;display:grid}@media (max-width:720px){.estimate-line-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estimate-line-description,.estimate-line-remove{grid-column:1/-1}.estimate-line-remove{min-height:44px}}.business-hours-row{grid-template-columns:minmax(110px,1fr) repeat(2,minmax(110px,150px)) auto auto;align-items:end;gap:8px;display:grid}@media (max-width:720px){.business-hours-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0}.business-hours-row>:first-child,.business-hours-row>.button,.business-hours-row>.status-pill{grid-column:1/-1}.business-hours-row>.button{min-height:44px}.business-hours-row>.status-pill{justify-self:start}}.calibration-cost-row{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:720px){.calibration-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calibration-cost-row>:first-child,.calibration-cost-row>.button{grid-column:1/-1}.calibration-cost-row>.button{min-height:44px}}.business-type-combobox{max-width:760px;position:relative}.business-type-results{border:1px solid var(--border);z-index:20;background:#0a0e14fa;border-radius:12px;gap:6px;max-height:min(360px,52vh);margin-top:6px;padding:8px;display:grid;overflow-y:auto;box-shadow:0 18px 40px #00000052}.business-type-option{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.business-type-option:hover,.business-type-option:focus-visible,.business-type-option.active{border-color:var(--border);background:#ffffff0f}.business-type-option span{opacity:.75;font-size:12px;line-height:1.4}@media (max-width:720px){.business-type-results{max-height:44vh}.business-type-option{min-height:58px}}.preview-launch{display:none}.preview-fullscreen{z-index:10000;overscroll-behavior:contain;background:#090b12;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.preview-fullscreen-header{min-height:58px;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:#111521;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-fullscreen-header strong{min-width:0;font-size:14px}.preview-fullscreen-header .button{flex-shrink:0;min-height:44px}.preview-fullscreen-viewport{flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden}.preview-fullscreen-viewport iframe{background:#fff;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;display:block}@media (max-width:760px){.studio .workspace{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.studio .panel.preview-panel{min-width:0;max-width:100%;min-height:260px}.studio .preview-toolbar{flex-wrap:wrap;gap:8px}.studio .preview-toolbar .inline-actions{flex-wrap:wrap}.studio .preview-toolbar .mode-switch{display:none}.studio .preview-stage{min-width:0;overflow:hidden}.studio .preview-stage>iframe{display:none}.studio .preview-launch{text-align:center;justify-content:center;align-items:center;width:100%;min-height:56px;font-size:14px;display:flex}}
:root{--ziepher-bg:#090414;--ziepher-bg-soft:#100923;--ziepher-surface:#180e2cf0;--ziepher-surface-strong:#180e30;--ziepher-surface-soft:#ffffff09;--ziepher-border:#c084fc33;--ziepher-border-strong:#9e7dff47;--ziepher-text:#f7f4ff;--ziepher-muted:#b9abcf;--ziepher-accent:#9d69ff;--ziepher-accent-2:#c084fc;--ziepher-danger:#ff7c91;--ziepher-warning:#ffd56a;--ziepher-shadow:0 24px 80px #00000061;--ziepher-shadow-soft:0 16px 48px #00000042;--ziepher-radius:18px;--ziepher-radius-sm:12px;--ziepher-content:1240px;--ziepher-content-narrow:1100px}html,body{color:var(--ziepher-text);background:radial-gradient(circle at 8% -5%,#7554ff2e,#0000 34%),radial-gradient(circle at 95% 4%,#a252eb1c,#0000 30%),linear-gradient(#090414 0%,#10071e 100%)}body:before{content:"";pointer-events:none;z-index:-1;opacity:.45;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{color:#fff;background:#9e7dff57}.projects-page,.settings-page,.history-page,.auth-page,.system-page{min-height:100vh;color:var(--ziepher-text)}.projects-page,.settings-page,.history-page{padding:clamp(12px,2vw,22px)}.projects-page>section,.projects-page>div:not(.projects-header),.settings-intro,.billing-shell,.history-section{width:min(var(--ziepher-content), 100%);margin-left:auto;margin-right:auto}.projects-page>section{position:relative}.projects-header{width:min(var(--ziepher-content), 100%);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 24px;padding:12px 0 14px;display:flex}.brand{min-width:0}.brand-mark{background:linear-gradient(140deg, var(--ziepher-accent), var(--ziepher-accent-2));border:1px solid #ffffff1a;flex:none;box-shadow:0 10px 34px #8062ff47}.brand-title{letter-spacing:.075em;font-weight:900}.brand-subtitle{letter-spacing:.04em;margin-top:2px}.brand-subtitle,.auth-copy,.empty,.project-card p,.project-card small,.system-card p,.history-row p,.history-row small{color:var(--ziepher-muted)}.panel-label{color:var(--ziepher-accent-2);letter-spacing:.14em;font-weight:850}.button,a.button,.auth-submit,.text-button,.status-pill{transition:border-color .16s,background .16s,transform .16s,color .16s,box-shadow .16s}.button{border:1px solid var(--ziepher-border);min-height:38px;color:var(--ziepher-text);background:#ffffff0e;border-radius:11px;box-shadow:inset 0 1px #ffffff06}.button:hover{background:#ffffff17;border-color:#9e7dff61;transform:translateY(-1px);box-shadow:0 10px 28px #00000029}.button.primary,.auth-submit{color:#0a0d14;background:linear-gradient(135deg, var(--ziepher-accent), var(--ziepher-accent-2));border-color:#0000;box-shadow:0 10px 30px #795bf02e}.status-pill{background:#ffffff09}.status-pill:hover{background:#5ce1c612;border-color:#5ce1c647}.inline-actions{flex-wrap:wrap;justify-content:flex-end}.inline-actions form{margin:0}.panel,.project-card,.history-section,.billing-summary>div,.billing-disabled,.pricing-grid article,.auth-card,.system-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article,[class*=setup-card],[class*=dashboard-card],[class*=metric-card],[class*=stat-card]{border:1px solid var(--ziepher-border);background:linear-gradient(155deg, #ffffff05, transparent 38%), var(--ziepher-surface);box-shadow:var(--ziepher-shadow-soft)}.panel,.project-card,.history-section,.auth-card,.system-card,.pricing-grid article,.billing-summary>div,.billing-disabled{border-radius:var(--ziepher-radius)}.project-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article{transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.project-card:hover,.concept-card:hover,.feature-card:hover,.phase-card:hover,.history-row:hover,.screen-map article:hover{background:linear-gradient(155deg,#9e7dff0b,#5ce1c605),#161a29f5;border-color:#9e7dff52;transform:translateY(-2px);box-shadow:0 22px 62px #0000004d}.project-grid{gap:14px}.project-card{position:relative;overflow:hidden}.project-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#9e7dff21,#0000 68%);border-radius:999px;width:130px;height:130px;position:absolute;top:-68px;right:-62px}input,textarea,select,.quality-select{border:1px solid var(--ziepher-border);color:var(--ziepher-text);background:#0b0e17;border-radius:12px;box-shadow:inset 0 1px #ffffff05}input:hover,textarea:hover,select:hover{border-color:#ffffff29}input:focus,textarea:focus,select:focus{border-color:#5ce1c67a;box-shadow:0 0 0 3px #5ce1c614}input::placeholder,textarea::placeholder{color:#6f788e}.projects-page h1,.settings-page h1,.history-page h1,.auth-card h1,.system-card h1{color:var(--ziepher-text);letter-spacing:-.035em}.projects-page h1,.settings-intro h1,.history-page .projects-header h1{font-size:clamp(30px,5vw,48px);line-height:1.04}.settings-intro{padding:18px 0 26px}.settings-intro h1{max-width:820px;margin:6px 0 10px}.settings-intro p{max-width:760px;margin:0;font-size:15px;line-height:1.65}.projects-page h2,.settings-page h2,.history-page h2{letter-spacing:-.02em}.projects-page table,.settings-page table,.history-page table{border-collapse:separate;border-spacing:0;border:1px solid var(--ziepher-border);background:var(--ziepher-surface);width:100%;box-shadow:var(--ziepher-shadow-soft);border-radius:14px;overflow:hidden}.projects-page th,.projects-page td,.settings-page th,.settings-page td,.history-page th,.history-page td{border-bottom:1px solid var(--ziepher-border);text-align:left;padding:12px 14px}.projects-page tr:last-child td,.settings-page tr:last-child td,.history-page tr:last-child td{border-bottom:0}.projects-page th,.settings-page th,.history-page th{color:var(--ziepher-muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;font-size:11px}.auth-page,.system-page{background:radial-gradient(circle at 22% 12%,#9e7dff1a,#0000 30%),radial-gradient(circle at 78% 14%,#5ce1c60e,#0000 26%);padding:22px}.auth-card,.system-card{background:linear-gradient(145deg, #9e7dff0f, #5ce1c606), var(--ziepher-surface)}.auth-card{width:min(520px,100%);padding:clamp(22px,4vw,34px)}.auth-card h1{font-size:clamp(30px,7vw,42px)}.auth-card input{background:#0b0e17;min-height:50px}.auth-submit{border-radius:13px;min-height:50px;font-weight:850}.billing-shell,.history-page{gap:16px}.billing-summary,.pricing-grid{gap:14px}.pricing-grid article{min-height:290px}.history-section{padding:20px}.history-row{background:#ffffff06}.system-card{text-align:left;max-width:620px}.system-card .brand-mark.large{margin-left:0}.topbar,.bottom-bar{border-color:var(--ziepher-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12d1}.workspace{gap:12px;padding:12px}.panel{box-shadow:var(--ziepher-shadow-soft)}.panel-header,.composer,.context-panel,.preview-toolbar{border-color:var(--ziepher-border)}.hero-plan{background:linear-gradient(135deg,#9e7dff21,#5ce1c60e),#ffffff05;border-color:#9e7dff42}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ziepher-accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.projects-page,.settings-page,.history-page{padding:10px}.projects-header{flex-direction:column;align-items:flex-start;margin-bottom:18px;padding:8px 2px 12px}.projects-header .inline-actions{justify-content:flex-start;gap:7px;width:100%}.projects-header .inline-actions .button,.projects-header .inline-actions form{flex:auto}.projects-header .inline-actions form .button{width:100%}.projects-page>section{gap:14px!important}.project-card,.history-section,.auth-card,.panel,.billing-summary>div,.pricing-grid article{border-radius:16px}.project-card{min-height:0;padding:17px}.auth-page,.system-page{padding:14px}.auth-card{padding:22px 18px}.settings-intro{padding-top:8px}.billing-summary,.pricing-grid{grid-template-columns:1fr}.workspace{padding:8px}}.brand-mark{overflow:hidden;width:184px!important;min-width:184px!important;height:104px!important;box-shadow:none!important;color:#0000!important;background:#000 url(/zlife-logo-exact.jpeg) 50%/contain no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 184px!important;font-size:0!important;line-height:0!important}.brand-mark.large{flex-basis:260px!important;width:260px!important;min-width:260px!important;height:146px!important}@media (max-width:720px){.brand-mark{flex-basis:148px!important;width:148px!important;min-width:148px!important;height:83px!important}.brand-mark.large{flex-basis:210px!important;width:210px!important;min-width:210px!important;height:118px!important}}.button,a.button,.auth-submit,.text-button,.status-pill,.zlife-workflow-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button:active:not(:disabled),a.button:active,.auth-submit:active:not(:disabled),.text-button:active:not(:disabled),.status-pill:active:not(:disabled){filter:brightness(1.12);transform:translateY(0)scale(.98)}.zlife-workflow-action{transition:transform .14s,filter .14s,border-color .14s,box-shadow .14s;position:relative}.zlife-workflow-action:active{filter:brightness(1.12);transform:scale(.985)}.zlife-workflow-action:focus-visible{outline:2px solid var(--ziepher-accent-2);outline-offset:3px}@media (hover:hover){.zlife-workflow-action:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 38px #0000003d,0 0 22px #38e0f312;border-color:#7fffd475!important}}@media (max-width:760px){.button,a.button,.auth-submit{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.zlife-workflow-action{transition:none}.zlife-workflow-action:hover,.zlife-workflow-action:active{transform:none}}
:root{--ziepher-bg:#061012;--ziepher-bg-soft:#08171a;--ziepher-surface:#061719eb;--ziepher-surface-strong:#081b1e;--ziepher-surface-soft:#5affe809;--ziepher-border:#80ffef26;--ziepher-border-strong:#40f0dc57;--ziepher-text:#f5fffd;--ziepher-muted:#9db9b8;--ziepher-accent:#14dcc8;--ziepher-accent-2:#38f0e3;--ziepher-shadow:0 28px 90px #0000007a;--ziepher-shadow-soft:0 18px 54px #00000057}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% -10%,#14dcc81f,#0000 30%),radial-gradient(circle at 90% 5%,#38f0e314,#0000 24%),radial-gradient(circle at 50% 0,#0844562e,#0000 44%),linear-gradient(#03090b 0%,#061012 46%,#031012 100%)}body:before{opacity:.58;background-image:radial-gradient(circle at 20% 10%,#fffc 0 1px,#0000 1.5px),radial-gradient(circle at 60% 18%,#82fff5b8 0 1px,#0000 1.5px),radial-gradient(circle at 80% 6%,#ffffffa8 0 1px,#0000 1.5px),radial-gradient(circle at 38% 32%,#ffffff73 0 1px,#0000 1.4px);background-size:130px 130px,170px 170px,210px 210px,240px 240px;-webkit-mask-image:linear-gradient(#000,#000000a6 45%,#0000 88%);mask-image:linear-gradient(#000,#000000a6 45%,#0000 88%)}::selection{background:#14dcc857}.brand-mark,.button.primary,.auth-submit{background:linear-gradient(135deg,#12d9c5,#78fff0);box-shadow:0 12px 36px #14dcc833}.button:hover,.project-card:hover,.concept-card:hover,.feature-card:hover,.phase-card:hover,.history-row:hover,.screen-map article:hover{border-color:#38f0e357}.panel-label{color:#50f4e4}.auth-page,.system-page{background:radial-gradient(circle at 22% 12%,#14dcc81a,#0000 30%),radial-gradient(circle at 78% 14%,#38f0e311,#0000 26%)}.zlife-landing{color:#f4fffd;background:radial-gradient(circle at 75% 9%,#15a4c12b,#0000 22%),radial-gradient(circle at 16% 32%,#085a5921,#0000 26%),linear-gradient(#01090b99,#020d0ff2);min-height:100vh;overflow:hidden}.zlife-landing a{color:inherit;text-decoration:none}.zlife-nav{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020d0fd1;border-bottom:1px solid #53eadf30;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:10px clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.zlife-brand{width:max-content;line-height:1;display:grid}.zlife-brand small,.zlife-footer-brand small{color:#a7c4c1;letter-spacing:.08em;margin-top:2px;padding-left:72px;font-size:10px}.zlife-mark{letter-spacing:.12em;align-items:center;gap:5px;font-weight:900;display:flex}.zlife-z{color:#fff;font-size:34px}.zlife-pulse{color:#37f0df;text-shadow:0 0 18px #37f0dfa6;font-size:25px;transform:rotate(-8deg)}.zlife-life{color:#eafffb;font-size:26px}.zlife-nav nav{color:#c7dbd9;gap:clamp(18px,2.6vw,38px);font-size:14px;display:flex}.zlife-nav nav a{transition:color .16s}.zlife-nav nav a:hover{color:#55f7e8}.zlife-nav-cta{background:#0c6e6933;border:1px solid #27d9ca;border-radius:999px;justify-self:end;padding:12px 22px;font-weight:800;box-shadow:0 0 28px #14dcc82b,inset 0 0 22px #14dcc80f}.zlife-hero{border-bottom:1px solid #50f5e533;grid-template-columns:minmax(0,.9fr) minmax(520px,1.35fr);min-height:590px;display:grid}.zlife-hero-copy{align-self:center;padding:clamp(48px,7vw,90px) clamp(26px,4.5vw,72px)}.zlife-eyebrow,.zlife-kicker{color:#a3c0be;letter-spacing:.26em;margin:0 0 10px;font-size:11px;font-weight:850}.zlife-hero h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(44px,5vw,76px);line-height:.96}.zlife-hero h1 span{color:#24ead5;text-shadow:0 0 28px #24ead52e}.zlife-lede{color:#c3d5d3;max-width:620px;margin:20px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.zlife-hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.zlife-primary,.zlife-secondary{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 23px;font-weight:850;display:inline-flex}.zlife-primary{background:linear-gradient(135deg,#38f0e3,#83ffef);box-shadow:0 10px 32px #1fe4d238;color:#011112!important}.zlife-secondary{background:#041e218a;border:1px solid #5ff5e87a}.zlife-benefits{color:#d1e2e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:30px;font-size:13px;display:grid}.zlife-hero-art{background:radial-gradient(circle at 50% 26%,#2fcee247,#0000 31%),linear-gradient(#071e26 0%,#0a2528 48%,#031012 100%);min-height:590px;position:relative;overflow:hidden}.zlife-stars{opacity:.75;background-image:radial-gradient(circle,#ffffffeb 0 1px,#0000 1.5px),radial-gradient(circle,#44f6e8b8 0 1px,#0000 1.6px);background-size:70px 70px,113px 113px;position:absolute;inset:0}.zlife-mountain{clip-path:polygon(0 100%,8% 64%,17% 79%,27% 35%,35% 62%,44% 20%,52% 61%,61% 31%,72% 68%,81% 28%,90% 64%,100% 44%,100% 100%);margin:auto;position:absolute;bottom:145px;left:0;right:0}.mountain-back{filter:drop-shadow(0 0 25px #0fb3bb29);opacity:.75;background:linear-gradient(160deg,#4ebccab8,#092d34f5 49%,#061d21);height:300px;transform:scale(1.07)}.mountain-front{clip-path:polygon(0 100%,0 78%,10% 56%,18% 72%,30% 31%,40% 68%,54% 40%,65% 75%,76% 44%,90% 73%,100% 57%,100% 100%);background:linear-gradient(165deg,#164b50 0%,#0a2529 42%,#031113 82%);height:230px;bottom:80px}.zlife-lake{clip-path:polygon(0 24%,100% 0,82% 100%,11% 100%);filter:blur(.2px);background:linear-gradient(#4de6de3b,#05242880 34%,#041113 100%);height:145px;position:absolute;bottom:0;left:14%;right:10%}.zlife-vision-copy{color:#e7f8f5;letter-spacing:.17em;border-left:2px solid #26e4d3;max-width:210px;padding-left:16px;font-size:12px;line-height:2;position:absolute;top:13%;right:5%}.zlife-hero-badge{color:#bcd1cf;background:#031b1eb8;border:1px solid #47f4e473;border-radius:12px;padding:16px 20px;position:absolute;bottom:34px;right:5%;box-shadow:0 15px 48px #0000004d}.zlife-hero-badge strong{color:#72ffef}.zlife-section,.zlife-founder-section{border-bottom:1px solid #50f5e526;padding:34px clamp(24px,4vw,56px)}.zlife-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.zlife-section-heading h2,.zlife-founder-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px)}.zlife-section-heading p:not(.zlife-kicker),.zlife-founder-copy>p{color:#9eb8b6;margin:5px 0 0;line-height:1.55}.zlife-section-heading>a{color:#4ff4e3;white-space:nowrap;font-size:13px;font-weight:800}.zlife-team-grid{grid-template-columns:repeat(8,minmax(135px,1fr));gap:10px;display:grid}.zlife-agent-card{background:linear-gradient(#072023e0,#031315f7);border:1px solid #84fff13d;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 14px 44px #00000038}.zlife-agent-avatar{background:radial-gradient(circle at 50% 35%,#74ffed73,#0000 18%),linear-gradient(145deg,#1b5a5c,#09282d 46%,#041719);place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.zlife-agent-avatar:before{content:"";background:linear-gradient(145deg,#ffffff52,#22e2d02e);border-radius:50%;width:78px;height:78px;position:absolute;box-shadow:0 0 50px #2ee8d733}.zlife-agent-avatar:after{content:"";background:#040f13bf;border-radius:60px 60px 0 0;width:102px;height:62px;position:absolute;bottom:-18px}.zlife-agent-avatar span{z-index:2;color:#c9fffa;font-size:31px;font-weight:900}.avatar-2,.avatar-6{background:radial-gradient(circle at 50% 35%,#71e2ff5e,#0000 18%),linear-gradient(145deg,#24414b,#10262b 48%,#071416)}.avatar-3,.avatar-7{background:radial-gradient(circle at 50% 35%,#87ffc654,#0000 18%),linear-gradient(145deg,#2e4f47,#102d2a 48%,#061817)}.zlife-agent-copy{padding:12px}.zlife-agent-copy h3{margin:0;font-size:16px}.zlife-agent-copy p{color:#a9c0be;margin:4px 0 0;font-size:11px;line-height:1.38}.zlife-agent-copy .zlife-agent-role{color:#3eebd9;font-size:11px;font-weight:700}.zlife-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.zlife-module-card{background:linear-gradient(145deg,#09272af0,#041719f7);border:1px solid #7bfff145;border-radius:11px;flex-direction:column;min-height:185px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06,0 14px 40px #0003}.zlife-module-card:hover{border-color:#50f6e685;transform:translateY(-2px);box-shadow:0 18px 48px #0000004d}.zlife-module-card.is-active{background:radial-gradient(circle at 95% 0,#17db962e,#0000 38%),linear-gradient(145deg,#073027fa,#041919fa);border-color:#18e19a;box-shadow:0 0 0 1px #18e19a1f,0 0 34px #18e19a1a}.zlife-module-card.has-nested{grid-row:span 2}.zlife-module-brand{color:#61eee0;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.module-z{color:#dffffb;font-size:19px}.zlife-module-main{align-items:center;gap:12px;margin-top:13px;display:flex}.zlife-module-icon{color:#38f0e3;text-shadow:0 0 16px #38f0e359;background:#11d6c614;border-radius:10px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.zlife-module-main h3{margin:0;font-size:17px}.zlife-module-main p{color:#aac1be;margin:4px 0 0;font-size:12px;line-height:1.36}.zlife-status{color:#9eb8b8;background:#536e7538;border:1px solid #b4dcdd52;border-radius:999px;align-self:flex-end;width:fit-content;margin-top:auto;padding:5px 13px;font-size:10px;font-weight:800}.zlife-status.is-active{color:#001b14;background:#47efad;border-color:#50ffc1;box-shadow:0 0 20px #47efad40}.zlife-nested-module{background:#07503a57;border:1px solid #39f4b35e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 0 12px;padding:11px;display:grid}.zlife-nested-module>span{color:#57f1ba}.zlife-nested-module strong,.zlife-nested-module small{display:block}.zlife-nested-module small{color:#9ed0c1;margin-top:2px;font-size:9px}.zlife-nested-module b{color:#001b14;background:#47efad;border-radius:999px;padding:4px 7px;font-size:8px}.zlife-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zlife-flow-grid article{background:#051b1eb8;border:1px solid #63f5e83d;border-radius:12px;min-height:170px;padding:19px}.zlife-flow-grid article>span{color:#41f2df;letter-spacing:.16em;font-size:12px}.zlife-flow-grid h2,n.zlife-flow-grid h3{margin:18px 0 8px}.zlife-flow-grid p{color:#9db7b5;margin:0;font-size:13px;line-height:1.5}.zlife-founder-section{background:radial-gradient(circle at 86% 35%,#13bfca21,#0000 23%),#031012cc;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.zlife-founder-copy>p{max-width:760px}.zlife-founder-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.zlife-founder-points span{color:#c6d9d7;background:#12716c14;border-left:2px solid #24e4d2;padding:9px 11px;font-size:12px}.zlife-founder-image-shell{background:#062023;border:1px solid #5af7e980;border-radius:18px;justify-self:center;width:min(330px,100%);position:relative;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 38px #18d6c717}.zlife-founder-image-shell img{filter:saturate(.78)contrast(1.08)brightness(.9);width:100%;display:block}.zlife-founder-tint{pointer-events:none;mix-blend-mode:color;background:linear-gradient(145deg,#043c4017,#0000 42%,#0011133b);position:absolute;inset:0}.zlife-footer{background:#020a0c;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px clamp(24px,4vw,56px) 30px;display:grid}.zlife-footer-brand{width:max-content;display:grid}.zlife-footer-brand p{color:#90aaa8;margin:8px 0 0;font-size:12px}.zlife-footer-links{color:#bdd0ce;gap:24px;font-size:12px;display:flex}.zlife-footer-mantra{color:#b7cdca;letter-spacing:.17em;border-left:1px solid #24e4d2;justify-self:end;padding-left:15px;font-size:9px;line-height:1.5;display:grid}.zlife-footer-mantra strong{color:#43ebdc}@media (max-width:1180px){.zlife-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zlife-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zlife-hero{grid-template-columns:1fr 1fr}}@media (max-width:820px){.zlife-nav{grid-template-columns:1fr auto;padding-inline:16px}.zlife-nav nav{display:none}.zlife-hero{grid-template-columns:1fr}.zlife-hero-art{order:-1;min-height:420px}.zlife-hero-copy{padding:38px 20px 48px}.zlife-benefits{grid-template-columns:1fr}.zlife-team-grid,.zlife-module-grid,.zlife-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zlife-founder-section,.zlife-footer{grid-template-columns:1fr}.zlife-footer-links{flex-wrap:wrap}.zlife-footer-mantra{justify-self:start}}@media (max-width:520px){.zlife-nav-cta{padding:10px 14px;font-size:12px}.zlife-z{font-size:27px}.zlife-life{font-size:21px}.zlife-hero-art{min-height:330px}.zlife-vision-copy{font-size:9px;top:8%;right:4%}.zlife-hero-badge{bottom:14px;left:16px;right:16px}.zlife-section,.zlife-founder-section{padding-inline:14px}.zlife-section-heading{flex-direction:column;align-items:flex-start}.zlife-team-grid,.zlife-module-grid,.zlife-flow-grid{grid-template-columns:1fr}.zlife-module-card.has-nested{grid-row:auto}.zlife-founder-points{grid-template-columns:1fr}.zlife-footer-links{gap:13px}}
.zlife-landing{min-height:100dvh;overflow-x:hidden}html{background:#07131c!important}body{isolation:isolate;position:relative;background:0 0!important}body:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#030a1057 0%,#030b116b 44%,#02080d9e 100%),url(/api/zlife-background) 50%/cover no-repeat;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 12%,#ffffff0d,#0000 34%),linear-gradient(#030c1205,#02080d29);position:fixed;inset:0}
.projects-page,.settings-page,.history-page{min-height:100dvh;padding:clamp(14px,2.2vw,28px)}.projects-header{border-bottom-width:1px;margin-bottom:28px;padding:10px 0 17px}.brand{gap:10px}.brand-mark{width:124px!important;min-width:124px!important;height:70px!important;box-shadow:none!important;border-radius:0!important;flex:0 0 124px!important}.brand-mark.large{flex-basis:178px!important;width:178px!important;min-width:178px!important;height:100px!important}.brand-title{letter-spacing:.055em;font-size:14px}.brand-subtitle{letter-spacing:.055em;margin-top:3px;font-size:10px}.panel,.project-card,.history-section,.billing-summary>div,.billing-disabled,.pricing-grid article,.auth-card,.system-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article,[class*=setup-card],[class*=dashboard-card],[class*=metric-card],[class*=stat-card]{box-shadow:0 14px 40px #0437341c}.panel,.project-card,.history-section,.auth-card,.system-card,.pricing-grid article,.billing-summary>div,.billing-disabled{border-radius:16px}.projects-page .release-candidate-card{isolation:isolate;box-shadow:0 18px 48px #04373438;color:#f5fffc!important;background:radial-gradient(circle at 12% 0,#a8e7f21c,#0000 30%),linear-gradient(135deg,#0b4a4c 0%,#073538 52%,#06292c 100%)!important;border-color:#a8e7f257!important}.projects-page .release-candidate-card:after{display:none}.projects-page .release-candidate-card .panel-label{text-shadow:none;color:#a8e7f2!important}.projects-page .release-candidate-card :is(h2,strong){color:#fff!important}.projects-page .release-candidate-card :is(p,small){opacity:1;color:#d7e9e5!important}.projects-page .release-candidate-card small{margin-top:0;padding-top:0}.project-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article{transform:none}.project-card:hover,.concept-card:hover,.feature-card:hover,.phase-card:hover,.history-row:hover,.screen-map article:hover{transform:translateY(-2px);box-shadow:0 19px 48px #04373426}.button,a.button,.auth-submit,.status-pill{border-radius:10px}.button,a.button{min-height:40px;padding-inline:13px;font-weight:700}.button.primary,.auth-submit{box-shadow:0 9px 24px #054d4b29}input,textarea,select,.quality-select{border-radius:10px}.projects-page h1,.settings-intro h1,.history-page .projects-header h1{letter-spacing:-.045em}.project-card h2,.projects-page h2,.settings-page h2,.history-page h2{letter-spacing:-.025em}.panel-label{letter-spacing:.13em;font-size:9px}.topbar{border-bottom:1px solid var(--ziepher-border);min-height:68px;padding-inline:16px;box-shadow:0 8px 28px #04373414}.workspace{gap:12px;padding:12px}.panel-header{min-height:58px;padding-inline:15px}.composer,.context-panel,.preview-toolbar{background-image:none}.message{border-radius:12px}.auth-card{border-radius:20px}.auth-card h1{letter-spacing:-.045em}@media (max-width:760px){.projects-page,.settings-page,.history-page{padding:10px}.brand-mark{flex-basis:104px!important;width:104px!important;min-width:104px!important;height:58px!important}.brand-mark.large{flex-basis:148px!important;width:148px!important;min-width:148px!important;height:83px!important}.projects-header{gap:10px}.project-card,.history-section,.auth-card,.panel,.billing-summary>div,.pricing-grid article{border-radius:14px}}@media (prefers-reduced-motion:reduce){.project-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article{transition:none}}.studio{background:radial-gradient(circle at 78% -4%,#a8e7f214,#0000 28%),linear-gradient(#061719 0%,#082224 52%,#061719 100%)}.studio .topbar,.studio .bottom-bar{background:#061719f0;border-color:#a8e7f21c;box-shadow:0 8px 28px #0000001a}.studio .topbar{min-height:68px}.studio .workspace{gap:12px;padding:12px}.studio .panel{background:linear-gradient(145deg,#0b3739e8,#072729f7);border-color:#a8e7f221;border-radius:16px;box-shadow:0 16px 44px #00000029}.studio .panel-header{background:#ffffff05;border-color:#a8e7f21a;min-height:58px}.studio .panel-title{color:#f4fbf8;letter-spacing:-.01em;font-size:13px}.studio .panel-label{color:#8fa8a4}.studio .context-panel{background:#a8e7f209;border-color:#a8e7f21a}.studio .context-fields textarea,.studio .composer textarea,.studio .quality-select{color:#f4fbf8;background:#03181aeb;border-color:#a8e7f221}.studio .context-fields textarea:focus,.studio .composer textarea:focus,.studio .quality-select:focus{border-color:#a8e7f273;box-shadow:0 0 0 3px #a8e7f214}.studio .composer{background:#051f21db;border-color:#a8e7f21a}.studio .composer-row{align-items:center}.studio .button{background:#ffffff09;border-color:#a8e7f221;border-radius:10px;min-height:40px}.studio .button:hover{background:#a8e7f211;border-color:#a8e7f23d}.studio .button.primary{color:#073d40;background:linear-gradient(135deg,#a8e7f2,#c9f6d3);box-shadow:0 9px 24px #054d4b2e}.studio .status-pill,.studio .sync-indicator{background:#ffffff06;border-color:#a8e7f221}.studio .status-pill.free,.studio .sync-live,.studio .sync-saving{color:#c9f6d3;background:#8be3a012;border-color:#8be3a03d}.studio .hero-plan{background:radial-gradient(circle at 88% 10%,#a8e7f214,#0000 26%),linear-gradient(135deg,#083133f5,#062628f5);border-color:#a8e7f229}.studio .concept-card,.studio .feature-card,.studio .phase-card,.studio .template-card,.studio .screen-map article{box-shadow:none;background:#ffffff06;border-color:#a8e7f21c}.studio .concept-card.selected{border-color:#a8e7f27a;box-shadow:inset 0 0 0 2px #a8e7f214}.studio .icon-square{color:#a8e7f2;background:#a8e7f214}.studio .preview-toolbar{background:#051f21e0;border-color:#a8e7f21a;min-height:50px}.studio .preview-stage{background-color:#041719;background-image:linear-gradient(45deg,#a8e7f206 25%,#0000 25%),linear-gradient(-45deg,#a8e7f206 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#a8e7f206 75%),linear-gradient(-45deg,#0000 75%,#a8e7f206 75%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;padding:18px}.studio .preview-frame{border-radius:12px;box-shadow:0 22px 70px #00000057}.zlife-studio-progress .project-card,.zlife-studio-actions .project-card{background:linear-gradient(145deg,#0b3739f0,#072729f7);border-color:#a8e7f221;box-shadow:0 14px 40px #00000029}.zlife-studio-branding{color:#f4fbf8!important}@media (max-width:1180px){.studio .workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr)}}@media (max-width:760px){.studio .workspace{gap:10px;padding:8px}.studio .panel{border-radius:14px}.studio .preview-stage{padding:10px}.studio .button,.studio .quality-select{min-height:44px}}
html[data-zlife-theme=violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090414;--panel:#180e2cf5;--panel-2:#140b28;--border:#c084fc3b;--muted:#b9abcf;--text:#f7f4ff;--accent:#9d69ff;--accent-2:#c084fc;--ziepher-bg:#090414;--ziepher-bg-soft:#100923;--ziepher-surface:#180e2cf2;--ziepher-surface-strong:#180f30;--ziepher-surface-soft:#ae7aff0e;--ziepher-border:#c084fc3d;--ziepher-border-strong:#c084fc70;--ziepher-text:#f7f4ff;--ziepher-muted:#b9abcf;--ziepher-accent:#9d69ff;--ziepher-accent-2:#cba2ff;--zlife-app-accent:#a577ff;--zlife-app-accentSoft:#dcc3ff;--zlife-app-bg:#090414;--zlife-app-panel:#180e2c;--zlife-app-border:#b984fc42;--zlife-app-text:#f7f4ff;--zlife-app-muted:#b9abcf}html[data-zlife-theme=violet],html[data-zlife-theme=violet] body{color:#f7f4ff;background:radial-gradient(at 50% -18%,#8b46f540,#0000 56%),radial-gradient(circle at 96% 23%,#602ab924,#0000 36%),linear-gradient(#080310 0%,#10071e 52%,#090414 100%)}html[data-zlife-theme=violet] body:before{opacity:.24;background-image:radial-gradient(circle,#debcff8c .7px,#0000 1px),radial-gradient(circle,#9769fd61 .7px,#0000 1px);background-size:106px 106px,193px 193px}html[data-zlife-theme=violet] ::selection{color:#fff;background:#b075ff61}html[data-zlife-theme=violet] :is(a,button,input,textarea,select):focus-visible{outline-color:#cba2ff}html[data-zlife-theme=violet] :is(.projects-page,.settings-page,.history-page,.auth-page,.system-page,.studio){color:#f7f4ff}html[data-zlife-theme=violet] :is(.topbar,.bottom-bar,.panel-header,.composer,.preview-toolbar){background:#120924eb;border-color:#c084fc36}html[data-zlife-theme=violet] :is(.panel,.project-card,.history-section,.pricing-grid article,.auth-card,.system-card,.concept-card,.feature-card,.phase-card,.history-row,.screen-map article,.billing-summary>div,.billing-disabled){background:linear-gradient(148deg,#321a5a7d,#140b28f7);border-color:#c084fc38;box-shadow:0 18px 52px #0d041c52}html[data-zlife-theme=violet] :is(.project-card,.concept-card,.feature-card,.phase-card):hover{background:linear-gradient(145deg,#3b20699e,#180d31f5);border-color:#cba2ff94;box-shadow:0 18px 58px #7a32e524}html[data-zlife-theme=violet] :is(.button.primary,.auth-submit,.brand-mark){color:#170826;background:linear-gradient(130deg,#8b5cf6,#c084fc);border-color:#dab5ff59;box-shadow:0 0 25px #9256f73b}html[data-zlife-theme=violet] :is(.panel-label,.status-pill.free){color:#d8b5ff}html[data-zlife-theme=violet] :is(.context-panel,.hero-plan){background:linear-gradient(125deg,#8044d02e,#3116535c);border-color:#c084fc3b}html[data-zlife-theme=violet] :is(input,textarea,select,.quality-select){color:#f7f4ff;background:#150c29;border-color:#c084fc47}html[data-zlife-theme=violet] :is(input,textarea,select):focus{border-color:#b990ff;box-shadow:0 0 0 3px #ab6ff726}html[data-zlife-theme=violet] :is(input,textarea)::placeholder{color:#aa98c5}html[data-zlife-theme=violet] :is(.auth-page,.system-page){background:radial-gradient(circle at 50% 6%,#8f50fc2b,#0000 38%)}html[data-zlife-theme=violet] .projects-page .release-candidate-card{box-shadow:0 16px 45px #5c249f38;background:linear-gradient(135deg,#21113f,#100722 70%,#1c0c36)!important;border-color:#c591ff7d!important}html[data-zlife-theme=violet] .projects-page .release-candidate-card .panel-label{color:#d4b5ff!important}html[data-zlife-theme=violet] .projects-page .release-candidate-card :is(p,small){color:#d4c6e9!important}html[data-zlife-theme=violet] .zlife-landing{color:#f7f4ff;background:radial-gradient(circle at 50% 0,#7d47e638,#0000 36%),#090414}html[data-zlife-theme=violet] :is(.zlife-nav,.zlife-footer){background:#0e071ded;border-color:#c084fc38}html[data-zlife-theme=violet] :is(.zlife-kicker,.zlife-pulse,.zlife-module-card svg){color:#d2b2ff}html[data-zlife-theme=violet] :is(.zlife-section,.zlife-module-card,.zlife-agent-card){color:#f7f4ff;border-color:#c084fc40}@media (prefers-reduced-motion:reduce){html[data-zlife-theme=violet] *,html[data-zlife-theme=violet] :before,html[data-zlife-theme=violet] :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
