.zlife-mobile-bottom-nav-module__y-7soa__nav{z-index:80;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02090bf2;border:1px solid #4eeadd47;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 55px #0000007a,0 0 24px #14e0d114}.zlife-mobile-bottom-nav-module__y-7soa__spacer{height:calc(88px + env(safe-area-inset-bottom));pointer-events:none;display:block}.zlife-mobile-bottom-nav-module__y-7soa__item{color:#789b97;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:14px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;text-decoration:none;transition:transform .12s,color .12s,border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.zlife-mobile-bottom-nav-module__y-7soa__item:active{transform:scale(.97)}.zlife-mobile-bottom-nav-module__y-7soa__item:focus-visible{outline-offset:2px;outline:2px solid #7fffd4}.zlife-mobile-bottom-nav-module__y-7soa__itemActive{color:#001716;background:linear-gradient(135deg,#38e0f3 0%,#7fffd4 58%,#b4ffe8 100%);border-color:#7fffd4f5;transform:translateY(-2px);box-shadow:0 0 0 1px #b4ffe829,0 10px 28px #38e0f338,0 0 30px #7fffd42e}.zlife-mobile-bottom-nav-module__y-7soa__itemActive:after{content:"";background:#0017168c;border-radius:999px;width:24px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.zlife-mobile-bottom-nav-module__y-7soa__itemPrimary:not(.zlife-mobile-bottom-nav-module__y-7soa__itemActive){color:#a8d8d1;background:#38e0f30b;border-color:#38e0f33d;box-shadow:inset 0 1px #7fffd40a}.zlife-mobile-bottom-nav-module__y-7soa__icon{font-size:17px;line-height:1}.zlife-mobile-bottom-nav-module__y-7soa__itemPrimary .zlife-mobile-bottom-nav-module__y-7soa__icon{font-size:20px}.zlife-mobile-bottom-nav-module__y-7soa__itemActive .zlife-mobile-bottom-nav-module__y-7soa__icon,.zlife-mobile-bottom-nav-module__y-7soa__itemActive .zlife-mobile-bottom-nav-module__y-7soa__label{color:#001716}.zlife-mobile-bottom-nav-module__y-7soa__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:750;overflow:hidden}.zlife-mobile-bottom-nav-module__y-7soa__itemActive .zlife-mobile-bottom-nav-module__y-7soa__label{font-weight:900}@media (hover:hover){.zlife-mobile-bottom-nav-module__y-7soa__item:not(.zlife-mobile-bottom-nav-module__y-7soa__itemActive):hover{color:#c9f7ef;background:#7fffd412;border-color:#7fffd438}}@media (min-width:768px){.zlife-mobile-bottom-nav-module__y-7soa__nav,.zlife-mobile-bottom-nav-module__y-7soa__spacer{display:none}}@media (prefers-reduced-motion:reduce){.zlife-mobile-bottom-nav-module__y-7soa__item{transition:none}.zlife-mobile-bottom-nav-module__y-7soa__itemActive{transform:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b12;--panel:#121521f0;--panel-2:#111521;--border:#ffffff1a;--muted:#9ba4ba;--text:#f7f8fc;--accent:#9e7dff;--accent-2:#5ce1c6;--danger:#ff7c91;--warning:#ffd56a;--shadow:0 24px 80px #00000061}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 10% 0%, #7554ff2b, transparent 32%), radial-gradient(circle at 90% 10%, #25dabe1a, transparent 30%), var(--bg);height:100%;min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}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%;overflow:auto}.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}}
:root{--ziepher-bg:#090b12;--ziepher-bg-soft:#0d101a;--ziepher-surface:#121521f0;--ziepher-surface-strong:#111521;--ziepher-surface-soft:#ffffff09;--ziepher-border:#ffffff1a;--ziepher-border-strong:#9e7dff47;--ziepher-text:#f7f8fc;--ziepher-muted:#9ba4ba;--ziepher-accent:#9e7dff;--ziepher-accent-2:#5ce1c6;--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%,#25dabe1c,#0000 30%),linear-gradient(#090b12 0%,#0a0d16 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 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}}
html[data-zlife-theme=autumn]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0806;--panel:#18110cf2;--panel-2:#1a120d;--border:#f2b24c2e;--muted:#c7b59b;--text:#fff8e9;--accent:#d86b1f;--accent-2:#f1b44b;--danger:#ff7768;--warning:#f6c65e;--shadow:0 28px 90px #00000085;--ziepher-bg:#0b0806;--ziepher-bg-soft:#120c08;--ziepher-surface:#18110cf0;--ziepher-surface-strong:#1b120c;--ziepher-surface-soft:#f5b44b0b;--ziepher-border:#f5bb5e2e;--ziepher-border-strong:#e77e2d6b;--ziepher-text:#fff9ec;--ziepher-muted:#c5b49a;--ziepher-accent:#dc6b1f;--ziepher-accent-2:#f2b544;--ziepher-danger:#ff7768;--ziepher-warning:#f4c96a;--ziepher-shadow:0 30px 96px #0000008a;--ziepher-shadow-soft:0 18px 58px #00000061;--autumn-ink:#080604;--autumn-bark:#120b07;--autumn-bark-soft:#1b110b;--autumn-cream:#fff8e8;--autumn-cream-muted:#dfceb2;--autumn-ember:#e06d1e;--autumn-copper:#b95524;--autumn-amber:#f2b544;--autumn-gold:#f5ca69;--autumn-burgundy:#7d2f27;--autumn-moss:#8ca35c;--autumn-line:#f4bc6033;--autumn-glow:#e06d1e29}html[data-zlife-theme=autumn],html[data-zlife-theme=autumn] body{color:var(--autumn-cream);background:radial-gradient(circle at 12% -8%,#e06d1e33,#0000 31%),radial-gradient(circle at 91% 2%,#f2b5441f,#0000 25%),radial-gradient(circle at 50% 0,#7d2f271c,#0000 42%),linear-gradient(#080604 0%,#0d0906 46%,#090604 100%)}html[data-zlife-theme=autumn] body:before{opacity:.62;background-image:radial-gradient(circle at 18% 14%,#ffde9eb8 0 1px,#0000 1.7px),radial-gradient(circle at 66% 10%,#ed933d80 0 1px,#0000 1.6px),radial-gradient(circle at 84% 28%,#fff4dc6b 0 1px,#0000 1.5px),radial-gradient(circle at 34% 36%,#be54215c 0 1px,#0000 1.5px);background-size:150px 150px,195px 195px,230px 230px,270px 270px;-webkit-mask-image:linear-gradient(#000,#0000008c 48%,#0000 88%);mask-image:linear-gradient(#000,#0000008c 48%,#0000 88%)}html[data-zlife-theme=autumn] ::selection{color:#fffaf0;background:#e06d1e6b}html[data-zlife-theme=autumn] a:focus-visible,html[data-zlife-theme=autumn] button:focus-visible,html[data-zlife-theme=autumn] input:focus-visible,html[data-zlife-theme=autumn] textarea:focus-visible,html[data-zlife-theme=autumn] select:focus-visible{outline-color:var(--autumn-gold)}html[data-zlife-theme=autumn] .topbar,html[data-zlife-theme=autumn] .bottom-bar{border-color:var(--autumn-line);background:#0b0806e0;box-shadow:0 12px 44px #0000004d}html[data-zlife-theme=autumn] .brand-mark,html[data-zlife-theme=autumn] .button.primary,html[data-zlife-theme=autumn] .auth-submit{color:#180d05;background:linear-gradient(135deg,#c95d1c 0%,#e8892d 45%,#f4c45e 100%);border-color:#ffde9740;box-shadow:0 12px 34px #be52173d,inset 0 1px #ffffff38}html[data-zlife-theme=autumn] .brand-mark{box-shadow:0 10px 34px #be521740,0 0 26px #f4c45e14}html[data-zlife-theme=autumn] .button{border-color:var(--autumn-line);background:#fff8e80b}html[data-zlife-theme=autumn] .button:hover,html[data-zlife-theme=autumn] .project-card:hover,html[data-zlife-theme=autumn] .concept-card:hover,html[data-zlife-theme=autumn] .feature-card:hover,html[data-zlife-theme=autumn] .phase-card:hover,html[data-zlife-theme=autumn] .history-row:hover,html[data-zlife-theme=autumn] .screen-map article:hover{border-color:#f2b54470}html[data-zlife-theme=autumn] .project-card:hover,html[data-zlife-theme=autumn] .concept-card:hover,html[data-zlife-theme=autumn] .feature-card:hover,html[data-zlife-theme=autumn] .phase-card:hover,html[data-zlife-theme=autumn] .history-row:hover,html[data-zlife-theme=autumn] .screen-map article:hover{background:linear-gradient(150deg,#e06d1e12,#f2b54406),#1d130df7;box-shadow:0 22px 64px #00000061,0 0 28px #e06d1e09}html[data-zlife-theme=autumn] .project-card:after{background:radial-gradient(circle,#e06d1e2b,#0000 68%)}html[data-zlife-theme=autumn] .panel-label{color:var(--autumn-gold);text-shadow:0 0 16px #f2b5441f}html[data-zlife-theme=autumn] .status-pill{background:#f5ca690b;border-color:#f5ca692e}html[data-zlife-theme=autumn] .status-pill:hover{color:var(--autumn-gold);background:#f5ca6914;border-color:#f5ca695c}html[data-zlife-theme=autumn] input,html[data-zlife-theme=autumn] textarea,html[data-zlife-theme=autumn] select,html[data-zlife-theme=autumn] .quality-select{color:var(--autumn-cream);background:#100b08;border-color:#f5bb5e29}html[data-zlife-theme=autumn] input:hover,html[data-zlife-theme=autumn] textarea:hover,html[data-zlife-theme=autumn] select:hover{border-color:#f5ca6947}html[data-zlife-theme=autumn] input:focus,html[data-zlife-theme=autumn] textarea:focus,html[data-zlife-theme=autumn] select:focus{border-color:#f2b5448c;box-shadow:0 0 0 3px #f2b54417}html[data-zlife-theme=autumn] input::placeholder,html[data-zlife-theme=autumn] textarea::placeholder{color:#8f7c66}html[data-zlife-theme=autumn] .auth-page,html[data-zlife-theme=autumn] .system-page{background:radial-gradient(circle at 20% 10%,#e06d1e21,#0000 30%),radial-gradient(circle at 82% 15%,#f2b54413,#0000 28%)}html[data-zlife-theme=autumn] .auth-card,html[data-zlife-theme=autumn] .system-card{background:linear-gradient(145deg,#e06d1e13,#f2b54406),#17100bf5}html[data-zlife-theme=autumn] .hero-plan{background:linear-gradient(135deg,#e06d1e26,#f2b5440f),#fff8e805;border-color:#e06d1e57}html[data-zlife-theme=autumn] .zlife-landing{color:var(--autumn-cream);background:radial-gradient(circle at 78% 8%,#ee872e38,#0000 21%),radial-gradient(circle at 16% 35%,#7e31242e,#0000 28%),linear-gradient(#0a06048f,#0e0805f7)}html[data-zlife-theme=autumn] .zlife-nav{background:#0c0805db;border-bottom-color:#f4bc603d;box-shadow:0 12px 38px #00000038}html[data-zlife-theme=autumn] .zlife-brand small,html[data-zlife-theme=autumn] .zlife-footer-brand small{color:#c9b89f}html[data-zlife-theme=autumn] .zlife-z,html[data-zlife-theme=autumn] .zlife-life{color:#fff8e8}html[data-zlife-theme=autumn] .zlife-pulse{color:var(--autumn-amber);text-shadow:0 0 18px #f2b54485,0 0 40px #e06d1e2e;animation:4.8s ease-in-out infinite autumn-ember}html[data-zlife-theme=autumn] .zlife-nav nav{color:#d4c5ae}html[data-zlife-theme=autumn] .zlife-nav nav a:hover,html[data-zlife-theme=autumn] .zlife-section-heading>a{color:var(--autumn-gold)}html[data-zlife-theme=autumn] .zlife-nav-cta{color:#fff4dc;background:linear-gradient(135deg,#8f3d186b,#5a2f1461);border-color:#f2b5449e;box-shadow:0 0 30px #e06d1e2b,inset 0 0 22px #f2b5440f}html[data-zlife-theme=autumn] .zlife-hero{border-bottom-color:#f4bc6038}html[data-zlife-theme=autumn] .zlife-eyebrow,html[data-zlife-theme=autumn] .zlife-kicker{color:#cfbea5}html[data-zlife-theme=autumn] .zlife-hero h1 span{color:#f3b348;text-shadow:0 0 30px #e06d1e38}html[data-zlife-theme=autumn] .zlife-lede,html[data-zlife-theme=autumn] .zlife-benefits{color:#e4d5bf}html[data-zlife-theme=autumn] .zlife-primary{background:linear-gradient(135deg,#d8651c 0%,#ec9635 46%,#f6cf72 100%);box-shadow:0 12px 34px #cc521647,inset 0 1px #fff3;color:#1b0d04!important}html[data-zlife-theme=autumn] .zlife-secondary{color:#fff6e4;background:#311b0fa3;border-color:#f5ca697a}html[data-zlife-theme=autumn] .zlife-hero-art{background:radial-gradient(circle at 67% 20%,#ffc55c57,#0000 9%),radial-gradient(circle at 57% 29%,#d2521f38,#0000 26%),linear-gradient(#5a2b22 0%,#8a4725 24%,#5f3a22 48%,#1a140e 100%)}html[data-zlife-theme=autumn] .zlife-stars{opacity:.68;background-image:radial-gradient(#f7be4fe0 0 1.3px,#0000 1.8px),radial-gradient(#c65222bd 0 1.4px,#0000 2px),radial-gradient(circle,#ffefc78a 0 1px,#0000 1.5px);background-size:82px 67px,127px 103px,178px 151px}html[data-zlife-theme=autumn] .mountain-back{filter:drop-shadow(0 0 28px #e174272b);opacity:.88;background:linear-gradient(160deg,#b26c36 0%,#754020 30%,#44281a 59%,#20150f 100%)}html[data-zlife-theme=autumn] .mountain-front{background:linear-gradient(165deg,#63331f 0%,#44261a 38%,#211710 68%,#0e0a07 100%)}html[data-zlife-theme=autumn] .zlife-lake{background:linear-gradient(#f4b44b4d,#8e411f42 32%,#21140eb8 70%,#0b0806 100%);box-shadow:inset 0 1px #ffdc9529}html[data-zlife-theme=autumn] .zlife-vision-copy{border-left-color:var(--autumn-amber);color:#fff2d8;text-shadow:0 2px 15px #00000059}html[data-zlife-theme=autumn] .zlife-hero-badge{color:#dac9ad;background:#1e110ac7;border-color:#f5ca697a;box-shadow:0 18px 52px #0000005c,0 0 24px #e06d1e0f}html[data-zlife-theme=autumn] .zlife-hero-badge strong{color:#f6cd70}html[data-zlife-theme=autumn] .zlife-section,html[data-zlife-theme=autumn] .zlife-founder-section{border-bottom-color:#f4bc6029}html[data-zlife-theme=autumn] .zlife-section-heading p:not(.zlife-kicker),html[data-zlife-theme=autumn] .zlife-founder-copy>p{color:#bfad94}html[data-zlife-theme=autumn] .zlife-agent-card{background:linear-gradient(#27180fe8,#110b08fa);border-color:#f4bc603d;box-shadow:0 15px 46px #0000004a}html[data-zlife-theme=autumn] .zlife-agent-avatar,html[data-zlife-theme=autumn] .avatar-2,html[data-zlife-theme=autumn] .avatar-3,html[data-zlife-theme=autumn] .avatar-6,html[data-zlife-theme=autumn] .avatar-7{background:radial-gradient(circle at 50% 35%,#f8c66366,#0000 18%),linear-gradient(145deg,#714225,#341e14 48%,#160e0a)}html[data-zlife-theme=autumn] .zlife-agent-avatar:before{background:linear-gradient(145deg,#ffeeca4d,#de6b1f33);box-shadow:0 0 52px #f2b54429}html[data-zlife-theme=autumn] .zlife-agent-avatar span{color:#fff0cf}html[data-zlife-theme=autumn] .zlife-agent-copy p{color:#bfae94}html[data-zlife-theme=autumn] .zlife-agent-copy .zlife-agent-role{color:#efad45}html[data-zlife-theme=autumn] .zlife-module-card{background:linear-gradient(145deg,#2e1b10f5,#130c08fa);border-color:#f4bc6042;box-shadow:inset 0 1px #ffffff06,0 15px 42px #00000045}html[data-zlife-theme=autumn] .zlife-module-card:hover{border-color:#f5ca6985;box-shadow:0 20px 52px #00000057,0 0 26px #e06d1e0f}html[data-zlife-theme=autumn] .zlife-module-main p{color:#c3b298}html[data-zlife-theme=autumn] .zlife-module-icon{color:#f1b44b;text-shadow:0 0 17px #f2b5444d;background:linear-gradient(145deg,#e06d1e26,#f5ca6912);border:1px solid #f5ca691f}html[data-zlife-theme=autumn] .zlife-status{color:#bea98b;background:#6148303d;border-color:#d5be9745}html[data-zlife-theme=autumn] .zlife-status.is-active{color:#101306;background:linear-gradient(135deg,#91a958,#bfd17c);border-color:#a8bd6c;box-shadow:0 0 20px #8ca35c38}html[data-zlife-theme=autumn] .zlife-nested-module{background:#5d2b184d;border-color:#b555246b}html[data-zlife-theme=autumn] .zlife-nested-module>span,html[data-zlife-theme=autumn] .zlife-nested-module small{color:#e6b16a}html[data-zlife-theme=autumn] .zlife-nested-module b{color:#1a1007;background:#efb34d}html[data-zlife-theme=autumn] .zlife-flow-grid article{background:#1f130cc2;border-color:#f4bc603b}html[data-zlife-theme=autumn] .zlife-flow-grid article>span{color:#efa93d}html[data-zlife-theme=autumn] .zlife-flow-grid p{color:#bfad94}html[data-zlife-theme=autumn] .zlife-founder-section{background:radial-gradient(circle at 86% 35%,#bc4b1e2b,#0000 24%),#0f0906d6}html[data-zlife-theme=autumn] .zlife-founder-points span{border-left-color:var(--autumn-amber);color:#decdb2;background:#81391b1c}html[data-zlife-theme=autumn] .zlife-founder-image-shell{background:#22130c;border-color:#f5ca697a;box-shadow:0 22px 64px #00000070,0 0 40px #e06d1e14}html[data-zlife-theme=autumn] .zlife-founder-image-shell img{filter:saturate(.82)contrast(1.09)brightness(.88)sepia(.08)}html[data-zlife-theme=autumn] .zlife-founder-tint{background:linear-gradient(145deg,#8e3f1c14,#0000 42%,#13090542)}html[data-zlife-theme=autumn] .zlife-footer{background:#080503;border-top:1px solid #f4bc6014}html[data-zlife-theme=autumn] .zlife-footer-brand p,html[data-zlife-theme=autumn] .zlife-footer-mantra{color:#ad9b83}html[data-zlife-theme=autumn] .zlife-footer-links{color:#d1c0a7}html[data-zlife-theme=autumn] .zlife-footer-mantra{border-left-color:var(--autumn-amber)}html[data-zlife-theme=autumn] .zlife-footer-mantra strong{color:#efb44e}html[data-zlife-theme=autumn] nav[aria-label="Z-Life mobile navigation"]{background:#0c0805f2;border-color:#f5ca694f;box-shadow:0 17px 56px #00000085,0 0 26px #e06d1e14}html[data-zlife-theme=autumn] nav[aria-label="Z-Life mobile navigation"] a{color:#baa88f}html[data-zlife-theme=autumn] nav[aria-label="Z-Life mobile navigation"] a[aria-current=page]{color:#ffd77d;background:#e06d1e1a}html[data-zlife-theme=autumn] nav[aria-label="Z-Life mobile navigation"] a[href=\/projects]{color:#ffe09a;background:linear-gradient(135deg,#e06d1e33,#f2b54424);border-color:#f5ca6975;box-shadow:0 0 24px #e06d1e1a}@keyframes autumn-ember{0%,to{text-shadow:0 0 16px #f2b5446b,0 0 34px #e06d1e24}50%{text-shadow:0 0 23px #f5ca699e,0 0 48px #e06d1e3b}}@media (prefers-reduced-motion:reduce){html[data-zlife-theme=autumn] .zlife-pulse{animation:none}}@media (max-width:820px){html[data-zlife-theme=autumn] .zlife-hero-art{background:radial-gradient(circle at 67% 19%,#ffc55c4d,#0000 10%),linear-gradient(#5c2d22 0%,#814323 26%,#4a2d1b 54%,#17100b 100%)}html[data-zlife-theme=autumn] .zlife-nav{box-shadow:0 8px 28px #00000042}}@media (max-width:520px){html[data-zlife-theme=autumn] .zlife-hero-badge{background:#180d08e0}html[data-zlife-theme=autumn] .zlife-module-card,html[data-zlife-theme=autumn] .zlife-agent-card,html[data-zlife-theme=autumn] .zlife-flow-grid article{box-shadow:0 12px 34px #00000047}}
html[data-zlife-theme=winter]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06101d;--panel:#0a1828f2;--panel-2:#0d1b2c;--border:#a8d8f72e;--muted:#aec0d2;--text:#f5fbff;--accent:#4baee6;--accent-2:#8bdfff;--danger:#ff7f93;--warning:#f4ca73;--shadow:0 30px 96px #00000085;--ziepher-bg:#06101d;--ziepher-bg-soft:#081522;--ziepher-surface:#0a1828f0;--ziepher-surface-strong:#0d1c2e;--ziepher-surface-soft:#7ed7ff0b;--ziepher-border:#abddfa2e;--ziepher-border-strong:#64bfef6b;--ziepher-text:#f6fbff;--ziepher-muted:#aec0d2;--ziepher-accent:#4eafe7;--ziepher-accent-2:#8cddfb;--ziepher-danger:#ff7f93;--ziepher-warning:#f4cb78;--ziepher-shadow:0 30px 96px #0000008a;--ziepher-shadow-soft:0 18px 58px #00000061;--winter-void:#030914;--winter-midnight:#06101d;--winter-night:#0b1a2b;--winter-frost:#f6fbff;--winter-snow:#e7f4fc;--winter-silver:#c7d6e4;--winter-muted:#a8bacb;--winter-ice:#8cddfb;--winter-glacier:#4eafe7;--winter-deep-blue:#205a8a;--winter-evergreen:#4f9a82;--winter-line:#abddfa33;--winter-glow:#5bbeef29}html[data-zlife-theme=winter],html[data-zlife-theme=winter] body{color:var(--winter-frost);background:radial-gradient(circle at 18% -8%,#53aee529,#0000 30%),radial-gradient(circle at 86% 2%,#8bddff1a,#0000 24%),radial-gradient(circle at 50% 0,#315a8b24,#0000 42%),linear-gradient(#030914 0%,#06101d 46%,#040b15 100%)}html[data-zlife-theme=winter] body:before{opacity:.66;background-image:radial-gradient(circle,#f6fbffd1 0 1px,#0000 1.7px),radial-gradient(circle,#8cddfb94 0 1px,#0000 1.8px),radial-gradient(circle,#c7d6e475 0 1px,#0000 1.6px),radial-gradient(circle,#72b2de4d 0 1px,#0000 1.6px);background-size:148px 148px,197px 197px,239px 239px,283px 283px;-webkit-mask-image:linear-gradient(#000,#0000009e 52%,#0000 90%);mask-image:linear-gradient(#000,#0000009e 52%,#0000 90%)}html[data-zlife-theme=winter] ::selection{color:#fff;background:#4eafe76b}html[data-zlife-theme=winter] a:focus-visible,html[data-zlife-theme=winter] button:focus-visible,html[data-zlife-theme=winter] input:focus-visible,html[data-zlife-theme=winter] textarea:focus-visible,html[data-zlife-theme=winter] select:focus-visible{outline-color:var(--winter-ice)}html[data-zlife-theme=winter] .topbar,html[data-zlife-theme=winter] .bottom-bar{border-color:var(--winter-line);background:#040c17e3;box-shadow:0 12px 44px #00000052}html[data-zlife-theme=winter] .brand-mark,html[data-zlife-theme=winter] .button.primary,html[data-zlife-theme=winter] .auth-submit{color:#03101a;background:linear-gradient(135deg,#3b9fd9 0%,#67c7f2 46%,#b4edff 100%);border-color:#e0f6ff52;box-shadow:0 12px 34px #329ad640,inset 0 1px #ffffff47}html[data-zlife-theme=winter] .brand-mark{box-shadow:0 10px 34px #3ea4dc3d,0 0 28px #8cddfb1a}html[data-zlife-theme=winter] .button{border-color:var(--winter-line);background:#ebf8ff0b}html[data-zlife-theme=winter] .button:hover,html[data-zlife-theme=winter] .project-card:hover,html[data-zlife-theme=winter] .concept-card:hover,html[data-zlife-theme=winter] .feature-card:hover,html[data-zlife-theme=winter] .phase-card:hover,html[data-zlife-theme=winter] .history-row:hover,html[data-zlife-theme=winter] .screen-map article:hover{border-color:#8cddfb75}html[data-zlife-theme=winter] .project-card:hover,html[data-zlife-theme=winter] .concept-card:hover,html[data-zlife-theme=winter] .feature-card:hover,html[data-zlife-theme=winter] .phase-card:hover,html[data-zlife-theme=winter] .history-row:hover,html[data-zlife-theme=winter] .screen-map article:hover{background:linear-gradient(150deg,#4eafe713,#8cddfb06),#0c1d30f7;box-shadow:0 22px 64px #0006,0 0 30px #5abeef0a}html[data-zlife-theme=winter] .project-card:after{background:radial-gradient(circle,#6fcdf626,#0000 68%)}html[data-zlife-theme=winter] .panel-label{color:var(--winter-ice);text-shadow:0 0 18px #8cddfb26}html[data-zlife-theme=winter] .status-pill{background:#c7d6e40b;border-color:#c7d6e433}html[data-zlife-theme=winter] .status-pill:hover{color:var(--winter-ice);background:#8cddfb14;border-color:#8cddfb61}html[data-zlife-theme=winter] input,html[data-zlife-theme=winter] textarea,html[data-zlife-theme=winter] select,html[data-zlife-theme=winter] .quality-select{color:var(--winter-frost);background:#071321;border-color:#abddfa2b}html[data-zlife-theme=winter] input:hover,html[data-zlife-theme=winter] textarea:hover,html[data-zlife-theme=winter] select:hover{border-color:#c7e7f84a}html[data-zlife-theme=winter] input:focus,html[data-zlife-theme=winter] textarea:focus,html[data-zlife-theme=winter] select:focus{border-color:#8cddfb94;box-shadow:0 0 0 3px #69c9f21a}html[data-zlife-theme=winter] input::placeholder,html[data-zlife-theme=winter] textarea::placeholder{color:#70879c}html[data-zlife-theme=winter] .auth-page,html[data-zlife-theme=winter] .system-page{background:radial-gradient(circle at 20% 10%,#4eafe721,#0000 30%),radial-gradient(circle at 82% 15%,#8cddfb13,#0000 28%)}html[data-zlife-theme=winter] .auth-card,html[data-zlife-theme=winter] .system-card{background:linear-gradient(145deg,#4eafe713,#8cddfb06),#091625f5}html[data-zlife-theme=winter] .hero-plan{background:linear-gradient(135deg,#4eafe726,#8cddfb0e),#f0faff05;border-color:#4eafe759}html[data-zlife-theme=winter] .zlife-landing{color:var(--winter-frost);background:radial-gradient(circle at 76% 8%,#70c6f42e,#0000 20%),radial-gradient(circle at 14% 34%,#26538430,#0000 27%),linear-gradient(#03091499,#040c17fa)}html[data-zlife-theme=winter] .zlife-nav{background:#040c17de;border-bottom-color:#abddfa3d;box-shadow:0 12px 40px #0000003d}html[data-zlife-theme=winter] .zlife-brand small,html[data-zlife-theme=winter] .zlife-footer-brand small{color:#adc1d4}html[data-zlife-theme=winter] .zlife-z,html[data-zlife-theme=winter] .zlife-life{color:#f6fbff}html[data-zlife-theme=winter] .zlife-pulse{color:var(--winter-ice);text-shadow:0 0 18px #8cddfb8c,0 0 44px #4eafe730;animation:5.2s ease-in-out infinite winter-aurora-pulse}html[data-zlife-theme=winter] .zlife-nav nav{color:#c4d3e0}html[data-zlife-theme=winter] .zlife-nav nav a:hover,html[data-zlife-theme=winter] .zlife-section-heading>a{color:#9be4ff}html[data-zlife-theme=winter] .zlife-nav-cta{color:#effaff;background:linear-gradient(135deg,#1f5b8773,#1134536b);border-color:#8cddfb99;box-shadow:0 0 30px #4eafe729,inset 0 0 22px #8cddfb0f}html[data-zlife-theme=winter] .zlife-hero{border-bottom-color:#abddfa38}html[data-zlife-theme=winter] .zlife-eyebrow,html[data-zlife-theme=winter] .zlife-kicker{color:#b4c7d8}html[data-zlife-theme=winter] .zlife-hero h1 span{color:#91ddfb;text-shadow:0 0 32px #4eafe73d}html[data-zlife-theme=winter] .zlife-lede,html[data-zlife-theme=winter] .zlife-benefits{color:#d4e2ec}html[data-zlife-theme=winter] .zlife-primary{background:linear-gradient(135deg,#459fd7 0%,#73cdf3 48%,#c4f2ff 100%);box-shadow:0 12px 34px #3097d347,inset 0 1px #ffffff38;color:#03101a!important}html[data-zlife-theme=winter] .zlife-secondary{color:#effaff;background:#091e31a8;border-color:#abddfa7a}html[data-zlife-theme=winter] .zlife-hero-art{background:radial-gradient(circle at 67% 17%,#e5f7ffeb 0 4%,#b7e2f83d 5%,#0000 12%),radial-gradient(circle at 58% 28%,#5397ce30,#0000 28%),linear-gradient(#071426 0%,#0d2842 26%,#163d5d 48%,#071321 100%)}html[data-zlife-theme=winter] .zlife-stars{opacity:.78;background-image:radial-gradient(circle,#fffffff0 0 1.2px,#0000 1.8px),radial-gradient(circle,#b2e4fac7 0 1.5px,#0000 2.2px),radial-gradient(circle,#ffffff85 0 2px,#0000 2.6px);background-size:76px 76px,121px 121px,187px 187px;animation:18s linear infinite winter-snow-drift}html[data-zlife-theme=winter] .mountain-back{filter:drop-shadow(0 0 30px #67c0ec29);opacity:.92;background:linear-gradient(160deg,#d9eff9 0%,#8fb9d4 18%,#486f91 43%,#183650 72%,#0a1c2e 100%)}html[data-zlife-theme=winter] .mountain-front{background:linear-gradient(165deg,#9fc9df 0%,#547b99 22%,#254b68 46%,#102b43 70%,#071421 100%)}html[data-zlife-theme=winter] .zlife-lake{background:linear-gradient(#bee9fa5c,#53a0c940 31%,#123752b8 70%,#06111e 100%);box-shadow:inset 0 1px #f5fdff4d,inset 0 12px 40px #95daf80e}html[data-zlife-theme=winter] .zlife-vision-copy{border-left-color:var(--winter-ice);color:#effaff;text-shadow:0 2px 16px #0000006b}html[data-zlife-theme=winter] .zlife-hero-badge{color:#c4d5e2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061422cc;border-color:#abddfa7d;box-shadow:0 18px 52px #00000061,0 0 26px #4eafe712}html[data-zlife-theme=winter] .zlife-hero-badge strong{color:#a8e7ff}html[data-zlife-theme=winter] .zlife-section,html[data-zlife-theme=winter] .zlife-founder-section{border-bottom-color:#abddfa29}html[data-zlife-theme=winter] .zlife-section-heading p:not(.zlife-kicker),html[data-zlife-theme=winter] .zlife-founder-copy>p{color:#aebfd0}html[data-zlife-theme=winter] .zlife-agent-card{background:linear-gradient(#0f2338eb,#07121ffa);border-color:#abddfa3d;box-shadow:0 15px 46px #0000004d}html[data-zlife-theme=winter] .zlife-agent-avatar,html[data-zlife-theme=winter] .avatar-2,html[data-zlife-theme=winter] .avatar-3,html[data-zlife-theme=winter] .avatar-6,html[data-zlife-theme=winter] .avatar-7{background:radial-gradient(circle at 50% 35%,#b9ebff6b,#0000 18%),linear-gradient(145deg,#315d7d,#173650 48%,#091b2c)}html[data-zlife-theme=winter] .zlife-agent-avatar:before{background:linear-gradient(145deg,#f5fdff57,#60bdeb33);box-shadow:0 0 54px #8cddfb2e}html[data-zlife-theme=winter] .zlife-agent-avatar span{color:#eefaff}html[data-zlife-theme=winter] .zlife-agent-copy p{color:#adbfce}html[data-zlife-theme=winter] .zlife-agent-copy .zlife-agent-role{color:#8bdcfa}html[data-zlife-theme=winter] .zlife-module-card{background:linear-gradient(145deg,#0e2237f5,#07121ffc);border-color:#abddfa42;box-shadow:inset 0 1px #ffffff09,0 15px 42px #0000004a}html[data-zlife-theme=winter] .zlife-module-card:hover{border-color:#8cddfb8a;box-shadow:0 20px 52px #00000059,0 0 28px #4eafe712}html[data-zlife-theme=winter] .zlife-module-main p{color:#adbecc}html[data-zlife-theme=winter] .zlife-module-icon{color:#9be4ff;text-shadow:0 0 18px #8cddfb52;background:linear-gradient(145deg,#4eafe726,#b1e8fc12);border:1px solid #abddfa21}html[data-zlife-theme=winter] .zlife-status{color:#a8bac9;background:#465b6e40;border-color:#c7d6e445}html[data-zlife-theme=winter] .zlife-status.is-active{color:#04130e;background:linear-gradient(135deg,#4f9a82,#8bcbb8);border-color:#72bea6;box-shadow:0 0 21px #4f9a8238}html[data-zlife-theme=winter] .zlife-nested-module{background:#194b6d4d;border-color:#4eafe76b}html[data-zlife-theme=winter] .zlife-nested-module>span,html[data-zlife-theme=winter] .zlife-nested-module small{color:#9bdcf5}html[data-zlife-theme=winter] .zlife-nested-module b{color:#06131d;background:#95dff8}html[data-zlife-theme=winter] .zlife-flow-grid article{background:#091a2bc7;border-color:#abddfa3b}html[data-zlife-theme=winter] .zlife-flow-grid article>span{color:#91defa}html[data-zlife-theme=winter] .zlife-flow-grid p{color:#adbfce}html[data-zlife-theme=winter] .zlife-founder-section{background:radial-gradient(circle at 86% 35%,#4297cb29,#0000 24%),#050f1ad9}html[data-zlife-theme=winter] .zlife-founder-points span{border-left-color:var(--winter-ice);color:#d2e0ea;background:#26668f1f}html[data-zlife-theme=winter] .zlife-founder-image-shell{background:#0b2135;border-color:#abddfa7a;box-shadow:0 22px 64px #00000075,0 0 42px #4eafe714}html[data-zlife-theme=winter] .zlife-founder-image-shell img{filter:saturate(.68)contrast(1.08)brightness(.9)hue-rotate(3deg)}html[data-zlife-theme=winter] .zlife-founder-tint{background:linear-gradient(145deg,#2c6f9914,#0000 42%,#020c1545)}html[data-zlife-theme=winter] .zlife-footer{background:#030a13;border-top:1px solid #abddfa17}html[data-zlife-theme=winter] .zlife-footer-brand p,html[data-zlife-theme=winter] .zlife-footer-mantra{color:#9caebe}html[data-zlife-theme=winter] .zlife-footer-links{color:#c6d5e0}html[data-zlife-theme=winter] .zlife-footer-mantra{border-left-color:var(--winter-ice)}html[data-zlife-theme=winter] .zlife-footer-mantra strong{color:#97e1fb}html[data-zlife-theme=winter] nav[aria-label="Z-Life mobile navigation"]{background:#040c17f5;border-color:#abddfa52;box-shadow:0 17px 56px #0000008a,0 0 28px #4eafe714}html[data-zlife-theme=winter] nav[aria-label="Z-Life mobile navigation"] a{color:#a9bccb}html[data-zlife-theme=winter] nav[aria-label="Z-Life mobile navigation"] a[aria-current=page]{color:#b8ecff;background:#4eafe71c}html[data-zlife-theme=winter] nav[aria-label="Z-Life mobile navigation"] a[href=\/projects]{color:#d0f4ff;background:linear-gradient(135deg,#4eafe733,#8cddfb21);border-color:#8cddfb7a;box-shadow:0 0 24px #4eafe71c}@keyframes winter-aurora-pulse{0%,to{text-shadow:0 0 17px #8cddfb73,0 0 36px #4eafe724}50%{text-shadow:0 0 25px #bceeffad,0 0 52px #4eafe73d}}@keyframes winter-snow-drift{0%{background-position:0 0,0 0,0 0}to{background-position:30px 120px,-24px 170px,18px 220px}}@media (prefers-reduced-motion:reduce){html[data-zlife-theme=winter] .zlife-pulse,html[data-zlife-theme=winter] .zlife-stars{animation:none}}@media (max-width:820px){html[data-zlife-theme=winter] .zlife-hero-art{background:radial-gradient(circle at 67% 16%,#e5f7ffe0 0 4%,#b7e2f830 5%,#0000 12%),linear-gradient(#071426 0%,#102c49 28%,#153a57 55%,#071321 100%)}html[data-zlife-theme=winter] .zlife-nav{box-shadow:0 8px 28px #00000047}}@media (max-width:520px){html[data-zlife-theme=winter] .zlife-hero-badge{background:#05111de6}html[data-zlife-theme=winter] .zlife-module-card,html[data-zlife-theme=winter] .zlife-agent-card,html[data-zlife-theme=winter] .zlife-flow-grid article{box-shadow:0 12px 34px #0000004d}}
html[data-zlife-theme=winter] .zlife-landing{background:radial-gradient(circle at 50% -12%,#5cb5ec24,#0000 32%),linear-gradient(#020711 0%,#06101d 48%,#030914 100%);padding:14px;scroll-padding-top:112px;position:relative}html[data-zlife-theme=winter] .zlife-landing:after{content:"";z-index:1000;pointer-events:none;background:linear-gradient(90deg,#d4f4ffeb,#d4f4ff00) 12px 8px/72px 1px no-repeat,linear-gradient(270deg,#d4f4ffeb,#d4f4ff00) right 12px top 8px/72px 1px no-repeat,linear-gradient(90deg,#d4f4ffeb,#d4f4ff00) left 12px bottom 8px/72px 1px no-repeat,linear-gradient(270deg,#d4f4ffeb,#d4f4ff00) right 12px bottom 8px/72px 1px no-repeat;border:1px solid #d8f3ffc7;border-radius:18px;position:fixed;inset:10px;box-shadow:inset 0 0 0 4px #66b7e50f,inset 0 0 34px #67cbf90e,0 0 0 1px #4182b047,0 0 28px #57bdf12e}html[data-zlife-theme=winter] .zlife-nav,html[data-zlife-theme=winter] .zlife-footer,html[data-zlife-theme=winter] .zlife-premium-stage,html[data-zlife-theme=winter] .zlife-section,html[data-zlife-theme=winter] .zlife-founder-section{max-width:1420px;margin-inline:auto}html[data-zlife-theme=winter] .zlife-nav{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#091625ed,#040d18db),#040c17e6;border:1px solid #97d5f73b;border-radius:16px 16px 6px 6px;min-height:84px;margin-top:0;padding:16px 26px;position:sticky;top:14px;box-shadow:inset 0 1px #ffffff0e,0 14px 46px #00000047,0 0 30px #57bdf10b}html[data-zlife-theme=winter] .zlife-nav:before,html[data-zlife-theme=winter] .zlife-nav:after{content:"";background:linear-gradient(90deg,#0000,#daf6fff2,#0000);width:72px;height:1px;position:absolute;top:-1px;box-shadow:0 0 12px #8edfff7a}html[data-zlife-theme=winter] .zlife-nav:before{left:28px}html[data-zlife-theme=winter] .zlife-nav:after{right:28px}html[data-zlife-theme=winter] .zlife-brand{min-width:260px}html[data-zlife-theme=winter] .zlife-brand .zlife-mark{gap:9px}html[data-zlife-theme=winter] .zlife-z,html[data-zlife-theme=winter] .zlife-life{letter-spacing:.08em;text-shadow:0 2px 18px #9fe0ff1c;font-weight:850}html[data-zlife-theme=winter] .zlife-nav nav{background:#05101d94;border:1px solid #8bcbef3d;border-radius:18px;padding:8px 14px;box-shadow:inset 0 1px #ffffff09}html[data-zlife-theme=winter] .zlife-nav nav a{border-radius:12px;padding:10px 16px}html[data-zlife-theme=winter] .zlife-nav nav a:hover{background:#84d7fb14;box-shadow:inset 0 0 0 1px #8fdeff1a}html[data-zlife-theme=winter] .zlife-nav-cta{background:linear-gradient(135deg,#1a5e85b8,#1a4768ad),#081f31bd;border-width:1px;border-radius:16px;padding:13px 22px;font-weight:760;box-shadow:0 0 0 1px #ccf3ff14,0 0 24px #62d7f73d,inset 0 0 24px #87e0ff12}html[data-zlife-theme=winter] .zlife-premium-stage{background:linear-gradient(#040c170a,#030a12d1),#04101c;border:1px solid #a5ddf938;border-radius:8px 8px 18px 18px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -80px 90px #0003,0 20px 60px #00000038}html[data-zlife-theme=winter] .zlife-premium-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#bbe7fb85,#0000 18%) 0 0/130px 1px no-repeat,linear-gradient(270deg,#bbe7fb85,#0000 18%) 100% 0/130px 1px no-repeat;position:absolute;inset:0}html[data-zlife-theme=winter] .zlife-premium-hero{background:0 0;border-bottom:0;align-items:end;min-height:650px;padding:76px 64px 82px;display:grid;position:relative;overflow:hidden}html[data-zlife-theme=winter] .zlife-premium-scenery{z-index:0;background:radial-gradient(circle at 82% 16%,#e4f6ff1a,#0000 16%),radial-gradient(at 50% 22%,#54a8da29,#0000 36%),linear-gradient(#030a16 0%,#07182a 30%,#0b2941 55%,#07131f 100%);width:100%;min-height:100%;position:absolute;inset:0;overflow:hidden}html[data-zlife-theme=winter] .zlife-premium-scenery:after{content:"";z-index:15;pointer-events:none;background:linear-gradient(90deg,#01060cbf 0%,#01060c8f 29%,#01060c14 57% 100%),linear-gradient(#03080f1a 0%,#02070d0f 55%,#02070d70 100%);position:absolute;inset:0}html[data-zlife-theme=winter] .zlife-premium-scenery .zlife-stars{z-index:2;opacity:.88;background-image:radial-gradient(circle,#ffffffeb 0 1px,#0000 1.7px),radial-gradient(circle,#a3e0fcb8 0 1.2px,#0000 1.9px),radial-gradient(circle,#ffffff85 0 1.5px,#0000 2px);background-size:73px 67px,119px 111px,181px 159px;animation:24s linear infinite winter-snow-drift;position:absolute;inset:0 0 35%}html[data-zlife-theme=winter] .zlife-premium-aurora{z-index:3;opacity:.48;filter:blur(8px);background:radial-gradient(at 58% 20%,#62ddef3b,#0000 42%),conic-gradient(from 205deg at 54% 18%,#0000,#52badf21,#6fdfe62e,#0000 32%);width:62%;height:54%;position:absolute;top:-9%;right:8%;transform:rotate(-4deg);-webkit-mask-image:linear-gradient(#000 0 62%,#0000 95%);mask-image:linear-gradient(#000 0 62%,#0000 95%)}html[data-zlife-theme=winter] .zlife-premium-moon{z-index:6;aspect-ratio:1;background:radial-gradient(circle at 34% 31%,#94aebe5c 0 4%,#0000 5%),radial-gradient(circle at 68% 62%,#82a0b438 0 7%,#0000 8%),radial-gradient(circle at 45% 55%,#f7fdff 0 56%,#d6ecf8 72%,#9ec8df 100%);border-radius:50%;width:88px;position:absolute;top:52px;right:9.5%;box-shadow:0 0 24px #def6ff7a,0 0 72px #87cdf038}html[data-zlife-theme=winter] .zlife-premium-scenery .mountain-back{z-index:5;clip-path:polygon(0 100%,11% 68%,18% 78%,28% 31%,36% 54%,46% 14%,55% 44%,62% 24%,72% 55%,82% 34%,100% 74%,100% 100%);filter:drop-shadow(0 0 32px #82d2f429);opacity:.96;background:linear-gradient(165deg,#e9f8ff 0%,#a8cadb 16%,#698eaa 38%,#2c526e 64%,#102a41 86%,#091827 100%);height:43%;position:absolute;bottom:30%;left:40%;right:7%}html[data-zlife-theme=winter] .zlife-premium-ridge{z-index:7;clip-path:polygon(0 100%,7% 67%,18% 77%,27% 46%,36% 69%,47% 38%,58% 72%,68% 54%,80% 72%,90% 49%,100% 74%,100% 100%);opacity:.9;background:linear-gradient(#4a6e88f5,#0d263afc);height:31%;position:absolute;bottom:25%;left:32%;right:-4%}html[data-zlife-theme=winter] .zlife-premium-scenery .mountain-front{z-index:8;clip-path:polygon(0 100%,0 67%,12% 52%,21% 68%,31% 43%,44% 68%,56% 51%,67% 73%,79% 47%,91% 70%,100% 56%,100% 100%);opacity:.95;background:linear-gradient(#193d57,#0b2438 58%,#061522 100%);height:24%;position:absolute;bottom:17%;left:0;right:0}html[data-zlife-theme=winter] .zlife-premium-forest{z-index:10;opacity:.94;clip-path:polygon(0 100%,4% 44%,8% 100%,15% 30%,19% 100%,26% 52%,30% 100%,38% 23%,43% 100%,50% 46%,54% 100%,64% 34%,68% 100%,77% 51%,81% 100%,90% 26%,95% 100%,100% 38%,100% 100%);background:repeating-linear-gradient(83deg,#0000 0 15px,#04111bf5 16px 21px,#0000 22px 35px);width:26%;height:30%;position:absolute;bottom:15%}html[data-zlife-theme=winter] .forest-left{left:-2%}html[data-zlife-theme=winter] .forest-right{right:-3%;transform:scaleX(-1)}html[data-zlife-theme=winter] .zlife-premium-scenery .zlife-lake{z-index:9;background:repeating-linear-gradient(176deg,#d2f2ff1f 0 1px,#0000 1px 12px),linear-gradient(#77b7d752,#1c567738 30%,#061f31c2 72%,#03101a 100%);height:31%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #dff8ff3d,inset 0 34px 70px #78c8ec0d}html[data-zlife-theme=winter] .zlife-premium-shoreline{z-index:11;filter:drop-shadow(0 -4px 9px #c5ebfb0f);background:radial-gradient(at 12% 80%,#0a1b28 0 13%,#0000 14%),radial-gradient(at 33% 76%,#102538 0 11%,#0000 12%),radial-gradient(at 66% 75%,#0b1c2a 0 13%,#0000 14%),radial-gradient(at 88% 82%,#081923 0 17%,#0000 18%);height:8%;position:absolute;bottom:17%;left:0;right:0}html[data-zlife-theme=winter] .zlife-premium-lights{z-index:12;opacity:.84;filter:drop-shadow(0 0 8px #ffb54c57);background-image:radial-gradient(circle,#ffc46bf5 0 2px,#ffae484d 3px,#0000 10px),radial-gradient(circle,#ffda96d1 0 1.5px,#0000 8px);background-size:66px 38px,93px 52px;width:28%;height:12%;position:absolute;bottom:24%;right:6%}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-vision-copy{z-index:20;color:#e8f7ffeb;letter-spacing:.23em;text-shadow:0 2px 14px #00000080;border-left:2px solid #81e2ffd6;gap:7px;width:auto;padding:0 0 0 18px;font-size:.72rem;font-weight:720;line-height:1.15;display:grid;position:absolute;top:43%;right:7%}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-hero-copy{z-index:22;align-self:center;width:min(730px,60%);padding-top:30px;position:relative}html[data-zlife-theme=winter] .zlife-premium-process{color:#bdd0df;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:680}html[data-zlife-theme=winter] .zlife-premium-hero h1{color:#f8fcff;letter-spacing:-.055em;text-shadow:0 8px 35px #00000061;max-width:760px;margin:0;font-size:clamp(3.2rem,5.9vw,6.1rem);line-height:.94}html[data-zlife-theme=winter] .zlife-premium-hero h1 span{color:#d9edf7;letter-spacing:-.015em;text-shadow:0 0 24px #6bd3f71a;margin-top:17px;font-size:.34em;font-weight:560;display:block}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-lede{color:#bfd2e1;text-shadow:0 3px 16px #0006;max-width:660px;margin:28px 0 0;font-size:1.08rem;line-height:1.65}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-hero-actions{margin-top:30px}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-primary,html[data-zlife-theme=winter] .zlife-premium-hero .zlife-secondary{border-radius:16px;min-height:56px;padding-inline:26px}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-primary{background:linear-gradient(135deg,#238baeeb,#276990e0);border:1px solid #cdf5ffad;box-shadow:0 0 0 1px #9ae8ff14,0 0 32px #3cd0f057,inset 0 1px #fff3;color:#effcff!important}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-secondary{background:#051320b8;border-color:#b1ddf47a;box-shadow:inset 0 1px #ffffff0b}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-benefits{color:#cce1eedb;gap:12px 18px;margin-top:20px;font-size:.77rem}html[data-zlife-theme=winter] .zlife-premium-quick{z-index:25;background:0 0;border-bottom:0;margin-top:-22px;padding:0 38px 18px;position:relative}html[data-zlife-theme=winter] .zlife-premium-accessible-copy{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-zlife-theme=winter] .zlife-premium-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}html[data-zlife-theme=winter] .zlife-premium-nav-card{color:#eef9ff;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#0d2337db,#05111eeb);border:1px solid #a9dcf75c;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;min-height:118px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #00000040}html[data-zlife-theme=winter] .zlife-premium-nav-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 10%,#8bddfb1c,#0000 34%);position:absolute;inset:0}html[data-zlife-theme=winter] .zlife-premium-nav-card:hover{border-color:#c1edff94;transform:translateY(-3px);box-shadow:0 20px 48px #00000052,0 0 24px #59bfed1a}html[data-zlife-theme=winter] .zlife-premium-icon{color:#dff7ff;background:radial-gradient(circle at 35% 28%,#b2e5fa3d,#143a57bd);border:1px solid #b0e2fa4d;border-radius:50%;place-items:center;width:52px;height:52px;margin-right:14px;font-size:1.55rem;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 18px #53b2e21a}html[data-zlife-theme=winter] .zlife-premium-card-copy{gap:8px;display:grid}html[data-zlife-theme=winter] .zlife-premium-card-copy strong{font-size:1rem}html[data-zlife-theme=winter] .zlife-premium-card-copy small{color:#aebfce;font-size:.76rem;line-height:1.45}html[data-zlife-theme=winter] .zlife-premium-arrow{color:#e8f8ff;background:#051422b3;border:1px solid #afe2fa7a;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:10px;display:grid}html[data-zlife-theme=winter] .zlife-premium-launch{z-index:25;background:radial-gradient(circle at 88%,#74d2f514,#0000 24%),linear-gradient(145deg,#071929eb,#030d18f5);border:1px solid #c0e9fc75;border-radius:12px;grid-template-columns:minmax(360px,1.2fr) minmax(300px,.9fr) 130px;align-items:center;gap:34px;min-height:150px;margin:0 38px 30px;padding:26px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #0000004d}html[data-zlife-theme=winter] .zlife-premium-launch:after{content:"";opacity:.36;background:conic-gradient(from 215deg at 50% 100%, transparent 0 14%, #a3e2f940 15% 18%, transparent 19% 28%, #6dc6ea36 29% 33%, transparent 34% 100%);filter:blur(.4px);width:320px;height:210px;position:absolute;bottom:-54px;right:-30px}html[data-zlife-theme=winter] .zlife-premium-launch-title{border-left:3px solid #74ddf4;padding-left:26px}html[data-zlife-theme=winter] .zlife-premium-launch-title p,html[data-zlife-theme=winter] .zlife-premium-launch-mantra{color:#bcd2df;letter-spacing:.27em;font-size:.72rem;font-weight:700}html[data-zlife-theme=winter] .zlife-premium-launch-title p{margin:0 0 10px}html[data-zlife-theme=winter] .zlife-premium-launch-title h2{color:#f8fcff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.6vw,4rem)}html[data-zlife-theme=winter] .zlife-premium-launch-title h2 span{color:#7ce4f8;text-shadow:0 0 24px #5ad3f14d}html[data-zlife-theme=winter] .zlife-premium-launch>p{color:#b5c7d5;border-left:1px solid #a1d5ef38;margin:0;padding-left:28px;font-size:.91rem;line-height:1.65}html[data-zlife-theme=winter] .zlife-premium-launch-mantra{z-index:2;border-left:2px solid #6edbf3c2;gap:8px;padding-left:22px;display:grid;position:relative}html[data-zlife-theme=winter] .zlife-section:not(.zlife-premium-quick),html[data-zlife-theme=winter] .zlife-founder-section{background:linear-gradient(#07162457,#030c161f);border-inline:1px solid #a5ddf914}html[data-zlife-theme=winter] .zlife-footer{border:1px solid #9fd7f429;background:#030a12f0;border-top-color:#b0e2fa3d;border-radius:8px 8px 16px 16px;margin-bottom:8px}@media (max-width:1100px){html[data-zlife-theme=winter] .zlife-premium-hero{min-height:610px;padding:62px 38px 70px}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-hero-copy{width:min(700px,70%)}html[data-zlife-theme=winter] .zlife-premium-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-zlife-theme=winter] .zlife-premium-launch{grid-template-columns:1.15fr .85fr}html[data-zlife-theme=winter] .zlife-premium-launch-mantra{display:none}}@media (max-width:820px){html[data-zlife-theme=winter] .zlife-landing{padding:8px}html[data-zlife-theme=winter] .zlife-landing:after{border-radius:12px;inset:5px}html[data-zlife-theme=winter] .zlife-nav{min-height:72px;padding:12px 16px;top:8px}html[data-zlife-theme=winter] .zlife-brand{min-width:auto}html[data-zlife-theme=winter] .zlife-premium-hero{align-items:end;min-height:690px;padding:56px 24px 72px}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-hero-copy{width:100%;max-width:680px;padding-top:130px}html[data-zlife-theme=winter] .zlife-premium-hero h1{font-size:clamp(2.8rem,11vw,4.8rem)}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-vision-copy{font-size:.61rem;top:31%;right:24px}html[data-zlife-theme=winter] .zlife-premium-scenery .mountain-back{bottom:31%;left:19%;right:-15%}html[data-zlife-theme=winter] .zlife-premium-moon{width:72px;top:40px;right:12%}html[data-zlife-theme=winter] .zlife-premium-quick{padding-inline:18px}html[data-zlife-theme=winter] .zlife-premium-launch{grid-template-columns:1fr;gap:18px;margin-inline:18px;padding:24px}html[data-zlife-theme=winter] .zlife-premium-launch>p{border-left:0;padding:0}}@media (max-width:560px){html[data-zlife-theme=winter] .zlife-premium-stage{border-radius:8px 8px 12px 12px}html[data-zlife-theme=winter] .zlife-premium-hero{min-height:720px;padding:46px 18px 60px}html[data-zlife-theme=winter] .zlife-premium-process{max-width:92%;font-size:.58rem;line-height:1.7}html[data-zlife-theme=winter] .zlife-premium-hero h1{font-size:clamp(2.55rem,12vw,3.6rem);line-height:.98}html[data-zlife-theme=winter] .zlife-premium-hero h1 span{font-size:.38em}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-lede{font-size:.95rem}html[data-zlife-theme=winter] .zlife-premium-hero .zlife-vision-copy{display:none}html[data-zlife-theme=winter] .zlife-premium-card-row{grid-template-columns:1fr}html[data-zlife-theme=winter] .zlife-premium-nav-card{min-height:96px}html[data-zlife-theme=winter] .zlife-premium-launch-title{padding-left:16px}html[data-zlife-theme=winter] .zlife-premium-launch-title h2{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){html[data-zlife-theme=winter] .zlife-premium-scenery .zlife-stars,html[data-zlife-theme=winter] .zlife-pulse{animation:none!important}html[data-zlife-theme=winter] .zlife-premium-nav-card{transition:none}}
html[data-zlife-theme=spring]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07130e;--panel:#0a1b14f2;--panel-2:#10281d;--border:#aedeb82e;--muted:#b4c8bb;--text:#f6fbf5;--accent:#73c77e;--accent-2:#bce9bd;--danger:#f18a93;--warning:#f2d28a;--shadow:0 30px 96px #00000073;--ziepher-bg:#07130e;--ziepher-bg-soft:#0a1a13;--ziepher-surface:#0a1b14f0;--ziepher-surface-strong:#10281d;--ziepher-surface-soft:#9ae1aa0b;--ziepher-border:#aedeb82e;--ziepher-border-strong:#70c6806b;--ziepher-text:#f7fbf6;--ziepher-muted:#b4c8bb;--ziepher-accent:#73c77e;--ziepher-accent-2:#bce9bd;--ziepher-danger:#f18a93;--ziepher-warning:#f2d28a;--ziepher-shadow:0 30px 96px #00000075;--ziepher-shadow-soft:0 18px 58px #00000052;--spring-void:#040b08;--spring-deep:#07130e;--spring-canopy:#10281d;--spring-forest:#183a29;--spring-leaf:#73c77e;--spring-mint:#bce9bd;--spring-sky:#9ed8eb;--spring-gold:#f0cf84;--spring-blossom:#fff4f7;--spring-cream:#f7f7ef;--spring-silver:#d4dfd7;--spring-muted:#b4c8bb;--spring-clay:#ce8e7f;--spring-line:#b1e1bb33;--spring-glow:#71c88029}html[data-zlife-theme=spring] body:before{opacity:.58;background-image:radial-gradient(#fff4f7a6 0 1.2px,#0000 2px),radial-gradient(#bce9bd85 0 1px,#0000 1.8px),radial-gradient(circle,#f0cf8459 0 1px,#0000 1.8px),radial-gradient(circle,#9ed8eb42 0 1px,#0000 1.7px);background-size:154px 143px,203px 189px,249px 227px,293px 273px;-webkit-mask-image:linear-gradient(#000,#00000094 55%,#0000 92%);mask-image:linear-gradient(#000,#00000094 55%,#0000 92%)}html[data-zlife-theme=spring] ::selection{color:#fff;background:#73c77e66}html[data-zlife-theme=spring] .topbar,html[data-zlife-theme=spring] .bottom-bar{border-color:var(--spring-line);background:#050f0ae3;box-shadow:0 12px 44px #00000047}html[data-zlife-theme=spring] .brand-mark,html[data-zlife-theme=spring] .button.primary,html[data-zlife-theme=spring] .auth-submit{color:#061009;background:linear-gradient(135deg,#62b971 0%,#84d38d 45%,#c9efc8 100%);border-color:#e8f8e64d;box-shadow:0 12px 34px #56b1653d,inset 0 1px #ffffff47}html[data-zlife-theme=spring] .button{border-color:var(--spring-line);background:#f1f8f00b}html[data-zlife-theme=spring] .button:hover,html[data-zlife-theme=spring] .project-card:hover,html[data-zlife-theme=spring] .concept-card:hover,html[data-zlife-theme=spring] .feature-card:hover,html[data-zlife-theme=spring] .phase-card:hover,html[data-zlife-theme=spring] .history-row:hover,html[data-zlife-theme=spring] .screen-map article:hover{border-color:#bce9bd75}html[data-zlife-theme=spring] .project-card:hover,html[data-zlife-theme=spring] .concept-card:hover,html[data-zlife-theme=spring] .feature-card:hover,html[data-zlife-theme=spring] .phase-card:hover,html[data-zlife-theme=spring] .history-row:hover,html[data-zlife-theme=spring] .screen-map article:hover{background:linear-gradient(150deg,#73c77e13,#bce9bd06),#0c1f16f7;box-shadow:0 22px 64px #00000057,0 0 30px #71c8800a}html[data-zlife-theme=spring] .project-card:after{background:radial-gradient(circle,#82d68f24,#0000 68%)}html[data-zlife-theme=spring] .status-pill{background:#d4dfd70a;border-color:#d4dfd730}html[data-zlife-theme=spring] .status-pill:hover{color:var(--spring-mint);background:#bce9bd12;border-color:#bce9bd5c}html[data-zlife-theme=spring] input,html[data-zlife-theme=spring] textarea,html[data-zlife-theme=spring] select,html[data-zlife-theme=spring] .quality-select{color:var(--spring-cream);background:#081710;border-color:#b1e1bb2b}html[data-zlife-theme=spring] input:hover,html[data-zlife-theme=spring] textarea:hover,html[data-zlife-theme=spring] select:hover{border-color:#d0ebd44a}html[data-zlife-theme=spring] .auth-page,html[data-zlife-theme=spring] .system-page{background:radial-gradient(circle at 18% 10%,#73c77e21,#0000 30%),radial-gradient(circle at 82% 14%,#9ed8eb13,#0000 28%),radial-gradient(circle at 50% 0,#f0cf840d,#0000 30%)}html[data-zlife-theme=spring] .auth-card,html[data-zlife-theme=spring] .system-card{background:linear-gradient(145deg,#73c77e12,#bce9bd05),#091912f5}html[data-zlife-theme=spring] .hero-plan{background:linear-gradient(135deg,#73c77e24,#bce9bd0d),#f7faf505;border-color:#73c77e57}html[data-zlife-theme=spring] .zlife-landing{color:var(--spring-cream);background:radial-gradient(circle at 78% 8%,#f0cf8424,#0000 20%),radial-gradient(circle at 14% 32%,#4280512b,#0000 28%),linear-gradient(#040b0894,#050e0afa)}html[data-zlife-theme=spring] .zlife-nav{background:#050f0ade;border-bottom-color:#b1e1bb3b;box-shadow:0 12px 40px #00000038}html[data-zlife-theme=spring] .zlife-brand small,html[data-zlife-theme=spring] .zlife-footer-brand small{color:#b9cbbd}html[data-zlife-theme=spring] .zlife-z,html[data-zlife-theme=spring] .zlife-life{color:#f7fbf6}html[data-zlife-theme=spring] .zlife-pulse{color:var(--spring-mint);text-shadow:0 0 18px #bce9bd70,0 0 42px #73c77e2b;animation:5.2s ease-in-out infinite spring-pulse}html[data-zlife-theme=spring] .zlife-nav nav{color:#c7d7ca}html[data-zlife-theme=spring] .zlife-nav nav a:hover,html[data-zlife-theme=spring] .zlife-section-heading>a{color:#c8efc7}html[data-zlife-theme=spring] .zlife-nav-cta{color:#eff9ee;background:linear-gradient(135deg,#25633680,#18492a75);border-color:#bce9bd94;box-shadow:0 0 30px #73c77e24,inset 0 0 22px #bce9bd0d}html[data-zlife-theme=spring] .zlife-eyebrow,html[data-zlife-theme=spring] .zlife-kicker{color:#c0d0c3}html[data-zlife-theme=spring] .zlife-hero h1 span{color:#c4edc6;text-shadow:0 0 30px #73c77e33}html[data-zlife-theme=spring] .zlife-lede,html[data-zlife-theme=spring] .zlife-benefits{color:#d8e4d8}html[data-zlife-theme=spring] .zlife-primary{background:linear-gradient(135deg,#62b971 0%,#86d591 48%,#cdf2ca 100%);box-shadow:0 12px 34px #51a76040,inset 0 1px #ffffff3d;color:#061009!important}html[data-zlife-theme=spring] .zlife-secondary{color:#f0f8ef;background:#091d13a3;border-color:#b1e1bb73}html[data-zlife-theme=spring] .zlife-flow-grid article,html[data-zlife-theme=spring] .zlife-module-card,html[data-zlife-theme=spring] .zlife-founder-section,html[data-zlife-theme=spring] .zlife-section{border-color:#b1e1bb1c}html[data-zlife-theme=spring] .zlife-flow-grid article,html[data-zlife-theme=spring] .zlife-module-card{background:linear-gradient(145deg,#73c77e0e,#bce9bd04),#091912db}html[data-zlife-theme=spring] .zlife-footer{background:linear-gradient(#050e0ac7,#040b08f0);border-top-color:#b1e1bb2e}@keyframes spring-pulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){html[data-zlife-theme=spring] .zlife-pulse{animation:none}}html[data-zlife-theme=spring]{--bg:#dff7ed;--panel:#063638f7;--panel-2:#0b4749;--border:#8edcf47a;--muted:#b9ddd7;--text:#f5fffc;--accent:#91ddf3;--accent-2:#7edb91;--shadow:0 24px 70px #0437342e;--ziepher-bg:#dff7ed;--ziepher-bg-soft:#ccefe1;--ziepher-surface:#063638f7;--ziepher-surface-strong:#0b4749;--ziepher-surface-soft:#91ddf31a;--ziepher-border:#91ddf37a;--ziepher-border-strong:#91ddf3d1;--ziepher-text:#f5fffc;--ziepher-muted:#b9ddd7;--ziepher-accent:#91ddf3;--ziepher-accent-2:#7edb91;--spring-deep:#063638;--spring-canopy:#0b4749;--spring-forest:#14585a;--spring-leaf:#78d88d;--spring-mint:#dff7ed;--spring-sky:#91ddf3;--spring-cream:#f5fffc;--spring-muted:#b9ddd7;--spring-line:#91ddf37a;--spring-glow:#91ddf333}html[data-zlife-theme=spring],html[data-zlife-theme=spring] body{color:#0a4244;background:radial-gradient(circle at 12% 2%,#91ddf36b,#0000 29%),radial-gradient(circle at 88% 8%,#78d88d59,#0000 31%),linear-gradient(155deg,#effcf7 0%,#dff7ed 42%,#cbeedb 100%)}html[data-zlife-theme=spring] body:before{opacity:.2;background-image:radial-gradient(circle,#0f6a672e 0 1px,#0000 1.7px),radial-gradient(circle,#4fa4c529 0 1px,#0000 1.7px);background-size:170px 170px,240px 240px}html[data-zlife-theme=spring] .topbar,html[data-zlife-theme=spring] .bottom-bar,html[data-zlife-theme=spring] .panel,html[data-zlife-theme=spring] .auth-card,html[data-zlife-theme=spring] .system-card,html[data-zlife-theme=spring] .project-card,html[data-zlife-theme=spring] .history-section,html[data-zlife-theme=spring] .pricing-grid article,html[data-zlife-theme=spring] .concept-card,html[data-zlife-theme=spring] .feature-card,html[data-zlife-theme=spring] .phase-card,html[data-zlife-theme=spring] .template-card,html[data-zlife-theme=spring] .business-type-results,html[data-zlife-theme=spring] .install-popover,html[data-zlife-theme=spring] .hero-plan,html[data-zlife-theme=spring] .message,html[data-zlife-theme=spring] .context-panel,html[data-zlife-theme=spring] .preview-toolbar,html[data-zlife-theme=spring] .template-strip{color:var(--text);border-color:var(--border);background:linear-gradient(145deg,#91ddf314,#78d88d0b),#063638f7;box-shadow:0 18px 52px #04373429}html[data-zlife-theme=spring] .panel-label{color:var(--spring-sky);text-shadow:0 0 16px #91ddf333}html[data-zlife-theme=spring] .button,html[data-zlife-theme=spring] a.button{color:#f5fffc;background:linear-gradient(#0d5053,#083f42);border-color:#91ddf3c7;box-shadow:0 0 0 1px #91ddf31f,0 8px 22px #04373429,inset 0 1px #ffffff14}html[data-zlife-theme=spring] .button:hover,html[data-zlife-theme=spring] a.button:hover{background:linear-gradient(#126064,#0a494c);border-color:#a9e9fa;box-shadow:0 0 0 2px #91ddf32e,0 10px 28px #04373433}html[data-zlife-theme=spring] .button.primary,html[data-zlife-theme=spring] .auth-submit,html[data-zlife-theme=spring] .brand-mark{color:#f7fffd;background:linear-gradient(135deg,#0a474a 0%,#126164 54%,#3b8b72 100%);border-color:#a8e8f9;box-shadow:0 0 0 2px #91ddf32e,0 12px 30px #054d4b38,inset 0 1px #ffffff29}html[data-zlife-theme=spring] .button.primary:hover,html[data-zlife-theme=spring] .auth-submit:hover{background:linear-gradient(135deg,#0d5154 0%,#177074 56%,#4a9d7d 100%);border-color:#c2f1fb}html[data-zlife-theme=spring] input,html[data-zlife-theme=spring] textarea,html[data-zlife-theme=spring] select,html[data-zlife-theme=spring] .quality-select,html[data-zlife-theme=spring] .composer textarea,html[data-zlife-theme=spring] .context-fields textarea,html[data-zlife-theme=spring] .auth-card input{color:#f5fffc;background:#083f42;border-color:#91ddf38c}html[data-zlife-theme=spring] input::placeholder,html[data-zlife-theme=spring] textarea::placeholder{color:#93bbb7}html[data-zlife-theme=spring] input:focus,html[data-zlife-theme=spring] textarea:focus,html[data-zlife-theme=spring] select:focus{border-color:#a9e9fa;box-shadow:0 0 0 3px #91ddf333}html[data-zlife-theme=spring] .status-pill,html[data-zlife-theme=spring] .chip,html[data-zlife-theme=spring] .user-chip,html[data-zlife-theme=spring] .plan-stats span{color:#dff7ed;background:#094547e0;border-color:#91ddf370}html[data-zlife-theme=spring] .status-pill.free,html[data-zlife-theme=spring] .chip.active,html[data-zlife-theme=spring] .chip[aria-pressed=true]{color:#effff4;background:linear-gradient(135deg,#135e53fa,#307e5bf0);border-color:#7edb91cc}html[data-zlife-theme=spring] .projects-header,html[data-zlife-theme=spring] .settings-intro,html[data-zlife-theme=spring] .history-page .projects-header{color:#083f42}html[data-zlife-theme=spring] .settings-intro p,html[data-zlife-theme=spring] .empty-projects p,html[data-zlife-theme=spring] .history-page .projects-header p{color:#316b69}html[data-zlife-theme=spring] .auth-page,html[data-zlife-theme=spring] .system-page,html[data-zlife-theme=spring] .projects-page,html[data-zlife-theme=spring] .settings-page,html[data-zlife-theme=spring] .history-page{background:radial-gradient(circle at 10% 0,#91ddf357,#0000 28%),radial-gradient(circle at 90% 4%,#78d88d45,#0000 30%),linear-gradient(155deg,#effcf7 0%,#dff7ed 45%,#cbeedb 100%)}html[data-zlife-theme=spring] .project-card:hover,html[data-zlife-theme=spring] .concept-card:hover,html[data-zlife-theme=spring] .feature-card:hover,html[data-zlife-theme=spring] .phase-card:hover,html[data-zlife-theme=spring] .history-row:hover,html[data-zlife-theme=spring] .screen-map article:hover{background:linear-gradient(145deg,#91ddf31f,#78d88d12),#0a4749;border-color:#a9e9fa}html[data-zlife-theme=spring] a:focus-visible,html[data-zlife-theme=spring] button:focus-visible,html[data-zlife-theme=spring] input:focus-visible,html[data-zlife-theme=spring] textarea:focus-visible,html[data-zlife-theme=spring] select:focus-visible{outline-color:#91ddf3}html[data-zlife-theme=spring] .projects-page,html[data-zlife-theme=spring] .settings-page,html[data-zlife-theme=spring] .history-page,html[data-zlife-theme=spring] .projects-header .brand-title,html[data-zlife-theme=spring] .settings-intro .brand-title,html[data-zlife-theme=spring] .history-page .projects-header .brand-title{color:#083f42}html[data-zlife-theme=spring] .projects-header .brand-subtitle,html[data-zlife-theme=spring] .settings-intro .brand-subtitle,html[data-zlife-theme=spring] .history-page .projects-header .brand-subtitle{color:#316b69}html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>:is(h1,h2,h3),html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>div:not(.auth-card):not(.project-card):not(.panel):not(.notice)>:is(h1,h2,h3){color:#083f42}html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>.panel-label,html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>div:not(.auth-card):not(.project-card):not(.panel):not(.notice)>.panel-label{color:#0f6679;text-shadow:none}html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>.auth-copy,html[data-zlife-theme=spring] :is(.projects-page,.settings-page,.history-page)>:is(section,div):not(.auth-card):not(.project-card):not(.panel):not(.history-section):not(.system-card)>div:not(.auth-card):not(.project-card):not(.panel):not(.notice)>.auth-copy{color:#316b69}html[data-zlife-theme=spring] :is(.panel,.auth-card,.system-card,.project-card,.history-section,.pricing-grid article,.concept-card,.feature-card,.phase-card,.template-card,.business-type-results,.install-popover,.hero-plan,.message,.context-panel,.preview-toolbar,.template-strip) :is(h1,h2,h3,h4){color:#f5fffc}html[data-zlife-theme=spring] :is(.panel,.auth-card,.system-card,.project-card,.history-section,.pricing-grid article,.concept-card,.feature-card,.phase-card,.template-card,.business-type-results,.install-popover,.hero-plan,.message,.context-panel,.preview-toolbar,.template-strip) .auth-copy{color:#b9ddd7}html[data-zlife-theme=spring] :is(.panel,.auth-card,.system-card,.project-card,.history-section,.pricing-grid article,.concept-card,.feature-card,.phase-card,.template-card,.business-type-results,.install-popover,.hero-plan,.message,.context-panel,.preview-toolbar,.template-strip) .panel-label{color:#91ddf3;text-shadow:0 0 16px #91ddf333}
