.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-home{flex-direction:column;width:min(1240px,100%);min-height:100svh;margin:0 auto;padding:0 24px;display:flex;overflow-x:clip}@media (min-width:960px){.create-home{padding:0 32px}}.create-nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.create-signin{align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.create-signin>span{transition:transform var(--hv-base) var(--hv-ease)}.create-signin:hover>span{transform:translate(3px)}.create-hero{text-align:center;flex-direction:column;flex:1;align-items:center;padding:56px 0 72px;display:flex;position:relative}@media (min-width:960px){.create-hero{padding:112px 0 120px}}.create-hero__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-40px -40px 0;-webkit-mask-image:radial-gradient(60% 55% at 50% 38%,#000 10%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 38%,#000 10%,#0000 100%)}.create-eyebrow{margin:0 0 28px}.create-title{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(44px,7.6vw,96px);font-weight:500;line-height:.96}.create-caret--still{animation:none}.create-intro{max-width:40ch;color:var(--hv-slate);text-wrap:pretty;margin:28px 0 40px;font-size:21px;line-height:1.5}@media (max-width:599px){.create-intro{margin:20px 0 32px;font-size:17px}}.create-title.hv-reveal{animation-delay:60ms}.create-intro.hv-reveal{animation-delay:.12s}.create-prompt.hv-reveal{animation-delay:.18s}.create-examples.hv-reveal{animation-delay:.26s}.create-resume{text-align:left;background:var(--hv-white);border:var(--hv-line);border-radius:var(--hv-r-card);width:min(720px,100%);transition:border-color var(--hv-fast) var(--hv-ease);justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:16px 20px;display:flex}.create-resume:hover{border-color:var(--hv-black)}.create-resume strong{margin-top:4px;font-weight:500;display:block}.create-resume__action{white-space:nowrap;font-size:14px;font-weight:500}.create-prompt{text-align:left;background:var(--hv-white);border-radius:var(--hv-r-canvas);width:min(720px,100%);box-shadow:var(--hv-ambient);transition:border-color var(--hv-base) var(--hv-ease), box-shadow var(--hv-base) var(--hv-ease);border:1px solid #0000001a;padding:20px 24px 16px}.create-prompt:focus-within{border-color:var(--hv-black)}.create-prompt--busy{border-color:#0000000f}.create-prompt__label{margin-bottom:12px;font-size:14px;font-weight:500;display:block}.create-prompt__input{resize:vertical;letter-spacing:-.015em;width:100%;min-height:92px;max-height:320px;color:var(--hv-black);field-sizing:content;background:0 0;border:0;outline:none;padding:0;font-size:21px;line-height:1.5;display:block}.create-prompt__input::placeholder{color:#9b9ba1}.create-prompt__input:disabled{color:var(--hv-slate)}@media (max-width:599px){.create-prompt{padding:18px 18px 14px}.create-prompt__input{min-height:84px;font-size:18px}}.create-details{border-top:1px solid var(--hv-mist);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:8px;padding:16px 0 4px;display:grid}@media (max-width:599px){.create-details{grid-template-columns:minmax(0,1fr)}}.create-prompt__bottom{border-top:1px solid var(--hv-mist);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-top:12px;padding-top:14px;display:flex}.create-prompt__help{color:var(--hv-slate);max-width:28ch;font-size:13px;line-height:1.5}.create-go{flex:none}@media (max-width:599px){.create-prompt__bottom{flex-direction:column;align-items:stretch}.create-prompt__help{text-align:center;order:2;max-width:none}}.create-progress{min-height:48px;color:var(--hv-slate);align-items:center;gap:14px;font-size:15px;display:flex}.create-progress__text{animation-duration:var(--hv-base)}.create-error{color:var(--hv-error);margin:12px 0 0;font-size:14px;line-height:1.5}.create-examples{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:28px;display:flex}.create-examples>.hv-mono{margin-right:6px}.create-example{border-radius:var(--hv-r-pill);color:var(--hv-black);cursor:pointer;transition:border-color var(--hv-fast) var(--hv-ease), background var(--hv-fast) var(--hv-ease);background:0 0;border:1px solid #0000001f;padding:8px 14px;font-size:13px;line-height:1.2}.create-example:hover{border-color:var(--hv-black);background:var(--hv-white)}.create-steps{border-top:1px solid var(--hv-mist);grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:32px 0;display:grid}@media (min-width:720px){.create-steps{grid-template-columns:repeat(3,minmax(0,1fr)) 48px;gap:40px;padding:40px 0}}.create-steps p{text-wrap:pretty;max-width:30ch;margin:10px 0 0;font-size:15px;line-height:1.5}.create-footer{border-top:1px solid var(--hv-mist);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 28px;display:flex}.studio{background:#efefeb;min-height:100svh}.studio-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f4f5;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 32px;display:flex;position:sticky;top:0}.studio-header>.hv-btn{gap:24px;height:44px;font-size:12px}.studio-view{background:#e9e8e3;border-radius:10px;gap:4px;padding:4px;display:flex}.studio-view button{cursor:pointer;color:#777770;width:36px;height:32px;transition:background .15s var(--hv-ease), color .15s var(--hv-ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.studio-view button[aria-pressed=true]{color:var(--hv-black);background:#fff;box-shadow:0 1px 3px #0001}.preview-intro{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:auto;padding:44px 40px 28px;display:flex}.preview-intro h1{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.12}.preview-intro p{color:var(--hv-slate);margin:0;font-size:13px;line-height:1.6}.preview-badge{white-space:nowrap;border:1px solid #d4d4cd;border-radius:6px;padding:8px 12px;font-size:9px}.preview-stage{max-width:1360px;margin:auto;padding:0 40px}.studio-canvas{width:100%;max-width:1280px;transition:max-width .6s var(--hv-ease);border:1px solid #d7d5cc;border-radius:12px 12px 4px 4px;margin:auto;overflow:hidden;box-shadow:0 28px 55px -30px #37342940}.studio-canvas--mobile{max-width:390px}.studio-browser{color:#96958d;font:10px/1.4 var(--hv-font-mono);background:#faf9f6;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.studio-browser>span:first-child{letter-spacing:3px}.studio-browser>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.preview-caption{color:var(--hv-slate);justify-content:space-between;gap:20px;padding:18px 0;font-size:10px;display:flex}.preview-footer{color:#686860;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:20px auto 0;padding:20px 40px 36px;font-size:12px;display:flex}.preview-footer a{color:var(--hv-black);white-space:nowrap}.preview-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60svh;padding:60px 24px;display:flex}.preview-empty h2{letter-spacing:-.04em;margin:0;font-size:36px;font-weight:500}.save-dialog{background:var(--hv-canvas);width:min(520px,100%);max-width:100%;height:100%;max-height:100%;color:var(--hv-black);animation:save-enter .4s var(--hv-ease) both;border:0;border-left:1px solid #deddd7;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.save-dialog--invitation{width:min(440px,100%);box-shadow:-18px 0 54px #18181324}.save-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:save-backdrop .28s var(--hv-ease) both;background:#18181355}@keyframes save-enter{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes save-backdrop{0%{opacity:0}to{opacity:1}}.save-dialog-body{flex-direction:column;min-height:100%;padding:32px 42px;display:flex}.studio-icon{cursor:pointer;background:0 0;border:1px solid #d9d8d1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.save-symbol{border:1px solid #c9c9bf;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:44px;font-size:27px;display:grid}.save-dialog h2{letter-spacing:-.055em;margin:24px 0 20px;font-size:48px;font-weight:500;line-height:1.05}.save-copy{color:var(--hv-slate);margin:0 0 28px;font-size:14px;line-height:1.7}.save-copy--hint{margin-bottom:4px}.save-quiet-link{color:var(--hv-slate);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;place-self:center;padding:8px 4px;font-size:13px;text-decoration:underline}.save-footnote{border-top:1px solid var(--hv-mist);color:var(--hv-slate);margin:32px 0 0;padding-top:24px;font-size:11px;line-height:1.7}.save-businesses{border:0;flex-direction:column;gap:10px;padding:0;display:flex}.save-businesses label{cursor:pointer;border:1px solid #d9d8d1;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.save-businesses label:has(input:checked){border-color:var(--hv-black);background:#fff}.save-businesses input{accent-color:var(--hv-black)}.save-business{flex-direction:column;gap:3px;min-width:0;display:flex}.save-business small{color:var(--hv-slate);overflow-wrap:anywhere;font-size:12px}.save-business__address{font-family:var(--hv-font-mono);font-size:11px}.studio-title{flex-direction:column;gap:5px;min-width:0;display:flex}.studio-title>span{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:14px;overflow:hidden}.studio-title>small{font:10px var(--hv-font-mono);color:var(--hv-slate)}.studio-title>small>span{white-space:nowrap;text-overflow:ellipsis;max-width:340px;line-height:1.6;display:block;overflow:hidden}.editor-layout{grid-template-columns:320px minmax(0,1fr);display:grid}.editor-panel{background:var(--hv-canvas);border-right:1px solid #dcdcd4;flex-direction:column;gap:22px;padding:34px 26px 48px;display:flex}.editor-heading h1{letter-spacing:-.045em;margin:16px 0 12px;font-size:30px;font-weight:500;line-height:1.1}.editor-heading p{color:var(--hv-slate);margin:0 0 4px;font-size:12px;line-height:1.7}.editor-panel .hv-field>label,.editor-field,.editor-services>span,.editor-palettes legend{font-size:12px;font-weight:500}.editor-panel .hv-input{border-radius:9px;min-height:42px;padding:0 12px;font-size:13px}.editor-field{flex-direction:column;gap:9px;display:flex}.editor-field textarea{width:100%;min-height:80px;font:400 13px/1.6 var(--hv-font);resize:vertical;background:#fff;border:1px solid #dcdcd6;border-radius:9px;padding:12px}.editor-field textarea.editor-description{min-height:150px}.editor-palettes{border:0;gap:8px;margin:0;padding:12px 0 0;display:flex}.editor-palette{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.editor-palette input{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.editor-palette>span{border:4px solid var(--hv-canvas);background:linear-gradient(90deg,#f3efe7 50%,#786b55 50%);border-radius:8px;outline:1px solid #dddcd5;width:100%;height:48px;display:block}.editor-palette--forest>span{background:linear-gradient(90deg,#edf0e8 50%,#526d58 50%)}.editor-palette--clay>span{background:linear-gradient(90deg,#f4eae1 50%,#854f3c 50%)}.editor-palette input:checked+span{outline:1.5px solid var(--hv-black)}.editor-palette input:focus-visible+span{outline:3px solid var(--hv-info)}.editor-palette strong{text-transform:capitalize;font-size:10px;font-weight:400}.editor-services{flex-direction:column;gap:10px;display:flex}.editor-services>div{background:#fff;border:1px solid #dcdcd6;border-radius:9px;display:flex;overflow:hidden}.editor-services input{background:0 0;border:0;width:100%;min-width:0;padding:12px;font-size:13px}.editor-services>div button{cursor:pointer;background:0 0;border:0;padding:0 13px}.editor-services>button{align-self:flex-start}.editor-notice{color:var(--hv-slate);border-top:1px solid var(--hv-mist);padding:14px 0;font-size:11px;line-height:1.7}.editor-stage{min-width:0;padding:28px 32px 60px}.editor-stage-label{color:var(--hv-slate);justify-content:space-between;margin-bottom:20px;font-size:9px;display:flex}.editor-error{background:#fff7f3;border:1px solid #d3a098;border-radius:10px;margin-bottom:20px;padding:16px;font-size:13px}.editor-error button{margin-right:14px}.editor-mobile-bar{display:none}@media (min-width:1600px){.create-home{padding:0 64px}}@media (max-width:960px){.create-nav-note{display:none}.create-hero{padding-top:58px}.create-title{font-size:66px}.create-bottom{grid-template-columns:repeat(3,1fr);gap:20px}.create-bottom>svg{display:none}.editor-layout{grid-template-columns:280px minmax(0,1fr)}.editor-stage{padding:24px 16px}.editor-panel{padding:28px 20px}.studio-header{padding:16px 24px}.studio-title>span{max-width:180px}}@media (max-width:680px){.create-home{padding:0 22px}.create-nav{height:80px}.create-signin{gap:16px;font-size:12px}.create-hero{padding:48px 0}.create-eyebrow{font-size:9px}.create-title{margin:24px -6px 22px;font-size:46px;line-height:1.04}.create-intro{margin-bottom:28px;font-size:14px}.create-prompt{border-radius:16px;padding:22px 18px 16px}.create-prompt textarea{min-height:120px;font-size:18px}.create-prompt-bottom>span{font-size:10px}.create-go{gap:18px;padding:14px 16px;font-size:12px}.create-examples{gap:6px}.create-examples button{gap:8px;padding:9px;font-size:10px}.create-bottom{grid-template-columns:1fr;gap:24px;padding:28px 0}.create-bottom>div{grid-template-columns:145px 1fr;align-items:center;gap:10px;display:grid}.create-bottom p{margin:0;font-size:12px}.create-bottom>div>span{font-size:9px}.create-footer{flex-direction:column;gap:8px;font-size:8px}.create-details h2{font-size:27px}.create-resume{padding:16px}.create-resume>span:last-child{max-width:95px;font-size:11px}.studio-header{flex-wrap:wrap;gap:12px;min-height:72px;padding:14px 18px}.studio-header>.studio-view{order:3;margin:auto}.studio-header>.hv-btn{gap:10px;height:40px;padding:0 14px;font-size:11px}.preview-intro{padding:32px 22px 24px}.preview-intro h1{font-size:30px}.preview-intro p{font-size:12px}.preview-badge{display:none}.preview-stage{padding:0 14px}.preview-caption{font-size:9px;line-height:1.7}.preview-caption>span:last-child{white-space:nowrap}.preview-footer{align-items:flex-start;padding:14px 22px 32px;font-size:11px}.preview-footer>span{max-width:210px;line-height:1.7}.save-dialog-body{padding:24px 28px}.save-dialog--invitation{border-top:1px solid #deddd7;border-left:0;width:100%;height:auto;max-height:80dvh;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 54px #18181324}.save-dialog--invitation .save-dialog-body{min-height:0}.save-symbol{margin-top:32px}.save-dialog h2{font-size:42px}.studio--editor .studio-header>a{display:inline-flex}.studio--editor .studio-header{flex-wrap:nowrap}.studio--editor .studio-title>span{max-width:130px;font-size:12px}.studio--editor .studio-header .hv-btn{height:40px;padding:0 12px;font-size:11px}.studio--editor .studio-header .studio-view{display:none}.editor-mobile-bar{background:var(--hv-canvas);border-bottom:1px solid #dcdcd4;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.editor-mobile-bar>span{color:var(--hv-slate);font-size:9px}.editor-layout{display:block}.editor-panel{border:0;padding:28px 24px;display:none}.editor-layout--controls .editor-panel{display:flex}.editor-layout--controls .editor-stage{display:none}.editor-stage{padding:20px 12px 40px}.editor-stage-label{padding:0 8px}.editor-heading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.create-caret{opacity:1}}@media (min-width:960px) and (max-height:800px){.create-nav{height:88px}.create-hero{padding-top:40px}.create-title{margin-top:20px;margin-bottom:20px;font-size:68px}.create-intro{margin-bottom:28px;font-size:15px}.create-prompt textarea{min-height:80px}}@media (max-width:680px){.hv-sidebar{gap:16px;padding:20px 22px}.hv-nav{flex-direction:row;gap:4px}.hv-nav a{flex:1;justify-content:center;min-height:44px;padding-inline:4px;font-size:12px}.hv-nav a[aria-current=page]{padding-inline:3px}.hv-sidebar__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding-top:12px}.hv-sidebar__footer .hv-label{max-width:210px;font-size:12px}.hv-sidebar__footer .hv-stack{padding:0!important}}.studio-actions{justify-content:flex-end;min-width:0}.studio-switch button{white-space:nowrap;gap:6px;width:auto;padding:0 12px;font-size:12px;font-weight:500}.studio-switch button b{font:500 10px var(--hv-font-mono);letter-spacing:.06em}.reveal-stage--full{max-width:1680px;margin:auto;padding:20px 24px 48px}.reveal-stage--full .studio-canvas{background:#fff;max-width:none;min-height:420px;position:relative}.reveal-stage--full .studio-canvas--mobile{max-width:390px}.reveal-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;max-width:1360px;margin:auto;padding:0 40px 48px;display:grid}.reveal-stage{min-width:0}.reveal-stage .studio-canvas{background:#fff;min-height:420px;position:relative}.hv-section-in{animation:hv-section-in .6s var(--hv-ease) both}@keyframes hv-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal-writing{font:11px/1.4 var(--hv-font-mono);color:var(--hv-slate);align-items:center;gap:10px;padding:18px 24px 26px;display:flex}.reveal-drawer{z-index:9;width:min(380px,100vw - 48px);animation:hv-section-in .28s var(--hv-ease) both;background:#f8f7f4;border:1px solid #dfded8;border-radius:14px;align-content:start;gap:14px;padding:20px 20px 18px;display:grid;position:fixed;top:100px;bottom:24px;right:24px;overflow:auto;box-shadow:0 30px 60px -30px #37342950}.reveal-drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reveal-drawer__head p{color:var(--hv-slate);margin:6px 0 0;font-size:12px;line-height:1.5}.reveal-drawer ul{margin:0;padding:0;list-style:none;display:grid}.reveal-drawer__note{background:#fffdf3;border:1px solid #efe6b8;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.reveal-row{animation:hv-section-in .5s var(--hv-ease) both;border-top:1px solid #e6e5df;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.reveal-row__mark{color:var(--hv-slate);font-size:12px;line-height:1.6}.reveal-row--owner_prompt .reveal-row__mark,.reveal-row--owner_edit .reveal-row__mark{color:var(--hv-black)}.reveal-row__body{gap:2px;min-width:0;display:grid}.reveal-row__label{font:500 10px/1.4 var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate)}.reveal-row__value{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.reveal-row--missing .reveal-row__value{color:var(--hv-slate)}.reveal-row__note{color:var(--hv-slate);font-size:11px}.reveal-rail__foot{color:var(--hv-slate);margin:0;font-size:11px;line-height:1.6}.editor-directions{gap:10px;display:grid}.editor-direction{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcd4;border-radius:10px;gap:4px;padding:14px;font-size:12px;display:grid}.editor-direction span:last-child{color:var(--hv-slate);line-height:1.5}.editor-direction[aria-pressed=true]{border-color:var(--hv-black);box-shadow:inset 0 0 0 1px var(--hv-black)}.editor-direction__id{align-items:center;gap:8px;display:flex}.editor-direction__id em{font:500 9px/1 var(--hv-font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--hv-lime);border-radius:4px;padding:4px 6px;font-style:normal}.editor-notice--live{gap:6px;display:grid}.editor-notice--live a{color:var(--hv-black);overflow-wrap:anywhere;font-weight:500}.editor-notice--live>.hv-btn{justify-self:start}.editor-offline{border-top:1px solid var(--hv-mist);gap:6px;padding-top:10px}.editor-notice--offline{gap:6px;display:grid}@media (max-width:960px){.studio-header .studio-title{display:none}.studio-actions{justify-content:space-between;width:100%}}@media (max-width:680px){.reveal-stage--full{padding:12px 12px 40px}.reveal-drawer{width:auto;max-height:70vh;inset:auto 12px 12px}.studio-switch button{padding:0 8px}.studio-switch button b+*{display:none}}.editor-tabs{background:#e9e8e3;border-radius:10px;gap:2px;padding:3px;display:flex}.editor-tabs button{color:#777770;height:34px;font:500 12px var(--hv-font-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1}.editor-tabs button[aria-selected=true]{color:var(--hv-black);background:#fff;box-shadow:0 1px 3px #0001}.editor-fields{gap:14px;display:grid}.editor-field textarea.hv-input{resize:vertical;min-height:84px;padding:12px;line-height:1.45}.editor-group{border-top:1px solid #e6e5df;padding-top:12px}.editor-group summary{cursor:pointer;padding:4px 0 12px;font-size:13px;font-weight:500;list-style:none}.editor-group summary::-webkit-details-marker{display:none}.editor-group summary:before{content:"+";width:16px;color:var(--hv-slate);display:inline-block}.editor-group[open] summary:before{content:"–"}.editor-sections{gap:8px;display:grid}.editor-sections label{cursor:pointer;background:#fff;border:1px solid #dfded8;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.editor-sections input{accent-color:var(--hv-black)}.editor-notice--sample{background:#fffdf3;border:1px solid #efe6b8;border-radius:10px;padding:12px 14px}.editor-publish{gap:18px;display:grid}.editor-notice--needs{border:1px solid var(--hv-mist);color:var(--hv-black);border-radius:10px;padding:12px 14px}.editor-notice--needs ul{color:var(--hv-slate);margin:6px 0 0;padding-left:18px}.editor-images{gap:14px;display:grid}.editor-image-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.editor-image{border:var(--hv-line);border-radius:var(--hv-r-sm);background:var(--hv-white);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.editor-image__thumb{aspect-ratio:3/2;background:var(--hv-mist);border-radius:6px;width:72px;overflow:hidden}.editor-image__thumb img{object-fit:cover;width:100%;height:100%;display:block}.editor-image__thumb--source{aspect-ratio:auto;align-self:start}.editor-image__thumb--source img{object-fit:contain;height:auto}.editor-image__body{gap:6px;min-width:0;display:grid}.editor-image__body p{color:var(--hv-slate);margin:0;font-size:12px;line-height:1.5}.editor-image__title{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:13px;display:flex}.editor-image__badge{font-style:normal;font-family:var(--hv-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--hv-r-pill);border:var(--hv-line);color:var(--hv-graphite);padding:2px 6px;font-size:10px}.editor-image__badge--owner{background:var(--hv-canvas)}.editor-image__badge--illustrative,.editor-image__badge--development{background:#fffdf3;border-color:#efe6b8}.editor-image__badge--failed{color:#8a3b1c;background:#fff7f3;border-color:#f1d6c8}.editor-image__badge--removed{color:var(--hv-slate-deep);background:var(--hv-canvas);border-style:dashed}.editor-image__badge--renewing{background:var(--hv-white)}.editor-credits{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.editor-credits p{color:var(--hv-graphite);flex:220px;margin:0;font-size:13px;line-height:1.45}.editor-credits strong{color:var(--hv-black);font-weight:600}.editor-credits--none{background:var(--hv-canvas)}.editor-credits .hv-btn{min-height:44px}.editor-image__cost{color:var(--hv-black);font-weight:600}.editor-image__ask{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-canvas);gap:8px;margin-top:10px;padding:12px;display:grid}.editor-image__ask p{color:var(--hv-graphite);margin:0;font-size:12px}.editor-image__ask label{color:var(--hv-black);gap:6px;font-size:13px;display:grid}.editor-image__ask input{min-height:44px;font:inherit;border:var(--hv-line);background:var(--hv-white);border-radius:10px;padding:0 12px;font-size:16px}.editor-image__ask .editor-image__ask-error{color:#8a3b1c}.hv-deletion{scroll-margin-top:16px}.hv-deletion:focus{outline:none}.hv-deletion:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px}.hv-deletion__go.hv-btn{text-align:left;justify-content:flex-start;height:auto;min-height:48px;padding:10px 16px;line-height:1.3}.editor-image__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.editor-image__actions .hv-btn{text-align:center;height:auto;min-height:36px;padding:6px 12px;font-size:13px;line-height:1.25}.editor-image__remove.hv-btn{color:var(--hv-error)}.editor-image--focused{outline:2px solid var(--hv-black);outline-offset:2px}.editor-image__thumb[data-state=making]{background:linear-gradient(100deg, var(--hv-mist) 30%, var(--hv-canvas) 50%, var(--hv-mist) 70%) 0 0 / 300% 100%;animation:1.6s linear infinite hv-placeholder-shimmer}@media (max-width:600px){.editor-image{grid-template-columns:minmax(0,1fr)}.editor-image__thumb{width:min(100%,220px)}.editor-image__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-image__actions .hv-btn{min-height:44px;padding-inline:8px;font-size:14px}}.hv-image-placeholder{width:100%;height:100%;font-family:var(--hv-font);text-align:center;color:var(--hv-graphite);background:linear-gradient(100deg, var(--hv-mist) 30%, var(--hv-canvas) 50%, var(--hv-mist) 70%) 0 0 / 300% 100%;place-content:center;justify-items:center;gap:10px;padding:12px;animation:1.6s linear infinite hv-placeholder-shimmer;display:grid}.hv-image-placeholder[data-state=failed]{background:var(--hv-mist);animation:none}.hv-image-placeholder__text{border-radius:var(--hv-r-pill);letter-spacing:-.005em;background:#ffffffb8;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.3}.hv-image-placeholder__action{border:1px solid var(--hv-black);border-radius:var(--hv-r-btn);background:var(--hv-white);min-height:44px;color:var(--hv-black);font:500 14px/1 var(--hv-font);cursor:pointer;padding:0 18px}.hv-image-placeholder__action:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px}@keyframes hv-placeholder-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.hv-image-placeholder,.editor-image__thumb[data-state=making]{animation:none}}.photo-library{border:var(--hv-line);border-radius:var(--hv-r-sm);background:var(--hv-white);gap:12px;min-width:0;padding:12px;display:grid}.photo-library__head{gap:8px;display:grid}.photo-library__head p,.photo-library__hint{color:var(--hv-slate);margin:0;font-size:12px;line-height:1.5}.photo-library__add{justify-self:start}.photo-library__uploads{border-top:1px solid var(--hv-mist);gap:8px;padding-top:10px;display:grid}.photo-library__summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.photo-library__summary strong{font-weight:500}.photo-library__upload-list,.photo-library__grid{margin:0;padding:0;list-style:none;display:grid}.photo-library__upload-list{gap:6px;max-height:280px;overflow-y:auto}.photo-library__upload{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:12px;line-height:1.5;display:grid}.photo-library__file,.photo-library__name{white-space:nowrap;text-overflow:ellipsis;color:var(--hv-graphite);overflow:hidden}.photo-library__status{font-family:var(--hv-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hv-slate);font-size:10px}.photo-library__detail{color:var(--hv-slate);grid-column:1/-1}.photo-library__upload--added .photo-library__status{color:var(--hv-black)}.photo-library__upload--skipped .photo-library__status,.photo-library__upload--unsent .photo-library__status,.photo-library__upload--skipped .photo-library__detail,.photo-library__upload--unsent .photo-library__detail,.photo-library__result--failed{color:#8a5f0f}.photo-library__grid{gap:10px}.photo-library__item{border-top:1px solid var(--hv-mist);grid-template-columns:88px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.photo-library__thumb{aspect-ratio:1;background:var(--hv-mist);border-radius:6px;width:88px;overflow:hidden}.photo-library__thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-library__body{gap:6px;min-width:0;font-size:12px;display:grid}.photo-library__body p{color:var(--hv-slate);margin:0;line-height:1.5}.photo-library__caption,.photo-library__select{width:100%;min-width:0;font-size:13px}.photo-library__label{color:var(--hv-slate)}.photo-library__on{color:var(--hv-black)!important}.photo-library__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.photo-library__approve{min-height:32px;color:var(--hv-black);align-items:center;gap:6px;display:inline-flex}.photo-library__result--placed{color:var(--hv-black)!important}.photo-library__apply{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:480px){.photo-library__item{grid-template-columns:64px minmax(0,1fr)}.photo-library__thumb{width:64px}.photo-library__apply{justify-content:stretch}.photo-library__apply>.hv-btn,.photo-library__add{justify-self:stretch;width:100%}}.editor-disclosure{background:#fffdf3;border:1px solid #efe6b8;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6}.editor-disclosure p,.editor-disclosure ul{margin:0}.editor-disclosure ul{padding-left:18px}.editor-link{font:inherit;color:var(--hv-black);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.editor-confirm{gap:8px;display:grid}.editor-confirm ul,.editor-confirm p{margin:0}.editor-confirm em{color:var(--hv-slate);font-style:normal}.editor-confirm button{justify-self:start}.editor-pages p{margin:0}.editor-pages strong,.editor-notice--needs strong{color:var(--hv-black);font-weight:500}.guided-header{gap:24px;min-height:76px;padding:12px 24px}.guided-header .studio-actions{flex-wrap:nowrap;flex:1;gap:12px;width:auto}.guided-header .hv-btn{white-space:nowrap;height:44px;min-height:44px;padding:0 16px;font-size:13px}.guided-header .guided-back{gap:8px;margin-right:auto;padding-left:0}.guided-header .studio-view button{height:auto;min-height:44px}.guided-header .studio-switch button{padding:0 14px}.guided-design-select{display:none}.guided-footer{color:var(--hv-slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.guided-footer button{min-height:44px}.creation-feedback{color:var(--hv-error);border:1px solid var(--hv-mist);background:var(--hv-canvas);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 24px;padding:16px 20px;display:flex}.guided-status{color:var(--hv-slate);margin:16px 24px 0;font-size:13px}.guided-details{max-height:calc(100svh - 124px);color:var(--hv-black);margin:0 0 0 auto}.guided-details::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0b0c35}.guided-preview .studio-browser{font:12px/1.4 var(--hv-font-sans);letter-spacing:0}.guided-preview .reveal-writing,.guided-preview .reveal-row__label,.guided-preview .reveal-row__note,.guided-preview .reveal-rail__foot{font-size:12px}@media (max-width:1100px){.guided-header{gap:16px}.guided-header .studio-switch>button{display:none}.guided-header .guided-design-select{background:var(--hv-white);width:210px;min-width:0;min-height:44px;color:var(--hv-black);font:500 13px var(--hv-font-sans);border:0;border-radius:7px;padding:0 12px;display:block}}@media (max-width:680px){.guided-header{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px 16px;display:grid}.guided-header>a{grid-area:1/1/auto/3}.guided-header .studio-actions{display:contents}.guided-header .guided-use{grid-area:1/2/auto/4;justify-self:end}.guided-header .guided-back{grid-area:2/1;width:44px;padding:0}.guided-header .guided-back__text{display:none}.guided-header .studio-switch{grid-area:2/2;min-width:0}.guided-header .guided-design-select{width:100%;padding:0 4px;font-size:12px}.guided-header .studio-view:not(.studio-switch){grid-area:2/3;justify-self:end}.guided-header .studio-view:not(.studio-switch) button{width:44px}.guided-details{max-height:70svh;margin:0}}@media (prefers-reduced-motion:reduce){.guided-details{transition:none;animation:none}}.visuals-trigger{white-space:nowrap;gap:8px}.visuals-pulse{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite visual-breathe}.visuals-tray{color:#232420;background:#f9f8f4;border:0;border-left:1px solid #dddcd6;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:36px 32px;animation:.32s cubic-bezier(.2,.8,.2,1) visual-enter;position:fixed;inset:0 0 0 auto;overflow-y:auto}.visuals-tray::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f100e4d}.visuals-tray header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visuals-tray h2{letter-spacing:-.8px;margin:10px 0 0;font-size:26px;font-weight:450}.visuals-intro,.visuals-caption p,.visuals-tray footer{color:#696b62;font-size:13px;line-height:1.65}.visuals-intro{margin:18px 0 28px}.visuals-study{aspect-ratio:3/2;background:linear-gradient(135deg,#e6ddcd,#c0b29e);position:relative;overflow:hidden}.visuals-study img{object-fit:cover;width:100%;height:100%;animation:.6s ease-out visual-reveal}.visuals-study__shape{background:#aa9780;width:35%;height:72%;position:absolute;bottom:-6%;right:15%;box-shadow:-40px -20px 80px #fff8}.visuals-study--preparing .visuals-study__shape{animation:3s ease-in-out infinite visual-breathe}.visuals-study>span{background:#f9f8f4e6;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.visuals-caption h3{margin:24px 0 6px;font-size:15px;font-weight:500}.visuals-caption p{margin:0}.visuals-actions{gap:12px;margin:26px 0;display:flex}.visuals-tray footer{border-top:1px solid #dedfd7;padding-top:18px;font-size:11px}.visuals-error{color:#844d35;font-size:12px;line-height:1.6}@keyframes visual-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes visual-breathe{50%{opacity:.45}}@keyframes visual-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.guided-header .studio-actions{flex-wrap:wrap}.visuals-trigger{padding-inline:8px}.visuals-tray{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.visuals-tray,.visuals-study img,.visuals-study__shape,.visuals-pulse{animation:none}}@media (max-width:680px){.guided-header .visuals-trigger{grid-area:1/3;justify-self:end;width:auto}.guided-preview .guided-header .visuals-trigger{grid-row:2}.guided-preview .guided-header .studio-view:not(.studio-switch){display:none}}@media (prefers-reduced-motion:no-preference){.studio .ep-img__photo,.studio .wc-photo img{animation:.65s ease-out visual-reveal}}.canvas{position:relative}.canvas a,.canvas button{cursor:default}.canvas .hv-editable{cursor:text;outline-offset:4px;transition:outline-color .15s var(--hv-ease);border-radius:3px;outline:1px dashed #0000}.inline-editing a:not(.hv-editable),.inline-editing button:not(.hv-editable){cursor:pointer}.canvas .hv-editable:hover,.canvas .hv-editable:focus-visible{outline-color:#0b0b0c99}.canvas-bar{z-index:5;color:#f8f7f4;animation:hv-section-in .18s var(--hv-ease) both;background:#0b0b0c;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-100%);box-shadow:0 16px 40px -20px #0b0b0c80}.canvas-bar__name{font:500 10px var(--hv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c9c8c0;padding:0 10px 0 8px}.canvas-bar button{color:#f8f7f4;height:30px;font:500 12px var(--hv-font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.canvas-bar button:hover:not(:disabled){background:#ffffff1f}.canvas-bar button:disabled{opacity:.35;cursor:default}.canvas-bar__ask{color:var(--hv-lime)!important}.canvas-popover{z-index:6;animation:hv-section-in .16s var(--hv-ease) both;background:#fff;border:1px solid #0b0b0c;border-radius:12px;gap:10px;padding:14px;display:grid;position:absolute;box-shadow:0 30px 60px -30px #0b0b0c66}.canvas-popover__label{font:500 10px var(--hv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-slate)}.canvas-popover__input{resize:vertical;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.45}.canvas-popover__actions{align-items:center;gap:8px;display:flex}.canvas-popover__actions small{color:var(--hv-slate);margin-left:auto;font-size:11px}.canvas-popover__bro{border-top:1px solid var(--hv-line,#e6e4de);gap:8px;padding-top:10px;display:grid}.canvas-popover__options{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.canvas-popover__options li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.canvas-popover__options small{color:var(--hv-slate);font-size:11px}.canvas-popover__note{background:#fffdf3;border:1px solid #efe6b8;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.editor-looks{gap:8px;display:grid}.editor-look{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #dfded8;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.editor-look[aria-pressed=true]{border-color:var(--hv-black);box-shadow:inset 0 0 0 1px var(--hv-black)}.editor-look strong{font-size:13px;font-weight:500}.editor-look span{color:var(--hv-slate);font-size:11px}.editor-hidden{gap:6px;display:grid}.editor-hidden button{font:500 12px var(--hv-font-sans);color:inherit;cursor:pointer;background:0 0;border:1px dashed #c9c8c0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.editor-added{gap:6px;margin:0;padding:0;list-style:none;display:grid}.editor-added li{border:1px solid var(--hv-mist);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 12px;font-size:12px;display:flex}.editor-added strong{font-weight:500}.editor-added em{color:var(--hv-slate);font-style:normal;display:block}.editor-added button{font:500 12px var(--hv-font-sans);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.editor-hint{color:var(--hv-slate);background:#f1f0eb;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.brand-card{background:#fff;border:1px solid #dfded8;border-radius:12px;gap:12px;padding:16px;display:grid}.brand-card__head{gap:2px;display:grid}.brand-card__head strong{font-size:14px;font-weight:500}.brand-card__head p{color:var(--hv-slate);margin:0;font-size:12px}.brand-card__marks{background:0 0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.brand-card__mark{background:var(--ep-bg,var(--wc-bg));min-height:84px;color:var(--ep-text,var(--wc-ink));border-radius:8px;place-items:center;padding:18px;display:grid;overflow:hidden}.brand-card__mark span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.brand-card__swatches{grid-column:1/-1;gap:6px;display:flex}.brand-card__swatches span{border:1px solid #0000000f;border-radius:4px;flex:1;height:14px}.brand-card__facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.brand-card__facts dt{font:500 10px var(--hv-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hv-slate)}.brand-card__facts dd{margin:2px 0 0;font-size:13px;font-weight:500;display:grid}.brand-card__facts dd small{color:var(--hv-slate);font-size:11px;font-weight:400}.brand-card__download{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-card__download small{color:var(--hv-slate);flex-basis:100%;font-size:11px}.brand-card--compact{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px}.brand-card--compact .brand-card__marks{grid-template-columns:1fr 1fr;min-width:320px}.brand-card--compact .brand-card__mark{min-height:56px;padding:10px 14px}.brand-card--compact .brand-card__swatches{grid-column:1/-1}.brand-card--compact .brand-card__facts{grid-template-columns:auto auto;gap:16px}.refine{gap:12px;display:grid}.refine__head p{color:var(--hv-slate);margin:2px 0 0;font-size:12px}.refine__cards{gap:10px;display:grid}.refine-card{background:#fff;border:1px solid #dfded8;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.refine-card__q{font-size:13px;font-weight:500}.refine-card__options{flex-wrap:wrap;gap:6px;display:flex}.refine-card__options button{height:32px;font:500 12px var(--hv-font-sans);color:inherit;cursor:pointer;background:#fff;border:1px solid #dfded8;border-radius:999px;padding:0 12px}.refine-card__options button[aria-pressed=true]{background:var(--hv-black);border-color:var(--hv-black);color:var(--hv-dark-text)}.refine-card__options button:disabled{opacity:.6;cursor:default}.refine-card__state{font:500 10px var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate)}.refine__note{background:#fffdf3;border:1px solid #efe6b8;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.guided-tune{max-width:1680px;margin:16px auto 0;padding:0 24px}.guided-tune__toggle{width:100%;font:500 12px var(--hv-font-sans);color:inherit;cursor:pointer;background:#f8f7f4;border:1px solid #dfded8;border-radius:10px;justify-content:space-between;padding:10px 14px;display:flex}.guided-tune__body{gap:14px;padding:14px 0 0;display:grid}.guided-tune__body .refine__cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.brand-card--compact,.guided-tune__body .refine__cards{grid-template-columns:1fr}}.editor-panel .brand-card__marks,.refine-sheet .brand-card__marks{grid-template-columns:1fr}.editor-panel .brand-card__mark,.refine-sheet .brand-card__mark{min-height:64px;padding:14px}.editor-panel .brand-card__mark span,.refine-sheet .brand-card__mark span{font-size:26px!important}.guided-brand-chip{height:40px;font:500 12px var(--hv-font-sans);color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dfded8;border-radius:999px;max-width:400px;padding:0 14px;overflow:hidden}.guided-brand-chip[aria-expanded=true],.guided-brand-chip:hover{border-color:var(--hv-black)}.guided-fab{z-index:8;border:1px solid var(--hv-black);background:var(--hv-black);height:46px;color:var(--hv-dark-text);font:500 13px var(--hv-font-sans);cursor:pointer;border-radius:999px;padding:0 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -20px #0b0b0c99}.guided-fab span{color:var(--hv-lime)}.guided-fab--open{color:var(--hv-black);background:#fff}.refine-sheet{z-index:9;width:min(380px,100vw - 48px);max-height:calc(100vh - 200px);animation:hv-section-in .22s var(--hv-ease) both;background:#f8f7f4;border:1px solid #dfded8;border-radius:14px;align-content:start;gap:16px;padding:20px;display:grid;position:fixed;top:100px;right:24px;overflow:auto;box-shadow:0 30px 60px -30px #37342950}.refine-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.refine-sheet__head p{color:var(--hv-slate);margin:6px 0 0;font-size:12px;line-height:1.5}.refine-sheet__step{animation:hv-section-in .22s var(--hv-ease) both;gap:12px;display:grid}.refine-sheet__step h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.refine-sheet__step .refine-card__options button{height:38px;padding:0 14px;font-size:13px}.refine-sheet__row{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.refine-sheet__nav{gap:4px;display:flex}.refine-sheet__nav button{font:500 12px var(--hv-font-sans);color:var(--hv-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.refine-sheet__nav button:hover{color:var(--hv-black);background:#0000000a}.refine-sheet__done{color:var(--hv-slate);margin:0;font-size:13px}.refine-sheet__answers{gap:6px;display:grid}.refine-sheet__answers button{font:400 12px var(--hv-font-sans);color:var(--hv-slate);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfded8;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.refine-sheet__answers strong{color:var(--hv-black);font-weight:500}@media (max-width:680px){.guided-brand-chip{display:none}.guided-fab{bottom:12px;right:12px}.refine-sheet{width:auto;max-height:55vh;inset:auto 12px 72px}}.ask-bar{background:#fff;border:1px solid #dfded8;border-radius:999px;align-items:center;gap:8px;min-width:220px;height:40px;padding:0 12px;display:flex;position:relative}.ask-bar>span:first-child{color:var(--hv-black);font-size:12px}.ask-bar--busy>span:first-child{animation:.9s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{opacity:.3}}.ask-bar input{min-width:0;font:500 12px var(--hv-font-sans);color:inherit;background:0 0;border:0;outline:0;flex:1}.ask-bar input::placeholder{color:#8e8d86}.ask-bar__feedback{z-index:11;background:var(--hv-black);color:var(--hv-dark-text);white-space:nowrap;animation:hv-section-in .16s var(--hv-ease) both;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:0}.editor-welcome{border:1px solid var(--hv-black);background:#fff;border-radius:12px;gap:8px;padding:16px;display:grid}.editor-welcome h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.editor-welcome p{color:var(--hv-slate);margin:0;font-size:12px;line-height:1.5}@media (max-width:960px){.ask-bar{order:10;width:100%;min-width:0}}.proof{background:var(--hv-canvas)}.proof-bar{grid-template-columns:auto auto 1fr auto;align-items:center;gap:16px;display:grid}.proof-bar__brand{align-items:center;display:inline-flex}.proof-bar__back{justify-self:start}.proof-bar__center{justify-self:center;align-items:center;gap:12px;display:flex}.proof-bar__build{justify-self:end}.proof__stage{max-width:1320px;margin:0 auto;padding:36px 40px 72px}.proof__head{gap:8px;max-width:72ch;margin:0 0 24px;display:grid}.proof__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.1}.proof__head p{color:var(--hv-slate);margin:0;font-size:15px;line-height:1.5}.proof__head strong{color:var(--hv-black);font-weight:500}.proof__head .proof__rec{font-size:13px}.proof__status{min-height:17px;font:400 12px/1.4 var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate);align-items:center;gap:8px;margin:0 0 12px;display:flex}.proof__frame{border-radius:var(--hv-r-card) var(--hv-r-card) 0 0;border:1px solid #dfded8;border-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 220px),#0000);mask-image:linear-gradient(#000 calc(100% - 220px),#0000)}.proof__frame--mobile{border-radius:28px 28px 0 0;width:390px;max-width:100%;margin:0 auto}.proof__loading{background:#fff;place-items:center;min-height:60vh;display:grid}.first-screen{position:relative;overflow:hidden}.first-screen__page{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.first-screen .ep-img__photo,.first-screen .wc-photo-mat img,.studio-canvas .ep-img__photo,.studio-canvas .wc-photo-mat img{animation:hv-photo-in var(--hv-slow) var(--hv-ease) both}@keyframes hv-photo-in{0%{opacity:0}to{opacity:1}}.studio-canvas [id]{scroll-margin-top:92px}@media (prefers-reduced-motion:reduce){.first-screen .ep-img__photo,.first-screen .wc-photo-mat img,.studio-canvas .ep-img__photo,.studio-canvas .wc-photo-mat img{animation:none}}@media (max-width:860px){.proof-bar{grid-template-columns:auto 1fr;row-gap:10px}.proof-bar .proof-bar__brand{display:none}.proof-bar .proof-bar__back{grid-area:1/1;width:auto;padding:0 8px 0 0}.proof-bar .proof-bar__build{grid-area:1/2;justify-self:end}.proof-bar .proof-bar__center{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:stretch}.proof__stage{padding:20px 16px 48px}}.scene{z-index:60;position:fixed;inset:0}.scene__site{transform-origin:50% 30%;animation:scene-expand var(--hv-slow) var(--hv-ease) both;background:#fff;position:absolute;inset:0;overflow-y:auto}.scene__site [inert]{pointer-events:none}.scene__veil{pointer-events:none;animation:scene-fade var(--hv-slow) var(--hv-ease) both;background:#0b0b0c24;position:absolute;inset:0}.scene__panel{border-radius:var(--hv-r-canvas);-webkit-backdrop-filter:blur(20px)saturate(1.1);width:min(420px,100% - 32px);max-height:calc(100% - 64px);box-shadow:var(--hv-ambient);animation:scene-rise var(--hv-slow) var(--hv-ease) .12s both;background:#f8f7f4f5;border:1px solid #ffffffb3;outline:none;padding:24px 28px 28px;position:absolute;top:50%;right:32px;overflow-y:auto;transform:translateY(-50%)}.scene__panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.scene__name{font:500 12px/1.4 var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate)}.scene__step{animation:scene-fade var(--hv-base) var(--hv-ease) both;gap:14px;display:grid}.scene__step h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1.12}.scene__lead{color:var(--hv-slate);margin:0 0 4px;font-size:15px;line-height:1.5}.scene__options{gap:8px;margin-top:4px;display:grid}.scene__option{border-radius:var(--hv-r-btn);background:var(--hv-white);width:100%;color:var(--hv-black);font:500 15px/1.3 var(--hv-font);text-align:left;cursor:pointer;transition:border-color var(--hv-fast) var(--hv-ease), transform var(--hv-fast) var(--hv-ease);border:1px solid #dcdbd5;padding:15px 16px}.scene__option:hover{border-color:var(--hv-black)}.scene__option:active{transform:scale(.99)}.scene__option:disabled{opacity:.6;cursor:default}.scene__skip{color:var(--hv-slate);font:400 14px var(--hv-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.scene__status{min-height:18px;font:400 12px/1.5 var(--hv-font-mono);letter-spacing:.04em;color:var(--hv-slate);margin:2px 0 0}.scene__status:not(:empty):before{content:"";background:var(--hv-lime);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 0 1px #0b0b0c40}.scene__foot{color:var(--hv-slate);margin:0;font-size:12px}@keyframes scene-expand{0%{opacity:.4;transform:scale(.96)translateY(16px)}to{opacity:1;transform:none}}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}@keyframes scene-rise{0%{opacity:0;transform:translateY(calc(12px - 50%))scale(.98)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:680px){.scene__panel{border-radius:var(--hv-r-canvas) var(--hv-r-canvas) 0 0;width:100%;max-height:80%;animation-name:scene-sheet;top:auto;bottom:0;right:0;transform:none}@keyframes scene-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.scene__site,.scene__veil,.scene__panel,.scene__step{animation:none}}.scene__typed{gap:10px;display:grid}.scene__typed textarea{resize:vertical}.scene .save-businesses legend{margin-bottom:8px}.scene--leaving .scene__panel,.scene--leaving .scene__veil{animation:scene-out .3s var(--hv-ease) forwards}@keyframes scene-out{to{opacity:0}}.ask-bar__suggestions{z-index:30;border-radius:var(--hv-r-btn);background:var(--hv-white);min-width:260px;box-shadow:var(--hv-ambient);animation:hv-section-in .16s var(--hv-ease) both;border:1px solid #dfded8;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.ask-bar__suggestions-title{font:500 11px/1.4 var(--hv-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hv-slate);padding:6px 10px 8px}.ask-bar__suggestions button{color:var(--hv-black);font:500 13px/1.3 var(--hv-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.ask-bar__suggestions button:hover{background:var(--hv-canvas)}.studio--editor .editor-layout{display:block}.studio--editor .editor-stage{padding:24px 32px 64px}.studio--editor .editor-panel{z-index:30;width:min(400px,100%);box-shadow:var(--hv-ambient);visibility:hidden;transition:transform var(--hv-base) var(--hv-ease), visibility 0s linear var(--hv-base);border:0;border-left:1px solid #dcdcd4;display:flex;position:fixed;top:84px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.studio--editor .editor-layout--controls .editor-panel{visibility:visible;transition:transform var(--hv-base) var(--hv-ease);transform:none}.studio--editor .editor-layout--controls .editor-stage{display:block}.editor-panel__head{justify-content:space-between;align-items:center;margin:-10px 0 -6px;display:flex}.studio-drawer-toggle[aria-expanded=true]{background:var(--hv-white);box-shadow:inset 0 0 0 1px #dfded8}@media (max-width:680px){.studio--editor .editor-panel{border-radius:var(--hv-r-canvas) var(--hv-r-canvas) 0 0;border-top:1px solid #dcdcd4;border-left:0;width:100%;max-height:82vh;top:auto;transform:translateY(100%)}.studio--editor .editor-stage{padding:16px 8px 48px}.studio--editor .ask-bar{min-width:0}}@media (prefers-reduced-motion:reduce){.studio--editor .editor-panel{transition:none}}.ep-hero .ep-img__photo,.wc-hero .wc-photo img{animation:hv-visual-in .7s var(--hv-ease) both}@keyframes hv-visual-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ep-hero .ep-img__photo,.wc-hero .wc-photo img{animation:none}}.guided-header .studio-switch--always>button{display:inline-flex}.guided-header .studio-switch--always .guided-design-select{display:none}.proof__head .proof__eyebrow{font:400 12px/1.4 var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate)}@media (max-width:680px){.guided-header .studio-switch--always>button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:0 8px;line-height:1.2}}.build{gap:18px;display:grid}.build-url{color:var(--hv-black);overflow-wrap:anywhere;font-size:13px;font-weight:500}.build-pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.build-page{border:1px solid var(--hv-mist);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--hv-black);background:0 0;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.build-page:disabled{cursor:default;color:var(--hv-slate)}.build-page strong{font-size:13px;font-weight:500}.build-page em{color:var(--hv-slate);font-size:11px;font-style:normal}.build-page small{color:var(--hv-slate);grid-column:2/-1;font-size:11px}.build-page__dot{border:1.5px solid var(--hv-slate);border-radius:50%;width:8px;height:8px}.build-page--ready .build-page__dot{background:var(--hv-black);border-color:var(--hv-black)}.build-page--writing .build-page__dot{border-color:var(--hv-black);border-right-color:#0000;animation:1s linear infinite build-spin}.build-page--needs .build-page__dot{background:#b4532a;border-color:#b4532a}.build-page--needs em{color:#b4532a}@keyframes build-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.build-page--writing .build-page__dot{animation:none}}.record-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-history li{border-top:1px solid var(--hv-mist);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.record-history li>span{gap:2px;min-width:0;display:grid}.record-history strong{font-size:13px;font-weight:500}.record-history small{color:var(--hv-slate);font-size:11px}.studio.studio--editor{flex-direction:column;height:100svh;min-height:0;display:flex}.studio-body{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.studio-body>.editor-layout{min-height:0;overflow-y:auto}.studio-talk{border-right:1px solid var(--hv-line);background:var(--hv-canvas);flex-direction:column;min-height:0;display:flex}.studio-talk__log{flex-direction:column;flex:1;gap:14px;padding:24px 20px 12px;display:flex;overflow-y:auto}.studio-talk__empty p{color:var(--hv-slate);margin:10px 0 16px;font-size:13px;line-height:1.6}.studio-talk__suggestions{flex-wrap:wrap;gap:8px;display:flex}.studio-talk__suggestions button{border:1px solid var(--hv-line);border-radius:var(--hv-r-pill);background:var(--hv-white);color:var(--hv-black);font:500 12px/1.3 var(--hv-font);cursor:pointer;transition:border-color var(--hv-fast) var(--hv-ease);padding:8px 12px}.studio-talk__suggestions button:hover{border-color:var(--hv-graphite)}.studio-turn{flex-direction:column;gap:8px;display:flex}.studio-turn__owner{border-radius:var(--hv-r-card) var(--hv-r-card) 4px var(--hv-r-card);background:var(--hv-black);max-width:88%;color:var(--hv-white);align-self:flex-end;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.studio-turn__reply{border:1px solid var(--hv-line);border-radius:var(--hv-r-card) var(--hv-r-card) var(--hv-r-card) 4px;background:var(--hv-white);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;max-width:92%;padding:10px 14px;display:flex}.studio-turn__reply p{color:var(--hv-black);flex-basis:100%;margin:0;font-size:13px;line-height:1.5}.bro-text{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.bro-text p{white-space:pre-wrap}.bro-text ol,.bro-text ul{color:var(--hv-black);margin:0;padding-left:20px;font-size:13px;line-height:1.5}.bro-text li+li{margin-top:4px}.bro-text a{color:inherit;text-decoration:underline}.studio-turn__reply--asked{border-color:var(--hv-info)}.studio-turn__reply--confirm{border-color:var(--hv-warning)}.studio-turn__reply--failed,.studio-turn__reply--declined{border-color:var(--hv-error)}.studio-turn__reply--undone p,.studio-turn__reply--none p{color:var(--hv-slate)}.studio-turn__reply small{font:400 11px/1.4 var(--hv-font-mono);color:var(--hv-slate)}.studio-turn__reply--ready{border-color:var(--hv-graphite)}.bro-entrance{animation:bro-entrance .48s var(--hv-ease) .16s both}@keyframes bro-entrance{0%{opacity:0;transform:translateY(10px)}}.agent-introduction .studio-turn{margin:0 0 16px}.studio-turn__via{font:400 11px/1.4 var(--hv-font-mono);color:var(--hv-slate);align-self:flex-end}.studio-live{border-left:3px solid var(--hv-lime);flex-basis:100%;gap:8px;padding-left:10px;display:grid}.studio-build{border:1px solid var(--hv-line);border-radius:var(--hv-r-card) var(--hv-r-card) var(--hv-r-card) 4px;background:var(--hv-white);align-self:flex-start;gap:8px;max-width:92%;padding:12px 14px;display:grid}.studio-build ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.studio-build li{color:var(--hv-black);font-size:13px;line-height:1.5}.studio-build li>span[aria-hidden=true]{color:var(--hv-slate)}.studio-build .studio-build__now{font:400 12px/1.5 var(--hv-font-mono);color:var(--hv-slate)}.studio-talk__status{font:400 12px/1.5 var(--hv-font-mono);color:var(--hv-slate);margin:0}.studio-talk__input{border-top:1px solid var(--hv-line);align-items:center;gap:8px;margin:0;padding:12px 16px 16px;display:flex}.studio-talk__input>span{font:500 16px/1 var(--hv-font-mono);color:var(--hv-slate)}.studio-talk__input input{border:1px solid var(--hv-line);border-radius:var(--hv-r-btn);background:var(--hv-white);min-width:0;height:42px;font:400 14px/1 var(--hv-font);color:var(--hv-black);flex:1;padding:0 12px}.studio-talk__input input:focus-visible{outline:2px solid var(--hv-black);outline-offset:1px}.studio-tools{gap:2px;display:flex}.studio-tools--bottom{display:none}@media (max-width:680px){.studio-tools--header{display:none}.studio-tools--bottom{z-index:20;border-radius:var(--hv-r-pill);background:color-mix(in srgb, var(--hv-white) 92%, transparent);box-shadow:var(--hv-ambient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dcdcd4;padding:6px;display:flex;position:fixed;bottom:12px;transform:translate(-50%)}.studio--editor .studio-body{padding-bottom:72px}.guest-tools-panel{bottom:80px}}.studio-pane{display:none}@media (max-width:680px){.studio-body{flex-direction:column;display:flex}.studio-talk{border-right:0;flex:1}.studio-body--talk .editor-layout,.studio-body--site .studio-talk{display:none}.studio-tools{gap:0;width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px;left:50%;overflow:visible}.studio-tools>button{flex:1;min-width:0;padding-inline:4px;font-size:12px}.studio-pane{background:#e9e8e3;border-radius:10px;gap:4px;padding:4px;display:flex}.studio-pane button{color:var(--hv-slate);font:500 12px/1 var(--hv-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.studio-pane button[aria-pressed=true]{background:var(--hv-white);color:var(--hv-black)}}.understood{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);gap:10px;max-width:880px;margin:0 0 20px;padding:14px 16px;display:grid}.understood--open{border-color:var(--hv-warning)}.understood--asking{box-shadow:0 0 0 3px color-mix(in srgb, var(--hv-warning) 30%, transparent)}.understood__lead{font:400 12px/1.4 var(--hv-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hv-slate);margin:0}.understood__facts{color:var(--hv-black);flex-wrap:wrap;gap:4px 0;margin:0;font-size:15px;line-height:1.5;display:flex}.understood__facts span:not(:last-child):after{content:"·";color:var(--hv-slate);margin:0 8px}.understood__checks{color:var(--hv-graphite);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.understood__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.understood__done{color:var(--hv-success);font-size:13px}.understood__form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.understood__form .understood__actions,.understood__note,.understood__error{grid-column:1/-1}.understood__note{color:var(--hv-slate);margin:0;font-size:13px}.understood__error{color:var(--hv-error);margin:0;font-size:13px}@media (max-width:680px){.understood{padding:12px}.understood__actions .hv-btn{min-height:44px}}.proof--website .proof__frame{border-radius:var(--hv-r-card);border-bottom:1px solid #dfded8;-webkit-mask-image:none;mask-image:none}.proof--website .proof__head .create-text-button{justify-self:start}.proof--website .proof__frame [id]{scroll-margin-top:110px}.preview-conversation{z-index:20;background:var(--hv-canvas);border:1px solid #dfded8;border-radius:18px;max-width:800px;margin:24px auto 0;padding:16px 20px;position:sticky;bottom:12px;box-shadow:0 6px 28px #00000012}.preview-conversation__heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.preview-conversation__heading span,.preview-conversation__reply{color:var(--hv-slate);font-size:13px}.preview-conversation form{gap:8px;display:flex}.preview-conversation input{min-width:0;color:var(--hv-black);font:inherit;background:#fff;border:1px solid #dfded8;border-radius:8px;flex:1;padding:12px}.preview-conversation__reply{margin:10px 0 0;line-height:1.45}.preview-conversation__history summary{cursor:pointer;margin-bottom:10px;font-size:13px}.preview-conversation__history [role=log]{max-height:220px;font-size:14px;line-height:1.5;overflow:auto}.preview-conversation__history [role=log]>div{border-top:1px solid #dfded8}@media (max-width:680px){.preview-conversation{padding:12px;bottom:8px}.preview-conversation__heading span{display:none}.preview-conversation input{font-size:16px}}.preview-pages{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.preview-pages button{font:inherit;cursor:pointer;background:0 0;border:1px solid #dfded8;border-radius:8px;padding:8px 14px}.preview-pages button[aria-pressed=true]{color:#fff;background:var(--hv-black)}.proof--website .create-text-button{color:var(--hv-slate);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.preview-conversation:not([open]){width:fit-content;margin-right:0}.preview-conversation:not([open]) .preview-conversation__heading{margin-bottom:0}.preview-conversation>summary{cursor:pointer;list-style:none}.preview-conversation>summary::-webkit-details-marker{display:none}.studio--building .studio-body{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.agent-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.agent-pane>.studio-talk{flex:1}.agent-pane__head{border-right:var(--hv-line);border-bottom:var(--hv-line);padding:18px 20px}.agent-pane__close,.agent-mobile-toggle{display:none}.agent-introduction p{margin:0 0 12px;font-size:15px;line-height:1.6}.agent-progress{gap:12px;padding:0;font-size:13px;list-style:none;display:grid}.agent-progress span{width:20px;display:inline-block}.agent-question,.agent-save{border:var(--hv-line);background:var(--hv-white);border-radius:12px;padding:16px}.agent-question p{margin:0 0 12px;font-size:14px;line-height:1.5}.agent-question form,.agent-question__choices{gap:8px;display:grid}.agent-question>.hv-btn--ghost{margin-top:12px}.agent-question ul{padding-left:18px;font-size:13px;line-height:1.7}.agent-note{color:var(--hv-slate);line-height:1.6;font-size:12px!important}.agent-save summary{cursor:pointer;font-size:13px;line-height:1.6}.agent-save[open] summary{margin-bottom:14px}.studio--building .agent-website{background:var(--hv-mist);padding:20px 24px 40px;display:block}.agent-website__bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:14px;display:flex}.studio--building .proof__frame{border:var(--hv-line);width:100%;max-width:1440px;min-height:500px;box-shadow:var(--hv-ambient);border-radius:12px;margin:0 auto;overflow:hidden;-webkit-mask-image:none;mask-image:none}.studio--building .proof__frame--mobile{width:min(100%,390px)}.studio--building .preview-pages{flex-wrap:wrap;margin-bottom:14px}.studio--building .preview-pages button{text-align:left;gap:4px;display:grid}.studio--building .preview-pages small{color:var(--hv-slate);font-size:10px;font-weight:400}.agent-composing{padding:24px}.agent-skeleton{aspect-ratio:3/2;background:linear-gradient(110deg,#ebe9e3 20%,#f7f6f2 40%,#ebe9e3 60%) 0 0/200% 100%;border-radius:8px;margin-bottom:24px;animation:2s linear infinite agent-shimmer}.agent-image-progress{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.agent-image-placeholder{border:var(--hv-line);background:var(--hv-white);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;min-height:150px;padding:20px;display:flex}.agent-image-placeholder strong{font-size:13px}.agent-image-placeholder small{color:var(--hv-slate);font-size:12px;line-height:1.6}.agent-page-plan{color:var(--hv-slate);margin-top:20px;font-size:12px}.agent-page-plan summary{cursor:pointer}@keyframes agent-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.agent-skeleton{animation:none}}@media (max-width:680px){.studio--building .studio-body{display:block;position:relative}.studio--building .agent-website{height:100%;padding:12px 10px 80px;overflow-y:auto}.studio--building .studio-title{max-width:120px}.studio--building .studio-actions .studio-view{display:none}.studio--building .agent-website__bar{align-items:flex-start;font-size:12px}.studio--building .agent-pane{z-index:31;background:var(--hv-canvas);visibility:hidden;border-radius:20px 20px 0 0;height:min(80svh,760px);transition:transform .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -8px 40px #0002}.studio--building.studio--agent-open .agent-pane{visibility:visible;transform:none}.agent-pane__head{border-right:0;justify-content:space-between;align-items:center;display:flex}.agent-pane__close{display:inline-block}.agent-mobile-toggle{z-index:30;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:52px;color:var(--hv-white);background:var(--hv-black);font:inherit;box-shadow:var(--hv-ambient);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:fixed}}.guest-tools{z-index:40}.guest-tools-panel{z-index:35;border:1px solid var(--hv-line);background:var(--hv-white);width:min(420px,100vw - 40px);box-shadow:var(--hv-ambient);border-radius:18px;padding:24px;position:fixed;top:90px;bottom:20px;right:20px;overflow-y:auto}.guest-tools-panel h2{margin:0}.guest-tools-panel p,.guest-tools-panel li{font-size:14px;line-height:1.6}.guest-tools-panel .hv-cluster{flex-wrap:wrap}.guest-tool-item{border-bottom:var(--hv-line);padding:16px 0}.guest-tool-item .create-text-button{margin-left:12px}.studio--building .agent-website{padding-bottom:96px}@media (max-width:680px){.guest-tools{left:50%;bottom:max(12px, env(safe-area-inset-bottom))}.guest-tools-panel{width:calc(100vw - 24px);top:80px;right:12px}.studio--building .agent-pane{height:min(75svh,760px);bottom:76px}}.create-text-button{appearance:none;font:inherit;color:var(--hv-graphite);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--hv-fast) var(--hv-ease);background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #0b0b0c3d;text-decoration:underline #0b0b0c3d}.create-text-button:hover{text-decoration-color:currentColor}.create-text-button:disabled{opacity:.5;cursor:default}.guest-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:16px 0 24px;display:grid}.guest-image{align-content:start;gap:8px;margin:0;display:grid}.guest-image__thumb{aspect-ratio:4/5;border-radius:var(--hv-r-sm);background:var(--hv-mist);place-items:center;display:grid;overflow:hidden}.guest-image__thumb img{object-fit:cover;width:100%;height:100%;animation:guest-image-in var(--hv-slow) var(--hv-ease) both}.guest-image--queued .guest-image__thumb,.guest-image--running .guest-image__thumb,.guest-image--missing .guest-image__thumb{background:linear-gradient(100deg, var(--hv-mist) 30%, #f3f2ee 50%, var(--hv-mist) 70%);background-size:300% 100%;animation:1.6s linear infinite guest-image-shimmer}.guest-image--failed .guest-image__thumb{color:var(--hv-error);background:#fbeceb;font-weight:600}.guest-image figcaption{gap:2px;display:grid}.guest-image figcaption strong{font-size:14px}.guest-image figcaption small{color:var(--hv-slate);font-size:12px}.guest-image figcaption .guest-image__reason{color:var(--hv-graphite);line-height:1.45}.guest-image--ready figcaption small{color:var(--hv-success)}@keyframes guest-image-in{0%{opacity:0}}@keyframes guest-image-shimmer{to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.guest-image__thumb img,.guest-image--queued .guest-image__thumb,.guest-image--running .guest-image__thumb,.guest-image--missing .guest-image__thumb{animation:none}}.page-discovery{border:var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);margin:32px 0 0;padding:24px}.page-discovery__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.page-discovery h2{margin:0;font-size:17px;font-weight:600}.page-discovery li .hv-btn{justify-self:start;margin-top:4px}.page-discovery ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-discovery li{border-radius:var(--hv-r-sm);background:var(--hv-canvas);align-content:start;gap:6px;padding:16px;display:grid}.page-discovery li p{color:var(--hv-graphite);margin:0;font-size:14px;line-height:1.5}.page-discovery li small{color:var(--hv-slate);font-size:12px}.editor-pages__choose{border:0;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;padding:0;display:flex}.editor-pages__choose legend{margin-bottom:6px;padding:0}.editor-pages__choose label{color:var(--hv-black);align-items:center;gap:6px;display:inline-flex}.studio-refresh{font:inherit;color:var(--hv-graphite);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.studio-refresh:disabled{color:#96958d;cursor:default}.studio-pages{background:#faf9f6;border-top:1px solid #ecebe5;border-bottom:1px solid #ecebe5;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.studio-page{border-radius:var(--hv-r-pill);color:var(--hv-graphite);font:12px/1.2 var(--hv-font);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.studio-page[aria-current=page]{background:var(--hv-white);border-color:var(--hv-mist);color:var(--hv-black)}.studio-page__status{color:var(--hv-slate);font-size:10px}.studio-page__dot{border:1.5px solid var(--hv-slate);border-radius:50%;width:7px;height:7px}.studio-page--optional .studio-page__dot{border-style:dashed}.studio-page--ready .studio-page__dot{background:var(--hv-black);border-color:var(--hv-black)}.studio-page--building .studio-page__dot{border-color:var(--hv-black);border-right-color:#0000;animation:1s linear infinite build-spin}.studio-page--needs .studio-page__dot,.studio-page--failed .studio-page__dot{background:#b4532a;border-color:#b4532a}.studio-page--needs .studio-page__status,.studio-page--failed .studio-page__status{color:#b4532a}.studio-preview{isolation:isolate;position:relative}.studio-preview-note{color:var(--hv-graphite);background:#fffdf3;border-bottom:1px solid #efe6b8;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 16px;font-size:12px;display:flex}.studio-preview-note--needs{background:#fff7f3;border-bottom-color:#f1d6c8}.studio-preview figure:has(>img[src$=\#hv-next]):after{content:"New version being made";z-index:2;color:#1c1c1c;font:500 11px/1.2 var(--hv-font);letter-spacing:.01em;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:4px 8px;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0000001f}.studio-preview-note--images{background:var(--hv-canvas);border-bottom-color:var(--hv-mist);color:var(--hv-slate-deep)}.studio-preview-state{border:1px solid var(--hv-mist);border-radius:var(--hv-r-card);background:var(--hv-white);max-width:560px;color:var(--hv-black);gap:10px;margin:48px auto;padding:24px 28px;font-size:13px;line-height:1.6;display:grid}.studio-preview-state p{color:var(--hv-graphite);margin:0}.studio-preview-state--needs{border-color:#f1d6c8}.studio-preview-state--working strong:after{content:"";border:1.5px solid var(--hv-black);vertical-align:middle;border-right-color:#0000;border-radius:50%;width:9px;height:9px;margin-left:10px;animation:1s linear infinite build-spin;display:inline-block}.studio--problem .editor-stage{padding-top:64px}@media (prefers-reduced-motion:reduce){.studio-page--building .studio-page__dot,.studio-preview-state--working strong:after{animation:none}}.studio-title>small>.studio-images-meter{align-items:center;gap:8px;display:flex}.studio-images-meter meter{appearance:none;background:#dcdcd4;border:0;border-radius:2px;width:64px;height:4px}.studio-images-meter meter::-webkit-meter-bar{background:#dcdcd4;border:0;border-radius:2px;height:4px}.studio-images-meter meter::-webkit-meter-optimum-value{background:var(--hv-black);border-radius:2px}.studio-images-meter meter::-moz-meter-bar{background:var(--hv-black);border-radius:2px}.studio-images-meter meter.is-making::-webkit-meter-optimum-value{background:var(--hv-lime)}.studio-images-meter meter.is-making::-moz-meter-bar{background:var(--hv-lime)}.page-prep{flex-direction:column;flex-basis:100%;gap:14px;margin-top:4px;display:flex}.page-prep fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.page-prep legend{color:var(--hv-black);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.page-prep__pages{flex-wrap:wrap;flex-direction:row!important}.page-prep__options{flex-wrap:wrap;gap:6px;display:flex}.page-prep__chip{background:var(--hv-white);min-height:32px;color:var(--hv-black);font:inherit;cursor:pointer;border:1px solid #c9c9c0;border-radius:999px;padding:6px 12px;font-size:13px}.page-prep__chip[aria-pressed=true]{border-color:var(--hv-black);background:var(--hv-black);color:var(--hv-white)}.page-prep__chip--quiet{border-style:dashed}.page-prep__chip:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px}.page-prep__text{width:100%;font:inherit;resize:vertical;border:1px solid #c9c9c0;border-radius:8px;padding:8px 10px;font-size:13px}.page-prep__line{color:var(--hv-slate);gap:4px;margin-top:8px;font-size:12px;display:grid}.page-prep__note{color:var(--hv-slate);margin:0;font-size:12px}.editor-image__thumb{position:relative}.editor-image__focus{cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;inset:0}.editor-image__focus:focus-visible{outline:2px solid var(--hv-black);outline-offset:-2px}.editor-image__focus-dot{pointer-events:none;background:#00000073;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000059}.editor-pages__held{color:var(--hv-slate);font-size:12px;font-style:normal}.editor-pages__split{gap:6px;margin-top:10px;display:grid}.editor-pages__split p{margin:0}.editor-pages__test{color:var(--hv-slate);font-size:12px}.studio-visitor{gap:12px;margin-left:auto;display:inline-flex}.studio-visitor+.studio-refresh{margin-left:0}.publish-moment{z-index:60;animation:publish-fade .24s var(--hv-ease) both;background:#0b0b0c47;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.publish-moment__card{background:var(--hv-white);width:min(520px,100%);box-shadow:var(--hv-ambient);animation:publish-rise .36s var(--hv-ease) both;border-radius:18px;gap:14px;padding:32px;display:grid;position:relative}.publish-moment__card p{margin:0;font-size:14px;line-height:1.6}.publish-moment__title{margin:0}.publish-moment__label{align-items:center;gap:8px;display:inline-flex}.publish-moment__dot{background:var(--hv-lime);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite publish-pulse;display:inline-block;box-shadow:0 0 #c8ff4799}.publish-moment__url{font:14px/1.4 var(--hv-font-mono);word-break:break-all;color:var(--hv-black)}.publish-moment__steps{gap:10px;margin:4px 0;padding:0;font-size:14px;list-style:none;display:grid}.publish-moment__step{color:var(--hv-slate);align-items:center;gap:10px;display:flex}.publish-moment__step--done,.publish-moment__step--now{color:var(--hv-black)}.publish-moment__mark{border:1.5px solid;width:10px;height:10px}.publish-moment__step--done .publish-moment__mark{background:var(--hv-black)}.publish-moment__step--now .publish-moment__mark{animation:1.4s linear infinite publish-turn}.publish-moment__note{color:var(--hv-slate);font-size:13px}.publish-moment__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.publish-toast__close{cursor:pointer;color:var(--hv-slate);background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.publish-toast{z-index:60;background:var(--hv-white);max-width:min(520px,100vw - 40px);box-shadow:var(--hv-ambient);animation:publish-rise .3s var(--hv-ease) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 44px 14px 16px;display:flex;position:fixed;bottom:20px;right:20px}.publish-toast>div{gap:2px;display:grid}.publish-moment__address{font:12px var(--hv-font-mono);color:var(--hv-slate)}@keyframes publish-fade{0%{opacity:0}}@keyframes publish-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes publish-pulse{70%{box-shadow:0 0 0 10px #c8ff4700}to{box-shadow:0 0 #c8ff4700}}@keyframes publish-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.publish-moment,.publish-moment__card,.publish-toast,.publish-moment__dot,.publish-moment__step--now .publish-moment__mark{animation:none}}@media (max-width:680px){.publish-toast{bottom:84px;left:12px;right:12px}}.brand-inspector{gap:12px;margin-bottom:20px;display:grid}.brand-inspector__title{font:inherit;margin:0}.brand-preview{border:1px solid #d9d9d2;border-radius:10px;display:grid;overflow:hidden}.brand-preview__bar{align-items:center;min-height:64px;padding:12px 16px;display:flex}.brand-preview__bar--light{color:#1d1c1a;background:#fbfaf7}.brand-preview__bar--dark{color:#f6f4ef;background:#23221f}.brand-preview__mark{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-preview__words{min-width:0;display:grid}.brand-preview__name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.15}.brand-preview__place{opacity:.75;font-size:12px}.brand-preview__monogram{border:1px solid;border-radius:2px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:inline-grid}.brand-preview__crafted{flex:none;width:auto;height:36px;display:block}.brand-preview__logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:40px;display:block}.brand-preview__logo[data-on-dark=badge]{background:#fff;border-radius:4px;padding:4px 6px}.brand-preview__logo[data-on-dark=white]{filter:brightness(0)invert()}.brand-preview__loading{opacity:.6;font-size:12px}.brand-inspector__choices{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.brand-inspector__choices legend{color:var(--hv-slate);margin-bottom:6px;font-size:12px}.brand-inspector__check{align-items:center;gap:8px;font-size:13px;display:flex}.brand-inspector__note{color:var(--hv-slate);margin:0;font-size:12px}.logo-ideas{gap:12px;margin-bottom:20px;display:grid}.logo-ideas__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.logo-ideas__idea{align-content:start;justify-items:start;gap:8px;display:grid}.logo-ideas__preview{border:1px solid #d9d9d2;border-radius:10px;width:100%}.logo-ideas__idea[data-status=failed] .logo-ideas__preview{border-style:dashed}.logo-ideas__in-use{color:var(--hv-slate);font-size:12px}.logo-ideas__directions{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.logo-direction{border:1px solid #d9d9d2;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.logo-direction h4{margin:0;font-size:15px;font-weight:600}.logo-direction>p{color:var(--hv-slate);margin:0;font-size:13px}.logo-direction__preview{border:1px solid #d9d9d2;border-radius:10px;align-items:center;min-height:64px;display:grid;overflow:hidden}.logo-direction__preview>.brand-preview__loading{padding:12px 16px}.logo-direction__bar{background:var(--ci-ground);min-width:0;min-height:64px;color:var(--ci-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.logo-direction__bar[data-tone=dark]{background:var(--ci-deep);color:var(--ci-on-deep)}.logo-direction__crafted{width:auto;height:40px;color:var(--ci-accent);flex:none;display:block}.logo-direction__bar[data-tone=dark] .logo-direction__crafted{color:inherit}.logo-direction__symbol{object-fit:contain;flex:none;width:auto;max-width:120px;height:auto;max-height:40px;display:block}.logo-direction__name{overflow-wrap:anywhere;min-width:0;line-height:1.15}.collections-editor{gap:16px;margin-block:24px;display:grid}.collections-editor__title{font:inherit;margin:0}.collections-editor__collection{border:1px solid var(--hv-line);border-radius:var(--hv-r-card);background:var(--hv-white);gap:12px;padding:16px;display:grid}.collections-editor__row{align-items:center;gap:12px;display:flex}.collections-editor__row>:first-child{flex:1;min-inline-size:0}.collections-editor__count,.collections-editor__empty,.collections-editor__label{color:var(--hv-slate);font-size:13px}.collections-editor__label{font-family:var(--hv-font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0}.collections-editor__items,.collections-editor__variants ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.collections-editor__item{border:1px solid var(--hv-line);border-radius:var(--hv-r-sm);min-block-size:44px;inline-size:100%;color:var(--hv-black);font:inherit;text-align:start;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding-inline:12px;display:flex}.collections-editor__item[aria-expanded=true]{border-color:var(--hv-black)}.collections-editor__form,.collections-editor__variants{gap:12px;padding-block:12px;display:grid}.collections-editor__pair{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.collections-editor__actions,.collections-editor__add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.collections-editor__add>.hv-field{flex:1;min-inline-size:180px}.collections-editor__slot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collections-editor__picture{aspect-ratio:4/5;object-fit:cover;border-radius:var(--hv-r-sm);inline-size:72px}.collections-editor__file{opacity:0;block-size:1px;inline-size:1px;position:absolute}.save-identity{color:var(--hv-slate);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0 0 12px;font-size:13px;display:flex}.save-identity strong{color:var(--hv-black);font-weight:600}.save-identity .save-quiet-link{padding:0}.save-copy--quiet{margin-top:4px;font-size:12px}.studio-ready{border:var(--hv-line);border-left:3px solid var(--hv-lime);border-radius:var(--hv-r-card);background:var(--hv-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 16px 12px;padding:14px 18px;display:flex}.studio-ready>div:first-child{flex:320px;gap:2px;display:grid}.studio-ready strong{letter-spacing:-.01em;font-size:16px}.studio-ready p{color:var(--hv-graphite);margin:0;font-size:13px;line-height:1.5}
:root{--hv-stage:#efefeb;--hv-track:#e9e8e3;--hv-quiet:#f3f2ef;--hv-rule:#d9d8d1;--hv-success-ink:#1f7a50;--hv-error-ink:#b3372e;--hv-warning-ink:#8a5f0f;--hv-shadow-dialog:0 60px 120px -40px #0b0b0c8c, 0 0 0 1px #fff9 inset;--hv-shadow-panel:0 24px 48px -12px #0b0b0c2e;--hv-ring-selected:0 0 0 1px var(--hv-black), 0 24px 48px -20px #0b0b0c40}@keyframes j-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes j-fade{0%{opacity:0}to{opacity:1}}@keyframes j-dlg{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:none}}@keyframes j-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes j-in-r{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes j-in-l{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes j-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes j-pulse{0%{box-shadow:0 0 #c8ff47a6}70%{box-shadow:0 0 0 10px #c8ff4700}to{box-shadow:0 0 #c8ff4700}}@keyframes j-turn{to{transform:rotate(360deg)}}@keyframes j-sweep{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes j-skeleton{0%{opacity:.55}to{opacity:1}}.j-mark{width:10px;height:10px;transition:background .3s var(--hv-ease), border-radius .3s var(--hv-ease);border:1.5px solid;flex:none;display:inline-block}.j-mark--done{background:var(--hv-black);border-color:var(--hv-black)}.j-mark--now{animation:1.4s linear infinite j-turn}.j-mark--next{color:var(--hv-slate)}.j-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.j-dot--live{background:var(--hv-lime);width:9px;height:9px;animation:1.8s ease-out infinite j-pulse}.j-tag{font:10px/1.2 var(--hv-font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--hv-slate);white-space:nowrap;border:1px dashed #0000004d;border-radius:6px;align-items:center;padding:4px 8px;display:inline-flex}.j-mono{font:11px/1.4 var(--hv-font-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--hv-slate)}.j-status{color:var(--hv-slate);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.j-status--ok{color:var(--hv-success-ink)}.j-status--ok .j-dot{color:var(--hv-success)}.j-status--bad{color:var(--hv-error-ink)}.j-status--bad .j-dot{color:var(--hv-error)}.j-status--wait{color:var(--hv-warning-ink)}.j-status--wait .j-dot{color:var(--hv-warning)}.j-chip{border-radius:var(--hv-r-pill);background:var(--hv-white);font:12px/1.2 var(--hv-font-mono);color:var(--hv-black);cursor:pointer;white-space:nowrap;transition:border-color var(--hv-fast);border:1px solid #0000001f;padding:7px 12px}.j-chip:hover{border-color:var(--hv-black)}.j-overlay{z-index:60;overscroll-behavior:contain;background:#0b0b0c5c;justify-content:center;align-items:center;padding:32px;animation:.32s both j-fade;display:flex;position:fixed;inset:0}.j-dialog{width:min(var(--j-width,720px), calc(100vw - 64px));max-height:100%;color:var(--hv-black);background:var(--hv-canvas);box-shadow:var(--hv-shadow-dialog);transition:width .65s var(--hv-ease);animation:j-dlg .56s var(--hv-ease) both;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.j-dialog__head{border-bottom:1px solid var(--hv-mist);flex:none;align-items:center;gap:24px;padding:20px 32px;display:flex}.j-close{border:1px solid var(--hv-rule);width:36px;height:36px;color:var(--hv-black);cursor:pointer;transition:border-color var(--hv-fast);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.j-close:hover{border-color:var(--hv-black)}.j-close:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.j-close{width:44px;height:44px}}.j-steps{flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.j-steps li{flex:1;gap:6px;min-width:0;display:grid}.j-steps__bar{height:3px;transition:background .4s var(--hv-ease);background:#dcdbd5;border-radius:2px}.j-steps li[data-state=done] .j-steps__bar{background:var(--hv-black)}.j-steps li[data-state=now] .j-steps__bar{background:var(--hv-lime)}.j-steps__label{text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 var(--hv-font-mono);text-transform:uppercase;color:var(--hv-slate);overflow:hidden}.j-steps li[data-state=done] .j-steps__label,.j-steps li[data-state=now] .j-steps__label{color:var(--hv-black)}.j-dialog__body:focus-visible{outline:2px solid var(--hv-black);outline-offset:-2px}.j-dialog__body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 32px 32px;scroll-padding-block:24px;overflow:hidden auto}.j-step{animation:j-in-r .48s var(--hv-ease) both;gap:22px;display:grid}.j-step[data-dir=back]{animation-name:j-in-l}.j-step__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.j-step__title{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:500;line-height:1.04}.j-step__title--sm{letter-spacing:-.035em;font-size:34px;line-height:1.08}.j-step__title:focus{outline:none}.j-step__lead{max-width:56ch;color:var(--hv-slate);margin:10px 0 0;font-size:15px;line-height:1.6}.j-dialog__foot{border-top:1px solid var(--hv-mist);background:var(--hv-canvas);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px 20px;display:flex}.j-dialog__note{overflow-wrap:anywhere;min-width:0;font:12px/1.4 var(--hv-font-mono);color:var(--hv-slate)}.j-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.j-dialog__actions .hv-btn{white-space:nowrap;border-radius:14px;height:52px;padding:0 24px;font-size:15px}.j-dialog__actions .hv-btn:not(:disabled):active{transform:scale(.98)}.j-dialog__actions .hv-btn:disabled{opacity:.4}@media (max-width:959px){.j-overlay{align-items:flex-end;padding:20px 0 0}.j-dialog{width:100%;height:100%;animation:j-sheet .52s var(--hv-ease) both;border-radius:24px 24px 0 0}.j-dialog__head{gap:14px;padding:16px 18px}.j-dialog__body{padding:20px 18px 24px}.j-dialog__foot{flex-direction:column;align-items:stretch;padding:12px 18px 18px}.j-dialog__actions{flex-direction:column-reverse}.j-dialog__actions .hv-btn{width:100%}.j-step__title{font-size:30px}}.j-list{background:var(--hv-white);border:var(--hv-line);border-radius:20px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.j-list>li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.j-list>li+li{border-top:1px solid var(--hv-mist)}.j-list strong{font-weight:500;display:block}.j-list__sub{color:var(--hv-slate);overflow-wrap:anywhere;font-size:13px}.j-disc{width:22px;height:22px;transition:background .3s var(--hv-ease);border:1.5px dashed #9b9ba1;border-radius:50%;place-items:center;font-size:12px;display:grid}.j-disc--ok{background:var(--hv-black);color:var(--hv-lime);border:0}.j-extra{gap:14px;display:grid}.j-extra .editor-notice,.j-extra .editor-fields,.j-extra .editor-disclosure{margin:0}.j-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:959px){.j-cards{grid-template-columns:minmax(0,1fr)}}.j-cards-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;display:grid}.j-cards-row>.j-cards{grid-template-columns:minmax(0,1fr)}.j-cards__note{color:var(--hv-graphite);border:1px dashed #00000029;border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid}.j-cards__note p{margin:0}.j-cards__note .j-secondary{justify-self:start}@media (max-width:959px){.j-cards-row{grid-template-columns:minmax(0,1fr)}}.j-card{background:var(--hv-white);color:var(--hv-black);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s var(--hv-ease), box-shadow .35s var(--hv-ease), transform .35s var(--hv-ease);border:1px solid #0000001a;border-radius:22px;align-content:start;gap:14px;padding:22px;display:grid;position:relative;box-shadow:0 1px #00000005}.j-card[aria-checked=true]{border-color:var(--hv-black);box-shadow:var(--hv-ring-selected);transform:translateY(-2px)}.j-card:focus-visible{outline:2px solid var(--hv-black);outline-offset:3px}.j-card__top{justify-content:space-between;align-items:center;display:flex}.j-card__tile{background:var(--hv-black);width:44px;height:44px;color:var(--hv-lime);font:500 12px var(--hv-font-mono);transition:background .3s var(--hv-ease), color .3s var(--hv-ease);border-radius:12px;place-items:center;display:grid}.j-card[aria-checked=true] .j-card__tile{background:var(--hv-lime);color:var(--hv-black)}.j-badge{border:var(--hv-line);border-radius:var(--hv-r-pill);background:var(--hv-white);white-space:nowrap;padding:5px 11px;font-size:12px;font-weight:500}.j-badge--lime{background:var(--hv-lime);border-color:var(--hv-lime);color:var(--hv-black)}.j-badge--quiet{background:var(--hv-quiet)}.j-card__title{letter-spacing:-.02em;font-size:19px;font-weight:500}.j-card__text{color:var(--hv-slate);font-size:14px;line-height:1.5}.j-card__sample{background:var(--hv-canvas);font:13px/1.3 var(--hv-font-mono);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.j-panel{background:var(--hv-white);border:var(--hv-line);border-radius:22px;gap:12px;padding:24px;animation:.36s both j-fade;display:grid}.j-panel>strong{font-size:17px;font-weight:500}.j-panel p{color:var(--hv-slate);margin:0;font-size:14px;line-height:1.6}.j-panel__label{font-size:14px;font-weight:500}.j-panel__hint{color:var(--hv-slate);font-size:12px}.j-done{color:var(--hv-success-ink);font-size:14px}.j-registrant{margin-bottom:16px}.j-registrant__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.j-registrant__field{gap:6px;display:grid}.j-registrant__field--wide{grid-column:1/-1}.j-registrant__grid .j-input{height:48px}.j-registrant__use{justify-self:start}.j-field-error{color:var(--hv-error-ink);font-size:13px;line-height:1.4}.j-input select{min-width:0;height:100%;font:16px/1 var(--hv-font);color:var(--hv-black);background:0 0;border:0;outline:none;flex:1;padding:0 18px}@media (max-width:680px){.j-registrant__grid{grid-template-columns:minmax(0,1fr)}}.j-input{background:var(--hv-canvas);height:56px;transition:border-color var(--hv-fast), background var(--hv-fast);border:1px solid #0000001f;border-radius:14px;align-items:center;display:flex;overflow:hidden}.j-input:focus-within{border-color:var(--hv-black);background:var(--hv-white)}.j-input[data-invalid=true]{border-color:var(--hv-error)}.j-input input{min-width:0;height:100%;font:17px/1 var(--hv-font-mono);color:var(--hv-black);background:0 0;border:0;outline:none;flex:1;padding:0 4px 0 18px}.j-input input:only-child{padding-right:18px}.j-input__affix{font:15px/1 var(--hv-font-mono);color:var(--hv-slate);white-space:nowrap;padding-right:18px}.j-input__affix--before{padding:0 0 0 18px}.j-input__affix--before+input{padding-left:2px}.j-chips{flex-wrap:wrap;gap:6px;display:flex}.j-secondary{background:var(--hv-white);height:40px;color:var(--hv-black);font:500 14px var(--hv-font);cursor:pointer;white-space:nowrap;transition:border-color var(--hv-fast);border:1px solid #0000001f;border-radius:10px;justify-self:start;padding:0 16px}.j-secondary:hover{border-color:var(--hv-black)}.j-secondary--sm{height:32px;padding:0 12px;font-size:13px}.j-secondary:disabled{opacity:.45;cursor:default}.j-sandbox{gap:12px;display:grid}.j-sandbox .editor-notice{margin:0}.j-review{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;display:grid}@media (max-width:959px){.j-review{grid-template-columns:minmax(0,1fr)}}.j-dark{background:var(--hv-black);color:var(--hv-dark-text);border-radius:22px;gap:14px;padding:24px;display:grid}.j-dark .j-mono{color:var(--hv-dark-text-2)}.j-dark__address{font:18px/1.35 var(--hv-font-mono);overflow-wrap:anywhere}.j-dark__row{border-top:1px solid var(--hv-dark-border);gap:4px;padding-top:14px;font-size:14px;display:grid}.j-dark__domain{font:16px/1.35 var(--hv-font-mono);overflow-wrap:anywhere}.j-dark__pending{color:var(--hv-warning);font-size:13px}.j-dark__note{color:var(--hv-dark-text-2);font-size:13px;line-height:1.5}.j-stack{gap:14px;display:grid}.j-box{background:var(--hv-white);border:var(--hv-line);border-radius:22px;overflow:hidden}.j-box__head{padding:12px 20px}.j-rows{margin:0;padding:0;list-style:none}.j-rows>li{animation:j-rise .38s var(--hv-ease) both;border-top:1px solid #f0efeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}.j-rows__name{align-items:center;gap:10px;display:flex}.j-rows__dot{background:var(--hv-black);border-radius:50%;width:8px;height:8px}.j-rows__dot--quiet{background:#c9c7c1}.j-pairs{gap:8px;padding:18px 20px;display:grid}.j-pairs>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.j-pairs dt{color:var(--hv-slate)}.j-pairs dd{text-align:right;overflow-wrap:anywhere;margin:0}.j-small{color:var(--hv-slate);margin:0;font-size:13px;line-height:1.5}.publish-moment{background:#0b0b0c5c;animation:.32s both j-fade}.publish-moment__card{background:var(--hv-canvas);width:min(560px,100vw - 32px);box-shadow:var(--hv-shadow-dialog);animation:j-dlg .56s var(--hv-ease) both;border-radius:28px;padding:36px}.publish-moment__card--live{width:min(600px,100vw - 32px)}.publish-moment__headline{letter-spacing:-.045em;animation:hv-rise .7s var(--hv-ease) both;margin:0;font-size:52px;font-weight:500;line-height:1}.publish-moment__stop{background:var(--hv-lime);width:.16em;height:.16em;box-shadow:0 0 0 1px var(--hv-black);margin-left:.03em;display:inline-block}.publish-moment__live-label{align-items:center;gap:8px;display:inline-flex}.publish-moment__actions .hv-btn{height:48px}@media (max-width:680px){.publish-moment__headline{font-size:40px}}.publish-toast{box-shadow:var(--hv-shadow-panel);animation:j-rise .34s var(--hv-ease) both;border-radius:14px}.j-review-stage{background:var(--hv-stage);min-height:100vh;position:relative}.j-review-stage__site{background:#f5f6f3;border:1px solid #d7d5cc;border-radius:12px 12px 4px 4px;position:absolute;inset:108px 32px 0 392px;box-shadow:0 28px 55px -30px #37342940}@media (max-width:959px){.j-review-stage__site{inset:116px 12px 0}}.publish-moment__card--live .publish-moment__url{border:var(--hv-line);background:var(--hv-white);font:15px/1.4 var(--hv-font-mono);overflow-wrap:anywhere;word-break:normal;border-radius:12px;padding:12px 14px;display:block}@media (max-width:680px){.publish-moment__card--live .publish-moment__url{font-size:13px}.publish-moment__card{padding:28px 24px}}.j-search{gap:8px;display:flex}.j-search .j-input{flex:1;min-width:0}.j-search__go{border:1px solid var(--hv-black);background:var(--hv-black);height:56px;color:var(--hv-dark-text);font:500 15px var(--hv-font);cursor:pointer;white-space:nowrap;transition:background var(--hv-fast);border-radius:14px;padding:0 22px}.j-search__go:hover:not(:disabled){background:var(--hv-graphite)}.j-search__go:disabled{opacity:.4;cursor:default}.j-skeletons{gap:6px;display:grid}.j-skeletons span{background:var(--hv-quiet);border-radius:14px;height:60px;animation:.6s ease-in-out infinite alternate j-skeleton}.j-skeletons span:nth-child(2){animation-delay:.15s}.j-skeletons span:nth-child(3){animation-delay:.3s}.j-banner{border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}.j-banner--bad{color:#8f2a22;background:#fdf1f0}.j-banner--bad .j-dot{color:var(--hv-error)}.j-banner--fail{color:#8f2a22;animation:j-rise .4s var(--hv-ease) both;background:#fdf1f0;border:1px solid #d8453b4d;border-radius:18px;justify-items:start;gap:8px;padding:18px 20px;display:grid}.j-banner--fail strong{font-weight:500}.j-pay__actions{flex-wrap:wrap;gap:8px;display:flex}.j-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.j-results>li{animation:j-rise .42s var(--hv-ease) both}.j-result{background:var(--hv-white);width:100%;color:var(--hv-black);font:inherit;text-align:left;cursor:pointer;border:1px solid #00000014;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price pick""sub price pick";align-items:center;gap:3px 16px;padding:14px 16px;transition:border-color .2s;display:grid}.j-result[aria-pressed=true]{border-color:var(--hv-black)}.j-result:disabled{background:var(--hv-quiet);color:#9b9ba1;cursor:default}.j-result__name{overflow-wrap:anywhere;min-width:0;font:15px/1.3 var(--hv-font-mono);grid-area:name;align-items:center;gap:10px;display:flex}.j-result__sub{color:var(--hv-slate);grid-area:sub;padding-left:17px;font-size:12px}.j-result__price{white-space:nowrap;grid-area:price;font-size:16px;font-weight:500}.j-result__pick{border:1px solid var(--hv-black);border-radius:10px;grid-area:pick;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.j-result[aria-pressed=true] .j-result__pick{background:var(--hv-black);color:var(--hv-dark-text)}.j-dot--ok{color:var(--hv-success)}.j-dot--off{color:#c9c7c1}@media (max-width:680px){.j-result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""sub sub""pick pick"}.j-result__pick{justify-content:center;margin-top:8px}}.j-details{border-top:1px solid var(--hv-mist);padding-top:12px;font-size:14px}.j-details summary{cursor:pointer;color:var(--hv-slate)}.j-details--fields summary{color:var(--hv-black);align-items:center;gap:10px;font-weight:500;display:flex}.j-details--fields[open] .editor-fields{margin-top:12px}.editor-disclosure .j-details{margin-top:8px;padding-top:8px}.j-segment{background:var(--hv-track);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.j-segment button{height:34px;color:var(--hv-slate);font:500 14px var(--hv-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px}.j-segment button[aria-checked=true]{background:var(--hv-white);color:var(--hv-black);box-shadow:0 1px 3px #00000012}.j-plan__controls{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.j-plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:959px){.j-plans{grid-template-columns:minmax(0,1fr)}}.j-plan{background:var(--hv-white);border:1px solid #0000001a;border-radius:22px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.j-plan--plus{background:var(--hv-black);color:var(--hv-dark-text);box-shadow:0 0 0 2px var(--hv-lime), 0 30px 60px -24px #0b0b0c80;border:0}.j-plan--plus:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 10%,#0000 70%)}.j-plan>*{position:relative}.j-plan__top{justify-content:space-between;align-items:center;display:flex}.j-plan__name{color:var(--hv-lime)}.j-plan__price{letter-spacing:-.04em;align-items:baseline;gap:6px;font-size:40px;font-weight:500;line-height:1;display:flex}.j-plan__per{letter-spacing:0;color:var(--hv-dark-text-2);font-size:14px}.j-plan__sub{color:var(--hv-slate);font-size:14px;line-height:1.5}.j-plan__sub--dark{color:var(--hv-dark-text-2)}.j-plan__list{border-top:1px solid var(--hv-mist);gap:8px;margin:0;padding:14px 0 0;font-size:14px;list-style:none;display:grid}.j-plan__list--dark{border-top-color:var(--hv-dark-border)}.j-plan__lead{color:var(--hv-lime)}.j-plan__offer{color:var(--hv-dark-text);font-size:13px;line-height:1.5}.j-lines{margin:0;padding:0;list-style:none}.j-lines li{border-top:1px solid #f0efeb;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 20px;font-size:14px;display:flex}.j-lines li:first-child{border-top:0}.j-lines__name{gap:2px;min-width:0;display:grid}.j-lines__name strong{font-weight:500}.j-lines__name span{color:var(--hv-slate);font-size:13px}.j-lines__amount{font-family:var(--hv-font-mono);white-space:nowrap}.j-lines__total{border-top:1px solid var(--hv-mist)!important}.j-lines__total .j-lines__amount{font-weight:600}.j-plan__keep{justify-self:stretch;width:100%;height:44px;margin-top:auto}.j-compare{border-top:1px solid #f0efeb;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:12px;padding:12px 20px;font-size:14px;display:grid}.j-compare strong{font-weight:500}.j-compare--head{border-top:0;border-bottom:1px solid var(--hv-mist);padding:14px 20px}.j-compare__off{color:var(--hv-slate)}.j-pay{gap:22px;display:grid;position:relative}.j-order{border-bottom:1px solid var(--hv-dark-border);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:14px;display:flex}.j-order>span:first-child{gap:2px;display:grid}.j-order__note{color:var(--hv-dark-text-2);font-size:12px}.j-order--quiet{color:var(--hv-dark-text-2);border-bottom:0;padding-bottom:0}.j-order--total{border-bottom:0;border-top:1px solid var(--hv-dark-border);align-items:baseline;padding:12px 0 0;font-size:15px}.j-order__total{letter-spacing:-.03em;color:var(--hv-lime);font-size:30px;font-weight:500}.j-order--renew{border-bottom:0;padding:0;font-size:13px}.j-order--renew>span:last-child{color:var(--hv-dark-text-2);text-align:right}.j-pay__overlay{z-index:2;color:var(--hv-slate);background:#f8f7f4f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:15px;animation:.25s both j-fade;display:flex;position:absolute;inset:-12px}.j-pay__overlay strong{letter-spacing:-.02em;color:var(--hv-black);font-size:22px;font-weight:500}.j-pay__done{background:var(--hv-black);width:64px;height:64px;color:var(--hv-lime);border-radius:50%;place-items:center;font-size:26px;animation:.5s both j-pop;display:grid}@keyframes j-ip-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes j-panel-in{0%{opacity:0;transform:translateY(-50%)translate(32px)}to{opacity:1;transform:translateY(-50%)}}@keyframes j-panel-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.studio--building .proof__frame section{animation:j-ip-in .9s var(--hv-ease) both}.save-dialog--invitation{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);width:min(420px,100vw - 64px);height:auto;max-height:calc(100dvh - 124px);box-shadow:var(--hv-shadow-panel);animation:j-panel-in .85s var(--hv-ease) both;background:#f8f7f4f5;border:1px solid #ffffffb3;border-radius:24px;inset:calc(50% + 42px) 32px auto auto;overflow-y:auto;transform:translateY(-50%)}.save-dialog--invitation .save-dialog-body{min-height:0;padding:24px 28px 28px}.save-progress{border-bottom:1px solid var(--hv-mist);gap:8px;margin:0 0 18px;padding:0 0 16px;font-size:13px;list-style:none;display:grid}.save-progress li{color:var(--hv-black);align-items:center;gap:10px;display:flex}.save-progress li[data-state=next]{color:var(--hv-slate)}.save-dialog--invitation h2{letter-spacing:-.03em;margin:0 0 10px;font-size:28px;line-height:1.12}.save-dialog--invitation .save-copy{margin:0 0 18px;font-size:15px;line-height:1.5}.save-status{font:12px/1.5 var(--hv-font-mono);color:var(--hv-slate);align-items:center;gap:8px;margin:16px 0 0;display:flex}.save-status__dot{background:var(--hv-lime);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 1px #0b0b0c40}.save-dialog--invitation .save-footnote{border-top:0;margin-top:14px;padding-top:0;font-size:12px}@media (max-width:680px){.save-dialog--invitation{width:auto;max-height:min(66dvh,100dvh - 160px);animation:j-panel-up .52s var(--hv-ease) both;border-radius:24px;inset:auto 8px 72px;transform:none}}.explore-designs{border:1px solid var(--hv-black);border-radius:var(--hv-r-pill);background:var(--hv-white);height:36px;color:var(--hv-black);font:500 13px var(--hv-font);cursor:pointer;white-space:nowrap;animation:j-rise .42s var(--hv-ease) both;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.explore-designs[aria-expanded=true]{background:var(--hv-black);color:var(--hv-dark-text)}.design-explorer{gap:14px;display:grid}.design-explorer__back{color:var(--hv-black);font:500 13px var(--hv-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.design-explorer__back:disabled{color:var(--hv-slate);cursor:default}.design-explorer__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.design-explorer__grid>li{min-width:0;animation:j-rise .42s var(--hv-ease) both}.design-card{border:1px solid var(--hv-mist);background:var(--hv-white);width:100%;color:var(--hv-black);text-align:left;transition:box-shadow .2s var(--hv-ease), transform .2s var(--hv-ease);border-radius:16px;gap:10px;padding:8px 8px 12px;display:grid;position:relative}.design-card:has(.design-card__pick:hover:not(:disabled)){transform:translateY(-2px)}.design-card[data-current]{box-shadow:var(--hv-ring-selected)}.design-card:has(.design-card__pick:disabled:not([aria-pressed=true])){opacity:.6}.design-card__pick{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;position:absolute;inset:0}.design-card__pick[aria-pressed=true]{cursor:default}.design-card__pick:disabled:not([aria-pressed=true]){cursor:wait}.design-card__pick:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px}.design-thumb{aspect-ratio:16/10;background:var(--hv-quiet);border-radius:12px;position:relative;overflow:hidden}.design-thumb__page{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.design-thumb__empty{background:linear-gradient(100deg, var(--hv-quiet) 30%, var(--hv-track) 50%, var(--hv-quiet) 70%);background-size:200% 100%;animation:1.4s linear infinite j-skeleton;position:absolute;inset:0}.design-card__words{gap:2px;padding:0 4px;font-size:13px;line-height:1.4;display:grid}.design-card__words strong{font-size:14px;font-weight:600}.design-card__words>span:last-child{color:var(--hv-slate)}.design-card__tags em{font-style:normal}.design-card__tags{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.design-card__tags:empty{display:none}.design-explorer__note{color:var(--hv-slate);margin:0;font-size:13px}.studio-design-fade{animation:j-fade .4s var(--hv-ease) both}.studio-browser .explore-designs{height:28px;margin-left:auto;font-size:12px}.create-title--typing{animation:none}.create-title__rest{visibility:hidden}.create-caret--typing{animation:none}.create-caret--gone{visibility:hidden}.create-hero__grid{overflow:hidden}.create-cell{background:var(--hv-lime);opacity:0;width:47px;height:47px;animation:j-cell 1.1s var(--hv-ease) forwards;position:absolute}@keyframes j-cell{12%{opacity:.7}to{opacity:0}}.create-hero__spot{z-index:-1;-webkit-mask-image:radial-gradient(circle 220px at calc(var(--mx,-999px) + 40px) calc(var(--my,-999px) + 40px), #000, transparent);mask-image:radial-gradient(circle 220px at calc(var(--mx,-999px) + 40px) calc(var(--my,-999px) + 40px), #000, transparent);opacity:0;transition:opacity .5s var(--hv-ease);pointer-events:none;background-image:linear-gradient(#0003 1px,#0000 1px),linear-gradient(90deg,#0003 1px,#0000 1px);background-position:0 0;background-size:48px 48px;display:none;position:absolute;inset:-40px -40px 0}.create-hero__spot[data-on]{opacity:1}@media (min-width:960px) and (hover:hover) and (pointer:fine){.create-hero__spot{display:block}}.create-prompt__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.create-prompt__head .create-prompt__label{margin-bottom:0}.create-prompt__status{color:var(--hv-slate);align-items:center;gap:8px;font-size:12px;display:inline-flex}.create-prompt__dot{width:8px;height:8px;transition:background .28s var(--hv-ease);background:#c9c7c1;border-radius:50%}.create-prompt__status[data-status=listening] .create-prompt__dot{background:var(--hv-lime);box-shadow:0 0 0 1px #0b0b0c33}.create-prompt__status[data-status=reading] .create-prompt__dot{background:var(--hv-black)}.create-prompt__bottom{position:relative}.create-prompt__bottom:before{content:"";background:var(--hv-lime);transform-origin:0;height:2px;transition:transform .7s var(--hv-ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.create-prompt__bottom--on:before{transform:scaleX(1)}.create-caret-flight{z-index:100;background:var(--hv-black);pointer-events:none;position:fixed}.create-home{transition:opacity .56s var(--hv-ease), transform .8s var(--hv-ease)}.create-home--leaving{opacity:0;pointer-events:none;transform:scale(.97)translateY(-12px)}@media (prefers-reduced-motion:reduce){.create-cell,.create-hero__spot,.create-caret-flight{display:none}.create-home{transition:opacity .15s linear}.create-home--leaving{transform:none}.create-prompt__bottom:before{transition:none}}.panel-birth{z-index:60;-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);width:min(420px,100vw - 64px);box-shadow:var(--hv-shadow-panel);transform-origin:0 0;pointer-events:none;transition:opacity .28s var(--hv-ease);background:#f8f7f4f5;border:1px solid #ffffffb3;border-radius:24px;align-content:start;gap:18px;padding:24px 28px 28px;display:grid;position:fixed;top:max(108px,50% - 60px);right:32px;overflow:hidden}.panel-birth--done{opacity:0}.panel-birth__sentence{letter-spacing:-.015em;color:var(--hv-black);margin:0;font-size:18px;line-height:1.45}.panel-birth__working{color:var(--hv-slate);align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:680px){.panel-birth{width:auto;inset:auto 8px 72px}}.hv-flash{animation:j-flash 1.2s var(--hv-ease)}@keyframes j-flash{0%{box-shadow:inset 0 0 0 100vmax #c8ff478c}to{box-shadow:inset 0 0 0 100vmax #c8ff4700}}@keyframes j-down{0%{opacity:0;transform:translateY(-100%)}}@keyframes j-right{0%{opacity:0;transform:translate(-32px)}}.studio--arriving .studio-header{animation:j-down .7s var(--hv-ease) .2s both}.studio--arriving .studio-talk{animation:j-right .7s var(--hv-ease) .32s both}@media (prefers-reduced-motion:reduce){.hv-flash{outline:2px solid var(--hv-lime);animation:none}}@media (min-width:681px){.agent-website__bar{justify-content:flex-start}}::view-transition-group(hv-site){animation-duration:.85s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.5s}::view-transition-new(root){animation-duration:.5s}.preview-pages button small,.studio--building .preview-pages small{color:var(--hv-slate-deep)}.preview-pages button[aria-pressed=true] small,.studio--building .preview-pages button[aria-pressed=true] small{color:#ffffffb8}.studio-browser,.studio-refresh:disabled{color:var(--hv-slate)}.studio-pane button,.editor-hint{color:var(--hv-slate-deep)}.studio-home{flex:none;align-items:center;gap:18px;display:flex}.studio-back{border:1px solid var(--hv-rule);border-radius:var(--hv-r-pill);height:32px;color:var(--hv-black);font:500 13px var(--hv-font);white-space:nowrap;transition:border-color .2s var(--hv-ease);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.studio-back:hover{border-color:var(--hv-black)}@media (max-width:680px){.studio-home{gap:10px}.studio-back{height:30px;padding:0 10px;font-size:12px}}.save-dialog--invitation::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;animation:j-fade .6s var(--hv-ease) both;background:#0b0b0c24}.editor-image-summary{border:1px solid var(--hv-mist);background:var(--hv-white);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:14px}.editor-image-summary--attention{border-color:#d89a1e80}.editor-image-summary--attention span{color:var(--hv-warning-ink)}.studio--gated .proof__frame{position:relative}.gated-rest{border-top:1px solid var(--hv-mist);background:var(--hv-canvas);color:var(--hv-slate-deep);text-align:center;margin:0;padding:18px 24px 22px;font-size:14px}.studio--gated .agent-introduction{padding:20px}.studio-header{min-height:68px;padding:10px 24px}.studio-title{gap:2px}.studio-title>small{flex-wrap:wrap;align-items:center;column-gap:12px;max-width:560px;display:flex}.studio-title>small>span{max-width:none;line-height:1.5;display:inline-flex}.studio-body{grid-template-columns:320px minmax(0,1fr)}.j-dialog__head{padding:12px 24px}.j-dialog__body{padding:18px 24px 22px}.j-dialog__foot{padding:10px 24px 12px}.j-step{gap:14px}.j-step__title{font-size:30px}.j-step__title--sm{font-size:28px}.j-step__lead{margin-top:6px;font-size:14px;line-height:1.5}.j-list{border-radius:16px}.j-list>li{padding:10px 16px}.j-dialog__foot .hv-btn{height:44px}@media (max-width:959px){.j-step__title,.j-step__title--sm{font-size:24px}.j-dialog__body{padding:16px 16px 20px}.j-dialog__head,.j-dialog__foot{padding-inline:16px}}.save-dialog--invitation .save-dialog-body{padding:18px 22px 22px}.save-panel__head{margin-bottom:10px}.save-progress{gap:4px;margin-bottom:12px;padding-bottom:12px;font-size:12px}.save-dialog--invitation h2{margin-bottom:6px;font-size:24px}.save-dialog--invitation .save-copy{margin-bottom:14px;font-size:14px}@media (max-width:680px){.save-dialog--invitation{max-height:calc(100dvh - 72px);inset:auto 8px 8px}.save-progress{flex-wrap:wrap;gap:4px 12px;display:flex}}.today.hv-page{gap:28px}.today .hv-h1{font-size:clamp(34px,3.2vw,46px)}.j-card{padding:18px}.j-plan{padding:20px}.j-pay{gap:16px}.studio--editor .studio-actions{flex-wrap:nowrap;gap:8px}@media (max-width:1500px){.studio--editor .studio-header .studio-tools .hv-btn{padding-inline:10px}.studio-title>span{max-width:180px}.studio-title>small{max-width:300px}}@media (max-width:680px){.studio--editor .studio-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"home.publish""pane pane pane";row-gap:8px;min-height:0;padding:8px 12px 10px;display:grid}.studio--editor .studio-home{grid-area:home}.studio--editor .studio-actions{display:contents}.studio--editor .studio-actions>.studio-pane{grid-area:pane;width:100%}.studio--editor .studio-pane button{flex:1}.studio--editor .studio-actions>.studio-undo,.studio--editor .studio-actions>.studio-view{display:none}.studio--editor .studio-actions>.studio-publish{grid-area:publish}.studio--editor .studio-home .hv-wordmark,.studio--editor .studio-home>a:first-child svg{width:64px}}.j-domain-head{margin:0}.j-result__name .j-badge{margin-left:8px;font-style:normal}.j-step{grid-template-columns:minmax(0,1fr)}.j-step>*{min-width:0}.opening-picker{gap:10px;display:grid}.opening-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opening-choice{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:4px;min-height:44px;display:grid}.opening-choice>.opening-thumb{border-radius:6px;margin-bottom:4px}.opening-choice[aria-pressed=true]{outline:2px solid var(--hv-black);outline-offset:1px}.opening-picker__focus{justify-self:start;min-height:44px}.opening-choice__held{color:var(--hv-slate-deep);font-size:11px;font-style:normal}.opening-choice:disabled{cursor:wait}.opening-picker__held{border:1px solid var(--hv-mist);background:var(--hv-quiet);border-radius:9px;justify-items:start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.opening-picker__held p{margin:0}.opening-picker__held strong{font-weight:600}.design-card__opening{font-size:12px}.studio-preview-tools{display:contents}.studio-more,.explore-designs__short{display:none}@media (max-width:680px){.studio--editor .studio-actions>.studio-publish{display:none}.studio--editor .studio-header{grid-template-areas:"home. .""pane pane pane"}.studio-tools--bottom .studio-tools__publish{background:var(--hv-black);color:var(--hv-dark-text)}.studio-tools--bottom .studio-tools__publish[aria-expanded=true]{background:var(--hv-graphite);box-shadow:none}}@media (max-width:600px){.studio-browser{gap:8px;padding:8px 10px}.studio-browser>span:first-child{display:none}.studio-browser>span:nth-child(2){flex:auto;min-width:0}.explore-designs__long{display:none}.explore-designs__short{display:inline}.studio-preview-tools{display:none}.studio-more{flex:none;display:block;position:relative}.studio-more>summary{border:1px solid var(--hv-mist);border-radius:var(--hv-r-pill);background:var(--hv-white);height:28px;color:var(--hv-graphite);font:500 12px var(--hv-font);cursor:pointer;align-items:center;padding:0 10px;list-style:none;display:inline-flex}.studio-more>summary::-webkit-details-marker{display:none}.studio-more>summary:focus-visible{outline:2px solid var(--hv-black);outline-offset:2px}.studio-more__menu{z-index:5;border:1px solid var(--hv-mist);border-radius:var(--hv-r-sm);background:var(--hv-white);min-width:168px;box-shadow:var(--hv-ambient);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.studio-more__menu button{color:var(--hv-black);font:500 13px var(--hv-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}.studio-more__menu button:hover,.studio-more__menu button:focus-visible{background:var(--hv-quiet)}.studio-more__menu button:disabled{color:var(--hv-slate);cursor:default}.studio-pages{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:2px;padding:6px 8px}.studio-pages::-webkit-scrollbar{display:none}.studio-page{scroll-snap-align:start;gap:5px;padding:5px 9px;position:relative}.studio-page--ready .studio-page__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.j-reach{gap:2px;margin-top:2px;display:grid}.j-reach__label{color:var(--hv-black);margin-right:4px;font-weight:500}.j-live-parts{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.j-live-part{border:1px solid var(--hv-mist);background:var(--hv-white);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.j-live-part__n{background:var(--hv-canvas);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.j-live-part__body{min-width:0;color:var(--hv-slate-deep);overflow-wrap:anywhere;gap:2px;font-size:13px;display:grid}.j-live-part__body strong{color:var(--hv-black);font-size:15px;font-weight:500}.j-live-part__side{justify-items:end;gap:2px;font-size:13px;display:grid}.j-live-part__amount{font-size:15px;font-weight:500}.j-live-part__state{color:var(--hv-slate-deep)}.j-live-part--due{border-color:var(--hv-black)}.j-live-part--waiting{opacity:.7}.j-live-part--confirmed .j-live-part__n{background:var(--hv-black);color:var(--hv-lime)}.j-live-part--failed .j-live-part__state{color:#8f2a22}.j-live-part__step,.j-lines__step{letter-spacing:.04em;text-transform:uppercase;color:var(--hv-slate-deep);font-size:11px}.j-live-part__state{white-space:nowrap}.j-live-part__when{color:var(--hv-black)}.j-live-part--due .j-live-part__state,.j-live-part--opening .j-live-part__state,.j-live-part--confirming .j-live-part__state{color:var(--hv-black);font-weight:500}.j-order--now{border-bottom:0;padding-bottom:0;font-weight:500}.j-banner--slow{border:1px solid var(--hv-mist);background:var(--hv-white);color:var(--hv-graphite);border-radius:18px;justify-items:start;gap:8px;padding:18px 20px;display:grid}.j-banner--slow strong{font-weight:500}
