.flow{min-height:100dvh;background:var(--paper)}.flow-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px 16px;background:rgba(251,250,247,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-c)}@media (min-width:700px){.flow-bar{padding:12px 28px}}.flow-gauge{flex:1 1;display:flex;align-items:center;gap:12px;justify-content:center;min-width:0}.flow-gauge-txt{font-size:13.5px;color:var(--ink-2);white-space:nowrap}.flow-gauge-txt b{color:var(--deep)}.flow-track{width:min(220px,28vw);height:6px;border-radius:999px;background:var(--sand);overflow:hidden}@media (max-width:560px){.flow-gauge-txt{display:none}.flow-track{width:100%}}.flow-eye{flex:none}@media (min-width:1080px){.flow-eye{display:none}}.flow-grid{display:grid;max-width:1240px;margin:0 auto}@media (min-width:1080px){.flow-grid{grid-template-columns:minmax(0,1fr) 420px;gap:48px;padding-inline:28px}}.flow-main{padding:20px 16px 80px;min-width:0}@media (min-width:700px){.flow-main{padding:32px 28px 96px}}@media (min-width:1080px){.flow-main{padding-inline:0}}.flow-steps{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.flow-steps::-webkit-scrollbar{display:none}.flow-steps button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:13px;color:var(--mute);cursor:pointer;white-space:nowrap;border:1px solid transparent}.flow-steps button:disabled{cursor:default;opacity:.6}.flow-steps button:focus-visible{outline:2px solid var(--deep)}.flow-steps .nums{font-weight:700;font-size:12px}.flow-steps li.is-on button{background:var(--ink);color:var(--paper)}.flow-steps li.is-done button{color:var(--deep);background:var(--mint-soft)}@media (max-width:760px){.flow-steps li:not(.is-on) .lbl{display:none}}.step-card{max-width:640px;display:flex;flex-direction:column;gap:18px}.step-h{font-size:clamp(40px,6vw,60px);line-height:1;text-wrap:balance}.step-h em{color:var(--deep)}.step-lead{font-size:17px;color:var(--ink-2);max-width:56ch}.step-form{display:flex;flex-direction:column;gap:16px}.step-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;position:-webkit-sticky;position:sticky;bottom:0;padding-block:12px;background:linear-gradient(transparent,var(--paper) 30%)}.step-card>.btn{align-self:flex-start}.step-alt{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.input.small{min-height:40px;padding:8px 12px;font-size:14px}.input.strong{font-weight:600;color:var(--deep)}.scan-live{background:var(--card-bg);border:1.5px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);padding:16px;font-size:16px;font-weight:600}.scan-live,.scan-phase{display:flex;align-items:center;gap:10px}.scan-phase{color:var(--ink-2);font-size:15px;min-height:24px}.scan-skel{display:flex;flex-direction:column;gap:8px}.scan-skel .scan-row{display:flex;gap:12px;align-items:center;background:var(--card-bg);border:1px solid var(--line-c);border-radius:14px;padding:12px}.scan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scan-item{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1.5px solid var(--line-c);border-radius:16px;padding:12px;cursor:pointer;transition:border-color .15s,background-color .15s}.scan-item:hover{border-color:var(--line-strong)}.scan-item.is-on{border-color:var(--deep);background:#fbfffe}.scan-item:focus-within{outline:2px solid var(--deep);outline-offset:2px}.scan-item .scan-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.scan-item .scan-txt b{font-size:15px;font-weight:600;line-height:1.35}.scan-item .scan-txt small{font-size:12.5px;color:var(--mute)}.scan-item .snip{font-style:italic}.scan-open{color:var(--mute);padding:6px;border-radius:8px;display:inline-flex}.scan-open:hover{background:var(--sand);color:var(--ink)}.scan-item .scan-check{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex:none;color:transparent}.scan-item .scan-check.is-on{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}.scan-search{display:flex;flex-direction:column;gap:8px;background:var(--card-bg);border:1px dashed var(--line-strong);border-radius:16px;padding:14px}.scan-search-row{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;padding:6px 0}.scan-search-row>span:not(.ic){flex:1 1}.scan-search-row>span:not(.ic):first-letter{text-transform:uppercase}.scan-add{display:flex;gap:8px}.scan-add .input{flex:1 1;min-width:0}.chips-grid{display:flex;flex-wrap:wrap;gap:8px}.net-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;border:1.5px solid var(--line-strong);background:var(--card-bg);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.net-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.net-chip.is-on{background:var(--mint-soft);border-color:var(--deep);color:var(--deep)}.src-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.src-item{display:flex;gap:12px;align-items:flex-start;background:var(--card-bg);border:1px solid var(--line-c);border-radius:16px;padding:12px;animation:xz-scan-in .4s var(--xz-ease-out)}.src-item.is-content{align-items:center}.src-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.src-lbl{font-size:13px;font-weight:700}.photo-pick{gap:18px}.photo-drop,.photo-pick{display:flex;align-items:center}.photo-drop{width:132px;aspect-ratio:4/5;border-radius:4px;border:2px dashed var(--line-strong);background:var(--card-bg);flex-direction:column;justify-content:center;gap:8px;cursor:pointer;color:var(--ink-2);font-size:13px;font-weight:600;transform:rotate(-3deg);transition:border-color .15s,transform .15s;overflow:hidden;flex:none;padding:0}.photo-drop:hover{border-color:var(--ink);transform:rotate(-1deg)}.photo-drop.has{border:6px solid #fff;box-shadow:0 18px 36px -18px rgba(23,32,30,.4)}.photo-drop img{width:100%;height:100%;object-fit:cover}.photo-help{gap:4px;font-size:14px;color:var(--ink-2);align-items:flex-start}.facts-edit,.photo-help{display:flex;flex-direction:column}.facts-edit{list-style:none;margin:0;padding:0;gap:10px}.facts-edit li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.facts-edit li .input:nth-of-type(2){grid-column:2/3}@media (min-width:640px){.facts-edit li{grid-template-columns:28px .8fr 1.2fr auto}.facts-edit li .input:nth-of-type(2){grid-column:auto}}.facts-n{width:28px;height:28px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.offer-edit{list-style:none;margin:0;padding:0;gap:12px}.offer-edit,.offer-edit-item{display:flex;flex-direction:column}.offer-edit-item{background:var(--card-bg);border:1px solid var(--line-c);border-radius:18px;padding:14px;gap:10px}.offer-edit-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.seg{display:inline-flex;background:var(--sand);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{all:unset;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.seg button.is-on{background:var(--card-bg);color:var(--ink);box-shadow:0 1px 3px rgba(23,32,30,.12)}.seg button:focus-visible{outline:2px solid var(--deep)}.price-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.price-in{display:inline-flex;align-items:center;gap:6px}.price-in .input{width:96px;text-align:right}.recap{list-style:none;margin:0;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--card-bg);border:1px solid var(--line-c);border-radius:16px;font-size:15px}.recap li{display:flex;align-items:center;gap:10px}.recap .ic{color:var(--deep)}.auth-box{background:var(--card-bg);border:1.5px solid var(--ink);border-radius:20px;box-shadow:4px 4px 0 var(--ink);padding:18px}.publishing{align-items:center;text-align:center;padding-top:12vh}.flow-preview{display:none}@media (min-width:1080px){.flow-preview{display:block;padding-top:32px}}.flow-preview.is-open{display:block;position:fixed;inset:64px 0 0;z-index:40;background:rgba(23,32,30,.5);padding:16px;overflow-y:auto}@media (min-width:1080px){.flow-preview.is-open{position:static;background:none;padding:32px 0 0}}.flow-phone{position:-webkit-sticky;position:sticky;top:92px;width:min(380px,100%);margin:0 auto;background:var(--ink);border-radius:44px;padding:10px;box-shadow:var(--shadow-pop)}.flow-phone-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:2;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--mint-ink);padding:5px 10px;border-radius:999px;white-space:nowrap}.flow-phone-screen{border-radius:35px;overflow:hidden auto;background:var(--paper);height:min(740px,calc(100dvh - 140px));scrollbar-width:none}.flow-phone-screen::-webkit-scrollbar{display:none}.flow-phone-screen a{pointer-events:none}.goals{border:0;padding:0;margin:0}.goals legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--card-bg);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.chip:hover{border-color:var(--ink)}.chip.is-on{background:var(--mint-soft);border-color:var(--deep);color:var(--deep);font-weight:600}@media (min-width:1080px){.flow-grid.is-review{grid-template-columns:minmax(0,1fr)}.flow-grid.is-review .flow-preview{display:none}}.review .review-grid{display:grid;grid-gap:20px;gap:20px;margin-top:8px}@media (min-width:960px){.review .review-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.review-card{border:1.5px solid var(--ink);border-radius:26px;overflow:hidden;box-shadow:6px 6px 0 var(--ink);background:var(--paper)}@media (min-width:960px){.review-card{overflow-y:auto}}.review-tips{position:-webkit-sticky;position:sticky;top:84px;background:var(--card-bg);border:1px solid var(--line-c);border-radius:20px;padding:18px}.review-tips ul{list-style:none;margin:10px 0 0;padding:0;gap:14px}.review-tips li,.review-tips ul{display:flex;flex-direction:column}.review-tips li{gap:4px;font-size:15px;padding-bottom:14px;border-bottom:1px solid var(--line-c)}.review-tips li:last-child{border-bottom:0;padding-bottom:0}.review-tips li .link{align-self:flex-start;font-weight:600}.review-ok{display:flex;align-items:center;gap:8px;color:var(--deep);font-weight:600;margin:0}.step-card.review{max-width:1100px}@media (min-width:960px){.review .review-grid{grid-template-columns:minmax(0,1fr) 360px}.review-card{max-height:calc(100dvh - 220px)}}.step-sub{font-size:26px;margin-top:10px}.hl-box{border:1px solid var(--line-c);background:var(--card-bg);border-radius:18px;padding:14px 16px}.hl-box summary{cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.hl-box summary::-webkit-details-marker{display:none}.hl-box[open] summary{margin-bottom:8px}.hl-box .ic{color:var(--deep)}.review-card .xc-hero,.review-card .xc-sec{cursor:pointer;transition:background .15s;border-radius:14px}.review-card .xc-hero:hover,.review-card .xc-sec:hover{background:rgba(23,32,30,.035)}.review-card a{cursor:pointer}.scan-import{display:flex;flex-direction:column;gap:8px;background:var(--mint-soft);border-radius:16px;padding:14px;margin-top:4px}.scan-import label{font-size:14px;color:var(--ink-2)}.scan-import label b{color:var(--ink)}.scan-import .scan-add{margin:0}.scan-import .input{background:var(--card-bg)}