.c-logo-mark{color:var(--accent);margin-right:5px}.nav .links .nav-quick{padding:6px 18px;border-radius:999px;background:var(--accent);color:#201d16!important;font-weight:600;transition:background .2s,transform .2s var(--spring)}.nav .links .nav-quick:hover{background:var(--accent-hover);color:#201d16!important;transform:translateY(-1px)}.nav .links .nav-login{color:var(--muted)}.nav .links .nav-login:hover{color:var(--text)}.nav .links .nav-home{color:var(--muted)}.nav .links .nav-home:hover{color:var(--text)}@media (max-width:480px){.nav .links .nav-home{display:none}}.c-home{max-width:1280px;margin:0 auto;padding:72px 24px 64px}.c-hero-zone{position:relative;margin-bottom:120px}.c-hero{text-align:left;max-width:660px;margin:0}.c-eyebrow{color:var(--accent);font-size:12.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.c-title{font-family:var(--font-serif);font-size:clamp(34px,5.2vw,58px);font-weight:700;letter-spacing:.01em;line-height:1.22;margin:18px 0 20px}.nobr{white-space:nowrap}@media (max-width:400px){.nobr{white-space:normal}}@media (max-width:768px){.c-hero-br{display:none}}.c-sub{color:var(--muted);font-size:16px;line-height:1.7;max-width:560px;margin:0}.c-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:30px}.c-cta .btn{padding:13px 32px;font-size:16px;font-weight:600}.c-cta-alt{margin-top:16px;font-size:13px;color:var(--muted);max-width:520px}.c-cta-alt a{color:var(--accent)}.c-creed{font-size:13px;color:var(--muted);letter-spacing:.02em;margin-top:24px;max-width:470px}.c-title .c-gold-text{background:linear-gradient(100deg,var(--accent) 25%,#ffe9b0 42%,var(--accent) 58%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldFlow 5s linear infinite}@media (prefers-reduced-motion:reduce){.c-title .c-gold-text{animation:none;background:none;-webkit-text-fill-color:var(--accent);color:var(--accent)}}.c-mock-pose{width:100%;margin:44px 0 0}.c-hero-zone .c-mock{margin:0;max-width:none;width:100%}.c-trust{text-align:center;margin:0 auto 88px}.c-trust-cap{font-size:13px;color:var(--muted);letter-spacing:.04em;margin-bottom:26px}.c-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.c-school{margin-right:64px;font-size:20px;color:#d8d3c8;opacity:.92;white-space:nowrap;flex:none}.c-school.f0{font-family:Ma Shan Zheng,Kaiti SC,KaiTi,serif;font-size:25px;font-weight:400}.c-school.f1{font-family:var(--font-serif);font-size:19px;font-weight:700;letter-spacing:.04em}.c-school.f2{font-weight:700;font-size:17px;letter-spacing:.1em}.c-school.f3{font-family:Zhi Mang Xing,Kaiti SC,KaiTi,serif;font-size:26px;font-weight:400}.c-sechead-t{font-family:var(--font-serif);text-align:center;font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:.015em;line-height:1.3}.c-sechead-s{text-align:center;color:var(--muted);font-size:15.5px;margin:14px 0 60px}.c-manifesto{text-align:center;padding:40px 24px 150px}.c-manifesto-t{font-family:var(--font-serif);font-size:clamp(28px,5vw,56px);font-weight:700;letter-spacing:.02em;line-height:1.42}.c-manifesto-t em{font-style:normal;color:var(--accent)}.c-manifesto-cap{margin-top:26px;font-size:13px;color:var(--faint);letter-spacing:.12em}.c-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0 auto 110px}.c-features .rv{display:flex}.c-features .c-feature{flex:1 1}.c-flive{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);font-size:11.5px;color:var(--muted)}.c-flive-chip{padding:2px 8px;border-radius:999px;font-size:11px;background:hsla(0,0%,100%,.08);color:var(--muted)}.c-flive-chip.ok{background:rgba(52,211,153,.14);color:#6fe3a1}.c-mock{display:grid;grid-template-columns:200px 1fr;max-width:860px;margin:0 auto 72px;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-l);background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-m);overflow:hidden}.c-mock-side{background:hsla(0,0%,100%,.03);padding:16px 12px;display:flex;flex-direction:column;gap:4px}.c-mock-logo{font-size:13px;font-weight:700;padding:4px 6px 10px}.c-mock-cap{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;padding:0 6px 6px}.c-mock-task{padding:7px 9px;border-radius:9px;cursor:default;display:flex;flex-direction:column;gap:1px}.c-mock-task.on{background:rgba(232,179,75,.16)}.c-mock-task-t{font-size:12px;font-weight:500}.c-mock-task.on .c-mock-task-t{color:var(--accent)}.c-mock-task-s{font-size:10px;color:var(--muted)}.c-mock-invite{margin-top:auto;display:flex;align-items:center;gap:7px;padding:8px 7px;border-top:1px solid hsla(0,0%,100%,.07)}.c-mock-invite-ic{width:24px;height:24px;flex:none;border:1px solid var(--border-strong);border-radius:7px;background:hsla(0,0%,100%,.06);color:var(--muted);display:flex;align-items:center;justify-content:center}.c-mock-invite-t{display:block;font-size:11px;font-weight:500}.c-mock-invite-s{display:block;font-size:9.5px;color:var(--muted)}.c-mock-chat{padding:26px 28px;display:flex;flex-direction:column;gap:12px}.c-mock-msg{font-size:13px;line-height:1.7;max-width:82%;padding:9px 14px;border-radius:15px}.c-mock-msg.me{align-self:flex-end;background:linear-gradient(180deg,#f0c05e,#d99a2b);color:#201d16;border-bottom-right-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,.4)}.c-mock-msg.ai{align-self:flex-start;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:5px;box-shadow:var(--shadow-s)}.c-mock-msg.ai b{color:var(--accent)}.c-mock-done,.c-mock-run{align-self:center;width:88%;max-width:380px;text-align:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:14px 16px}.c-mock-run-head{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:2px}.c-mock-steps{display:flex;justify-content:center;gap:10px;margin-top:9px;font-size:10.5px;color:var(--faint);flex-wrap:wrap}.c-mock-steps .done{color:var(--success)}.c-mock-steps .on{color:var(--accent);font-weight:600}.c-mock-done-head{font-size:14px;font-weight:600;margin-bottom:4px}.c-mock-done-sub{font-size:11px;color:var(--muted);margin-bottom:11px}.c-mock-done-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:980px;background:var(--accent);color:#201d16;font-size:12.5px;font-weight:600;box-shadow:var(--shadow-accent);white-space:nowrap}.c-mock-input{margin-top:2px;padding:9px 14px;border-radius:980px;background:hsla(0,0%,100%,.06);font-size:12px;color:var(--faint);text-align:left}.c-mock-swap{display:grid}.c-mock-swap>*{grid-area:1/1;align-self:start;justify-self:center}.c-mock{transition:transform .3s var(--ease)}@media (prefers-reduced-motion:reduce){.c-mock{transition:none}}.c-story{max-width:1080px;margin:0 auto 120px;padding:0 8px}.c-tl{position:relative;margin-top:56px;display:flex;flex-direction:column;gap:72px}.c-tl-line{position:absolute;left:50%;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,var(--border-strong) 10%,var(--border-strong) 90%,transparent)}.c-tl-row{display:grid;grid-template-columns:1fr 48px 1fr;align-items:flex-start}.c-tl-left{text-align:right;padding-right:4px}.c-tl-time{font-size:12px;color:var(--muted)}.c-tl-title{font-family:var(--font-serif);font-size:18px;font-weight:700;letter-spacing:.01em;margin:6px 0 4px}.c-tl-desc{font-size:13px;color:var(--muted);line-height:1.7;max-width:300px;margin-left:auto}.c-tl-mid{display:flex;justify-content:center}.c-tl-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:7px;box-shadow:0 0 0 4px rgba(232,179,75,.14)}.c-tl-right{padding-left:4px;padding-top:14px}.c-tl-bubble{display:inline-block;max-width:320px;padding:10px 15px;border-radius:16px;font-size:13px;line-height:1.65}.c-tl-bubble.me{background:linear-gradient(180deg,#f0c05e,#d99a2b);color:#201d16;border-bottom-left-radius:5px;box-shadow:0 4px 14px rgba(232,179,75,.24)}.c-tl-bubble.ai{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.09);border-bottom-left-radius:5px;box-shadow:var(--shadow-s);min-width:260px}.c-tl-bubble-head{display:flex;gap:6px;font-size:12px;color:var(--accent);margin-bottom:8px}.c-tl-bubble-head,.c-tl-chip{align-items:center;font-weight:600}.c-tl-chip{display:inline-flex;gap:7px;padding:9px 16px;border-radius:980px;background:var(--card-solid);border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--shadow-s);font-size:12.5px;color:var(--text)}.c-panel{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:56px;gap:56px;align-items:center;margin:0 auto 120px}.c-panel-kicker{font-size:11.5px;font-weight:600;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.c-panel-txt h2{font-family:var(--font-serif);font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:.015em;line-height:1.32;margin-bottom:16px}.c-panel-desc{font-size:15px;color:var(--muted);line-height:1.85;max-width:400px}.c-steps-card{background:var(--card-solid);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-m);box-shadow:var(--shadow-m);padding:18px 20px}.c-steps-head{font-size:14px;font-weight:600;margin-bottom:14px}.c-steps-pct{font-size:12px;color:var(--accent);font-weight:700}.c-step{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13px}.c-step+.c-step{border-top:1px dashed hsla(0,0%,100%,.08)}.c-step-ic{width:16px;display:flex;justify-content:center;color:var(--success);flex:none}.c-step-ring{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--border-strong)}.c-step-t{font-weight:600;flex:none}.c-step.run .c-step-t{color:var(--accent)}.c-step-s{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-steps-card .bar{margin-top:14px}.c-term{background:#1d1d1f;border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-m)}.c-term-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.td{width:10px;height:10px;border-radius:50%}.td.r{background:#ff5f57}.td.y{background:#febc2e}.td.g{background:#28c840}.c-term-title{margin-left:8px;font-size:11px;color:hsla(0,0%,100%,.55)}.c-term-body{padding:18px 18px 20px;font-size:12.5px;line-height:2.1;color:hsla(0,0%,100%,.88)}.c-term-body p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-term-p{color:#f49a73;margin-right:8px}.c-term-flag{letter-spacing:3px}.c-term-body .ok-ic{color:#28c840;margin-right:8px}.c-term-dim{color:hsla(0,0%,100%,.45)}.c-band{position:relative;left:50%;margin-left:-50vw;width:100vw;background:hsla(0,0%,100%,.015);border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);color:#fff;padding:96px 24px;margin-bottom:140px}.c-band-inner{max-width:1232px;margin:0 auto}.c-band .c-panel{grid-template-columns:1fr 1.1fr;gap:56px;margin:0 auto;align-items:center}.c-band .c-panel-txt h2{color:#fff}.c-band .c-panel-kicker{color:#f0c766}.c-band .c-panel-desc{color:hsla(0,0%,100%,.62)}.c-band .c-term{background:#101012;border:1px solid hsla(0,0%,100%,.09);box-shadow:0 24px 64px rgba(0,0,0,.5)}.c-band .c-artframe{background:#0d0d10;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-m);box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 90px rgba(232,179,75,.07);overflow:hidden}.c-band .c-artframe img{display:block;width:100%;height:auto}.c-real-shots{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:48px}.c-real-shots.close{margin-top:14px}.c-real-shots.pair-wide{grid-template-columns:1.3fr 1fr}.c-real-fig{position:relative;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 16px 48px rgba(0,0,0,.45);background:#101013}.c-real-fig img{display:block;width:100%;height:auto}.c-real-tag{position:static;display:flex;align-items:center;gap:7px;padding:9px 14px;background:hsla(0,0%,100%,.04);border-top:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:600;color:hsla(0,0%,100%,.85);letter-spacing:.05em}.c-real-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.c-real-cap{margin-top:16px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.62);letter-spacing:.06em}.c-deliv{margin:0 auto 120px}.c-deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.c-deliv-grid .rv{display:flex}.c-deliv-grid .c-deliv-card{flex:1 1;display:flex;flex-direction:column}.c-deliv-grid .c-deliv-art{flex:0 0 auto;height:220px}.c-deliv-grid .c-deliv-desc{min-height:0}.c-deliv-grid .c-deliv-tags{margin-top:auto;padding-top:2px}.c-deliv-card{background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-l);box-shadow:var(--shadow-s);padding:22px;transition:transform .3s var(--spring),box-shadow .3s var(--ease),border-color .3s var(--ease)}.c-deliv-card:hover{box-shadow:var(--shadow-m);border-color:rgba(232,179,75,.38)}.c-deliv-head{display:flex;align-items:center;gap:8px;font-family:var(--font-serif);font-size:16.5px;font-weight:700;letter-spacing:.01em;margin-bottom:6px;color:var(--accent)}.c-deliv-desc{font-size:12.5px;color:var(--muted);line-height:1.7;margin-bottom:16px;min-height:42px}.c-deliv-art{display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 8px 28px rgba(0,0,0,.4);margin-bottom:14px;background:#fff;height:220px;position:relative}.c-deliv-art>.c-deliv-art{width:100%;border:none;box-shadow:none;margin-bottom:0}.c-deliv-art img{position:absolute;left:50%;transform:translateX(-50%);display:block;height:100%;width:auto}.c-deliv-art img.wide{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}.c-deliv-art.dark{background:linear-gradient(165deg,#2c2c30,#1d1d1f);border-color:rgba(0,0,0,.2)}.c-deliv-art.dark img{box-shadow:0 14px 34px rgba(0,0,0,.45);border-radius:4px}.c-deliv-tags{display:flex;gap:6px;flex-wrap:wrap}.c-art-tag{padding:3px 9px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);font-size:10.5px;color:var(--muted);background:hsla(0,0%,100%,.05)}.c-sample{margin-top:18px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:30px;gap:30px;align-items:center;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-l);box-shadow:var(--shadow-s);padding:26px;transition:transform .3s var(--spring),box-shadow .3s var(--ease),border-color .3s var(--ease)}.c-sample:hover{transform:translateY(-3px);box-shadow:var(--shadow-m);border-color:rgba(232,179,75,.35)}.c-sample-fig{border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 16px 48px rgba(0,0,0,.45);background:#fff;position:relative}.c-sample-fig img{display:block;width:100%;height:auto}.c-sample-corner{position:absolute;left:12px;top:12px;padding:4px 11px;border-radius:999px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:10.5px;font-weight:600;color:#f0c766;letter-spacing:.05em}.c-sample-kicker{font-size:11.5px;font-weight:600;letter-spacing:.22em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.c-sample-t{font-family:var(--font-serif);font-size:clamp(21px,2.4vw,27px);font-weight:700;letter-spacing:.01em;line-height:1.4;margin-bottom:10px}.c-sample-desc{font-size:13.5px;color:var(--muted);line-height:1.85;margin-bottom:16px}.c-sample-desc b{color:var(--text);font-weight:600}.c-sample-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.c-sample-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.c-sample-note{font-size:11.5px;color:var(--faint);width:100%}.c-art-xl{width:100%;padding:8px 12px;font-size:10px;line-height:1.25}.c-art-xl table{width:100%;border-collapse:collapse;font-family:var(--font-mono)}.c-art-xl th{background:rgba(232,179,75,.14);color:#272729;font-weight:600;padding:4px 6px;border:1px solid rgba(0,0,0,.1);font-size:10px}.c-art-xl td{padding:2.5px 6px;border:1px solid rgba(0,0,0,.07);color:#55534e;text-align:right;white-space:nowrap}.c-art-xl td:nth-child(-n+2){text-align:center;color:#272729}.c-art-xl-bar{height:40px;display:flex;align-items:flex-end;gap:6px;padding:0 6px;margin-top:6px}.c-art-xl-bar span{flex:1 1;border-radius:2px 2px 0 0;background:rgba(232,179,75,.5)}.c-art-docx{padding:20px 18px 16px;height:210px;overflow:hidden}.c-art-docx-title{font-family:Georgia,"Noto Serif SC",SimSun,serif;font-weight:700;font-size:12.5px;text-align:center;margin-bottom:12px;color:#1d1d1f}.c-art-docx-line{height:5px;border-radius:3px;background:rgba(0,0,0,.09);margin:8px auto 0}.c-art-docx-table{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin:12px 6px 2px}.c-art-docx-table span{height:9px;border-radius:2px;background:rgba(232,179,75,.1)}.c-art-docx-table span:nth-child(-n+4){background:rgba(0,0,0,.13)}.c-art-ppt-wrap{position:relative;height:210px;background:linear-gradient(160deg,#2b2b2e,#1d1d1f);padding:18px}.c-art-ppt{position:relative;width:100%;height:100%;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);padding:16px 18px;overflow:hidden}.c-art-ppt.back{position:absolute;inset:12px 18px auto 28px;height:60%;opacity:.35;transform:rotate(2.2deg);box-shadow:none;background:#e9e8ee}.c-art-ppt-kicker{font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.c-art-ppt-title{font-size:14px;font-weight:700;color:#1d1d1f;margin:6px 0 10px}.c-art-ppt-bars{display:flex;align-items:flex-end;gap:8px;height:74px}.c-art-ppt-bars span{flex:1 1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#d99a2b,#f0c766)}.c-art-xlsx{padding:12px 14px;height:210px;overflow:hidden}.c-art-xlsx-head,.c-art-xlsx-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;margin-bottom:3px}.c-art-xlsx-head span{font-family:var(--font-mono);font-size:9px;color:var(--muted);text-align:center;padding:2px 0;background:rgba(0,0,0,.05);border-radius:2px}.c-art-xlsx-row span{height:12px;border:1px solid rgba(0,0,0,.07);border-radius:2px;background:#fff}.c-art-xlsx-row span.hl{background:rgba(232,179,75,.12);border-color:rgba(232,179,75,.35)}.c-art-xlsx-chart{display:flex;align-items:flex-end;gap:7px;height:84px;margin:14px 4px 0;padding:8px 8px 0;border-top:1px solid rgba(0,0,0,.07)}.c-art-xlsx-chart span{flex:1 1;border-radius:2px 2px 0 0;background:rgba(232,179,75,.55)}.c-bento{margin:0 auto 120px}.c-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.c-tile{display:flex;flex-direction:column;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:20px;height:100%;transition:transform .3s var(--spring),box-shadow .3s var(--ease),border-color .3s var(--ease)}.c-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-m);border-color:rgba(232,179,75,.38)}.c-tile .c-art-tag{margin-top:auto;align-self:flex-start}.c-tile-ic{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.c-tile-t{font-family:var(--font-serif);font-size:15px;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.c-tile-d{font-size:12.5px;color:var(--muted);line-height:1.7;margin-bottom:12px}.c-final{text-align:center;max-width:680px;margin:0 auto;padding:24px 0}.c-final h2{font-family:var(--font-serif);font-size:clamp(28px,4.2vw,44px);font-weight:700;letter-spacing:.015em;line-height:1.35;margin-bottom:16px}.c-final-sub{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:28px}.c-final-note{font-size:12px;color:var(--faint);margin-top:18px}.c-feature{background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-l);padding:26px 24px;box-shadow:var(--shadow-s);transition:transform .3s var(--spring),box-shadow .3s var(--ease),border-color .3s var(--ease)}.c-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-m);border-color:rgba(232,179,75,.38)}.c-ficon{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:14px}.c-ftitle{font-family:var(--font-serif);font-size:16.5px;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.c-feature p.muted{line-height:1.7}.c-authx{max-width:920px;margin:7vh auto 0;padding:0 20px 56px}.c-authx-card{display:grid;grid-template-columns:1fr 1.08fr;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.09);background:#1c1c21;box-shadow:0 30px 80px rgba(0,0,0,.5)}.c-authx-art{display:flex;flex-direction:column;padding:36px 34px 32px;background:radial-gradient(120% 85% at 8% 108%,rgba(232,179,75,.5),transparent 55%),radial-gradient(110% 75% at 92% -8%,rgba(255,145,95,.22),transparent 50%),radial-gradient(140% 110% at 45% 55%,rgba(124,86,204,.26),transparent 62%),linear-gradient(158deg,#242030,#17171d 52%,#101014)}.c-authx-logo{font-weight:700;font-size:16px}.c-authx-tag{font-size:12px;color:hsla(0,0%,100%,.55);margin:6px 0 0;letter-spacing:.02em}.c-authx-slogan{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.5;letter-spacing:.01em;margin:auto 0;padding:28px 0}.c-authx-rule{width:44px;height:2px;background:hsla(0,0%,100%,.35);margin-bottom:14px}.c-authx-copy{font-size:12.5px;line-height:2;color:hsla(0,0%,100%,.72);margin:0}.c-authx-form{padding:38px 40px 32px}.c-authx-title{font-family:var(--font-serif);font-size:23px;font-weight:700;letter-spacing:.01em;margin:0 0 4px}.c-authx-sub{color:var(--muted);font-size:13.5px;margin:0 0 14px}.c-authx-form label{display:block;font-size:13px;font-weight:600;color:var(--text);margin:14px 0 6px}.c-authx-form input{border-radius:10px;background:#26262b;border:1px solid hsla(0,0%,100%,.07);padding:12px 14px;font-size:15px}.c-authx-form input:focus{background:#2b2b31}.c-authx-phone{display:flex;align-items:stretch;border-radius:10px;background:#26262b;border:1px solid hsla(0,0%,100%,.07);transition:border-color .2s,background .2s,box-shadow .2s}.c-authx-phone:focus-within{background:#2b2b31;border-color:var(--accent);box-shadow:0 0 0 4px rgba(232,179,75,.18)}.c-authx-phone .c-authx-cc{flex:none;display:flex;align-items:center;padding:0 12px 0 14px;font-size:14px;color:var(--muted);border-right:1px solid hsla(0,0%,100%,.1)}.c-authx-phone input{flex:1 1 auto;padding:12px 14px}.c-authx-phone input,.c-authx-phone input:focus{border:none;background:transparent;box-shadow:none}.c-authx-code{position:relative}.c-authx-code input{padding-right:118px;letter-spacing:.08em}.c-authx-codebtn{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:7px 12px;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;background:rgba(232,179,75,.14);color:var(--accent);font-size:12.5px;font-weight:600;transition:background .2s,opacity .2s}.c-authx-codebtn:hover:not(:disabled){background:rgba(232,179,75,.24)}.c-authx-codebtn:disabled{opacity:.45;cursor:not-allowed}.c-authx-invlink{display:inline-block;margin-top:10px;padding:0;background:none;border:none;cursor:pointer;font-size:12.5px;color:var(--accent)}.c-authx-invlink:hover{text-decoration:underline}.c-authx-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.c-authx-grid .c-authx-full{grid-column:1/-1}.c-authx-hint{font-size:12.5px;color:var(--accent);margin:10px 0 0}.c-authx-agree{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--muted);cursor:pointer}.c-authx-agree input{margin-top:2px;accent-color:var(--accent)}.c-authx-agree a{color:var(--accent)}.c-authx-agree.need,.c-authx-agree.need a{color:var(--danger)}.c-authx-submit{width:100%;margin-top:18px;padding:13px 0;border:none;border-radius:10px;cursor:pointer;background:var(--accent);color:#241a06;font-size:15px;font-weight:700;letter-spacing:.02em;transition:filter .2s,opacity .2s}.c-authx-submit:hover:not(:disabled){filter:brightness(1.08)}.c-authx-submit:disabled{opacity:.55;cursor:default;filter:grayscale(.4)}.c-authx-alt{display:block;width:100%;margin-top:12px;text-align:center;background:none;border:none;cursor:pointer;font-size:13.5px;color:var(--muted)}.c-authx-alt:hover{color:var(--accent)}@media (max-width:768px){.c-authx{margin-top:4vh}.c-authx-card{grid-template-columns:1fr}.c-authx-art{padding:22px 24px 18px}.c-authx-slogan{font-size:20px;padding:12px 0 14px}.c-authx-copy,.c-authx-rule{display:none}.c-authx-form{padding:24px 22px 26px}.c-authx-grid{grid-template-columns:1fr}}.c-auth{max-width:400px;margin:8vh auto 0;padding:0 20px 56px}.c-auth-card{margin-bottom:0}.c-auth-title{font-family:var(--font-serif);font-size:27px;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.c-auth-submit{width:100%}.c-auth-alt{display:block;text-align:center;margin-top:14px;font-size:14px}.c-auth-demo{width:100%;margin-top:16px}.c-msg{display:flex;gap:8px;align-items:flex-end}.c-msg .bubble{align-self:auto}.c-msg:not(.c-msg-me){align-items:flex-start}.c-msg-me{flex-direction:row-reverse}.c-msg-center{justify-content:center;align-items:center}.c-skel{display:flex;flex-direction:column;gap:14px;padding:10px 2px 4px;width:100%}.c-skel>span{height:36px;border-radius:14px;background:linear-gradient(100deg,hsla(0,0%,100%,.045) 30%,hsla(0,0%,100%,.11) 46%,hsla(0,0%,100%,.045) 62%) hsla(0,0%,100%,.045);background-size:220% 100%;animation:c-skel-shimmer 1.5s ease-in-out infinite}.c-skel>span:first-child{width:44%}.c-skel>span:nth-child(2){width:62%}.c-skel>span:nth-child(3){width:38%}.c-skel>span:nth-child(4){width:55%}@keyframes c-skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.c-skel>span{animation:none}}.c-avatar{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500}.c-avatar-ai{background:linear-gradient(135deg,#f0c05e,#d99a2b);color:#201d16;box-shadow:0 2px 6px rgba(232,179,75,.28)}.c-avatar-me{background:hsla(0,0%,100%,.1);color:var(--muted);border:1px solid hsla(0,0%,100%,.08)}.c-result{padding:20px 22px}.c-result-btn{width:100%;margin-top:2px;padding:11px 22px;box-shadow:0 8px 24px rgba(0,0,0,.4)}.c-result-note{margin:2px 0 10px;font-size:11px;color:var(--faint);letter-spacing:.02em}.c-fail{margin-top:10px}.c-fail-msg{margin:0 0 6px;font-size:12.5px;line-height:1.6;color:var(--text)}.c-fail-hint{margin:0 0 8px;font-size:12px;line-height:1.55;color:var(--muted)}.c-ask{margin-top:12px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-s);background:hsla(0,0%,100%,.03)}.c-ask.done{color:var(--muted);font-size:12.5px}.c-ask-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-ask-tag{font-size:11.5px;letter-spacing:.06em;color:var(--accent,#e8b34b)}.c-ask-time{font-size:12px;color:var(--faint)}.c-ask-q{margin:8px 0 10px;font-size:13.5px;line-height:1.6;color:var(--text)}.c-ask-opts{display:flex;flex-wrap:wrap;gap:8px}.c-ask-opt{min-height:44px;padding:10px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--border);font-family:inherit;font-size:13px;line-height:1.4}.c-ask-opt.sel{border-color:var(--accent,#e8b34b);background:rgba(232,179,75,.1)}.c-ask-opt em{font-style:normal;margin-left:6px;font-size:11px;color:var(--accent,#e8b34b)}.c-ask-free{display:flex;gap:8px;margin-top:10px}.c-ask-free input{flex:1 1 auto;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;background:transparent;border:1px solid var(--border);border-radius:10px}.c-ask-send{flex:none;min-height:44px;padding:0 16px;font-size:13px}.c-ask-hint{margin:9px 0 0;font-size:11.5px;line-height:1.55;color:var(--faint)}@media (max-width:480px){.c-ask-free{flex-direction:column}.c-ask-send{width:100%}}.c-empty{flex:1 1;flex-direction:column;text-align:center;padding:24px}.c-empty,.c-empty-icon{display:flex;align-items:center;justify-content:center}.c-empty-icon{width:48px;height:48px;border-radius:50%;background:var(--card);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid hsla(0,0%,100%,.09);box-shadow:var(--shadow-s);color:var(--accent);font-size:20px;margin-bottom:14px}.c-empty-title{font-family:var(--font-serif);font-size:17.5px;font-weight:700;letter-spacing:.01em;color:var(--text);margin-bottom:6px;text-wrap:balance}.c-empty-sub{font-size:13px;color:var(--muted);max-width:300px;line-height:1.7}.c-quickrow{display:flex;justify-content:center;flex-wrap:wrap;row-gap:10px;padding:2px 24px 10px}.c-quickbtn{display:inline-flex;align-items:center;gap:7px;padding:11px 30px;border-radius:980px;cursor:pointer;border:none;color:#201d16;font-size:14.5px;font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-accent);transition:transform .25s var(--spring),background .2s,box-shadow .3s var(--ease),border-color .2s,color .2s;animation:quickIn .4s var(--spring) both}@keyframes quickIn{0%{opacity:0;transform:translateY(8px) scale(.96)}}.c-quickbtn:hover{transform:translateY(-1px)}.c-quickbtn:active{transform:scale(.97);box-shadow:none}.c-quickbtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.c-quickbtn.ghostq{background:hsla(0,0%,100%,.07);font-weight:600;border:1px solid var(--border-strong)}.c-quickbtn.ghostq:hover{background:hsla(0,0%,100%,.12);color:var(--accent);border-color:rgba(232,179,75,.4);transform:translateY(-1px)}.c-quickitem{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.c-quickbtn-hint{font-size:12px;line-height:1.4;color:var(--muted);padding-left:52px}@media (max-width:480px){.c-quickbtn-hint{max-width:calc(100vw - 96px)}}@media (prefers-reduced-motion:reduce){.c-quickbtn{animation:none}}.c-result-aftercare{margin:12px 0 2px;font-size:11.5px;color:var(--faint);line-height:1.6}.c-result-aftercare a{color:var(--accent)}.bubble.result-card.c-result{width:440px;max-width:100%;text-align:left}.c-modify-btn{width:100%;justify-content:center;margin-top:10px;font-size:13.5px;padding:9px 18px}.c-modify-mask{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:lbIn .22s var(--ease) both}.c-modify-card{position:relative;width:400px;max-width:100%;padding:26px 24px 22px;border-radius:var(--radius-l);background:rgba(24,24,27,.97);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-m);border:1px solid hsla(0,0%,100%,.09)}.c-modify-x{position:absolute;top:10px;right:14px;border:none;background:none;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;padding:2px 6px}.c-modify-title{font-family:var(--font-serif);font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--accent);margin-bottom:8px}.c-modify-sub{font-size:12.5px;line-height:1.7;margin:0 0 14px}.c-modify-sub b{color:var(--text);font-weight:600}.c-modify-input{min-height:96px;resize:vertical;font-size:14px}.c-modify-submit{width:100%;margin-top:14px}.c-balance,.result-cost b{font-family:var(--font-mono);font-feature-settings:"tnum"}.c-recharge{max-width:620px;margin:0 auto;padding:48px 20px 56px}.c-recharge-card{max-width:560px;margin:0 auto;padding:30px 28px}.c-recharge-card h1{font-family:var(--font-serif);font-size:27px;font-weight:700;letter-spacing:.01em}.c-balance{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--accent);margin:8px 0 4px}.c-tier-check{margin-left:2px}.c-pay-btn{width:100%;margin-top:22px}.c-recharge-note{font-size:12px;margin-top:16px}.c-channel-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);border:1px solid rgba(232,179,75,.25);border-radius:999px;padding:5px 12px;margin:10px 0 4px}.c-paymask{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.c-paymodal{position:relative;width:100%;max-width:400px;background:#141417;border:1px solid rgba(232,179,75,.28);border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.6);padding:26px 24px 22px}.c-payclose{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:6px}.c-payclose:hover{color:var(--accent)}.c-paybody{text-align:center}.c-paymark{width:52px;height:52px;margin:0 auto 12px;border-radius:14px;background:#0a0a0c;border:1px solid rgba(232,179,75,.35);color:var(--accent);font-size:24px;display:flex;align-items:center;justify-content:center}.c-paybody h2{font-size:18px;margin:0 0 6px}.c-payamount{font-size:26px;font-weight:700;color:var(--accent);margin:6px 0 14px}.c-payamount span{font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.c-payhint{font-size:12px;line-height:1.7;margin:8px 0 12px}.c-payhint b{color:var(--accent)}.c-paybody-inner{text-align:center}.c-payframe{width:292px;max-width:100%;height:292px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;margin:2px auto 12px}.c-payframe-inner{width:320px;height:340px;margin:-14px 0 0 -14px;border:0}.c-pay-gobtn{display:inline-block;margin-top:10px}.c-paylink{background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline;padding:6px}.c-paylink:hover{color:var(--text)}.c-points-note{font-size:12px;color:var(--muted);margin:2px 0 0}.c-tier{position:relative;padding:14px 8px 10px;text-align:center}.c-tier-price{font-size:17px;font-weight:600;letter-spacing:-.01em}.c-tier-points{font-size:12px;color:var(--muted);margin-top:2px}.c-tier-tag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-size:10px;line-height:1;padding:4px 8px;border-radius:999px;background:linear-gradient(135deg,#d99a2b,#f0c766);color:#201d16;white-space:nowrap}.c-tier-off{opacity:.35;cursor:not-allowed}.c-tier-off:hover{transform:none;box-shadow:none;border-color:var(--border)}.c-invite{margin-top:auto;position:relative}.c-invite-row{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:none;background:none;cursor:pointer;border-radius:12px;text-align:left;transition:background var(--ease)}.c-invite-ic,.c-invite-row.open,.c-invite-row:hover{background:hsla(0,0%,100%,.06)}.c-invite-ic{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:9px;transition:color var(--ease),border-color var(--ease)}.c-invite-row.open .c-invite-ic,.c-invite-row:hover .c-invite-ic{color:var(--accent);border-color:rgba(232,179,75,.4)}.c-invite-txt{min-width:0;display:flex;flex-direction:column;line-height:1.35}.c-invite-t{font-size:13px;font-weight:500;color:var(--text)}.c-invite-s{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-invite-card{margin:4px 0 8px;padding:16px;border-radius:var(--radius-m);background:var(--card-solid);border:1px solid hsla(0,0%,100%,.09)}.c-invite-card-title{font-size:13px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:5px;color:var(--text)}.c-invite-card-title .c-ic,.c-invite-code{color:var(--accent)}.c-invite-code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:10px;cursor:pointer;border:1px dashed rgba(232,179,75,.4);border-radius:10px;background:var(--accent-soft);font-family:var(--font-mono);font-size:17px;font-weight:700;letter-spacing:.06em;transition:background var(--ease)}.c-invite-code:hover{background:rgba(232,179,75,.13)}.c-invite-copyic{color:var(--muted);flex:none}.c-invite-copied{font-size:12px;font-weight:600;font-family:-apple-system,PingFang SC,sans-serif;color:var(--success)}.c-invite-rules{list-style:none}.c-invite-rules li{font-size:12px;color:var(--muted);line-height:1.6;padding-left:14px;position:relative}.c-invite-rules li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.55}.c-invite-rules li b{color:var(--text);font-weight:600}.c-invite-m{display:none;padding:0 14px 6px}.c-invite-m .c-invite{margin-top:0}.c-ic-done{color:var(--success)}.c-ic-fail{color:var(--danger)}.c-ic-run{color:var(--accent)}.c-result-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.c-result-btns .c-result-btn{margin:0}.c-result-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (prefers-reduced-motion:reduce){.c-invite-card,.c-tier{transform:none;transition:none}}@media (max-width:768px){.c-home{padding-top:48px}.c-hero-zone{margin-bottom:56px}.c-features{grid-template-columns:1fr;margin-bottom:72px}.c-msg .c-avatar{display:none}.c-invite-m{display:block}.c-mock-pose{margin:32px 0 0}.c-mock-side{display:none}.c-mock{grid-template-columns:1fr;max-width:92%;margin-bottom:56px}.c-mock-chat{padding:16px 14px;gap:10px}.c-mock-msg{max-width:92%;font-size:12.5px;padding:8px 12px}.c-mock-done,.c-mock-run{width:100%}.c-trust{margin-bottom:56px}.c-school{margin-right:40px;font-size:15px}.c-real-tag{font-size:10px;padding:8px 11px;letter-spacing:.02em}.c-story{margin-bottom:72px}.c-tl{gap:40px}.c-tl-line{left:5px}.c-tl-row{grid-template-columns:24px 1fr}.c-tl-left{grid-column:2;text-align:left;padding:0}.c-tl-desc{margin-left:0}.c-tl-mid{grid-row:1;grid-column:1;justify-content:flex-start;padding-left:2px}.c-tl-right{grid-column:2;grid-row:2;padding:8px 0 0}.c-panel,.c-panel.flip{margin-bottom:72px}.c-band .c-panel,.c-panel,.c-panel.flip{grid-template-columns:1fr;gap:24px}.c-panel.flip .c-panel-mock-rv{order:2}.c-deliv{margin-bottom:72px}.c-deliv-grid{grid-template-columns:1fr}.c-deliv-desc{min-height:0}.c-sample{grid-template-columns:1fr;gap:20px;padding:18px}.c-bento{margin-bottom:72px}.c-bento-grid{grid-template-columns:1fr}.c-sechead-s{margin-bottom:32px}}@media (max-width:560px){.c-recharge .tier-grid{grid-template-columns:repeat(2,1fr)}.c-recharge{padding-bottom:128px}}.nav .links .nav-support{position:relative}.s-nav-dot{position:absolute;top:-7px;right:-11px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.s-panel{position:fixed;right:22px;top:62px;bottom:auto;z-index:90;width:340px;max-height:min(480px,calc(100vh - 130px));display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:rgba(28,28,32,.94);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-m);border:1px solid hsla(0,0%,100%,.09)}.s-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;font-size:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.s-close{border:none;background:none;font-size:20px;cursor:pointer;color:var(--muted);line-height:1;padding:2px 6px}.s-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.s-empty{color:var(--muted);font-size:13px;text-align:center;margin-top:40px}.s-msg{display:flex}.s-me{justify-content:flex-end}.s-bubble{max-width:80%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.s-me .s-bubble{background:var(--accent);color:#201d16;border-bottom-right-radius:4px}.s-ai .s-bubble{background:hsla(0,0%,100%,.08);color:var(--text);border-bottom-left-radius:4px}.s-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid hsla(0,0%,100%,.08)}.s-input input{flex:1 1;padding:9px 12px;font-size:13px;border-radius:10px;border:1px solid transparent;background:hsla(0,0%,100%,.07);color:var(--text)}.s-input input:focus{outline:none;background:hsla(0,0%,100%,.12);border-color:var(--accent)}.s-input .btn{padding:8px 16px;font-size:13px}@media (max-width:560px){.s-panel{right:12px;left:12px;top:auto;bottom:92px;width:auto;max-height:70vh}}.c-save-mask{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.c-save-card{position:relative;width:320px;max-width:100%;padding:28px 24px 24px;text-align:center;border-radius:var(--radius-l);background:rgba(24,24,27,.97);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-m);border:1px solid hsla(0,0%,100%,.09)}.c-save-close{position:absolute;top:10px;right:14px;border:none;background:none;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;padding:2px 6px}.c-save-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0c05e,#d99a2b);color:#201d16;font-size:20px;box-shadow:var(--shadow-accent)}.c-save-title{font-size:16px;font-weight:600;margin:0 0 8px}.c-save-sub{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 14px}.c-save-kbd{display:inline-block;padding:2px 8px;margin:0 2px;border-radius:6px;border:solid hsla(0,0%,100%,.2);border-width:1px 1px 2px;background:hsla(0,0%,100%,.08);font-size:12px;font-family:inherit;color:var(--text)}.c-save-btn{width:100%}.c-save-qr{margin-top:16px;padding-top:14px}.c-save-qr img{width:132px;height:132px;border-radius:10px}.c-save-qr-tip{font-size:12px;color:var(--muted);margin:8px 0 0}.c-footer{margin-top:64px;padding:28px 20px 40px;text-align:center;border-top:1px solid hsla(0,0%,100%,.08)}.c-footer-legal{max-width:640px;margin:0 auto 10px;line-height:1.7}.c-footer-legal,.c-footer-meta{font-size:12px;color:var(--muted)}.c-footer-meta{display:flex;justify-content:center;gap:18px}.c-footer-meta a{color:var(--muted)}.c-footer-meta a:hover{color:var(--accent)}.c-agree{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;color:var(--muted);cursor:pointer}.c-agree input[type=checkbox]{margin-top:2px;accent-color:var(--accent)}.c-agree a{color:var(--accent)}.c-agree.c-agree-need,.c-agree.c-agree-need a{color:var(--danger)}.c-agreement{max-width:720px;margin:5vh auto 0;padding:0 20px 56px}.c-agreement-title{font-family:var(--font-serif);font-size:27px;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.c-agreement h2{font-size:17px;margin:26px 0 8px}.c-agreement p{font-size:14px;line-height:1.8;color:var(--text);margin:0 0 8px}.c-agreement-back{margin-top:26px}.c-agreement-back a{color:var(--accent);font-size:14px}.c-input-note{font-size:11px;letter-spacing:.03em;margin:2px auto 16px}.c-greet{margin:auto 0;width:100%;max-width:960px;text-align:center}.c-greet-hello{font-family:var(--font-serif);font-size:clamp(25px,2.6vw,31px);font-weight:700;margin:0 0 10px}.c-greet-sub{font-size:13px;margin:0 0 10px}.c-greet-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin:0 0 26px;padding:5px 12px;border:1px solid hsla(0,0%,100%,.09);border-radius:999px}.c-greet-doc{max-width:520px;margin:44px auto 0;padding:13px 18px;background:rgba(232,179,75,.07);border-left:3px solid rgba(232,179,75,.65);border-radius:0 12px 12px 0;text-align:left}.c-greet-doc-label{font-size:11px;letter-spacing:.14em;color:var(--accent);font-weight:600;margin:0 0 5px}.c-greet-doc-text{font-size:13.5px;line-height:1.85;color:var(--text);margin:0}.c-greet-doc-text b{color:var(--accent);font-weight:600}.c-greet-hint{margin:14px 0 0;font-size:11.5px;letter-spacing:.04em}.c-greet-user{display:none;font-size:12px;color:var(--accent);margin-bottom:14px}.c-scene-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;text-align:left}.c-scene{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:112px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:13px;padding:16px 18px;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,background .18s,box-shadow .18s;font:inherit;color:inherit;text-align:left}.c-scene:hover{transform:translateY(-3px);border-color:rgba(232,179,75,.35);background:hsla(0,0%,100%,.06)}.c-scene:active{transform:translateY(0)}.c-scene-txt{min-width:0}.c-scene-txt h3{font-size:15px;font-weight:600;margin:0 0 7px}.c-scene-txt p{font-size:12px;line-height:1.65;margin:0}.c-scene-stack{position:relative;flex-shrink:0;width:118px;height:82px}.c-scene-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff;border-radius:8px;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 6px 18px rgba(0,0,0,.5)}.c-scene-stack img:first-child{transform:rotate(-4deg) translate(-5px,1px);z-index:2}.c-scene-stack img:last-child{transform:rotate(3deg) translate(7px,5px);z-index:1;opacity:.9}.c-scene:hover .c-scene-stack img:first-child{transform:rotate(-5deg) translate(-8px,-2px)}.c-scene:hover .c-scene-stack img:last-child{transform:rotate(4deg) translate(9px,3px)}.c-spv-mask{position:fixed;inset:0;z-index:100;background:rgba(8,7,5,.74);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.c-spv{position:relative;width:min(760px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:rgba(20,18,14,.96);border-radius:20px;padding:30px 34px 26px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.c-spv-x{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.75);font-size:14px;cursor:pointer;line-height:1;transition:background .15s,color .15s}.c-spv-x:hover{background:hsla(0,0%,100%,.16)}.c-spv-figs{position:relative;height:400px;margin:4px 0 20px}.c-spv-fig{position:absolute;top:50%;left:50%;width:58%;max-height:100%;object-fit:contain;background:#fff;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 18px 44px rgba(0,0,0,.55)}.c-spv-figs.n3 .f0{transform:translate(-80%,-52%) rotate(-5deg);z-index:1;width:52%}.c-spv-figs.n3 .f1{transform:translate(-52%,-46%) rotate(1deg);z-index:2;width:58%}.c-spv-figs.n3 .f2{transform:translate(-24%,-48%) rotate(5deg);z-index:1;width:52%}.c-spv-figs.n2 .f0{transform:translate(-96%,-50%) rotate(-4deg);z-index:1}.c-spv-figs.n2 .f1{transform:translate(-6%,-48%) rotate(3deg);z-index:2}.c-spv-figs.n1 .f0{transform:translate(-50%,-50%)}.c-spv-txt h3{font-family:var(--font-serif);font-size:26px;font-weight:700;color:#f5f2ea;margin:0 0 8px}.c-spv-txt p{font-size:14.5px;color:hsla(0,0%,100%,.62);line-height:1.8;margin:0 0 18px}.c-spv-btns{display:flex;justify-content:flex-end;gap:12px}.c-spv-cancel{padding:10px 26px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.85);font-size:14.5px;transition:background .15s,border-color .15s}.c-spv-cancel:hover{border-color:hsla(0,0%,100%,.45)}.c-spv-use{padding:10px 28px;border-radius:999px;cursor:pointer;border:none;color:#201d16;font-size:14.5px;font-weight:700;transition:transform .15s,filter .15s}.c-spv-use:hover{filter:brightness(1.06);transform:translateY(-1px)}.c-usercard{display:flex;align-items:center;gap:9px;width:100%;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:9px 11px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s;font:inherit;color:inherit}.c-usercard:hover{border-color:rgba(232,179,75,.35);background:hsla(0,0%,100%,.06)}.c-usercard-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:linear-gradient(180deg,#f0c05e,#d99a2b);color:#201d16;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.c-usercard-txt{min-width:0;display:flex;flex-direction:column;gap:1px}.c-usercard-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-usercard-bal{font-size:11.5px;color:var(--muted)}.c-usercard-go{margin-left:auto;font-size:11.5px;color:var(--accent);flex-shrink:0}.c-input-note{text-align:center;font-size:11.5px;color:var(--faint);margin:8px 0 4px}@media (max-width:720px){.c-scene-grid{grid-template-columns:1fr;gap:12px}.c-scene{min-height:112px;padding:16px 18px}.c-scene-stack{width:104px;height:76px}.c-spv{padding:20px 18px 18px;border-radius:16px}.c-spv-figs{height:300px}.c-spv-fig{width:74%}.c-spv-figs.n3 .f1{width:80%}.c-spv-txt h3{font-size:21px}.c-spv-btns{flex-wrap:wrap}.c-spv-cancel,.c-spv-use{padding:9px 20px}.c-greet-sub{margin-bottom:24px}.c-greet-user{display:block}.c-input-note{font-size:10.5px}}.c-artframe img,.c-real-fig img,.c-sample-fig img{cursor:zoom-in}.c-lightbox{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;cursor:zoom-out;animation:lbIn .25s var(--ease) both}@keyframes lbIn{0%{opacity:0}}.c-lightbox img{max-width:min(1400px,94vw);max-height:80vh;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);box-shadow:0 30px 90px rgba(0,0,0,.65)}.c-lightbox-cap{margin-top:14px;font-size:12px;color:var(--muted);letter-spacing:.03em}@media (prefers-reduced-motion:reduce){.c-lightbox{animation:none}.c-spv,.c-spv-mask{animation:none;transition:none}.c-scene,.c-scene-stack img{transition:none}}.c-m-actions,.sessions-m{display:none}@media (max-width:720px){.c-m-actions{display:flex;gap:8px;align-self:flex-start;margin:10px 14px 0}.c-m-actions .new-session-m{margin:0;align-self:auto}.sessions-m{display:inline-flex}}.c-drawer-mask{position:fixed;inset:0;z-index:95;background:rgba(0,0,0,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:lbIn .2s var(--ease) both}.c-drawer{position:absolute;left:0;top:0;bottom:0;width:min(320px,82%);background:#17171a;border-right:1px solid hsla(0,0%,100%,.09);box-shadow:24px 0 60px rgba(0,0,0,.45);padding:18px 14px;overflow-y:auto;animation:drawerIn .25s var(--ease) both}@keyframes drawerIn{0%{transform:translateX(-28px);opacity:0}}.c-drawer-head{font-family:var(--font-serif);font-size:16px;font-weight:700;margin-bottom:12px}@media (prefers-reduced-motion:reduce){.c-drawer,.c-drawer-mask{animation:none}}.c-prog{margin-top:10px;padding:13px 15px 12px;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-m);background:hsla(0,0%,100%,.045)}.c-prog.compact{margin-top:8px;padding:11px 13px 10px}.c-prog-head{display:flex;align-items:center;gap:7px}.c-prog-title{font-size:13px;color:var(--text)}.c-prog-meta{margin-left:auto;font-size:12px;color:var(--muted);letter-spacing:.01em}.c-prog-bar{height:6px;margin:11px 0 13px;background:hsla(0,0%,100%,.08);overflow:hidden}.c-prog-bar,.c-prog-fill{position:relative;border-radius:999px}.c-prog-fill{height:100%;background:linear-gradient(90deg,#b8862f,var(--accent));transition:width .6s var(--ease)}.c-prog-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.38),transparent);animation:progShim 1.9s linear infinite}@keyframes progShim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.c-stagelist{display:grid;grid-gap:7px;gap:7px}.c-stage{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint)}.c-stage.done{color:var(--muted)}.c-stage.run{color:var(--text)}.c-stage-ic{width:14px;display:inline-flex;justify-content:center;flex:none}.c-stage-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.22)}.c-stage-detail{margin-left:auto;font-size:11.5px;color:var(--accent);opacity:.9}.c-prog-hint{margin:11px 0 0;font-size:11.5px;color:var(--faint);line-height:1.5}@media (max-width:480px){.c-stage-detail{display:none}.c-prog-hint{font-size:11px}}@media (prefers-reduced-motion:reduce){.c-prog-fill:after{animation:none}}.c-steps{margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.c-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:2px 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:12px;text-align:left}.c-steps-head:hover{color:var(--text)}.c-steps-caret{color:var(--faint);font-size:11px;flex:none}.c-steps-list{margin:9px 0 0;padding:0;list-style:none;max-height:200px;overflow-y:auto;overscroll-behavior:contain}.c-done-steps-list .c-step,.c-steps-list .c-step{display:flex;align-items:center;gap:10px;padding:5px 8px;margin:0 -8px;border-radius:8px;line-height:18px;transition:background .15s}.c-done-steps-list .c-step:hover,.c-steps-list .c-step:hover{background:hsla(0,0%,100%,.05)}.c-done-steps-list .c-step-ic,.c-steps-list .c-step-ic{flex:none;width:16px;height:18px;align-items:center;display:inline-flex;justify-content:center;color:var(--muted);opacity:.85}.c-done-steps-list .c-step-lab,.c-steps-list .c-step-lab{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.c-steps-list .c-step{font-size:12px}.c-done-steps-list .c-step{font-size:13px}.c-stagelist.c-done-steps-list{grid-template-columns:minmax(0,1fr)}.c-done-steps-list .c-step-brief,.c-steps-list .c-step-brief{flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:inherit}.c-done-steps-list .c-step-dur,.c-steps-list .c-step-dur{flex:none;margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:11px;color:var(--faint);letter-spacing:.01em}.c-done-steps-list .c-step,.c-steps-list .c-step{animation:iloIn .45s var(--ilo) both;animation-delay:calc(var(--i, 0) * 45ms)}@media (max-width:480px){.c-done-steps-list .c-step-brief,.c-steps-list .c-step-brief{display:none}}.c-prog-thought{margin:9px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.c-events{margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.c-events-list{margin:0;padding:0;list-style:none}.c-event{display:flex;align-items:baseline;gap:9px;padding:4px 0;font-size:12.5px;line-height:1.55;color:var(--text);animation:iloIn .35s var(--ilo) both}.c-event-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--muted);transform:translateY(-2px)}.c-event.k-deliver .c-event-dot,.c-event.k-thought .c-event-dot{background:var(--gold,#e8b34b)}.c-event.k-error .c-event-dot{background:#b4534b}.c-event-text{flex:1 1 auto;min-width:0}.c-event-detail{flex:0 1 auto;min-width:0;color:var(--faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.c-event{font-size:12.5px}.c-event-detail{display:none}}.c-prog-vid{margin:12px auto 2px;max-width:82%;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-s);overflow:hidden;background:#141416;line-height:0}.c-prog-vid video{width:100%;height:auto;display:block;aspect-ratio:1120/240;object-fit:cover}@media (prefers-reduced-motion:reduce){.c-prog-vid{display:none}}.c-result .result-head{position:relative;overflow:hidden}.c-result .result-head.done:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(232,179,75,.16) 50%,transparent 58%);transform:translateX(-100%);animation:resultSweep 1.1s var(--ease) .12s 1 both}@keyframes resultSweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.c-result .result-head.done:after{animation:none;content:none}}.c-greet>:not(.c-spv-mask){animation:greetIn .85s var(--ease) both}.c-greet>:nth-child(2){animation-delay:.12s}.c-greet>:nth-child(3){animation-delay:.24s}.c-greet>:nth-child(4){animation-delay:.3s}.c-greet>:nth-child(5){animation-delay:.36s}.c-greet-hello{position:relative}.c-greet-hello:after{content:"";display:block;width:76px;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:greetLine .7s var(--ease) .6s both}.c-scene-grid .c-scene{animation:greetIn .85s var(--ease) both}.c-scene-grid .c-scene:first-child{animation-delay:.48s}.c-scene-grid .c-scene:nth-child(2){animation-delay:.61s}.c-scene-grid .c-scene:nth-child(3){animation-delay:.74s}.c-scene-grid .c-scene:nth-child(4){animation-delay:.87s}@keyframes greetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes greetLine{0%{width:0}}@media (prefers-reduced-motion:reduce){.c-greet-hello:after,.c-greet>:not(.c-spv-mask),.c-scene-grid .c-scene{animation:none}}.c-scope-more{margin:18px auto 0;max-width:720px;text-align:center;font-size:12.5px;line-height:1.75;color:var(--muted)}@media (max-width:480px){.c-scope-more{font-size:12px;text-align:left}}@keyframes mkMsg1{0%,3%{opacity:0;transform:translateY(14px)}7%,88%{opacity:1;transform:none}93%,to{opacity:0;transform:none}}@keyframes mkMsg2{0%,9%{opacity:0;transform:translateY(14px)}13%,88%{opacity:1;transform:none}93%,to{opacity:0;transform:none}}@keyframes mkMsg3{0%,14%{opacity:0;transform:translateY(12px) scale(.96)}17.5%,88%{opacity:1;transform:none}93%,to{opacity:0;transform:none}}@keyframes mkRun{0%,19%{opacity:0;transform:translateY(12px)}23%,62%{opacity:1;transform:none}67%,to{opacity:0;transform:none}}@keyframes mkDone{0%,63%{opacity:0;transform:translateY(10px) scale(.94)}68%,88%{opacity:1;transform:none}93%,to{opacity:0;transform:none}}@keyframes mkFill{0%,23%{width:4%}58%,to{width:96%}}@keyframes mkStage1{0%,24%{color:#6e6a64}26%{color:var(--accent)}28%,to{color:var(--success)}}@keyframes mkStage2{0%,31%{color:#6e6a64}33%{color:var(--accent)}35%,to{color:var(--success)}}@keyframes mkStage3{0%,38%{color:#6e6a64}40%,52%{color:var(--accent)}54%,to{color:var(--success)}}@keyframes mkStage4{0%,53%{color:#6e6a64}55%{color:var(--accent)}57%,to{color:var(--success)}}@keyframes mkStage5{0%,57%{color:#6e6a64}59%{color:var(--accent)}61%,to{color:var(--success)}}@keyframes mkDetail{0%,41%{opacity:0}44%,52%{opacity:1}55%,to{opacity:0}}@keyframes mkDoneSweep{0%,71%{transform:translateX(-160%)}81%,to{transform:translateX(160%)}}.c-mock-chat .mk-msg1{animation:mkMsg1 12s var(--ease) infinite}.c-mock-chat .mk-msg2{animation:mkMsg2 12s var(--ease) infinite}.c-mock-chat .mk-msg3{animation:mkMsg3 12s var(--ease) infinite}.c-mock-chat .mk-run{animation:mkRun 12s var(--ease) infinite}.c-mock-chat .mk-done{animation:mkDone 12s var(--ease) infinite}.c-mock-chat .mk-run-fill{width:68%;animation:mkFill 12s linear infinite}.mk-run-head{display:flex;align-items:center;gap:6px}.mk-run-head .mk-meta{margin-left:auto;font-size:10px;color:var(--muted)}.c-mock-vid{margin:10px 0 2px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;overflow:hidden;background:#141416;line-height:0}.c-mock-vid video{width:100%;height:auto;display:block;aspect-ratio:1120/240;object-fit:cover}.mk-stages{display:grid;grid-gap:6px;gap:6px;margin-top:10px;text-align:left}.mk-stage{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#6e6a64}.mk-stage:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.mk-stage.done{color:var(--success)}.mk-stage.run{color:var(--accent)}.mk-stage .mk-detail{margin-left:auto;color:var(--accent);font-size:10.5px;animation:mkDetail 12s var(--ease) infinite}.c-mock-chat .mk-stage1{animation:mkStage1 12s linear infinite}.c-mock-chat .mk-stage2{animation:mkStage2 12s linear infinite}.c-mock-chat .mk-stage3{animation:mkStage3 12s linear infinite}.c-mock-chat .mk-stage4{animation:mkStage4 12s linear infinite}.c-mock-chat .mk-stage5{animation:mkStage5 12s linear infinite}.mk-done-btns{display:flex;gap:8px;justify-content:center;margin-top:2px}.mk-btn-ghost{background:transparent;color:var(--muted);border:1px solid hsla(0,0%,100%,.14);box-shadow:none}.mk-done-head{position:relative;overflow:hidden}.mk-done-head:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(232,179,75,.22) 50%,transparent 60%);animation:mkDoneSweep 12s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.c-mock-chat .mk-detail,.c-mock-chat .mk-done,.c-mock-chat .mk-msg1,.c-mock-chat .mk-msg2,.c-mock-chat .mk-msg3,.c-mock-chat .mk-run,.c-mock-chat .mk-run-fill,.c-mock-chat .mk-stage1,.c-mock-chat .mk-stage2,.c-mock-chat .mk-stage3,.c-mock-chat .mk-stage4,.c-mock-chat .mk-stage5,.mk-done-head:after{animation:none}}.c-sechead-t:after{content:"";display:block;width:0;height:2px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width .9s var(--ease) .35s}.rv-in .c-sechead-t:after{width:72px}@media (prefers-reduced-motion:reduce){.c-sechead-t:after{transition:none;width:72px}}.c-tl-dot{position:relative}.c-tl-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(232,179,75,.55);animation:tlPulse 2.8s var(--ease) infinite}@keyframes tlPulse{0%{transform:scale(.4);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.c-tl-dot:after{display:none}}.c-hero-ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#060606 url(/rpt/anim/hero_ambient_v4_poster.jpg) 50%/cover no-repeat}.c-hero,.c-mock-pose{position:relative;z-index:1}@media (max-width:768px){.c-hero-ambient{display:none}}@media (prefers-reduced-motion:reduce){.c-hero-ambient{display:none}}.c-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none}.c-scroll-progress>i{display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#b8862f,var(--accent) 55%,#f0c766);box-shadow:0 0 8px rgba(232,179,75,.4)}.c-manifesto-t em{background:linear-gradient(100deg,var(--accent) 25%,#ffe9b0 42%,var(--accent) 58%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldFlow 3.4s linear infinite}@keyframes goldFlow{0%{background-position:130% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.c-manifesto-t em{animation:none;background:none;-webkit-text-fill-color:var(--accent);color:var(--accent)}}.c-cta .btn{position:relative;overflow:hidden;animation:btnBreath 3.6s var(--ease) infinite}@keyframes btnBreath{0%,to{box-shadow:0 2px 12px rgba(232,179,75,.12)}50%{box-shadow:0 6px 30px rgba(232,179,75,.34)}}.c-cta .btn:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.38),transparent);transform:skewX(-18deg);transition:left .55s var(--ease)}.c-cta .btn:hover:after{left:130%}@media (prefers-reduced-motion:reduce){.c-cta .btn{animation:none}}.c-artframe,.c-deliv-card,.c-real-fig,.c-sample-fig{transition:transform .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.c-deliv-card:hover{transform:translateY(-4px);border-color:rgba(232,179,75,.4);box-shadow:0 20px 54px rgba(0,0,0,.5)}.c-artframe:hover,.c-real-fig:hover,.c-sample-fig:hover{border-color:rgba(232,179,75,.45);box-shadow:0 18px 48px rgba(0,0,0,.5)}.c-artframe img,.c-real-fig img,.c-sample-fig img{transition:transform .5s var(--ease)}.c-artframe:hover img,.c-real-fig:hover img,.c-sample-fig:hover img{transform:scale(1.025)}.c-feature:hover{border-color:rgba(232,179,75,.4)}.c-tl-line:after{content:"";position:absolute;top:0;left:0;width:1px;height:calc(var(--tlp, 0) * 100%);background:linear-gradient(180deg,var(--accent),rgba(240,192,94,.75));box-shadow:0 0 8px rgba(232,179,75,.45)}@media (prefers-reduced-motion:reduce){.c-tl-line:after{display:none}}.c-home,.chat{animation:pageIn .5s var(--ease) both}@keyframes pageIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.c-home,.chat{animation:none}}.c-steps-card .bar>div,.c-tl .bar>div{width:0!important;transition:width 1.3s var(--ease) .35s}.rv-in .c-steps-card .bar>div,.rv-in .c-tl .bar>div{width:68%!important}@media (prefers-reduced-motion:reduce){.c-steps-card .bar>div,.c-tl .bar>div{transition:none;width:68%!important}}.c-artframe,.c-real-fig{opacity:0;transform:translateY(20px) scale(.975);transition:opacity .8s var(--ease),transform .8s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.rv-in .c-artframe,.rv-in .c-real-fig{opacity:1;transform:none}.rv-in .c-artframe:nth-child(2),.rv-in .c-real-fig:nth-child(2){transition-delay:.14s,.14s,0s,0s}.c-real-shots .c-real-fig:nth-child(2){transition-delay:.16s,.16s,0s,0s}.c-real-shots.close .c-real-fig:first-child{transition-delay:.1s,.1s,0s,0s}.c-real-shots.close .c-real-fig:nth-child(2){transition-delay:.24s,.24s,0s,0s}@media (prefers-reduced-motion:reduce){.c-artframe,.c-real-fig{opacity:1;transform:none;transition:none}}.c-bento .c-tile-ic{animation:tileFloat 4.6s ease-in-out infinite}.c-bento .c-tile:nth-child(2) .c-tile-ic{animation-delay:.6s}.c-bento .c-tile:nth-child(3) .c-tile-ic{animation-delay:1.2s}.c-bento .c-tile:nth-child(4) .c-tile-ic{animation-delay:1.8s}.c-bento .c-tile:nth-child(5) .c-tile-ic{animation-delay:2.4s}.c-bento .c-tile:nth-child(6) .c-tile-ic{animation-delay:3s}@keyframes tileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.c-bento .c-tile-ic{animation:none}}.c-final h2{position:relative;padding-top:26px}.c-final h2:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transition:width 1s var(--ease) .3s}.rv-in .c-final h2:before{width:120px}@media (prefers-reduced-motion:reduce){.c-final h2:before{transition:none;width:120px}}[data-px]{transform:translateY(var(--px,0))}.c-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .55s var(--ease);background:radial-gradient(430px circle at var(--mx,62%) var(--my,42%),rgba(232,179,75,.11),rgba(232,179,75,.045) 42%,transparent 70%)}.c-hero-zone:hover .c-hero-glow{opacity:1}@media (hover:none){.c-hero-glow{display:none}}@media (prefers-reduced-motion:reduce){[data-px]{transform:none!important}.c-hero-glow{display:none}}.c-hero-depth{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.c-hero-depth i{position:absolute;display:block}.c-hero-depth .d1{left:-18%;top:-40%;width:136%;height:180%;background:radial-gradient(ellipse 44% 35% at 66% 34%,rgba(232,179,75,.1),transparent 66%)}.c-hero-depth .d2{left:-14%;top:-20%;width:128%;height:140%;background:radial-gradient(ellipse 23% 19% at 26% 58%,rgba(240,192,94,.105),transparent 70%)}@media (prefers-reduced-motion:reduce){.c-hero-depth{display:none}}.c-turn{min-width:0;max-width:780px;display:flex;flex-direction:column;gap:6px}.c-who{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:19.5px;color:var(--muted)}.c-who-ic{color:var(--accent);font-size:12px}.c-result{padding:16px 18px}.c-file{gap:14px;position:relative;overflow:hidden;border-radius:10px}.c-file-ic{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:inline-flex;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.c-file.done .c-file-ic{color:var(--success);background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.22)}.c-file.fail .c-file-ic{color:var(--danger);background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.22)}.c-file.run .c-file-ic{color:var(--accent);background:rgba(232,179,75,.12);border-color:rgba(232,179,75,.22)}.c-file-txt{flex:1 1;gap:3px}.c-file-title{font-size:15.5px;font-weight:700;line-height:20px;color:var(--text)}.c-file-sub{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-file.done .c-file-title{color:var(--text)}.c-result .c-file-sub{font-size:12px}.c-file-open{flex-shrink:0;margin:0;width:auto;padding:7px 16px}.c-file.done:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(232,179,75,.16) 50%,transparent 58%);transform:translateX(-100%);animation:resultSweep 1.1s var(--ease) .12s 1 both}@media (prefers-reduced-motion:reduce){.c-file.done:after{animation:none;content:none}}.c-done-steps{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07)}.c-done-steps-title{font-size:12px;font-weight:500;color:var(--faint);margin-bottom:9px}.c-done-steps .c-stage{font-size:13px}.c-receipt{margin-top:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.c-receipt-cap{padding:8px 10px 3px;font-size:11px;font-weight:600;letter-spacing:.08em}.c-receipt-row{display:flex;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;border-radius:6px}.c-receipt-row:hover{background:hsla(0,0%,100%,.045)}.c-receipt-row+.c-receipt-row{border-top:1px solid hsla(0,0%,100%,.05);border-radius:0}.c-receipt-file{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-feature-settings:"tnum";font-size:12px;color:var(--text)}.c-receipt-desc{flex:none;font-size:11.5px;color:var(--muted)}@media (max-width:480px){.c-receipt-desc{display:none}}.c-orders-m{display:none}@media (max-width:720px){.c-orders-desk{display:none}.c-orders-m{display:flex;flex-direction:column;gap:10px;margin-top:18px}.c-order-card{display:block;padding:15px 16px 13px;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--text)}.c-order-card:active{background:hsla(0,0%,100%,.06);border-color:rgba(232,179,75,.45)}.c-order-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-order-no{font-family:var(--font-mono);font-size:13px;color:var(--accent);letter-spacing:.01em}.c-order-file{margin-top:8px;font-size:14px;line-height:1.5;word-break:break-all}.c-order-meta{display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:12px;color:var(--muted)}.chat:has(.c-drawer-mask){position:relative;z-index:96}.c-authx-tabs button{min-height:40px}.c-authx-alt{padding:10px 0;margin-top:6px}.c-result-btn{min-height:40px}.c-result-aftercare a{display:inline-block;padding:5px 0;margin:-5px 0}.s-input input{font-size:16px}.nav .links a:not(.nav-quick){padding:9px 2px;margin-top:-9px;margin-bottom:-9px}.nav .logo{padding:6px 0;margin-top:-6px;margin-bottom:-6px}}.c-opt{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px;align-items:center}.c-opt-btn{border-radius:14px;border:1px solid var(--line,#e5e7eb);background:#fff;color:var(--ink,#111);font-size:16px;line-height:1.2;cursor:pointer}.c-opt-btn:active{background:#f3f4f6}.c-opt-hint{font-size:12px;color:#9ca3af;width:100%}.c-opt-q{font-weight:600;margin:10px 0 0}@keyframes rpt-spin{to{transform:rotate(1turn)}}@keyframes rpt-glow{0%,to{opacity:.55;text-shadow:0 0 0 rgba(232,179,75,0)}50%{opacity:1;text-shadow:0 0 8px rgba(232,179,75,.65)}}@keyframes rpt-cursor{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes rpt-breath{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.c-turn.thinking .c-who-ic{display:inline-block;animation:rpt-spin 1.8s linear infinite,rpt-glow 1.8s ease-in-out infinite;transform-origin:50% 52%}.c-thinking-tag{margin-left:8px;font-size:11px;letter-spacing:.08em;color:var(--accent,#e8b34b);opacity:.85}.c-thinking-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent,#e8b34b);margin-right:5px;vertical-align:1px;animation:rpt-breath 1.2s ease-in-out infinite}.bubble .cursor{display:inline-block;animation:rpt-cursor 1s steps(1) infinite;color:var(--muted)}.c-prog.run .c-prog-title:before,.c-prog:not(.compact) .c-prog-title:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent,#e8b34b);margin-right:7px;vertical-align:1px;animation:rpt-breath 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.bubble .cursor,.c-prog .c-prog-title:before,.c-thinking-tag:before,.c-turn.thinking .c-who-ic{animation:none}}.c-files{margin-top:12px}.c-files-head{font-size:12px;color:var(--muted);margin-bottom:8px}.c-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.c-file{display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:#fff;min-width:0}.c-file.newest{border-color:var(--accent,#e8b34b);animation:rpt-glow 1.8s ease-in-out 2}.c-file-ic{flex:none;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#6b7280,#4b5563)}.c-file-ic.ext-docx,.c-file-ic.ext-pdf{background:linear-gradient(135deg,#3b6fea,#2b5bd7)}.c-file-ic.ext-pptx{background:linear-gradient(135deg,#e8613b,#d74a24)}.c-file-ic.ext-xlsx{background:linear-gradient(135deg,#2e9e5b,#1f7d44)}.c-file-ic.ext-zip{background:linear-gradient(135deg,#a855f7,#7c3aed)}.c-file-ic.ext-jpeg,.c-file-ic.ext-jpg,.c-file-ic.ext-png{background:linear-gradient(135deg,#14b8a6,#0d9488)}.c-file-ic.ext-dxf{background:linear-gradient(135deg,#e8b34b,#c9922a)}.c-file-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.c-file-name{font-size:12px;line-height:1.3;color:var(--ink,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-file-sub{font-size:10.5px;color:var(--muted)}.c-file.newest .c-file-sub:after{content:""}.c-msg-me .bubble{border-top-right-radius:6px}.c-thinking-tag{background:linear-gradient(90deg,var(--muted) 25%,#f0efec 50%,var(--muted) 75%)}@keyframes rpt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.c-thinking-tag{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--muted)}}.md-table{border-collapse:collapse;margin:2px 0 10px;width:100%;font-size:12.5px}.md-table td,.md-table th{border:1px solid hsla(0,0%,100%,.09);padding:5px 8px;text-align:left}.md-table th{color:var(--text);font-weight:600}.md-code,.md-table th{background:hsla(0,0%,100%,.045)}.md-code{margin:2px 0 10px;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.09);overflow-x:auto;font-family:var(--font-mono,monospace);font-size:12px;line-height:1.5;color:#e8e6df;white-space:pre}.chat-input{box-shadow:0 14px 44px rgba(0,0,0,.5)!important}.chat{--bg:#161616;--card:#2b2b2b;--card-solid:#2b2b2b;--border:hsla(0,0%,100%,.1);--border-strong:hsla(0,0%,100%,.16);--text:#d4d4d4;--muted:hsla(0,0%,83%,.6);--faint:hsla(0,0%,83%,.32);--accent:#fff;--accent-hover:#e4e4e4;--accent-soft:hsla(0,0%,100%,.08);--danger:#ff5c5c;--success:#46bf72;--shadow-s:0 1px 2px rgba(0,0,0,.25);--shadow-m:0 12px 32px rgba(0,0,0,.35);--shadow-accent:0 4px 14px rgba(0,0,0,.3);--radius-s:6px;--radius-m:8px;--radius-l:12px;font-size:14px}html:has(.chat){background-color:#161616!important;background-image:none!important}body:has(.chat) ::selection{background:hsla(0,0%,100%,.22)}body:has(.chat) .nav{background:hsla(0,0%,9%,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.07);box-shadow:none}body:has(.chat) .nav .logo{color:#f8f8f8}body:has(.chat) .nav .links a{color:hsla(0,0%,83%,.72)}body:has(.chat) .nav .links a:hover{color:#fff}body:has(.chat) .nav .bal-pill{background:hsla(0,0%,100%,.08)!important;color:#d4d4d4!important}body:has(.chat) .nav .bal-pill:hover{background:hsla(0,0%,100%,.14)!important}body:has(.chat) .c-scroll-progress>i{background:hsla(0,0%,100%,.3);box-shadow:none}.chat-side{background:#161616;border-right:1px solid hsla(0,0%,100%,.06);padding:14px 12px}.chat .btn.ghost.new-session{background:hsla(0,0%,100%,.07);border:1px solid transparent;color:#e8e8e8;border-radius:8px;font-size:13.5px;font-weight:500;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.chat .btn.ghost.new-session:hover{background:hsla(0,0%,100%,.12);border-color:transparent;color:#fff;box-shadow:none}.c-side-label{font-size:11px;letter-spacing:.05em;padding:2px 10px 6px}.chat-session{padding:7px 10px;border-radius:8px}.chat-session:hover{background:hsla(0,0%,100%,.05)}.chat-session.active{background:hsla(0,0%,100%,.1);box-shadow:none}.sess-title{font-size:13px;font-weight:400;color:var(--muted)}.chat-session.active .sess-title{color:#f0f0f0;font-weight:500}.sess-meta{font-size:11.5px}@media (min-width:721px){.chat-msgs{padding:32px 24px 16px;gap:24px}}@media (max-width:720px){.chat-msgs{gap:20px}}.chat .chat-msgs{scroll-behavior:auto}.c-turn{gap:8px}.c-who{font-size:12.5px;font-weight:400;color:hsla(0,0%,83%,.55);line-height:18px}.c-who-ic{color:#f8f8f8;font-size:11px}.bubble.ai{font-size:14px;color:#d4d4d4;padding:1px 0}.chat .bubble.me{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#e2e2e2;border-radius:12px;border-top-right-radius:4px;box-shadow:none;padding:10px 14px;font-size:14px;line-height:1.65}.chat .bubble.ai .gold,.chat .bubble.ai .warnline{color:#f8f8f8;font-weight:600}.chat .bubble.ai .warnline{background:hsla(0,0%,100%,.06);border-radius:4px}.md-table{font-size:13px;margin:4px 0 12px}.md-table td,.md-table th{border:1px solid hsla(0,0%,100%,.08);padding:6px 10px}.md-table th{color:#e8e8e8;background:hsla(0,0%,100%,.05);font-weight:500}.md-table td{color:var(--muted)}.md-code{margin:4px 0 12px;padding:12px 14px;border-radius:8px;background:#1b1b1b;border:1px solid hsla(0,0%,100%,.08);font-size:12.5px;line-height:1.6;color:#d4d4d4}.bubble.result-card.c-result{background:#2b2b2b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.c-result .c-file{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.c-result .c-file .c-result-btn{width:auto;flex:none;margin:0;padding:8px 16px;box-shadow:none}.c-result .c-file-title{white-space:nowrap;color:#f0f0f0}.c-file-ic,.c-result .c-file-sub{color:var(--muted)}.c-file-ic{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.c-file.done .c-file-ic{color:#87d9a4;background:rgba(70,191,114,.14);border-color:rgba(70,191,114,.3)}.c-file.fail .c-file-ic{color:#ff8585;background:rgba(255,92,92,.14);border-color:rgba(255,92,92,.3)}.c-file.run .c-file-ic{color:#e8e8e8;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.c-file-title{font-size:14.5px;font-weight:600;color:#f0f0f0}.c-file.done:after{background:linear-gradient(105deg,transparent 42%,hsla(0,0%,100%,.1) 50%,transparent 58%)}.chat .btn{border-radius:8px}.chat .btn:hover{transform:none}.chat .btn:not(.ghost){color:#000;font-weight:500}.chat .btn:not(.ghost):hover{background:var(--accent-hover);box-shadow:var(--shadow-accent)}.chat .btn.ghost{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}.chat .btn.ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22);color:#fff;box-shadow:none}.c-result-btn,.c-result-btns .c-result-btn{box-shadow:none}.chat .c-result-aftercare a{color:#f0f0f0;text-decoration:underline;text-underline-offset:3px}.c-prog{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.c-prog-fill{background:hsla(0,0%,100%,.85)}.c-stage-dot{background:hsla(0,0%,100%,.25)}.c-stage-detail{color:#e8e8e8}.c-receipt{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.c-receipt-cap{color:var(--faint)}.c-steps-head{color:var(--muted)}.c-ic-done{color:#87d9a4}.c-ic-run{color:#e8e8e8}.c-ask{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}.c-ask-tag{color:#f0f0f0;font-weight:500}.c-ask-opt{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--text);background:transparent}.c-ask-opt.sel{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08)}.c-ask-opt em{color:#f0f0f0}.c-ask-free input{border:1px solid hsla(0,0%,100%,.12)}.c-ask-free input,.c-opt-btn{border-radius:8px;color:var(--text)}.c-opt-btn{min-height:44px;padding:10px 16px;border:1px solid hsla(0,0%,100%,.14);background:#2b2b2b;font-size:14px}.c-opt-btn:active{background:#363636}.c-opt-hint{color:var(--faint)}.c-quickrow{padding:2px 24px 12px}.c-quickbtn{padding:10px 18px;border-radius:8px;background:var(--accent);color:#000;font-size:14px;font-weight:500;letter-spacing:.01em;box-shadow:0 4px 14px rgba(0,0,0,.35)}.c-quickbtn:hover{background:var(--accent-hover);transform:none;box-shadow:0 6px 18px rgba(0,0,0,.4)}.c-quickbtn:active{transform:scale(.98)}.c-quickbtn.ghostq{background:hsla(0,0%,100%,.06);color:var(--text);font-weight:500;border:1px solid hsla(0,0%,100%,.14);box-shadow:none}.c-quickbtn.ghostq:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.24);transform:none}.c-quickbtn-hint{color:hsla(0,0%,83%,.45);padding-left:40px}@keyframes zc-glow{0%,to{opacity:.55;text-shadow:0 0 0 hsla(0,0%,100%,0)}50%{opacity:1;text-shadow:0 0 8px hsla(0,0%,100%,.5)}}.chat .c-turn.thinking .c-who-ic{animation:rpt-spin 1.8s linear infinite,zc-glow 1.8s ease-in-out infinite}.c-thinking-tag{background:linear-gradient(90deg,hsla(0,0%,83%,.35) 25%,#f8f8f8 50%,hsla(0,0%,83%,.35) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rpt-shimmer 1.6s linear infinite}.bubble .cursor{color:#f8f8f8}@media (prefers-reduced-motion:reduce){.chat .c-turn.thinking .c-who-ic{animation:none}.c-thinking-tag{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--muted)}}.chat .chat-input{background:#2b2b2b;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:14px 16px 12px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 40px rgba(0,0,0,.45)!important;transition:border-color .2s,box-shadow .3s var(--ease)}.chat .chat-input:focus-within{border-color:hsla(0,0%,100%,.22);box-shadow:0 10px 40px rgba(0,0,0,.5)!important}.chat .msg-input{caret-color:#fff;font-size:14px}.file-chip{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:12.5px;padding:4px 10px}.chat .upload-btn,.file-chip{background:hsla(0,0%,100%,.06)}.chat .upload-btn{color:var(--text);border-radius:8px;font-size:13px}.chat .upload-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.chat .upload-btn.zdrop-on{background:hsla(0,0%,100%,.14);color:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.4)}.chat .chat-send{padding:9px 20px;font-size:14px}.c-input-note{color:hsla(0,0%,83%,.3)}.c-dropnote{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--text)}.c-dropnote button:hover{color:#fff}.c-dropmask-card{background:rgba(32,32,32,.96);border:1.5px dashed hsla(0,0%,100%,.4)}.c-dropmask-ic{background:hsla(0,0%,100%,.08);color:#fff}.c-dropmask-card.on-ref,.c-dropmask-card.on-req{border-color:#fff}.c-dropmask-card.on-ref{background:rgba(40,40,40,.96)}.chat .c-drawer-head,.chat .c-greet-hello,.chat .c-modify-title,.chat .c-spv-txt h3{font-family:inherit;font-weight:600}.c-greet-hello{font-size:clamp(22px,2.4vw,27px);color:#f8f8f8}.c-greet-hello:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.c-greet-sub{color:var(--muted)}.c-greet-hint{color:var(--faint)}.c-greet-hint,.c-scene{border:1px solid hsla(0,0%,100%,.08)}.c-scene{background:#202020;border-radius:12px}.c-scene:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18);background:#242424;box-shadow:0 10px 30px rgba(0,0,0,.35)}.c-scene-txt h3{font-size:14px;font-weight:500;color:#f0f0f0}.c-scene-txt p{color:var(--muted)}.c-spv{background:#202020;border:1px solid hsla(0,0%,100%,.1);border-radius:16px}.c-spv-txt h3{color:#f8f8f8}.c-spv-txt p{color:var(--muted)}.c-spv-use{background:var(--accent);color:#000;font-weight:500;border-radius:8px}.c-spv-cancel{border-radius:8px;border-color:hsla(0,0%,100%,.2);color:var(--text)}.c-spv-cancel:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.4);color:#fff}.c-spv-x{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--muted)}.c-spv-x:hover{background:hsla(0,0%,100%,.14);color:#fff}.c-usercard{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.c-usercard:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07)}.c-usercard-avatar{background:#363636;color:#d4d4d4;border:1px solid hsla(0,0%,100%,.12)}.c-usercard-go{color:#e8e8e8}.c-invite-ic{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05);color:var(--muted)}.c-invite-row.open .c-invite-ic,.c-invite-row:hover .c-invite-ic{color:#fff;border-color:hsla(0,0%,100%,.24)}.c-invite-card{background:#202020;border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow-m)}.c-invite-code{border:1px dashed hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.05);color:#f0f0f0}.c-invite-code:hover{background:hsla(0,0%,100%,.09)}.c-invite-rules li:before{background:hsla(0,0%,100%,.4)}.c-drawer{background:#202020;border-right:1px solid hsla(0,0%,100%,.08)}.c-modify-card{background:#202020;border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.c-modify-title{color:#f8f8f8;font-size:16px}.c-modify-sub{color:var(--muted)}.c-modify-sub b{color:#f0f0f0}.c-modify-input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--text)}.c-save-card{background:#202020;border:1px solid hsla(0,0%,100%,.1)}.c-save-icon{background:#363636;border:1px solid hsla(0,0%,100%,.14);color:#f0f0f0;box-shadow:none}.c-save-qr{border-top:1px solid hsla(0,0%,100%,.08)}body:has(.chat) .s-panel{background:#202020;border:1px solid hsla(0,0%,100%,.1)}body:has(.chat) .s-me .s-bubble{background:#fff;color:#000}body:has(.chat) .s-ai .s-bubble{background:hsla(0,0%,100%,.07)}body:has(.chat) .s-input input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}body:has(.chat) .s-input input:focus{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.24)}.chat-main{position:relative}.c-jumpbtn{position:absolute;left:50%;transform:translateX(-50%);bottom:172px;z-index:5;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#2b2b2b;border:1px solid hsla(0,0%,100%,.16);color:#d4d4d4;font-size:15px;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.4);transition:background .15s,border-color .15s,color .15s;animation:lbIn .2s var(--ease) both}.c-jumpbtn:hover{background:#363636;border-color:hsla(0,0%,100%,.26);color:#fff}.c-jumpbtn.above-quick{bottom:240px}@media (max-width:720px){.c-jumpbtn{bottom:208px}.c-jumpbtn.above-quick{bottom:296px}}@media (prefers-reduced-motion:reduce){.c-jumpbtn{animation:none}}.c-stop-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:10px}.c-stop-btn{font-size:12px;padding:6px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);color:var(--muted,#999);background:transparent;transition:color .15s,border-color .15s,background .15s}.c-stop-btn:hover{color:var(--text,#d4d4d4);border-color:hsla(0,0%,100%,.28)}.c-stop-btn.armed{color:#ff5c5c;border-color:rgba(255,92,92,.55);background:rgba(255,92,92,.08)}.c-stop-hint{font-size:11px;color:var(--faint,#6e6a64)}@media (max-width:480px){.c-stop-row{flex-direction:column;gap:6px}}