*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:14px}button{font-family:inherit}:root{--brand-grad:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6)}.app{--bg:#ffffff;--panel:#ffffff;--border:#e6e6e6;--text:#171717;--text2:#666666;--muted:#9b9b9b;--soft:#f4f4f5;--btn-bg:#171717;--btn-fg:#ffffff;--bubble-bg:#f2f2f2;--bubble-ink:#171717;--viewport-bg:#f4f4f5;--badge-bg:#fdf3e3;--badge-ink:#8a5a12;--green:#2e9e6b;--overlay:rgba(255,255,255,0.95);display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text)}.app[data-theme=dark]{--bg:#151518;--panel:#1d1d21;--border:#2f2f35;--text:#e8e8ea;--text2:#a5a5ae;--muted:#74747e;--soft:#28282e;--btn-bg:#e8e8ea;--btn-fg:#17171a;--bubble-bg:#28282e;--bubble-ink:#e8e8ea;--viewport-bg:#101013;--badge-bg:#322a12;--badge-ink:#e5c069;--overlay:rgba(18,18,21,0.95)}.topbar{position:relative;flex:0 0 auto;height:58px;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--border)}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-grad);opacity:.85}.brand{display:flex;align-items:center;color:inherit;text-decoration:none}.statusArea{flex:1 1;gap:16px}.conn,.statusArea{display:flex;align-items:center;min-width:0}.conn{gap:6px;font-size:12.5px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.conn{display:none}}.dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.usage{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);white-space:nowrap}.usageFree:hover{color:var(--text)}.brandFull,.brandMark{display:flex;align-items:center}.brandMark{display:none}@media (max-width:480px){.statusArea,.topbar{gap:10px}.brandFull{display:none}.brandMark{display:flex}.usage{gap:6px}.usageUsed{display:none}}@media (max-width:400px){.usageFreeSub{display:none}}.meter{width:90px;height:6px;background:var(--soft);border:1px solid var(--border);overflow:hidden}.meter,.meterFill{border-radius:99px}.meterFill{height:100%;background:var(--btn-bg)}.usagePct{color:var(--text2)}.usageUsed{color:var(--muted)}.settingsWrap{position:relative}.iconBtn{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text2);cursor:pointer;padding:7px;border-radius:8px}.iconBtn:hover{background:var(--soft);color:var(--text)}.avatarBtn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--soft);color:var(--text2);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer}.avatarBtn:hover{border-color:var(--muted);color:var(--text)}.menuItem:disabled{cursor:default;color:var(--muted)}.menuItem:disabled:hover{background:transparent}.menu{position:absolute;right:0;top:36px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;min-width:160px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.14)}.menuLabel{font-size:11px;color:var(--muted);padding:6px 8px 4px}.menuItem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;font-size:12.5px;border:0;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;text-align:left}.menuItem:hover{background:var(--soft)}.menuCheck{color:var(--text2);font-size:11px}.split{flex:1 1;display:grid;grid-template-columns:clamp(380px,30vw,460px) 1fr;grid-template-rows:minmax(0,1fr);min-height:0}.chat{background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.messages>*{flex:0 0 auto}.msg{font-size:13px;line-height:1.7}.msg.user{align-self:flex-end;max-width:85%;background:var(--bubble-bg);color:var(--bubble-ink);padding:10px 12px;border-radius:12px}.checklist,.msg.ai p{margin:0 0 8px}.checklist{list-style:none;padding:10px 12px;background:var(--soft);border-radius:10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text2)}.checklist li:before{content:"✓ ";color:var(--green);font-weight:600}.suggest{border:1px solid var(--border);border-radius:12px;padding:12px}.suggestTitle{font-size:12px;color:var(--muted);margin-bottom:4px}.suggestItem{display:flex;align-items:center;gap:8px;padding:10px 0}.suggestItem+.suggestItem{border-top:1px solid var(--border)}.suggestName{font-size:13px;margin:0}.suggestWhy{font-size:11.5px;color:var(--muted);margin:2px 0 0}.suggestItem button{margin-left:auto;flex:0 0 auto;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer}.suggestItem button:hover{background:var(--soft)}.jobProgress{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;padding:9px 12px;border-bottom:1px solid var(--border)}.jobStage{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:10.5px;letter-spacing:-.01em;color:var(--muted);white-space:nowrap}.jobStage i{font-style:normal;margin:0 4px 0 0;color:var(--border)}.jobStage.done{color:var(--text2)}.jobStage.now{color:var(--text);font-weight:600}.jobStage.now:after{content:"";position:absolute;left:0;right:12px;bottom:-2px;height:2px;border-radius:2px;background:var(--brand-grad)}.jobStage:last-child.now:after{right:0}.jobCard{border:1px solid var(--border);border-radius:12px;overflow:hidden}.jobCardHead{padding:9px 14px;background:var(--soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:600}.jobCardBody{padding:2px 14px 14px}.jobCardSec{font-size:11.5px;color:var(--muted);margin:12px 0 6px}.doList,.dontList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.6}.doList li:before{content:"✓ ";font-weight:600}.doList li:before,.dontList{color:var(--text2)}.dontList li:before{content:"− ";color:var(--muted);font-weight:600}.jobCardBtns{display:flex;gap:8px;margin-top:14px}.jobCardBtns .primaryBtn{flex:1 1}.jobCardDone{color:var(--text2)}.jobCardDone,.jobCardNote{margin-top:14px;font-size:12.5px}.jobCardNote{color:var(--muted)}.imgPurpose{line-height:1.6}.imgPrompt,.imgPurpose{margin:0;font-size:12.5px}.imgPrompt{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);line-height:1.7}.imgPrice{margin:0;font-size:13px;font-weight:600}.imgCardBtns{flex-wrap:wrap}.imgResult{display:block;max-width:100%;border-radius:8px;border:1px solid var(--border)}.imgResultSet{gap:12px}.imgResultOpt,.imgResultSet{display:flex;flex-direction:column}.imgResultOpt{gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px}.imgResultOpt.adopted{border-color:var(--fg)}.choices{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text2)}.chip.on{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.chip.pickable{cursor:pointer}.chip.pickable:hover{border-color:var(--text2);color:var(--text)}.estLead{margin:12px 0 0;font-size:12.5px;line-height:1.6}.estRow{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;color:var(--text2)}.estRow .estVal{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.estRow.estTotal{margin-top:4px;padding-top:7px;border-top:1px solid var(--border);font-weight:600;color:var(--text)}.estRevibe{margin-top:12px;padding:10px 12px;background:var(--soft);border-radius:10px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px}.estRevibe>span:first-child{white-space:nowrap}.estRevibeVal{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.estBalance{margin-top:8px}.estRow.estShort,.estRow.estShort .estVal{color:var(--text);font-weight:600}.estNote{margin:10px 0 0;font-size:11.5px;color:var(--muted);line-height:1.6}.planList{margin:0;padding-left:1.5em;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.6}.planList li::marker{color:var(--muted);font-weight:600}.savRow{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.savName{flex:1 1;min-width:0}.savRevibe{width:76px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.savMarket,.savRevibe{flex:0 0 auto;text-align:right;white-space:nowrap}.savMarket{width:150px;color:var(--muted);font-size:12px}.savRow.savHead{padding-top:0;font-size:11.5px;color:var(--muted)}.savRow.savHead .savMarket,.savRow.savHead .savRevibe{font-weight:400;font-size:11.5px;color:var(--muted)}.savRow.savTotal{border-bottom:0}.savSummary{margin:12px 0 0;font-size:15px;font-weight:700}.inputRow{flex:0 0 auto;padding:10px 12px 12px;border-top:1px solid var(--border)}.topbarCta{flex:0 0 auto;display:inline-flex;align-items:center;height:32px;padding:0 14px;margin-right:8px;border-radius:9px;background:var(--btn-bg);color:var(--btn-fg);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.topbarCta:hover{opacity:.9}.chat{position:relative}.dropOverlay{position:absolute;inset:8px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--text2);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent);pointer-events:none;text-align:center}.dropOverlay p{margin:0;font-size:15px;font-weight:600;color:var(--text)}.dropOverlay small{font-size:12px;color:var(--text2)}.composer{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.composer:focus-within{border-color:var(--text2)}.composerInput{width:100%;min-height:52px;max-height:180px;border:0;background:transparent;padding:10px 12px 4px;font-size:14px;line-height:1.6;font-family:inherit;color:var(--text);outline:none;resize:none}.composerInput::placeholder{color:var(--text3,var(--text2))}.composerBar{display:flex;align-items:center;gap:8px;padding:4px 8px 8px}.composerBar .send{margin-left:auto}.send{flex:0 0 auto;height:32px;background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:9px;padding:0 16px;font-size:13px;cursor:pointer;white-space:nowrap}.composerInput:disabled,.send:disabled{opacity:.35;cursor:default}.preview{position:relative;min-height:0}.deployOverlay,.preview{display:flex;flex-direction:column}.deployOverlay{position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--overlay);animation:fadeIn .3s ease}.deployOverlay h2{font-size:20px;font-weight:700;margin:14px 0 4px}.deployOverlay p{font-size:13px;color:var(--text2);margin:0 0 18px}.pulseAnim{stroke-dasharray:140;stroke-dashoffset:140;animation:drawPulse 1.1s ease-out .2s forwards}@keyframes drawPulse{to{stroke-dashoffset:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rowBtns.center{justify-content:center}.toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.badge{font-size:12px;background:var(--badge-bg);color:var(--badge-ink);padding:4px 12px;border-radius:999px}.segs{gap:8px}.seg,.segs{display:flex}.seg{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--panel)}.seg button{border:0;background:transparent;padding:6px 12px;font-size:12px;color:var(--text2);cursor:pointer}.seg button.on{background:var(--btn-bg);color:var(--btn-fg)}.seg.planSeg{display:inline-flex;margin:0 0 20px}.seg.planSeg button{padding:8px 16px;font-size:13px}.viewport{flex:1 1;overflow:auto;padding:20px;display:flex;justify-content:center;align-items:flex-start;background:var(--viewport-bg)}.site{background:#ffffff;color:#171717;border:1px solid var(--border);border-radius:12px;width:100%;max-width:960px;overflow:hidden}.site.sp{width:375px}.siteHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e6e6e6}.siteLogo{font-weight:600}.siteNav{display:flex;align-items:center;gap:16px;font-size:12.5px;color:#666666}.burger{font-size:18px}.enPill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:#e8f1fb;color:#1f5fa8;outline:2px solid #7fb0e0}.enPill.big{font-size:13px;padding:5px 14px}.enPill.red{background:#ffffff;color:#c22a2a;outline-color:#d94a4a}.siteHero{padding:36px 24px}.siteHero h1{font-size:24px;margin:0 0 8px}.siteHero p{color:#666666;margin:0;font-size:13px}.siteCards{grid-template-columns:1fr 1fr;padding:0 24px 28px}.siteCards.col{grid-template-columns:1fr}.siteCard{background:#f6f6f6;border-radius:10px;padding:14px}.siteCard h2{font-size:14px;margin:0 0 4px}.siteCard p{font-size:12px;color:#666666;margin:0}.siteFooterHours{text-align:center;padding:10px 0;font-size:13px;color:#444444;border-top:1px solid #e6e6e6}.shotView{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:960px;max-height:100%;min-height:0}.shotView.sp{max-width:375px}.shotFrame{width:100%;flex:1 1 auto;min-height:0;border:1px solid var(--border);border-radius:12px;overflow-x:hidden;overflow-y:auto;background:#ffffff}.shotFrame .shotImg{display:block;width:100%;height:auto}.shotHint{flex:0 0 auto;margin:0;font-size:11px;color:var(--muted)}.baCompare{margin:8px 0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.baRow{display:flex;align-items:center;gap:8px}.baShot{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;text-decoration:none}.baShot img{display:block;width:100%;height:120px;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--border);background:#ffffff}.baSmall .baShot img{height:90px}.baLabel{font-size:11px}.baArrow,.baLabel{color:var(--muted)}.baArrow{flex:0 0 auto;font-size:14px}.baHint{margin:6px 0 0;font-size:11px;color:var(--muted)}.baPending{height:120px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:8px;background:linear-gradient(var(--panel),var(--panel)) padding-box,var(--brand-grad) border-box;border:1px solid transparent;position:relative;overflow:hidden}.baPending:before{content:"";position:absolute;inset:0;background:var(--brand-grad);opacity:.07}.baSmall .baPending{height:90px}.baPendingTitle{font-size:12px;font-weight:700;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.baPendingSub{font-size:10.5px;color:var(--muted);position:relative}.pulseWait{display:inline-flex;flex:0 0 auto}.pulseWait .pulseWaitLine{stroke-dasharray:100;animation:pulseWaitDraw 2.2s linear infinite}@keyframes pulseWaitDraw{0%{stroke-dashoffset:100}45%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:reduce){.pulseWait .pulseWaitLine{animation:none}}.busyRow{display:flex;align-items:center;gap:10px}.busyRow p{margin:0}.waitTips{margin-top:8px}.waitTipsLabel{margin:0;display:flex;align-items:baseline;gap:6px}.waitTipsBrand{font-size:10.5px;font-weight:700;letter-spacing:.03em;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.waitTipsJa{font-size:10px;color:var(--muted)}.waitTip{margin:3px 0 0;font-size:12px;color:var(--muted);animation:waitTipIn .4s ease}.waitTipsCentered{text-align:center}.waitTipsCentered .waitTipsLabel{flex-direction:column;align-items:center;gap:1px}.waitTipsCentered .waitTipsBrand{font-size:14px}.waitTipsCentered .waitTipsJa{font-size:10.5px}.waitTipsCentered .waitTip{margin-top:6px;font-size:12.5px;line-height:1.8}@keyframes waitTipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.waitTip{animation:none}}.usageMsg p{color:var(--text2);font-size:12.5px}.busyMsg p{color:var(--muted);animation:thinkPulse 1.4s ease-in-out infinite}@keyframes thinkPulse{0%,to{opacity:.45}50%{opacity:.9}}.actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:var(--panel)}.hint{font-size:12px;color:var(--muted)}.actionBtns{display:flex;gap:8px}.ghostBtn{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:9px 14px}.ghostBtn,.primaryBtn{font-size:13px;cursor:pointer}.primaryBtn{background:var(--btn-bg);color:var(--btn-fg);border:0;border-radius:10px;padding:9px 16px}.verBar{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border)}.verBar,.verBtn{background:var(--panel)}.verBtn{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.verBtn:hover:not(:disabled){background:var(--soft)}.verBtn:disabled{opacity:.35;cursor:default}.verPickWrap{position:relative}.verPick,.verPickWrap{flex:1 1;min-width:0;display:flex}.verPick{align-items:center;gap:8px;padding:5px 8px;font-size:12px;white-space:nowrap;overflow:hidden;border:0;background:transparent;color:var(--text);border-radius:8px;cursor:pointer;text-align:left}.verPick:hover{background:var(--soft)}.verName{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verNote{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.verCaret{margin-left:auto;color:var(--muted);font-size:10px}.verMenu{position:absolute;left:0;top:32px;min-width:320px;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.14)}.verMenuLabel{font-size:11px;color:var(--muted);padding:6px 8px 4px}.verItem{display:flex;align-items:center;gap:8px;width:100%;padding:8px;font-size:12.5px;border:0;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;text-align:left}.verItem.on,.verItem:hover{background:var(--soft)}.verItemName{flex:0 0 auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verItemNote{flex:1 1;min-width:0;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verTag{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text2);background:var(--soft);border-radius:999px;padding:2px 9px}.verTag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.linkBtn{display:inline-block;text-decoration:none}.startWrap{width:100%;max-width:760px;margin:0 auto;padding:56px 24px}.startWrap.vCenter{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:110px}.fieldLabel{display:block;font-size:12px;color:var(--muted);margin:16px 0 6px}.anchorNote{display:inline-block;font-size:12px;color:var(--text2);background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:-12px 0 20px}.shotCard{margin-bottom:16px}.shotHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.shotStrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:12px}.shotStrip .shotImg{height:70px;background:var(--soft);border:1px solid var(--border);border-radius:6px}.shotName{font-size:10.5px;color:var(--muted);text-align:center;margin-top:4px}.lp{background:#ffffff;color:#1a1a1e;font-size:15px;word-break:auto-phrase}.lpHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-grad);opacity:.85}.lpSection,.lpSectionAlt{scroll-margin-top:76px}.lpHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:28px;padding:0 32px;height:60px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #ececec}.lpHeader,.lpLogo{display:flex;align-items:center}.lpLogo img{display:block}.lpNav{display:flex;gap:22px;margin:0 auto}.lpNav a{font-size:14.5px;color:#55555c;text-decoration:none;white-space:nowrap}.lpNav a:hover{color:#1a1a1e}.lpLoginBtn{flex:0 0 auto;background:transparent;border:0;color:#3a3a40;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.lpLoginBtn:hover{border-color:#a3a3ab}.lpNavLogin{display:none}@keyframes lpGlow{0%,to{box-shadow:0 0 12px 2px rgba(249,115,22,.28),0 0 26px 6px rgba(236,72,153,.3),0 0 44px 12px rgba(139,92,246,.22)}50%{box-shadow:0 0 16px 4px rgba(249,115,22,.4),0 0 36px 10px rgba(236,72,153,.45),0 0 60px 18px rgba(139,92,246,.32)}}.lpBtn{background:#ec4899;background-image:var(--brand-grad,linear-gradient(90deg,#f97316,#ec4899,#8b5cf6));border:0;color:#ffffff;border-radius:999px;padding:12px 22px;box-shadow:0 6px 18px rgba(236,72,153,.28);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.lpBtn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(236,72,153,.36)}.lpNavMore{display:none}.lpBtnW{background:linear-gradient(#ffffff,#ffffff) padding-box,var(--brand-grad) border-box;border:2px solid transparent;color:#141417;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;animation:lpdPulse 2.2s infinite}@media (prefers-reduced-motion:reduce){.lpBtn,.lpBtnW{animation:none}}.lpSection{max-width:1080px;margin:0 auto;padding:88px 32px}.lpSectionAlt{background:#f6f6f4}.lpH2{font-size:29px;font-weight:700;margin:0 0 14px;line-height:1.5;text-wrap:balance}.lpH2:after{content:"";display:block;width:52px;height:4px;border-radius:99px;background:var(--brand-grad);margin-top:12px}.lpLead{font-size:14.5px;color:#5f5f66;line-height:2;margin:0 0 40px;max-width:660px}.lpGradCheck,.lpGradText{background:linear-gradient(90deg,#f97316,#ec4899,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.lpGradCheck{display:inline-block;margin-right:7px;font-weight:700}.lpNote{font-size:11.5px;color:#9a9aa0;text-align:center;margin:12px 0 40px}.lpCompWrap{max-width:760px;margin:0 auto}.lpComp{width:100%;border-collapse:separate;border-spacing:8px 0;font-size:13.5px}.lpComp thead th{text-align:left;font-size:13px;font-weight:700;padding:14px 18px}.lpComp tbody th{width:104px;text-align:left;font-size:12px;font-weight:600;color:#8a8a92;padding:15px 10px 15px 0;border-bottom:1px solid #f0f0ee;vertical-align:top}.lpComp tbody td{padding:15px 18px;vertical-align:top}.lpComp tbody tr:last-child th{border-bottom:0}.lpComp .lpCompL{background:#f4f4f5;color:#5f5f66;border-bottom:1px solid #e7e7ea}.lpComp thead th.lpCompL{color:#5f5f66;border-radius:14px 14px 0 0}.lpComp tbody tr:last-child td.lpCompL{border-radius:0 0 14px 14px;border-bottom:0}.lpComp .lpCompR{background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),linear-gradient(90deg,#f97316,#ec4899,#8b5cf6);color:#ffffff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.3)}.lpComp thead th.lpCompR{border-radius:14px 14px 0 0}.lpComp tbody tr:last-child td.lpCompR{border-radius:0 0 14px 14px;border-bottom:0}.lpCompR .lpGradCheck{background:none;-webkit-background-clip:initial;background-clip:initial;color:#ffffff}.lpJobPrice{font-size:11.5px;color:#9a9aa0}.lpCase{max-width:900px;margin:0 auto}.lpCaseChat{margin-bottom:40px}.lpCaseMsgU{display:inline-block;background:#eef2f8;color:#274a75;font-size:14.5px;font-weight:600;padding:12px 18px;border-radius:12px 12px 12px 3px;line-height:1.6}.lpCaseReplyLabel{font-size:12px;color:#9a9aa0;margin:22px 0 12px}.lpCaseCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.lpCaseCard{background:#fff;border:1px solid #ececec;border-radius:14px;padding:18px}.lpCaseCard h4{font-size:13.5px;margin:0 0 8px;line-height:1.5}.lpCaseCard p{font-size:12px;color:#5f5f66;line-height:1.8;margin:0}.lpCaseCompare{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:36px}.lpCaseShot{margin:0}.lpCaseFrame{display:block;height:300px;overflow:hidden;border-radius:12px;border:1px solid #ececec;box-shadow:0 12px 30px rgba(0,0,0,.12);cursor:pointer}a.lpCaseFrame:hover{border-color:#d8d8d8;box-shadow:0 16px 38px rgba(0,0,0,.16)}.lpCaseView{text-align:center;font-size:13.5px;color:#5f5f66;margin:-18px 0 30px}.lpCaseView a{color:#1a1a1e;font-weight:600;text-decoration:underline;text-underline-offset:2px}.lpCaseFrame img{display:block;width:100%;height:auto;transition:transform 3.5s ease}.lpCaseFrame:hover img{transform:translateY(calc(-100% + 300px))}.lpCaseFrameBefore{filter:saturate(.92)}.lpCaseShot figcaption{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#5f5f66;margin-top:12px}.lpCaseTag{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#82828c;background:#f0f0ee;border-radius:6px;padding:3px 8px}.lpCaseTagAfter{color:#fff;background:#1a1a1e}.lpCaseStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;border:1px solid #ececec;border-radius:14px;overflow:hidden;background:#fff}.lpCaseStat{padding:24px 20px;text-align:center;border-right:1px solid #ececec}.lpCaseStat:last-child{border-right:none}.lpCaseStatLabel{display:block;font-size:11.5px;color:#9a9aa0;margin-bottom:8px}.lpCaseStatValue{display:block;font-size:26px;font-weight:700;line-height:1.3}.lpCaseStatValueSm{font-size:15px;line-height:1.7}.lpCaseStatSub{display:block;font-size:10.5px;color:#9a9aa0;margin-top:4px}.lpCase .lpNote{margin:24px 0 0}.lpMenuGroups{display:flex;flex-direction:column;gap:28px;max-width:900px;margin:0 auto}.lpMenuGroupHead{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.lpMenuGroupName{font-size:15px;font-weight:700}.lpMenuGroupSpeed{font-size:12px;font-weight:600;color:#5f5f66;border:1px solid #e0e0e0;border-radius:999px;padding:3px 12px;background:#fff}.lpMenuScroll{overflow-x:auto;border:1px solid #ececec;border-radius:14px;background:#fff}.lpMenu{width:100%;min-width:560px;border-collapse:collapse;font-size:13.5px}.lpMenu thead th{text-align:left;font-size:12px;font-weight:600;color:#8a8a92;padding:13px 20px;border-bottom:1px solid #ececec;background:#fafafa;white-space:nowrap}.lpMenu tbody td{padding:15px 20px;border-bottom:1px solid #f0f0ee;vertical-align:middle;line-height:1.6}.lpMenu tbody tr:last-child td{border-bottom:0}.lpMenu tbody td:first-child{font-weight:600}.lpMenuOut{color:#8a8a92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lpMenu .lpMenuColR{font-weight:700;color:#1a1a1e;background:#f4f4f5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lpMenu thead th.lpMenuColR{color:#1a1a1e;background:#ededef}.lpNavToggle{display:none}@media (max-width:1280px){.lpHeader{gap:16px;padding:0 20px}.lpNav{gap:13px}.lpNav a{font-size:12px}.lpBtn,.lpLoginBtn{font-size:12px;padding:7px 11px}}@media (max-width:1020px){.lpHeader{height:56px;padding:0 14px;gap:10px;justify-content:space-between}.lpLogo img{height:30px}.lpHeader .lpBtn{flex:0 0 auto;margin-left:auto;padding:6px 12px;font-size:12px;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s,visibility .2s}.lpHeaderCta .lpBtn{opacity:1;visibility:visible;transform:none}.lpNavToggle{display:flex;position:relative;z-index:21;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer}.lpNavToggle span{display:block;width:22px;height:2px;border-radius:2px;background:#1a1a1e;transition:transform .25s ease,opacity .25s ease}.lpNavToggleOpen span:first-child{transform:translateY(7px) rotate(45deg)}.lpNavToggleOpen span:nth-child(2){opacity:0}.lpNavToggleOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.lpNav{display:none;position:fixed;top:57px;right:0;bottom:auto;left:auto;width:66%;max-width:320px;max-height:calc(100dvh - 57px);z-index:19;margin:0;flex-direction:column;gap:0;padding:8px 0 12px;background:#ffffff;border-left:1px solid #ececec;border-bottom:1px solid #ececec;border-radius:0 0 0 12px;box-shadow:-14px 16px 36px rgba(0,0,0,.14);overflow-y:auto}.lpNavOpen{display:flex;animation:lpNavSlide .22s ease}@keyframes lpNavSlide{0%{transform:translateX(28px);opacity:0}}.lpNav a{font-size:14px;padding:13px 20px}.lpNav .lpNavMore{display:block}.lpLoginBtn{display:none}.lpNav .lpNavLogin{display:block;margin-top:4px;border-top:1px solid #ececec;padding-top:14px}.lpSection,.lpSectionAlt{scroll-margin-top:72px}}.lpBtnShort{display:none}@media (max-width:1020px){.lpHeader .lpBtnLong{display:none}.lpHeader .lpBtnShort{display:inline}}@media (max-width:480px){.lpLogo img{height:26px}}@media (max-width:900px){.lpSection{padding:64px 24px}}@media (max-width:700px){.lpCaseCards,.lpCaseCompare,.lpCaseStats{grid-template-columns:1fr}.lpCaseStat{padding:18px 20px;border-right:none;border-bottom:1px solid #ececec}.lpCaseStat:last-child{border-bottom:none}.lpMenu{min-width:540px}.lpMenu thead th{padding:12px 14px}.lpMenu tbody td{padding:14px}.lpMenuGroup:after{content:"表は横にスクロールできます →";display:block;margin-top:8px;font-size:11px;color:#9a9aa0;text-align:right}}@media (max-width:560px){.lpBtnW{text-align:center}.lpSection{padding:48px 20px}.lpH2{font-size:22px}.lpLead{margin-bottom:28px}.lpComp{border-spacing:4px 0;font-size:12.5px}.lpComp thead th{padding:10px;font-size:12px}.lpComp tbody th{width:58px;font-size:11px;padding:12px 6px 12px 0}.lpComp tbody td{padding:12px 10px}.lpCaseMsgU{font-size:13.5px}.lpCaseStatValue{font-size:22px}}#taiken .lpSection{padding-top:24px}@keyframes lpdPulse{0%{box-shadow:0 0 0 0 rgba(236,72,153,.3)}70%{box-shadow:0 0 0 10px rgba(236,72,153,0)}to{box-shadow:0 0 0 0 rgba(236,72,153,0)}}.authPage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.authBox{width:100%;max-width:400px;padding-bottom:60px}.authLogo{display:flex;justify-content:center;margin-bottom:20px}.authCard{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px}.authTitle{font-size:18px;font-weight:700;margin:0 0 8px}.authTitle:after{content:"";display:block;width:36px;height:3px;border-radius:99px;background:var(--brand-grad);margin-top:9px}.authSub{font-size:12.5px;color:var(--text2);line-height:1.8;margin:0 0 18px}.authGoogle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;padding:11px;font-size:13.5px;cursor:pointer}.authGoogle:hover{background:var(--soft)}.gMark{font-weight:800;font-size:14px}.authDivider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;margin:14px 0}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:var(--border)}.authField{width:100%;flex:none;margin-bottom:4px}.authSubmit{width:100%;margin-top:14px;padding:11px}.authNote{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 0}.authFoot{font-size:12.5px;color:var(--text2);text-align:center;margin:16px 0 0}.authFoot a{color:var(--text);font-weight:600}.forgot{display:inline-block;font-size:11.5px;color:var(--muted);margin-top:10px}.captchaBox{margin-top:14px;min-height:65px}.authError{font-size:12px;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:12px 0 0;line-height:1.6}.authGoogle:disabled{color:var(--muted);cursor:not-allowed}.authGoogle:disabled:hover{background:var(--panel)}.menuEmail{font-size:11.5px;color:var(--text2);padding:2px 8px 6px;word-break:break-all}.savedNote{font-size:12px;color:var(--text2);text-align:center;margin:10px 0 0}.brandPage{background:#fafafa;min-height:100vh;color:#1a1a1e}.brandWrap{max-width:960px;margin:0 auto;padding:56px 24px}.brandH1{font-size:24px;font-weight:700;margin:0 0 8px}.brandLead{font-size:13.5px;color:#5f5f66;line-height:1.9;margin:0 0 28px}.brandGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.brandCard{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px}.brandCard h3{font-size:14.5px;margin:0 0 6px}.brandCard p{font-size:12px;color:#5f5f66;line-height:1.8;margin:0}.dotAccent{color:#f43f5e}.sw{display:flex;justify-content:center;align-items:center;border-radius:10px;padding:18px;margin-top:12px}.swW{background:#fff;border:1px solid #ececec}.swD{background:#141417;margin-top:8px}.brandNote{font-size:12px;color:#9a9aa0;margin:24px 0 0}.startTitle{font-size:22px;font-weight:600;margin:0 0 6px}.startTitle:after{content:"";display:block;width:44px;height:4px;border-radius:99px;background:var(--brand-grad);margin-top:10px}.startSub{color:var(--text2);font-size:13px;margin:0 0 28px}.choiceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.choice{border:1px solid var(--border);border-radius:14px;padding:22px;background:var(--panel);display:flex;flex-direction:column;gap:10px}.choice.choiceMain{border:1.5px solid var(--text2)}.choice h2{font-size:16px;font-weight:600;margin:0}.choice p{font-size:12.5px;color:var(--text2);margin:0;line-height:1.7}.choiceBadge{align-self:flex-start;font-size:11px;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--muted)}.choiceBadge.badgeActive{color:var(--green)}.choiceBtn{margin-top:auto;padding-top:12px}.urlRow{display:flex;gap:8px}.textField{flex:1 1;height:42px;border:1px solid var(--border);border-radius:10px;padding:0 14px;font-size:14px;outline:none;background:var(--panel);color:var(--text)}.textField::placeholder{color:var(--text3,#a8a8b0)}.textField:focus{border-color:var(--text2)}.scanList{list-style:none;margin:0;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--muted)}.scanList li.done{color:var(--text2)}.scanList li.done:before{content:"✓ ";color:var(--green);font-weight:600}.scanList li.doing{color:var(--text)}.scanList li.doing:before{content:"… ";color:var(--muted)}.resultCard{border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--panel)}.resultTags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag{font-size:11.5px;padding:4px 10px;border-radius:999px;background:var(--soft);color:var(--text2)}.statGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stat{background:var(--soft);border-radius:10px;padding:12px}.stat b{display:block;font-size:18px;font-weight:600}.stat span{font-size:11.5px;color:var(--text2)}.freeLine{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11.5px;margin:18px 0}.freeLine:after,.freeLine:before{content:"";flex:1 1;height:1px;background:var(--border)}.nextTitle{font-size:15px;font-weight:600;margin:0 0 8px}.nextText{font-size:12.5px;color:var(--text2);line-height:1.8;margin:0 0 4px}.nextNote{font-size:11.5px;color:var(--muted);margin:10px 0 0}.propItem{gap:12px;align-items:flex-start;padding:14px 0}.propItem+.propItem{border-top:1px solid var(--border)}.propItem h3{font-size:13.5px;font-weight:600;margin:0 0 4px}.propItem p{font-size:12px;color:var(--text2);margin:0;line-height:1.7}.propItem .ghostBtn{margin-left:auto;flex:0 0 auto}.propMeta{font-size:11.5px;color:var(--muted);margin-top:6px}.lockBox{position:relative;border-top:1px solid var(--border);margin-top:4px}.lockItems{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lockOverlay p{font-size:12.5px;color:var(--text2);margin:0}.patternGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 4px}.pattern{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--soft)}.mini{background:#ffffff;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px}.miniBar{height:6px;border-radius:3px;background:#e0e0e0}.miniHero{height:26px;border-radius:4px;background:#f0f0f0}.pName{font-size:11.5px;color:var(--text2);margin-top:8px;text-align:center}.menuItem{text-decoration:none}.primaryBtn:disabled{opacity:.35;cursor:default}.ghostBtn:disabled{opacity:.45;cursor:default}.confirmBox{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--soft);padding:14px 16px}.confirmBox p{margin:0 0 12px;font-size:13px;line-height:1.8;color:var(--text2)}.confirmBox .rowBtns{margin-top:0}.rowBtns{display:flex;gap:8px;margin-top:16px}.checkRow{display:flex;align-items:flex-start;gap:12px;padding:13px 0;cursor:pointer}.checkRow+.checkRow{border-top:1px solid var(--border)}.checkRow input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--btn-bg)}.checkName{font-size:13.5px;font-weight:600}.guideBox{height:180px;border:1px dashed var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;margin:14px 0 0}.guideBox,.keyBox{background:var(--soft)}.keyBox{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:12px}.keyFileHidden{display:none}.keyFilePick{display:flex;align-items:center;gap:12px;width:100%;border:1px dashed var(--border);border-radius:10px;padding:10px 12px;background:var(--panel);cursor:pointer}.keyFilePick:hover{border-color:var(--text2)}.keyFilePickBtn{flex:0 0 auto;padding:6px 14px;font-size:12.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px}.keyFilePickHint{font-size:12.5px;color:var(--muted)}.portDetails{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.portDetails summary{cursor:pointer;font-size:12.5px;color:var(--text2)}.histRow{display:flex;align-items:center;gap:12px;padding:13px 0}.histRow+.histRow{border-top:1px solid var(--border)}.histTime{font-size:11.5px;color:var(--muted);width:74px;flex:0 0 auto}.histTitle{font-size:13px}.histRow .ghostBtn,.histRow .linkBtn{margin-left:auto;flex:0 0 auto;font-size:12px;padding:7px 12px}.tag.tagNow{color:var(--green)}.histEntry{padding:13px 0}.histEntry+.histEntry,.histRow+.histEntry{border-top:1px solid var(--border)}.histTop{display:flex;align-items:center;gap:12px}.histRestore{margin-left:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.histRestore .ghostBtn{font-size:12px;padding:7px 12px}.histRestoreNote{font-size:11px;color:var(--muted)}.histShots{margin-top:8px}.histEmpty{color:var(--text2);font-size:13px;padding:20px 0}.balanceBig{font-size:28px;font-weight:600;margin:4px 0 2px}.chargeGrid{display:flex;gap:10px}.chargeOpt{flex:1 1;border:1px solid var(--border);border-radius:10px;padding:14px;text-align:center;background:var(--panel);color:var(--text);cursor:pointer;font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:4px;align-items:center}.chargeOpt:hover{background:var(--soft)}.chargeNote{font-size:10.5px;font-weight:400;color:var(--green)}.colWrap{max-width:760px;margin:0 auto;padding:40px 24px 72px}.colCrumb{font-size:12.5px;color:#8a8a92;margin:0 0 20px}.colCrumb a{color:inherit;text-decoration:none}.colCrumb a:hover{text-decoration:underline}.colH1{font-size:28px;line-height:1.45;margin:0 0 10px;letter-spacing:-.01em}.colH1:after{content:"";display:block;width:44px;height:4px;border-radius:99px;background:var(--brand-grad);margin-top:12px}.colSub{color:#55555c;margin:0 0 28px;line-height:1.8}.colMeta{font-size:12.5px;color:#8a8a92;margin:0 0 24px}.colToc{border:1px solid #e6e6e6;border-radius:12px;padding:16px 20px;margin:0 0 8px;background:#fafafa}.colTocTitle{font-size:13px;font-weight:600;margin:0 0 8px}.colToc ol{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.colToc a{color:#1a1a1e;text-decoration:none}.colToc a:hover{text-decoration:underline}.colBody{font-size:15px;line-height:2}.colBody h2{font-size:21px;line-height:1.5;margin:44px 0 14px;padding:10px 14px;background:#f6f6f6;border-left:4px solid #ec4899;border-image:linear-gradient(180deg,#f97316,#ec4899,#8b5cf6) 1;border-radius:4px}.colBody h3{font-size:16.5px;margin:32px 0 10px}.colBody p{margin:0 0 18px}.colBody ol,.colBody ul{margin:0 0 18px;padding-left:1.6em;display:flex;flex-direction:column;gap:8px}.colBody a{color:#1a1a1e;text-decoration:underline;text-underline-offset:3px}.colBody table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.7;margin:0 0 18px}.colBody td,.colBody th{border:1px solid #e6e6e6;padding:9px 12px;text-align:left;vertical-align:top}.colBody th{background:#f6f6f6;font-weight:600;white-space:nowrap}.colBody hr{border:0;border-top:1px solid #e6e6e6;margin:32px 0}.colBody img{display:block;width:100%;height:auto;margin:20px 0 8px;border:1px solid #e6e6e6;border-radius:10px}.colCta{border:1px solid #e6e6e6;border-radius:14px;background:#fafafa;padding:24px;margin:32px 0;text-align:center}.colCtaTitle{font-size:17px;font-weight:700;margin:0 0 8px}.colCtaText{font-size:13.5px;color:#55555c;line-height:1.9;margin:0 0 16px}.colCards{display:flex;flex-direction:column;gap:14px;margin:28px 0 8px}.colCard{display:block;border:1px solid #e6e6e6;border-radius:12px;padding:18px 20px;color:inherit;text-decoration:none}.colCard:hover{background:#fafafa}.colCardTitle{font-size:15.5px;font-weight:600;line-height:1.6;margin:0 0 6px}.colCardDesc{font-size:13px;color:#55555c;line-height:1.8;margin:0 0 8px}.colCardMeta{font-size:12px;color:#8a8a92;margin:0}.colAuthor,.colRelated{margin:40px 0 0}.colAuthor{padding-top:20px;border-top:1px solid #e6e6e6;font-size:12.5px;color:#8a8a92;line-height:1.9}.lpColCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:28px auto 22px;max-width:1100px;text-align:left}.lpColMore{font-size:14px;color:#1a1a1e}.histToday{margin:4px 0 14px;font-size:13px;color:var(--text2)}.histToday strong{font-size:15px;color:var(--text)}.adminPage{max-width:960px;margin:0 auto;padding:40px 24px 80px;width:100%;min-width:0}.adminTitle{font-size:24px;font-weight:700;margin:0 0 6px}.adminTitle:after{content:"";display:block;width:44px;height:3px;border-radius:99px;background:var(--brand-grad);margin-top:10px}.adminCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0 8px}.adminCard{border:1px solid #e4e4e8;border-radius:12px;padding:12px 14px;background:#fff}.adminCard span{display:block;font-size:11.5px;color:#7a7a82}.adminCard b{display:block;margin-top:4px;font-size:18px;color:#111114}.adminH2{font-size:15px;font-weight:700;margin:28px 0 10px}.adminTable{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff;border:1px solid #e4e4e8;border-radius:10px;overflow:hidden}.adminTable th{text-align:left;font-weight:600;color:#7a7a82;background:#f7f7f8;padding:8px 12px;border-bottom:1px solid #ececf0}.adminTable td{padding:8px 12px;border-bottom:1px solid #f1f1f4;color:#26262b}.adminTable tr:last-child td{border-bottom:0}.adminNum{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminNowrap,.adminNum,.adminTable th{white-space:nowrap}.adminNote{margin-top:18px;font-size:11.5px;color:#9a9aa0}.adminRoot{height:auto;min-height:100vh}.adminPage a{text-decoration:none;color:inherit}.adminAlertItem a,.adminH2 a{font-weight:600}.adminAlertItem a:hover,.adminH2 a:hover,.adminHeader a:hover,.adminTable a:hover{text-decoration:underline}.adminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.adminHeader a{font-size:12px;color:#7a7a82}.adminNav{display:flex;gap:2px;margin-top:20px;border-bottom:1px solid #e4e4e8}.adminNavLink{padding:9px 16px;font-size:13px;font-weight:600;color:#7a7a82;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.adminNavLink:hover{color:#111114}.adminNavLink.active{color:#111114;border-bottom-color:#111114}.adminAlertList{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.adminAlertItem{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.adminAlertItem,.adminOk{border:1px solid #e4e4e8;background:#fff;border-radius:10px;padding:10px 14px;font-size:12.5px}.adminOk{color:#7a7a82;margin:14px 0 4px}.adminSeg{display:inline-flex;border:1px solid #e4e4e8;border-radius:8px;overflow:hidden;background:#fff}.adminSeg a{padding:6px 14px;font-size:12px;color:#7a7a82}.adminSeg a.active{background:#111114;color:#fff}.adminRow{display:flex;justify-content:space-between;align-items:center;margin-top:26px}.adminRow .adminH2{margin:0}.adminCard small{display:block;margin-top:3px;font-size:10.5px;color:#9a9aa0}.adminGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.adminChartCard{border:1px solid #e4e4e8;background:#fff;border-radius:12px;padding:14px 16px;margin-top:12px}.adminChartCard h3{margin:0 0 8px;font-size:13px;font-weight:700}.adminLegend{display:flex;gap:14px;font-size:11.5px;color:#7a7a82;margin-bottom:4px}.adminLegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.adminDetails{border:1px solid #e4e4e8;border-radius:10px;background:#fff;padding:0 14px;margin-bottom:8px}.adminDetails summary{cursor:pointer;padding:10px 0;font-size:12.5px}.adminDetails[open] summary{border-bottom:1px solid #f1f1f4}.adminMsgs{display:flex;flex-direction:column;gap:6px;padding:10px 0 12px}.adminMsg{font-size:12.5px;line-height:1.7;padding:8px 12px;border-radius:10px;max-width:85%}.adminMsgU{background:#f4f4f5;align-self:flex-end}.adminMsgA{background:#fff;border:1px solid #ececf0;align-self:flex-start}.adminMsgMeta{font-size:10.5px;color:#9a9aa0;margin:0 4px 1px}.adminThumbs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 12px}.adminThumbs figure{margin:0}.adminThumbs img{width:216px;border:1px solid #e4e4e8;border-radius:8px;display:block}.adminThumbs figcaption{font-size:10.5px;color:#9a9aa0;margin-top:3px}.adminBadge{display:inline-block;font-size:10.5px;border:1px solid #e4e4e8;border-radius:99px;padding:1px 8px;color:#7a7a82;margin-left:6px;vertical-align:1px}.adminTable a{color:#111114;font-weight:600}.adminScopeList{margin:6px 0 12px;padding-left:18px;font-size:12px;color:#26262b;line-height:1.9}.adminCards5{grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.adminPage{padding:24px 14px 60px}.adminTitle{font-size:20px}.adminCards,.adminCards5{grid-template-columns:repeat(2,1fr)}.adminRow{flex-wrap:wrap;gap:8px}.adminSeg a{padding:6px 9px;font-size:11.5px}.adminGrid2{grid-template-columns:1fr}.adminTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminTable td,.adminTable th{white-space:nowrap}.adminChartCard{overflow-x:auto}.adminChartCard svg{min-width:560px}.adminThumbs img{width:100%;max-width:320px}}.colBody mark.legalTodo{background:#fff3c4;color:#6b4e00;padding:0 4px;border-radius:4px}.legalLinks{margin:40px 0 0;font-size:12.5px;color:#7a7a82}.legalLinks a{color:#1a1a1e}.settingsForm .textField{width:100%;max-width:520px;margin-bottom:4px}.settingsForm .fieldLabel{margin-top:10px}.settingsForm .rowBtns{align-items:center;margin-top:14px}.conn.connOff{color:var(--text2)}.dot.off{background:var(--text3,#9a9aa2)}.connLink{margin-left:4px;color:var(--text);text-decoration:underline;text-underline-offset:2px}.previewEmpty{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;color:var(--text2)}.previewEmptyTitle{font-size:16px;font-weight:600;color:var(--text);margin:0}.previewEmptyUrl{margin:0;font-size:13px}.previewEmptyUrl a{color:var(--text2);text-decoration:underline;text-underline-offset:2px}.previewEmptyHint{margin:4px 0 8px;font-size:13px;max-width:420px;line-height:1.7}.authNote a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tag{white-space:nowrap}.providerGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px}@media (max-width:900px){.providerGrid{grid-template-columns:repeat(2,1fr)}}.providerCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer;font:inherit;min-height:112px}.providerCard:hover{border-color:var(--text)}.providerCard.providerOther{border-style:dashed}.providerName{font-weight:600;font-size:15px;word-break:keep-all}.providerShort{word-break:auto-phrase;font-size:12.5px;color:var(--text2);line-height:1.5}.guideBtns{flex-wrap:wrap}.guideBtns button{white-space:nowrap}.proxyOffer{margin:14px 0 0;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;font-size:13px;line-height:1.7;color:var(--text2)}.proxyOffer b{color:var(--text)}.proxyOffer p{margin:4px 0 0}.proxyOffer .askLink{margin-top:6px}.balanceZero .askLink{margin:0 0 0 6px}.lpH3{font-size:22px;font-weight:700;margin:44px 0 10px;letter-spacing:-.01em}.lpAssist{margin-top:22px;padding:26px 28px;border:1px solid #ececec;border-radius:16px;background:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:center}.lpAssistTitle{font-size:19px;font-weight:700;margin:0 0 8px;line-height:1.45;text-wrap:balance}.lpAssistText{margin:0;font-size:14.5px;line-height:1.85;color:#3a3a40}.lpBtnDark{display:inline-block;background:#171717;color:#fff;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s}.lpBtnDark:hover{background:#2b2b30;transform:translateY(-1px)}.colCard2{display:flex;flex-direction:column;gap:10px;padding:24px 24px 20px;border:1px solid #e6e6e6;border-radius:16px;background:#fff;color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.colCard2:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-grad);opacity:0;transition:opacity .18s}.colCard2:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.08);border-color:#dcdce2}.colCard2:hover:before{opacity:1}.colCard2Kicker{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;color:#7a7a82}.colCard2Num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#171717}.colCard2Title{margin:0;font-size:17px;font-weight:700;line-height:1.55;letter-spacing:-.01em}.colCard2Desc{margin:0;font-size:13.5px;line-height:1.8;color:#55555c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.colCard2Toc{margin:2px 0 0;padding:12px 0 0;border-top:1px solid #f0f0f2;list-style:none;display:flex;flex-direction:column;gap:6px}.colCard2Toc li{font-size:12.5px;color:#3a3a40;padding-left:14px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colCard2Toc li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#d4d4da}.colCard2Read{margin-top:auto;padding-top:8px;font-size:13px;font-weight:700;color:#171717}@media (max-width:1020px){.lpAssist{grid-template-columns:1fr;padding:22px 20px}.lpBtnDark{text-align:center}}.lpSrc{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;border:1px solid #e0e0e6;border-radius:999px;font-size:11px;color:#55555c;background:#fff;text-decoration:none;white-space:nowrap}.lpSrc:hover{border-color:#171717;color:#171717}.lpBtnGhostDark{display:inline-block;padding:10px 18px;border:1px solid #d4d4da;border-radius:999px;font-size:13.5px;font-weight:600;color:#171717;background:#fff;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s}.lpBtnGhostDark:hover{border-color:#171717;background:#fafafa}.lpCaseOpen{display:flex;justify-content:center;gap:10px;margin:18px 0 8px;flex-wrap:wrap}.lpColMore.lpBtnGhostDark{margin-top:28px}.cmp{margin:28px 0 10px;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;background:#fff}.cmpHead,.cmpRow{display:grid;grid-template-columns:minmax(280px,1.05fr) 1fr 1.25fr;align-items:stretch}.cmpRow{border-top:1px solid #ececec}.cmpHead>*{padding:14px 20px;font-size:13px;font-weight:700;color:#7a7a82;background:#fafafa}.cmpHead .cmpRevibe{color:#fff;background:var(--brand-grad)}.cmpRow>*{padding:20px;min-height:84px;display:flex;flex-direction:column;justify-content:center;gap:6px}.cmpRow .cmpWhat{font-size:15.5px;font-weight:700;color:#171717;white-space:nowrap}.cmpRow .cmpAgency{background:#fafafa;color:#26262b}.cmpPair{display:flex;align-items:baseline;gap:10px;font-size:15px}.cmpLabel{flex:none;width:2.2em;font-size:11.5px;font-weight:600;color:#9a9aa0;letter-spacing:.04em}.cmpText,.cmpValue{color:#26262b}.cmpText{font-size:15px;line-height:1.6}.cmpRow .cmpRevibe{background:var(--brand-grad);color:#fff}.cmpPrice{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cmpTime{font-size:15px;font-weight:700}.cmpCheck{display:inline-block;margin-right:6px;font-size:13px}.cmpSoon{font-size:18px;font-weight:800}.cmpExtra{font-size:12.5px;opacity:.9}.cmpTextR{font-size:15.5px;font-weight:700;line-height:1.6}@media (max-width:900px){.cmpHead,.cmpRow{grid-template-columns:1fr 1.25fr}.cmpHead .cmpWhat{display:none}.cmpRow .cmpWhat{grid-column:1/-1;min-height:0;padding:16px 16px 8px;white-space:normal;font-size:15px}.cmpRow>.cmpAgency,.cmpRow>.cmpRevibe{padding:14px 16px;min-height:72px}.cmpHead>*{padding:12px 16px}.cmpPrice{font-size:20px}.cmpPair{flex-direction:column;align-items:flex-start;gap:1px}.cmpValue{white-space:nowrap}.cmpPair,.cmpText,.cmpTextR,.cmpTime{font-size:14px}}.askLink{display:inline-block;margin-top:10px;padding:0;border:0;background:none;color:var(--text2);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.askLink:hover,.planBox{color:var(--text)}.planBox{font-size:13px;line-height:1.7;padding:12px 14px;border-radius:10px;background:var(--soft);margin:0 0 14px}.planBox.warn{background:var(--bg);border:1px solid var(--border)}.planBoxHead{display:block;font-size:11.5px;font-weight:700;color:var(--text2);margin-bottom:2px}.planBoxLine,.planBoxNg{margin:0}.planBoxNg{font-weight:700;margin-top:2px}.planBoxHelp{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.planBoxHelp summary{cursor:pointer;font-size:12.5px;color:var(--text2)}.planBoxHelp ol{margin:8px 0 0;padding-left:1.2em}.planBoxHelp li+li{margin-top:8px}.planBoxHelp p{margin:10px 0 0;color:var(--text2);font-size:12.5px}.authSeg{display:inline-flex;margin-bottom:8px}.usageFree{font-size:11.5px;color:var(--text2);padding:3px 9px;border:0;border-radius:999px;background:var(--soft);white-space:nowrap;cursor:pointer}@keyframes usageFlash{0%{background:rgba(236,72,153,.25)}to{background:transparent}}.usagePct.flash,.usageUsed.flash{animation:usageFlash 1.2s ease-out;border-radius:6px}.menuBadge{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--text);color:var(--bg)}.avatarBtn.hasUnread:after{content:"";position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#ec4899;border:2px solid var(--bg)}.app.hasFab .startWrap{padding-bottom:96px}.supportFab{position:fixed;right:20px;bottom:20px;z-index:50;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.14)}.supportFab:hover{opacity:.9}.supportFabBadge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--bg);font-size:11px;display:grid;place-items:center}@media (max-width:700px){.supportFab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:9px 14px;font-size:12px}}.supportOverlay{position:fixed;inset:0;background:rgba(0,0,0,.25);z-index:60;display:flex;justify-content:flex-end}.supportDrawer{width:min(440px,100%);height:100%;background:var(--bg);color:var(--text);display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.15)}.supportHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.supportTitle{font-weight:700;font-size:16px}.supportSub{font-size:12.5px;color:var(--text2);margin-top:4px;line-height:1.6}.supportClose{border:0;background:transparent;font-size:22px;line-height:1;color:var(--text2);cursor:pointer;padding:2px 6px}.supportList{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.supportEmpty,.supportNote{font-size:13px;color:var(--text2);margin:0;padding:0 20px 10px;line-height:1.6}.supportMsg{max-width:82%;padding:11px 14px;border-radius:14px;background:var(--soft);font-size:13.5px;line-height:1.7}.supportMsg.me{align-self:flex-end;background:var(--text);color:var(--bg)}.supportMsg.staff{align-self:flex-start}.supportMsgMeta{font-size:11px;opacity:.7;margin-bottom:3px}.supportMsgBody{white-space:pre-wrap;word-break:break-word}.supportInput{display:flex;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--border);align-items:flex-end}.supportInput textarea,.supportReply textarea{flex:1 1;width:100%;font:inherit;font-size:13.5px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);resize:vertical}.adminSectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.inboxTabs{display:flex;gap:6px;margin:0 0 10px}.inboxTab{font-size:12.5px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);color:var(--text2);background:var(--bg)}.inboxTab.on{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.inboxList{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}.inboxList li+li .inboxItem{border-top:1px solid var(--border)}.inboxItem{display:flex;align-items:center;gap:12px;padding:12px 14px}.inboxItem:hover{background:var(--soft);text-decoration:none}.inboxAvatar{flex:none;width:42px;height:42px;border-radius:50%;background:var(--soft);color:var(--text2);display:grid;place-items:center;font-size:16px;font-weight:700}.inboxMain{flex:1 1;min-width:0}.inboxName{display:block;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inboxLast{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text2)}.inboxSide{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:46px}.inboxTime{font-size:11px;color:var(--text2);white-space:nowrap}.inboxBadge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--text);color:var(--bg);font-size:11.5px;font-weight:700;display:grid;place-items:center}.inboxDone{font-size:11px;color:var(--text3,#b4b4bb)}.inboxItem.unread .inboxName{font-weight:700}.inboxItem.unread .inboxLast{color:var(--text)}.nowrap{white-space:nowrap}.supportAdminGrid{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.supportAdminGrid{grid-template-columns:1fr}}.supportThread{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;max-height:60vh;overflow-y:auto;background:var(--bg)}.supportThread .supportMsg.me{align-self:flex-start;background:var(--soft);color:var(--text)}.supportThread .supportMsg.staff{align-self:flex-end;background:var(--text);color:var(--bg)}.supportWho{margin:-6px 0 10px;font-size:12px;color:var(--text2)}@media (max-width:700px){.supportThread{max-height:none;overflow:visible;padding:12px 10px}}.supportReply{margin-top:12px}.supportReply .rowBtns{margin-top:8px;align-items:center}.supportSide .adminCard{margin-bottom:12px}.supportSideSec{margin-bottom:14px}.supportSideTitle{font-size:12px;color:var(--text2);margin-bottom:6px}.supportSideItem{font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.adminBack{margin:0 0 8px;font-size:13px}.adminLinkSmall{font-size:12.5px;font-weight:400;margin-left:8px}.pushToggle{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pushBtn{padding:6px 12px;border-radius:999px;font-size:12px;color:var(--text2)}.avatarBtn{position:relative}.menu .menuItem{white-space:nowrap}.feeNote{padding:8px 14px;border-bottom:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text2)}.feeNote>p{margin:0}.feeNote details{margin-top:2px}.feeNote summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none;display:inline-block}.feeNote summary::-webkit-details-marker{display:none}.feeNote summary:before{content:"＋ "}.feeNote details[open] summary:before{content:"－ "}.feeNote details p{margin:4px 0 0;padding-left:12px;border-left:2px solid var(--border);color:var(--text2)}.feeNote .ghostBtn{margin-top:6px;font-size:12px;padding:6px 10px}.balanceZero{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:var(--soft);color:var(--text);font-size:12px;line-height:1.6}.operationsPanel{max-width:850px;line-height:1.8}.operationsState{border:1px solid #ddd;border-radius:10px;padding:16px 20px;margin:20px 0}.operationsState p{margin:4px 0}.operationsFields{display:grid;grid-gap:14px;gap:14px;border:0;padding:16px 0}.operationsFields label{display:block}.operationsFields input[type=checkbox]{width:18px;height:18px;margin-right:8px;vertical-align:middle;accent-color:#222}.operationsFields textarea{width:100%;box-sizing:border-box;resize:vertical}.operationsFields button{justify-self:start}.operationsEvents{padding-left:24px}.operationsEvents li{border-bottom:1px solid #ddd;padding:16px 0;overflow-wrap:anywhere}.operationsEvents p{margin:4px 0}.operationsPanel .adminNote{color:#575961;font-size:14px}.askBtn{display:inline-flex;align-items:center;margin-top:10px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:12.5px;line-height:1.4;cursor:pointer}.askBtn:hover{border-color:var(--text2)}.histSummary{margin:16px 0}.histSumRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0}.histSumRow+.histSumRow{border-top:1px solid var(--border)}.histSumLabel{font-size:13px;color:var(--text2)}.histSumVal{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mobileDeploy{display:none}.mobileDeployNote{margin:0 0 8px;font-size:12.5px;color:var(--text2)}@media (max-width:700px){.split{grid-template-columns:1fr}.preview{display:none}.chat{border-right:0}.mobileDeploy{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px}.mobileDeploy .ghostBtn,.mobileDeploy .primaryBtn{width:100%}.usage{gap:6px}.pcOnlyInline,.usageUsed{display:none}.histTop{flex-wrap:wrap;row-gap:6px}.histTitle{flex:1 1 100%}.histRestore{margin-left:0;align-items:flex-start}}.msg.ai p{white-space:pre-wrap}.attachBtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text2);font-size:12px;cursor:pointer;white-space:nowrap}.attachBtn:hover{border-color:var(--text2);color:var(--text)}.attachBtn:disabled{opacity:.35;cursor:default}.briefPanel{flex:0 0 auto;border-top:1px solid var(--border);padding:8px 12px;font-size:12px;color:var(--text2);max-height:40%;overflow:auto}.briefHead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;color:var(--text);font-weight:600}.briefEst{font-weight:400;color:var(--text2)}.briefRow{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px dashed var(--border);min-width:0}.briefKind{flex:0 0 auto;font-size:10.5px;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--text2)}.briefName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.briefMeta{flex:0 0 auto;color:var(--muted)}.briefUse{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.briefDone{flex:0 0 auto;color:var(--muted)}.briefRemove{flex:0 0 auto;background:none;border:0;color:var(--text2);text-decoration:underline;cursor:pointer;font-size:12px;padding:0}.briefRemove:disabled{opacity:.35;cursor:default}.briefActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.briefActions p{margin:0;flex:1 1 auto}.briefActions .primaryBtn{flex:0 0 auto;white-space:nowrap}@media (max-width:720px){.attachBtn span{display:none}.briefActions{flex-direction:column;align-items:stretch}}.notifBtn,.notifWrap{position:relative;display:inline-flex;align-items:center}.notifBtn{width:34px;height:34px;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text2);cursor:pointer}.notifBtn.hasUnread,.notifBtn:hover{color:var(--text)}.notifBadge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--panel);font-size:11px;font-weight:600;line-height:18px;text-align:center}.notifPanel{position:absolute;top:42px;right:0;width:min(380px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);z-index:60;text-align:left}.notifHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;color:var(--text)}.notifLink{background:none;border:0;padding:0;font-size:12px;font-weight:400;color:var(--text2);text-decoration:underline;cursor:pointer}.notifLink:disabled{opacity:.5;cursor:default}.notifEmpty,.notifHint{margin:0;padding:0 12px 12px;font-size:12px;line-height:1.6;color:var(--text2)}.notifList{list-style:none;margin:0;padding:0}.notifItem{border-top:1px solid var(--border)}.notifItemBtn{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;background:none;border:0;text-align:left;color:var(--text);font:inherit;cursor:pointer}.notifItemBtn:hover{background:var(--soft)}.notifTitle{font-size:13px}.notifItem.unread .notifTitle{font-weight:600}.notifItem.unread .notifTitle:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--text);margin-right:6px;vertical-align:middle}.notifBody{font-size:12px;line-height:1.5;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifWhen{font-size:11px;color:var(--muted)}.notifPage{max-width:720px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.notifPage .notifItem:first-child{border-top:0}.notifBodyFull{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.adminField{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;background:var(--panel);color:var(--text)}.histSave{margin:2px 0 6px;font-size:12px}.needsList{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.needsCard{border:1px solid #e4e4e8;background:#fff;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.needsHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.needsTag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #e4e4e8;color:#55555c;white-space:nowrap}.needsTagFailed{color:#b42318;border-color:#f3c1bb;background:#fff5f4}.needsTagQuestion{color:#8a5a00;border-color:#f2dfae;background:#fffaf0}.needsTagSupport{color:#1d4ed8;border-color:#c7d7fb;background:#f3f7ff}.needsName{font-size:14px}.needsAt{margin-left:auto;font-size:11.5px;color:#8a8a92;white-space:nowrap}.needsTitle{margin:6px 0 0;font-weight:600}.needsBody{margin:4px 0 0;color:#55555c;white-space:pre-wrap;word-break:break-word}.needsMeta{margin:4px 0 0;font-size:12px;color:#8a8a92}.needsBtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.needsBtn{padding:8px 12px;font-size:13px;text-decoration:none}.needsBtnDanger{color:#b42318}.needsMsg{margin:8px 0 0;font-size:12.5px;color:#26262b}.grantForm{max-width:420px}.adminTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:720px){.adminPage{padding:18px 14px 70px}.adminTitle{font-size:20px}.adminHeader{flex-wrap:wrap;gap:6px}.adminNav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-top:10px;gap:0}.adminNav::-webkit-scrollbar{display:none}.adminNavLink{white-space:nowrap;padding:10px 12px;font-size:13.5px}.adminCards,.adminCards5{grid-template-columns:repeat(2,1fr);gap:8px}.adminCard{padding:10px 12px}.adminGrid2{grid-template-columns:1fr}.adminRow{flex-wrap:wrap;gap:8px}.adminTable{font-size:12px}.adminTable td,.adminTable th{padding:6px 8px}.needsBtns .needsBtn{flex:1 1 auto;text-align:center}}.adminNavWrap{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e4e4e8;margin-top:20px}.adminNavWrap .adminNav{border-bottom:0;margin-top:0;flex:1 1 auto}.adminSearch{display:flex;gap:6px;padding-bottom:6px}.adminSearch input{border:1px solid #e4e4e8;border-radius:8px;padding:7px 10px;font-size:13px;min-width:200px}.adminRefresh{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8a8a92}.adminSkeleton{padding-top:24px}.skelCard,.skelLine{background:linear-gradient(90deg,#f0f0f2 25%,#f7f7f8 50%,#f0f0f2 75%);background-size:400% 100%;animation:skel 1.2s ease-in-out infinite;border-radius:8px}.skelLine{height:14px;margin:10px 0}.skelLine.short{width:60%}.skelTitle{height:22px;width:30%;margin-bottom:16px}.skelCard{height:72px;margin:10px 0}.skelCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}.timeline{list-style:none;margin:8px 0 0;padding:0;border:1px solid #e4e4e8;border-radius:12px;background:#fff}.timeline li{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-top:1px solid #f0f0f2;font-size:12.5px;line-height:1.5}.timeline li:first-child{border-top:0}.timeline time{flex:0 0 auto;color:#8a8a92;white-space:nowrap}.timeline .tlKind{flex:0 0 auto;align-self:flex-start;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid #e4e4e8;color:#55555c;white-space:nowrap;line-height:1.5}.timeline .tlWhat{min-width:0;word-break:break-word}.timeline .tlWhat a{font-weight:600;margin-right:4px}@media (max-width:720px){.adminNavWrap{margin-top:10px}.adminSearch{width:100%;padding-bottom:8px}.adminSearch input{flex:1 1 auto;min-width:0}.skelCards{grid-template-columns:repeat(2,1fr)}}.adminSearchForm{display:grid;grid-template-columns:minmax(0,300px) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px;font-size:13px}.adminSearchForm label{display:flex;flex-direction:column;gap:4px;min-width:0}.adminSearchForm .textField{width:100%;min-width:0;box-sizing:border-box}.adminSearchBtns{display:flex;align-items:center;gap:10px;white-space:nowrap}.adminRoot{overflow-x:hidden}.adminRoot code,.adminRoot pre{white-space:pre-wrap;word-break:break-all}@media (max-width:720px){.adminSearchForm{grid-template-columns:1fr}.adminRoot .adminTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.adminRoot .adminTable td,.adminRoot .adminTable th{white-space:nowrap}}.updateNotice{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;background:var(--panel,#fff);color:var(--text,#111);border:1px solid var(--border,#e4e4e8);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.16);font-size:13px}.updateNotice .primaryBtn{padding:8px 12px;font-size:13px}.app.hasFab .updateNotice{bottom:84px}.adminRoot a.primaryBtn,.needsBtns a.primaryBtn,a.primaryBtn.needsBtn{color:#fff!important;text-decoration:none}.adminRoot a.ghostBtn,.needsBtns a.ghostBtn{text-decoration:none}.refLinkRow{display:flex;gap:8px;align-items:stretch;margin:8px 0 10px}.refLinkRow .refLink{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.refLinkRow .primaryBtn{white-space:nowrap}.refShareRow{display:flex;flex-wrap:wrap;gap:8px}.refSteps{margin:8px 0 12px;padding:0 0 0 22px;display:grid;grid-gap:10px;gap:10px}.refSteps li{font-size:13.5px;line-height:1.7;color:var(--text)}.refSteps li b{display:block;font-weight:600}.refSteps li span{color:var(--text2);font-size:12.5px}.refNote{font-size:12px}.refTotals{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.refEarned{font-size:12.5px;color:var(--text2)}.refEarned b{font-size:16px;color:var(--text)}.refList{list-style:none;margin:6px 0 0;padding:0}.refItem{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.refItem:first-child{border-top:0}.refWho{display:flex;flex-direction:column;min-width:90px;font-weight:600}.refWho small{font-weight:400;color:var(--muted);font-size:11.5px}.refStatus{color:var(--text2);text-align:right;line-height:1.6}.refItem.completed .refStatus,.refItem.connected .refStatus{color:var(--text)}.refItem.void .refStatus{color:var(--muted)}@media (max-width:560px){.refItem,.refLinkRow{flex-direction:column}.refItem{gap:4px}.refStatus{text-align:left}}.authRefBanner{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--soft);font-size:13px;line-height:1.7;color:var(--text2)}.authRefBanner b{color:var(--text)}.refAdminForm{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;margin:8px 0 6px}.refAdminField{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text2)}.refAdminField input,.refAdminField select{width:150px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:13.5px}.refAdminField select{width:210px}.refStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 16px}.refStats div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.refStats b{font-size:20px;font-weight:700;color:var(--text)}.refStats span{font-size:11.5px;color:var(--muted);text-align:center}.refExamples{margin:6px 0 0;padding:0 0 0 20px;font-size:13px;line-height:1.9;color:var(--text)}.refNudge{margin:0;padding:6px 16px 28px;text-align:center;font-size:12.5px;color:var(--muted)}.app.hasFab .refNudge{padding-bottom:96px}.refNudge a{color:var(--text2);text-decoration:underline;text-underline-offset:3px}.refNudge a:hover{color:var(--text)}.deployRef{margin:14px 0 0;font-size:12.5px;color:var(--text2)}.deployRef a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media (max-width:400px){.refStats b{font-size:17px}}.lpRefBox{margin:28px auto 0;max-width:760px;padding:22px 24px;border:1px solid #e2e2e6;border-radius:14px;background:#fff}.lpRefKicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#6b6b73}.lpRefTitle{margin:0 0 8px;font-size:17px;font-weight:700;color:#111}.lpRefText{margin:0;font-size:14px;line-height:1.9;color:#333}.lpRefText b{font-size:16px;color:#111}.lpRefNote{margin:10px 0 0;font-size:12px;line-height:1.7;color:#777}@media (max-width:560px){.lpRefBox{padding:18px 16px}}.refExamples li b{display:inline-block;min-width:96px;font-weight:700;color:var(--text)}.suggestList{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.suggestList li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:13px}.suggestList li span{flex:1 1;line-height:1.6}.suggestList .ghostBtn{white-space:nowrap}.fbOverlay{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px}.fbDialog{width:100%;max-width:520px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:20px 20px 16px;box-shadow:0 16px 48px rgba(0,0,0,.18)}.fbTitle{margin:0 0 10px;font-size:15px;font-weight:700}.fbText{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px;line-height:1.6;resize:vertical}.fbText:focus{outline:none;border-color:var(--muted)}.fbNote{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--text2)}.fbBtns{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.fbAdminList{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.fbAdminItem{border:1px solid var(--border,#e2e2e6);border-radius:10px;padding:10px 12px}.fbAdminItem.done{opacity:.6}.fbAdminMeta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:#6b6b73}.fbAdminMsg{margin:6px 0 8px;font-size:13.5px;line-height:1.7;white-space:pre-wrap}.keep{display:inline-block}@media (max-width:480px){.providerGrid{grid-template-columns:1fr!important;gap:10px}.providerCard{min-height:0!important;height:auto!important;padding:14px 16px!important}}.moveReasons{margin:4px 0 0;padding-left:1.2em}.moveReasons li+li{margin-top:4px}.moveNote{margin:8px 0 0;font-size:12px;color:var(--text2)}.moveSteps{list-style:none;margin:20px 0 0;padding:0}.moveSteps li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--border);font-size:13.5px;line-height:1.7}.moveSteps li p{margin:4px 0 0;color:var(--text2)}.moveSteps .askBtn{margin-top:8px}.moveStepNo{flex:none;width:24px;height:24px;border-radius:50%;background:var(--text);color:var(--bg);font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px}.moveGo{display:inline-block;margin-top:10px;text-decoration:none}.stallNote{margin:8px 0 0;font-size:12.5px;color:var(--text2)}.knownServers .knownServerBtn{display:block;width:100%;text-align:left;margin-top:8px}.knownServerSites{margin-left:6px;font-size:12px}.knownServerSites,.siteSelectLabel{color:var(--text2)}.siteSelect{max-width:260px;min-width:0;font:inherit;font-size:12.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:3px 24px 3px 8px;text-overflow:ellipsis}.siteSelect:disabled{opacity:.6}.tag.histSite{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propItem.siteRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.propItem.siteRow>div{min-width:0}.custHead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:start;margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.custAvatar{width:48px;height:48px;border-radius:50%;background:var(--text);color:var(--bg);display:grid;place-items:center;font-size:20px;font-weight:700}.custId{min-width:0}.custCrumb{font-size:12px;color:var(--text2)}.custName{margin:2px 0 4px;font-size:22px;line-height:1.3;overflow-wrap:anywhere}.custSub{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text2)}.custEmail{color:var(--text);font-weight:600;overflow-wrap:anywhere}.custTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.custTag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text2);white-space:nowrap}.custTag.ok,.custTag.warn{color:var(--text)}.custTag.warn{border-color:var(--text);font-weight:700}.custMoney{text-align:right;min-width:200px}.custMoney span{display:block;font-size:12px;color:var(--text2)}.custMoney b{display:block;font-size:24px;line-height:1.3}.custMoney small{display:block;font-size:11.5px;color:var(--text2)}.custActions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.custActions a{font-size:12.5px;padding:6px 12px;text-decoration:none}.custTabs{display:flex;gap:2px;margin:18px 0 0;border-bottom:1px solid var(--border);overflow-x:auto}.custTabs a{padding:9px 14px;font-size:13.5px;color:var(--text2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.custTabs a.active{color:var(--text);font-weight:700;border-bottom-color:var(--text)}.custTabCount{margin-left:6px;font-size:11px;padding:0 6px;border-radius:999px;background:var(--soft);color:var(--text)}.custBody{padding-top:14px}.custH3{font-size:14.5px;margin:22px 0 8px}.custFilter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.custFilter a{font-size:12.5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text2);text-decoration:none}.custFilter a.active{color:var(--bg);background:var(--text);border-color:var(--text)}.custFilter a span{margin-left:6px;opacity:.7}@media (max-width:760px){.custHead{grid-template-columns:auto 1fr}.custMoney{grid-column:1/-1;text-align:left}.custActions{justify-content:flex-start}}.talk{gap:10px}.talk,.talkRow{display:flex;flex-direction:column}.talkRow{max-width:78%}.talkRow.customer{align-self:flex-end;align-items:flex-end}.talkRow.ai,.talkRow.staff{align-self:flex-start}.talkRow.system{align-self:center;max-width:92%;align-items:center}.talkMeta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:11px;color:var(--text2);margin-bottom:3px}.talkSrc{padding:0 6px;border-radius:4px;background:var(--soft)}.talkSrc.support{background:var(--text);color:var(--bg)}.talkTag{font-weight:700;color:var(--text)}.talkJob{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talkBubble{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.7;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg)}.talkRow.customer .talkBubble{background:var(--soft);border-color:var(--soft)}.talkRow.staff .talkBubble{border-color:var(--text)}.talkRow.system .talkBubble{font-size:12px;color:var(--text2);border-style:dashed}.talkConvo{border:1px solid var(--border);border-radius:12px;padding:6px 10px;width:100%;min-width:320px}.talkConvo summary{cursor:pointer;font-size:13px;font-weight:600}.talkInnerTag{display:block;font-size:10.5px;color:var(--text2);margin-bottom:2px}.talkReply{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.siteCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.siteCard{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.siteCardHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.siteCardHead b{display:block;font-size:15px}.siteCardUrl{font-size:12px;color:var(--text2);overflow-wrap:anywhere}.siteShots{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.siteShots a{display:block;text-decoration:none;color:var(--text2);font-size:11px;text-align:center}.siteShots img{display:block;border:1px solid var(--border);border-radius:6px;object-fit:cover;object-position:top}.shotPc img{width:230px;height:150px}.shotSp img{width:70px;height:150px}.jobRows{display:flex;flex-direction:column;gap:8px}.jobRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none}.jobRow:hover{border-color:var(--text)}.jobThumbs{display:flex;align-items:center;gap:6px;color:var(--text2)}.jobNoShot,.jobThumbs img{width:96px;height:62px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:5px}.jobNoShot{display:grid;place-items:center;font-size:11px;color:var(--text2);background:var(--soft)}.jobMain{min-width:0}.jobMain b{display:block;font-size:13.5px;overflow-wrap:anywhere}.jobMeta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--text2);margin-top:4px;align-items:center}.jobMoney{text-align:right;font-size:13px;white-space:nowrap}.jobMoney small{display:block;font-size:11px;color:var(--text2)}@media (max-width:760px){.jobRow{grid-template-columns:1fr}.jobMoney{text-align:left}}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.assetGrid figure{margin:0}.assetGrid img{width:100%;height:130px;object-fit:cover;border:1px solid var(--border);border-radius:8px;display:block}.assetGrid figcaption{font-size:11.5px;color:var(--text2);margin-top:4px}.assetGrid figcaption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefList{display:flex;flex-direction:column;gap:8px}.briefItem{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.briefThumb{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.briefKind{width:64px;height:64px;display:grid;place-items:center;border-radius:6px;background:var(--soft);font-size:12px;font-weight:700}.briefSummary{margin-top:6px;font-size:12.5px}.briefSummary p{white-space:pre-wrap;margin:4px 0 0}.adminNum.neg{color:var(--text2)}.scopeCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:760px){.scopeCols{grid-template-columns:1fr}}.shotGrid{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;grid-gap:10px 12px;gap:10px 12px;align-items:start}.shotHead{font-size:12px;color:var(--text2);font-weight:700}.shotLabel{font-size:12.5px;font-weight:700;padding-top:4px;white-space:nowrap}.shotBig{width:100%}.shotBig,.shotBigSp{max-height:420px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:8px;display:block}.shotBigSp{width:150px}.custNo{font-size:12px;letter-spacing:.02em;color:var(--text)}.custCell{min-width:220px}.custCellName{font-size:14.5px;font-weight:700}.custCellSub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--text2);margin-top:2px;align-items:center}.custCellSub b{color:var(--text);font-weight:600}.replyTemplates{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.replyTemplates .ghostBtn{font-size:12px;padding:4px 10px}.inboxSplit{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.inboxPane{position:-webkit-sticky;position:sticky;top:8px;max-height:calc(100vh - 40px);overflow-y:auto}.threadPane{min-width:0;border-left:1px solid var(--border);padding-left:16px}.threadBack{display:none}.inboxItem.active{outline:2px solid var(--text);outline-offset:-2px}.inboxEmail{display:block;font-size:11px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.threadName{margin:2px 0;font-size:18px}.threadJob{display:flex;flex-direction:column;gap:4px;max-width:220px;font-size:11.5px;color:var(--text2);text-decoration:none}.threadJob img{width:220px;height:120px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:6px}@media (max-width:900px){.inboxSplit{grid-template-columns:1fr}.inboxSplit.hasThread .inboxPane,.inboxSplit:not(.hasThread) .threadPane{display:none}.threadPane{border-left:0;padding-left:0}.threadBack{display:inline-block;margin-bottom:8px}.inboxPane{position:static;max-height:none}}.dangerBtn{border-style:dashed}.dangerBtn,.onlineNow{color:var(--text)}.onlineNow:before{content:"●";margin-right:4px;font-size:9px;vertical-align:2px}.insFunnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.insStep{border:1px solid var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.insStep b{font-size:20px}.insStep span{font-size:12px}.insStep small{font-size:11px;color:var(--text2)}.insBars{display:flex;flex-direction:column;gap:6px}.insBar{display:grid;grid-template-columns:150px 1fr 110px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.insBarName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insBarTrack{height:10px;background:var(--soft);border-radius:5px;overflow:hidden}.insBarTrack i{display:block;height:100%;background:var(--text);border-radius:5px}.insBarN{color:var(--text2);text-align:right;white-space:nowrap}.insCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:760px){.insCols{grid-template-columns:1fr}.insBar{grid-template-columns:100px 1fr 90px}}.notifStatus b{display:block;font-size:15px;margin-bottom:6px}.guideSteps li b,.guideSteps li p,.notifStatus .propMeta,.notifStatus b{word-break:auto-phrase}.custFilter button{font:inherit;font-size:12.5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text2);background:none;cursor:pointer}.custFilter button.active{color:var(--bg);background:var(--text);border-color:var(--text)}.guideSteps{list-style:none;margin:14px 0 0;padding:0}.guideSteps li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.7}.guideSteps li p{margin:4px 0 0;color:var(--text2)}.guideShot{display:block;margin-top:10px;width:240px;max-width:100%;border:1px solid var(--border);border-radius:14px}.pushOn{color:var(--text);font-weight:600}.jobFeedbackMore{display:flex;flex-direction:column;gap:6px;margin-top:8px}.jobFeedbackMore .textField{width:100%}.activityLine{animation:activityIn .35s ease-out}@keyframes activityIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.activityLine{animation:none}}@media (min-width:1280px){.startWrap{max-width:920px;padding-top:72px}.startWrap.vCenter{padding-bottom:140px}.startTitle{font-size:30px}.startTitle:after{width:56px;height:5px;margin-top:12px}.startSub{font-size:16px;line-height:1.8;margin-bottom:32px}.startWrap .fieldLabel{font-size:15px}.startWrap .textField{height:50px;font-size:16px;padding:0 16px}.startWrap .resultCard{padding:28px 32px}.startWrap .ghostBtn,.startWrap .primaryBtn{font-size:15px;padding:13px 22px}.startWrap .nextText,.startWrap .propMeta{font-size:15px}}.workBtn{position:relative;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.workBtn.isRunning,.workBtn:hover{color:var(--text)}.workSpin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top:2px solid #ec4899;animation:workSpin .9s linear infinite}@keyframes workSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.workSpin{animation-duration:2.5s}}.workDot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid var(--panel)}@media (max-width:480px){.workBtn span:not(.workSpin):not(.workDot){display:none}.workBtn{width:34px;padding:0;justify-content:center}}.supportLauncher{position:fixed;right:20px;bottom:20px;z-index:55;display:flex;align-items:center;gap:10px}.supportBubble{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:8px 12px;font:inherit;font-size:13px;box-shadow:0 4px 14px rgba(0,0,0,.12);cursor:pointer;white-space:nowrap}.supportFace{position:relative;padding:0;border:3px solid var(--panel);border-radius:50%;background:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);line-height:0}.supportFace .supportFabBadge{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff}.staffFace{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#d9d9df,#a9a9b3);color:#fff}.staffFace img{width:100%;height:100%;object-fit:cover;display:block}.staffOnline{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff}.supportPanel{position:fixed;right:20px;bottom:96px;z-index:56;width:360px;height:min(540px,calc(100vh - 130px));display:flex;flex-direction:column;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.22)}.supportPanel .supportHead{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#111114;color:#fff;border-bottom:0}.supportPanel .supportHeadText{flex:1 1;min-width:0}.supportPanel .supportTitle{font-size:14.5px}.supportPanel .supportSub{color:rgba(255,255,255,.7);margin-top:2px;font-size:12px}.supportPanel .supportClose{color:#fff;padding:4px;display:inline-flex}.supportHeadLine{height:3px;background:var(--brand-grad);flex:0 0 auto}.supportPanel .supportList{padding:14px;gap:10px}.supportPanel .supportMsg{font-size:13px;max-width:86%}.supportPanel .supportInput{padding:10px;gap:8px;align-items:flex-end}.supportPanel .supportInput textarea{resize:none;font-size:13.5px}.supportSend{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:10px;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.supportSend:disabled{opacity:.4;cursor:default}@media (max-width:600px){.supportBubble{display:none}.supportLauncher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.supportPanel{right:8px;left:8px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom));height:min(70vh,calc(100vh - 120px))}}.adminTabBar{display:none}.adminMore{display:flex;flex-direction:column;gap:10px;margin-top:20px}.adminMoreItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e4e4e8;border-radius:14px;color:inherit;text-decoration:none;background:#fff}.adminMoreItem b{display:block;font-size:16px}.adminMoreItem small{display:block;margin-top:3px;font-size:12.5px;color:#7a7a82}@media (max-width:767px){.adminNav{display:none}.adminPage{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.adminTabBar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#111114;padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.adminTabBar a{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;color:rgba(255,255,255,.6);text-decoration:none;font-size:10.5px;padding:4px 0}.adminTabBar a.active{color:#fff;font-weight:700}.adminTabBar a.active:before{content:"";position:absolute;top:-6px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--brand-grad)}.adminTabIcon{position:relative;display:inline-flex}.adminTabBadge{position:absolute;top:-4px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}}.stageBars{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.stageBar{display:grid;grid-template-columns:112px 1fr 40px;align-items:center;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:10px;color:#3a3a42;text-decoration:none;font-size:13px}.stageBar.active,.stageBar:hover{background:#f5f5f7}.stageBar.active{color:#111114;font-weight:700}.stageTrack{height:20px;border-radius:6px;background:#f0f0f3;overflow:hidden}.stageFill{display:block;height:100%;border-radius:6px;background:#c9c9d0}.stageBar.active .stageFill{background:var(--brand-grad)}.stageNum{text-align:right;font-size:14px}.nameGate{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);margin-top:12px}.nameGate b{font-size:15px}.nameGate p{margin:0 0 6px;font-size:12.5px;color:var(--text2)}.nameGate .textField{width:100%}.nameGate .primaryBtn{align-self:flex-start;margin-top:8px}.adminSide{display:none}@media (min-width:768px){.adminShell{display:flex;flex-direction:row;align-items:flex-start;background:#f6f6f8}.adminSide{display:flex;flex-direction:column;gap:3px;position:-webkit-sticky;position:sticky;top:0;height:100vh;width:232px;flex:0 0 232px;background:#111114;color:#fff;padding:20px 12px}.adminSideLogo{display:flex;align-items:center;gap:8px;padding:2px 10px 22px;color:#fff;text-decoration:none}.adminSideLogo b{font-size:17px}.adminSideLogo span{font-size:12px;color:rgba(255,255,255,.55)}.adminSideLink{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.66);text-decoration:none;font-size:14px}.adminSideLink:hover{color:#fff;background:rgba(255,255,255,.06)}.adminSideLink.active{color:#fff;font-weight:700;background:rgba(255,255,255,.1)}.adminSideLink.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--brand-grad)}.adminSideLink em{margin-left:auto;font-style:normal;background:#ef4444;color:#fff;border-radius:99px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.adminSideFoot{margin-top:auto;padding:10px 12px;font-size:12px;color:rgba(255,255,255,.55)}.adminSideFoot i{font-style:normal}.adminSideFoot .ok{color:#22c55e}.adminSideFoot .ng{color:#ef4444}.adminShell .adminPage{flex:1 1;min-width:0;max-width:1200px;margin:0;padding:28px 36px 60px}.adminShell .adminHeader{align-items:center}.adminShell .adminSearch{padding-bottom:0}.adminShell .adminSearch input{min-width:280px}}@media (max-width:767px){.adminShell .adminHeader{flex-direction:column;align-items:stretch}.adminShell .adminSearch input{flex:1 1;min-width:0}}.adminSearchForm .textField,.nameGate .textField{flex:none;height:44px}@media (max-width:767px){.adminSearch.pcOnly{display:none}.adminShell .adminTitle{font-size:22px}.adminRoot .adminTable{display:block;white-space:normal;overflow:visible;border:0;background:none}.adminRoot .adminTable thead{display:none}.adminRoot .adminTable tbody{display:flex;flex-direction:column;gap:10px}.adminRoot .adminTable tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border:1px solid #e4e4e8;border-radius:14px;background:#fff}.adminRoot .adminTable td,.adminRoot .adminTable th{display:block;padding:0;border:0;white-space:normal;font-size:13px;text-align:left}.adminRoot .adminTable td:first-child{flex-basis:100%}.adminRoot .adminTable td.adminNum{margin-left:auto;font-weight:700}.adminRoot .adminTable td[data-label]:before{content:attr(data-label) " ";font-size:11px;font-weight:400;color:#8a8a92}}.colWrap.colWrapWide{max-width:1120px}.colTabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px}.colTabs a{padding:8px 15px;border-radius:999px;border:1px solid #e3e3e6;color:#3a3a42;font-size:14px;text-decoration:none;white-space:nowrap}.colTabs a.active{background:#111114;border-color:#111114;color:#fff;font-weight:700}.colGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:20px}.colTile{display:flex;flex-direction:column;background:#fff;border:1px solid #ececf0;border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .15s,box-shadow .15s}.colTile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.colTileCover{display:block;aspect-ratio:16/9;background:#f2f2f5 top/cover no-repeat;border-bottom:1px solid #f0f0f3}.colTileBody{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1 1}.colTileCat{align-self:flex-start;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#f2f2f5;color:#55555c;text-decoration:none}.colTileTitle{font-size:16.5px;font-weight:700;line-height:1.55;color:#111114}.colTileDesc{font-size:13px;line-height:1.7;color:#6b6b73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.colTileMeta{margin-top:auto;padding-top:4px;font-size:12px;color:#9a9aa2}.colArticleCat{display:inline-block;margin-top:6px}.colArticleCover{aspect-ratio:16/9;border-radius:16px;background:#f2f2f5 top/cover no-repeat;border:1px solid #ececf0;margin:18px 0 26px}.colRelated .colGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.colRelated .colTileTitle{font-size:15px}.colRelated .colTileDesc{display:none}.lpColGrid{max-width:1120px;margin:28px auto 0;text-align:left}@media (max-width:900px){.colGrid,.colRelated .colGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.colGrid,.colRelated .colGrid{grid-template-columns:1fr}.colTabs{flex-wrap:nowrap;overflow-x:auto;margin-right:-24px;padding-right:24px}}.colTileText{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 26px;background:#f5f5f7;position:relative}.colTileText:after{content:"";position:absolute;left:26px;bottom:22px;width:40px;height:4px;border-radius:4px;background:#1a1a1e}.colTileText small{font-size:12px;font-weight:700;color:#8a8a92;letter-spacing:.04em}.colTileText b{font-size:28px;line-height:1.3;color:#1a1a1e;letter-spacing:.01em}.diag{padding:8px 0 20px}.diagKick{font-size:12.5px;color:var(--text2);margin:0 0 6px}.diagTitle{font-size:22px;font-weight:700;margin:0}.diagTitle:after{content:"";display:block;width:44px;height:4px;border-radius:99px;background:var(--brand-grad);margin-top:10px}.diagTitle b{font-size:26px}.diagUrl{font-size:12.5px;color:var(--muted);margin:10px 0 0;word-break:break-all}.diagWarn{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:var(--badge-bg);color:var(--badge-ink);font-size:13px}.diagList{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.diagItem{border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--panel)}.diagHead{display:flex;align-items:baseline;gap:10px}.diagHead h3{font-size:15.5px;font-weight:700;margin:0;line-height:1.5;word-break:auto-phrase}.diagLv{flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--soft);color:var(--text2)}.diagItem.lv3 .diagLv{background:var(--btn-bg);color:var(--btn-fg)}.diagFact{font-size:13.5px;color:var(--text2);line-height:1.8;margin:8px 0 0}.diagAsk,.diagGoogle{font-size:13px;line-height:1.75;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--soft)}.diagAsk span,.diagGoogle span{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:2px}.diagGoogle a{color:var(--text2);white-space:nowrap}.diagAsk em{font-style:normal;font-weight:700;margin-left:8px;white-space:nowrap}.diagNext{margin-top:24px;display:flex;align-items:center;gap:20px;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.diagNext b{font-size:14.5px}.diagNext p{font-size:12.5px;color:var(--text2);margin:4px 0 0;line-height:1.7}.diagNext .primaryBtn{flex:0 0 auto;white-space:nowrap}.diagBack{margin-top:14px}@media (max-width:640px){.diagNext{flex-direction:column;align-items:stretch}}.estWait{margin-top:4px}.estWait .busyRow p{margin:0;font-size:12.5px;line-height:1.6}.estAgency{margin-top:4px}.estSmall{margin:2px 0 0;font-size:11.5px;line-height:1.6;color:var(--muted)}.estSmall a{color:var(--text2);text-decoration:underline;text-underline-offset:2px}.estShortNote{margin:10px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.6;color:var(--text)}.estOps{margin-top:12px;font-size:12.5px;line-height:1.6}.estOps p{margin:0 0 10px}.jobCardBtns.estChoice>*{flex:1 1;white-space:nowrap;text-align:center}.startWrap.startFlow{max-width:1180px;flex:1 1;display:flex;align-items:center;padding:48px 32px 96px}.sfGrid{width:100%;display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.sfFlow{border:1px solid var(--border);background:var(--soft);border-radius:18px;padding:26px 28px 24px}.sfFlow h2{font-size:15px;margin:0 0 18px}.sfSteps{list-style:none;margin:0;padding:0}.sfStep{position:relative;display:grid;grid-template-columns:30px 1fr;grid-gap:14px;gap:14px;padding-bottom:18px}.sfStep:last-child{padding-bottom:0}.sfStep:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--border)}.sfStep:last-child:before{display:none}.sfNum{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text2);position:relative;z-index:1}.sfStep.now .sfNum{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.sfStep h3{font-size:14px;margin:4px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfStep h3,.sfStep p{word-break:auto-phrase}.sfStep p{font-size:12.5px;color:var(--text2);line-height:1.75;margin:0}.sfHere{font-size:11px;font-weight:700;color:var(--btn-fg);background:var(--btn-bg);border-radius:99px;padding:1px 8px}.sfFree{font-size:11px;font-weight:600;color:var(--text2);border:1px solid var(--border);border-radius:99px;padding:0 8px}.sfMain{padding-top:8px}.sfKick{font-size:13px;color:var(--text2);margin:0 0 10px}.startFlow .startTitle{font-size:32px;line-height:1.45;text-wrap:balance;word-break:auto-phrase}.startFlow .startSub{font-size:14px;line-height:1.8}.startFlow .urlRow .textField{height:48px;font-size:15px}.startFlow .urlRow .primaryBtn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;line-height:1;white-space:nowrap}.sfFine{font-size:12px;color:var(--muted);margin:10px 2px 0}.sfHelp{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sfCard{border:1px solid var(--border);border-radius:14px;padding:18px 20px}.sfCard h3{font-size:13.5px;margin:0 0 10px}.sfCard p{line-height:1.8;margin:8px 0 0;word-break:auto-phrase}.sfAddr,.sfCard p{font-size:12.5px;color:var(--text2)}.sfAddr{display:flex;align-items:center;gap:8px;height:34px;border-radius:999px;background:var(--soft);padding:0 12px;min-width:0}.sfAddr b{color:var(--text);background:var(--bg);border:1.5px solid var(--text);border-radius:6px;padding:1px 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfOk{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.sfOk li:before{content:"✓";margin-right:8px;font-weight:700}@media (max-width:960px){.sfGrid{grid-template-columns:1fr;gap:28px}.sfFlow{order:2}.startWrap.startFlow{padding:32px 16px 96px}.startFlow .startTitle{font-size:24px}}@media (max-width:560px){.sfHelp{grid-template-columns:1fr}.startFlow .urlRow{flex-direction:column}}.diagRef{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.diagRef>summary{cursor:pointer;font-size:13px;color:var(--text2);list-style:revert}.diagRef[open]>summary{margin-bottom:12px}.diagRef .diag{margin-top:0}.diagRef .diagKick{display:none}.diagRef .diagTitle{font-size:16px}.diagRef .diagTitle b{font-size:18px}.diagRef .diagTitle:after{display:none}.stopRow{margin:6px 0 0;font-size:12.5px}.stopRow .askLink{margin-top:0}.stopNote{color:var(--muted)}.draftBar{display:flex;align-items:flex-start;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--soft)}.draftBarLabel{font-size:11.5px;color:var(--muted);padding-top:6px;white-space:nowrap}.draftList{display:flex;gap:8px;overflow-x:auto;flex:1 1;min-width:0}.draftChip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg);cursor:pointer;font:inherit;color:var(--text2);flex:0 0 auto}.draftChip:hover:not(:disabled){border-color:var(--text2)}.draftChip.on{border-color:var(--text);color:var(--text);cursor:default}.draftChip:disabled:not(.on){opacity:.6;cursor:default}.draftThumb{width:64px;height:40px;object-fit:cover;object-position:top;border-radius:6px;background:var(--soft);display:block}.draftThumbEmpty{border:1px dashed var(--border)}.draftChipName{font-size:11px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.3}.draftChipName em{font-style:normal}.draftChipBusy,.draftChipName em{font-size:10px;color:var(--muted)}.draftError{margin:6px 0 0;font-size:12px;color:var(--text)}.msg.ai.nextCard{padding:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);position:relative}.msg.ai.nextCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-grad)}.nextHead{padding:14px 16px 6px 20px}.nextKicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text);background:var(--soft);border-radius:999px;padding:3px 10px}.nextLead{margin:8px 0 0;font-size:12.5px;color:var(--text2);line-height:1.6}.nextList{list-style:none;margin:4px 0 0;padding:0 12px 6px 16px;display:grid;grid-gap:6px;gap:6px}.nextItem{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"num text" ". btn";align-items:start;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px;padding:10px 10px 10px 4px;border-radius:10px}.nextItem:hover{background:var(--soft)}.nextNum{grid-area:num;width:22px;height:22px;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.nextText{grid-area:text;font-size:13px;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.nextItem .nextBtn{grid-area:btn;justify-self:end}.nextBtn{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:32px;padding:0 14px;border-radius:999px;border:1.5px solid var(--text);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.nextBtn:hover:not(:disabled){opacity:.85}.nextBtn:disabled{opacity:.5;cursor:default}.nextFoot{margin:0;padding:8px 16px 14px 20px;font-size:11.5px;color:var(--muted);line-height:1.6;border-top:1px solid var(--border)}.nextLink{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.propWrap{max-width:860px}.propHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.propHead .startSub{max-width:620px;line-height:1.8}.propSec{margin-top:28px}.propSecTitle{font-size:15px;font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:8px}.propCount{font-size:11px;font-weight:700;color:var(--text2);background:var(--soft);border-radius:999px;padding:2px 8px}.propNote{margin:0 0 10px;font-size:12.5px;color:var(--text2)}.propAdd{display:flex;gap:8px}.propAdd .textField{flex:1 1;height:44px}.propAdd .primaryBtn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;line-height:1;white-space:nowrap}.propList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.propList.muted{opacity:.7}.propItem{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);position:relative;overflow:hidden}.propItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-grad);opacity:.9}.propMain{min-width:0}.propTag{display:inline-block;font-size:10.5px;font-weight:700;color:var(--text2);background:var(--soft);border-radius:999px;padding:1px 8px;margin-bottom:4px}.propTag.mine{background:var(--bg);border:1px solid var(--border)}.propTitle{margin:0;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.propDetail{margin:4px 0 0;font-size:12px;color:var(--text2);line-height:1.6}.propDate{font-size:11px;color:var(--muted)}.propBtns{display:flex;align-items:center;gap:14px;flex:0 0 auto}.propBtns .askLink{margin-top:0;line-height:1}.propAsk{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;font-size:13px;line-height:1;white-space:nowrap}.propState{font-size:12px;color:var(--muted)}.propEmpty{font-size:13px;color:var(--muted);margin:0}.propBack{margin:32px 0 0}@media (max-width:560px){.propItem{flex-direction:column;align-items:stretch}.propBtns{justify-content:flex-end}.propAdd{flex-direction:column}}.propBtn{text-decoration:none}.propBtn.isActive{color:var(--text);border-color:var(--text)}.propBadge{font-size:10.5px;font-weight:700;color:var(--btn-fg);background:var(--btn-bg);border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:480px){.propBtn span:not(.propBadge){display:none}.propBtn{width:34px;padding:0;justify-content:center}.propBtn .propBadge{position:absolute;top:-4px;right:-4px}}.propTabs{display:flex;gap:6px;margin-top:28px;border-bottom:1px solid var(--border)}.propTab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:2px 14px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:13.5px;line-height:1;color:var(--text2);cursor:pointer;white-space:nowrap}.propTab.on{color:var(--text);font-weight:700;border-bottom-color:var(--text)}.lp3{margin:28px 0 10px;border:1px solid #e6e6e6;border-radius:16px;overflow:hidden;background:#fff}.lp3Head,.lp3Row{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr)}.lp3Row{border-top:1px solid #ededf0}.lp3Head>div{padding:14px 20px;font-size:13px;font-weight:700;color:#7a7a82;background:#fafafa}.lp3Head .lp3Rv{background:#1a1a1e;color:#fff;position:relative}.lp3Head .lp3Rv:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-grad)}.lp3Row>div{padding:18px 20px;min-height:82px;display:flex;flex-direction:column;justify-content:center;gap:5px}.lp3What{font-size:15px;font-weight:700;color:#1a1a1e;word-break:auto-phrase}.lp3Row .lp3Ag{background:#fafafa;color:#55555b}.lp3Row .lp3Fl{background:#f4f4f5;color:#3b3b40}.lp3Row .lp3Rv{background:#fff;border-left:2px solid #1a1a1e}.lp3Pair{display:flex;align-items:baseline;gap:10px;font-size:14.5px}.lp3Lab{flex:none;width:2.2em;font-size:11px;font-weight:600;color:#9b9ba3;letter-spacing:.04em}.lp3Val{white-space:nowrap}.lp3None{color:#9b9ba3;font-size:12.5px}.lp3Unit{font-size:12px;color:#8a8a92;margin-left:4px;white-space:nowrap}.lp3Fn{font-size:10px;color:#8a8a92;margin-left:2px;font-weight:600}.lp3Price{font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#1a1a1e;white-space:nowrap}.lp3Time{font-size:14px;font-weight:700;color:#1a1a1e}.lp3Chk{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#1a1a1e;color:#fff;font-size:10px;margin-right:7px;flex:none;vertical-align:-2px}.lp3Extra{font-size:12px;color:#6b6b73}.lp3Txt{font-size:14px}.lp3Txt,.lp3TxtR{line-height:1.65;word-break:auto-phrase;text-wrap:pretty}.lp3TxtR{font-size:14.5px;font-weight:700;color:#1a1a1e}.lp3Sub>div{min-height:70px}.lp3Callout{display:flex;gap:18px;align-items:flex-start;margin:22px 0 0;border:1px solid #e6e6e6;border-radius:14px;padding:18px 22px;background:#fff}.lp3Callout b{flex:none;font-size:12px;color:#fff;background:#1a1a1e;border-radius:999px;padding:3px 11px;margin-top:2px;white-space:nowrap}.lp3Callout p{margin:0;font-size:14px;line-height:1.85;color:#3b3b40}.lp3Fns{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:#8a8a92}.lp3Fns a{color:#55555c;text-underline-offset:3px}.lp3Keep{margin-top:72px}.lp3Cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:8px}.lp3Card{border:1px solid #e6e6e6;border-radius:16px;padding:22px 20px 20px;background:#fff}.lp3Num{display:inline-flex;width:28px;height:28px;border-radius:50%;background:#f1f1f4;font-size:12.5px;font-weight:700;align-items:center;justify-content:center;margin-bottom:12px}.lp3Card h4{margin:0 0 8px;font-size:16px;line-height:1.5}.lp3Card p{margin:0;color:#6b6b73;line-height:1.85}.lp3Card p,.lp3Human{font-size:13.5px;word-break:auto-phrase;text-wrap:pretty}.lp3Human{display:flex;align-items:center;gap:14px;border-top:1px solid #ededf0;padding-top:18px;margin:18px 0 0;color:#3b3b40}.lp3Human span{flex:none;font-size:12px;font-weight:700;border:1px solid #d8d8dc;border-radius:999px;padding:4px 12px;white-space:nowrap}@media (max-width:900px){.lp3Head{display:none}.lp3{border:0;border-radius:0;background:none;overflow:visible}.lp3Row{display:block;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;margin-bottom:10px;background:#fff}.lp3Row>div{min-height:0;display:grid;grid-template-columns:76px 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:10px 14px}.lp3Row>div:before{content:attr(data-col);font-size:11.5px;font-weight:700;color:#8a8a92;grid-row:1/span 4;align-self:start;padding-top:3px}.lp3Row>div>*{grid-column:2}.lp3Row .lp3What{display:block;padding:14px 14px 10px;font-size:15px;border-bottom:1px solid #ededf0}.lp3Row .lp3What:before{content:none}.lp3Row .lp3Rv{border-left:0;border-top:1.5px solid #1a1a1e}.lp3Sub>div{min-height:0}.lp3Pair{gap:8px;font-size:14px}.lp3Price{font-size:20px}.lp3Val{white-space:normal}.lp3Cards{grid-template-columns:1fr}}@media (max-width:700px){.lp3Keep{margin-top:52px}.lp3Human{align-items:flex-start}.lp3Callout,.lp3Human{flex-direction:column;gap:8px}.lp3Callout{padding:16px 18px}}.nw{white-space:nowrap}.lp3Keep .lpLead{word-break:auto-phrase;text-wrap:pretty}.lpHeader{background:rgba(20,20,23,.94);border-bottom-color:#2a2a30}.lpLoginBtn{color:#e4e4e8}.lpNavToggle span{background:#f4f4f5}@media (min-width:1021px){.lpNav a{color:#b8b8c0}.lpNav a:hover{color:#fff}}.lpHx{background:#141417;color:#f4f4f5;word-break:auto-phrase}.lpHxWrap{max-width:1440px;margin:0 auto;padding:34px 40px 44px}.lpHxTop{display:grid;grid-template-columns:auto minmax(0,520px);justify-content:space-between;grid-gap:56px;gap:56px;align-items:end}.lpHxEyebrow{margin:0;font-size:13.5px;font-weight:700;color:#a1a1aa;letter-spacing:.05em}.lpHxH1{margin:12px 0 0;font-size:clamp(34px,3.1vw,44px);font-weight:900;line-height:1.28;letter-spacing:-.015em;color:#fff}.lpHxH1 span{white-space:nowrap}.lpHxLead{margin:0;font-size:15.5px;line-height:1.9;color:#c4c4cc}.lpHxBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.lpHxBtnK,.lpHxBtnO{height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;border-radius:999px;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .2s}.lpHxBtnK{background:#fff;color:#141417}.lpHxBtnK:hover{transform:translateY(-2px)}.lpHxBtnO{border:1.5px solid #4a4a52;color:#fff}.lpHxBtnO:hover{border-color:#8a8a92}.lpHxApp{display:block;width:100%;height:640px;margin-top:24px;border:0;background:transparent;color-scheme:light}.lpHxCards{list-style:none;margin:22px 0 0;padding:0;grid-template-columns:repeat(3,1fr);grid-gap:14px}.lpHxCard,.lpHxCards{display:grid;gap:14px}.lpHxCard{position:relative;grid-template-columns:36px 1fr;grid-gap:14px;align-items:center;background:#fff;color:#111114;border-radius:16px;padding:16px 18px 18px;overflow:hidden;box-shadow:0 18px 40px -22px rgba(0,0,0,.9);transition:box-shadow .3s,transform .3s}.lpHxN{width:36px;height:36px;border-radius:50%;border:1.5px solid #cfcfd6;display:grid;place-items:center;font-weight:900;font-size:14px;line-height:1;color:#8a8a92;transition:all .3s}.lpHxCard b{font-size:15.5px;line-height:1.5;text-wrap:balance}.lpHxCard b,.lpHxCard small{display:block;word-break:auto-phrase}.lpHxCard small{margin-top:2px;font-size:12.5px;line-height:1.7;color:#56565e}.lpHxCardOn{transform:translateY(-2px);box-shadow:0 22px 46px -20px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.2)}.lpHxCardOn .lpHxN{background:#111114;border-color:#111114;color:#fff}.lpHxBar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--brand-grad)}.lpHxCardOn .lpHxBar{animation:lpHxBar 4.2s linear forwards}@keyframes lpHxBar{to{width:100%}}.lpHxFoot{margin:10px 0 0;font-size:11.5px;color:#8a8a92}@media (max-width:1100px){.lpHxTop{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.lpHxWrap{padding:28px 16px 36px}.lpHxH1{font-size:28px}.lpHxH1 .pcTxt span{white-space:normal}.lpHxBtns{flex-direction:column}.lpHxCards{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.lpHxCardOn .lpHxBar{animation:none;width:100%}}.lpOc{position:relative;box-sizing:border-box;height:calc(72vh + 100vh + 112px);padding:56px 24px;background:#fff}.lpOcStage{position:-webkit-sticky;position:sticky;top:14vh;max-width:1320px;height:72vh;margin:0 auto;border-radius:28px;overflow:hidden;color:#fff;perspective:1600px;background:radial-gradient(120% 90% at 50% 0,#1f1f26 0,#0b0b0f 60%)}.lpOcBig{transform:translate(-50%,-50%);font:900 22vw/1 Inter,-apple-system,sans-serif;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09);white-space:nowrap;pointer-events:none}.lpOcBig,.lpOcWin{position:absolute;left:50%;top:50%}.lpOcWin{width:min(52vw,100vh);max-width:760px;aspect-ratio:16/10.4;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 40px 120px rgba(0,0,0,.6);opacity:calc(.3 + .7 * var(--a0, 0));transform:translate(calc(-50% + var(--c, 0) * (1 - var(--e, 0)) * -9vw + var(--e, 0) * -20vw),calc(-50% + (1 - var(--a, 0)) * 18vh)) rotateX(calc((1 - var(--a, 0)) * 34deg)) scale(calc((.62 + .38 * var(--a, 0)) * (1 - .14 * var(--e, 0))))}.lpOcBar{height:30px;padding:0 12px;background:#e9e9ec}.lpOcBar,.lpOcBar i{display:flex;align-items:center}.lpOcBar i{flex:1 1;height:18px;padding:0 10px;border-radius:5px;background:#fff;color:#52525b;font-size:11.5px;font-style:normal}.lpOcImgs{position:absolute;inset:30px 0 0;overflow:hidden}.lpOcImgs img{position:absolute;left:0;top:0;width:100%;height:auto}.lpOcBefore{filter:grayscale(1) contrast(.9) brightness(1.03)}.lpOcAfter{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.lpOcScan{position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-grad);box-shadow:0 0 24px 6px rgba(236,72,153,.55);opacity:0}.lpOcMsg{position:absolute;right:5%;max-width:300px;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.7}.lpOcMe{top:26%;background:#fff;color:#18181b;border-bottom-right-radius:4px;opacity:calc(var(--me, 0) * var(--out, 1));transform:translateY(calc((1 - var(--me, 0)) * 16px))}.lpOcAi{top:calc(26% + 84px);background:#27272f;color:#e4e4e7;border-bottom-left-radius:4px;opacity:calc(var(--ai, 0) * var(--out, 1));transform:translateY(calc((1 - var(--ai, 0)) * 16px))}.lpOcAi:before{content:"Revibe";display:block;margin-bottom:4px;font:800 11px Inter,sans-serif;background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lpOcEnd{position:absolute;right:5%;top:50%;width:34%;opacity:var(--en,0);transform:translateY(calc(-50% + (1 - var(--en, 0)) * 30px))}.lpOcEq{margin:0;font-size:15px;line-height:2;color:#a1a1aa}.lpOcEq em{font-style:normal;font-family:Inter,sans-serif;font-weight:800;color:#fff}.lpOcName{margin:10px 0 14px;font:900 min(8vw,120px)/1 Inter,-apple-system,sans-serif;letter-spacing:-.03em}.lpOcTag{margin:0;font-size:22px;font-weight:700;line-height:1.6}.lpOcEq span,.lpOcTag span{display:block}.lpOcHint{position:absolute;left:0;right:0;bottom:22px;margin:0;text-align:center;font-size:12px;color:#71717a;opacity:var(--hint,1);transition:opacity .3s}@media (max-width:760px){.lpOc{height:calc(78vh + 90vh + 64px);padding:32px 12px}.lpOcStage{top:11vh;height:78vh;border-radius:20px}.lpOcBig{font-size:30vw;top:36%}.lpOcWin{width:92%;max-width:none;border-radius:8px;transform:translate(-50%,calc(-50% - 16vh + (1 - var(--a, 0)) * 18vh - var(--e, 0) * 5vh)) rotateX(calc((1 - var(--a, 0)) * 34deg)) scale(calc((.62 + .38 * var(--a, 0)) * (1 - .12 * var(--e, 0))))}.lpOcBar{height:18px;padding:0 6px}.lpOcBar i{height:11px;font-size:7px;padding:0 6px}.lpOcImgs{top:18px}.lpOcMsg{max-width:80vw;font-size:13px;padding:10px 14px}.lpOcMe{right:4%;top:54%}.lpOcAi{right:auto;left:4%;top:calc(54% + 78px)}.lpOcEnd{right:auto;left:0;width:100%;top:auto;bottom:6%;padding:0 16px;text-align:center;transform:translateY(calc((1 - var(--en, 0)) * 30px))}.lpOcEq{font-size:min(13px,calc((100vw - 56px) / 21));line-height:1.8;white-space:nowrap}.lpOcName{margin:8px 0 10px;font-size:18vw}.lpOcTag{font-size:min(20px,calc((100vw - 56px) / 13));white-space:nowrap}}@media (prefers-reduced-motion:reduce){.lpOc{height:auto}.lpOcStage{position:relative;height:72vh}.lpOcHint{display:none}}.propItem.placeOn{flex-wrap:wrap}.propPlaceBtn{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:0;border:0;background:none;font-size:12.5px;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.propPlaceBtn:before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid #ec4899}.propPlaceWrap{flex:1 1 100%;min-width:0}.propPlace{position:relative;height:340px;overflow:auto;border-radius:10px;border:1px solid var(--border);background:#eeeef1;scroll-behavior:smooth}.propPlaceImg{display:block;max-width:none}.propPlaceMark{position:absolute;border:3px solid #ec4899;border-radius:8px;box-shadow:0 0 0 9999px rgba(17,17,20,.3);pointer-events:none}.propPlaceCap{margin:6px 2px 0;font-size:12px;color:var(--muted)}.propPlaceErr{margin:0;padding:24px;font-size:13px;color:var(--muted)}.propItem.placeOn .propMain{flex:1 1}.lpSection.lpTx{max-width:1280px}.lpTxInds{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 16px}.lpTxIndsLabel{font-size:12.5px;color:#8a8a92;margin-right:4px}.lpTxInd{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid #d4d4da;background:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1;color:#56565e;cursor:pointer;white-space:nowrap}.lpTxInd:hover{border-color:#111114;color:#111114}.lpTxIndOn,.lpTxIndOn:hover{background:#111114;border-color:#111114;color:#fff}.lpTxFrame{display:block;width:100%;height:740px;border:0;background:transparent;color-scheme:light}.lpKoe{scroll-margin-top:76px;background-color:#f3f3f4;background-image:radial-gradient(#d9d9de 1px,transparent 1.2px);background-size:22px 22px}.lpKoeIn{max-width:1080px;margin:0 auto;padding:56px 32px;display:grid;grid-template-columns:280px 1fr;grid-gap:56px;gap:56px;align-items:center}.lpKoeLeft .lpLead{margin-bottom:14px}.lpKoeNotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:start;padding:12px 0}.lpMemo{position:relative;padding:32px 26px 20px;background:#fff;color:#2a2a30;box-shadow:0 1px 2px rgba(0,0,0,.06),0 14px 30px rgba(0,0,0,.08);background-image:repeating-linear-gradient(transparent 0 29px,#ececf0 29px 30px);background-position:0 32px;word-break:auto-phrase}.lpMemo p{font-size:15.5px;line-height:30px;margin:0}.lpMemoHl{background:linear-gradient(90deg,rgba(249,115,22,.22),rgba(236,72,153,.22),rgba(139,92,246,.22));background-size:100% 42%;background-repeat:no-repeat;background-position:0 88%}.lpMemoSig{font-size:13px;text-align:right;margin-top:8px;color:#55555c;line-height:1.6}.lpMemoSig small{display:block;font-size:12px;color:#9a9aa0}.lpMemo:before{content:"";position:absolute;top:-12px;left:50%;width:110px;height:26px;margin-left:-55px;background:rgba(210,210,216,.7);transform:rotate(-3deg)}.lpMemo1{transform:rotate(-1.6deg)}.lpMemo2{margin-top:44px;transform:rotate(1.8deg)}.lpMemo2:before{transform:rotate(4deg)}@media (max-width:900px){.lpKoeIn{gap:20px;padding:48px 24px}.lpKoeIn,.lpKoeNotes{grid-template-columns:1fr}.lpKoeNotes{gap:34px;padding-top:12px}.lpMemo2{margin-top:0}.lpMemo p{font-size:15px}}@media (max-width:560px){.lpKoeIn{padding:48px 20px}.lpMemo{padding:38px 22px 26px}}.lpKoeLeft{word-break:auto-phrase}.lpKoeLeft .lpNote{text-align:left;margin:0}.lpQBox{position:relative;padding:22px 24px 26px;border-radius:16px;background:#efede7}.lpQPaper{position:relative;max-width:620px;padding:24px 30px 20px;background:#fdfbf6;color:#2b2a27;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;transform:rotate(-.5deg);box-shadow:0 1px 1px rgba(0,0,0,.06),0 10px 24px -8px rgba(60,50,30,.22),0 30px 54px -30px rgba(60,50,30,.3)}.lpQSample{position:absolute;right:12px;top:10px;font-family:-apple-system,Hiragino Sans,sans-serif;font-size:10.5px;color:#9a9282;border:1px solid #cfc7b5;border-radius:3px;padding:0 6px}.lpQHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.lpQTtl{margin:0;font-size:20px;font-weight:700;letter-spacing:.5em;border-bottom:3px double #2b2a27;padding:0 0 4px}.lpQFrom{position:relative;font-size:12.5px;padding-right:56px;text-align:right}.lpQStamp{position:absolute;right:0;top:-14px;width:46px;height:46px;border:2px solid #c8102e;color:#c8102e;font-size:11px;font-weight:700;line-height:1.15;display:grid;place-items:center;text-align:center;transform:rotate(-4deg);opacity:.82;border-radius:3px}.lpQSubj{margin:14px 0 0;font-size:12.5px}.lpQSubj b{font-size:14px;margin-left:8px}.lpQTable{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px;word-break:auto-phrase}.lpQTable th{white-space:nowrap;font-weight:600;font-size:11.5px;color:#5a564c;background:rgba(120,100,60,.07);border:1px solid #d9d3c4;padding:5px 8px;text-align:left}.lpQTable td{border:1px solid #d9d3c4;padding:7px 8px;vertical-align:top;line-height:1.5}.lpQTable td small{display:block;font-size:11px;color:#7a7568;font-family:-apple-system,Hiragino Sans,sans-serif}.lpQTable .n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lpQSub td{padding:4px 8px;font-size:12px}.lpQSum td{font-weight:700;font-size:14px;border-top:2px solid #2b2a27}.lpQDue{margin:8px 0 0;font-size:12px;color:#5a564c}.lpQNum{position:relative;display:inline-block}.lpQCirc{inset:-6px -12px;border:2px solid #d0261d;border-radius:46% 54% 50% 48%/60% 46% 54% 40%;transform:rotate(-2deg);pointer-events:none;opacity:.9}.lpQCirc,.lpQPen{position:absolute}.lpQPen{left:calc(100% + 58px);top:-1px;white-space:nowrap;color:#d0261d;font-size:15px;font-weight:600;line-height:1.3;text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.lpQPen:before{content:"";position:absolute;left:-40px;top:10px;width:34px;height:2px;background:#d0261d;transform:rotate(-8deg)}.lpQNote{position:absolute;right:-290px;bottom:8px;margin:0;transform:rotate(-4deg);background:#fff9c4;padding:10px 14px;color:#d0261d;font-size:15px;font-weight:600;line-height:1.55;box-shadow:0 8px 18px -8px rgba(0,0,0,.35)}@media (max-width:1040px){.lpQPen{display:none}.lpQPaper{margin:0 auto}.lpQNote{position:static;display:inline-block;margin:14px 0 0}}@media (max-width:560px){.lpQBox{padding:14px 8px 18px}.lpQPaper{padding:20px 14px 16px;transform:none}.lpQHead{flex-direction:column;align-items:flex-start}.lpQFrom{text-align:left}.lpQTable{font-size:12px}.lpQTable td small{display:none}.lpQTable td,.lpQTable th{padding-left:6px;padding-right:6px}}.lpTl{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;padding-top:6px;margin-top:8px;word-break:auto-phrase}.lpTl:before{content:"";right:14px;background:#e3e3df}.lpTl:before,.lpTlProg{position:absolute;left:14px;top:20px;height:2px}.lpTlProg{width:0;background:var(--brand-grad);transition:width 1.6s cubic-bezier(.3,.6,.2,1)}.lpTlOn .lpTlProg{width:calc(100% - 28px)}.lpTlNode,.lpTlNum{position:relative}.lpTlNum{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#141416;color:#fff;font-size:13px;font-weight:700;line-height:1;z-index:1;box-shadow:0 0 0 6px #fff}.lpTlTag{font-size:11.5px;font-weight:700;color:#8a8a92;margin:18px 0 4px;letter-spacing:.04em}.lpTlNode h3{font-size:17px;margin:0 0 8px;line-height:1.5}.lpTlNode p:not(.lpTlTag){font-size:13.5px;color:#5f5f66;margin:0;line-height:1.85}.lpTlEnd{position:absolute;right:0;top:12px;font-size:11.5px;font-weight:700;background:#fff;padding-left:8px}.lpTlBranch{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;word-break:auto-phrase}.lpTlBranchIn{grid-column:1/3;position:relative;margin-top:26px;padding:22px 24px;border:1.5px dashed #c9c9c4;border-radius:14px;background:#fff}.lpTlBranchIn:before{content:"";position:absolute;left:14px;top:-28px;height:28px;border-left:1.5px dashed #c9c9c4}.lpTlK{font-size:12px;color:#8a8a92;margin:0 0 4px}.lpTlK,.lpTlT{font-weight:700}.lpTlT{font-size:17px;margin:0 0 6px}.lpTlBranchIn p:not(.lpTlK):not(.lpTlT){font-size:13.5px;color:#5f5f66;margin:0 0 14px;line-height:1.85}.lpTlBtn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:999px;background:#171717;color:#fff;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.lpTlAfter{grid-column:3/5;align-self:end;font-size:15px;font-weight:700;line-height:1.8;margin:0;padding:0 0 6px}.lpTlAfter span{display:block;font-size:13px;font-weight:500;color:#5f5f66}@media (max-width:760px){.lpTl{grid-template-columns:1fr;gap:22px;padding-left:46px}.lpTl:before,.lpTlProg{left:14px;right:auto;top:8px;bottom:8px;width:2px;height:auto}.lpTlProg{height:0;transition:height 1.6s}.lpTlOn .lpTlProg{width:2px;height:calc(100% - 16px)}.lpTlNum{position:absolute;left:-46px;top:0}.lpTlTag{margin-top:0}.lpTlEnd{display:none}.lpTlBranch{grid-template-columns:1fr}.lpTlAfter,.lpTlBranchIn{grid-column:auto}.lpTlBranchIn:before{display:none}}@media (prefers-reduced-motion:reduce){.lpTlProg{transition:none}}.lpTxWho{display:flex;gap:16px;align-items:flex-start;margin:2px 0 18px}.lpTxAv{flex:0 0 56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;line-height:1}.lpTxWhoCol{flex:1 1;min-width:0}.lpTxWhoName{margin:0;font-size:13px;font-weight:700;color:#5f5f66}.lpTxWhoName b{color:#1a1a1e;font-size:15px;margin-right:6px}.lpTxSay{display:inline-block;margin:8px 0 0;background:#fff;border-radius:4px 16px 16px 16px;padding:14px 18px;font-size:15px;line-height:1.75;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 10px 24px -16px rgba(20,20,40,.35);max-width:760px}.lpTxFree{display:flex;gap:8px;align-items:center;margin:10px 0 0;font-size:13px;color:#5f5f66}.lpTxFree svg{width:16px;height:16px;flex:0 0 16px}.lpTxFree b{color:#1a1a1e}@media (max-width:560px){.lpTxAv{flex-basis:44px;height:44px;font-size:18px}.lpTxSay{font-size:14px}.lpTxFree{align-items:flex-start}}.lpFaqSec{background:#f6f6f4;scroll-margin-top:76px}.lpFaqIn{max-width:1080px;margin:0 auto;padding:88px 32px}.lpFaqGrid{display:grid;grid-template-columns:240px 1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:8px;word-break:auto-phrase}.lpFaqTabs{display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:84px}.lpFaqTab{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:none;border:0;border-radius:12px;padding:13px 16px;font:inherit;font-size:15px;font-weight:700;color:#5f5f66;cursor:pointer}.lpFaqTab small{font-size:12px;font-weight:500;color:#9a9aa0;white-space:nowrap}.lpFaqTab:hover{background:#ececea;color:#1a1a1e}.lpFaqTab[aria-selected=true]{background:#fff;color:#1a1a1e;box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 1px #e4e4e2}.lpFaqQ:focus-visible,.lpFaqTab:focus-visible{outline:2px solid #1a1a1e;outline-offset:2px}.lpFaqTabNote{display:block;font-size:12.5px;color:#9a9aa0;font-weight:400;line-height:1.7;margin-top:2px}.lpFaqPanel{background:#fff;border:1px solid #e4e4e2;border-radius:18px;padding:8px 28px;animation:lpFaqIn .28s ease}@keyframes lpFaqIn{0%{opacity:0;transform:translateY(6px)}}.lpFaqItem+.lpFaqItem{border-top:1px solid #ececec}.lpFaqItem h3{margin:0;font-size:inherit}.lpFaqQ{width:100%;display:flex;align-items:center;gap:16px;text-align:left;background:none;border:0;padding:20px 0;font:inherit;font-size:15px;font-weight:700;line-height:1.7;color:#1a1a1e;cursor:pointer}.lpFaqQ>span:first-child{flex:1 1}.lpFaqChev{width:10px;height:10px;border-right:2px solid #5f5f66;border-bottom:2px solid #5f5f66;transform:rotate(45deg) translate(-2px,-2px);transition:transform .32s ease;flex:0 0 auto;margin-right:4px}.lpFaqOpen .lpFaqChev{transform:rotate(225deg) translate(-2px,-2px)}.lpFaqA{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s ease,visibility 0s linear .32s}.lpFaqA>div{overflow:hidden;min-height:0}.lpFaqOpen .lpFaqA{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .32s ease,visibility 0s linear 0s}.lpFaqA p{margin:0;padding:0 28px 22px 0;font-size:14px;color:#5f5f66;line-height:1.95}@media (max-width:760px){.lpFaqIn{padding:56px 20px}.lpFaqGrid{grid-template-columns:1fr;gap:20px}.lpFaqTabs{position:static;flex-direction:row;flex-wrap:wrap}.lpFaqTab{padding:9px 14px;font-size:14px}.lpFaqTab small{margin-left:6px}.lpFaqTabNote{display:none}.lpFaqPanel{padding:4px 18px}}@media (prefers-reduced-motion:reduce){.lpFaqPanel{animation:none}.lpFaqA,.lpFaqChev,.lpFaqOpen .lpFaqA{transition:none}}.lpFt{position:relative;background:#141417;color:#b8b8c0}.lpFt:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--brand-grad);opacity:.85}.lpFtIn{max-width:1080px;margin:0 auto;padding:64px 32px 28px}.lpFtTop{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.lpFtBrand img{display:block;height:26px;width:auto}.lpFtBrand p{margin:16px 0 0;font-size:13px;line-height:1.9;color:#8e8e96}.lpFt h3{margin:0 0 14px;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#6e6e76}.lpFt ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px;font-size:13.5px}.lpFt ul a{color:#d4d4da;text-decoration:none}.lpFt ul a:hover{color:#fff}.lpFtBottom{display:flex;align-items:center;gap:20px;margin-top:52px;padding-top:22px;border-top:1px solid #2a2a30;font-size:12px}.lpFtLegal{display:flex;flex-wrap:wrap;gap:4px 20px}.lpFtLegal a{color:#8e8e96;text-decoration:none}.lpFtLegal a:hover{color:#fff}.lpFtCopy{margin-left:auto;white-space:nowrap;color:#6e6e76}@media (max-width:760px){.lpFtIn{padding:48px 20px 24px}.lpFtTop{grid-template-columns:1fr 1fr;gap:36px 24px}.lpFtBrand{grid-column:1/-1}.lpFtBottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:40px}.lpFtLegal{flex-direction:column;gap:10px}.lpFtCopy{margin-left:0}}.lpColCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:8px}.lpColCard{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:14px;overflow:hidden;text-decoration:none;color:#1a1a1e;transition:transform .2s,box-shadow .2s}.lpColCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.lpColCov{display:block;aspect-ratio:16/7;background:#f2f2f5 top/cover no-repeat;border-bottom:1px solid #f0f0f3}.lpColCovText{position:relative;display:flex;align-items:center;padding:0 26px;background:#f4f4f6}.lpColCovText b{font-size:24px;line-height:1.3}.lpColCovText:after{content:"";position:absolute;left:26px;bottom:18px;width:36px;height:4px;border-radius:4px;background:#1a1a1e}.lpColBody{padding:14px 18px 16px;display:flex;flex-direction:column;gap:7px}.lpColCat{align-self:flex-start;font-size:11px;font-weight:700;color:#5f5f66;background:#f4f4f6;border-radius:999px;padding:2px 9px}.lpColTtl{font-size:15.5px;font-weight:700;line-height:1.55}.lpColMeta{font-size:12px;color:#9a9aa0}.lpColMoreWrap{display:flex;justify-content:center;margin-top:28px}.lpColAll{display:inline-flex;align-items:center;height:46px;padding:0 26px;border:1.5px solid #d4d4da;border-radius:999px;background:#fff;color:#1a1a1e;font-size:14px;font-weight:700;line-height:1;text-decoration:none}.lpColAll:hover{border-color:#171717;background:#fafafa}@media (max-width:760px){.lpColCards{grid-template-columns:1fr;gap:14px}.lpColCov{aspect-ratio:16/8}.lpColCovText b{font-size:20px}}.lpCtaA{background:#f6f6f7}.lpCtaIn{max-width:1080px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:64px;gap:64px;align-items:center;word-break:auto-phrase}.lpCtaIn h2{font-size:34px;line-height:1.5;margin:0 0 16px;font-weight:900}.lpCtaIn>div:first-child p{font-size:14.5px;line-height:2;color:#5f5f66;margin:0}.lpCtaBox{background:#fff;border:1px solid #e2e2e6;border-radius:18px;padding:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 40px rgba(0,0,0,.06)}.lpCtaLabel{font-size:12px;color:#8a8a92;margin:0 0 10px;display:flex;align-items:center;gap:8px}.lpCtaLabel i{width:8px;height:8px;border-radius:50%;background:#1a1a1e;display:inline-block}.lpCtaInput{width:100%;min-height:96px;resize:none;border:1px solid #e2e2e6;border-radius:12px;padding:14px 16px;font:inherit;font-size:16px;line-height:1.8;color:#1a1a1e;outline:none;transition:border-color .2s,box-shadow .2s}.lpCtaInput:focus{border-color:#c9c9cf;box-shadow:0 0 0 4px #f1f1f3}.lpCtaChips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.lpCtaChip{border:1px solid #e2e2e6;background:#fff;color:#3a3a40;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.lpCtaChip:hover{background:#f4f4f5;border-color:#cfcfd4}.lpCtaFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ececec;padding-top:18px}.lpCtaFoot p{margin:0;font-size:12px;color:#8a8a92;line-height:1.7}.lpCtaBtn{display:inline-flex;align-items:center;gap:10px;background:#ec4899;background-image:var(--brand-grad);color:#fff;border:0;border-radius:999px;padding:16px 28px;font:inherit;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 8px 22px rgba(236,72,153,.28);transition:transform .15s,box-shadow .15s}.lpCtaBtn:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(236,72,153,.36)}.lpCtaKeep{margin:12px 0 0;font-size:12px;color:#5f5f66}@media (max-width:900px){.lpCtaIn{grid-template-columns:1fr;gap:28px;padding:56px 20px}.lpCtaIn h2{font-size:26px}.lpCtaFoot{flex-direction:column;align-items:stretch}.lpCtaBtn{justify-content:center}}#column.lpSection{padding-top:64px;padding-bottom:60px}.lpColCov{aspect-ratio:16/5.5}.lpColBody{padding:12px 16px 14px;gap:5px}.lpColTtl{font-size:15px}.lpColMoreWrap{margin-top:22px}.chatSite{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.chatSiteAv{flex:0 0 34px;height:34px;border-radius:9px;background:var(--text,#1a1a1e);color:var(--panel,#fff);display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1}.chatSiteTx{min-width:0;display:flex;flex-direction:column;gap:1px}.chatSiteTx b{font-size:13.5px;line-height:1.4}.chatSiteTx b,.chatSiteTx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatSiteTx small{font-size:11.5px;color:var(--muted)}.propFeatures{font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:3px}.spTxt{display:none}@media (max-width:560px){.pcTxt{display:none}.spJoin,.spTxt{display:block;font-size:min(1em,calc((100vw - var(--pad, 40px)) / var(--n)))}.spL{display:block;white-space:nowrap}.lpHx{--pad:32px}.lpHxH1{font-size:32px}}.pcvScreen{position:relative}@media (max-width:760px){.pcvScreen{overflow:hidden;margin-top:18px;border:6px solid #1f1f23;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #d4d4d8}.pcvDark .pcvScreen{box-shadow:0 0 0 1px #3f3f46}.pcvScreen:after{content:"";position:absolute;inset:0;pointer-events:none}.pcvInner{position:absolute;left:0;top:0;transform-origin:0 0}.pcvInner>iframe{margin-top:0}.pcvTap{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 10px;border:0;background:transparent;cursor:pointer}.pcvTap span{padding:5px 12px;border-radius:99px;background:rgba(24,24,27,.82);color:#fff;font-size:12px;font-weight:700}.pcvCap{margin-top:10px;font-size:12.5px;line-height:1.7;color:#52525b}.pcvDark .pcvCap{color:#a1a1aa}.pcvCap p{margin:0}.pcvBtns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.pcvBtns button{padding:10px 8px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#18181b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pcvDark .pcvBtns button{border-color:#3f3f46;background:#18181b;color:#fff}}.pcvFull{position:fixed;inset:0;z-index:1000;background:#0b0b0f}.pcvFullBar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#d4d4d8;font-size:13px;font-weight:700}.pcvFullBar button{padding:6px 14px;border:0;border-radius:99px;background:#fff;color:#18181b;font:inherit;cursor:pointer}.pcvFullFrame{position:absolute;left:0;border:0;background:#fff;transform-origin:0 0;color-scheme:light}.lpNav .lpNavCta{display:none}@media (max-width:1020px){.lpNav .lpNavCta{display:block;margin:10px 16px 4px;padding:13px 16px;border-radius:999px;background:var(--brand-grad);color:#fff;font-size:14px;font-weight:700;text-align:center;text-decoration:none;box-shadow:0 6px 18px rgba(236,72,153,.28)}}.lp3SrcBtn,.lp3SrcT,.lpSpOnly,.lpTxIndMk,.lpTxIndS{display:none}@media (max-width:1020px){.lpHeader:not(.lpHeaderCta) .lpBtn{display:none}}@media (max-width:760px){.lpPcOnly{display:none}span.lpSpOnly{display:inline}p.lpSpOnly{display:block}.lpHxBtns,.lpHxCards{display:none}.lpOc{height:calc(78vh + 60vh + 64px)}.lpTxInds{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin:18px 0 12px}.lpTxIndL,.lpTxIndsLabel{display:none}.lpTxInd,.lpTxInd:hover{height:auto;flex-direction:column;gap:6px;padding:4px 0;border:0;background:none;color:#71717a;font-size:10.5px;font-weight:700;line-height:1.3;white-space:normal;text-align:center}.lpTxIndOn,.lpTxIndOn:hover{background:none;color:#111114}.lpTxIndMk{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-size:17px;font-weight:800;opacity:.45;transition:opacity .2s,box-shadow .2s}.lpTxIndOn .lpTxIndMk{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #111114}.lpTxIndS{display:block}.lpTxFree,.lpTxSay{display:none}.lp3{border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;background:#fff}.lp3Head{display:grid;grid-template-columns:1.3fr 1fr 1fr}.lp3Head>div{padding:9px 10px;font-size:11px;line-height:1.4}.lp3Head>div:nth-child(3),.lp3Row .lp3Fl,.lp3Sub{display:none}.lp3Row{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin:0;border:0;border-top:1px solid #ededf0;border-radius:0}.lp3Row>div{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:10px}.lp3Row>div:before{content:none}.lp3Row .lp3What{padding:10px;border-bottom:0;font-size:12.5px;line-height:1.5}.lp3Row .lp3Rv{border-top:0;border-left:2px solid #1a1a1e}.lp3Ag .lp3Pair+.lp3Pair,.lp3Extra,.lp3Lab,.lp3Row.lp3Sub,.lp3Time{display:none}.lp3Pair{font-size:12px}.lp3Price,.lp3Val{white-space:normal}.lp3Price{font-size:13px;line-height:1.4}.lp3SrcBtn{display:inline-block;margin:14px 0 0;font-size:12.5px;font-weight:700;color:#3f3f46;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lp3SrcT:checked+.lp3SrcBtn,.lp3SrcT:not(:checked)~.lp3SrcBody{display:none}.lp3Keep{margin-top:40px}.lp3Cards{gap:0}.lp3Card{display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px solid #ededf0;border-radius:0;background:none}.lp3Card:last-child{border-bottom:1px solid #ededf0}.lp3Num{margin:0;flex:none}.lp3Card h4{margin:0;font-size:14.5px}.lp3Card p,.lpRefBox,.lpTlAfter span,.lpTlBranchIn .lpTlK,.lpTlBranchIn>p:not(.lpTlT),.lpTlBtn{display:none}.lpCaseCompare{grid-template-columns:1fr 1fr;gap:10px}.lpCaseFrame{height:200px;border-radius:8px}.lpCaseShot figcaption{flex-wrap:wrap;gap:4px 6px;font-size:11px;margin-top:8px}.lpCaseOpen,.lpCtaChip:nth-child(n+4){display:none}.lpColCards{gap:16px}.lpColBody{padding:14px 16px 16px;gap:6px}.lpColTtl{font-size:16px;line-height:1.6}.lpFtIn{padding:36px 20px 20px}.lpFtTop{grid-template-columns:repeat(3,1fr);gap:24px 12px}.lpFtBrand{grid-column:1/-1}.lpFtBottom{margin-top:28px}.lpFtLegal{flex-direction:row;gap:8px 16px}}@property --lpColAng{syntax:"<angle>";inherits:false;initial-value:-45deg}.lpColCard{position:relative;border:0;box-shadow:0 0 0 1px #ececec,0 14px 34px -16px rgba(24,24,27,.22),0 2px 6px rgba(24,24,27,.05)}.lpColCard:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #e4e4e7,0 22px 44px -18px rgba(24,24,27,.3),0 2px 6px rgba(24,24,27,.06)}.lpColCard:after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--lpColAng),#f97316 0deg,#ec4899 35deg,#8b5cf6 70deg,transparent 100deg 180deg,#f97316 180deg,#ec4899 215deg,#8b5cf6 250deg,transparent 280deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:lpColSpin 7s linear infinite}.lpColCard:nth-child(2):after{animation-delay:-1.7s}.lpColCard:nth-child(3):after{animation-delay:-3.4s}.lpColCard:nth-child(4):after{animation-delay:-5.1s}@keyframes lpColSpin{to{--lpColAng:315deg}}@media (prefers-reduced-motion:reduce){.lpColCard:after{animation:none}}.lpTxStack{position:relative}.lpTxFrameOff{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}