.lf{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--gap);align-items:start;padding-bottom:8px}.lf,.lf-form{gap:var(--gap)}.lf-form{display:flex;flex-direction:column;min-width:0}.lf-head{padding:22px;border-radius:var(--r);background:var(--tile);container-type:inline-size}.lf-head h1{margin-top:14px;font-size:clamp(30px,9cqi,52px);line-height:1;color:var(--ink-strong)}.lf-head .lede{max-width:62ch;margin-top:12px;font-size:13px;line-height:1.5;color:var(--ink)}.lf-step{display:flex;gap:16px;padding:22px;border-radius:var(--r);background:var(--tile)}.lf-n{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#fff;color:var(--frame-ink);font:500 12px/1 var(--mono)}.lf-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.lf-body>b{font:300 26px/1.05 var(--sans);letter-spacing:-.03em;color:var(--ink-strong)}.lf .fld{display:flex;flex-direction:column;gap:7px;min-width:0}.lf .fld-l,.lf .fld>span{font:450 10px/1.2 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.6)}.lf .fld input,.lf .fld textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--inset);color:var(--ink-strong);font-size:13.5px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.lf .fld input::placeholder,.lf .fld textarea::placeholder{color:var(--faint)}.lf .fld input:hover,.lf .fld textarea:hover{border-color:var(--line-strong)}.lf .fld input:focus,.lf .fld textarea:focus{outline:0;border-color:rgba(255,255,255,.28);box-shadow:var(--focus)}.lf .fld input:disabled,.lf .fld textarea:disabled{opacity:.6}.lf .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.lf .models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lf .model{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--tile-hi);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lf .model:hover{background:var(--tile-hi2)}.lf .model:active{transform:scale(.985)}.lf .model.on{border-color:rgba(255,255,255,.55);background:var(--tile-hi2)}.lf .model>span{display:flex;flex-direction:column;gap:3px;min-width:0}.lf .model b{font:450 13px/1.1 var(--sans);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf .model em{font:400 10.5px/1 var(--mono);font-style:normal;color:var(--muted)}.lf .model:disabled{cursor:default;opacity:.55;transform:none}.lf .hint{font-size:12px;line-height:1.5;color:var(--faint)}.lf .drop{display:flex;align-items:center;gap:14px;padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.lf .drop:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.03)}.lf .drop:disabled{cursor:default;opacity:.6}.lf .drop .ph,.lf .drop img{width:56px;height:56px;flex:none;border-radius:10px;object-fit:cover}.lf .drop .ph{display:grid;place-items:center;background:var(--inset);font-size:22px;color:var(--muted);transition:color .18s ease}.lf .drop:hover .ph{color:var(--ink-strong)}.lf .drop>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.lf .drop b{font-size:13.5px;font-weight:450;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf .drop em{font-style:normal;font-size:12px;color:var(--faint)}.lf-go{display:flex;align-items:center;gap:14px}.lf-go .primary-btn{min-width:220px;height:40px;font-size:13px}.lf .small{font-size:12px}.lf .muted{color:var(--muted)}.lf .stages{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--faint)}.lf .stages li:before{content:"○";display:inline-block;width:1.2em}.lf .stages li.done{color:var(--green)}.lf .stages li.done:before{content:"●"}.lf .stages li.cur{color:var(--ink-strong)}.lf .stages li.cur:before{content:"◐";animation:lf-turn 1s linear infinite}@keyframes lf-turn{to{transform:rotate(1turn)}}.lf .err{padding:10px 12px;border-radius:10px;background:var(--red-soft);color:var(--red);font-size:13px}.lf-side{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--gap);min-width:0}.lf-money,.lf-prev{padding:18px 20px 20px;border-radius:var(--r);background:var(--tile)}.lf-money .label,.lf-prev .label{display:flex;margin-bottom:12px}.lf-money ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.55;color:var(--muted)}.lf-money b{font-weight:450;color:var(--ink-strong)}.lf-closed{max-width:560px;margin:60px auto;padding:40px;border-radius:var(--r);background:var(--tile);text-align:center}.lf-closed h1{margin-bottom:14px;font-size:48px;color:var(--ink-strong)}.lf-closed p{margin-bottom:22px;color:var(--muted)}@media (max-width:1100px){.lf{grid-template-columns:minmax(0,1fr)}.lf-side{position:static}}@media (max-width:560px){.lf .models,.lf .row2{grid-template-columns:minmax(0,1fr)}.lf-step{gap:12px;padding:16px}}@media (prefers-reduced-motion:reduce){.lf .stages li.cur:before{animation:none}}