.MobilePageShell{background:#f5f6f7}@media (max-width:768px){html,body{margin:0;padding:0;overflow-x:hidden}.Step0Shell{flex:1;position:relative}.Step0BgVideo{object-fit:cover;width:100%;height:100%}.Hero{justify-content:center;align-items:center;padding:60px 16px 40px;display:flex}.HeroLogo{width:80px;height:auto;margin-bottom:8px}.HeroBrand{letter-spacing:.18em;margin-bottom:12px;font-size:14px}.HeroTitle{margin:0 0 12px}.HeroDesc{margin-bottom:20px;font-size:13px;line-height:1.5}.HeroCTAGroup{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.HeroCTA,.HeroTutorialBtn{justify-content:center;width:100%}.HeroInfoLink{margin-top:8px;margin-bottom:14px}.HeroAuthText{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.HeroAuthLink{font-size:12px}.LandingTopRight{gap:8px;top:14px;right:12px}.AppMain.WithHeaderFooter{padding:16px 0 24px}.StepCardWide{border-radius:0;max-width:768px;margin:0 auto}.StepWideBody{grid-template-columns:none;gap:0;padding:16px 12px 20px;display:block}.ConfigCol,.PreviewCol{width:100%;max-width:100%}.ConfigCol{gap:16px}.PreviewCol{gap:12px;min-width:0;margin-top:16px}.StepMain,.StepSection,.StepCard{padding-inline:12px}.StepWideHeader,.StepWideHeader--withToggle{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px}.StepWideTitle{font-size:18px}.StepWideDesc{font-size:13px;line-height:1.5}.StepWideFooter,.StepWideFooterFinal{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.FooterBtnLeft,.FooterBtnRight{justify-content:space-between;width:100%}.FooterBtnRight{flex-wrap:wrap;justify-content:flex-end;gap:8px}.PrimaryBtn,.SecondaryBtn{border-radius:999px;min-height:44px}.PreviewShell{gap:8px}.PreviewViewport{border-radius:0;width:100%;min-height:360px;padding:24px 0 32px}.CanvasFrame{max-width:100%}.PreviewStageWrapper,.FinalPreviewWrapper{width:100%;overflow-x:auto}canvas.BuilderCanvas{max-width:100%;height:auto}.PreviewToolbar{box-sizing:border-box;justify-content:space-between;width:100%;margin-top:10px;padding-inline:12px;display:flex;position:static}.ToolbarLeft,.ToolbarRight{justify-content:space-between}.ToolbarRight{border-left:1px solid #eceff3;margin-left:0;padding-left:12px}.SizeBadge{font-size:11px}.FinalBody{padding-top:12px;padding-bottom:8px}.FinalPreviewStack{width:100%}.FinalRightPanel{margin-top:16px}.FinalButtonsRow{flex-direction:column;gap:10px}.FinalButtonsRow .PrimaryBtn,.FinalButtonsRow .SecondaryBtn{justify-content:center;width:100%}.FinalNote,.FinalNoteText{margin-top:8px;font-size:12px;line-height:1.5}.CopyStageLayout{padding-inline:12px;display:block}.CopyStageLayout .PreviewCol{margin-top:16px}.PreviewShell .BtnRow{flex-wrap:wrap;justify-content:flex-end}.PreviewShell .BtnRow .MiniGhostBtn{height:32px;padding:0 12px}.PreviewBox{width:100%;max-width:100%}.BuilderHeader,.AppHeaderShell{padding-inline:12px}.HeaderRight{gap:8px}.CreditBadge{font-size:13px}.HeaderEmail{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.FieldRow{flex-wrap:wrap}.FieldRow .TextInput{flex:calc(50% - 12px);min-width:0}.FieldRow span{white-space:nowrap}.CopyPreviewActions{justify-content:flex-end;gap:8px;margin-bottom:10px;padding-inline:12px;display:flex;position:static!important}.FieldRow{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;display:grid}.FieldRow .TextInput{width:100%;min-width:0}.FieldRow span{text-align:center;white-space:nowrap}.StepWideBody.FinalBody .StepWideFooterFinal{flex-direction:column;align-items:stretch;gap:12px}.StepWideBody.FinalBody .FinalActionsRow{justify-content:space-between;gap:8px;width:100%;display:flex}.StepWideBody.FinalBody .FinalActionsRow .PrimaryBtn,.StepWideBody.FinalBody .FinalActionsRow .SecondaryBtn{flex:1;justify-content:center;min-height:44px}.StepWideBody.FinalBody .FinalNoteText{text-align:center;margin-top:6px;font-size:12px;line-height:1.5}.AppFooter{background:#fff;border-top:1px solid #e5e7eb;text-align:left!important;word-break:keep-all!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;padding:16px 18px 24px!important;font-size:11px!important;line-height:1.5!important;display:flex!important}.AppFooter>div{width:100%}.HeroHeadlineText{font-size:42px;font-weight:800;line-height:1.25}.HeroSubText{font-size:18px}.HeroHeadlineText{letter-spacing:-.02em;font-size:44px;line-height:1.28}html body .StepWideFooter,html body .StepWideFooterFinal,html body .FinalFooter{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:16px 20px!important;display:flex!important}html body .FooterBtnLeft,html body .FooterBtnRight{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.HeroTitleMobile{letter-spacing:-.03em;text-align:center;letter-spacing:-.3px;text-align:center;margin-top:16px;display:block;margin:0 0 12px!important;font-size:36px!important;font-weight:700!important;line-height:1.28!important;display:block!important}.HeroTutorialBtn{align-self:center;width:auto!important;padding:8px 14px!important;font-size:13px!important}.HeroCTAGroup{align-items:center;gap:30px!important}.HeroFull{min-height:calc(100vh - 56px);display:flex}.HeroFullInner{flex-direction:column;flex:1;display:flex}.HeroFooterMobile{margin-top:auto;padding-bottom:8px}.Step0Page{flex-direction:column;min-height:100vh;display:flex}.Step0Shell,.Step0Main{flex-direction:column;flex:1;display:flex}.Hero{flex:1;justify-content:center;align-items:center;display:flex}.FooterHeroOnly{text-align:center;word-break:keep-all;margin-top:auto;padding:16px 10px 24px;font-size:11px;line-height:1.4}html body .StepWideHeader--withToggle{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px 12px!important;display:flex!important}html body .StepWideHeader--withToggle .StepWideTitle,html body .StepWideHeader--withToggle .StepWideDesc{text-align:left!important;width:100%!important}html body .StepWideHeader--withToggle .SafeToggleInline{align-self:flex-start!important;margin-left:0!important}html body .StepWideFooter button,html body .StepWideFooterFinal button,html body .FinalFooter button{box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 24px!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}html body .StepWideFooter .SecondaryBtn,html body .StepWideFooterFinal .SecondaryBtn,html body .FinalFooter .SecondaryBtn{border-width:1px!important}.AppMain.WithHeaderFooter{padding-bottom:0!important}.StepWideFooter{margin-top:0!important}.FinalFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.FinalFooterLeft{align-items:center;display:flex}.FinalFooterRight{align-items:center;gap:12px;display:flex}.FinalFooter{gap:14px;padding:20px 16px 18px}.FinalFooterLeft button{border-radius:999px;width:100%;height:52px;font-size:15px;font-weight:500}.FinalFooterRight{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.FinalFooterRight .PrimaryBtn{letter-spacing:-.2px;border-radius:999px;width:100%;height:56px;font-size:16px;font-weight:600}.FinalNoteText{text-align:center;color:#6b7280;max-width:92%;margin-top:2px;font-size:12px;line-height:1.55}.MobileDownloadHint{text-align:center;color:#8b94a3;margin-top:10px;padding:0 12px;font-size:12px;line-height:1.6}.StaticTable{border:1px solid #e5e7eb;border-radius:12px;width:100%;margin-top:16px;padding:4px 0;font-size:14px;line-height:1.5}.StaticTableHead{display:none}.StaticTableRow{border-bottom:1px solid #f3f4f6;padding:10px 12px 12px;display:block}.StaticTableRow:last-child{border-bottom:none}.StaticTableRow>div{white-space:normal;word-break:keep-all;width:100%;display:block}.StaticTableRow>div:first-child{margin-bottom:4px;font-weight:600}.StaticTableRow>div:nth-child(2){margin-bottom:4px;font-size:13px}.StaticTableRow>div:nth-child(3){color:#6b7280;font-size:12px}.StaticTableDesktop{display:none}.StaticTableMobile{flex-direction:column;gap:8px;margin-top:12px;display:flex}.StaticTableMobileCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px 12px}.StaticTableMobileTitle{margin-bottom:4px;font-weight:600}.StaticTableMobileDesc{margin-bottom:4px;font-size:13px;line-height:1.6}.StaticTableMobileMeta{color:#6b7280;font-size:12px}.ModalOverlay{z-index:9999;box-sizing:border-box;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px 0;display:flex;position:fixed;inset:0}.FlowModal{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;width:92%;max-width:440px;max-height:calc(100vh - 32px);padding:24px 20px 20px;display:flex}.FlowModalScroll{max-height:50vh;padding-bottom:8px;overflow-y:auto}.FlowModalButtons{gap:10px;display:flex}.FlowModalButtons .PrimaryBtn,.FlowModalButtons .SecondaryBtn{flex:1;min-height:48px}html body button.PrimaryBtn,html body button.SecondaryBtn{font-weight:600;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:52px!important;min-height:52px!important;padding:0 22px!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}html body .FlowModalButtons{gap:10px;display:flex}html body .FlowModalButtons button{flex:1}.FlowModalScroll{font-size:14px;line-height:1.6}.FlowModalTitle{margin-bottom:10px;font-size:18px;line-height:1.35}.FlowModalDesc{margin-bottom:18px;font-size:13px;line-height:1.6}.FlowModalScroll p{margin-bottom:12px;font-size:13px;line-height:1.65}.FlowStep{margin-bottom:20px}.FlowStepTitle{margin-bottom:6px;font-size:15px}.FlowStepBody{font-size:13px;line-height:1.65}.FlowStep,.FlowStep *{border-top:none!important;border-bottom:none!important}.FlowStep{margin-bottom:22px;padding-bottom:18px;border-bottom:1px dashed #e5e7eb!important}.FlowStep:last-child{margin-bottom:12px;border-bottom:none!important}.FlowModalTip{border-top:1px dashed #e5e7eb;margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.6}.FlowStep{border-bottom:1px dashed #e5e7eb!important;margin-top:0!important;margin-bottom:5px!important;padding-top:0!important;padding-bottom:20px!important}.FlowStepTitle{margin-top:0!important;margin-bottom:5px!important}.FlowStepBody{margin-top:0!important}.FlowModalScroll>p:last-of-type{margin-bottom:26px!important}.FlowStep:last-child{border-bottom:none!important;margin-bottom:14px!important;padding-bottom:0!important}html body .FlowModal{box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;width:92%!important;max-width:480px!important;max-height:90vh!important;padding:24px 20px 20px!important;display:flex!important;overflow:hidden!important}html body .FlowModalScroll{-webkit-overflow-scrolling:touch;padding-right:4px;flex:auto!important;margin-bottom:20px!important;overflow-y:auto!important}html body .FlowModalButtons{flex-shrink:0!important}.CreditsLegalAction{justify-content:center;width:100%;margin-top:20px;display:flex;position:static}.CreditsLegalAction .PrimaryBtn{width:88%;max-width:360px}.StaticCTAWrapper{justify-content:center;align-items:center;display:flex}.StaticCTAWrapper .StaticPrimaryLinkBtn{width:100%;max-width:320px;margin:0 auto}.MobileWideBtnWrap{justify-content:center;width:100%;display:flex}.MobileWideBtnWrap>button{border-radius:999px!important;width:100%!important;max-width:none!important;height:56px!important;font-size:16px!important}.Step0Page{min-height:100dvh;position:relative;overflow:hidden}.LandingTopRight{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:50;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;left:16px;right:16px}.LandingNavBtn{white-space:nowrap;border-radius:999px;height:40px;padding:0 14px;font-size:14px}.LandingUserEmail{text-align:center;opacity:.95;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.Step0Shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.Step0Bg{z-index:0;position:absolute;inset:0}.Step0Main{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 74px)16px calc(env(safe-area-inset-bottom,0px) + 130px);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}.Hero{width:100%}.HeroInner{text-align:center;width:100%;max-width:520px;margin:0 auto}.HeroLogo{width:56px;height:auto;margin:0 auto 10px}.HeroBrand{letter-spacing:.18em;opacity:.92;margin-bottom:18px;font-size:15px}.HeroTitle{margin:0 0 14px;font-size:42px;line-height:1.08}.HeroDesc{opacity:.9;margin:0 0 26px;font-size:15px;line-height:1.35}.HeroCTAGroup{gap:12px;width:100%;margin:0 auto 14px;display:grid}.HeroCTA{border-radius:999px;width:100%;height:56px;font-size:20px;font-weight:800}.HeroTutorialBtn{border-radius:999px;width:100%;height:44px;font-size:15px;font-weight:600}.HeroInfoLink{margin-top:10px}.HeroFlowLink{opacity:.95;font-size:14px}.HeroAuthText{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;line-height:1.3;position:fixed}.HeroAuthLink{margin-left:8px;font-weight:700}.FooterHeroOnly{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.9;text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-size:11px;line-height:1.35;position:fixed}html body .StepWideFooter{flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}html body .StepWideFooter .FooterBtnLeft{display:none!important}html body .StepWideFooter .FooterBtnRight{width:100%!important;display:block!important}html body .StepWideFooter .FooterBtnRight button.PrimaryBtn,html body .StepWideFooter .FooterBtnRight .PrimaryBtn{border-radius:999px!important;width:100%!important;min-height:56px!important;font-size:18px!important;font-weight:800!important}.StepWideFooter .FooterBtnRight{width:100%;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.StepWideFooter .FooterBtnRight .PrimaryBtn,.StepWideFooter .FooterBtnRight .SecondaryBtn,.StepWideFooter .FooterBtnRight button{border-radius:999px;min-height:56px;width:100%!important}.StepWideFooter{padding:18px 16px 22px!important}.StepWideFooter .FooterBtnRight{gap:14px!important;margin-top:10px!important}.StepWideFooter .FooterBtnRight .PrimaryBtn,.StepWideFooter .FooterBtnRight .SecondaryBtn,.StepWideFooter .FooterBtnRight button{margin:0!important}.CreditsHistoryListMobile{flex-direction:column;gap:10px;margin-top:12px;display:flex}.CreditsHistoryRowMobile{background:#fff;border:1px solid #00000014;border-radius:14px;padding:12px}.CreditsHistoryRowMobile .RowTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.CreditsHistoryRowMobile .RowWhen{opacity:.75;font-size:13px;line-height:1.2}.CreditsHistoryRowMobile .RowDelta{font-size:15px;font-weight:700;line-height:1.2}.CreditsHistoryRowMobile .RowDelta.is-plus{color:#0a7}.CreditsHistoryRowMobile .RowDelta.is-minus{color:#d33}.CreditsHistoryRowMobile .RowBottom{grid-template-columns:1fr;gap:6px;margin-top:8px;display:grid}.CreditsHistoryRowMobile .RowKind{font-size:15px;font-weight:650;line-height:1.2}.CreditsHistoryRowMobile .RowMemo{opacity:.8;word-break:break-word;font-size:13px;line-height:1.25}.CreditsHistoryTableWrap.is-mobile{-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.CreditsHistoryTable.is-mobile{min-width:720px}.CreditsHistoryTable.is-mobile th,.CreditsHistoryTable.is-mobile td{white-space:nowrap;padding:10px 12px;font-size:13px}.CreditsHistoryTable.is-mobile .CreditsHistoryMemoCell{white-space:normal;word-break:break-word;min-width:220px}.CreditsHistoryTable.is-mobile thead th{z-index:2;background:#fff;position:sticky;top:0}.CreditsHistoryTableWrap.is-mobile::-webkit-scrollbar{height:8px}.CreditsHistoryTableWrap.is-mobile::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.CreditsHistoryTable.is-mobile td,.CreditsPlanStatsTable.is-mobile td{color:#000000e6!important;overflow:visible!important}.CreditsHistoryTable.is-mobile td .TdValue,.CreditsPlanStatsTable.is-mobile td .TdValue{text-align:right;color:#000000e6;word-break:break-word;flex:auto;min-width:0}.CreditsHistoryTable.is-mobile .CreditsHistoryMemoCell .TdValue{text-align:left}.CreditsPage,.CreditsWrap,.CreditsContainer,.CreditsHistoryWrap,.CreditsUsageWrap{padding-top:18px!important}.CreditsTitle,.CreditsHeaderTitle,.CreditsPage h1,.CreditsWrap h1{letter-spacing:-.02em;margin:0 0 10px!important}.CreditsSubtitle,.CreditsHeaderSub,.CreditsPage .SubText,.CreditsWrap .SubText{margin:0 0 14px!important}.CreditsSummary,.CreditsSummaryGrid,.CreditsStatGrid,.CreditsCards{gap:10px!important;margin-bottom:14px!important}.CreditsCard,.CreditsStatCard,.CreditsSummaryCard,.CreditsInfoCard{border-radius:16px!important;padding:14px!important}.CreditsCardLabel,.CreditsStatLabel,.CreditsSummaryLabel{margin-bottom:6px!important;line-height:1.35!important}.CreditsCardValue,.CreditsStatValue,.CreditsSummaryValue{line-height:1.15!important}.CreditsTableWrap,.CreditLogWrap,.CreditsHistoryTableWrap{margin-top:10px!important}table.CreditsTable thead th,.CreditsTable thead th,.CreditLogTable thead th{padding:10px 12px!important;line-height:1.2!important}table.CreditsTable tbody td,.CreditsTable tbody td,.CreditLogTable tbody td{padding:10px 12px!important;line-height:1.35!important}.CreditsTable tr,.CreditLogTable tr{border-color:#0000000f!important}.CreditsHistorySummaryCards{grid-template-columns:1fr;gap:10px;display:grid}.CreditsSummaryCard{border-radius:16px;padding:14px}.SummaryLabel{opacity:.7;font-size:12px}.SummaryValue{font-size:18px;line-height:1.25}.CreditsHistoryTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.CreditsHistoryTable.is-mobile{table-layout:fixed;width:100%}.CreditsHistoryTable.is-mobile th,.CreditsHistoryTable.is-mobile td{vertical-align:top;padding:10px 8px;font-size:13px;line-height:1.25}.CreditsHistoryTable.is-mobile th:first-child,.CreditsHistoryTable.is-mobile td:first-child{white-space:normal;word-break:keep-all;width:118px}.CreditsHistoryTable.is-mobile th:nth-child(2),.CreditsHistoryTable.is-mobile td:nth-child(2){width:74px}.CreditsHistoryTable.is-mobile th:nth-child(3),.CreditsHistoryTable.is-mobile td:nth-child(3){text-align:right;width:60px}.CreditsHistoryTable.is-mobile th:nth-child(4),.CreditsHistoryTable.is-mobile td:nth-child(4){display:none}.CreditsHistoryMemoCell{white-space:normal;word-break:break-word}.ModalOverlay{z-index:9999;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.ModalCard{width:min(720px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow:auto}.ModalOverlay{-webkit-overflow-scrolling:touch;height:100dvh!important;padding:16px!important;padding-top:calc(16px + env(safe-area-inset-top))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.ModalCard{-webkit-overflow-scrolling:touch;width:min(720px,100%)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;overflow:auto!important}.AiApplyBtn{height:38px;padding:0 14px;font-size:14px}.SectionHeaderRow--withRight{padding-right:88px;position:relative}.SectionHeaderRow--withRight .InlineCheckbox{white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex;position:absolute;top:0;right:0}.SectionHeaderRow--withRight .InlineCheckbox input{width:16px;height:16px}}.AppFooter{color:#0000009e;word-break:keep-all;background:#fff;border-top:1px solid #0000000f;padding:18px 18px 24px;font-size:12px;line-height:1.55}@media (max-width:768px){.AppFooter{font-size:11px;line-height:1.6}.PreviewViewport{min-height:420px}.PreviewNotice{white-space:nowrap;font-size:10px;line-height:1.2}html body .AppFooter{word-break:keep-all;overflow-wrap:anywhere;text-align:center!important;padding:10px 14px 14px!important;font-size:11px!important;line-height:1.45!important;display:block!important}html body .AppFooter br{display:none}html body .AppFooter{white-space:normal}.WatermarkNotice,.PreviewWatermarkNotice,.WatermarkHint{text-align:center!important;margin:10px 0 14px!important;font-size:12px!important;line-height:1.35!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.StepFooter,.BottomCTA,.BuilderStepFooter{padding-top:8px!important;padding-bottom:calc(env(safe-area-inset-bottom) + 12px)!important}}
