@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";:root{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#030307;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--glass-bg: rgba(246, 244, 255, .16);--glass-strong: rgba(246, 244, 255, .24);--glass-dark: rgba(9, 8, 18, .46);--glass-border: rgba(255, 255, 255, .24);--glass-border-soft: rgba(255, 255, 255, .14);--text: #ffffff;--text-muted: rgba(255, 255, 255, .68);--text-soft: rgba(255, 255, 255, .48);--ink: #14131b;--blue: #4b72ff;--blue-strong: #3256ff;--pink: #d83172;--green: #77dd77;--amber: #ffd166;--red: #ff6a6a;--shadow: 0 24px 70px rgba(0, 0, 0, .32);letter-spacing:0}@media(max-width:920px){.scenario-choice-section{gap:20px}.scenario-choice-grid{grid-template-columns:1fr}.scenario-choice-card{min-height:220px;padding:24px;border-radius:25px}.scenario-choice-copy strong{font-size:29px}.scenario-choice-copy span{font-size:14px}.brief-workspace{min-height:100svh;overflow-y:auto}.brief-topbar{min-height:68px;padding:18px 18px 0}.brief-logo-button img{width:98px}.brief-profile-button>span:last-child,.brief-logout{font-size:0}.brief-logout{width:42px;padding:0;justify-content:center}.brief-logout svg{width:18px;height:18px}.brief-shell{width:min(100% - 30px,620px);grid-template-columns:1fr;margin:30px auto 54px}.brief-intro,.brief-form{padding:24px 20px;border-radius:24px}.brief-intro h1{font-size:clamp(32px,10.5vw,42px)}.brief-content{gap:16px}.brief-materials-head{align-items:stretch;flex-direction:column}.brief-usage-switch{justify-content:flex-start}.brief-preview{border-radius:24px}.brief-preview-frame{min-height:390px}.brief-form-footer{align-items:stretch;flex-direction:column}.brief-submit{width:100%}}.public-page.public-design.auth-bg .auth-screen{overflow-y:auto;overscroll-behavior:contain}.public-page.public-design.section-onboarding .public-flow-main{width:100%;place-items:stretch;padding:94px 24px 80px}.scenario-choice-coming .scenario-choice-announce{width:fit-content;padding:8px 13px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:800}.onboarding-shell{width:min(1440px,100%);height:100%;min-height:0;margin:0 auto;color:#fff}.onboarding-shell>div:not(.public-step-folio){position:relative;z-index:2}.onboarding-intro-stage{height:100%;display:grid;grid-template-rows:auto 1fr;align-items:start}.onboarding-heading{width:min(920px,78vw);display:grid;justify-self:center;gap:16px;padding:2px 0 0}.onboarding-heading h2{min-height:2.25em;margin:0;color:#fff;font-size:clamp(34px,4.1vw,62px);font-weight:400;line-height:1.12;letter-spacing:-.035em}.onboarding-heading p{max-width:750px;margin:0;color:#ffffff9e;font-size:clamp(14px,1.25vw,18px);line-height:1.5;animation:onboarding-fade-up .55s ease both}.typewritten-text{display:inline}.typewritten-text i{display:inline-block;width:2px;height:.86em;margin-left:5px;vertical-align:-.04em;background:#ffffffb8;animation:onboarding-caret .8s steps(1) infinite}@keyframes onboarding-caret{50%{opacity:0}}@keyframes onboarding-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onboarding-search-form{width:min(920px,78vw);align-self:center;justify-self:center;display:grid;gap:12px}.onboarding-search-form>label{max-width:780px;padding-left:22px;color:#ffffffb3;font-size:14px;line-height:1.45}.onboarding-search-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:8px 9px 8px 24px;border:1px solid rgba(255,255,255,.34);border-radius:36px;background:linear-gradient(120deg,#ffffff2b,#302a4633);box-shadow:inset 0 1px #ffffff2b,0 30px 90px #00000040;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);transition:border-color .2s ease,box-shadow .2s ease}.onboarding-search-line:focus-within{border-color:#d5cfffc7;box-shadow:0 0 0 4px #8b7bff24,0 30px 90px #00000040}.onboarding-search-line.invalid,.onboarding-summary-editor.invalid{border-color:#ff7d88e0;box-shadow:0 0 0 4px #ff51631f}.onboarding-search-line input,.onboarding-search-line textarea{width:100%;min-width:0;padding:0;color:#fff;border:0;outline:0;background:transparent;font:inherit;font-size:20px;line-height:1.45;resize:none}.onboarding-search-line input::placeholder,.onboarding-search-line textarea::placeholder,.onboarding-summary-editor textarea::placeholder{color:#ffffff61}.onboarding-search-line button{min-width:116px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;color:#17131f;border-radius:27px;background:#ffffffe6;font-size:13px;font-weight:800}.onboarding-search-line button:disabled{opacity:.45;cursor:not-allowed}.onboarding-textarea-line{min-height:76px;padding:17px 136px 17px 24px;border-radius:30px}.onboarding-textarea-line textarea{min-height:36px;max-height:210px;field-sizing:content;overflow-y:auto}.onboarding-textarea-line button{position:absolute;right:9px;bottom:9px}.onboarding-search-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px}.onboarding-search-meta>span,.scenario-choice-controls>span,.onboarding-inline-step{color:#ffffff6b;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-section-heading{display:grid;gap:7px}.onboarding-section-heading>span{color:#ffffff75;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.onboarding-section-heading h2{margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.06;letter-spacing:-.035em}.onboarding-section-heading p{max-width:720px;margin:0;color:#ffffff9e;font-size:14px;line-height:1.45}.onboarding-section-heading.compact{display:grid;gap:8px}.onboarding-section-heading.compact h2{font-size:clamp(24px,2.5vw,38px)}.onboarding-section-heading.compact .onboarding-credit-note{max-width:760px;color:#ffffff9e;font-size:14px;line-height:1.45;text-align:left}.onboarding-materials-stage,.onboarding-hosting-stage{height:100%;display:grid;align-content:center;gap:20px}.onboarding-summary-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:18px}.onboarding-summary-editor,.onboarding-upload-panel{border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.onboarding-summary-editor{display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:12px;padding:20px}.onboarding-summary-editor>label,.onboarding-upload-panel h3{color:#fff;font-size:13px;font-weight:800}.onboarding-summary-editor textarea{width:100%;min-height:128px;padding:0;color:#ffffffe0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;line-height:1.55;resize:vertical}.onboarding-summary-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#ffffff6b;font-size:11px}.onboarding-summary-editor button,.onboarding-upload-actions button{min-height:38px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff14;font-size:12px;font-weight:800}.onboarding-upload-panel{display:grid;align-content:start;gap:12px;padding:20px}.onboarding-upload-panel h3,.onboarding-upload-panel p{margin:0}.onboarding-upload-panel>p{color:#ffffff80;font-size:11px}.onboarding-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-upload-actions>span{position:relative;min-width:0;display:grid}.onboarding-upload-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.onboarding-priority-reference{display:grid;gap:6px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0b}.onboarding-priority-reference>span{color:#fff;font-size:12px;font-weight:800}.onboarding-priority-reference input{width:100%;min-height:38px;padding:0 10px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;outline:0;background:#07060c52;font:inherit;font-size:12px}.onboarding-priority-reference input:focus{border-color:#c7bdffb8;box-shadow:0 0 0 3px #9482ff1f}.onboarding-priority-reference small{color:#ffffff75;font-size:9px;line-height:1.35}.onboarding-priority-reference.invalid{border-color:#ff7d8aad}.onboarding-info{position:absolute;z-index:5;top:50%;right:8px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;transform:translateY(-50%);color:#ffffffb3;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:transparent;cursor:help}.onboarding-info-glyph{display:block;width:100%;color:currentColor;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:800;line-height:16px;text-align:center;transform:translateY(-.2px)}.onboarding-info>[role=tooltip]{position:absolute;right:-6px;bottom:calc(100% + 9px);width:min(260px,72vw);display:none;padding:10px 12px;color:#ffffffe6;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#0f0c17f5;box-shadow:0 14px 34px #00000057;font-size:10px;line-height:1.42}.onboarding-info:hover>[role=tooltip],.onboarding-info:focus>[role=tooltip]{display:block}.onboarding-check{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0b}.onboarding-check input{width:17px;height:17px;accent-color:#bdb1ff}.onboarding-check span{display:grid;gap:3px}.onboarding-check strong{font-size:12px}.onboarding-check small{color:#ffffff7a;font-size:10px;line-height:1.35}.onboarding-uploading{display:flex;align-items:center;gap:8px;color:#ffffffa8!important}.onboarding-file-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.onboarding-file-list>span{min-width:180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0e;color:#ffffffb8;font-size:10px}.onboarding-file-list b{color:#fff;font-size:9px;text-transform:uppercase}.onboarding-file-list small{color:#ffffff6b}.onboarding-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-stage-actions .glass-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.onboarding-stage-actions button:disabled{cursor:not-allowed;opacity:.45}.onboarding-generation-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.onboarding-generation-actions>.back-button{justify-self:start}.onboarding-generation-actions>.onboarding-inline-step{justify-self:center}.onboarding-generation-actions>.primary-pill{justify-self:end}.onboarding-generations-stage{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(340px,1fr) auto auto;gap:12px}.onboarding-generation-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-generation-tile{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#120f1ca8;box-shadow:0 20px 60px #00000038;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.onboarding-generation-tile.selected{border-color:#c5bbfff2;box-shadow:0 0 0 3px #9d89ff33,0 24px 70px #0000004d;transform:translateY(-2px)}.onboarding-generation-select{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px 0 8px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#0d0b15cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;font-weight:800}.onboarding-generation-controls{position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;gap:7px}.onboarding-generation-retry{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0d0b15cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.onboarding-generation-retry:hover:not(:disabled),.onboarding-generation-retry:focus-visible{border-color:#ffffffb8;background:#437eb2d1}.onboarding-generation-retry:disabled{cursor:wait;opacity:.62}.onboarding-generation-tile.selected .onboarding-generation-select{border-color:#e6f4ffe0;background:linear-gradient(135deg,#5d5bd0e6,#378cb4e0 52%,#ca5da0e6);box-shadow:0 10px 26px #2f59af57,inset 0 1px #ffffff47}.onboarding-generation-select>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.onboarding-generation-tile iframe{width:100%;height:100%;border:0;background:#fff}.onboarding-generation-tile>a{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:9px 11px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0d0b15c7;font-size:10px;font-weight:700}.onboarding-generation-state{height:100%;display:grid;place-content:center;justify-items:center;gap:9px;padding:30px;text-align:center}.onboarding-generation-state strong{font-size:14px}.onboarding-generation-state span{max-width:220px;color:#ffffff80;font-size:11px;line-height:1.4}.onboarding-multi-choice{display:flex;align-items:stretch;gap:8px;margin:0;padding:0;border:0}.onboarding-multi-choice legend{align-self:center;margin-right:5px;color:#ffffff9e;font-size:11px}.onboarding-multi-choice label{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#ffffff0d}.onboarding-multi-choice label.active{border-color:#c7bdffb3;background:#8772eb29}.onboarding-multi-choice input{accent-color:#b9adff}.onboarding-multi-choice span{display:grid;gap:2px}.onboarding-multi-choice strong{font-size:11px}.onboarding-multi-choice small{color:#ffffff75;font-size:9px}.onboarding-credit-note{margin:0;color:#ffffff6b;font-size:10px;text-align:center;line-height:1.4}.onboarding-hosting-train{width:100%;min-width:0;display:flex;align-items:stretch;justify-content:flex-start;gap:10px}.onboarding-hosting-card{min-width:0;min-height:238px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(145deg,#ffffff1c,#1c172b33);cursor:pointer;transition:flex-basis .34s ease,transform .2s ease,border-color .2s ease,background .2s ease}.onboarding-hosting-card:hover,.onboarding-hosting-card.active{border-color:#cbc3ffc7;background:linear-gradient(145deg,#907eff36,#48808721)}.onboarding-hosting-card input{position:absolute;opacity:0;pointer-events:none}.onboarding-hosting-index{color:#fff6;font-size:10px;font-weight:900}.onboarding-hosting-card strong{font-size:clamp(18px,1.55vw,24px);line-height:1.1}.onboarding-hosting-card p{margin:0;color:#ffffff94;font-size:12px;line-height:1.46}.onboarding-hosting-card b{margin-top:auto;color:#fff;font-size:14px}.onboarding-hosting-card-primary{flex:0 0 min(620px,calc(100% - 72px));padding:26px;border-color:#d3ccffb8;background:linear-gradient(145deg,#917eff3b,#40898829);box-shadow:0 20px 70px #0003,inset 0 1px #ffffff24}.onboarding-hosting-train.is-open .onboarding-hosting-card-primary{flex-basis:clamp(360px,29vw,420px)}.onboarding-hosting-card-primary strong{font-size:clamp(25px,2.2vw,32px)}.onboarding-hosting-card-primary p{max-width:520px;font-size:13px}.onboarding-hosting-recommended{color:#31ddb8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-hosting-rail{flex:0 0 60px;min-height:238px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 0;color:#ffffffbd;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff06);font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.onboarding-hosting-rail:hover,.onboarding-hosting-rail:focus-visible{color:#fff;border-color:#ffffff61;background:#ffffff1a}.onboarding-hosting-rail>span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.onboarding-hosting-rail svg{transition:transform .3s ease}.onboarding-hosting-rail[aria-expanded=true] svg{transform:rotate(180deg)}.onboarding-hosting-alternatives{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:onboarding-hosting-slide .34s ease both}@keyframes onboarding-hosting-slide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.onboarding-generation-notice{width:min(430px,calc(100vw - 36px));display:grid;justify-items:center;gap:13px;padding:30px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:26px;background:linear-gradient(145deg,#372d4eeb,#110e1bf5);box-shadow:0 34px 100px #00000075;text-align:center}.onboarding-generation-notice h3{margin:0;font-size:27px}.onboarding-generation-notice p{margin:0;color:#ffffffa8;font-size:13px;line-height:1.5}.onboarding-generation-notice .primary-pill{min-height:44px;margin-top:5px}.onboarding-error{position:fixed;z-index:20;left:50%;bottom:96px;width:min(680px,calc(100vw - 36px));margin:0;padding:12px 16px;transform:translate(-50%);color:#ffe6e9;border:1px solid rgba(255,125,138,.5);border-radius:14px;background:#43131feb;box-shadow:0 18px 58px #0000005c;font-size:12px;line-height:1.45;text-align:center}.onboarding-error a{color:#fff;text-decoration:underline;text-underline-offset:3px}.public-step-folio{position:fixed!important;right:28px;bottom:88px;z-index:8!important;color:#fff6;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-shell.is-dissolving>div:not(.public-step-folio){pointer-events:none;animation:onboarding-dissolve .72s cubic-bezier(.42,0,.7,1) both}.onboarding-shell.is-dissolving:after{content:"";position:fixed;z-index:12;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:-120px -70px #ffffffbf,80px -110px #c4b9ffb3,160px 34px #ffffff8a,-170px 80px #a6ddda99,36px 126px #ffffff85,-38px -142px #ffffff7a;animation:onboarding-particles .72s ease-out both}@keyframes onboarding-dissolve{0%{opacity:1;filter:blur(0);transform:none}55%{opacity:.58;filter:blur(2px)}to{opacity:0;filter:blur(14px);transform:scale(1.02) translateY(-8px)}}@keyframes onboarding-particles{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(2.9) rotate(18deg)}}.onboarding-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#040308b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.onboarding-waitlist-modal{position:relative;width:min(470px,100%);max-height:calc(100svh - 40px);overflow-y:auto;display:grid;gap:14px;padding:28px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(145deg,#372d4ed6,#110e1beb);box-shadow:0 34px 100px #00000075}.onboarding-waitlist-modal>.auth-close{position:absolute;top:15px;right:16px}.onboarding-waitlist-modal>span{color:#ffffff70;font-size:10px;font-weight:900;letter-spacing:.12em}.onboarding-waitlist-modal h2{margin:0;font-size:34px;line-height:1}.onboarding-waitlist-modal>p{margin:0;color:#ffffff9e;font-size:13px;line-height:1.45}.onboarding-waitlist-modal form{display:grid;gap:12px}.onboarding-waitlist-modal form>label:not(.auth-consent){display:grid;gap:6px}.onboarding-waitlist-modal form>label:not(.auth-consent) span{color:#ffffffa8;font-size:11px;font-weight:700}.onboarding-waitlist-modal input:not([type=checkbox]){min-height:46px;padding:0 13px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff12;font:inherit}.onboarding-waitlist-modal .auth-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;color:#ffffff94;font-size:10px;line-height:1.4}.onboarding-waitlist-modal .auth-consent input{width:16px;height:16px;margin:1px 0 0;align-self:start;accent-color:#b9adff}.onboarding-waitlist-modal .auth-consent span{display:block;min-width:0}.onboarding-waitlist-modal .wide-button{min-height:46px;border-radius:12px;color:#17131f;background:#ffffffe6;font-weight:900}.onboarding-waitlist-success{min-height:240px;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center}.onboarding-waitlist-success svg{color:#b8f2d6}.onboarding-waitlist-success h2{max-width:340px;font-size:28px;line-height:1.15}.onboarding-tilda-dialog{width:min(480px,calc(100vw - 32px))}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:921px)and (max-width:1180px){.onboarding-hosting-train{overflow-x:auto;overflow-y:hidden;padding:3px 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.onboarding-hosting-train::-webkit-scrollbar{display:none}.onboarding-hosting-card-primary,.onboarding-hosting-train.is-open .onboarding-hosting-card-primary{flex:0 0 400px;scroll-snap-align:start}.onboarding-hosting-alternatives{flex:0 0 auto;display:flex;gap:10px}.onboarding-hosting-alternatives>.onboarding-hosting-card{flex:0 0 260px;scroll-snap-align:start}}@media(max-width:920px){.public-page.public-design.section-onboarding .public-flow-main{min-height:calc(100svh - 110px);padding:90px 16px 42px;overflow:visible}.onboarding-shell{min-height:calc(100svh - 210px);height:auto}.onboarding-intro-stage{min-height:calc(100svh - 230px);gap:30px}.onboarding-heading{width:100%;padding:0}.onboarding-heading h2{min-height:3.35em;font-size:clamp(30px,9vw,44px)}.onboarding-search-form{width:100%;align-self:center}.onboarding-search-form>label{padding-left:4px;font-size:12px}.onboarding-search-line{min-height:62px;padding-left:18px}.onboarding-search-line input,.onboarding-search-line textarea{font-size:17px}.onboarding-search-line button{min-width:52px;min-height:48px;padding:0 14px}.onboarding-search-line button span{display:none}.onboarding-textarea-line{padding:16px 70px 16px 18px}.onboarding-search-meta{padding:0 4px}.onboarding-materials-stage,.onboarding-hosting-stage{height:auto;align-content:start;padding-bottom:24px}.onboarding-summary-layout{grid-template-columns:1fr}.onboarding-summary-editor,.onboarding-upload-panel{border-radius:20px}.onboarding-stage-actions{align-items:stretch;flex-direction:column-reverse}.onboarding-stage-actions>button{width:100%}.onboarding-generation-actions{display:grid;grid-template-columns:1fr}.onboarding-generation-actions>.back-button,.onboarding-generation-actions>.primary-pill{justify-self:stretch}.onboarding-generations-stage{height:auto;grid-template-rows:auto auto auto auto}.onboarding-generation-grid{width:calc(100vw - 16px);margin-left:0;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 20px 10px 1px}.onboarding-generation-tile{flex:0 0 min(82vw,390px);height:52svh;min-height:410px;scroll-snap-align:start}.onboarding-multi-choice{align-items:stretch;flex-direction:column}.onboarding-multi-choice legend{margin:0 0 7px}.onboarding-credit-note{line-height:1.4}.onboarding-hosting-train{width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.onboarding-hosting-train::-webkit-scrollbar{display:none}.onboarding-hosting-card-primary,.onboarding-hosting-train.is-open .onboarding-hosting-card-primary{flex:0 0 min(68vw,500px);scroll-snap-align:start}.onboarding-hosting-rail{flex-basis:56px;min-height:224px}.onboarding-hosting-alternatives{flex:0 0 auto;display:flex;gap:10px}.onboarding-hosting-alternatives>.onboarding-hosting-card{flex:0 0 min(60vw,300px);min-height:224px;scroll-snap-align:start}.public-step-folio{right:16px;bottom:152px}.onboarding-error{bottom:156px}.onboarding-waitlist-modal{padding:25px 20px 22px;border-radius:22px}}@media(max-height:760px)and (min-width:921px){.public-page.public-design.section-onboarding .public-flow-main{padding-top:76px}.onboarding-heading h2{font-size:clamp(30px,3.3vw,48px)}.onboarding-hosting-card,.onboarding-hosting-rail{min-height:220px}.onboarding-summary-editor textarea{min-height:96px}}@media(prefers-reduced-motion:reduce){.onboarding-shell.is-dissolving>div:not(.public-step-folio),.onboarding-shell.is-dissolving:after,.typewritten-text i,.hero-examples-cue svg,.inspiration-return svg{animation-duration:.01ms!important;animation-iteration-count:1!important}.onboarding-hosting-alternatives{animation-duration:.01ms!important}.public-design .landing-video,.brief-workspace-video{transition-duration:.01ms!important}}.b2c-preview-shell,.admin-preview-shell{box-sizing:border-box;min-height:100svh;padding:32px;color:#f8fbff;background:radial-gradient(circle at 12% 8%,rgba(108,231,245,.22),transparent 34%),radial-gradient(circle at 88% 84%,rgba(96,87,255,.28),transparent 35%),linear-gradient(135deg,#090d1b,#151b43 52%,#090b18)}.b2c-preview-auth,.admin-preview-card{box-sizing:border-box;width:min(520px,100%);margin:clamp(34px,10vh,110px) auto 0;padding:38px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:#0f1634b8;box-shadow:0 24px 80px #00000052}.b2c-preview-logo{display:block;width:102px;max-height:44px;margin-bottom:22px;object-fit:contain;object-position:left center}.preview-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(111,226,255,.5);border-radius:999px;color:#a8efff;font-size:10px;font-weight:800;letter-spacing:.13em}.b2c-preview-auth h1,.admin-preview-card h1,.account-preview-head h1{margin:16px 0 8px;color:#fff;font-size:clamp(28px,4.2vw,42px);letter-spacing:-.045em}.b2c-preview-auth p,.admin-preview-card p,.account-preview-head p,.account-card p{margin:0;color:#b9c4df;line-height:1.52}.b2c-primary,.b2c-email-button,.b2c-card-button,.b2c-danger-button,.b2c-text-button,.provider-grid button{box-sizing:border-box;border:0;font:inherit;cursor:pointer}.b2c-primary{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;margin-top:26px;border-radius:16px;background:linear-gradient(100deg,#28b9ee,#4b6dff);color:#fff;font-weight:750;box-shadow:0 12px 28px #2b95ff47}.b2c-primary:disabled,.b2c-card-button:disabled,.b2c-danger-button:disabled,.provider-grid button:disabled{cursor:wait;opacity:.6}.provider-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;font-size:16px}.telegram-mark{background:#fff;color:#249bd8}.b2c-divider{display:flex;align-items:center;gap:12px;margin:21px 0;color:#7e89a9;font-size:12px}.b2c-divider:before,.b2c-divider:after{height:1px;flex:1;background:#c2d4ff33;content:""}.b2c-email-button,.b2c-card-button,.b2c-danger-button{width:100%;min-height:46px;margin-top:10px;border:1px solid rgba(171,203,255,.3);border-radius:14px;background:#8197e01f;color:#f7faff;font-weight:700}.b2c-card-button{background:#4587ff33}.b2c-danger-button{border-color:#ff879780;background:#ff5d7429}.b2c-text-button{min-height:34px;margin-top:10px;padding:0;background:transparent;color:#a8dcff;font-weight:650}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.provider-grid button{display:flex;min-height:54px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(190,210,255,.25);border-radius:15px;background:#11193bb8;color:#f9fbff;font-size:13px}.provider-grid b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#2787f5;color:#fff;font-size:11px}.provider-grid .yandex-mark{border-radius:50%;background:#fff;color:#e62620;font-size:16px}.b2c-email-form{display:grid;gap:9px;margin-top:22px}.b2c-email-form label{color:#d7e0f7;font-size:13px;font-weight:700}.b2c-email-form input,.account-card input,.account-card textarea,.admin-preview-card input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(182,205,255,.25);border-radius:13px;outline:none;background:#03071c7a;color:#fff;font:inherit}.account-card textarea{min-height:90px;padding-top:12px;resize:vertical}.b2c-email-form input:focus,.account-card input:focus,.account-card textarea:focus,.admin-preview-card input:focus{border-color:#63cdfd;box-shadow:0 0 0 3px #52c2fb24}.preview-disclaimer,.account-card small{display:block;margin-top:16px;color:#8b98ba;font-size:12px;line-height:1.45}.preview-notice,.form-error{margin:16px 0 0;padding:11px 13px;border-radius:12px;background:#47c49f24;color:#baffde;font-size:13px}.form-error{background:#ff5b7124;color:#ffc0c9}.registration-complete-card{text-align:left}.registration-success-mark{display:grid;width:54px;height:54px;margin-top:24px;place-items:center;border-radius:50%;background:#4edaa62e;color:#8df0c7;font-size:28px;font-weight:900}.account-preview-shell{padding-top:22px}.b2c-preview-topbar,.account-preview-head,.account-preview-grid,.account-notice{width:min(1120px,100%);margin-right:auto;margin-left:auto}.b2c-preview-topbar{display:flex;min-height:46px;align-items:center;justify-content:space-between}.b2c-preview-topbar .b2c-preview-logo{width:90px;margin:0}.b2c-preview-topbar>div{display:flex;align-items:center;gap:12px}.b2c-preview-topbar .b2c-text-button{margin:0}.account-preview-head{margin-top:48px}.account-preview-head>span{color:#9cddff;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-preview-head h1{margin-top:8px}.account-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;padding-bottom:36px}.account-card{min-height:205px;padding:21px;border:1px solid rgba(196,218,255,.18);border-radius:20px;background:#11193cab;box-shadow:0 15px 44px #0000002e}.account-card-title{display:flex;align-items:center;gap:9px;color:#a9e5ff}.account-card-title h2{margin:0;color:#fff;font-size:17px;letter-spacing:-.02em}.account-card>p{min-height:46px;margin:14px 0;font-size:13px}.account-card .account-status{display:flex;justify-content:space-between;margin:-3px 0 13px;color:#a9b5cf;font-size:12px}.account-status b{color:#88ebc8}.identity-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.identity-list span{padding:7px 10px;border-radius:999px;background:#6db1ff2b;color:#d9ecff;font-size:12px}.shield-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#55d7a6;color:#071e1a;font-weight:900}.danger-card{border-color:#fc7e9357}.support-card form{display:grid;gap:8px;margin-top:15px}.support-card .b2c-card-button{margin-top:0}.account-notice{margin-top:-18px;margin-bottom:22px}.admin-preview-shell{display:grid;place-items:start center}.admin-preview-card{margin-top:clamp(50px,13vh,150px)}.admin-preview-card form{margin-top:22px}.admin-preview-card input{margin-top:15px}.admin-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.admin-preview-toolbar .b2c-text-button{margin:0}.admin-customers{display:grid;gap:9px;margin-top:14px}.admin-customers article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid rgba(190,211,255,.16);border-radius:14px;background:#05091f59}.admin-customers article div{display:grid;gap:3px}.admin-customers strong{font-size:14px}.admin-customers span,.admin-customers small{color:#aeb9d4;font-size:12px}@media(max-width:760px){.b2c-preview-shell,.admin-preview-shell{padding:18px}.b2c-preview-auth,.admin-preview-card{margin-top:22px;padding:26px 20px;border-radius:23px}.account-preview-head{margin-top:38px}.account-preview-grid{grid-template-columns:1fr;gap:12px}.account-card{min-height:0}}@media(max-width:380px){.provider-grid{grid-template-columns:1fr}.b2c-preview-topbar>div{gap:5px}.preview-badge{font-size:8px}}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}body.window-dragging,body.window-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.glass{background:linear-gradient(140deg,#ffffff38,#ffffff17);border:1px solid var(--glass-border);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{position:relative;min-height:100vh;display:grid;place-items:center;gap:12px;color:#fff;background:#151321 url(/assets/unio-cloud-poster.jpg) center / cover no-repeat;font-size:18px;isolation:isolate}.loading-screen:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:#040308a8}.public-page{position:relative;min-height:100vh;background:#020204;color:#fff;overflow-x:hidden}.public-page.auth-bg{background-image:linear-gradient(#020205bd,#020205d1),url(https://cdn.onedd.apicentre.ru/8149e50f8c4947018165c2850bef9695.jpg);background-size:cover;background-position:center}.top-nav{position:fixed;top:0;left:0;right:0;height:80px;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand-logo-button{justify-self:start;width:132px;height:48px;display:grid;place-items:center;padding:0;background:transparent}.brand-logo-button img{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;align-items:center;gap:34px;color:#ffffffb8;font-size:16px;font-weight:500}.nav-links a:hover,.ghost-link:hover{color:#fff}.start-button{justify-self:end;min-height:48px;padding:0 26px;color:#111;background:#fff;border-radius:999px;font-size:16px;font-weight:700}.mobile-menu-button{display:none;justify-self:end;width:44px;height:44px;color:#fff;background:transparent}.mobile-menu{position:absolute;top:72px;right:18px;width:min(240px,calc(100vw - 36px));display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#101016eb}.mobile-menu a{padding:12px;border-radius:8px;color:#ffffffc7}.landing-main{position:relative;min-height:100vh;overflow:hidden;display:grid;gap:0}.landing-video,.landing-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.landing-video{object-fit:cover;opacity:.6;z-index:0}.landing-video-overlay{z-index:1;background:#0009;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.landing-hero{position:relative;z-index:2;width:min(900px,100%);min-height:100vh;display:grid;align-content:center;justify-items:center;margin:0 auto;padding:132px 24px 84px;text-align:center;animation:landing-rise .7s ease both}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-pretitle{margin:0 0 48px;font-size:clamp(40px,5vw,62px);line-height:1.15;font-weight:300;font-style:italic}.landing-hero h1{margin:0;color:transparent;background:linear-gradient(180deg,#fff,#fff 46%,#b4c0ff);background-clip:text;-webkit-background-clip:text;font-size:clamp(70px,10.6vw,134px);line-height:.91;font-weight:900}.landing-hero h1 span{display:inline;color:inherit}.hero-copy{width:min(620px,100%);margin:48px auto 0;color:#fffc;font-size:26px;line-height:1.28}.hero-actions{display:flex;align-items:center;justify-content:center;gap:46px;margin-top:44px}.primary-pill{display:inline-flex;align-items:center;gap:14px;min-height:72px;padding:0 14px 0 34px;color:#090909;background:#fff;border-radius:999px;font-size:20px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary-pill:hover{transform:scale(1.045);box-shadow:0 0 25px #fff6}.round-icon{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:var(--blue-strong);border-radius:50%}.ghost-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;color:#ffffff8f;border-radius:12px;font-size:18px;font-weight:700;transition:color .22s ease,background .22s ease,transform .22s ease}.ghost-link:hover{transform:translate(2px);background:#ffffff0d}.public-error,.form-error,.profile-message{width:100%;padding:12px 14px;margin:18px 0 0;border-radius:8px;color:#ffd6d6;background:#ff535324;border:1px solid rgba(255,83,83,.28)}.pricing-section{position:relative;z-index:2;width:min(1280px,calc(100vw - 48px));display:grid;gap:72px;margin:0 auto;padding:96px 0 118px}.pricing-head{width:min(760px,100%);display:grid;gap:16px;margin:0 auto;text-align:center}.pricing-head p{margin:0;color:#ffffffe6;font-size:42px;line-height:1.16;font-weight:300;font-style:italic}.pricing-head h2{margin:0;color:transparent;background:linear-gradient(180deg,#fff,#fff 48%,#b4c0ff);background-clip:text;-webkit-background-clip:text;font-size:clamp(48px,6.2vw,78px);line-height:.95;font-weight:900}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pricing-card{min-height:492px;display:grid;align-content:space-between;gap:30px;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#10101280;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.pricing-card:hover{transform:translateY(-6px);border-color:#ffffff40}.pricing-card.featured{border:2px solid #3054ff;background:linear-gradient(180deg,#17171aeb,#000000d6);box-shadow:0 0 50px #3054ff33}.pricing-label{display:inline-flex;min-height:28px;align-items:center;padding:0 14px;color:#ffffff9e;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;font-size:13px;font-weight:800;text-transform:uppercase}.pricing-card.featured .pricing-label{color:#b4c0ff;border-color:transparent;background:transparent}.pricing-card h3{margin:20px 0 8px;font-size:30px;line-height:1.08}.pricing-card p{min-height:46px;margin:0 0 24px;color:#fff9;line-height:1.42}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:26px}.pricing-price strong{color:#fff;font-size:clamp(38px,3.8vw,54px);line-height:1;font-weight:900;white-space:nowrap}.pricing-price span{color:#fff9}.pricing-card:last-child .pricing-price strong{max-width:100%;font-size:clamp(32px,3vw,42px);line-height:1.08;white-space:normal}.pricing-card ul{display:grid;gap:16px;margin:0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none;color:#ffffffd1}.pricing-card li{display:flex;align-items:center;gap:12px}.pricing-card li svg{color:#8ea1ff;flex:0 0 auto}.pricing-cta{width:100%;min-height:54px;color:#fff;border-radius:999px;background:#ffffff1a;font-weight:800;transition:background .22s ease,color .22s ease,transform .22s ease}.pricing-cta:hover{color:#0a0a0e;background:#fff;transform:translateY(-2px)}.pricing-cta.featured{color:#fff;background:#3054ff}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:112px 24px 44px}.auth-card{width:min(460px,100%);border-radius:8px;padding:36px}.auth-form{display:grid;gap:22px}.auth-title{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff}.auth-title h2{margin:0;font-size:30px;line-height:1.1;font-weight:600}.auth-muted{margin:-10px 0 0;color:var(--text-muted);text-align:center}.auth-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0607103d}.auth-switcher button{min-height:38px;border:0;border-radius:10px;color:#ffffffa8;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.auth-switcher button.active{color:#11121b;background:#fff}.auth-switcher+.auth-form .auth-muted{margin:0}.telegram-widget-area{display:grid;justify-items:center;gap:8px;min-height:62px}.telegram-auth-button{position:relative;width:min(100%,278px);min-height:48px;overflow:hidden;border:1px solid rgba(210,198,255,.48);border-radius:15px;box-shadow:0 10px 32px #513abe47,inset 0 1px #ffffff47}.telegram-auth-button-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:radial-gradient(circle at 16% 24%,rgba(255,255,255,.42),transparent 26%),linear-gradient(130deg,#8265f0f5,#4897e0eb);font-size:14px;font-weight:850;letter-spacing:-.01em;pointer-events:none}.telegram-auth-plane{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#ffffff26;box-shadow:inset 0 1px #ffffff40;transform:rotate(-12deg)}.telegram-widget-slot{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;width:100%;min-width:0;min-height:48px;place-items:center;opacity:0}.telegram-widget-slot:empty:before{content:""}.telegram-widget-slot iframe{width:100%!important;max-width:100%;min-height:48px}.telegram-auth-button.is-pending{opacity:.62;pointer-events:none}.telegram-widget-loading{margin:0;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffa3;background:#ffffff0a;font-size:13px;font-weight:700}.simulation-code{margin:0;padding:11px 12px;border-radius:8px;color:#dbe3ff;background:#4b72ff2e;text-align:center}.auth-form label,.mode-row label,.prompt-field,.url-box{display:grid;gap:8px}.auth-form label span,.mode-row label span,.prompt-field>span,.url-box>span,.upload-title{color:#ffffffa8;font-size:14px;font-weight:600}.auth-form input,.auth-form textarea,.auth-form select,.prompt-field textarea,.mode-row select,.url-box input,.media-search input,.support-panel textarea,.totp-box input{width:100%;min-height:50px;color:#fff;background:#00000057;border:1px solid rgba(255,255,255,.18);border-radius:8px;outline:none;padding:0 16px;font-size:16px}.auth-form input:focus,.prompt-field textarea:focus,.mode-row select:focus,.url-box input:focus,.media-search input:focus,.support-panel textarea:focus,.totp-box input:focus{border-color:#5b7dffe6;box-shadow:0 0 0 3px #4b72ff2e}.code-input{text-align:center;font-size:20px;font-weight:800}.wide-button,.subtle-button,.soft-button,.generate-button,.profile-action,.support-panel button,.credit-actions button,.credit-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:800}.wide-button{color:#0d0d13;background:#fff}.wide-button.compact{padding:0 24px}.wide-button:disabled,.generate-button:disabled{opacity:.62;cursor:wait}.subtle-button{color:#ffffffad;background:transparent}.social-divider{position:relative;display:grid;place-items:center;min-height:24px;color:#ffffff6b;font-size:12px;text-transform:uppercase}.social-divider:before{content:"";position:absolute;left:0;right:0;height:1px;background:#ffffff1f}.social-divider span{position:relative;padding:0 12px;background:#222130c7}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-grid button{min-height:52px;border-radius:8px;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.11)}.workspace{position:relative;width:100%;min-height:100vh;height:100vh;overflow:hidden;background:#030307;color:#fff}.workspace-image-bg,.workspace-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.workspace-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0705108a,#0b09182e 46%,#08071085);pointer-events:none}.left-dock-shell{position:absolute;z-index:35;left:0;top:50%;transform:translate(-94px,-50%);display:flex;align-items:center;gap:8px;transition:transform .24s ease}.left-dock-shell.open,.left-dock-shell:hover{transform:translateY(-50%)}.left-dock-tab{order:2;width:42px;height:76px;display:grid;place-items:center;color:#ffffffd1;border-radius:0 18px 18px 0}.left-dock-shell.open .left-dock-tab svg,.left-dock-shell:hover .left-dock-tab svg{transform:rotate(180deg)}.left-dock{order:1;width:86px;border-radius:0 22px 22px 0;display:grid;gap:12px;justify-items:center;align-items:center;padding:12px 10px}.left-dock-button{width:60px;min-height:56px;display:grid;place-items:center;gap:4px;color:#ffffffd1;background:#ffffff0f;border:1px solid transparent;border-radius:16px;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.left-dock-button svg{display:block}.left-dock-label{max-width:60px;overflow:hidden;white-space:nowrap;text-overflow:clip;font-size:9.5px;line-height:1.12;font-weight:700}.left-dock-button:hover,.left-dock-button.active{color:#fff;transform:scale(1.08);border-color:#ffffff38;background:#ffffff29}.left-dock-button.active{background:#4b72ff57;border-color:#8fa9ffb8}.left-dock-button.logout{color:#ff9a9a}.avatar-icon{display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#ffffff24}.avatar-icon img{width:100%;height:100%;object-fit:cover}.avatar-icon b{font-size:20px;line-height:1}.left-dock-avatar{width:31px;height:31px;border:1px solid rgba(255,255,255,.34)}.desk-window{position:absolute;z-index:20;border-radius:8px;overflow:hidden;transition:width .22s ease,height .22s ease,left .22s ease,top .22s ease,right .22s ease,bottom .22s ease,transform .22s ease}.desk-window.minimized{width:300px!important}.desk-window.maximized{left:110px!important;right:24px!important;top:24px!important;bottom:104px!important;width:auto!important;height:auto!important;min-height:auto}.desk-window.maximized .window-content{height:calc(100% - 54px);overflow:auto}.window-titlebar{height:54px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:0 14px 0 18px;border-bottom:1px solid rgba(255,255,255,.14);color:#fffffff2;touch-action:none}.window-titlebar>div{display:flex;align-items:center;gap:10px;min-width:0}.window-titlebar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.window-move-handle{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#ffffff6b;background:#ffffff12;cursor:grab;touch-action:none}.window-move-handle:hover{color:#fff;background:#ffffff26}.window-titlebar nav{display:flex;align-items:center;gap:6px}.window-titlebar nav button,.generation-actions button,.generation-actions a{display:grid;place-items:center;width:34px;height:34px;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:8px}.window-titlebar nav button:hover,.generation-actions button:hover,.generation-actions a:hover{color:#fff;background:#ffffff29}.window-content{padding:18px}.prompt-window{width:min(856px,calc(100vw - 578px))}.status-window{width:min(426px,calc(100vw - 150px))}.media-window{width:430px}.credits-window,.profile-window,.ideas-window,.support-window,.snake-window{width:410px}.prompt-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,.82fr);gap:24px}.prompt-side{display:grid;gap:18px;padding-right:24px;border-right:1px solid rgba(255,255,255,.18)}.mode-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px}.soft-button{padding:0 15px;color:#27304f;background:#ffffffd1}.prompt-field textarea{min-height:228px;padding:16px;line-height:1.45;resize:vertical}.slider-row{display:flex;justify-content:space-between;align-items:center;color:#ffffffbd}.slider-row strong{min-width:44px;min-height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#ffffff26}.range-input{width:100%;accent-color:var(--blue)}.generate-button{min-height:58px;color:#fff;background:linear-gradient(135deg,#4d82ff,#3250ff);box-shadow:0 14px 28px #2f4eff47;font-size:18px}.generation-composer{display:grid;gap:16px}.composer-task-card,.composer-group,.composer-local-materials,.composer-request-preview{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#07091885}.composer-task-card,.composer-local-materials{padding:16px}.composer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.composer-section-head span,.composer-group legend,.composer-count span{color:#ffffffeb;font-size:14px;font-weight:800}.composer-section-head p,.composer-group p{margin:4px 0 0;color:#ffffff8f;font-size:12px;line-height:1.35}.composer-reset,.composer-add,.composer-build{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#ffffffe0;background:#ffffff14;font-weight:750}.composer-reset{flex:0 0 auto;padding:0 12px}.composer-task-card textarea{width:100%;min-height:164px;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;background:#0003;font:inherit;line-height:1.48;resize:vertical}.composer-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brief-composer-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-group{display:grid;align-content:start;gap:9px;margin:0;padding:14px}.composer-group legend{padding:0}.composer-group p{min-height:33px;margin-top:-3px}.composer-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.composer-detail-row{display:grid;gap:7px}.composer-group input,.composer-group select,.composer-count input{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:0;color:#ffffffeb;background:#00000038}.composer-group input::placeholder{color:#ffffff5c}.composer-group select option{color:#161927}.composer-group input:focus,.composer-group select:focus,.composer-task-card textarea:focus,.composer-count input:focus{border-color:#8eb2ffe0;box-shadow:0 0 0 3px #4a7aff29}.composer-url-row button{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#ffffffbd;background:#ffffff14}.composer-add{justify-self:start;padding:0 10px;color:#bfd0ff;background:#4c6fff29}.composer-local-materials{display:grid;gap:12px}.composer-local-materials .composer-section-head{margin-bottom:0}.composer-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.composer-upload-grid .upload-side{display:contents}.composer-actions{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(190px,.8fr) minmax(254px,1.15fr);align-items:stretch;gap:12px}.composer-count{display:grid;grid-template-columns:auto minmax(68px,1fr);align-items:center;gap:9px;min-height:58px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#07091885}.composer-count input{min-height:38px;text-align:center}.composer-build,.composer-generate{width:100%;min-width:0;min-height:58px}.composer-build{background:#ffffff1f}.composer-generate{display:inline-flex}.composer-request-preview{max-height:260px;overflow:auto;margin:0;padding:14px;color:#ebf1ffeb;white-space:pre-wrap;font:12px/1.5 Roboto Mono,SFMono-Regular,Consolas,monospace}.upload-side{display:grid;gap:18px}.upload-box{display:grid;gap:10px;cursor:pointer}.upload-body{min-height:78px;display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.upload-body small{display:block;margin-top:4px;color:#ffffff8f}.upload-box input,.media-upload input{display:none}.prompt-attachments{display:grid;gap:8px;max-height:138px;overflow:auto}.prompt-attachments.empty{min-height:42px;align-content:center;padding:10px 12px;color:#ffffff85;border:1px dashed rgba(255,255,255,.16);border-radius:8px;font-size:13px}.prompt-attachments article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.prompt-attachments article>div{min-width:0;display:grid;gap:2px}.prompt-attachments strong,.prompt-attachments span,.prompt-attachments a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-attachments span{color:#ffffff94;font-size:12px}.prompt-attachments a{width:fit-content;max-width:100%;color:#a9bdff;font-size:12px;font-weight:800}.prompt-attachments button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#ffffffc7;background:#ffffff14}.url-box div,.media-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000042}.url-box input,.media-search input{min-height:auto;padding:0;border:0;background:transparent}.status-panel{display:grid;gap:16px}.status-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.status-tabs button{min-height:36px;color:#ffffffb8;background:transparent;border-bottom:2px solid transparent}.status-tabs button.active{color:#fff;border-color:var(--blue)}.generation-list{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:2px}.generation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.generation-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.generation-main div{min-width:0;display:grid;gap:4px}.generation-main strong,.generation-main a,.empty-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-main small,.empty-url{color:#ffffff85}.error-detail{color:#ffd5d5;font-size:12px;line-height:1.32;white-space:normal;overflow-wrap:anywhere}.generation-main a{color:#8eb2ff;font-size:14px}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:50%}.status-dot.success{background:var(--green)}.status-dot.processing{background:var(--amber)}.status-dot.error{background:var(--red)}.status-label{height:25px;align-self:start;display:grid;place-items:center;padding:0 9px;border-radius:8px;font-size:12px;font-weight:800}.status-label.success{color:#c9ffd1;background:#52d26c2e}.status-label.processing{color:#fff0bd;background:#ffd1662e}.status-label.error{color:#ffd1d1;background:#ff6a6a2e}.generation-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.generation-actions .queued{color:#c9ffd1;background:#52d26c2e}.status-footer{display:flex;justify-content:space-between;gap:10px}.status-footer button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;color:#ffffffc7;background:#ffffff1a}.empty-state{min-height:92px;display:grid;place-items:center;padding:14px;color:#ffffff8f;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:8px}.media-bank,.credits-panel,.profile-panel,.ideas-panel,.support-panel{display:grid;gap:14px}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.source-grid button,.credit-actions button,.credit-actions a,.profile-action{color:#ffffffdb;background:#ffffff1a}.credit-actions a{text-decoration:none}.media-upload{min-height:98px;display:grid;place-items:center;gap:4px;padding:14px;border:1px dashed rgba(255,255,255,.22);border-radius:8px;cursor:pointer}.media-upload small{color:#ffffff8f}.media-list{display:grid;gap:8px;max-height:250px;overflow:auto}.media-list article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#ffffff14}.media-list article div,.profile-head div{min-width:0;display:grid;gap:2px}.media-list strong,.profile-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-list span,.profile-head span{color:#ffffff94;font-size:13px}.credit-balance{display:grid;gap:6px;padding:16px;border-radius:8px;background:#ffffff1a}.credit-balance span,.credit-balance small{color:#ffffff9e}.credit-balance strong{font-size:30px}.credit-actions{display:grid;grid-template-columns:1fr;gap:8px}.credit-history{display:grid;gap:8px}.credit-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.credit-history span{min-width:0;overflow-wrap:anywhere;color:#ffffffb8}.debit{color:#ffbaba}.credit{color:#c9ffd1}.profile-head{display:flex;align-items:center;gap:13px}.profile-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#4b72ff6b,#d8317242)}.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar span{font-size:34px;line-height:1}.avatar-settings{display:grid;gap:10px;padding:12px;border-radius:8px;background:#ffffff14}.avatar-upload{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;color:#ffffffdb;background:#ffffff1a;cursor:pointer}.avatar-upload input{display:none}.emoji-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-picker button{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#ffffff14;font-size:20px}.emoji-picker button.active,.emoji-picker button:hover{background:#fff3}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#ffffff14}.profile-row span{color:#ffffffa8}.profile-action{width:100%}.profile-business-generator{min-height:58px;display:flex;align-items:center;gap:11px;padding:11px 13px;text-align:left}.profile-business-generator>span{min-width:0;display:grid;gap:3px}.profile-business-generator strong{color:#fff;font-size:14px}.profile-business-generator small{color:#ffffff94;font-size:11px;line-height:1.25}.profile-projects-action,.hosted-projects-create{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid rgba(194,185,255,.5);border-radius:12px;background:linear-gradient(105deg,#6d5ce6eb,#b759a4c7);box-shadow:0 14px 32px #4a31a840;font-weight:850}.hosted-projects-panel{min-height:420px}.profile-back{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;color:#ffffffb3;background:transparent;font:inherit;font-size:12px;font-weight:750}.hosted-projects-head{display:grid;gap:8px}.hosted-projects-head>span,.hosted-project-domain{color:#c2b9ffe6;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hosted-projects-head h2{margin:0;color:#fff;font-size:28px;line-height:1.05}.hosted-projects-head p,.hosted-projects-empty>span{margin:0;color:#ffffff9e;font-size:13px;line-height:1.48}.hosted-projects-loading,.hosted-projects-empty{display:grid;justify-items:center;gap:12px;padding:26px 18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#ffffff0e;text-align:center}.hosted-projects-empty>svg{color:#c2b9ff}.hosted-projects-empty strong{color:#fff;font-size:17px}.hosted-projects-create{width:auto;min-width:180px;margin-top:4px}.hosted-projects-list{display:grid;gap:10px}.hosted-project-card{display:grid;gap:6px;padding:15px;color:#ffffffb8;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#fff1}.hosted-project-card:hover{border-color:#c2b9ff94;background:#826ee929}.hosted-project-card strong{color:#fff;font-size:16px}.hosted-project-card>span:last-child{display:inline-flex;align-items:center;gap:5px;color:#ffffffab;font-size:12px;font-weight:750}.totp-box{display:grid;place-items:center;gap:10px;padding:14px;border-radius:8px;background:#ffffff14}.totp-box img{width:180px;height:180px;border-radius:8px}.totp-box span{max-width:100%;overflow-wrap:anywhere;color:#ffffffb8;font-size:14px}.totp-box small{color:#dbe3ff}.totp-box button{min-height:44px;padding:0 16px;border-radius:8px;color:#0d0d13;background:#fff;font-weight:800}.ideas-panel button{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:8px;color:#ffffffd6;background:#ffffff14;text-align:left}.ideas-panel span{min-width:0;line-height:1.35}.support-panel p{margin:0;color:#ffffffa8;line-height:1.42}.support-panel textarea{min-height:128px;padding:12px;resize:vertical}.support-panel button{color:#0d0d13;background:#fff}.wallpaper-panel{position:absolute;z-index:42;left:112px;bottom:116px;width:min(360px,calc(100vw - 136px));display:grid;gap:16px;padding:16px;border-radius:18px}.wallpaper-panel header,.wallpaper-panel header>div{display:flex;align-items:center}.wallpaper-panel header{justify-content:space-between;gap:12px}.wallpaper-panel header>div{gap:8px}.wallpaper-panel header button,.wallpaper-url button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#ffffffd1;background:#ffffff14}.wallpaper-sources,.wallpaper-url,.wallpaper-upload{display:grid;gap:9px}.wallpaper-sources>span,.wallpaper-url>span{color:#ffffff9e;font-size:12px;font-weight:800}.wallpaper-sources>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wallpaper-source{position:relative;aspect-ratio:1;overflow:hidden;display:grid;align-items:end;padding:6px;color:#fff;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;transition:transform .18s ease,border-color .18s ease}.wallpaper-source:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.58))}.wallpaper-source.active,.wallpaper-source:hover{transform:scale(1.05);border-color:#ffffffc7}.wallpaper-source span,.wallpaper-source small{position:relative;z-index:1}.wallpaper-source span{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#0000006b}.wallpaper-source svg{width:13px;height:13px}.wallpaper-source small{font-size:11px;font-weight:800}.wallpaper-url div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:0 8px 0 12px;border-radius:12px;background:#00000047;border:1px solid rgba(255,255,255,.14)}.wallpaper-url input{min-height:auto;padding:0;border:0;background:transparent}.wallpaper-search{margin-bottom:2px}.wallpaper-search-error{color:#ffd5d5}.wallpaper-upload{min-height:90px;place-items:center;padding:13px;color:#ffffffd1;border:1px dashed rgba(255,255,255,.22);border-radius:14px;cursor:pointer}.wallpaper-upload small{color:#ffffff85;text-align:center}.wallpaper-upload input{display:none}.bottom-dock{position:absolute;z-index:32;left:50%;bottom:18px;width:min(750px,calc(100vw - 48px));height:72px;min-height:0;display:grid;grid-template-columns:minmax(0,auto) 1px auto;align-items:center;gap:13px;padding:7px 14px;border-radius:20px;transform:translate(-50%);overflow:visible}.project-zone{display:grid;grid-template-columns:minmax(0,auto) 42px;align-items:center;gap:8px;min-width:0;overflow:visible}.project-strip{display:grid;grid-auto-flow:column;grid-auto-columns:50px;max-width:298px;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 5px;margin:-8px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent}.project-orb{position:relative;display:grid;place-items:center;min-width:46px;min-height:50px;color:#ffffffc2;background:transparent;transition:transform .18s ease,color .18s ease}.project-orb>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 1px 1px #ffffff1f;transition:background .18s ease,border-color .18s ease,transform .18s ease}.project-orb.active>span{background:#4b72ff75;border-color:#b0c5ffeb;box-shadow:0 0 0 4px #4b72ff2e,0 10px 28px #4b72ff38}.project-orb:hover{transform:scale(1.08);color:#fff}.project-orb small{position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#ffffffc7;background:#0003;font-size:10px;font-weight:700}.project-add{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#12131c;background:#fff;box-shadow:0 10px 26px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease}.project-add:hover{transform:scale(1.08);box-shadow:0 0 0 5px #ffffff26,0 12px 28px #fff3}.dock-separator{width:1px;height:44px;background:#ffffff2e}.dock-controls{display:flex;align-items:center;gap:8px}.dock-control{width:48px;height:48px;display:grid;place-items:center;color:#ffffffd1;background:#ffffff1c;border:1px solid rgba(255,255,255,.15);border-radius:14px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.dock-control:hover{transform:translateY(-5px) scale(1.1);color:#fff;background:#ffffff2e}.dock-control.active{background:#4b72ff70;border-color:#8fa9ffc7}.dock-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.welcome-modal,.confirm-modal{position:relative;width:min(620px,calc(100vw - 40px));display:grid;gap:18px;padding:28px;border-radius:8px}.confirm-modal{width:min(430px,calc(100vw - 40px));text-align:center}.modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#ffffff1a}.welcome-person{display:flex;align-items:center;gap:18px;padding-right:32px}.time-card{width:104px;height:118px;display:grid;align-content:end;justify-items:center;gap:4px;padding:14px 12px;border-radius:8px;background:linear-gradient(180deg,#ffffff3d,#4b72ff24),linear-gradient(180deg,#262b48cc,#0b0c16b8);border:1px solid rgba(255,255,255,.2)}.time-card.day{background:radial-gradient(circle at 50% 30%,rgba(255,236,151,.94) 0 19px,rgba(255,236,151,.22) 20px 34px,transparent 35px),linear-gradient(180deg,#5c9affc2,#111c3cb3)}.time-card.night{background:radial-gradient(circle at 62% 28%,rgba(224,231,255,.9) 0 15px,transparent 16px),radial-gradient(circle at 48% 24%,rgba(11,12,22,.9) 0 13px,transparent 14px),linear-gradient(180deg,#181f47eb,#050716c2)}.time-card strong{font-weight:900}.time-card span{color:#ffffffbd;font-size:13px;font-weight:800}.welcome-avatar{width:104px;height:104px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 1px #ffffff1f,0 14px 28px #0000002e}.welcome-avatar b{font-size:44px}.snake-panel{display:grid;gap:14px}.snake-topline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#ffffff17}.snake-topline span{color:#ffffffa3}.snake-topline strong{font-size:24px}.snake-topline b{color:#c9ffd1;font-size:12px;text-transform:uppercase}.snake-board{display:grid;gap:3px;aspect-ratio:1;padding:10px;border-radius:8px;background:#00000052;border:1px solid rgba(255,255,255,.12)}.snake-board span{min-width:0;min-height:0;border-radius:4px;background:#ffffff14}.snake-board span.body,.snake-board span.head{background:#8ea8ff}.snake-board span.head{background:#fff}.snake-board span.food{background:#d83172;box-shadow:0 0 0 2px #d8317233}.snake-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.snake-actions>button,.snake-arrows button{min-height:42px;border-radius:8px;color:#111;background:#fff;font-weight:900}.snake-arrows{display:grid;grid-template-columns:repeat(4,38px);gap:6px}.snake-arrows button{min-height:38px;display:grid;place-items:center;color:#ffffffdb;background:#ffffff1a}.welcome-person h2,.confirm-modal h2{margin:0;font-size:30px;line-height:1.08}.welcome-person p,.confirm-modal p{margin:6px 0 0;color:#ffffffad;line-height:1.4}.fact-card,.file-preview{padding:16px;border-radius:8px;background:#ffffff17}.fact-card strong,.topic-picker>span{color:#dbe3ff}.fact-card p{margin:8px 0 0;color:#ffffffdb;line-height:1.42}.fact-card small,.fact-card a,.fact-card>span{display:block;margin-top:8px;color:#ffffff94;line-height:1.38}.fact-card a{width:fit-content;color:#b8c6ff;font-weight:700}.fact-loading{display:inline-flex;align-items:center;gap:8px}.topic-picker{display:grid;gap:10px}.topic-picker div{display:flex;flex-wrap:wrap;gap:8px}.topic-picker button{min-height:34px;padding:0 12px;border-radius:8px;color:#ffffffc2;background:#ffffff14}.topic-picker button.active{color:#111;background:#fff}.welcome-modal footer,.confirm-modal>div:last-child{display:flex;justify-content:space-between;gap:12px}.confirm-modal>div:last-child button{flex:1;min-height:46px;border-radius:8px;color:#fff;background:#ffffff1f;font-weight:800}.confirm-modal>div:last-child button:last-child{color:#111;background:#fff}.confirm-modal>div:last-child button.danger{color:#fff;background:#ff4a4ad1}.file-preview{display:grid;gap:6px;text-align:left}.file-preview span{overflow-wrap:anywhere}.file-preview small{color:#ffffffa8}.toast{position:absolute;z-index:120;left:50%;bottom:118px;transform:translate(-50%);max-width:min(380px,calc(100vw - 48px));padding:13px 16px;border-radius:8px;color:#fff;text-align:left}@media(max-width:1320px){.prompt-window{width:min(840px,calc(100vw - 320px))}.prompt-layout{grid-template-columns:1fr}.prompt-side{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.composer-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-actions{grid-template-columns:minmax(150px,.5fr) 1fr}.composer-generate{grid-column:1 / -1}.status-window{width:calc(100vw - 136px)}.bottom-dock{width:min(680px,calc(100vw - 36px));gap:14px}}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:auto}.prompt-window{width:calc(100vw - 136px)}.composer-input-grid{grid-template-columns:1fr}}@media(max-width:760px){.top-nav{height:80px;grid-template-columns:1fr auto auto;padding:0 18px}.brand-logo-button{width:106px;height:42px}.nav-links{display:none}.start-button{min-height:48px;padding:0 24px}.mobile-menu-button{display:grid;place-items:center}.landing-hero{min-height:100svh;padding:112px 24px 68px}.hero-pretitle{margin-bottom:32px;font-size:34px}.landing-hero h1{font-size:58px}.hero-copy{margin-top:30px;font-size:22px;line-height:1.28}.hero-actions{flex-direction:column;gap:22px;margin-top:34px}.primary-pill{width:min(306px,100%);min-height:64px;justify-content:space-between;padding-left:30px;font-size:20px}.pricing-section{width:min(100%,calc(100vw - 32px));gap:42px;padding:72px 0 90px}.pricing-head p{font-size:32px}.pricing-head h2{font-size:48px}.auth-card{padding:28px}.auth-title h2{font-size:28px}.workspace{height:auto;min-height:100vh;overflow-y:auto;padding:86px 14px 280px}.workspace-shade{position:fixed}.left-dock-shell{position:fixed;top:92px;transform:translate(-84px)}.left-dock-shell.open,.left-dock-shell:hover{transform:translate(10px)}.left-dock-tab{width:36px;height:58px}.left-dock-button{width:54px;min-height:50px}.left-dock-label{display:none}.left-dock-button svg{width:22px;height:22px}.desk-window{position:relative;left:auto!important;top:auto!important;width:100%;margin:12px 0;z-index:12}.desk-window.maximized{left:auto!important;right:auto;top:auto!important;bottom:auto;width:100%!important}.window-titlebar{height:52px}.window-move-handle,.window-titlebar nav button:nth-child(-n+2){display:none}.window-content{padding:14px}.mode-row,.credit-actions,.generation-row{grid-template-columns:1fr}.composer-section-head{align-items:stretch;flex-direction:column;gap:9px}.composer-reset{align-self:flex-start}.composer-input-grid,.composer-upload-grid,.composer-actions{grid-template-columns:1fr}.composer-group p{min-height:0}.composer-count{grid-template-columns:1fr minmax(78px,.38fr)}.composer-generate{grid-column:auto}.status-tabs{grid-template-columns:repeat(2,1fr)}.generation-actions{justify-content:flex-start}.wallpaper-panel{position:fixed;left:12px;right:12px;bottom:104px;width:auto}.bottom-dock{position:fixed;left:50%;right:auto;bottom:10px;width:calc(100vw - 20px);min-height:126px;grid-template-columns:1fr;gap:8px;padding:12px;transform:translate(-50%)}.toast{position:fixed;bottom:156px}.dock-separator{display:none}.project-strip{grid-auto-columns:50px;max-width:100%;justify-self:stretch}.project-orb{min-width:46px;min-height:50px}.project-orb>span{width:42px;height:42px}.dock-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dock-control{width:auto;height:50px}.dock-control svg{width:22px;height:22px}.welcome-person{align-items:flex-start}.project-zone{grid-template-columns:minmax(0,1fr) 42px}.welcome-avatar{width:82px;height:82px}.welcome-person h2,.confirm-modal h2{font-size:26px}.welcome-modal footer,.confirm-modal>div:last-child{flex-direction:column}}@media(max-width:380px){.top-nav{padding:0 18px}.start-button{padding:0 16px;font-size:15px}.hero-pretitle{font-size:31px}.landing-hero h1{font-size:51px}.hero-copy{font-size:20px}.left-dock-button{width:42px}}.public-design,.public-design *{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.public-page.public-design{min-height:100svh;height:100svh;display:flex;flex-direction:column;overflow:hidden;background:#151321 url(/assets/unio-cloud-poster.jpg) center / cover no-repeat}.public-page.public-design.auth-bg{background-image:none}.public-design .landing-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:0;pointer-events:none;transition:opacity .38s ease}.public-design .landing-video.is-ready{opacity:1}.public-design .landing-video{object-fit:cover;background:#151321 url(/assets/unio-cloud-poster.jpg) center / cover no-repeat;transform:translateZ(0)}.public-design .landing-video-overlay{z-index:1;background:#040308a8;backdrop-filter:none;-webkit-backdrop-filter:none}.public-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 22px 0;pointer-events:none}.public-login-button{min-width:82px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#100d1b47;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff1a;font:inherit;font-size:13px;font-weight:800;pointer-events:auto;cursor:pointer}.public-login-button:hover,.public-login-button:focus-visible{border-color:#ffffff94;background:#ffffff24}.public-logo-button{width:84px;height:39px;display:grid;place-items:center;padding:0;border:0;background:transparent;pointer-events:auto}.public-logo-button img{width:100%;height:auto;display:block;object-fit:contain}.public-flow-main{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:108px 42px 92px;overflow:hidden}.public-page.public-design.inspiration-active .public-header{padding-top:16px}.public-page.public-design.inspiration-active .public-flow-main{align-items:start;padding:96px 32px 42px;overflow:visible}.public-page.public-design.section-pricing .public-flow-main{align-items:start;padding:34px 42px 42px}.public-page.public-design.inspiration-active .public-footer{min-height:56px}.public-panel{position:relative;z-index:2;animation:public-panel-in .24s ease both}@keyframes public-panel-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.public-design .landing-hero{width:min(1240px,100%);min-height:auto;display:grid;justify-items:center;align-content:center;gap:0;margin:0 auto;padding:0 0 16px;text-align:center}.public-design .landing-hero h1{width:100%;margin:0;color:#fff;background:none;-webkit-text-fill-color:#fff;font-size:clamp(48px,6.8vw,78px);line-height:1.04;font-weight:900;text-transform:uppercase;white-space:normal}.public-design .hero-copy{width:100%;margin:18px 0 44px;color:#ffffffc7;font-size:clamp(28px,3.1vw,38px);line-height:1.16;font-weight:300}.hero-examples-cue{display:grid;justify-items:center;gap:4px;margin-top:17px;padding:4px 12px;color:#ffffff9e;border:0;background:transparent;font:inherit;font-size:10px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:color .2s ease}.hero-examples-cue:hover,.hero-examples-cue:focus-visible{color:#fff}.hero-examples-cue svg{width:25px;height:25px;animation:hero-examples-bounce 1.6s ease-in-out infinite}@keyframes hero-examples-bounce{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.public-design .glass-btn,.public-design .primary-pill{--public-button-gradient: linear-gradient(90deg, rgba(88, 80, 236, .82), rgba(255, 255, 255, .7), rgba(49, 151, 149, .72));min-width:160px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;color:#fff;border:1px solid transparent;border-radius:999px;background:var(--public-button-gradient) padding-box,var(--public-button-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box;background-size:200% 200%,200% 200%;box-shadow:inset 0 1px #fff3,0 18px 56px #0003;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:15px;font-weight:700;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}@keyframes glass-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.public-design .glass-btn:hover,.public-design .primary-pill:hover,.public-design .glass-pill:hover,.public-design .back-button:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 22px 58px #0000004d}.pills-section{width:min(520px,100%);display:grid;gap:14px}.cards-section{width:min(430px,100%);min-height:460px;display:grid;justify-items:center;align-content:center;gap:18px}.flow-card{width:100%;height:400px;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:30px;border-radius:30px;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 82px #0000004d;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint;will-change:transform;transform:translateZ(0);transition:transform .1s ease-out,opacity .2s ease,border-color .16s ease}.flow-card:active{cursor:grabbing}.flow-card.dragging{backdrop-filter:none;-webkit-backdrop-filter:none}.flow-card.exiting{pointer-events:none;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease}.flow-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#ffffff6b;font-size:10px;font-weight:900;text-transform:uppercase}.flow-dots{display:flex;gap:6px}.flow-dots i{width:6px;height:6px;display:block;border-radius:999px;background:#ffffff38}.flow-dots i.active{background:#fff}.flow-card-copy{display:grid;gap:18px}.flow-card-copy h2,.info-section h2{margin:0;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.12;font-weight:900}.flow-card-copy p{margin:0;color:#ffffffd1;font-size:15px;line-height:1.55;font-weight:400}.flow-status{justify-self:center;align-self:center;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#ffffff94;background:#ffffff0e;font-size:10px;font-weight:900;text-transform:uppercase;text-align:center;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.flow-status[data-state=знакомо]{border-color:#60dc989e;color:#8df0b8;background:#60dc9824;opacity:1}.flow-status[data-state=незнакомо]{border-color:#ff7979a3;color:#ffabab;background:#ff797921;opacity:1}.flow-status[data-state=нейтрально]{border-color:#ffffff57;color:#fff;background:#ffffff1c;opacity:1}.swipe-helpers{width:100%;display:flex;justify-content:space-between;gap:14px;padding:0 22px;color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none}.swipe-helpers span{white-space:nowrap}.swipe-helpers span:nth-child(2){text-align:center}.info-section{width:min(430px,100%);min-height:250px;display:grid;justify-items:center;align-content:center;gap:30px;padding:34px;border-radius:30px;text-align:center;background:#2c263a94;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 82px #00000047;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.public-design .glass-pill,.public-design .back-button,.public-design .iframe-tab{color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .24s ease,border-color .24s ease,background .24s ease}.public-design .glass-pill{min-height:68px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#ffffff38,#ffffff1c);border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff2e,0 20px 58px #0000002e;color:#fff;font-size:16px;font-weight:900;text-shadow:0 1px 16px rgba(0,0,0,.72);text-transform:none}.section-toolbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px}.section-toolbar h2{margin:0;color:#fff;font-size:clamp(24px,2.8vw,34px);line-height:1.08;font-weight:800}.public-design .back-button{min-height:38px;padding:0 18px;border-radius:999px;color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.public-design .pricing-section{width:min(1080px,100%);max-height:min(760px,calc(100svh - 116px));display:grid;gap:0;margin:0;padding:0;overflow-y:auto;scrollbar-width:none}.public-design .pricing-section::-webkit-scrollbar{display:none}.public-design .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.public-design .pricing-card{min-height:430px;padding:26px;border-radius:28px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;gap:24px;overflow:visible}.public-design .pricing-card.featured{border:1px solid rgba(255,255,255,.25);background:#ffffff17;box-shadow:0 24px 70px #0003}.public-design .pricing-card h3{min-height:58px;margin-bottom:12px;font-size:25px;line-height:1.16}.public-design .pricing-card p,.public-design .pricing-card li,.public-design .pricing-price span{color:#ffffffb8}.public-design .pricing-card p{min-height:66px;margin-bottom:20px;line-height:1.42}.public-design .pricing-price{min-height:74px;margin-bottom:22px}.public-design .pricing-price strong{font-size:clamp(30px,3vw,40px);line-height:1.05;overflow-wrap:anywhere}.public-design .pricing-card:last-child .pricing-price strong{font-size:clamp(24px,2.25vw,30px)}.public-design .pricing-card ul{min-height:96px;gap:12px}.public-design .pricing-card li{align-items:flex-start;line-height:1.35}.public-design .pricing-cta{min-height:48px;border-radius:14px;color:#fff;background:#ffffff1c}.public-design .pricing-cta.featured{color:#151321;background:#ffffffdb}.inspiration-section{width:min(1360px,calc(100vw - 64px));height:min(760px,calc(100svh - 150px));display:flex;flex-direction:column}.inspiration-tabs{min-width:0;display:flex;align-items:center;gap:18px;min-height:42px}.inspiration-tabs h2{line-height:1}.inspiration-return{min-width:96px;display:grid;justify-items:center;gap:2px;padding:2px 10px 5px;color:#ffffffa8;border:0;background:transparent;font:inherit;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:color .2s ease}.inspiration-return:hover,.inspiration-return:focus-visible{color:#fff}.inspiration-return svg{width:24px;height:24px;animation:inspiration-return-bounce 1.6s ease-in-out infinite}@keyframes inspiration-return-bounce{0%,to{opacity:.38;transform:translateY(3px)}50%{opacity:1;transform:translateY(-4px)}}.iframe-tabs{min-width:0;display:flex;align-items:center;gap:6px;padding:5px;overflow-x:auto;border-radius:999px;background:#fff1;border:1px solid rgba(255,255,255,.08);scrollbar-width:none}.iframe-tabs::-webkit-scrollbar{display:none}.public-design .iframe-tab{min-height:34px;padding:0 16px;border-color:transparent;border-radius:999px;color:#ffffff9e;background:transparent;font-size:12px;font-weight:800;white-space:nowrap}.public-design .iframe-tab.active{color:#fff;background:#ffffff24;border-color:#ffffff14}.iframe-shell{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0a09108f;box-shadow:0 26px 80px #00000052}.iframe-chrome{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#ffffffc2;font-size:13px;font-weight:800}.iframe-chrome a{display:inline-flex;align-items:center;gap:6px;color:#ffffffc7}.iframe-shell iframe{width:100%;height:calc(100% - 40px);display:block;border:0;background:#fff}.iframe-loader{position:absolute;top:40px;right:0;bottom:0;left:0;z-index:2;display:grid;gap:14px;place-items:center;align-content:center;padding:24px;color:#fff;text-align:center;background:linear-gradient(180deg,#08070db3,#08070d80);pointer-events:none}.iframe-loader.slow{background:linear-gradient(180deg,#08070d8a,#08070d57)}.iframe-loader div{width:min(390px,100%);display:grid;gap:7px}.iframe-loader strong{font-size:14px;line-height:1.25}.iframe-loader span{color:#ffffffad;font-size:12px;line-height:1.42}.public-design .auth-screen{position:relative;z-index:3;flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:108px 24px 92px}.public-design .auth-card{width:min(420px,100%);padding:30px 32px 32px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 86px #00000047;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%);contain:paint}.public-design .auth-form{gap:16px}.public-design .auth-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.public-design .auth-title h2{margin:0;color:#fff;font-size:18px;line-height:1;font-weight:900;text-transform:none}.auth-close{color:#ffffff70;background:transparent;font-size:11px;font-weight:900;text-transform:uppercase}.auth-close:hover{color:#fff}.public-design .auth-form label{position:relative;gap:0}.public-design .auth-form label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-design .auth-form input{min-height:48px;border-radius:12px;color:#fff;background:#fff1;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 14px #ffffff08}.public-design .auth-form input::placeholder{color:#ffffff57}.public-design .auth-form input:focus{border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff14}.public-design .auth-consents{display:grid;gap:10px;margin-top:2px}.public-design .auth-form label.auth-consent{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;color:#ffffff9e;font-size:11px;font-weight:500;line-height:1.42}.public-design .auth-form label.auth-consent input{width:16px;min-height:16px;height:16px;margin:.5px 0 0;accent-color:#c3bdff;cursor:pointer}.public-design .auth-form label.auth-consent span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.auth-consent a,.cookie-notice a{color:#d9d5ff;text-decoration:underline;text-decoration-color:#d9d5ff75;text-underline-offset:2px}.auth-consent a:hover,.cookie-notice a:hover{color:#fff}.public-design .wide-button{min-height:44px;margin-top:4px;color:#fff;border-radius:12px;background:linear-gradient(90deg,#7471a2f0,#b9bbbcb8);font-size:13px;font-weight:900;text-transform:none}.public-design .auth-muted{color:#ffffffad;font-size:14px}.public-design .simulation-code,.public-design .form-error{border-radius:12px}.public-footer{position:relative;z-index:5;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 80px;flex:0 0 auto;color:#ffffff6b;border-top:1px solid rgba(255,255,255,.05);background:#0b081170;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px}.public-footer nav{display:flex;align-items:center;gap:34px}.public-footer a:hover{color:#fff}.cookie-notice{position:fixed;right:28px;bottom:28px;z-index:30;width:min(460px,calc(100vw - 36px));display:grid;gap:16px;padding:18px 19px 17px;color:#ffffffd6;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:linear-gradient(145deg,#231b35d1,#0f0d1abd);box-shadow:0 22px 64px #00000061,inset 0 1px #ffffff24;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.cookie-notice strong{display:block;color:#fff;font-size:14px;font-weight:800}.cookie-notice p{margin:7px 0 0;color:#ffffff9e;font-size:12px;line-height:1.48}.cookie-notice-actions{display:flex;justify-content:flex-end;gap:9px}.cookie-notice button{min-height:36px;padding:0 13px;border-radius:10px;font-size:12px;font-weight:750}.cookie-necessary{color:#ffffffd1;background:#ffffff17;border:1px solid rgba(255,255,255,.15)}.cookie-accept{color:#191221;background:linear-gradient(135deg,#e8e4ff,#aaa1ff);box-shadow:0 8px 20px #8f81ff45}.auth-provider-row{display:grid;gap:10px;margin-top:18px}.auth-provider-row>span{display:flex;align-items:center;gap:10px;color:#ffffff6b;font-size:11px;text-align:center}.auth-provider-row>span:before,.auth-provider-row>span:after{flex:1 1 auto;height:1px;background:#ffffff1f;content:""}.yandex-auth-button,.vk-id-auth-button,.mail-ru-auth-button,.ok-auth-button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;color:#1c1c22;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:#fff;font-size:13px;font-weight:750}.yandex-auth-button:disabled,.vk-id-auth-button:disabled,.mail-ru-auth-button:disabled,.ok-auth-button:disabled{cursor:not-allowed;opacity:.48}.yandex-mark{width:21px;height:21px;display:grid;place-items:center;color:#e62620;border:1px solid rgba(230,38,32,.2);border-radius:50%;background:#fff;font-size:14px;font-weight:900;line-height:1}.vk-id-auth-button{color:#fff;border-color:#2787f5b3;background:linear-gradient(135deg,#2787f5,#1670d7)}.mail-ru-auth-button{color:#fff;border-color:#1f7ee0b8;background:linear-gradient(135deg,#238ce6,#126bc6)}.ok-auth-button{color:#fff;border-color:#f4801ec2;background:linear-gradient(135deg,#f79a34,#e96b1c)}.vk-id-mark{width:26px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:6px;background:#ffffff24;color:#fff;font-size:10px;font-weight:900;letter-spacing:-.4px;line-height:1}.mail-ru-mark,.ok-auth-mark{width:21px;height:21px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:#ffffff26;color:#fff;font-size:13px;font-weight:900;line-height:1}.ok-auth-mark{border-radius:6px;font-size:9px;letter-spacing:-.5px}.auth-provider-hint{margin:0;color:#ffffff6b;font-size:11px;line-height:1.4;text-align:center}.legal-page-shell{position:relative;min-height:100svh;display:flex;flex-direction:column;color:#ffffffc7;overflow-x:hidden;background:#020204}.legal-page-main{position:relative;z-index:2;width:min(1040px,calc(100% - 36px));flex:1 0 auto;margin:0 auto;padding:126px 0 72px}.legal-document{padding:clamp(24px,5vw,52px);border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(145deg,#ffffff29,#1f1b2d47);box-shadow:inset 0 1px #ffffff2b,0 28px 86px #00000047;backdrop-filter:blur(22px) saturate(122%);-webkit-backdrop-filter:blur(22px) saturate(122%)}.legal-page-shell .legal-video{opacity:1}.legal-page-shell .legal-video-overlay{background:#040308a8}.legal-back{display:inline-flex;margin-bottom:22px;color:#ffffffa3;font-size:12px;font-weight:800;text-transform:uppercase}.legal-back:hover{color:#fff}.legal-draft{display:inline-flex;margin-bottom:15px;padding:7px 10px;color:#f1ddad;border:1px solid rgba(241,221,173,.3);border-radius:999px;background:#7c5b1e33;font-size:11px;font-weight:750;line-height:1.35}.legal-document h1{max-width:760px;margin:0;color:#fff;font-size:clamp(26px,4vw,44px);line-height:1.07;letter-spacing:-.04em}.legal-version{margin:12px 0 34px;color:#ffffff6b;font-size:13px}.legal-document-content{display:grid;gap:20px;font-size:15px;line-height:1.66}.legal-document-content section{display:grid;gap:8px}.legal-document-content .legal-section{padding-top:8px}.legal-document-content h2{margin:0;color:#fff;font-size:18px;line-height:1.35}.legal-document-content p,.legal-index>p{margin:0;white-space:pre-line}.legal-document-content .legal-lead{color:#ffffffc7;font-weight:650}.legal-document-content .legal-subsection{padding-left:16px;color:#ffffffe6;font-weight:720}.legal-document-content .legal-list{display:grid;gap:8px;margin:-6px 0 2px;padding:0 0 0 30px}.legal-document-content .legal-list li{padding-left:5px;color:#ffffffc7}.legal-document-content .legal-list li::marker{color:#b8aefff5}.legal-index>p{max-width:680px;margin:0 0 28px;color:#ffffffa1;font-size:15px;line-height:1.55}.legal-index nav{display:grid;gap:10px}.legal-index nav a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff14;box-shadow:inset 0 1px #ffffff17;font-weight:700}.legal-index nav a:hover{background:#ffffff1c}.legal-index nav a span{flex:0 0 auto;color:#ffffff85;font-size:12px;font-weight:600}.scenario-choice-section{width:min(1040px,100%);display:grid;gap:26px}.scenario-choice-head{display:grid;gap:10px;text-align:center}.scenario-choice-head>span,.brief-intro>span{color:#ffffff75;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.scenario-choice-head h2{margin:0;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1;font-weight:900;text-transform:uppercase}.scenario-choice-head p{max-width:620px;margin:0 auto;color:#ffffffad;font-size:16px;line-height:1.5}.scenario-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scenario-choice-card{min-height:314px;display:grid;grid-template-rows:auto 1fr auto;justify-items:start;gap:26px;padding:28px;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.3);border-radius:30px;background:linear-gradient(145deg,#ffffff21,#231d3638);box-shadow:inset 0 1px #ffffff2e,0 24px 76px #00000038;backdrop-filter:blur(16px) saturate(116%);-webkit-backdrop-filter:blur(16px) saturate(116%);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.scenario-choice-card:hover,.scenario-choice-card:focus-visible{transform:translateY(-5px);border-color:#ffffffad;background:linear-gradient(145deg,#8177ff3d,#6ec9bf2e);box-shadow:inset 0 1px #ffffff4d,0 30px 92px #00000057}.scenario-choice-index{color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.08em}.scenario-choice-copy{display:grid;gap:14px}.scenario-choice-copy strong{font-size:clamp(28px,3vw,42px);line-height:1;font-weight:900;text-transform:uppercase}.scenario-choice-copy span{max-width:390px;color:#ffffffbd;font-size:16px;line-height:1.52}.scenario-choice-card>svg{justify-self:end;color:#ffffffd1}.scenario-choice-back{justify-self:center}.scenario-choice-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-mode-buttons,.profile-delete-confirm,.profile-deletion-notice{display:grid;gap:10px;padding:12px;border-radius:8px;background:#ffffff14}.profile-mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;background:transparent}.profile-mode-buttons button,.profile-delete-confirm button,.profile-deletion-notice button{min-height:42px;padding:8px 10px;color:#ffffffd1;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;font-size:12px;font-weight:800}.profile-mode-buttons button.active{color:#fff;border-color:#aaacffc2;background:#7a7eff47}.profile-delete-confirm strong,.profile-deletion-notice strong{color:#fff}.profile-delete-confirm span,.profile-deletion-notice span{color:#ffffffa3;font-size:12px;line-height:1.45}.profile-delete-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-action.danger,.profile-delete-confirm .danger{color:#ffd3d3;border-color:#ff7d7d5c;background:#a92b3c2e}.brief-workspace{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#151321 url(/assets/unio-cloud-poster.jpg) center / cover no-repeat}.brief-workspace-video,.brief-workspace-shade{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.brief-workspace-video{z-index:0;object-fit:cover;opacity:0;transition:opacity .38s ease}.brief-workspace-video.is-ready{opacity:1}.cabinet-wallpaper-image{opacity:1;background-position:center;background-size:cover;background-repeat:no-repeat}.brief-workspace-shade{z-index:1;background:#040308ad}.brief-topbar,.brief-shell,.brief-profile-overlay{position:relative;z-index:2}.brief-topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 42px}.brief-logo-button{width:112px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent}.brief-logo-button img{width:100%;height:100%;display:block;object-fit:contain}.brief-topbar>div{display:flex;align-items:center;gap:10px}.brief-profile-button,.brief-logout{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;color:#ffffffdb;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;font-weight:800}.brief-profile-button img,.brief-profile-button>span:first-child{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#7b7fff59}.brief-shell{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr);gap:22px;align-items:start;margin:6vh auto 70px}.brief-content{display:grid;gap:22px;min-width:0}.brief-intro,.brief-form,.brief-profile-dialog{border:1px solid rgba(255,255,255,.16);background:#ffffff13;box-shadow:0 24px 82px #00000047;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.brief-intro{display:grid;gap:18px;padding:32px;border-radius:30px}.brief-intro h1{margin:0;font-size:clamp(32px,3.7vw,46px);line-height:1.01;font-weight:900;letter-spacing:-.045em;overflow-wrap:anywhere;text-transform:uppercase}.brief-intro p{margin:0;color:#ffffffb3;font-size:16px;line-height:1.55}.brief-status{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;color:#c7ffdc;border:1px solid rgba(113,231,164,.34);border-radius:999px;background:#47b17729;font-size:12px;font-weight:800}.brief-status.is-ready{color:#d4ffec;border-color:#66de9c73;background:#47b17738}.brief-form{display:grid;gap:16px;padding:30px;border-radius:30px}.brief-form label{display:grid;gap:8px}.brief-form label>span{color:#ffffffb8;font-size:12px;font-weight:800}.brief-form input,.brief-form textarea{width:100%;min-height:48px;padding:13px 14px;resize:vertical;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:none;background:#fff1;font:inherit;line-height:1.45}.brief-form textarea{min-height:94px}.brief-materials,.brief-request-context{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#06061029}.brief-materials-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.brief-materials-head>div:first-child>span{color:#ffffffd6;font-size:13px;font-weight:900}.brief-materials-head p{max-width:330px;margin:5px 0 0;color:#ffffff8a;font-size:12px;line-height:1.45}.brief-usage-switch{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.brief-usage-switch button,.brief-url-add button,.brief-preview-empty button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#ffffffb8;background:#ffffff0e;font-size:11px;font-weight:800}.brief-usage-switch button.active,.brief-url-add button:not(:disabled),.brief-preview-empty button:not(:disabled){color:#fff;border-color:#a2a7ff7a;background:#6e68e88a}.brief-url-add{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px 8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#ffffff80;background:#ffffff0e}.brief-url-add input{min-width:0;min-height:32px;padding:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13px}.brief-url-add input::placeholder{color:#ffffff5c}.brief-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.brief-upload-button{min-height:44px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:8px 12px;border:1px dashed rgba(191,195,255,.48);border-radius:13px;color:#e6e7ff;background:#7877e81a;text-align:left;font-size:13px;font-weight:800}.brief-upload-button small{grid-column:2;margin-top:2px;color:#ffffff7a;font-size:10px;font-weight:600}.brief-material-list{display:grid;gap:7px}.brief-material-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:7px;border-radius:11px;background:#ffffff0b}.brief-material-item>svg,.brief-material-item>img{width:34px;height:34px;display:block;border-radius:8px;object-fit:cover;color:#ffffff8c}.brief-material-item div{display:grid;min-width:0;gap:2px}.brief-material-item strong{color:#ffffffc7;font-size:10px;font-weight:900;text-transform:uppercase}.brief-material-item a{overflow:hidden;color:#d8dbff;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.brief-material-message{margin:0;color:#d5dcff;font-size:12px;line-height:1.4}.brief-form input:focus,.brief-form textarea:focus{border-color:#c4c7ffb8;box-shadow:0 0 0 3px #8f93ff24}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#ffffff57}.brief-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.brief-form-footer>span{color:#fff6;font-size:11px}.brief-submit{--brief-button-gradient: linear-gradient(90deg, #6d68e8, #59a7a0);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;color:#fff;border:1px solid transparent;border-radius:999px;background:var(--brief-button-gradient) padding-box,var(--brief-button-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box;font-size:13px;font-weight:900}.brief-message{margin:0;color:#dce0ff;font-size:13px;line-height:1.5}.brief-preview{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#09081570;box-shadow:0 24px 82px #00000047;backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.brief-preview-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.brief-preview-head span{color:#ffffff6b;font-size:10px;font-weight:900;letter-spacing:.08em}.brief-preview-head h2{margin:3px 0 0;color:#fff;font-size:18px}.brief-preview-head a{display:inline-flex;align-items:center;gap:6px;color:#e5e6ff;font-size:12px;font-weight:800;text-decoration:none}.brief-preview-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:12px;padding:28px;color:#ffffff9e;text-align:center}.brief-preview-empty p{max-width:380px;margin:0;font-size:14px;line-height:1.5}.brief-preview-empty.is-error{color:#ffd8d8}.brief-preview-frame{width:100%;min-height:460px;display:block;border:0;background:#fff}.brief-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06050c94}.brief-profile-dialog{position:relative;width:min(440px,100%);max-height:min(760px,calc(100svh - 40px));overflow:auto;padding:28px;border-radius:24px}.brief-profile-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;color:#ffffffc7;border-radius:50%;background:#ffffff14}.postgen-workspace{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#151321 url(/assets/unio-cloud-poster.jpg) center / cover no-repeat}.postgen-topbar,.postgen-shell{position:relative;z-index:2}.postgen-shell{width:min(1480px,calc(100% - 64px));display:grid;grid-template-columns:minmax(282px,.72fr) minmax(500px,1.72fr) minmax(232px,.58fr);align-items:start;gap:18px;margin:20px auto 58px}.postgen-left-column{display:grid;gap:16px}.postgen-feedback,.postgen-service-card,.postgen-preview,.postgen-versions{border:1px solid rgba(255,255,255,.18);background:#1b172b75;box-shadow:0 24px 82px #00000047;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.postgen-feedback,.postgen-service-card,.postgen-versions{border-radius:24px}.postgen-feedback{display:grid;gap:16px;padding:24px}.postgen-panel-heading{min-width:0}.postgen-panel-heading>span{display:block;color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.1em}.postgen-panel-heading h1,.postgen-panel-heading h2{margin:5px 0 0;color:#fff;font-size:22px;line-height:1.1;letter-spacing:-.02em}.postgen-panel-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postgen-feedback-field{display:grid;gap:9px}.postgen-feedback-field>span{color:#ffffffb8;font-size:12px;font-weight:800}.postgen-feedback-field textarea{width:100%;min-height:164px;padding:16px;resize:vertical;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;outline:0;background:#fff1;font:inherit;font-size:15px;line-height:1.48}.postgen-feedback-field textarea::placeholder{color:#ffffff6b}.postgen-feedback-field textarea:focus{border-color:#b7b1ffd1;box-shadow:0 0 0 3px #8f93ff26}.postgen-edit-target{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;color:#e8e4ffe6;border:1px solid rgba(185,175,255,.34);border-radius:13px;background:#7e6be421;font-size:11px;font-weight:700;line-height:1.42}.postgen-edit-target svg{flex:0 0 auto;margin-top:1px;color:#cdc5ff}.postgen-generation-picker{display:grid;gap:7px}.postgen-generation-picker>span{color:#ffffffb8;font-size:12px;font-weight:800}.postgen-generation-picker select,.postgen-media-url-row input{min-width:0;width:100%;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:12px;outline:0;background:#ffffff14;font:inherit}.postgen-generation-picker select{min-height:42px;padding:0 12px}.postgen-generation-picker select:focus,.postgen-media-url-row input:focus{border-color:#c1b8ffcc;box-shadow:0 0 0 3px #8e7cf329}.postgen-prompt-hint{margin:-8px 0 0;color:#ffffff85;font-size:11px;line-height:1.42}.postgen-media-sources{display:grid;gap:10px}.postgen-media-source{display:grid;gap:9px;min-width:0;padding:12px;border:1px dashed rgba(207,201,255,.33);border-radius:15px;background:#ffffff0a}.postgen-media-source>div:first-child{display:grid;gap:3px}.postgen-media-source strong{color:#ffffffe6;font-size:12px}.postgen-media-source small,.postgen-media-limit{color:#ffffff80;font-size:10px;line-height:1.35}.postgen-media-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.postgen-media-url-row input{min-height:38px;padding:0 10px;font-size:11px}.postgen-media-url-row button{min-height:38px;min-width:0;padding:0 10px;color:#f3f1ff;border:1px solid rgba(206,198,255,.35);border-radius:11px;background:#8571ea2e;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.postgen-media-url-row button:disabled{cursor:not-allowed;opacity:.55}.postgen-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.postgen-scenario-grid button,.postgen-service-card button,.postgen-show-all{min-height:42px;color:#fffc;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0e;font:inherit;font-size:12px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.postgen-scenario-grid button:hover:not(:disabled),.postgen-service-card button:hover,.postgen-show-all:hover{border-color:#c2beff8c;background:#9084f32e;transform:translateY(-1px)}.postgen-scenario-grid button.active{color:#fff;border-color:#bdb7ffc2;background:linear-gradient(130deg,#7665edd1,#9d5cd3a3)}.postgen-scenario-hint,.postgen-message{margin:-6px 0 0;color:#ffffff8f;font-size:12px;line-height:1.45}.postgen-message{margin:0;color:#dddfff}.postgen-media-upload{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed rgba(207,201,255,.33);border-radius:15px;background:#ffffff0a}.postgen-media-upload>div{min-width:0;display:grid;gap:3px}.postgen-media-upload span{color:#ffffffd6;font-size:12px;font-weight:850}.postgen-media-upload small{color:#ffffff78;font-size:10px;line-height:1.3}.postgen-media-button{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#f3f1ff;border:1px solid rgba(206,198,255,.35);border-radius:11px;background:#8571ea2e;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.postgen-media-button:hover{background:#8e75f34f}.postgen-media-button:has(input:disabled){cursor:not-allowed;opacity:.55}.postgen-media-input{display:none}.postgen-media-list{display:grid;gap:6px;margin-top:-7px}.postgen-media-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;color:#ffffffb8;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#ffffff0d;font-size:11px}.postgen-media-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postgen-media-item button{display:grid;place-items:center;padding:2px;color:#ffffff94;background:none;border:0;cursor:pointer}.postgen-generate{--postgen-generate-gradient: linear-gradient(105deg, #715de8, #d75ea3);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid transparent;border-radius:15px;background:var(--postgen-generate-gradient) padding-box,var(--postgen-generate-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box;font:inherit;font-size:13px;font-weight:900}.postgen-generate:disabled,.postgen-scenario-grid button:disabled{cursor:not-allowed;opacity:.52}.postgen-service-card{display:grid;gap:8px;padding:16px}.postgen-token-row{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 10px}.postgen-token-row span{color:#ffffff94;font-size:12px;font-weight:800}.postgen-token-row strong{color:#fbf9ff;font-size:24px;letter-spacing:-.04em}.postgen-service-card button{display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;min-width:0;white-space:normal}.postgen-service-card>p{margin:-3px 4px 3px;color:#ffffff87;font-size:11px;line-height:1.4}.postgen-topup-link{min-height:42px;min-width:0;display:flex;align-items:center;gap:9px;padding:0 12px;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0e;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.postgen-topup-link:hover{border-color:#c2beff8c;background:#9084f32e;transform:translateY(-1px)}.postgen-bot-link{display:inline-flex;align-items:center;gap:6px;padding:5px 4px 1px;color:#e3deffc7;font-size:11px;font-weight:750;text-decoration:none}.postgen-bot-link:hover{color:#fff}.postgen-preview{min-width:0;overflow:hidden;border-radius:26px}.postgen-preview-head{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;color:#ffffff8c;border-bottom:1px solid rgba(255,255,255,.12);background:#09071157}.postgen-browser-dots{display:inline-flex;gap:6px}.postgen-browser-dots i{width:9px;height:9px;display:block;border-radius:50%;background:#ff6c75}.postgen-browser-dots i:nth-child(2){background:#ffd269}.postgen-browser-dots i:nth-child(3){background:#62d886}.postgen-preview-head>span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.postgen-preview-head a{display:grid;place-items:center;color:#f2f0ff}.postgen-preview-head-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.postgen-preview-refresh{min-height:32px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#ffffffdb;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff12;font:inherit;font-size:11px;font-weight:800;white-space:nowrap}.postgen-preview-refresh:disabled{cursor:not-allowed;opacity:.55}.postgen-preview-frame{min-height:660px}.postgen-preview-empty{min-height:660px;display:grid;place-content:center;justify-items:center;gap:12px;padding:30px;color:#ffffffa8;text-align:center}.postgen-preview-empty p{max-width:330px;margin:0;font-size:14px;line-height:1.5}.postgen-preview-actions{display:grid;gap:8px;padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.1);background:#09071133}.postgen-preview-actions>span{color:#ffffff7a;font-size:11px;line-height:1.35;text-align:center}.postgen-publish-button,.postgen-modal-submit{--postgen-publish-gradient: linear-gradient(106deg, #6d5ce6, #c85a9c);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid transparent;border-radius:14px;background:var(--postgen-publish-gradient) padding-box,var(--postgen-publish-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 12px 30px #5b45ca40;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.postgen-publish-button:disabled,.postgen-modal-submit:disabled{cursor:not-allowed;opacity:.52}.postgen-delete-dialog p{margin:0;color:#ffffffa8;line-height:1.5}.postgen-delete-actions{display:grid;grid-template-columns:1fr 1.1fr;gap:9px;margin-top:18px}.postgen-delete-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#ffffffe0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;font:inherit;font-weight:800;cursor:pointer}.postgen-delete-actions button.danger{border-color:#ff94aa8f;background:linear-gradient(105deg,#b73f68,#dc627d)}.postgen-delete-actions button:disabled{cursor:not-allowed;opacity:.55}.postgen-versions{position:sticky;top:22px;display:grid;gap:14px;padding:18px}.postgen-versions .postgen-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.postgen-versions .postgen-panel-heading h2{margin:0;color:#d9d4ff;font-size:20px}.postgen-version-list{display:grid;gap:9px}.postgen-version-card{position:relative;width:100%;display:grid;gap:4px;padding:13px;color:#ffffffbd;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff0b;text-align:left}.postgen-version-select{min-width:0;display:grid;gap:4px;padding:0 124px 0 0;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.postgen-version-actions{position:absolute;z-index:4;top:11px;right:10px;display:flex;align-items:center;gap:4px}.postgen-rename{position:static;display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#ffffff94;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.postgen-rename:hover{color:#fff;border-color:#ffffff2e;background:#ffffff14}.postgen-version-retry{position:static;display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#ffd28a;border:1px solid rgba(255,202,119,.28);border-radius:8px;background:#ffb05d1a;cursor:pointer}.postgen-version-retry:hover:not(:disabled){color:#fff2d4;border-color:#ffd48fad;background:#ffb05d33}.postgen-version-retry:disabled{cursor:not-allowed;opacity:.52}.postgen-version-delete{position:static;display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#ffb7c2;border:1px solid rgba(255,145,168,.3);border-radius:8px;background:#da4b6f1a;cursor:pointer}.postgen-version-delete:hover:not(:disabled){color:#fff0f3;border-color:#ffa1b5b8;background:#da4b6f38}.postgen-version-delete:disabled{cursor:not-allowed;opacity:.52}.generation-prompt-info{position:relative;z-index:3;display:inline-grid}.generation-prompt-trigger{display:flex;align-items:center;justify-content:center;width:25px;height:25px;color:#d7d1ff;border:1px solid rgba(185,172,255,.36);border-radius:8px;background:#7f6ce02e;cursor:help}.postgen-version-actions button,.postgen-version-actions svg,.generation-prompt-trigger svg{line-height:0}.postgen-version-actions svg,.generation-prompt-trigger svg{display:block}.generation-prompt-trigger:hover,.generation-prompt-info:focus-within .generation-prompt-trigger{color:#fff;border-color:#d2c9ffcc;background:#7f6ce059}.generation-prompt-tooltip{position:absolute;z-index:8;right:0;bottom:calc(100% + 9px);width:min(310px,calc(100vw - 44px));display:none;gap:8px;padding:12px;color:#fff;border:1px solid rgba(202,193,255,.52);border-radius:13px;background:#18142dfa;box-shadow:0 18px 46px #00000061}.generation-prompt-info:hover .generation-prompt-tooltip,.generation-prompt-info:focus-within .generation-prompt-tooltip{display:grid}.generation-prompt-tooltip strong{color:#ddd7ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.generation-prompt-tooltip p{max-height:148px;margin:0;overflow:auto;color:#ffffffc7;font-size:11px;line-height:1.42;white-space:pre-wrap}.generation-prompt-tooltip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;color:#fff;border:1px solid rgba(195,184,255,.48);border-radius:9px;background:#7e6ae640;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.postgen-version-card>.generation-prompt-info{position:absolute;top:11px;right:97px}.postgen-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;margin-top:7px}.postgen-rename-form input,.postgen-modal input,.postgen-modal textarea{min-width:0;width:100%;color:#fff;border:1px solid rgba(255,255,255,.17);border-radius:11px;outline:0;background:#ffffff14;font:inherit}.postgen-rename-form input{min-height:34px;padding:0 9px;font-size:11px}.postgen-rename-form button{display:grid;place-items:center;min-width:32px;border:1px solid rgba(255,255,255,.17);border-radius:10px;color:#f7f4ff;background:#ffffff14;cursor:pointer}.postgen-version-card:hover,.postgen-version-card.active{color:#fff;border-color:#b5abffc2;background:linear-gradient(135deg,#715de059,#e174b729);box-shadow:0 0 0 2px #9f91ff1f}.postgen-version-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.postgen-version-number{color:#ccc7ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.postgen-version-meta,.postgen-version-card small{overflow:hidden;color:#ffffff85;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.postgen-show-all{width:100%}.postgen-modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#080610a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.postgen-modal{position:relative;width:min(100%,510px);display:grid;gap:11px;padding:29px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:25px;background:#1f1a34f0;box-shadow:0 30px 100px #0000007a}.postgen-modal-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:34px;height:34px;color:#ffffffa8;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0f;cursor:pointer}.postgen-modal-eyebrow{color:#cfc7ff;font-size:10px;font-weight:900;letter-spacing:.11em}.postgen-modal h2{max-width:390px;margin:0;font-size:25px;line-height:1.05;letter-spacing:-.035em}.postgen-modal>p{max-width:430px;margin:0 0 3px;color:#fff9;font-size:13px;line-height:1.45}.postgen-modal form{display:grid;gap:13px;margin-top:5px}.postgen-modal form>label{display:grid;gap:7px;color:#ffffffba;font-size:12px;font-weight:800}.postgen-modal input{min-height:46px;padding:0 13px}.postgen-modal textarea{min-height:128px;padding:12px 13px;resize:vertical;line-height:1.45}.postgen-modal input:focus,.postgen-modal textarea:focus{border-color:#c1b8ffcc;box-shadow:0 0 0 3px #8e7cf329}.postgen-modal-error{margin:-3px 0 0;color:#ffb9c7;font-size:12px}.postgen-modal-bot{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#d9d3ff;font-size:12px;font-weight:800;text-decoration:none}.postgen-modal-bot:hover{color:#fff}.postgen-payment-dialog .postgen-modal-submit{width:100%;margin-top:4px;text-decoration:none}.postgen-payment-card{display:grid;gap:12px;margin-top:7px;padding:17px;border:1px solid rgba(184,169,255,.36);border-radius:17px;background:linear-gradient(135deg,#6f5be133,#c85a9c1a)}.postgen-payment-card>span{color:#d9d2ff;font-size:10px;font-weight:900;letter-spacing:.11em}.postgen-payment-card>p{margin:0;color:#ffffffc2;font-size:13px;line-height:1.45}.postgen-payment-card>strong{color:#fff;font-size:24px;letter-spacing:-.04em}.postgen-payment-card .postgen-modal-submit{width:100%;margin-top:2px;text-decoration:none}.postgen-payment-later{min-height:40px;color:#ffffffb8;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0f;font:inherit;font-size:12px;font-weight:800}.postgen-payment-success-dialog{max-width:470px;text-align:center}.postgen-payment-success-dialog>p{margin-inline:auto}.postgen-success-domain{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 15px;overflow-wrap:anywhere;color:#fff;border:1px solid rgba(201,190,255,.52);border-radius:14px;background:linear-gradient(135deg,#725edf59,#cd5da53d);font-size:14px;font-weight:900;text-decoration:none}.postgen-success-actions{display:grid;gap:8px;margin-top:5px}.postgen-success-actions .postgen-modal-submit,.postgen-payment-success-dialog>.postgen-modal-submit{width:100%;text-decoration:none}.postgen-domain-options{display:grid;gap:8px}.postgen-domain-options label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0b;cursor:pointer}.postgen-domain-options label.active{border-color:#beb2ffb8;background:#836ee62e}.postgen-domain-options input{width:16px;min-height:16px;margin:2px 0 0;accent-color:#b4a6ff}.postgen-domain-options span{display:grid;gap:3px}.postgen-domain-options strong{color:#fff;font-size:13px}.postgen-domain-options small,.postgen-checkout-note{color:#ffffff87;font-size:11px;line-height:1.35}.postgen-domain-input{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:#ffffff14}.postgen-domain-input input{border:0;border-radius:0;background:transparent}.postgen-domain-input b{flex:0 0 auto;padding-right:13px;color:#ffffff8c;font-size:12px}.postgen-term-selector{display:grid;gap:8px;margin:0;padding:0;border:0}.postgen-term-selector legend{padding:0;color:#ffffffba;font-size:12px;font-weight:800}.postgen-term-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.postgen-term-options button{min-height:38px;padding:6px 4px;color:#ffffffad;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff0e;font:inherit;font-size:10px;font-weight:800;line-height:1.16;cursor:pointer}.postgen-term-options button:hover,.postgen-term-options button.active{color:#fff;border-color:#beb2ffd1;background:#836ee63d}.postgen-custom-term{display:grid;gap:7px;color:#ffffffa8;font-size:12px;font-weight:800}.postgen-custom-term input{max-width:150px}.postgen-price-breakdown{display:grid;gap:2px;padding:3px 0 0;border-top:1px solid rgba(255,255,255,.12)}.postgen-price-breakdown>div:not(.postgen-checkout-total){display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;color:#ffffffb8;font-size:12px}.postgen-price-breakdown>div>span{display:grid;gap:3px}.postgen-price-breakdown small{color:#ffffff7a;font-size:10px;font-weight:650;line-height:1.35}.postgen-price-breakdown>div>strong{flex:0 0 auto;color:#fff;font-size:14px}.postgen-checkout-total{display:flex;align-items:center;justify-content:space-between;padding:13px 0 0;color:#ffffffad;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.postgen-checkout-total strong{color:#fff;font-size:22px;letter-spacing:-.04em}.projects-gallery-page{position:relative;min-height:100svh;overflow-x:hidden;padding-bottom:72px;color:#fff;background:#111019 url(/assets/unio-cloud-poster.jpg) center / cover fixed no-repeat}.projects-gallery-page>.brief-workspace-video,.projects-gallery-page>.brief-workspace-shade{position:fixed}.projects-gallery-topbar{position:relative;z-index:4;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 34px 0}.projects-gallery-topbar>div{display:flex;align-items:center;gap:14px}.projects-gallery-user{max-width:240px;overflow:hidden;color:#ffffff8f;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.projects-gallery-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#ffffffdb;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#14112075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.projects-gallery-back:hover,.projects-gallery-back:focus-visible{color:#fff;border-color:#cdc2ff94;background:#604db747}.projects-gallery-shell{position:relative;z-index:2;width:min(1220px,calc(100% - 68px));margin:62px auto 0}.projects-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:30px}.projects-gallery-heading>div{min-width:0;display:grid;gap:9px}.projects-gallery-heading span{color:#c9c0ff;font-size:10px;font-weight:900;letter-spacing:.14em}.projects-gallery-heading h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:.96;letter-spacing:-.055em}.projects-gallery-heading p{max-width:590px;margin:0;color:#fff9;font-size:14px;line-height:1.45}.projects-gallery-create,.projects-gallery-state button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#17131f;border:0;border-radius:13px;background:#fffffff0;box-shadow:0 16px 42px #09071047;font:inherit;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.projects-gallery-create:hover:not(:disabled),.projects-gallery-create:focus-visible,.projects-gallery-state button:hover:not(:disabled),.projects-gallery-state button:focus-visible{background:#fff;transform:translateY(-1px)}.projects-gallery-create:disabled,.projects-gallery-state button:disabled{cursor:wait;opacity:.64}.projects-gallery-search{width:min(620px,100%);min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 24px;padding:0 14px;color:#ffffff8f;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#13101fad;box-shadow:0 14px 38px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.projects-gallery-search:focus-within{color:#d8d0ff;border-color:#cdc2ffa8;box-shadow:0 0 0 3px #977fff24,0 14px 38px #00000029}.projects-gallery-search input{min-width:0;height:50px;padding:0;color:#fff;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.projects-gallery-search input::placeholder{color:#fff6}.projects-gallery-search button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#ffffffb3;border:0;border-radius:10px;background:#ffffff14;cursor:pointer}.projects-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.projects-gallery-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#13101fad;box-shadow:0 22px 70px #00000038}.projects-gallery-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(145deg,#7661db38,#cd5ea11a)}.projects-gallery-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;box-shadow:inset 0 -1px #ffffff1f}.projects-gallery-preview iframe{width:200%;height:200%;border:0;pointer-events:none;transform:scale(.5);transform-origin:left top}.projects-gallery-preview>div{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#ffffff8f}.projects-gallery-card-body{display:grid;gap:18px;padding:19px 20px 20px}.projects-gallery-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.projects-gallery-card-title>div{min-width:0;display:grid;gap:6px}.projects-gallery-card-title span{overflow:hidden;color:#cfc7ff;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.projects-gallery-card-title strong{overflow:hidden;color:#fff;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.projects-gallery-card-title b{flex:0 0 auto;padding:6px 8px;color:#ffe8bb;border:1px solid rgba(255,205,122,.3);border-radius:999px;background:#ffb7461f;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.projects-gallery-card-title b.is-live{color:#c9ffe1;border-color:#71eca957;background:#49c5841f}.projects-gallery-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.projects-gallery-card-actions>a,.projects-gallery-card-actions>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#ffffffc7;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.projects-gallery-card-actions>a:hover,.projects-gallery-card-actions>a:focus-visible,.projects-gallery-card-actions>button:hover:not(:disabled),.projects-gallery-card-actions>button:focus-visible{color:#fff;border-color:#cdc2ff80;background:#7c67e02e}.projects-gallery-card-actions>button.danger{color:#ffced8;border-color:#ff8aa33b}.projects-gallery-card-actions>button:disabled{cursor:wait;opacity:.58}.projects-gallery-delete-dialog{max-width:470px}.projects-gallery-no-results{min-height:260px}.projects-gallery-state{min-height:300px;display:grid;place-content:center;justify-items:center;gap:12px;padding:36px;color:#ffffff9e;border-radius:22px;text-align:center}.projects-gallery-state strong{color:#fff;font-size:22px}.projects-gallery-state span{max-width:420px;line-height:1.45}.projects-gallery-state button{margin-top:6px}.projects-gallery-error{margin:18px 0 0;color:#ffc3cf;font-size:13px}@media(max-width:1180px){.postgen-shell{width:min(1120px,calc(100% - 44px));grid-template-columns:minmax(260px,.75fr) minmax(440px,1.4fr) minmax(208px,.55fr);gap:14px}.postgen-feedback{padding:19px}.postgen-preview-frame,.postgen-preview-empty{min-height:570px}}@media(max-width:920px){.projects-gallery-topbar{min-height:70px;padding:16px 18px 0}.projects-gallery-user{display:none}.projects-gallery-shell{width:min(720px,calc(100% - 30px));margin-top:38px}.projects-gallery-heading{align-items:stretch;flex-direction:column;gap:20px}.projects-gallery-heading h1{font-size:clamp(40px,12vw,58px)}.projects-gallery-create,.projects-gallery-search{width:100%}.projects-gallery-grid{grid-template-columns:1fr}.postgen-workspace{min-height:100svh;overflow-y:auto}.postgen-shell{width:min(720px,calc(100% - 30px));grid-template-columns:1fr;margin:25px auto 54px}.postgen-left-column{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start}.postgen-versions{position:static}.postgen-version-list{grid-template-columns:repeat(3,minmax(0,1fr))}.postgen-version-card{min-height:108px}.postgen-preview-frame,.postgen-preview-empty{min-height:530px}}@media(max-width:620px){.projects-gallery-topbar .brief-logo-button{width:88px;height:34px}.projects-gallery-back{width:42px;padding:0;font-size:0}.projects-gallery-shell{width:min(100% - 24px,520px)}.projects-gallery-card{border-radius:18px}.projects-gallery-card-body{padding:16px}.projects-gallery-card-title strong{font-size:18px}.projects-gallery-card-actions>a,.projects-gallery-card-actions>button{flex:1 1 auto}.projects-gallery-card-actions>button.danger{margin-left:0}.postgen-shell{width:min(100% - 24px,520px)}.postgen-left-column{grid-template-columns:1fr}.postgen-feedback,.postgen-versions,.postgen-preview{border-radius:21px}.postgen-preview-frame,.postgen-preview-empty{min-height:390px}.postgen-preview-head{padding:0 13px;gap:9px}.postgen-preview-refresh span{display:none}.postgen-preview-refresh{padding:0 8px}.postgen-media-url-row,.postgen-version-list{grid-template-columns:1fr}.postgen-version-card{min-height:0}}.brief-projects-button,.brief-leads-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff17;font:inherit;font-size:12px;font-weight:850}.brief-projects-button:hover,.brief-projects-button:focus-visible,.brief-leads-button:hover,.brief-leads-button:focus-visible{border-color:#cdc2ff94;background:#604db747}.cabinet-wallpaper-button{position:fixed;z-index:10;right:24px;bottom:22px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#ffffffeb;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0f0c18b8;box-shadow:0 12px 36px #00000040;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.cabinet-wallpaper-button:hover,.cabinet-wallpaper-button:focus-visible{color:#fff;border-color:#c9c0ffb3;background:#493a81b8}.cabinet-wallpaper-button+.wallpaper-panel{position:fixed;z-index:11;right:24px;bottom:76px;left:auto}.cabinet-wallpaper-message{position:fixed;z-index:12;right:24px;bottom:74px;width:min(320px,calc(100vw - 48px));margin:0;padding:9px 12px;color:#ffffffeb;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#0f0c18cc;box-shadow:0 12px 36px #00000040;font-size:12px;line-height:1.4}.profile-panel{width:100%;min-width:0;justify-items:stretch;text-align:center}.profile-head{width:100%;min-width:0;justify-content:center;text-align:center}.profile-head>div:last-child{min-width:0;justify-items:center}.profile-head strong{max-width:100%}.profile-row{min-width:0;display:grid;justify-items:center;justify-content:stretch;gap:5px;text-align:center}.profile-row b{max-width:100%;overflow-wrap:anywhere}.profile-row small.verified,.profile-message.success{color:#31ddb8}.profile-row small.unverified{color:#ffd08a}.profile-action,.profile-business-generator,.avatar-upload,.profile-delete-confirm button,.profile-deletion-notice button{box-sizing:border-box;justify-content:center;text-align:center}.profile-business-generator>span{justify-items:center}.profile-projects-action{min-height:48px;color:#fff;border:1px solid transparent;border-radius:14px;background:linear-gradient(106deg,#6d5ce6,#c85a9c) padding-box,linear-gradient(106deg,#6d5ce6,#c85a9c) border-box;box-shadow:0 12px 30px #5b45ca40}.totp-box{width:100%;min-width:0;box-sizing:border-box;text-align:center}.totp-box p{max-width:330px;margin:0;color:#ffffffad;font-size:12px;line-height:1.45}.totp-box input{width:min(220px,100%);text-align:center}.totp-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.totp-actions button{min-width:0;white-space:normal;text-align:center}.totp-actions button.subtle{color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.postgen-media-source-url-only{border-style:solid;border-color:#31ddb861}.topup-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 12px}.topup-kind-grid label{min-width:0;display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff0f;cursor:pointer}.topup-kind-grid label.active{border-color:#31ddb8;background:#31ddb81a}.topup-kind-grid input{position:absolute;opacity:0;pointer-events:none}.topup-kind-grid strong{color:#fff;font-size:13px}.topup-kind-grid span{color:#ffffff9e;font-size:11px;line-height:1.35}.topup-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.topup-amount-grid button{min-height:42px;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff12;font-weight:800}.topup-amount-grid button.active{color:#061b17;border-color:#31ddb8;background:#31ddb8}.postgen-assistant{grid-column:2 / -1;min-width:0;display:grid;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#1b172b75}.postgen-assistant-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.postgen-assistant-head span{color:#ffffff7a;font-size:10px;font-weight:900;letter-spacing:.1em}.postgen-assistant-head h2{margin:4px 0 0;font-size:22px}.postgen-assistant-head>strong{color:#31ddb8;font-size:18px}.postgen-assistant>p{margin:0;color:#fff9;font-size:12px;line-height:1.45}.postgen-assistant-messages{min-height:110px;max-height:340px;display:grid;align-content:start;gap:9px;overflow:auto}.postgen-assistant-messages article{max-width:min(78%,720px);display:grid;gap:5px;padding:11px 13px;border-radius:14px}.postgen-assistant-messages article.user{justify-self:end;background:#6d5ce640}.postgen-assistant-messages article.assistant{justify-self:start;background:#ffffff14}.postgen-assistant-messages article strong{font-size:11px;color:#ffffff9e}.postgen-assistant-messages article p{margin:0;white-space:pre-wrap;line-height:1.45}.postgen-assistant-messages article small{color:#ffffff7a;font-size:10px}.postgen-assistant-empty,.postgen-assistant-loading{margin:auto;color:#ffffff8f;text-align:center}.postgen-assistant form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.postgen-assistant textarea{min-height:76px;resize:vertical;padding:12px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0f;font:inherit}.postgen-assistant form button{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#071b17;border:0;border-radius:14px;background:#31ddb8;font-weight:900}.postgen-assistant-price{color:#ffffff7a}.postgen-assistant-error{color:#ffc3cf!important}@media(max-width:920px){.postgen-assistant{grid-column:1}}@media(max-width:620px){.brief-profile-dialog{width:min(100%,440px);padding:24px 16px;box-sizing:border-box}.brief-topbar>div{gap:6px}.brief-projects-button,.brief-leads-button{width:42px;padding:0;font-size:0}.brief-projects-button svg,.brief-leads-button svg{width:18px;height:18px}.cabinet-wallpaper-button{right:12px;bottom:14px}.cabinet-wallpaper-button+.wallpaper-panel{right:12px;bottom:66px;left:12px}.cabinet-wallpaper-message{right:12px;bottom:66px;width:min(320px,calc(100vw - 24px))}.emoji-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.totp-actions,.topup-kind-grid,.postgen-assistant form{grid-template-columns:1fr}.topup-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.postgen-assistant-messages article{max-width:92%}.postgen-assistant form button{min-height:46px}}@media(min-width:921px){.public-design .landing-hero h1{font-size:clamp(52px,5.1vw,72px);white-space:nowrap}.public-design .landing-hero{width:min(1360px,calc(100vw - 120px))}}.postgen-right-column{position:sticky;top:22px;min-width:0;display:grid;align-content:start;gap:16px}.postgen-right-column .postgen-versions{position:static;top:auto}.postgen-right-column .postgen-assistant{grid-column:auto;width:100%;box-sizing:border-box;gap:11px;padding:18px;border-radius:24px}.postgen-right-column .postgen-assistant-head{align-items:start;flex-wrap:wrap;gap:8px}.postgen-right-column .postgen-assistant-head h2{font-size:19px}.postgen-right-column .postgen-assistant-head>strong{font-size:15px}.postgen-right-column .postgen-assistant>p{font-size:11px}.postgen-right-column .postgen-assistant-messages{min-height:96px;max-height:210px}.postgen-right-column .postgen-assistant-messages article{max-width:92%;padding:9px 10px;font-size:12px}.postgen-right-column .postgen-assistant form{grid-template-columns:1fr}.postgen-right-column .postgen-assistant textarea{min-height:70px}.postgen-right-column .postgen-assistant form button{min-height:42px}.postgen-right-column .postgen-assistant-price{font-size:10px;line-height:1.35}@media(max-width:920px){.postgen-right-column{position:static;top:auto}}@media(min-width:921px)and (max-height:940px){.public-design .auth-screen{padding:26px 24px 28px}.public-design .auth-card{padding:18px 28px 20px}.public-design .auth-form{gap:11px}.public-design .auth-consents{gap:7px}.auth-provider-row{gap:7px;margin-top:12px}}@media(max-width:920px){.public-page.public-design{height:auto;min-height:100svh;overflow-y:auto}.public-header{padding:14px 16px 0}.public-logo-button{width:74px;height:34px}.public-flow-main{min-height:calc(100svh - 78px);padding:96px 18px 32px}.public-page.public-design.section-pricing .public-flow-main{padding:96px 18px 32px}.public-design .landing-hero{padding:18px 0 40px}.public-design .landing-hero h1{font-size:clamp(38px,13.5vw,58px);line-height:1.02}.public-design .hero-copy{margin:16px 0 34px;font-size:clamp(24px,7.4vw,32px)}.hero-examples-cue{margin-top:14px}.public-design .glass-btn,.public-design .primary-pill{min-width:152px;min-height:48px;padding:0 24px;font-size:15px}.public-design .glass-pill{min-height:64px;padding:0 24px;font-size:15px;background:linear-gradient(180deg,#ffffff47,#1f1b2d52);border-color:#ffffff4d;box-shadow:inset 0 1px #fff3,0 22px 64px #00000047;text-shadow:0 1px 18px rgba(0,0,0,.9)}.public-design .pricing-section{max-height:none;overflow:visible}.public-design .pricing-grid{grid-template-columns:1fr}.public-design .pricing-card{min-height:0;padding:22px}.public-design .pricing-card h3,.public-design .pricing-card p,.public-design .pricing-price,.public-design .pricing-card ul{min-height:0}.cards-section{gap:14px}.flow-card{min-height:360px;padding:24px 22px;border-radius:26px}.flow-card-top{align-items:flex-start;flex-direction:column;gap:10px}.flow-card-copy h2,.info-section h2{font-size:22px}.flow-card-copy p{font-size:14px}.swipe-helpers{padding:0 4px;gap:8px;font-size:9px}.swipe-helpers span:nth-child(2){white-space:normal;max-width:120px}.info-section{min-height:230px;padding:28px 22px;border-radius:26px}.inspiration-section{height:min(620px,calc(100svh - 192px))}.section-toolbar,.inspiration-tabs{align-items:flex-start;flex-direction:column}.section-toolbar{gap:12px}.public-design .back-button{align-self:flex-end}.iframe-tabs{width:100%}.iframe-shell{border-radius:12px}.public-design .auth-screen{min-height:calc(100svh - 78px);padding:96px 18px 32px}.public-design .auth-card{padding:26px 22px;border-radius:24px}.public-footer{min-height:78px;flex-direction:column;justify-content:center;padding:14px 18px;text-align:center}.public-footer nav{gap:18px;flex-wrap:wrap;justify-content:center}.cookie-notice{right:18px;bottom:18px;padding:16px;border-radius:18px}.cookie-notice-actions{align-items:stretch;flex-direction:column-reverse}.cookie-notice button{width:100%}}@media(max-width:920px){.scenario-choice-section{gap:20px}.scenario-choice-grid{grid-template-columns:1fr}.scenario-choice-card{min-height:220px;padding:24px;border-radius:25px}.scenario-choice-copy strong{font-size:29px}.scenario-choice-copy span{font-size:14px}.brief-workspace{min-height:100svh;overflow-y:auto}.brief-topbar{min-height:68px;padding:18px 18px 0}.brief-logo-button{width:106px;height:42px;padding:0;background:transparent}.brief-logo-button img{width:100%;height:100%;object-fit:contain}.brief-profile-button>span:last-child,.brief-logout{font-size:0}.brief-logout{width:42px;padding:0;justify-content:center}.brief-logout svg{width:18px;height:18px}.brief-shell{width:min(calc(100% - 30px),620px);grid-template-columns:1fr;margin:30px auto 54px}.brief-intro,.brief-form{padding:24px 20px;border-radius:24px}.brief-intro h1{font-size:clamp(34px,12vw,52px)}.brief-form-footer{align-items:stretch;flex-direction:column}.brief-submit{width:100%}}
