*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 16% 10%, var(--surface-veil), transparent 32rem), var(--page);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}.account-logout{cursor:pointer;background:0 0;border:0}.site-header{justify-content:space-between;align-items:center;width:min(100% - 40px,1320px);height:84px;margin:0 auto;display:flex}.brand{font-size:var(--text-title);line-height:1;font-weight:var(--weight-heading);letter-spacing:-.065em}.header-nav{font-size:var(--text-body);align-items:center;gap:8px;display:flex}.nav-link,.login-link,.purchase-link{border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:40px;padding:0 16px;transition:background .16s,transform .16s;display:inline-flex}.nav-link:hover,.login-link:hover{background:var(--surface-veil)}.purchase-link{color:var(--surface);background:var(--ink)}.purchase-link:hover,.primary-button:hover,.start-making:hover{transform:translateY(-1px)}.home-main{width:min(100% - 104px,1328px);margin:auto;padding:108px 0 76px}.home-center h1{color:var(--emerald);font-size:var(--text-display);font-weight:var(--weight-heading);letter-spacing:var(--track-display);margin:0;line-height:1.06}.home-automation-note{color:var(--ink-40);font-size:var(--text-small);margin:8px auto 0;line-height:1.6}.species-switch{background:var(--ink-05);border-radius:var(--radius-pill);gap:3px;width:fit-content;margin:22px auto -22px;padding:3px;display:flex}.species-switch button{border-radius:var(--radius-pill);min-width:60px;min-height:30px;color:var(--ink-52);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;padding:0 12px}.species-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 5px var(--ink-08)}.home-upload{text-align:left;background:var(--sunken);border:1px solid var(--ink-08);border-radius:var(--radius-lg);min-height:168px;box-shadow:0 4px 14px var(--ink-05);grid-template-rows:1fr auto;margin-top:42px;padding:16px;transition:border-color .16s,box-shadow .16s;display:grid}.home-upload:hover,.home-upload:focus-within{border-color:var(--ink-16);box-shadow:0 0 0 3px var(--ink-05), 0 4px 16px var(--ink-05)}.home-upload-copy{align-items:center;gap:10px;min-width:0;padding:8px 8px 0;display:flex}.home-upload-copy.has-photos{align-items:flex-start}.home-upload-copy-text{gap:5px;min-width:0;display:grid}.home-upload-copy strong{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead)}.home-upload-copy small{color:var(--ink-40);font-size:var(--text-small);font-weight:var(--weight-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-upload-slot-guide{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.home-upload-slot-guide i{color:var(--ink-40);background:var(--page-veil);border:1px solid var(--ink-05);border-radius:var(--radius-pill);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-label);white-space:nowrap;padding:3px 7px}.home-upload-slot-guide i.is-filled{color:var(--emerald);background:var(--emerald-tint);border-color:var(--emerald-line)}.home-photo-thumbnails{flex:none;align-items:center;gap:6px;display:flex}.home-photo-thumbnail{background:var(--sunken-strong);border:1px solid var(--ink-08);border-radius:var(--radius-sm);width:48px;height:48px;position:relative;overflow:hidden}.home-photo-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.home-photo-thumbnail b{min-width:17px;height:12px;color:var(--amber);background:var(--ink-84);border-radius:var(--radius-xs);font-size:var(--text-micro);font-weight:var(--weight-heading);white-space:nowrap;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:3px;right:3px}.home-photo-replace-control{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.home-photo-replace-control input,.home-upload-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.home-photo-remove{z-index:2;width:17px;height:17px;color:var(--surface);background:var(--ink-70);border-radius:var(--radius-xs);font-size:var(--text-micro);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:3px;right:3px}.home-upload-controls{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-top:auto;display:flex}.home-upload-tools,.home-upload-right,.home-models{align-items:center;gap:8px;min-width:0;display:flex}.home-upload-right{margin-left:auto}.home-upload-icon{width:48px;height:48px;color:var(--ink);background:var(--surface);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.home-upload-icon>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.home-upload-count{min-width:22px;height:20px;color:var(--ink);background:var(--amber);border:2px solid var(--sunken);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-heading);place-items:center;padding:0 3px;display:grid;position:absolute;top:-5px;right:-7px}.home-model-tag{min-height:38px;color:var(--ink-52);background:var(--page-veil);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-label);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:flex}.home-model-icon{fill:currentColor;flex:none;width:18px;height:18px}.home-upload-action{min-height:48px;color:var(--amber);background:var(--ink);border-radius:var(--radius-md);font-size:var(--text-small);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 17px 0 14px;display:inline-flex}.home-upload-action[aria-disabled=true]{cursor:default}.home-spark-icon{fill:currentColor;width:18px;height:18px}.primary-button{min-height:48px;color:var(--surface);background:var(--ink);border-radius:var(--radius-pill);cursor:pointer;border:0}.workflow-card,.legal-copy{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px}.stack-form{gap:16px;display:grid}.stack-form label,.field-label{font-size:var(--text-small);color:var(--muted);gap:8px;display:grid}.stack-form input,.field-label input{min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;padding:0 14px}.stack-form input:focus,.field-label input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.payment-channel-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}.payment-channel-picker legend{color:var(--muted);font-size:var(--text-small);margin-bottom:8px}.payment-channel-picker button{min-height:44px;color:var(--muted);background:var(--sunken);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000}.payment-channel-picker button:disabled{cursor:default;opacity:.55}.payment-qr-card{text-align:center;align-items:center}.payment-qr-card h2{font-size:var(--text-section);margin:6px 0 18px}.payment-qr-image{border:1px solid var(--ink-08);border-radius:var(--radius-md);background:var(--surface);width:min(280px,100%);height:auto;padding:10px;display:block}.phone-field{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.phone-field b{color:var(--muted);font-size:var(--text-body);padding-left:14px}.stack-form .phone-field input{box-shadow:none;border:0}.form-submit{width:100%;padding-inline:18px}.text-button{width:fit-content;color:var(--emerald);cursor:pointer;background:0 0;border:0;margin:auto;padding:4px}.form-message{min-height:1.3em;color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.6}.project-list{gap:10px;display:grid}.project-card{background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;transition:background .16s;display:flex}.project-card:hover{background:var(--sunken)}.project-card span:first-child{gap:5px;display:grid}.project-card strong{font-size:var(--text-body);font-weight:var(--weight-label)}.project-card small{color:var(--muted);font-size:var(--text-micro)}.project-card-side{justify-items:end;gap:4px;display:grid}.project-card-hint{color:var(--muted);font-size:var(--text-micro)}.project-card:hover .project-card-hint{color:var(--emerald)}.pay-species-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pay-species-row .pay-species-label{color:var(--ink);font-size:var(--text-small)}.pay-species-row small{color:var(--muted);font-size:var(--text-micro)}.species-switch.pay-species-switch{margin:0}.plan-draft-summary{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-label);margin:0}.plan-cta .workflow-notice.plan-draft-notice{margin:0 0 0 -15px}.plan-cta .secondary-link{color:var(--muted);font-size:var(--text-small)}.plan-cta .secondary-link:hover{color:var(--ink)}.status-pill{border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-label);white-space:nowrap;padding:5px 11px}.status-pill.is-ready{color:var(--emerald);background:var(--emerald-soft)}.status-pill.is-waiting{color:var(--warn);background:var(--warn-tint)}.status-pill.is-working{color:var(--ink-52);background:var(--ink-05)}.status-pill.is-danger,.status-error{color:var(--danger);background:var(--danger-tint)}.plan-summary{background:var(--sunken);border-radius:var(--radius-md);grid-template-columns:1fr auto;gap:5px 16px;margin:18px 0;padding:18px;display:grid}.plan-summary small{color:var(--muted);grid-column:1/-1}.process-steps{counter-reset:process;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.process-steps li{color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);padding:13px 16px}.workflow-notice{border-left:2px solid var(--emerald-line);gap:7px;margin:0 0 18px -15px;padding:0 0 0 13px;display:grid}.workflow-notice p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.65}.workflow-notice p strong{color:inherit;font-weight:var(--weight-heading)}.regenerating-note{color:var(--warn);background:var(--warn-tint);border-radius:var(--radius-sm);font-size:var(--text-small);margin:0 0 14px;padding:10px 13px}.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.candidate-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.candidate-preview{min-height:280px;color:var(--faint);background:var(--sunken);font-size:var(--text-small);place-items:center;display:grid}.candidate-preview img{object-fit:contain;width:100%;height:100%;min-height:280px;display:block}.candidate-preview-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.master-lightbox{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0b0ad1;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.master-lightbox-frame{border-radius:var(--radius-md);width:min(100%,1100px);max-height:100%;overflow:auto}.master-lightbox-frame img{object-fit:contain;border-radius:var(--radius-md);cursor:zoom-in;width:100%;height:auto;max-height:calc(100vh - 128px);margin:0 auto;display:block}.master-lightbox-frame.is-magnified{cursor:grab;max-width:100%}.master-lightbox-frame.is-magnified img{cursor:zoom-out;width:200%;max-width:none;max-height:none}.master-lightbox-close{color:#fcfaf7;border-radius:var(--radius-pill);width:40px;height:40px;font-size:var(--text-small);cursor:pointer;background:#fcfaf71f;border:1px solid #fcfaf73d;line-height:1;position:absolute;top:20px;right:20px}.master-lightbox-close:hover{background:#fcfaf733}.master-lightbox-hint{color:#fcfaf7ad;font-size:var(--text-micro);margin:0;position:absolute;bottom:24px}@media (max-width:640px){.master-lightbox{padding:12px}.master-lightbox-frame img{max-height:calc(100vh - 104px)}.master-lightbox-close{width:36px;height:36px;top:12px;right:12px}.master-lightbox-hint{bottom:14px}}.candidate-attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 10px 0;display:grid}.candidate-attempts button{min-width:0;color:var(--muted);border-radius:var(--radius-sm);font-size:var(--text-micro);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;padding:0 0 5px;display:grid}.candidate-attempts button img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xs);opacity:.62;width:100%;transition:opacity .16s;display:block}.candidate-attempts button:hover img{opacity:.85}.candidate-attempts button.is-active{color:var(--emerald);border-color:var(--emerald-line);background:var(--emerald-tint)}.candidate-attempts button.is-active img{opacity:1}.candidate-attempts button:disabled{cursor:default}.candidate-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.candidate-card footer span{gap:2px;display:grid}.candidate-card footer strong{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-label)}.candidate-card footer small{color:var(--muted);font-size:var(--text-micro)}.candidate-card footer button{min-height:32px;color:var(--ink);background:var(--ink-05);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-label);cursor:pointer;flex:none;padding:0 13px;transition:background .16s}.candidate-card footer button:hover:not(:disabled){background:var(--emerald-soft);color:var(--emerald)}.candidate-card footer button:disabled{color:var(--ink-40);cursor:default;background:0 0}.progress-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.progress-list li{min-height:44px;color:var(--muted);background:var(--sunken);border-radius:var(--radius-sm);font-size:var(--text-body);align-items:center;gap:11px;padding:0 14px;display:flex}.progress-list i{width:22px;height:22px;color:var(--ink-40);background:var(--surface);border-radius:var(--radius-pill);font-style:normal;font-size:var(--text-micro);font-weight:var(--weight-label);flex:none;place-items:center;display:grid}.progress-completed{color:var(--ink)}.progress-completed i{color:var(--surface);background:var(--emerald)}.progress-active{color:var(--ink);background:var(--emerald-soft);position:relative}.progress-active i{color:var(--surface);background:var(--emerald)}.progress-live{border-radius:var(--radius-pill);background:var(--emerald);flex:none;width:6px;height:6px;margin-left:auto;animation:1.4s ease-in-out infinite progress-breathe}@keyframes progress-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.action-progress{border-top:1px solid var(--line);margin:18px 0 0;padding:18px 2px 0}.action-progress-heading{gap:9px;margin:0 0 13px;display:grid}.action-progress-heading p{color:var(--ink);font-size:var(--text-small);font-weight:var(--weight-label);margin:0}.action-progress-heading strong{color:var(--emerald);font-weight:var(--weight-heading)}.action-progress-bar{background:var(--ink-08);border-radius:var(--radius-pill);height:4px;overflow:hidden}.action-progress-bar i{background:var(--emerald);border-radius:var(--radius-pill);height:100%;transition:width .6s;display:block}.action-progress ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.action-progress li{min-height:30px;color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:14px;display:flex}.action-progress li span{align-items:center;display:flex}.action-progress li small{color:inherit;font-size:var(--text-micro);text-align:right;flex:none}.action-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px;margin-right:9px;display:inline-block}.dot-done{background:var(--emerald)}.dot-working{background:var(--warn-solid);animation:1.2s ease-in-out infinite progress-breathe}.dot-queued{background:var(--ink-22)}.dot-redo{background:var(--danger);animation:1.2s ease-in-out infinite progress-breathe}.action-progress li.tone-done{color:var(--emerald)}.action-progress li.tone-working{color:var(--ink)}.action-progress li.tone-working small{color:var(--warn)}.action-progress li.tone-redo{color:var(--ink)}.action-progress li.tone-redo small,.error-state{color:var(--danger)}.secondary-link{color:var(--emerald);font-size:var(--text-small)}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:8px;padding:22px;display:grid}.admin-card small{color:var(--muted);line-height:1.5}.prompt-list i{color:var(--muted);font-style:normal}.prompt-list span{color:var(--muted);font-size:var(--text-small)}.legal-copy{color:var(--muted);line-height:1.85}.legal-copy h2{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead);margin:26px 0 8px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{margin:0 0 12px}.legal-copy p:last-child{margin-bottom:0}.legal-copy strong{color:var(--ink);font-weight:var(--weight-label)}.legal-copy ul,.legal-copy ol{font-size:var(--text-body);gap:5px;margin:0 0 12px;padding-left:20px;display:grid}.legal-copy a{color:var(--emerald)}.photo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.photo-slot-wrapper{min-width:0;position:relative}.photo-slot{text-align:center;background:var(--sunken);border:1px dashed var(--ink-16);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:168px;padding:16px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.photo-slot:hover{border-color:var(--emerald-line);background:var(--emerald-tint)}.slot-glyph{z-index:2;fill:none;width:22px;height:22px;stroke:var(--ink-40);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:5px;position:relative}.photo-slot strong{z-index:2;font-size:var(--text-small);font-weight:var(--weight-label);position:relative}.photo-slot small{z-index:2;color:var(--muted);font-size:var(--text-micro);line-height:1.5;position:relative}.photo-slot.is-selected{text-align:left;border-style:solid;border-color:var(--ink-16);justify-content:flex-end;align-items:flex-start}.photo-slot.is-selected:after{content:"";z-index:1;background:linear-gradient(to top, var(--ink-84), transparent);height:64%;position:absolute;inset:auto 0 0}.photo-slot.is-selected strong{color:var(--surface)}.photo-slot.is-selected small{color:var(--surface-veil)}.photo-slot.is-disabled{cursor:default;opacity:.52}.photo-slot input{opacity:0;width:1px;height:1px;position:absolute;inset:0}.photo-slot-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.slot-number{z-index:2;color:var(--ink-40);font-size:var(--text-micro);font-weight:var(--weight-label);position:absolute;top:12px;right:13px}.slot-need{z-index:2;color:var(--emerald);background:var(--emerald-soft);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-label);padding:2px 8px;position:absolute;top:11px;left:12px}.slot-need.is-optional{color:var(--ink-40);background:var(--ink-05)}.photo-slot.is-selected .slot-number{color:var(--surface-veil)}.photo-slot-remove{z-index:4;width:30px;height:30px;color:var(--surface);background:var(--ink-70);border-radius:var(--radius-xs);font-size:var(--text-lead);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:13px;right:13px}.site-footer{min-height:58px;color:var(--faint);font-size:var(--text-micro);justify-content:center;align-items:center;display:flex}.site-footer a:hover{color:var(--ink)}.page-main{width:min(100% - 40px,1050px);margin:0 auto;padding:52px 0 80px}.compact-page{width:min(100% - 40px,680px)}.page-intro{margin-bottom:28px}.page-intro h1{font-size:var(--text-title);line-height:1.15;font-weight:var(--weight-heading);letter-spacing:var(--track-title);margin:0}.page-intro-copy{color:var(--muted);font-size:var(--text-body);margin-top:10px;line-height:1.7}.ghost-button{min-height:46px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-label);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 18px;transition:background .16s,border-color .16s;display:inline-flex}.ghost-button:hover{background:var(--surface);border-color:var(--ink-40)}.failed-card{justify-items:start;gap:12px;display:grid}.failed-card h3{color:var(--ink);margin:0}.failed-card p{color:var(--muted);margin:0}.order-ack{color:var(--ink-70);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 2px;padding:14px 15px;line-height:1.6;display:flex}.order-ack input{cursor:pointer;flex:none;width:17px;height:17px;margin:2px 0 0}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-row .primary-button{width:auto;padding:0 20px}.inline-button{align-items:center;width:fit-content;padding:0 20px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:820px){.home-main{width:min(100% - 30px,720px);padding:88px 0 80px}}@media (max-width:560px){.site-header{width:min(100% - 24px,1320px);height:70px}.header-nav{gap:2px}.nav-link{display:none}.nav-link,.login-link,.purchase-link{min-height:36px;padding:0 12px}.home-main{width:min(100% - 24px,640px);padding:70px 0 52px}.home-center h1{max-width:340px;font-size:var(--text-hero);margin-inline:auto}.home-promise{max-width:240px;margin-inline:auto;line-height:1.6}.home-automation-note{max-width:270px}.species-switch{margin-bottom:-22px}.home-upload{min-height:168px;margin-top:38px;padding:12px}.home-upload-copy.has-photos{flex-direction:column}.home-photo-thumbnails{flex-wrap:wrap;max-width:100%}.home-photo-thumbnail{border-radius:var(--radius-sm);width:42px;height:42px}.home-model-tag{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.home-upload-action{min-height:45px;padding-inline:11px}.photo-slot-grid{grid-template-columns:1fr}.photo-slot{min-height:166px}.page-heading-row{display:grid}.candidate-grid,.admin-grid{grid-template-columns:1fr}.candidate-preview,.candidate-preview img{min-height:230px}.prompt-list article{grid-template-columns:30px 1fr}.prompt-list span{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(https://www.heyirmy.com/_next/static/media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fcfaf7;--page-veil:#fcfaf7b8;--surface:#fff;--surface-soft:#ffffff85;--surface-veil:#ffffffc2;--sunken:#efede9;--sunken-strong:#ebe9e4;--ink:#0d0d0d;--ink-84:#0d0d0dd6;--ink-70:#0d0d0db3;--ink-52:#0d0d0d85;--ink-40:#0d0d0d66;--ink-22:#0d0d0d38;--ink-16:#0d0d0d29;--ink-08:#0d0d0d14;--ink-05:#0d0d0d0d;--muted:var(--ink-52);--faint:var(--ink-40);--line:var(--ink-08);--line-strong:var(--ink-16);--emerald:#0a7a5b;--emerald-soft:#c4f0d4;--emerald-tint:#0a7a5b12;--emerald-line:#0a7a5b21;--amber:#ffd184;--amber-strong:#ffdaa4;--amber-tint:#ffd1843d;--warn:#a4761e;--warn-solid:#d99a27;--warn-tint:#d99a2724;--danger:#a23d35;--danger-tint:#a23d351a;--radius-xs:8px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-pill:999px;--shadow:none;--shadow-sm:0 1px 5px var(--ink-08);--shadow-md:0 4px 16px var(--ink-05);--text-display:clamp(2.85rem, 3.45vw, 3.125rem);--text-hero:2.2rem;--text-title:1.7rem;--text-section:1.35rem;--text-lead:.96rem;--text-body:.9rem;--text-small:.79rem;--text-micro:.68rem;--weight-body:440;--weight-label:520;--weight-heading:640;--track-display:-.046em;--track-title:-.03em;--track-lead:-.012em}html{background:var(--page)}h1,h2,h3,h4{text-wrap:balance;letter-spacing:var(--track-title)}h1{font-size:var(--text-title);font-weight:var(--weight-heading)}h2{font-size:var(--text-section);font-weight:var(--weight-heading)}h3{font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead)}p,li,small{text-wrap:pretty}code{color:var(--ink);background:var(--ink-05);border-radius:var(--radius-xs);padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}p{font-size:var(--text-body);font-weight:var(--weight-body);line-height:1.62}body{min-height:100svh;accent-color:var(--ink);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-family:Manrope Variable,Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}.site-shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.shell{width:min(100% - 104px,1328px);margin-inline:auto}.site-header{z-index:5;background:var(--page);border:0;width:100%;height:auto;min-height:70px;margin:0;display:block;position:relative}.site-header .header-inner{align-items:center;gap:28px;width:auto;max-width:none;min-height:70px;margin-inline:clamp(28px,3.6vw,52px);display:flex}.brand,.brand-hey{color:var(--ink);letter-spacing:var(--track-display);font-size:var(--text-title);line-height:1.38;font-weight:var(--weight-heading);white-space:nowrap}.secondary-header-right{align-items:center;gap:28px;margin-left:auto;display:flex}.primary-nav{color:var(--ink-52);font-size:var(--text-body);font-weight:var(--weight-body);align-items:center;gap:24px;display:flex}.primary-nav a:hover{color:var(--ink)}.primary-nav-client{color:var(--ink);font-weight:var(--weight-heading)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.secondary-header-right .header-actions{margin-left:0}.header-login{min-width:76px;min-height:48px;color:var(--ink-52);border:1px solid var(--ink-08);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-label);background:0 0;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.header-account-placeholder{color:var(--ink-40)}.header-purchase{min-height:48px;color:var(--ink);background:var(--amber);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-label);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.header-login:hover{background:var(--ink-05)}.header-purchase:hover{background:var(--amber-strong)}body:has(.pika-home){background:var(--page);overflow-x:hidden}.site-shell{min-height:100svh;display:block}body:has(.pika-home) .site-footer{background:var(--page);border-top:0;margin-top:0}body:has(.pika-home) .footer-inner{padding-top:13px;padding-bottom:17px}.pika-home{background:var(--page);min-height:calc(100svh - 70px)}.home-minimal-shell{flex-direction:column;justify-content:center;width:min(100% - 104px,1328px);min-height:calc(100svh - 70px);margin-inline:auto;padding:48px 0 72px;display:flex}.home-center{text-align:center;width:100%;margin:0}.home-center h1{color:var(--emerald);font-family:Manrope Variable,Avenir Next,Segoe UI,sans-serif;font-size:var(--text-display);line-height:1.06;font-weight:var(--weight-heading);letter-spacing:var(--track-display);margin:0}.home-promise{color:var(--ink-52);font-size:var(--text-body);font-weight:var(--weight-body);margin:8px 0 0;line-height:1.55}.home-upload{text-align:left;background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-lg);width:min(100%,720px);min-height:178px;box-shadow:none;flex-direction:column;margin:18px auto 0;padding:8px;display:flex}.home-upload-copy{align-items:center;gap:10px;padding:13px 13px 0}.home-upload-copy strong{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label)}.home-upload-copy small{color:var(--ink-40);font-size:var(--text-small);font-weight:var(--weight-body)}.home-upload-controls{margin-top:auto}.home-upload-right{gap:8px;margin-left:auto}.home-model-tag{min-height:38px;color:var(--ink-52);background:var(--page-veil);border-radius:var(--radius-sm);font-size:var(--text-micro);font-weight:var(--weight-label);padding:0 10px}.home-upload-icon{background:var(--page)}.home-upload-action{min-height:48px;color:var(--amber);background:var(--ink);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-label);padding:0 17px 0 11px}.home-upload-action:disabled{color:var(--amber);opacity:1;background:var(--ink)}.home-automation-note{color:var(--ink-40);font-size:var(--text-small);font-weight:var(--weight-body);margin:15px auto 0;line-height:1.6}.page-main{width:min(100% - 48px,720px);margin-inline:auto;padding:72px 0 0}.page-main.compact-page,.page-main.narrow-page{width:min(100% - 48px,720px)}.page-space{padding-top:72px}.page-intro,.page-heading-row{margin-bottom:32px}.page-heading-row .page-intro{margin-bottom:0}.page-intro h1{max-width:630px;font-size:var(--text-title);line-height:1.14;font-weight:var(--weight-label);letter-spacing:var(--track-title);margin:0}.page-intro-copy{max-width:600px;color:var(--muted);font-size:var(--text-body);margin:10px 0 0;line-height:1.55}.workflow-card,.legal-copy,.plan-card,.payment-picker,.progress-card,.delivery-card,.instruction-card,.download-card,.admin-card,.admin-gateway,.admin-table-card,.prompt-editor-card{background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-lg);box-shadow:none}.workflow-card,.legal-copy{padding:26px}.auth-page{place-items:center;min-height:calc(100vh - 150px);padding:58px 0;display:grid}.auth-card{background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-lg);width:min(100%,480px);padding:30px}.auth-card .page-intro h1{font-size:var(--text-title)}.auth-card .stack-form{margin-top:26px}.plan-card{justify-content:space-between;gap:40px;padding:32px;display:flex}.plan-card h2{max-width:590px;font-size:var(--text-section);font-weight:var(--weight-label);letter-spacing:var(--track-title);margin:0}.check-list{color:var(--ink-52);font-size:var(--text-body);gap:10px;margin:21px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;display:flex}.check-list-number{width:20px;height:20px;color:var(--ink);background:var(--ink-05);border-radius:var(--radius-xs);font-size:var(--text-micro);font-weight:var(--weight-heading);flex:none;place-items:center;margin-right:10px;display:inline-grid}.check-list-client-link{color:var(--ink);font-weight:var(--weight-heading);text-underline-offset:3px;text-decoration:underline}.plan-cta{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:13px;min-width:210px;display:flex}.download-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;padding:26px;display:grid}.client-window{background:var(--page);border:1px solid var(--ink-16);border-radius:var(--radius-md);min-height:200px}.window-dots{border-bottom:1px solid var(--ink-08);gap:5px;padding:11px;display:flex}.window-dots i{background:var(--ink-16);border-radius:var(--radius-pill);width:8px;height:8px}.window-dots i:nth-child(2){background:var(--amber)}.window-dots i:nth-child(3){background:var(--ink-40)}.window-import{width:calc(100% - 34px);min-height:118px;color:var(--ink-52);border:1px dashed var(--ink-16);border-radius:var(--radius-sm);font-weight:var(--weight-label);text-align:center;font-size:var(--text-small);place-items:center;margin:17px;display:grid}.download-card h2{font-size:var(--text-section);font-weight:var(--weight-label);letter-spacing:var(--track-title);margin:0}.instruction-list{gap:12px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.instruction-list.compact-list{margin-top:17px;margin-bottom:20px}.instruction-list li{color:var(--ink-52);font-size:var(--text-body);align-items:center;gap:11px;display:flex}.instruction-list span{width:25px;height:25px;color:var(--ink);background:var(--amber);border-radius:var(--radius-xs);font-size:var(--text-micro);font-weight:var(--weight-label);flex:none;place-items:center;display:grid}.payment-picker{gap:20px;padding:28px;display:grid}.payment-picker h2{font-size:var(--text-section);font-weight:var(--weight-label);margin:0}.payment-name-field{color:var(--ink-52);font-size:var(--text-body);font-weight:var(--weight-label);gap:8px;display:grid}.payment-name-field input{width:100%;min-height:46px;color:var(--ink);background:var(--surface);border:1px solid var(--ink-08);border-radius:var(--radius-sm);padding:13px 14px}.payment-methods{grid-template-columns:1fr;gap:10px;display:grid}.payment-methods.has-wechat{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method{cursor:pointer;min-height:77px;color:var(--ink);background:var(--surface);border:1px solid var(--ink-05);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:15px;display:flex}.payment-method.is-selected{background:var(--amber-tint);border-color:var(--ink-22)}.payment-method input{width:17px;height:17px;accent-color:var(--ink);margin:0}.payment-method span{min-width:0;display:block}.payment-method strong,.payment-method small{display:block}.payment-method strong{font-size:var(--text-body);font-weight:var(--weight-label)}.payment-method small{color:var(--muted);font-size:var(--text-small);margin-top:4px}.payment-picker .form-message:empty{display:none}.payment-channel-picker{border:0;margin:0;padding:0}.payment-channel-picker button{min-height:76px;color:var(--ink-52);background:var(--surface);border:1px solid var(--ink-05);border-radius:var(--radius-md);padding:15px}.payment-channel-picker button.is-selected{color:var(--ink);background:var(--amber-tint);border-color:var(--ink-22)}.payment-qr-card{text-align:center;place-items:center;display:grid}.payment-qr-image{background:var(--surface);border:1px solid var(--ink-08);border-radius:var(--radius-md);width:min(280px,100%);height:auto;padding:10px;display:block}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.empty-state,.empty-projects{min-height:280px;color:var(--muted);text-align:center;background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-lg);align-content:center;place-items:center;display:grid}.delivery-card{justify-items:start;gap:18px;padding:28px;display:grid}.prompt-list{gap:12px;display:grid}.prompt-list article{background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-md);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:20px;display:grid}.button,.primary-button{min-height:46px;color:var(--amber);background:var(--ink);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-label);border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.button-primary,.primary-button{color:var(--amber);background:var(--ink)}.button-secondary{color:var(--ink-70);background:var(--ink-05);border-color:var(--ink-08)}.stack-form{gap:15px;margin-top:26px}.stack-form label,.field-label{color:var(--ink-52);font-size:var(--text-body);font-weight:var(--weight-label);gap:7px}.stack-form input,.field-label input{min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--ink-08);border-radius:var(--radius-sm);padding:13px 14px}.stack-form .button{margin-top:2px}.form-message{color:var(--muted);font-size:var(--text-small);margin:13px 0 0;line-height:1.5}.form-message:empty{display:none}.site-footer{min-height:0;color:var(--ink-40);border-top:1px solid var(--ink-05);font-size:var(--text-small);margin-top:72px}.footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:20px 0 26px;display:flex}.footer-inner p{margin:0}@media (max-width:780px){.shell,.page-main,.page-main.compact-page,.page-main.narrow-page{width:min(100% - 30px,640px)}.secondary-header-right{gap:12px}.primary-nav{gap:16px}.primary-nav .primary-nav-client{display:none}.home-minimal-shell{width:min(100% - 30px,720px);min-height:calc(100svh - 70px);padding:32px 0 56px}.pika-home{min-height:calc(100svh - 70px)}.page-main{padding-top:50px}.plan-card,.delivery-card{flex-direction:column;align-items:flex-start}.plan-cta{min-width:0}.download-card{grid-template-columns:1fr;gap:24px}.page-heading-row{flex-direction:column;align-items:flex-start}}@media (max-width:470px){.site-header .header-inner{margin-inline:15px}.brand-hey{font-size:var(--text-title)}.header-purchase,.header-login{min-height:38px;font-size:var(--text-small);padding:0 14px}.home-minimal-shell{width:min(100% - 24px,640px);padding-top:70px}.home-center h1{max-width:340px;font-size:var(--text-hero);margin-inline:auto}.home-upload{min-height:145px}.page-main,.page-main.compact-page,.page-main.narrow-page{width:min(100% - 24px,640px)}}.home-precheck-verdicts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.home-precheck-verdicts i{font-style:normal;font-size:var(--text-micro);border-radius:var(--radius-pill);padding:3px 10px}.home-precheck-verdicts i.is-ok{color:var(--emerald);background:var(--emerald-soft)}.home-precheck-verdicts i.is-bad{color:var(--danger);background:var(--danger-tint)}.home-precheck-verdicts i.is-warn{color:var(--warn);background:var(--warn-tint)}.home-precheck-setwarn{gap:6px;margin:8px 0 2px;display:grid}.home-precheck-setwarn i{color:var(--warn);background:var(--warn-tint);border-radius:var(--radius-sm);font-size:var(--text-small);text-align:left;padding:9px 12px;font-style:normal;line-height:1.6}.precheck-state{font-size:var(--text-small);margin-left:8px;display:inline-block}.precheck-state.is-pass{color:var(--emerald)}.precheck-state.is-miss{color:var(--danger)}.home-species-switch{margin:0}.home-species-switch button{min-height:34px;font-size:var(--text-small);padding:0 15px}.console-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.console-search{grid-template-columns:1fr;gap:8px;display:grid}.console-search .primary-button,.console-search .ghost-button{min-height:40px}.console-order-list{gap:8px;margin-top:12px;display:grid}.console-order-list li button{text-align:left;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;gap:4px;width:100%;padding:12px 14px;display:grid}.console-order-list li button:hover{border-color:var(--emerald-line)}.console-order-list li.is-selected button{border-color:var(--emerald);background:var(--emerald-tint)}.console-order-list li span{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.console-order-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.console-order-meta em{color:var(--danger);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.console-detail{gap:18px;display:grid}.console-detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.console-detail-header h2{font-size:var(--text-lead);margin:0}.console-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.console-summary article{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-small);gap:3px;padding:12px 14px;display:grid}.console-summary small{color:var(--muted)}.console-rescue{gap:10px;display:grid}.console-rescue h3,.console-media h3,.console-actions-table h3,.console-timeline h3{font-size:var(--text-body);font-weight:var(--weight-label);margin:0}.console-rescue-buttons{flex-wrap:wrap;gap:8px;display:flex}.console-rescue-buttons .ghost-button{min-height:38px}.console-disposal{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.console-disposal textarea{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;font:inherit;outline:none;padding:10px 12px}.console-disposal textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint)}.console-disposal-buttons{gap:8px;display:flex}.console-disposal-buttons .primary-button{width:auto;min-height:40px;padding:0 18px}.console-media-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.console-media-grid figure{gap:5px;margin:0;display:grid}.console-media-grid img{aspect-ratio:1;object-fit:contain;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%}.console-media-grid figure.is-failed img{border-color:var(--danger)}.console-media-grid figcaption{color:var(--muted);font-size:var(--text-small);gap:2px;display:grid}.console-media-grid figcaption small{color:var(--danger);line-height:1.5}.console-media-missing{aspect-ratio:1;color:var(--muted);background:var(--sunken);border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--text-small);place-items:center;display:grid}.console-actions-table ul{gap:8px;display:grid}.console-actions-table li{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-small);gap:4px;padding:10px 12px;display:grid}.console-actions-table li.is-failed{border-color:var(--danger)}.console-actions-table li span{color:var(--muted)}.console-actions-table li small{color:var(--danger);line-height:1.5}.console-actions-table video{border-radius:var(--radius-sm);background:#000;width:100%;max-width:340px;margin-top:4px}.console-timeline ul{gap:6px;display:grid}.console-timeline li{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.console-timeline-time{font-variant-numeric:tabular-nums;white-space:nowrap}.console-timeline-source{border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:11px}.console-timeline-source.is-admin{color:var(--emerald);border-color:var(--emerald-line)}.console-timeline-source.is-payment{color:var(--warn)}.console-override-button{min-height:32px;font-size:var(--text-small);padding:0 12px}.console-rejected-videos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.console-rejected-videos article{background:var(--sunken);border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:var(--text-small);gap:6px;padding:12px;display:grid}.console-rejected-videos video{border-radius:var(--radius-sm);background:#000;width:100%}.console-rejected-videos small{color:var(--danger);line-height:1.5}.console-user{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;padding:12px 14px;display:grid}.console-refund{border:1px solid var(--danger);border-radius:var(--radius-sm);padding:14px}.console-refund-button{color:var(--danger);border-color:var(--danger)}.support-code{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:18px 0 0;display:flex}.support-code code{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:3px 8px;font-size:12px}.support-code .ghost-button{min-height:30px;font-size:var(--text-small);padding:0 12px}.console-detail,.console-detail p,.console-detail span,.console-detail small,.console-detail strong{overflow-wrap:anywhere;white-space:normal}.console-summary article{font-size:var(--text-body);line-height:1.6}.console-summary article span,.console-summary article strong{white-space:normal}.console-order-list li button{gap:5px}.console-order-list li button strong{white-space:normal;line-height:1.4}.console-actions-table li{font-size:var(--text-body);line-height:1.6}.console-actions-table li small{font-size:var(--text-small)}.console-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.console-media-grid figcaption{font-size:var(--text-body);line-height:1.5}.console-media-grid figcaption small{font-size:var(--text-small);white-space:normal}.console-rejected-videos{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.console-timeline li{font-size:var(--text-body);align-items:baseline;line-height:1.6}.console-timeline li>span:last-child{flex:320px;min-width:0}.console-disposal textarea{min-height:76px;line-height:1.6}.console-user{font-size:var(--text-body)}.console-user .form-message{line-height:1.7}.console-detail-header .form-message{overflow-wrap:anywhere;line-height:1.7}@media (max-width:1100px){.console-layout{grid-template-columns:1fr}}.shell.shell-wide,main.shell-wide.page-main,main.shell-wide.page-main.compact-page,main.shell-wide.page-main.narrow-page{width:min(100% - 56px,1920px);max-width:none}.primary-nav-projects{color:var(--ink);font-weight:var(--weight-heading)}@media (max-width:470px){.primary-nav{font-size:var(--text-small);gap:12px}}.download-platforms{border-top:1px solid var(--ink-08);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 30px;padding-top:24px;display:grid}.download-platform h3{color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-label);letter-spacing:var(--track-lead);align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.download-platform-version{color:var(--ink-52);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:0}.download-notes{overflow-wrap:anywhere;margin-top:12px;line-height:1.8}.mac-steps{gap:8px;margin:14px 0 10px}.mac-steps li{font-size:var(--text-small)}.install-command{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-70);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-size:11.5px;line-height:1.55;display:block}.download-archive+.download-archive{margin-top:14px}.download-manual{margin-top:12px}.download-manual summary{cursor:pointer;color:var(--muted);font-size:var(--text-small)}.download-sha{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:2px 6px;font-size:12px}.failed-card-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.site-footer .footer-inner{flex-wrap:wrap;gap:8px 24px;display:flex}.support-card{gap:26px;display:grid}.support-block h2{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead);margin:0 0 8px}.support-block p{color:var(--muted);margin:0 0 10px;line-height:1.85}.support-block p:last-child{margin-bottom:0}.support-block strong{color:var(--ink);font-weight:var(--weight-label)}.support-block a:not(.primary-button):not(.ghost-button){color:var(--emerald)}.support-block code{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:3px 8px;font-size:12px}.support-hint{font-size:var(--text-small)}.support-value{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;display:flex}.support-value code{font-size:var(--text-body);letter-spacing:.04em}.support-value .ghost-button{min-height:30px;font-size:var(--text-small);padding:0 12px}.flow-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.flow-steps li{align-items:flex-start;gap:14px;display:flex}.flow-steps i{background:var(--sunken);border:1px solid var(--line);width:30px;height:30px;color:var(--ink);font-size:12px;font-style:normal;font-weight:var(--weight-label);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;display:grid}.flow-steps h2{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 5px;display:flex}.flow-steps h2 em{color:var(--faint);font-size:var(--text-small);letter-spacing:0;font-style:normal;font-weight:400}.flow-steps p{color:var(--muted);line-height:1.8;font-size:var(--text-body);margin:0}.flow-summary{border-top:1px solid var(--ink-05);gap:10px;margin-top:26px;padding-top:20px;display:grid}.flow-summary p{color:var(--muted);margin:0;line-height:1.8}.flow-summary strong{color:var(--ink);font-weight:var(--weight-label)}.flow-summary a{color:var(--emerald)}.flow-note{font-size:var(--text-small)}.flow-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.home-flow-button{min-height:46px;color:var(--ink);background:var(--ink-05);border:1px solid var(--ink-05);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-body);justify-content:center;align-items:center;margin-top:28px;padding:0 20px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.home-flow-button:hover{background:var(--ink-08);border-color:var(--ink-16)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-flow-screen{background:var(--page);padding:44px 0 96px;scroll-margin-top:24px}.home-flow-inner{width:min(100% - 104px,720px);margin-inline:auto}.home-flow-inner h2{color:var(--ink);font-size:var(--text-title);font-weight:var(--weight-heading);letter-spacing:var(--track-title);margin:0}.home-flow-lede{color:var(--muted);font-size:var(--text-body);margin:10px 0 26px;line-height:1.7}.flow-steps h3{color:var(--ink);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:var(--track-lead);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 5px;display:flex}.flow-steps h3 em{color:var(--faint);font-size:var(--text-small);letter-spacing:0;font-style:normal;font-weight:400}@media (max-width:780px){.home-flow-inner{width:min(100% - 30px,640px)}.home-flow-screen{padding-bottom:64px}}@media (max-width:560px){.home-model-tag{justify-content:center;width:38px;padding:0;font-size:0}}.faq-interactions{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.faq-interactions li{color:var(--muted);align-items:baseline;gap:10px;line-height:1.7;display:flex}.faq-interactions li strong{color:var(--ink);font-weight:var(--weight-label)}.faq-interactions li span{color:var(--emerald)}.support-block ul:not(.faq-interactions){color:var(--muted);margin:0 0 10px;padding-left:20px;line-height:1.85}.payment-amount{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 14px;margin:0 0 18px;display:flex}.payment-amount-inline{justify-content:flex-start;margin:2px 0 16px}.payment-amount-payable{color:var(--ink);font-size:40px;font-weight:var(--weight-label);letter-spacing:-.02em;line-height:1}.payment-amount-payable i{font-size:22px;font-style:normal;font-weight:var(--weight-label);margin-right:3px}.payment-amount-discount{color:var(--muted);font-size:var(--text-small)}.payment-amount-discount s{color:var(--muted);text-decoration-thickness:1px}.payment-amount-confirm{color:var(--muted);font-size:var(--text-small);margin:12px 0 0;line-height:1.7}.payment-amount-confirm strong{color:var(--ink);font-weight:var(--weight-label)}
