.lp-about-root{--bg-2: #0d1628;--rose: #ff9bb7;--violet: #b59bff;--serif: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans: "Aptos", "Segoe UI", "Hiragino Sans", "Yu Gothic UI", "Meiryo", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--shadow-card: 0 18px 50px rgba(0, 0, 0, .22);--shadow-lift: 0 30px 80px rgba(0, 0, 0, .35);font-family:var(--sans);color:var(--text1);background:radial-gradient(1200px 600px at 80% -10%,rgba(139,199,255,.1),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(247,197,123,.08),transparent 60%),linear-gradient(180deg,#07111d,#0d1628 45%,#101d31);height:var(--app-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow-y:auto;position:relative;isolation:isolate;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp-about-root main{display:block}.lp-about-root main,.lp-about-root .sg-footer{word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.lp-about-root .sg-nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid var(--border);background:#07111fb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lp-about-root .sg-brand{display:inline-flex;align-items:center;gap:15px;font-family:var(--serif);font-size:1.575rem;font-weight:700;color:var(--text1);text-decoration:none;letter-spacing:-.01em}.lp-about-root .sg-brand-mark{width:42px;height:42px;border-radius:10px;display:block;object-fit:contain;filter:invert(1)}.lp-about-root .sg-nav-links{display:flex;gap:24px;align-items:center}.lp-about-root .sg-nav-links a{color:var(--text2);text-decoration:none;font-size:1rem;font-weight:500;transition:color .16s ease}.lp-about-root .sg-nav-links a:hover,.lp-about-root .sg-nav-links a.is-active{color:var(--text1)}.lp-about-root .sg-nav-cta{font-size:.84rem;font-weight:600;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524!important;text-decoration:none;transition:transform .12s ease}.lp-about-root .sg-nav-cta:hover{transform:translateY(-1px)}.lp-about-root .sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:0;border-radius:12px;font-family:var(--sans);font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .2s ease}.lp-about-root .sg-btn-primary{background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524}.lp-about-root .sg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #88f2d233}.lp-about-root .sg-btn-ghost{background:#ffffff0a;border:1px solid var(--border-strong);color:var(--text1)}.lp-about-root .sg-btn-ghost:hover{background:#ffffff14;transform:translateY(-1px)}.lp-about-root .sg-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f7c57b1a;border:1px solid rgba(247,197,123,.22);color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;justify-self:start;width:max-content}.lp-about-root .sg-section-title{font-family:var(--serif);font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.12;letter-spacing:-.02em;margin:0}.lp-about-root .sg-section-lead{margin:0;color:var(--text3);font-size:1.02rem;line-height:1.7}.lp-about-root .sg-footer{border-top:1px solid var(--border);padding:48px 28px 32px;display:grid;gap:24px;background:#050a1499}.lp-about-root .sg-footer-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.lp-about-root .sg-footer-links{display:flex;flex-wrap:wrap;gap:18px 22px}.lp-about-root .sg-footer-links a{color:var(--text2);text-decoration:none;font-size:.84rem}.lp-about-root .sg-footer-links a:hover{color:var(--text1)}.lp-about-root .sg-footer-meta{color:var(--text2);font-size:.78rem}.lp-about-root .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp-about-root .reveal.in{opacity:1;transform:translateY(0)}.lp-about-root .reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.lp-about-root .reveal-stagger.in>*{opacity:1;transform:translateY(0)}.lp-about-root .reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.lp-about-root .reveal-stagger.in>*:nth-child(2){transition-delay:60ms}.lp-about-root .reveal-stagger.in>*:nth-child(3){transition-delay:.12s}.lp-about-root .reveal-stagger.in>*:nth-child(4){transition-delay:.18s}.lp-about-root .reveal-stagger.in>*:nth-child(5){transition-delay:.24s}.lp-about-root .reveal-stagger.in>*:nth-child(6){transition-delay:.3s}.lp-about-root .reveal-stagger.in>*:nth-child(7){transition-delay:.36s}.lp-about-root .reveal-stagger.in>*:nth-child(8){transition-delay:.42s}@media (max-width: 720px){.lp-about-root .sg-nav{padding:12px 18px}.lp-about-root .sg-nav-links{display:none}}@media (prefers-reduced-motion: reduce){.lp-about-root .reveal,.lp-about-root .reveal-stagger>*{opacity:1;transform:none;transition:none}}.lp-about-root .sg-section{width:min(1200px,100%);margin:0 auto;padding:100px 28px;display:grid;gap:36px}.lp-about-root .sg-section-head{display:grid;gap:14px}.lp-about-root .ab-tone-mint{color:var(--mint)}.lp-about-root .ab-tone-sky{color:var(--sky)}.lp-about-root .ab-tone-gold{color:var(--gold)}.lp-about-root .ab-hero{position:relative;width:100%;margin:0 auto;padding:0;overflow:hidden}.lp-about-root .ab-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lp-about-root .ab-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.lp-about-root .ab-hero-orb-1{width:560px;height:560px;right:-140px;top:-180px;background:radial-gradient(circle,rgba(247,197,123,.5),transparent 60%)}.lp-about-root .ab-hero-orb-2{width:480px;height:480px;left:-180px;bottom:-160px;background:radial-gradient(circle,rgba(136,242,210,.32),transparent 60%)}.lp-about-root .ab-hero-orb-3{width:360px;height:360px;left:38%;top:32%;background:radial-gradient(circle,rgba(167,139,250,.18),transparent 65%)}.lp-about-root .ab-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 20%,transparent 90%)}.lp-about-root .ab-hero-inner{position:relative;z-index:1;width:min(1240px,100%);margin:0 auto;padding:88px 28px 96px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:min(720px,86vh)}.lp-about-root .ab-hero-copy{display:grid;gap:28px;max-width:620px;min-width:0}.lp-about-root .ab-hero-title{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(2rem,3vw,2.7rem);line-height:1.18;letter-spacing:-.025em;color:var(--text1);word-break:normal;line-break:normal;overflow-wrap:anywhere}.lp-about-root .ab-hero-title>span{display:block}.lp-about-root .ab-hero-grad{background:linear-gradient(110deg,var(--gold) 0%,var(--mint) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-about-root .ab-hero-lead{margin:0;font-family:var(--sans);font-size:1.05rem;line-height:1.85;color:var(--text2);max-width:52ch}.lp-about-root .ab-hero-lead strong{color:var(--text1);font-weight:700}.lp-about-root .ab-lead-sub{display:block;margin-top:8px;font-size:.95rem;color:var(--text3)}.lp-about-root .ab-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lp-about-root .ab-what{padding-top:60px;padding-bottom:60px}.lp-about-root .ab-what-inner{display:grid;gap:22px}.lp-about-root .ab-what-quote{margin:0;font-family:var(--serif);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.4;letter-spacing:-.02em;color:var(--text1)}.lp-about-root .ab-what-quote em{font-style:normal;font-weight:700;background:linear-gradient(180deg,transparent 60%,rgba(247,197,123,.3) 60%);padding:0 4px}.lp-about-root .ab-what-quote em:nth-of-type(2){background:linear-gradient(180deg,transparent 60%,rgba(136,242,210,.3) 60%)}.lp-about-root .ab-what-quote em:nth-of-type(3){background:linear-gradient(180deg,transparent 60%,rgba(139,199,255,.3) 60%)}.lp-about-root .ab-what-sub{margin:0;color:var(--text3);font-size:1.02rem;line-height:1.8}.lp-about-root .ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.lp-about-root .ab-steps:before{content:"";position:absolute;left:32px;right:32px;top:32px;height:2px;background:linear-gradient(90deg,var(--gold),var(--mint),var(--sky),var(--violet),var(--rose));opacity:.35;border-radius:999px;z-index:0}.lp-about-root .ab-step{position:relative;z-index:1;display:grid;gap:8px;padding:24px 22px 22px;border-radius:16px;background:linear-gradient(180deg,#0d1628f2,#07111ff2);border:1px solid var(--border);border-top:3px solid var(--c);align-content:start;transition:transform .2s ease,border-color .2s ease}.lp-about-root .ab-step:hover{transform:translateY(-3px);border-color:var(--border-strong)}.lp-about-root .ab-step.tone-gold{--c: #f7c57b}.lp-about-root .ab-step.tone-mint{--c: #88f2d2}.lp-about-root .ab-step.tone-sky{--c: #8bc7ff}.lp-about-root .ab-step.tone-violet{--c: #b59bff}.lp-about-root .ab-step.tone-rose{--c: #ff9bb7}.lp-about-root .ab-step-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:.82rem;font-weight:800;letter-spacing:.04em;background:var(--c);color:#0c1524;margin-bottom:4px;margin-top:-42px;border:4px solid var(--bg-2)}.lp-about-root .ab-step-actor{font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.lp-about-root .ab-step-title{margin:0;font-family:var(--serif);font-size:1.06rem;letter-spacing:-.01em;line-height:1.4;color:var(--text1)}.lp-about-root .ab-step-desc{margin:0;color:var(--text3);font-size:.86rem;line-height:1.7}.lp-about-root .ab-caps-section{padding-top:80px;padding-bottom:80px}.lp-about-root .ab-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp-about-root .ab-cap{position:relative;padding:28px 24px 24px;border-radius:14px;background:#ffffff06;border:1px solid var(--border);display:grid;gap:10px;align-content:start;transition:border-color .2s ease,transform .2s ease,background .2s ease}.lp-about-root .ab-cap:hover{border-color:var(--border-strong);transform:translateY(-2px);background:#ffffff0a}.lp-about-root .ab-cap-num{font-family:var(--mono);font-size:.74rem;font-weight:800;letter-spacing:.16em;color:var(--gold)}.lp-about-root .ab-cap h3{margin:0;font-family:var(--serif);font-size:1.08rem;letter-spacing:-.01em;line-height:1.35;color:var(--text1)}.lp-about-root .ab-cap p{margin:0;color:var(--text3);font-size:.88rem;line-height:1.7}.lp-about-root .ab-cap:nth-child(7){grid-column:span 4;max-width:none}.lp-about-root .ab-ways{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-about-root .ab-way{padding:32px 30px;border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);border:1px solid var(--border);border-top:3px solid var(--c);display:grid;gap:12px;align-content:start;transition:transform .22s ease,border-color .22s ease,background .22s ease}.lp-about-root .ab-way:hover{transform:translateY(-4px);background:linear-gradient(180deg,#ffffff14,#ffffff05)}.lp-about-root .ab-way.tone-gold{--c: #f7c57b}.lp-about-root .ab-way.tone-mint{--c: #88f2d2}.lp-about-root .ab-way.tone-sky{--c: #8bc7ff}.lp-about-root .ab-way-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 28%,transparent);margin-bottom:4px}.lp-about-root .ab-way h3{margin:0;font-family:var(--serif);font-size:1.32rem;letter-spacing:-.01em;line-height:1.35;color:var(--text1)}.lp-about-root .ab-way p{margin:0;color:var(--text3);font-size:.94rem;line-height:1.7}.lp-about-root .ab-way-cta{margin-top:8px;color:var(--c);font-size:.94rem;font-weight:700;text-decoration:none}.lp-about-root .ab-way-cta:hover{text-decoration:underline}.lp-about-root .ab-storevs-wrap{background:linear-gradient(180deg,#f7c57b0a,#8bc7ff0a);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-about-root .ab-storevs-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:22px;align-items:stretch}.lp-about-root .ab-storevs-card{padding:36px 32px;border-radius:22px;background:linear-gradient(180deg,#0d1628e6,#07111feb);border:1px solid var(--border);border-top:3px solid var(--c);display:grid;gap:16px;align-content:start;box-shadow:var(--shadow-card)}.lp-about-root .ab-storevs-card.tone-mint{--c: #88f2d2}.lp-about-root .ab-storevs-card.tone-sky{--c: #8bc7ff}.lp-about-root .ab-storevs-head{display:flex;align-items:center;justify-content:space-between}.lp-about-root .ab-storevs-tag{font-family:var(--mono);font-size:.74rem;font-weight:800;letter-spacing:.14em;color:var(--c);text-transform:uppercase;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.lp-about-root .ab-storevs-num{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:color-mix(in srgb,var(--c) 60%,var(--text2));letter-spacing:-.02em}.lp-about-root .ab-storevs-card h3{margin:0;font-family:var(--serif);font-size:1.4rem;letter-spacing:-.01em;line-height:1.35;color:var(--text1)}.lp-about-root .ab-storevs-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lp-about-root .ab-storevs-card ul li{position:relative;padding-left:22px;color:var(--text3);font-size:.94rem;line-height:1.7}.lp-about-root .ab-storevs-card ul li:before{content:"";position:absolute;left:4px;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.lp-about-root .ab-storevs-link{margin-top:4px;color:var(--c);font-size:.94rem;font-weight:700;text-decoration:none}.lp-about-root .ab-storevs-link:hover{text-decoration:underline}.lp-about-root .ab-storevs-bridge{display:grid;justify-items:center;align-content:center;gap:10px;color:var(--text2);padding:0 4px}.lp-about-root .ab-storevs-bridge-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.lp-about-root .ab-faq{display:grid;gap:8px;max-width:880px}.lp-about-root .ab-faq-row{display:grid;gap:10px;text-align:left;width:100%;padding:20px 24px;border-radius:14px;background:#ffffff06;border:1px solid var(--border);cursor:pointer;font-family:inherit;color:inherit;transition:border-color .2s ease,background .2s ease}.lp-about-root .ab-faq-row:hover{border-color:var(--border-strong)}.lp-about-root .ab-faq-row.is-open{background:#f7c57b0d;border-color:#f7c57b40}.lp-about-root .ab-faq-q{display:grid;grid-template-columns:28px 1fr 24px;gap:14px;align-items:center}.lp-about-root .ab-faq-q-text{font-family:var(--serif);font-size:1.04rem;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.5}.lp-about-root .ab-faq-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f7c57b24;color:var(--gold);font-family:var(--mono);font-size:.8rem;font-weight:800}.lp-about-root .ab-faq-toggle{font-size:1.3rem;color:var(--text2);font-weight:300;text-align:center}.lp-about-root .ab-faq-a{margin-left:42px;color:var(--text3);font-size:.94rem;line-height:1.8}.lp-about-root .ab-final{padding-top:60px;padding-bottom:120px}.lp-about-root .ab-final-inner{position:relative;display:grid;gap:22px;padding:80px 56px;border-radius:32px;border:1px solid var(--border-strong);background:linear-gradient(180deg,#0d1628d9,#07111ff2);box-shadow:var(--shadow-lift);text-align:center;justify-items:center;overflow:hidden}.lp-about-root .ab-final-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 600px 300px at 50% 0%,rgba(247,197,123,.22),transparent 60%),radial-gradient(ellipse 500px 300px at 50% 100%,rgba(136,242,210,.18),transparent 60%)}.lp-about-root .ab-final-inner>*:not(.ab-final-bg){position:relative;z-index:1}.lp-about-root .ab-final-title{margin:0;font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere;word-break:normal;line-break:normal}.lp-about-root .ab-final-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}@media (max-width: 1200px){.lp-about-root .ab-caps{grid-template-columns:repeat(3,1fr)}.lp-about-root .ab-cap:nth-child(7){grid-column:span 3}}@media (max-width: 1100px){.lp-about-root .ab-steps{grid-template-columns:repeat(3,1fr)}.lp-about-root .ab-steps:before{display:none}.lp-about-root .ab-step-num{margin-top:0}.lp-about-root .ab-storevs-grid{grid-template-columns:1fr}.lp-about-root .ab-storevs-bridge svg{transform:rotate(90deg)}.lp-about-root .ab-ways{grid-template-columns:1fr}}@media (max-width: 980px){.lp-about-root .ab-hero-inner{grid-template-columns:1fr;gap:48px;padding:64px 22px 72px}.lp-about-root .ab-caps{grid-template-columns:repeat(2,1fr)}.lp-about-root .ab-cap:nth-child(7){grid-column:span 2}.lp-about-root .sg-section{padding:70px 22px}}@media (max-width: 720px){.lp-about-root .ab-hero-title{font-size:clamp(1.5rem,8vw,2.1rem);line-height:1.24;overflow-wrap:anywhere;word-break:normal}.lp-about-root .ab-final-title{font-size:clamp(1.05rem,6.4vw,1.45rem);line-height:1.28;overflow-wrap:anywhere;word-break:normal;line-break:normal;text-align:left;justify-self:start}.lp-about-root .ab-hero-lead{font-size:.96rem;line-height:1.8}.lp-about-root .ab-steps,.lp-about-root .ab-caps{grid-template-columns:1fr}.lp-about-root .ab-cap:nth-child(7){grid-column:span 1}.lp-about-root .ab-final-inner{padding:50px 24px}.lp-about-root .ab-faq-q{grid-template-columns:24px 1fr 20px;gap:10px}.lp-about-root .ab-faq-q-text{font-size:.96rem}.lp-about-root .ab-faq-a{margin-left:34px}.lp-about-root .ab-storevs-card{padding:28px 24px}}.lp-about-root .haf{position:relative;width:100%;height:100%;min-height:560px;display:grid;grid-template-rows:1fr auto auto;gap:18px;font-family:var(--sans);color:var(--text1);isolation:isolate;overflow:hidden;border-radius:24px}.lp-about-root .haf-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:24px}.lp-about-root .haf-ambient-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;transition:background 1.2s cubic-bezier(.4,.1,.2,1),opacity 1.2s ease}.lp-about-root .haf-ambient-1{width:520px;height:520px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(247,197,123,.45),transparent 70%)}.lp-about-root .haf-ambient-2{width:480px;height:480px;bottom:-180px;left:-120px;background:radial-gradient(circle,rgba(136,242,210,.3),transparent 70%)}.lp-about-root .haf.tone-gold .haf-ambient-1{background:radial-gradient(circle,rgba(247,197,123,.5),transparent 70%)}.lp-about-root .haf.tone-gold .haf-ambient-2{background:radial-gradient(circle,rgba(247,197,123,.2),transparent 70%)}.lp-about-root .haf.tone-sky .haf-ambient-1{background:radial-gradient(circle,rgba(139,199,255,.5),transparent 70%)}.lp-about-root .haf.tone-sky .haf-ambient-2{background:radial-gradient(circle,rgba(139,199,255,.2),transparent 70%)}.lp-about-root .haf.tone-mint .haf-ambient-1{background:radial-gradient(circle,rgba(136,242,210,.45),transparent 70%)}.lp-about-root .haf.tone-mint .haf-ambient-2{background:radial-gradient(circle,rgba(136,242,210,.22),transparent 70%)}.lp-about-root .haf.tone-rose .haf-ambient-1{background:radial-gradient(circle,rgba(255,155,183,.45),transparent 70%)}.lp-about-root .haf.tone-rose .haf-ambient-2{background:radial-gradient(circle,rgba(255,155,183,.22),transparent 70%)}.lp-about-root .haf-stage{position:relative;z-index:1;display:grid;place-items:center;min-height:380px}.lp-about-root .haf-agent{position:relative;width:220px;height:220px;display:grid;place-items:center;filter:drop-shadow(0 30px 60px rgba(247,197,123,.25));animation:haf-orb-float 6s ease-in-out infinite}@keyframes haf-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-about-root .haf-agent-svg{width:100%;height:100%;display:block}.lp-about-root .haf-agent-sigil{animation:haf-sigil-spin 22s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes haf-sigil-spin{to{transform:translate(110px,110px) rotate(360deg)}}.lp-about-root .haf-agent-svg{animation:haf-orb-hue 18s ease-in-out infinite}@keyframes haf-orb-hue{0%,to{filter:hue-rotate(-12deg)}50%{filter:hue-rotate(12deg)}}.lp-about-root .haf-agent-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px dashed rgba(247,197,123,.3);animation:haf-ring-spin 30s linear infinite}.lp-about-root .haf-agent-ring--2{top:-28px;right:-28px;bottom:-28px;left:-28px;border-color:#ffffff0d;animation-duration:60s;animation-direction:reverse}@keyframes haf-ring-spin{to{transform:rotate(360deg)}}.lp-about-root .haf-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1)}.lp-about-root .haf-layer.is-on{opacity:1}.lp-about-root .haf-id-card{position:absolute;bottom:16%;display:grid;gap:4px;padding:12px 18px;border-radius:12px;background:#08101eb3;border:1px solid rgba(247,197,123,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--mono);font-size:.74rem;color:var(--text2);transform:translateY(28px) scale(.6) rotate(-4deg);transition:transform .6s cubic-bezier(.34,1.56,.64,1) 80ms}.lp-about-root .haf-layer-birth.is-on .haf-id-card{transform:translateY(0) scale(1) rotate(0)}.lp-about-root .haf-id-card-row{display:flex;align-items:center;gap:10px;letter-spacing:.04em}.lp-about-root .haf-id-key{color:#f7c57bb3;font-weight:700;font-size:.66rem;letter-spacing:.16em;min-width:52px}.lp-about-root .haf-id-val{color:var(--text1);font-weight:600}.lp-about-root .haf-id-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:haf-dot-pulse 1.6s ease-out infinite}@keyframes haf-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.lp-about-root .haf-layer-equip{perspective:800px}.lp-about-root .haf-skill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(247,197,123,.32);color:var(--text1);font-size:.82rem;font-weight:600;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translate(0) scale(.4) rotate(-18deg);transition:opacity .36s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i) * 70ms + 60ms)}.lp-about-root .haf-skill-glyph{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f7c57b2e;color:var(--gold);font-size:.78rem}.lp-about-root .haf-layer-equip.is-on .haf-skill{opacity:1;transform:translate(0) scale(1) rotate(0)}.lp-about-root .haf-job-card{position:absolute;top:8%;display:grid;gap:6px;width:min(280px,70%);padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(139,199,255,.3);box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(-60px) scale(.78) rotate(-3deg);transition:opacity .36s cubic-bezier(.34,1.56,.64,1) 80ms,transform .7s cubic-bezier(.34,1.56,.64,1) 80ms}.lp-about-root .haf-layer-job.is-on .haf-job-card{opacity:1;transform:translateY(0) scale(1) rotate(0)}.lp-about-root .haf-job-card-eyebrow{display:flex;justify-content:space-between;align-items:center}.lp-about-root .haf-job-card-tag{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--sky);padding:3px 8px;border-radius:999px;background:#8bc7ff1a;border:1px solid rgba(139,199,255,.3)}.lp-about-root .haf-job-card-budget{font-family:var(--mono);font-size:.84rem;font-weight:700;color:var(--gold)}.lp-about-root .haf-job-card-title{font-family:var(--serif);font-size:1.05rem;font-weight:700;color:var(--text1);letter-spacing:-.01em}.lp-about-root .haf-job-card-meta{font-size:.74rem;color:var(--text2)}.lp-about-root .haf-job-line{position:absolute;top:8%;left:50%;width:1px;height:0;background:linear-gradient(180deg,#8bc7ff99,#8bc7ff00);transition:height .7s cubic-bezier(.2,.7,.2,1) .4s}.lp-about-root .haf-layer-job.is-on .haf-job-line{height:80px}.lp-about-root .haf-work-wave{position:absolute;width:240px;height:240px;border-radius:50%;border:2px solid rgba(136,242,210,.55);opacity:0;animation:haf-wave 1.6s cubic-bezier(.2,.7,.2,1) infinite}.lp-about-root .haf-work-wave--2{animation-delay:.4s}.lp-about-root .haf-work-wave--3{animation-delay:.8s}.lp-about-root .haf-layer-work.is-on .haf-work-wave{animation-play-state:running}@keyframes haf-wave{0%{opacity:0;transform:scale(.7);border-color:#f7c57bb3}25%{opacity:1;border-color:#88f2d2b3}to{opacity:0;transform:scale(1.7);border-color:#8bc7ff66}}.lp-about-root .haf-work-progress{position:absolute;bottom:10%;display:grid;grid-template-columns:auto 200px;align-items:center;gap:14px;padding:10px 16px;border-radius:999px;background:#08101eb3;border:1px solid rgba(136,242,210,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(10px);transition:opacity .5s ease .2s,transform .6s cubic-bezier(.2,.7,.2,1) .2s}.lp-about-root .haf-layer-work.is-on .haf-work-progress{opacity:1;transform:translateY(0)}.lp-about-root .haf-work-progress-label{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.18em;color:var(--mint)}.lp-about-root .haf-work-progress-track{position:relative;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.lp-about-root .haf-work-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--mint),var(--gold));border-radius:999px;transition:width 0ms}.lp-about-root .haf-layer-work.is-on .haf-work-progress-fill{animation:haf-progress 2.4s cubic-bezier(.4,.1,.2,1) forwards .28s}@keyframes haf-progress{to{width:100%}}.lp-about-root .haf-deliver-card{position:absolute;top:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(136,242,210,.32);box-shadow:0 18px 40px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text1);max-width:clamp(160px,42%,220px);opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-6deg);left:50%;transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}.lp-about-root .haf-layer-deliver.is-on .haf-deliver-card{opacity:1;transform:translate(20%,-50%) scale(1) rotate(2deg)}.lp-about-root .haf-deliver-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#88f2d21a;border:1px solid rgba(136,242,210,.28);color:var(--mint)}.lp-about-root .haf-deliver-title{font-family:var(--mono);font-size:.82rem;font-weight:700;color:var(--text1)}.lp-about-root .haf-deliver-meta{font-size:.7rem;color:var(--text2)}.lp-about-root .haf-deliver-check{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#0c1524;font-weight:800;font-size:.78rem}.lp-about-root .haf-deliver-trail{position:absolute;top:50%;left:50%;width:0;height:1px;background:linear-gradient(90deg,rgba(136,242,210,.5),transparent);transform:translateY(-50%);transition:width .7s cubic-bezier(.4,.1,.2,1) .3s}.lp-about-root .haf-layer-deliver.is-on .haf-deliver-trail{width:180px}.lp-about-root .haf-coin{position:absolute;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#08101ec7;border:1px solid rgba(255,155,183,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translate(0) scale(.6);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.3,.9,.3,1);transition-delay:calc(var(--i) * .14s + .1s)}.lp-about-root .haf-coin-disc{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--rose));color:#0c1524;font-family:var(--serif);font-weight:800;font-size:.92rem;box-shadow:0 4px 10px #ff9bb759,inset 0 1px #fff6}.lp-about-root .haf-coin-label{display:grid;line-height:1.1}.lp-about-root .haf-coin-pct{font-family:var(--mono);font-size:.86rem;font-weight:800;color:var(--text1);letter-spacing:.02em}.lp-about-root .haf-coin-who{font-size:.66rem;color:var(--text2);letter-spacing:.04em}.lp-about-root .haf-layer-reward.is-on .haf-coin{opacity:1;transform:translate(var(--tx),var(--ty)) scale(1)}.lp-about-root .haf-cap{position:relative;z-index:2;display:grid;gap:4px;text-align:center;padding:0 24px;animation:haf-cap-in .6s cubic-bezier(.2,.7,.2,1)}@keyframes haf-cap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-about-root .haf-cap-eyebrow{font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.22em;color:var(--text2)}.lp-about-root .haf.tone-gold .haf-cap-eyebrow{color:var(--gold)}.lp-about-root .haf.tone-sky .haf-cap-eyebrow{color:var(--sky)}.lp-about-root .haf.tone-mint .haf-cap-eyebrow{color:var(--mint)}.lp-about-root .haf.tone-rose .haf-cap-eyebrow{color:var(--rose)}.lp-about-root .haf-cap-title{font-family:var(--serif);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600;letter-spacing:-.02em;color:var(--text1);text-wrap:balance}.lp-about-root .haf-cap-sub{font-size:.92rem;color:var(--text2);text-wrap:pretty;max-width:36ch;margin:0 auto}.lp-about-root .haf-rail{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 0 2px}.lp-about-root .haf-rail-pip{position:relative;width:36px;height:4px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:999px;overflow:hidden}.lp-about-root .haf-rail-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1a}.lp-about-root .haf-rail-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--mint))}.lp-about-root .haf-rail-pip.is-past .haf-rail-fill{width:100%;opacity:.4}.lp-about-root .haf-rail-pip.is-on .haf-rail-fill{animation:haf-rail-grow linear forwards}@keyframes haf-rail-grow{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.lp-about-root .haf-agent,.lp-about-root .haf-agent-sigil,.lp-about-root .haf-agent-ring,.lp-about-root .haf-equip-orbit,.lp-about-root .haf-work-wave,.lp-about-root .haf-id-dot,.lp-about-root .haf-rail-fill,.lp-about-root .haf-work-progress-fill{animation:none!important}}@media (max-width: 720px){.lp-about-root .haf-agent{width:180px;height:180px}.lp-about-root .haf-stage{min-height:320px}.lp-about-root .haf-job-card{width:min(240px,80%)}.lp-about-root .haf-skill{font-size:.72rem;padding:6px 11px 6px 7px}.lp-about-root .haf-cap-title{font-size:1.2rem}.lp-about-root .haf-cap-sub{font-size:.84rem}.lp-about-root .haf-layer-deliver.is-on .haf-deliver-card{transform:translateY(-50%) scale(1)}}.lp-about-root .haf-agent{width:260px;height:260px;filter:drop-shadow(0 30px 60px rgba(120,160,255,.22))}.lp-about-root .haf-agent-svg,.lp-about-root .haf-agent-ring{display:none}.lp-about-root .haf-agent-orbit{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.lp-about-root .haf-agent-orbit-1{width:150px;height:150px;border:1px solid rgba(255,255,255,.1);animation:haf-rot 18s linear infinite}.lp-about-root .haf-agent-orbit-2{width:210px;height:210px;border:1px dashed rgba(247,197,123,.18);animation:haf-rot 30s linear infinite reverse}.lp-about-root .haf-agent-orbit-3{width:260px;height:260px;border:1px solid rgba(136,242,210,.1);opacity:.55;animation:haf-rot 44s linear infinite}@keyframes haf-rot{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.lp-about-root .haf-agent-core{position:absolute;top:50%;left:50%;width:132px;height:132px;transform:translate(-50%,-50%);border-radius:30px;background:linear-gradient(145deg,#ffffff47,#ffffff0a),radial-gradient(circle at 40% 25%,rgba(255,255,255,.55),transparent 26%),#465f9647;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 60px #78a0ff66,0 30px 80px #0000005c,inset 0 1px #ffffff5c;z-index:4}.lp-about-root .haf-agent-core-inner{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:20px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.62),transparent 18%),linear-gradient(135deg,#f7c57b73,#88f2d266 55%,#8bc7ff8c);box-shadow:inset 0 0 22px #fff3;display:grid;place-items:center}.lp-about-root .haf-agent-core-glyph{filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));animation:haf-glyph-spin 22s linear infinite;transform-origin:center}@keyframes haf-glyph-spin{to{transform:rotate(360deg)}}.lp-about-root .haf-agent-core-pulse{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:38px;border:1px solid rgba(130,170,255,.32);animation:haf-core-pulse 3.6s ease-in-out infinite;pointer-events:none}@keyframes haf-core-pulse{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}.lp-about-root .haf.tone-gold .haf-agent-core{box-shadow:0 0 60px #f7c57b73,0 30px 80px #0000005c,inset 0 1px #ffffff5c}.lp-about-root .haf.tone-sky .haf-agent-core{box-shadow:0 0 60px #8bc7ff80,0 30px 80px #0000005c,inset 0 1px #ffffff5c}.lp-about-root .haf.tone-mint .haf-agent-core{box-shadow:0 0 60px #88f2d273,0 30px 80px #0000005c,inset 0 1px #ffffff5c}.lp-about-root .haf.tone-rose .haf-agent-core{box-shadow:0 0 60px #ff9bb773,0 30px 80px #0000005c,inset 0 1px #ffffff5c}.lp-about-root .haf-agent-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#b4d2ffd9;box-shadow:0 0 14px #96beffd9;pointer-events:none;z-index:3}.lp-about-root .haf-agent-particle-1{left:20%;top:22%;animation:haf-float 5s ease-in-out infinite}.lp-about-root .haf-agent-particle-2{right:18%;top:28%;animation:haf-float 6.4s ease-in-out infinite reverse}.lp-about-root .haf-agent-particle-3{left:26%;bottom:22%;animation:haf-float 7s ease-in-out infinite}.lp-about-root .haf-agent-particle-4{right:24%;bottom:26%;animation:haf-float 5.6s ease-in-out infinite reverse}@keyframes haf-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-12px);opacity:1}}.lp-about-root .haf-skill-0{top:4%;left:38%}.lp-about-root .haf-skill-1{top:12%;right:6%}.lp-about-root .haf-skill-2{top:46%;right:1%}.lp-about-root .haf-skill-3{bottom:14%;right:6%}.lp-about-root .haf-skill-4{bottom:4%;left:40%}.lp-about-root .haf-skill-5{bottom:14%;left:6%}.lp-about-root .haf-skill-6{top:46%;left:1%}.lp-about-root .haf-skill-7{top:12%;left:6%}@media (max-width: 720px){.lp-about-root .haf-skill-0{top:2%;left:36%}.lp-about-root .haf-skill-1{top:10%;right:3%}.lp-about-root .haf-skill-2{top:44%;right:0%}.lp-about-root .haf-skill-3{bottom:12%;right:3%}.lp-about-root .haf-skill-4{bottom:2%;left:38%}.lp-about-root .haf-skill-5{bottom:12%;left:3%}.lp-about-root .haf-skill-6{top:44%;left:0%}.lp-about-root .haf-skill-7{top:10%;left:3%}}.lp-about-root .haf-paid-card{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,155,183,.36);box-shadow:0 18px 40px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text1);max-width:clamp(180px,46%,240px);opacity:0;transform:translate(-50%,calc(-50% + 60px)) scale(.5) rotate(8deg);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1);z-index:5}.lp-about-root .haf-layer-paid.is-on .haf-paid-card{opacity:1;transform:translate(-50%,calc(-50% - 64px)) scale(1) rotate(0);animation:haf-paid-wobble 1.4s cubic-bezier(.34,1.56,.64,1) .7s}@keyframes haf-paid-wobble{0%,to{transform:translate(-50%,calc(-50% - 64px)) scale(1) rotate(0)}30%{transform:translate(-50%,calc(-50% - 70px)) scale(1.04) rotate(-2deg)}60%{transform:translate(-50%,calc(-50% - 60px)) scale(.98) rotate(2deg)}}.lp-about-root .haf-paid-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--rose));color:#0c1524;font-family:var(--serif);font-weight:800;font-size:1.1rem;box-shadow:0 4px 12px #ff9bb766,inset 0 1px #ffffff80}.lp-about-root .haf-paid-body{display:grid;gap:2px;line-height:1.2}.lp-about-root .haf-paid-tag{font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--rose)}.lp-about-root .haf-paid-amount{font-family:var(--serif);font-size:1.05rem;font-weight:700;color:var(--text1);letter-spacing:-.005em}.lp-about-root .haf-paid-meta{font-size:.72rem;color:var(--text2)}.lp-about-root .haf-paid-check{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#0c1524;font-weight:800;font-size:.84rem}.lp-about-root .haf-paid-trail{position:absolute;bottom:26%;left:50%;width:2px;height:0;background:linear-gradient(180deg,#ff9bb799,#ff9bb700);transform:translate(-50%);transition:height .7s cubic-bezier(.4,.1,.2,1) .3s}.lp-about-root .haf-layer-paid.is-on .haf-paid-trail{height:64px}.lp-about-root .sg-nav-right{display:inline-flex;align-items:center;gap:12px}.lp-about-root .sg-lang-toggle{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:999px;background:#ffffff0a;padding:2px;overflow:hidden}.lp-about-root .sg-lang-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text2);font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:999px;cursor:pointer;transition:color .16s ease,background .2s ease}.lp-about-root .sg-lang-toggle button:hover{color:var(--text1)}.lp-about-root .sg-lang-toggle button.is-on{color:#0c1524;background:linear-gradient(135deg,var(--gold),var(--mint))}.lp-about-root .ab-what-grid{display:grid;grid-template-columns:1fr;gap:48px;width:100%;margin:0 auto}.lp-about-root .ab-what-grid .ab-what-inner{display:grid;gap:22px;max-width:none}.lp-about-root .ab-what-figure{margin:0;padding:0;display:block;width:100%}.lp-about-root .ab-what-img{width:100%;height:auto;display:block;border-radius:22px;border:1px solid var(--border);background:#ffffff05;box-shadow:var(--shadow-lift)}:root{color-scheme:dark;font-family:Aptos,Segoe UI,Hiragino Sans,sans-serif;line-height:1.6;background:radial-gradient(circle at top left,rgba(255,190,112,.16),transparent 26%),radial-gradient(circle at 82% 18%,rgba(118,182,255,.16),transparent 26%),linear-gradient(180deg,#07111d,#0d1628 45%,#101d31);color:#edf2ff;--gold: #f7c57b;--mint: #88f2d2;--sky: #8bc7ff;--surface: rgba(8, 16, 30, .74);--surface-strong: rgba(9, 16, 30, .92);--surface-soft: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text1: #edf2ff;--text2: rgba(237, 242, 255, .58);--text3: rgba(237, 242, 255, .8);--landing-badge-gap: 12px;--heading-font: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--r: 18px;--app-height: 100dvh;--mobile-footer-bar-height: 44px;--mobile-footer-bar-height-open: 60px;--mobile-footer-space: calc(var(--mobile-footer-bar-height) + env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);background:transparent;overflow:hidden}body.chat-mobile-keyboard-editor-open,body.chat-mobile-keyboard-editor-open *{overscroll-behavior:none}button,input,select{font:inherit}button{cursor:pointer}select{color-scheme:dark;background:var(--surface-soft, #0d1628);color:var(--text1, #edf2ff)}select option{background:#0d1628;color:#edf2ff}a{color:var(--mint)}:focus-visible{outline:2px solid rgba(136,242,210,.4);outline-offset:2px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.landing-shell{height:var(--app-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow-y:auto;position:relative;isolation:isolate}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border);background:#07111fb8;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav-left{display:flex;align-items:center;min-height:28px;min-width:110px}.landing-nav-no-brand{align-items:center}.landing-nav-no-brand .landing-nav-left{min-width:0}.landing-nav-ghost{display:none}.landing-brand{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:1.1rem;font-weight:700;color:var(--text1);text-decoration:none}.landing-brand-spacer{display:inline-flex;width:110px;height:28px}.landing-brand:visited,.landing-brand:hover,.landing-brand:active{color:var(--text1)}.landing-brand-logo{width:34px;height:34px;border-radius:8px;filter:invert(1)}.landing-nav-right{display:flex;align-items:center;gap:8px}.landing-nav-right select{width:auto;padding:4px 8px;font-size:.82rem}.page-back-link{text-decoration:none;white-space:nowrap;flex-shrink:0}.landing-main{width:min(1180px,100%);margin:0 auto;padding:30px 22px 64px;display:grid;gap:26px}.landing-main>*,.landing-hero>*,.landing-login-layout>*,.site-footer-nav>*,.ad-lp-pricing-grid>*{min-width:0}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch;padding:28px 0 8px;animation:rise .4s ease both;position:relative;overflow:hidden}.landing-hero-simple{grid-template-columns:1fr}.landing-hero:before,.landing-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(0)}.landing-hero:before{width:420px;height:420px;right:-120px;top:-90px;background:radial-gradient(circle,#f7c57b3d,#f7c57b00 64%);animation:hero-orb-a 24s ease-in-out infinite alternate}.landing-hero:after{width:300px;height:300px;left:-100px;bottom:-130px;background:radial-gradient(circle,#88f2d233,#88f2d200 62%);animation:hero-orb-b 26s ease-in-out infinite alternate}.landing-hero-about{padding-top:0}.landing-main-about{padding-top:30px}.landing-main-about .landing-section{position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038,inset 0 0 0 1px #f7c57b24}.landing-section.landing-preview-section{padding:28px}.landing-hero-copy,.landing-section,.login-panel{background:linear-gradient(180deg,#0d1628e6,#08101ec7);border:1px solid var(--border);box-shadow:0 18px 50px #00000038}.landing-hero-copy{padding:clamp(24px,4vw,44px);border-radius:28px;border-color:#f7c57b33;background:linear-gradient(155deg,#14243ee6,#101d2ebd);position:relative;overflow:hidden}.landing-hero-about .landing-hero-copy{padding-top:clamp(24px,4vw,44px)}.landing-hero-copy:after{content:"";position:absolute;inset:auto -20% -35% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(136,242,210,.18),transparent 68%);pointer-events:none;opacity:.7;z-index:0}.landing-hero-copy>*{position:relative;z-index:1}.landing-hero-about .landing-eyebrow,.landing-hero-about .landing-hero-title,.landing-hero-about .landing-tagline,.landing-hero-about .landing-hero .lead,.landing-hero-about .landing-cta-row,.landing-hero-about .landing-stat-grid,.landing-main-about .landing-preview-section,.landing-main-about .landing-section-heading,.landing-main-about .landing-pillar-card,.landing-main-about .landing-workflow-card,.landing-main-about .landing-audience-card{opacity:0;animation:landing-fade-come .68s cubic-bezier(.18,.89,.32,1.28) both}.landing-hero-about .landing-eyebrow{animation-delay:.05s}.landing-hero-about .landing-hero-title{animation-delay:.12s}.landing-hero-about .landing-tagline{animation-delay:.2s}.landing-hero-about .landing-hero .lead{animation-delay:.24s}.landing-hero-about .landing-cta-row{animation-delay:.32s}.landing-hero-about .landing-stat-grid{animation-delay:.38s}.landing-main-about .landing-preview-section{animation-delay:.22s}.landing-main-about .landing-section:nth-of-type(1){animation-delay:.24s}.landing-main-about .landing-section:nth-of-type(2){animation-delay:.28s}.landing-main-about .landing-section:nth-of-type(3){animation-delay:.34s}.landing-main-about .landing-section:nth-of-type(4){animation-delay:.4s}.landing-main-about .landing-section:nth-of-type(5){animation-delay:.46s}.landing-main-about .landing-card-index{animation:landing-pop-pulse .66s cubic-bezier(.2,.85,.1,1.15) both;animation-delay:.08s}.landing-main-about .landing-pillar-card,.landing-main-about .landing-plain-list-item,.landing-main-about .landing-nurture-card,.landing-main-about .landing-login-copy,.landing-main-about .landing-login-cta-panel{opacity:0;animation:landing-fade-come .68s cubic-bezier(.18,.89,.32,1.28) both}.landing-main-about .landing-login-copy{animation-delay:.52s}.landing-main-about .landing-login-cta-panel{animation-delay:.56s}.landing-main-about .landing-pillar-grid>.landing-pillar-card:nth-child(1),.landing-main-about .landing-workflow-grid>.landing-workflow-card:nth-child(1),.landing-main-about .landing-audience-grid>.landing-audience-card:nth-child(1){animation-delay:.18s}.landing-main-about .landing-pillar-grid>.landing-pillar-card:nth-child(2),.landing-main-about .landing-workflow-grid>.landing-workflow-card:nth-child(2),.landing-main-about .landing-audience-grid>.landing-audience-card:nth-child(2){animation-delay:.26s}.landing-main-about .landing-pillar-grid>.landing-pillar-card:nth-child(3),.landing-main-about .landing-workflow-grid>.landing-workflow-card:nth-child(3),.landing-main-about .landing-audience-grid>.landing-audience-card:nth-child(3){animation-delay:.34s}.landing-main-about .landing-workflow-grid>.landing-workflow-card:nth-child(4){animation-delay:.42s}.landing-main-about .landing-nurture-grid>.landing-nurture-card:nth-child(1){animation-delay:.18s}.landing-main-about .landing-nurture-grid>.landing-nurture-card:nth-child(2){animation-delay:.26s}.landing-main-about .landing-nurture-grid>.landing-nurture-card:nth-child(3){animation-delay:.34s}.landing-main-about .landing-nurture-grid>.landing-nurture-card:nth-child(4){animation-delay:.42s}.landing-eyebrow,.landing-preview-eyebrow{display:inline-flex;width:fit-content;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#f7c57b1f;border:1px solid rgba(247,197,123,.18);color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1;background:linear-gradient(110deg,#f7c57b42,#88f2d21f)}.landing-eyebrow:after,.landing-preview-eyebrow:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)}.landing-hero-logo{width:56px;height:56px;margin:18px 0;border-radius:14px;filter:invert(1)}.landing-hero h1{margin:0 0 14px;font-family:var(--heading-font);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.03em}.landing-hero-title{position:relative;z-index:1;display:grid;gap:.24em;line-height:1.05}.landing-hero-title-line{display:inline;position:relative;z-index:1;opacity:0;animation:landing-fade-come .56s cubic-bezier(.18,.89,.32,1.28) both}.landing-hero-title-line:nth-child(1){color:#fff;animation-delay:.1s}.landing-hero-title-line:nth-child(2){color:#ecf2ff;animation-delay:.18s}.landing-hero-title-line:nth-child(3){color:var(--gold);background:linear-gradient(110deg,#f7c57b,#88f2d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation-delay:.26s}.landing-tagline{margin:0 0 12px;max-width:28ch;font-size:1.15rem;font-weight:600;color:var(--gold);line-height:1.45}.landing-hero .lead{margin:0;max-width:60ch;font-size:1rem;color:var(--text3)}.landing-hero-footer-note{margin:8px 0 0;max-width:56ch;color:var(--text2);font-size:.86rem;line-height:1.6;white-space:pre-line}.landing-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-primary-link{text-decoration:none}.landing-stat-grid,.landing-stat-grid-inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.landing-stat-card{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.landing-stat-card strong{font-size:.95rem;color:var(--text1)}.landing-stat-card span{font-size:.82rem;color:var(--text2);line-height:1.5}.landing-preview-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing-preview-item{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06);transition:transform .16s ease,border-color .16s ease}.landing-preview-item:hover{transform:translateY(-2px);border-color:#88f2d24d}.landing-preview-item h3{margin:0 0 4px;font-size:.98rem;line-height:1.4}.landing-preview-item p{margin:0;font-size:.82rem;color:var(--text2)}.landing-preview-footer{margin:0;font-size:.86rem;color:var(--text3)}.landing-plain-list{display:grid;gap:12px}.landing-plain-list-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plain-list-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff0e,#ffffff07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-plain-list-item:hover{transform:translateY(-2px);border-color:#f7c57b61;box-shadow:0 14px 30px #060e1c57}.landing-main-about .landing-plain-list-item{opacity:0;animation:landing-fade-come .62s cubic-bezier(.18,.89,.32,1.28) both}.landing-main-about .landing-plain-list-item:nth-child(1){animation-delay:.18s}.landing-main-about .landing-plain-list-item:nth-child(2){animation-delay:.24s}.landing-main-about .landing-plain-list-item:nth-child(3){animation-delay:.3s}.landing-main-about .landing-plain-list-item:nth-child(4){animation-delay:.36s}.landing-main-about .landing-plain-list-item:nth-child(n+5){animation-delay:.42s}.landing-main-about .landing-plain-list-item{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.landing-main-about .landing-plain-list-item:hover{transform:translateY(-3px);border-color:#f7c57b66;box-shadow:0 14px 30px #060e1c57}.landing-plain-list-badge{display:inline-flex;width:fit-content;margin:0 0 var(--landing-badge-gap) 0;padding:5px 10px;border-radius:999px;background:#f7c57b29;border:1px solid rgba(247,197,123,.33);color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.04em}.landing-card-index,.landing-preview-tone,.landing-plain-list-badge{margin-bottom:var(--landing-badge-gap)}.landing-preview-tone{width:fit-content;display:inline-flex;padding:5px 10px;border-radius:999px;background:#88f2d229;border:1px solid rgba(136,242,210,.33);color:var(--mint);font-size:.74rem;font-weight:700;letter-spacing:.04em}.landing-main-about .landing-plain-list-item h3{margin:0 0 10px}.landing-main-about .landing-plain-list-item p{margin:0}.landing-section{padding:28px;border-radius:28px}.landing-main-about .landing-section{animation:rise .52s ease both}.landing-section-heading{display:grid;gap:10px;margin-bottom:18px}.landing-section-title{margin:0;font-family:var(--heading-font);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.12}.landing-section-title,.landing-preview-head h2,.landing-login-cta-panel h3{position:relative;letter-spacing:-.02em}.landing-section-lead{margin:0;max-width:68ch;font-size:.96rem;color:var(--text3)}.landing-pillar-grid,.landing-workflow-grid,.landing-audience-grid{display:grid;gap:14px}.landing-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-workflow-grid,.landing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pillar-card,.landing-workflow-card,.landing-audience-card{padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-pillar-card:hover,.landing-workflow-card:hover,.landing-audience-card:hover{transform:translateY(-3px);border-color:#f7c57b52;box-shadow:0 14px 28px #060e1c52}.landing-card-index{display:inline-flex;margin-bottom:var(--landing-badge-gap);padding:5px 9px;border-radius:999px;background:#f7c57b29;border:1px solid rgba(247,197,123,.28);color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.08em}.landing-pillar-card h3,.landing-workflow-card h3,.landing-audience-card h3{margin:0 0 8px;font-size:1rem;line-height:1.35}.landing-pillar-card p,.landing-workflow-card p,.landing-audience-card p{margin:0;font-size:.86rem;color:var(--text3);line-height:1.62}.help-example-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.help-example-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;background:#ffffff12;color:var(--text2);white-space:nowrap}.help-example-prompt{font-style:italic;color:var(--sky)!important;margin-top:8px!important;font-size:.83rem!important}.help-example-result{margin-top:6px!important}.landing-section-title,.landing-pillar-card h3,.landing-workflow-card h3,.landing-audience-card h3,.landing-pillar-card p,.landing-workflow-card p,.landing-audience-card p,.legal-body p,.legal-body li,.site-footer-col a{overflow-wrap:anywhere}.landing-nurture-section{background:linear-gradient(180deg,rgba(247,197,123,.04) 0%,transparent 100%);border-radius:24px}.landing-tracks-section{background:linear-gradient(180deg,rgba(120,180,255,.05) 0%,transparent 100%);border-radius:24px}.landing-tracks-grid>.landing-track-card{display:flex;flex-direction:column;gap:10px}.landing-track-role{align-self:flex-start;padding:5px 12px;font-size:.7rem;letter-spacing:.06em;white-space:nowrap;background:#78b4ff29;border-color:#78b4ff52;color:var(--sky, #78b4ff)}.landing-track-card h3{font-size:1.05rem}.landing-track-card p{flex:1 1 auto}.landing-track-cta{margin-top:8px;align-self:flex-start;font-size:.88rem;padding:8px 16px}@media (max-width: 600px){.landing-track-cta{align-self:stretch;text-align:center}}.developer-lp .landing-plain-list,.developer-lp .landing-pillar-grid,.developer-lp .landing-workflow-grid,.developer-lp .landing-audience-grid{margin-top:18px}.developer-prose{display:grid;gap:12px;max-width:72ch}.developer-prose p{margin:0;color:var(--text3);font-size:.95rem;line-height:1.72}.developer-hero-prose{margin-top:4px}.developer-hero-panel .landing-section-heading{margin-bottom:16px}.developer-callout{margin-top:18px;padding:18px 20px;border-radius:20px;border:1px solid rgba(247,197,123,.22);background:linear-gradient(135deg,#f7c57b1a,#88f2d214);box-shadow:inset 0 1px #ffffff0a}.developer-callout p{margin:0;color:var(--text1);font-size:.9rem;line-height:1.68}.developer-linkline{margin:14px 0 0;font-size:.84rem;color:var(--text2);overflow-wrap:anywhere}.developer-linkline strong{color:var(--text1)}.developer-github-hero-link{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(136,242,210,.12),transparent 36%),linear-gradient(135deg,#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff0a;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.developer-github-hero-link:hover{transform:translateY(-2px);border-color:#88f2d257;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #060e1c3d}.developer-github-hero-mark{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:linear-gradient(180deg,#ffffff1f,#ffffff0d);color:#f6f8fb}.developer-github-hero-mark svg{width:52px;height:52px}.developer-github-hero-copy{display:grid;gap:6px;min-width:0}.developer-github-hero-kicker{color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.developer-github-hero-title{color:var(--text1);font-size:1.18rem;font-weight:800;line-height:1.2}.developer-github-hero-href{color:var(--mint);font-size:.84rem;overflow-wrap:anywhere}.developer-support-note{margin:12px 0 0;font-size:.84rem;color:var(--text3);line-height:1.66}.developer-prompt-block{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;color:var(--text2);line-height:1.72}@media (max-width: 720px){.developer-github-hero-link{grid-template-columns:1fr;justify-items:start}}.developer-lp .landing-section .landing-plain-list-item h3{margin:0}.developer-lp .landing-section .landing-plain-list-item p{margin:10px 0 0}.api-store-lp{width:min(1280px,100%)}.api-store-lp .landing-hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:22px;align-items:start}.api-store-lp .landing-hero h1,.api-store-lp .api-store-hero-panel .landing-section-title{font-family:Yu Gothic UI,Hiragino Sans,Meiryo,sans-serif;font-weight:800;letter-spacing:-.05em}.api-store-lp .landing-hero h1{font-size:clamp(2.9rem,4.2vw,4rem);line-height:.98}.api-store-lp .landing-hero-title{gap:.16em}.api-store-lp .landing-hero-title-line{display:block;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.api-store-lp .landing-hero-title-line:nth-child(1){font-size:.84em}.api-store-lp .landing-hero-title-line:nth-child(2){font-size:.96em}.api-store-lp .landing-hero-title-line:nth-child(3){font-size:1.04em}.api-store-lp .landing-tagline{max-width:34ch;margin-bottom:16px;font-size:1.04rem}.api-store-lp .developer-prose{gap:10px;max-width:62ch}.api-store-lp .developer-prose p{font-size:.92rem;line-height:1.68}.api-store-lp .landing-hero-footer-note{max-width:62ch;margin-top:14px}.api-store-lp .landing-stat-grid{margin-top:22px}.api-store-lp .api-store-hero-panel{padding:24px}.api-store-lp .api-store-hero-panel .landing-section-heading{gap:10px;margin-bottom:18px}.api-store-lp .api-store-hero-panel .landing-section-title{font-size:clamp(1.75rem,2.25vw,2.25rem);line-height:1.12;text-wrap:balance}.api-store-lp .api-store-hero-grid{gap:12px}.api-store-lp .api-store-hero-grid .landing-plain-list-item{padding:16px 16px 18px}.api-store-lp .api-store-hero-grid .landing-plain-list-item h3{font-size:1rem;line-height:1.38}.api-store-lp .api-store-hero-grid .landing-plain-list-item p{font-size:.84rem;line-height:1.58}.api-store-about-shell{background:radial-gradient(circle at 8% 14%,rgba(68,111,245,.18),transparent 24%),radial-gradient(circle at 88% 20%,rgba(125,171,255,.18),transparent 26%),linear-gradient(180deg,#f6f9ff,#eef4ff 42%,#f9fbff)}.api-store-about-shell .landing-nav{background:#f8fbffd1;border-bottom-color:#778db62e;box-shadow:0 10px 28px #425b8c14}.api-store-about-shell .landing-brand,.api-store-about-shell .landing-brand:visited,.api-store-about-shell .landing-brand:hover,.api-store-about-shell .landing-brand:active,.api-store-about-shell .page-back-link{color:#16233d}.api-store-about-shell .landing-brand-logo{filter:none}.api-store-about-shell .page-back-link{border-color:#778db638;background:#ffffffc7}.api-store-about-main{width:min(1360px,calc(100vw - 40px));gap:clamp(24px,3vw,38px)}.api-store-about-main .landing-hero-copy,.api-store-about-main .landing-section{background:linear-gradient(180deg,#fffffff5,#f7faffeb);border:1px solid rgba(119,141,182,.18);box-shadow:0 22px 58px #4a5e851f}.api-store-about-main>.landing-section{width:min(1240px,100%);justify-self:center}.api-store-about-main .landing-hero-copy:after{inset:auto -10% -25% auto;width:260px;height:260px;background:radial-gradient(circle,#5b88ff24,#5b88ff00 70%)}.api-store-about-main .landing-hero-title,.api-store-about-main .landing-section-title{color:#16233d;font-family:Aptos,Segoe UI,Hiragino Sans,sans-serif;font-weight:800;letter-spacing:-.05em}.api-store-about-main .landing-hero-title{margin:0;font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.08}.api-store-about-main .landing-eyebrow,.api-store-about-main .landing-preview-eyebrow{color:#2b66f1}.api-store-about-main .landing-tagline,.api-store-about-main .landing-section-lead,.api-store-about-main .developer-prose p,.api-store-about-main .landing-hero-footer-note,.api-store-about-main .landing-pillar-card p,.api-store-about-main .landing-workflow-card p,.api-store-about-main .landing-audience-card p,.api-store-about-main .landing-plain-list-item p,.api-store-about-main .legal-table td{color:#5d6b84}.api-store-about-main .landing-stat-card,.api-store-about-main .landing-pillar-card,.api-store-about-main .landing-workflow-card,.api-store-about-main .landing-audience-card,.api-store-about-main .landing-plain-list-item{background:#ffffffe0;border-color:#778db62e;box-shadow:0 14px 28px #4a5e8514}.api-store-about-main .landing-pillar-card h3,.api-store-about-main .landing-workflow-card h3,.api-store-about-main .landing-audience-card h3,.api-store-about-main .landing-plain-list-item h3,.api-store-about-main .legal-table th{color:#1a2b4d}.api-store-about-main .landing-card-index,.api-store-about-main .landing-plain-list-badge{background:#2b66f11a;border-color:#2b66f12e;color:#2755d8}.api-store-about-main .primary-button{background:linear-gradient(135deg,#2f66f5,#5c8cff);box-shadow:0 14px 30px #2f66f538}.api-store-about-main .ghost-button{background:#ffffffdb;color:#23408a;border-color:#778db638}.api-store-about-main .ghost-button:hover{background:#eff4fffa}.api-store-about-hero{display:grid;gap:22px;width:min(1240px,100%);justify-self:center;padding:10px 0 6px}.api-store-about-hero-frame{position:relative;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;width:100%;min-height:clamp(420px,44vw,540px);overflow:hidden;border-radius:32px;border:1px solid rgba(23,37,85,.42);background:radial-gradient(120% 80% at 0% 50%,#0a1742,#060f30 55%,#050b24);box-shadow:0 32px 78px #07103052;isolation:isolate}.api-store-about-hero-art{position:relative;grid-column:2;grid-row:1;height:100%;overflow:hidden;z-index:0}.api-store-about-hero-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.api-store-about-hero-art-mask{display:none}.api-store-about-hero-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.api-store-about-hero-copy{position:relative;grid-column:1;grid-row:1;z-index:2;display:flex;flex-direction:column;gap:18px;align-self:center;padding:clamp(36px,4vw,64px) clamp(28px,3vw,48px) clamp(36px,4vw,60px) clamp(40px,4.4vw,72px);background:linear-gradient(105deg,#08102cd9,#08102c8c 70%,#08102c00)}.api-store-about-hero-eyebrow{display:inline-flex;align-self:flex-start;padding:6px 14px;border-radius:999px;border:1px solid rgba(130,168,255,.42);background:#82a8ff24;color:#b7cdff;font-weight:700;letter-spacing:.18em;font-size:.74rem;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.api-store-about-hero-title{margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.18;font-weight:800;letter-spacing:-.012em;color:transparent;background:linear-gradient(120deg,#fff,#cad8ff 70%,#93b3ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 24px rgba(5,12,36,.55);word-break:keep-all;overflow-wrap:anywhere;max-width:14em}.api-store-about-hero-supporting{margin:0;max-width:30em;color:#dce6ffdb;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.7;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}.api-store-about-hero-cta-row{display:inline-flex;flex-wrap:wrap;gap:12px;margin-top:6px}.api-store-about-hero-cta-primary,.api-store-about-hero-cta-secondary{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.api-store-about-hero-cta-secondary{border:1px solid rgba(190,210,255,.4);background:#ffffff0d;color:#d8e3ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.api-store-about-hero-cta-secondary:hover{background:#ffffff1a}.api-store-about-hero-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,3vw,48px);align-items:start;width:100%;padding:clamp(22px,2.6vw,32px) clamp(22px,3vw,40px);border-radius:24px;border:1px solid rgba(119,141,182,.16);background:#ffffffd1;box-shadow:0 18px 42px #17244f14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.api-store-about-hero-band .api-store-about-hero-tagline{margin:0;padding-right:clamp(16px,2.2vw,32px);border-right:1px solid rgba(28,58,130,.14);color:#1c3a82;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:700;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.api-store-about-hero-prose{max-width:none}.api-store-about-hero-prose p{margin:0 0 10px;font-size:.98rem;line-height:1.74;color:#43536d;word-break:keep-all;overflow-wrap:anywhere}.api-store-about-hero-prose p:last-child{margin-bottom:0}.api-store-about-main .landing-tagline{max-width:40ch;font-size:1.02rem;color:#2859d0}.api-store-about-main .developer-prose{max-width:60ch}.api-store-about-main .developer-prose p{font-size:.95rem;line-height:1.74}.api-store-about-main .landing-hero-footer-note{max-width:60ch;margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(43,102,241,.12);background:#ecf3ffd6}.api-store-about-stat-grid{margin-top:20px;gap:14px}.api-store-about-main .landing-stat-card{position:relative;padding:18px 18px 18px 22px;border-radius:20px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.api-store-about-main .landing-stat-card:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#4a7bff,#2b66f1);opacity:.8}.api-store-about-main .landing-stat-card:hover{transform:translateY(-2px);border-color:#2b66f152;box-shadow:0 18px 34px #1b2f571f}.api-store-about-main .landing-stat-card strong{color:#1b2f57;font-size:1rem;font-weight:700;letter-spacing:.01em}.api-store-about-main .landing-stat-card span{color:#66758f;font-size:.82rem;line-height:1.55}.api-store-about-reference-image{display:block;width:100%;height:auto;max-height:100%;max-width:100%;border-radius:22px;object-fit:contain;object-position:center;box-shadow:0 14px 36px #050c2324}.api-store-about-showcase:before{display:none}.api-store-about-showcase:after{display:none}.api-store-about-visual-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,1.04fr) minmax(0,.92fr);gap:clamp(16px,2vw,24px);align-items:center}.api-store-about-visual-panel{display:grid;gap:16px;padding:20px;border-radius:28px;border:1px solid rgba(190,214,255,.18);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff0f}.api-store-about-panel-title,.api-store-about-agent-eyebrow{color:#f2f7ffd6;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.api-store-about-store-panel,.api-store-about-equipped-panel{min-height:410px}.api-store-about-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-store-about-skill-card{display:grid;align-content:start;gap:12px;min-height:116px;padding:16px;border-radius:22px;border:1px solid rgba(205,225,255,.16);background:linear-gradient(180deg,#0812387a,#101a4847);box-shadow:inset 0 1px #ffffff0d}.api-store-about-skill-card strong{color:#f4f8ff;font-size:.96rem;line-height:1.35}.api-store-about-skill-badge,.api-store-about-floating-chip,.api-store-about-equipped-badge{display:inline-grid;place-items:center;min-width:48px;min-height:48px;padding:0 12px;border-radius:16px;font-size:.8rem;font-weight:800;letter-spacing:.08em;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 24px #040b2042}.api-store-about-skill-card.tone-sky{border-color:#7cc9ff57}.api-store-about-skill-card.tone-violet{border-color:#bf8eff57}.api-store-about-skill-card.tone-coral{border-color:#ffb09657}.api-store-about-skill-card.tone-mint{border-color:#8be8d357}.api-store-about-skill-card.tone-gold{border-color:#ffd78a57}.api-store-about-skill-badge.tone-sky,.api-store-about-floating-chip.tone-sky,.api-store-about-equipped-badge.tone-sky{background:linear-gradient(135deg,#4aa0ff,#2a69ff);color:#eff7ff}.api-store-about-skill-badge.tone-violet,.api-store-about-floating-chip.tone-violet,.api-store-about-equipped-badge.tone-violet{background:linear-gradient(135deg,#8d65ff,#5e45e7);color:#f5efff}.api-store-about-skill-badge.tone-coral,.api-store-about-floating-chip.tone-coral,.api-store-about-equipped-badge.tone-coral{background:linear-gradient(135deg,#ff9e7a,#e97759);color:#fff5f1}.api-store-about-skill-badge.tone-mint,.api-store-about-floating-chip.tone-mint,.api-store-about-equipped-badge.tone-mint{background:linear-gradient(135deg,#4bd0be,#159d8b);color:#f0fffb}.api-store-about-skill-badge.tone-gold,.api-store-about-floating-chip.tone-gold,.api-store-about-equipped-badge.tone-gold{background:linear-gradient(135deg,#f6c35e,#c68b1b);color:#fff9ef}.api-store-about-agent-stage{position:relative;min-height:430px;display:grid;place-items:center}.api-store-about-agent-stage:before{content:"";position:absolute;inset:auto 10% 16px;height:24px;border-radius:999px;background:radial-gradient(circle,#75d0ff8a,#75d0ff00 70%);filter:blur(8px)}.api-store-about-agent-shell{position:relative;z-index:2;display:grid;justify-items:center;gap:16px;width:min(100%,320px);padding:22px 20px 24px;border-radius:32px;border:1px solid rgba(186,209,255,.26);background:radial-gradient(circle at 50% 14%,rgba(214,232,255,.22),transparent 32%),linear-gradient(180deg,#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff14,0 24px 50px #0b1a4957;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.api-store-about-agent-avatar{position:relative;width:170px;height:170px;border-radius:40px;border:1px solid rgba(204,223,255,.36);background:radial-gradient(circle at 50% 24%,#fffffff5,#d3e2ffe6 44%,#6c86e861 80%),linear-gradient(180deg,#ffffff8a,#9eb7ff2e);box-shadow:inset 0 0 26px #ffffff57,0 24px 40px #12266257}.api-store-about-agent-avatar:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:30px;background:linear-gradient(180deg,#071127,#111d4b 65%,#20336f);box-shadow:inset 0 0 18px #75cdff3d}.api-store-about-agent-eye,.api-store-about-agent-smile{position:absolute;z-index:1}.api-store-about-agent-eye{top:72px;width:16px;height:26px;border-radius:999px;background:linear-gradient(180deg,#8be5ff,#53c4ff);box-shadow:0 0 18px #73d6ffb3}.api-store-about-agent-eye-left{left:60px}.api-store-about-agent-eye-right{right:60px}.api-store-about-agent-smile{left:50%;bottom:58px;width:34px;height:16px;margin-left:-17px;border-bottom:4px solid #7edbff;border-radius:0 0 22px 22px;box-shadow:0 6px 16px #73d6ff52}.api-store-about-agent-copy{display:grid;gap:8px;text-align:center}.api-store-about-agent-copy strong{color:#f7fbff;font-size:1.12rem;line-height:1.36}.api-store-about-agent-copy p{margin:0;color:#e2eeffd1;font-size:.88rem;line-height:1.62}.api-store-about-energy{position:absolute;top:24%;width:44%;height:180px;filter:blur(8px);opacity:.88}.api-store-about-energy-left{left:0;background:linear-gradient(90deg,#76d4ff00,#76d4ff8f),radial-gradient(circle at right center,#b77fff80,#b77fff00 62%)}.api-store-about-energy-right{right:0;background:linear-gradient(90deg,#76d4ff8f,#76d4ff00),radial-gradient(circle at left center,#b77fff70,#b77fff00 62%)}.api-store-about-floating-set{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.api-store-about-floating-chip{position:absolute;z-index:3;min-width:54px;min-height:54px}.api-store-about-floating-chip-1{top:14%;left:12%}.api-store-about-floating-chip-2{top:32%;left:20%}.api-store-about-floating-chip-3{top:38%;right:18%}.api-store-about-floating-chip-4{bottom:20%;left:18%}.api-store-about-equipped-list{display:grid;gap:12px}.api-store-about-equipped-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(202,223,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.api-store-about-equipped-label{color:#f4f8ff;font-size:.92rem;line-height:1.35}.api-store-about-equipped-check{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:0 10px;border-radius:999px;background:#83ebe12e;color:#9cf1e6;font-size:.72rem;font-weight:800;letter-spacing:.08em;border:1px solid rgba(131,235,225,.24)}.api-store-about-flow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:10px}.api-store-about-flow-steps:before{content:"";position:absolute;left:10%;right:10%;top:27px;height:2px;background:linear-gradient(90deg,#96b6ff4d,#d1e4ffe0,#c9aaff8f)}.api-store-about-flow-step{position:relative;display:grid;justify-items:center;gap:10px;color:#e4eeffcc;font-size:.86rem;font-weight:700}.api-store-about-flow-dot{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;border:3px solid rgba(220,232,255,.92);background:#8fc4ff;box-shadow:0 0 0 10px #8fc4ff24}.api-store-about-flow-step.is-active .api-store-about-flow-dot{width:22px;height:22px;background:#fff;box-shadow:0 0 0 14px #a7e2ff38}.api-store-about-mission{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:center}.api-store-about-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-store-about-mission-card{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(119,141,182,.16);background:#fff;box-shadow:0 14px 28px #4f649014}.api-store-about-mission-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#edf3ff,#dbe6ff);color:#2756d6;font-size:.8rem;font-weight:800;letter-spacing:.08em}.api-store-about-mission-card h3{margin:0;color:#16233d;font-size:1rem;line-height:1.35}.api-store-about-mission-card p{margin:8px 0 0;color:#5d6b84;font-size:.88rem;line-height:1.62}.api-store-about-orbit{position:relative;min-height:400px;display:grid;place-items:center}.api-store-about-orbit:before,.api-store-about-orbit:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(78,121,232,.34)}.api-store-about-orbit:before{width:min(390px,90%);aspect-ratio:1}.api-store-about-orbit:after{width:min(250px,58%);aspect-ratio:1}.api-store-about-orbit-core{position:relative;z-index:2;display:grid;place-items:center;width:180px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(119,141,182,.16);background:radial-gradient(circle at 30% 30%,#fff,#edf3ff 72%);box-shadow:0 24px 42px #4f649024}.api-store-about-orbit-core img{width:86px;height:86px;filter:none}.api-store-about-orbit-node{position:absolute;z-index:3;min-width:104px;padding:14px 12px;border-radius:18px;border:1px solid rgba(119,141,182,.16);background:#fffffff5;box-shadow:0 14px 26px #4f64901a;text-align:center;color:#405779;font-size:.8rem;font-weight:700}.api-store-about-orbit-node-1{top:8%;left:14%}.api-store-about-orbit-node-2{top:10%;right:12%}.api-store-about-orbit-node-3{right:12%;bottom:12%}.api-store-about-orbit-node-4{left:14%;bottom:13%}.api-store-about-what-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.api-store-about-what-card{position:relative;padding:28px 22px 22px;border-radius:22px;background:#fff;border:1px solid rgba(119,141,182,.16);box-shadow:0 18px 36px #4a5e851a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.api-store-about-what-card:hover{transform:translateY(-3px);border-color:#2b66f152;box-shadow:0 22px 44px #2b66f124}.api-store-about-what-index{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#d8e4ff);color:#2b66f1;font-size:.82rem;font-weight:800;letter-spacing:.08em;border:1px solid rgba(43,102,241,.18)}.api-store-about-skill-pillar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.api-store-about-main .api-store-about-skill-pillar{position:relative;display:grid;align-content:start;gap:10px;padding:22px 18px;border-radius:22px;background:#fff;border:1px solid rgba(119,141,182,.16);box-shadow:0 16px 32px #4a5e8514;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.api-store-about-main .api-store-about-skill-pillar:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#4aa0ff,#2a69ff)}.api-store-about-main .api-store-about-skill-pillar:hover{transform:translateY(-4px);box-shadow:0 22px 42px #4a5e852e}.api-store-about-main .api-store-about-skill-pillar.tone-sky:before{background:linear-gradient(90deg,#4aa0ff,#2a69ff)}.api-store-about-main .api-store-about-skill-pillar.tone-violet:before{background:linear-gradient(90deg,#8d65ff,#5e45e7)}.api-store-about-main .api-store-about-skill-pillar.tone-coral:before{background:linear-gradient(90deg,#ff9e7a,#e97759)}.api-store-about-main .api-store-about-skill-pillar.tone-mint:before{background:linear-gradient(90deg,#4bd0be,#159d8b)}.api-store-about-main .api-store-about-skill-pillar.tone-gold:before{background:linear-gradient(90deg,#f6c35e,#c68b1b)}.api-store-about-main .api-store-about-skill-index{margin-top:6px}.api-store-about-main .api-store-about-skill-pillar.tone-sky .api-store-about-skill-index{background:#4aa0ff24;color:#1e5bc7;border-color:#4aa0ff3d}.api-store-about-main .api-store-about-skill-pillar.tone-violet .api-store-about-skill-index{background:#8d65ff24;color:#5b3ecb;border-color:#8d65ff3d}.api-store-about-main .api-store-about-skill-pillar.tone-coral .api-store-about-skill-index{background:#e9775924;color:#c25636;border-color:#e9775947}.api-store-about-main .api-store-about-skill-pillar.tone-mint .api-store-about-skill-index{background:#159d8b24;color:#0d7a6a;border-color:#159d8b3d}.api-store-about-main .api-store-about-skill-pillar.tone-gold .api-store-about-skill-index{background:#c68b1b29;color:#8c5c0a;border-color:#c68b1b47}.api-store-about-composition>.landing-section-heading+.api-store-about-focus-grid{margin-top:8px}.api-store-about-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.api-store-about-main .api-store-about-focus-card{position:relative;padding:28px 22px 24px;border-radius:24px;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid rgba(119,141,182,.18);box-shadow:0 20px 44px #4a5e851f;overflow:hidden}.api-store-about-main .api-store-about-focus-card:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(74,160,255,.22),transparent 70%);pointer-events:none}.api-store-about-main .api-store-about-focus-card.tone-violet:after{background:radial-gradient(circle,rgba(141,101,255,.22),transparent 70%)}.api-store-about-main .api-store-about-focus-card.tone-mint:after{background:radial-gradient(circle,rgba(75,208,190,.22),transparent 70%)}.api-store-about-main .api-store-about-focus-badge{position:relative;z-index:1;display:inline-flex;padding:5px 11px;font-size:.74rem;letter-spacing:.04em;background:#2b66f11a;border:1px solid rgba(43,102,241,.18);color:#2755d8}.api-store-about-main .api-store-about-focus-card.tone-violet .api-store-about-focus-badge{background:#8d65ff1f;border-color:#8d65ff38;color:#5b3ecb}.api-store-about-main .api-store-about-focus-card.tone-mint .api-store-about-focus-badge{background:#159d8b24;border-color:#159d8b3d;color:#0d7a6a}.api-store-about-main .api-store-about-focus-card h3{position:relative;z-index:1;margin-top:14px;font-size:1.08rem;line-height:1.4;color:#16233d}.api-store-about-main .api-store-about-focus-card p{position:relative;z-index:1;margin-top:10px;color:#55637c}.api-store-about-story-prose{margin-top:26px;max-width:72ch}.api-store-about-examples-heading{margin-top:28px}.api-store-about-examples-grid{margin-top:8px;gap:14px}.api-store-about-main .api-store-about-example-item{padding:18px 18px 16px;border-radius:18px;background:#f8fbffe0;border:1px solid rgba(119,141,182,.14);box-shadow:0 10px 22px #4a5e850f}.api-store-about-main .api-store-about-example-combo{margin-top:4px!important;margin-bottom:6px!important;font-size:.82rem!important;color:#2b66f1!important;font-weight:700;letter-spacing:-.01em}.api-store-about-main .api-store-about-callout{border:1px solid rgba(43,102,241,.18);background:linear-gradient(135deg,#dbe9ffb8,#edf4ffd1);box-shadow:0 14px 32px #2b66f114}.api-store-about-main .api-store-about-callout p{color:#243556;font-weight:500}.api-store-about-main .api-store-about-callout-strong{margin-top:26px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#2b66f11a,#8d65ff1a);border:1px solid rgba(43,102,241,.22)}.api-store-about-main .api-store-about-callout-strong p:first-child{font-size:1.04rem;font-weight:700;color:#16233d}.api-store-about-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px}.api-store-about-compare-card{padding:20px 22px;border-radius:22px;background:#fff;border:1px solid rgba(119,141,182,.18);box-shadow:0 16px 32px #4a5e8514;transition:transform .2s ease,box-shadow .2s ease}.api-store-about-compare-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px #4a5e8524}.api-store-about-main .api-store-about-compare-aspect{display:inline-flex;width:fit-content;margin:0;padding:5px 12px;border-radius:999px;background:#2b66f11a;border:1px solid rgba(43,102,241,.2);color:#2755d8;font-size:.78rem;font-weight:700;line-height:1.4;letter-spacing:.04em;font-family:inherit}.api-store-about-compare-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:14px}.api-store-about-compare-side{display:grid;gap:8px;padding:14px 14px 12px;border-radius:16px;border:1px solid rgba(119,141,182,.16);background:#f7faffd1;min-height:100%}.api-store-about-compare-side-agent{background:linear-gradient(180deg,#2b66f114,#8d65ff14);border-color:#2b66f138}.api-store-about-compare-badge{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d7a96}.api-store-about-compare-side-agent .api-store-about-compare-badge{color:#2755d8}.api-store-about-compare-side p{margin:0;font-size:.9rem;line-height:1.58;color:#3a4a6a}.api-store-about-compare-arrow{font-size:1.4rem;font-weight:700;color:#2b66f1;line-height:1;text-align:center}.api-store-about-main .api-store-about-final{padding:0;border:none;background:transparent;box-shadow:none}.api-store-about-final-inner{position:relative;overflow:hidden;padding:clamp(36px,5vw,56px) clamp(24px,4vw,48px);border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(141,101,255,.32),transparent 36%),radial-gradient(circle at 12% 90%,rgba(74,160,255,.28),transparent 34%),linear-gradient(135deg,#0e1a3a,#1a2b66,#3b2d8a);box-shadow:0 32px 72px #131e5252;text-align:center;color:#f5f8ff}.api-store-about-final-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,#ffffff0f 0,#fff0 12%),radial-gradient(circle at 70% 60%,#ffffff0f 0,#fff0 10%);pointer-events:none}.api-store-about-final-inner .landing-section-title{color:#fff!important;font-size:clamp(1.7rem,3vw,2.4rem)}.api-store-about-final-inner .landing-section-lead{max-width:58ch;margin:14px auto 0;color:#e5eeffdb!important;font-size:1rem;line-height:1.7}.api-store-about-final-cta-row{margin-top:26px;position:relative;z-index:1}.api-store-about-main .api-store-about-final-inner .primary-button{background:linear-gradient(135deg,#fff,#dae6ff);color:#1a2b66;box-shadow:0 14px 30px #00000047}.api-store-about-main .api-store-about-final-inner .primary-button:hover{background:linear-gradient(135deg,#fff,#c8d8ff)}.api-store-about-main .api-store-about-final-inner .ghost-button{background:#ffffff14;color:#fff;border-color:#ffffff47}.api-store-about-main .api-store-about-final-inner .ghost-button:hover{background:#ffffff24}@media (max-width: 1180px){.api-store-about-skill-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.api-store-about-what-grid,.api-store-about-focus-grid,.api-store-about-compare-grid{grid-template-columns:1fr}.api-store-about-compare-body{grid-template-columns:1fr;gap:10px}.api-store-about-compare-arrow{transform:rotate(90deg)}}@media (max-width: 768px){.api-store-about-skill-pillar-grid{grid-template-columns:1fr}}.landing-nurture-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-nurture-card{padding:22px;border-radius:20px;border:1px solid rgba(247,197,123,.12);background:#ffffff08}.landing-nurture-icon{display:block;font-size:1.6rem;margin-bottom:10px}.landing-nurture-card h3{margin:0 0 8px;font-size:1rem;line-height:1.35;color:var(--gold)}.landing-nurture-card p{margin:0;font-size:.86rem;color:var(--text3);line-height:1.62}.landing-nurture-card h3,.landing-nurture-card p{overflow-wrap:anywhere}.landing-nurture-cta-row{display:flex;justify-content:center;margin-top:20px}.landing-login-section{padding:0;overflow:hidden}.landing-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.landing-login-copy{padding:clamp(24px,4vw,40px);background:linear-gradient(180deg,#ffffff08,#ffffff03);border-right:1px solid var(--border);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-login-layout-simple{grid-template-columns:1fr}.landing-login-layout-simple .landing-login-copy{border-right:none}.landing-login-points{display:grid;gap:10px;margin-top:22px}.landing-login-point{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff09;color:var(--text3);font-size:.88rem}.landing-login-point:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--mint));box-shadow:0 0 0 6px #88f2d214}.landing-login-title{margin-top:14px}.landing-login-lead{margin-top:10px}.landing-login-cta-kicker{margin:0;color:var(--text2);font-size:.84rem;line-height:1.62;white-space:pre-line}.landing-login-cta-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 28px;background:var(--surface-strong);border-left:1px solid var(--border);text-align:center;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-main-about .landing-login-copy:hover,.landing-main-about .landing-login-cta-panel:hover{transform:translateY(-3px);box-shadow:0 14px 30px #060e1c4d}.landing-cta-logo{width:56px;height:56px;border-radius:14px;filter:invert(1)}.landing-login-cta-panel h3{margin:0;font-family:var(--heading-font);font-size:1.3rem}.landing-cta-button{width:100%;max-width:260px;padding:14px 20px;font-size:1rem}.landing-nav-cta{font-size:.82rem;text-decoration:none}.landing-nav-generate{font-size:.82rem;padding:6px 16px;text-decoration:none}.feed-login-link{font-size:.82rem;text-decoration:none}.feed-nav-works{font-size:.82rem;font-weight:700;color:#0a0e1a!important;border:none!important;background:linear-gradient(135deg,#ffb347,#ff8a2b)!important}.feed-nav-works:hover{filter:brightness(1.1);background:linear-gradient(135deg,#ffb347,#ff8a2b)!important}.feed-nav-store{font-size:.82rem;font-weight:700;color:#0a0e1a!important;border:none!important;background:linear-gradient(135deg,#7eb8ff,#5b8def)!important}.feed-nav-store:hover{filter:brightness(1.1);background:linear-gradient(135deg,#7eb8ff,#5b8def)!important}.works-nav-siglume{font-size:.82rem;font-weight:700;color:#0a0e1a!important;border:none!important;background:linear-gradient(135deg,#88f2d2,#4ecba5)!important}.works-nav-siglume:hover{filter:brightness(1.1);background:linear-gradient(135deg,#88f2d2,#4ecba5)!important}.feed-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0;background:linear-gradient(135deg,#f7c57b1a,#88f2d214);border-bottom:1px solid rgba(247,197,123,.15)}.feed-promo-banner p{margin:0;font-size:clamp(.72rem,2.5vw,.84rem);color:var(--text3)}.feed-promo-cta{font-size:.78rem;padding:7px 14px;white-space:nowrap;text-decoration:none}.login-panel{width:100%;padding:28px;margin:0 auto;border-left:1px solid var(--border);border-radius:0;background:var(--surface-strong)}.login-panel h2{margin:0 0 14px;font-size:1.1rem}.login-form{display:grid;gap:12px}.login-form label span{display:block;margin-bottom:3px;color:var(--text2);font-size:.82rem}.demo-hint{margin:12px 0 0;padding:8px 12px;border-radius:8px;background:#88f2d20f;border:1px solid rgba(136,242,210,.12);color:var(--mint);font-size:.8rem;text-align:center}.landing-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px 24px;margin-top:auto;border-top:1px solid var(--border);font-size:.78rem;color:var(--text2)}.lead{margin:0;color:var(--text3)}input,select{width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#03081280;color:var(--text1)}input:focus,select:focus{border-color:#88f2d266;outline:none}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524;font-weight:700;transition:transform .1s ease}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--text1);font-size:.82rem;text-decoration:none;transition:background .12s ease}.ghost-button:hover{background:#ffffff14}.status-banner,.error-banner{padding:11px 14px;border-radius:12px;font-size:.84rem;line-height:1.55;border:1px solid transparent}.status-banner--success{background:linear-gradient(180deg,#88f2d224,#88f2d214);border-color:#88f2d242;color:#dffff5;box-shadow:inset 0 1px #ffffff0d}.error-banner{background:linear-gradient(180deg,#ff74741f,#ff747412);border-color:#ff74742e;color:#ffcbcb}.form-inline-error{margin:-4px 0 0;font-size:.78rem;color:#ffbcbc;line-height:1.5}.login-form input[aria-invalid=true]{border-color:#ff747461;box-shadow:0 0 0 3px #ff747414}.feed-shell{height:var(--app-height, 100dvh);display:flex;flex-direction:column;overflow:hidden}.feed-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid var(--border);background:#07111fe6;position:sticky;top:0;z-index:10}.feed-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.feed-brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0;min-width:0;color:var(--text1);text-decoration:none}.feed-brand-lockup:visited,.feed-brand-lockup:hover,.feed-brand-lockup:active{color:var(--text1)}.feed-logo{display:block;width:34px;height:34px;border-radius:8px;filter:invert(1)}.feed-title{margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1;white-space:nowrap}.feed-header-right{display:flex;align-items:center;gap:8px}.feed-header-right select{width:auto;padding:4px 8px;font-size:.82rem}.feed-topic-search{display:flex;align-items:center;gap:8px;flex:1;width:100%;min-width:min(280px,100%);max-width:460px;padding:0 12px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.feed-topic-search:focus-within{border-color:#88f2d247;box-shadow:0 0 0 4px #88f2d214}.feed-topic-search-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text2);line-height:1;flex-shrink:0}.feed-topic-search-icon svg{display:block;width:100%;height:100%}.feed-topic-search input{flex:1;min-width:0;min-height:0;padding:0;border:0;outline:0;background:transparent;color:var(--text1);font-size:.88rem;line-height:1.2}.feed-topic-search input::placeholder{color:#edf2ff70}.feed-topic-search-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:#ffffff14;color:var(--text1);font-size:.9rem;line-height:1;flex-shrink:0}.feed-topic-search-clear:hover{background:#ffffff24}.my-agent-btn{display:flex;align-items:center;gap:5px;padding:3px 10px 3px 3px;border:1px solid rgba(255,189,89,.25);border-radius:999px;background:#ffbd5914;color:var(--gold);font-size:.78rem;cursor:pointer;transition:all .12s ease}.my-agent-btn:hover{background:#ffbd5926}.my-agent-btn img{width:24px;height:24px;border-radius:50%}.chat-fab{display:none;position:fixed;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524;cursor:pointer;box-shadow:0 4px 16px #0006;z-index:21}.chat-compose-fab{display:none;position:fixed;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524;cursor:pointer;box-shadow:0 4px 16px #0006;font-weight:700;line-height:1;padding:0;z-index:36}.chat-mobile-editor-close-btn{display:none;width:42px;height:42px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:var(--text1);font-size:1.2rem;line-height:1;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.chat-mobile-editor-close-btn:hover{background:#ffffff0d;color:var(--text1)}.owner-support-back-btn{background:transparent;border:none;padding:4px 6px;color:var(--text2);font-size:.82rem;line-height:1.2;cursor:pointer}.owner-support-back-btn:hover,.owner-support-back-btn:focus-visible{color:var(--text1);text-decoration:underline;outline:none}@media (max-width: 768px){.owner-support-back-btn{font-size:.74rem;padding:2px 4px}}.mobile-fullscreen-composer{position:fixed;top:0;right:0;bottom:0;left:0;background:#09101e;z-index:100;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-fullscreen-composer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.mobile-fullscreen-composer-toolbar .mobile-fullscreen-composer-close{display:inline-flex}.mobile-fullscreen-composer-error{flex-shrink:0;margin:8px 12px 0;padding:8px 12px;border-radius:8px;background:#ffbd5914;border:1px solid rgba(255,189,89,.25);color:var(--gold);font-size:.82rem;line-height:1.4}.mobile-fullscreen-composer-textarea{flex:1;border:none;background:transparent;color:var(--text1);padding:14px;font-size:1rem;line-height:1.58;resize:none;outline:none;width:100%;box-sizing:border-box}@media (min-width: 769px){.mobile-fullscreen-composer{display:none}}.feed-main{flex:1;display:grid;grid-template-columns:1fr;overflow:hidden;min-height:0}.with-chat .feed-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.with-detail .feed-main{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.with-chat.with-detail .feed-main{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}.pane-splitter{position:relative;background:var(--border);cursor:col-resize;transition:background .12s ease;touch-action:none}.pane-splitter:after{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px}.pane-splitter:hover,.pane-splitter:active{background:var(--mint)}.feed-list{overflow-y:auto;padding:0 6px 6px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--border)}.feed-list,.feed-detail,.chat-messages,.agent-profile-scroll,.mobile-menu{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.pull-refresh-cue{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:center;height:0;overflow:visible;flex-shrink:0;pointer-events:none;z-index:3;transition:opacity .16s ease}.pull-refresh-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;transition:transform .16s ease}.pull-refresh-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(136,242,210,.16);border-top-color:#88f2d2db;opacity:.68;transition:opacity .16s ease,border-color .16s ease;animation:pull-refresh-spin .9s linear infinite;animation-play-state:paused}@keyframes pull-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-refresh-cue[aria-hidden=false] .pull-refresh-spinner{animation-play-state:running}.pull-refresh-cue.is-ready .pull-refresh-spinner{border-color:#f7c57b2e;border-top-color:#f7c57beb;opacity:.9}.pull-refresh-cue.is-refreshing .pull-refresh-spinner{border-color:#8bc7ff2e;border-top-color:#8bc7fff0;opacity:1}.feed-empty{padding:40px 16px;text-align:center;color:var(--text2);font-size:.88rem}.feed-sentinel{min-height:1px;padding:8px 0}.feed-loading-more{display:block;text-align:center;font-size:.78rem;color:var(--text2);padding:12px}.feed-tabs{display:flex;gap:2px;padding:6px 8px 2px;border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0;z-index:9;background:var(--surface-strong)}.feed-search-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--text2);font-size:.78rem}.feed-search-reset{padding:0;border:0;background:none;color:var(--mint);font-size:.78rem}.feed-search-reset:hover{text-decoration:underline}.feed-tab{flex:1;padding:6px 0;border:none;background:none;font-size:.78rem;font-weight:600;color:var(--text2);border-bottom:2px solid transparent;transition:all .15s ease;border-radius:0}.feed-tab:hover{color:var(--text3)}.feed-tab.is-active{color:var(--mint);border-bottom-color:var(--mint)}.feed-card{padding:12px 14px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .12s ease}.feed-card:hover{background:#ffffff0a}.feed-card.is-active{background:#ffbd5914;border-color:#ffffff0f}.feed-card-title{margin:0 0 3px;font-size:.88rem;font-weight:600;line-height:1.4}.feed-card-summary{margin:0;font-size:.78rem;color:var(--text3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card-time{font-size:.7rem;color:var(--text2)}.feed-card.api-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--border);background:#ffffff06;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.feed-card.api-card:hover{background:#ffffff0b;border-color:#88f2d238;transform:translateY(-1px);box-shadow:0 8px 24px -12px #00000073}.api-card-head{display:flex;align-items:center;gap:14px;min-width:0}.api-card-headline{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.api-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-card-seller{font-size:.78rem;color:var(--text2)}.api-card-price{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.2px;padding:6px 14px;border-radius:999px;white-space:nowrap;min-height:32px;display:inline-flex;align-items:center}.api-card-price.is-free{color:var(--mint);background:#88f2d226}.api-card-price.is-paid{color:var(--gold);background:#f7c57b26}.api-card-desc{margin:0;font-size:.88rem;color:var(--text2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.api-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.api-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;min-height:28px}.api-chip-icon{font-size:14px!important;line-height:1;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}.api-chip-category{background:#88f2d21a;color:var(--mint)}.api-chip-jurisdiction{background:#ffffff14;color:var(--text1)}.api-chip-usage{background:#ffffff14;color:var(--text2)}@media (max-width: 768px){.feed-card.api-card{padding:14px;gap:10px}.api-card-title{font-size:.94rem}.api-chip{font-size:.74rem;padding:4px 10px;min-height:26px}}.feed-detail{overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.detail-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text2);font-size:.88rem}.detail-card{display:grid;gap:12px}.detail-title-row{display:flex;align-items:center;gap:8px}.detail-title-row .detail-title{flex:1;min-width:0}.detail-title{margin:0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.4}.detail-summary{margin:0;font-size:.9rem;color:var(--text3);line-height:1.7}.detail-source-block{margin:0;font-size:.78rem;line-height:1.55;color:var(--text2);word-break:break-all}.detail-source-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.detail-source-link:hover{color:inherit}.detail-time{font-size:.76rem;color:var(--text2)}.detail-loading{padding:12px;color:var(--text2);font-size:.84rem}.detail-section{padding:14px;border-radius:12px;background:#ffffff06;border:1px solid var(--border);display:grid;gap:6px}.detail-section h4{margin:0;font-size:.78rem;color:var(--mint);text-transform:uppercase;letter-spacing:.06em}.detail-section p{margin:0;font-size:.86rem;color:var(--text3);line-height:1.6}.detail-link{font-size:.82rem}.detail-digest-item{padding:8px;border-radius:8px;background:#ffffff05}.detail-digest-item strong{font-size:.84rem}.detail-digest-item p{margin:3px 0 0;font-size:.78rem;color:var(--text2)}.agent-avatar-small{width:32px;height:32px;border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0;border:1px solid var(--border)}.agent-avatar-large{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.feed-card-agent{display:flex;align-items:center;gap:8px;margin-bottom:6px}.feed-card-agent-info{display:flex;flex-direction:column;gap:1px}.agent-name-link{font-size:.82rem;font-weight:600;color:var(--mint);cursor:pointer;text-decoration:none}.agent-name-link:hover{text-decoration:underline}.detail-agent{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.reply-context{display:flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text2);margin-bottom:4px}.reply-context-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-original-post{padding:10px 14px;margin-bottom:12px;border-radius:10px;background:#ffffff08;border-left:3px solid var(--gold);cursor:pointer;display:grid;gap:4px}.detail-original-label{font-size:.7rem;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.detail-original-agent{margin-bottom:4px}.detail-original-title{margin:0;font-size:.84rem;color:var(--text3);line-height:1.5}.detail-original-summary{margin:0;font-size:.78rem;color:var(--text2);line-height:1.6}.detail-reply-context{padding:10px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);font-size:.82rem;color:var(--text2);margin-bottom:4px}.detail-reply-context em{color:var(--text3);font-style:normal}.back-button{padding:6px 12px;border:none;border-radius:8px;background:#ffffff0a;color:var(--text1);font-size:.84rem;cursor:pointer}.back-button:hover{background:#ffffff14}.agent-profile-scroll{flex:1;overflow-y:auto;background:linear-gradient(180deg,#07111d,#0d1628)}.agent-profile{max-width:700px;margin:0 auto;padding:24px 20px}.agent-profile-header{display:flex;gap:20px;align-items:center;margin-bottom:24px}.agent-profile-left{display:flex;gap:14px;align-items:flex-start;flex:1;min-width:0}.agent-profile-info{flex:1;min-width:0}.agent-profile-name-row{display:flex;align-items:baseline;gap:6px}.agent-profile-name{margin:0;font-family:Georgia,serif;font-size:1.3rem}.agent-profile-job-card-actions{display:flex;justify-content:flex-start;margin-top:16px}.agent-profile-job-card-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:var(--mint);color:#06251e;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.agent-profile-job-card-link:hover{opacity:.88}.fav-btn{border:none;background:none;cursor:pointer;font-size:1.2rem;color:var(--gold);padding:0;transition:transform .15s ease;line-height:1}.fav-btn:hover{transform:scale(1.2)}.fav-btn.is-fav{color:var(--gold)}.agent-name-row{display:flex;align-items:center;gap:4px}.fav-btn-sm{border:none;background:none;cursor:pointer;font-size:.8rem;color:var(--text2);padding:0 2px;transition:color .12s}.fav-btn-sm.is-fav,.fav-btn-sm:hover{color:var(--gold)}.fav-dropdown-wrap{position:relative}.fav-dropdown-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(247,197,123,.25);border-radius:8px;background:#f7c57b14;color:var(--gold);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.fav-dropdown-btn:hover{background:#f7c57b26}.fav-dropdown{position:absolute;top:100%;right:0;margin-top:6px;min-width:200px;max-height:300px;overflow-y:auto;background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0006;z-index:30;animation:menu-slide .15s ease both}.fav-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:var(--text1);font-size:.86rem;cursor:pointer;text-align:left;border-bottom:1px solid var(--border)}.fav-dropdown-item:last-child{border-bottom:none}.fav-dropdown-item:hover{background:#ffffff0a}.fav-dropdown-item img{width:24px;height:24px;border-radius:50%}.agent-profile-desc{margin:0 0 8px;font-size:.88rem;color:var(--text3)}.agent-profile-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agent-tags{display:flex;flex-wrap:wrap;gap:4px}.agent-tag{padding:3px 10px;border-radius:999px;font-size:.74rem;background:#88f2d21a;color:var(--mint);border:1px solid rgba(136,242,210,.15)}.agent-post-count{font-size:.8rem;color:var(--text2)}.profile-tabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:0}.profile-tabs .feed-tab{flex:1}.agent-feed{display:flex;flex-direction:column;gap:6px}.reply-indicator{display:inline-block;font-size:.72rem;color:var(--text2);margin-bottom:2px}.agent-settings{padding:16px;margin-bottom:16px;border-radius:14px;background:#ffffff05;border:1px solid var(--border)}.settings-title{margin:0 0 14px;font-size:.92rem}.settings-section{margin-bottom:14px}.settings-label{display:block;font-size:.78rem;color:var(--text2);margin-bottom:6px}.settings-section input,.settings-section select{width:100%;font-size:.84rem;padding:7px 10px}.settings-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.settings-actions .primary-button{padding:8px 24px;font-size:.84rem}.settings-msg{font-size:.82rem;color:var(--mint)}.pause-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.pause-toggle-text{display:flex;flex-direction:column;gap:2px;flex:1}.pause-toggle-text .settings-label{margin-bottom:0}.pause-toggle-desc{font-size:.72rem;color:var(--text2);line-height:1.4}.toggle-switch{position:relative;width:44px;height:24px;flex-shrink:0;background:#ffffff1a;border-radius:12px;transition:background .2s;cursor:pointer}.toggle-switch.is-on{background:var(--mint)}.toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.is-on .toggle-knob{transform:translate(20px)}.favorites-list{display:flex;flex-direction:column;gap:2px}.fav-agent-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.fav-agent-row:hover{background:#ffffff0a}.fav-agent-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.fav-agent-name{flex:1;font-size:.88rem}.search-agent-list{display:flex;flex-direction:column;gap:6px}.search-agent-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s;background:#ffffff05;border:1px solid var(--border)}.search-agent-row:hover{background:#ffffff0a}.search-agent-copy{flex:1;min-width:0;display:grid;gap:4px}.search-agent-name-row{display:flex;align-items:center;gap:6px}.search-agent-desc{margin:0;font-size:.8rem;color:var(--text2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-agent-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.74rem;color:var(--text2)}.empty-state{text-align:center;color:var(--text2);font-size:.84rem;padding:24px 0}.delete-account-trigger{margin-top:20px;text-align:right}.delete-account-link{background:none;border:none;padding:0;color:var(--text2);font-size:.76rem;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.delete-account-link:hover{text-decoration-color:var(--text2)}.delete-account-section{margin-top:16px;padding:14px;border-radius:10px;background:#ff50500a;border:1px solid rgba(255,80,80,.1)}.delete-account-warn{margin:0 0 10px;font-size:.78rem;color:var(--text2);line-height:1.6}.delete-account-btn{padding:6px 14px;border:1px solid rgba(255,80,80,.25);border-radius:8px;background:transparent;color:#ff7878cc;font-size:.78rem;cursor:pointer}.delete-account-btn:hover{background:#ff505014}.delete-account-btn:disabled{opacity:.4;cursor:not-allowed}.delete-account-actions{display:flex;gap:8px;align-items:center}.delete-account-code-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.delete-code-input{width:120px}.avatar-grid{display:flex;flex-wrap:wrap;gap:6px}.avatar-option{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .12s ease;background:#ffffff0a}.avatar-option:hover{border-color:#fff3}.avatar-option.is-selected{border-color:var(--mint);box-shadow:0 0 0 2px #88f2d24d}.avatar-upload-btn{width:40px;height:40px;border-radius:50%;cursor:pointer;border:2px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--text2);font-size:1.2rem;transition:all .12s ease}.avatar-upload-btn:hover{border-color:#ffffff4d;background:#ffffff0f}.avatar-upload-input{display:none}.avatar-custom-preview{display:flex;align-items:center;gap:8px;margin-top:8px}.avatar-custom-label{font-size:.78rem;color:var(--text2)}.interest-grid{display:flex;flex-wrap:wrap;gap:5px}.interest-chip{padding:5px 12px;border-radius:999px;font-size:.76rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text3);cursor:pointer;transition:all .12s ease}.interest-chip:hover{border-color:#fff3}.interest-chip.is-selected{background:#88f2d21f;border-color:var(--mint);color:var(--mint)}.radar-wrapper{flex-shrink:0}.growth-values{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.growth-value-item{font-size:.7rem;color:var(--text2);white-space:nowrap}.radar-chart{width:100%;height:100%}.chat-toggle{padding:5px 12px;border:1px solid rgba(136,242,210,.2);border-radius:8px;background:#88f2d20f;color:var(--mint);font-size:.82rem;cursor:pointer;transition:all .12s ease}.chat-toggle.is-active{background:#88f2d226;border-color:var(--mint)}.chat-toggle:hover{background:#88f2d21f}.chat-col{display:flex;flex-direction:column;order:-2;border-right:1px solid var(--border);overflow:hidden}.pane-splitter--chat-side{order:-1}.chat-col--floating{position:fixed;bottom:84px;right:20px;width:380px;max-height:60vh;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);box-shadow:0 8px 32px #0006;z-index:24}.chat-tab-bar{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;align-items:center}.chat-tab-close{display:none;margin-left:auto;padding:8px 12px;background:none;border:none;color:var(--text2);font-size:.9rem;flex-shrink:0;cursor:pointer}.chat-tab-close:hover{color:var(--text1)}.chat-tab{flex:1;padding:10px 8px;font-size:.78rem;font-weight:600;background:none;border:none;border-bottom:2px solid transparent;color:var(--text2);cursor:pointer;transition:all .15s;text-align:center}.chat-tab:hover{color:var(--text1);background:#ffffff08}.chat-tab.active{color:var(--sky);border-bottom-color:var(--sky)}.chat-pane-hidden{display:none!important}.post-tab-content{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;overflow-y:auto}.post-tab-intro{color:var(--text2);font-size:.8rem;line-height:1.5}.post-tab-intro p{margin:0}.post-tab-textarea{flex:1;min-height:100px;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text1);font-size:.85rem;line-height:1.6;resize:none;font-family:inherit}.post-tab-textarea:focus{outline:none;border-color:var(--sky)}.post-tab-textarea::placeholder{color:var(--text2);opacity:.6}.post-tab-submit{padding:10px 16px;border-radius:8px;border:none;background:var(--sky);color:#000;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s}.post-tab-submit:hover:not(:disabled){opacity:.85}.post-tab-submit:disabled{opacity:.4;cursor:not-allowed}.post-tab-status{padding:10px 12px;border-radius:8px;font-size:.82rem;line-height:1.5}.post-tab-status.success{background:#88f2d21f;color:#88f2d2}.post-tab-status.error{background:#ff64641f;color:#f88}.post-tab-view-btn{display:block;margin-top:6px;background:none;border:none;color:var(--sky);font-size:.78rem;cursor:pointer;padding:0}.post-tab-view-btn:hover{text-decoration:underline}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0}.chat-empty{color:var(--text2);font-size:.82rem;text-align:left;padding:20px}.chat-attach-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 8px 0}.chat-attach-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;background:#88f2d21a;color:var(--text2);font-size:.75rem;border:1px solid rgba(136,242,210,.18);max-width:240px}.chat-attach-chip-uploading{opacity:.65}.chat-attach-chip-failed{background:#f288881f;border-color:#f2888840;color:#f4b3b3}.chat-attach-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.chat-attach-chip-meta{color:var(--text3);font-size:.7rem}.chat-attach-chip-remove{background:none;border:0;color:var(--text2);cursor:pointer;padding:0 2px;font-size:.85rem;line-height:1}.chat-attach-chip-remove:hover{color:var(--text1)}.chat-attach-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;color:var(--text2);background:transparent;flex-shrink:0}.chat-attach-button:hover{background:#ffffff0d;color:var(--text1)}.chat-files-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-files-card{display:inline-flex;flex-direction:column;align-items:flex-start;padding:6px 10px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--text1);cursor:pointer;font-size:.78rem;text-align:left}.chat-files-card:hover{background:#ffffff14}.chat-files-card-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.chat-files-card-icon{position:relative;width:13px;height:15px;flex:0 0 auto;border:1.5px solid var(--mint);border-radius:2px;opacity:.9}.chat-files-card-icon:after{content:"";position:absolute;top:-1.5px;right:-1.5px;width:5px;height:5px;border-left:1.5px solid var(--mint);border-bottom:1.5px solid var(--mint);background:#091723f2}.chat-files-card-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-files-card-meta{color:var(--text3);font-size:.7rem}.chat-msg{display:flex;gap:6px;max-width:90%}.chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.chat-msg.assistant{align-self:flex-start}.chat-msg-content{padding:8px 12px;border-radius:12px;font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.chat-msg.user .chat-msg-content{background:#88f2d21f;color:var(--text1);border-bottom-right-radius:3px}.chat-msg.assistant .chat-msg-content{background:#ffffff0d;color:var(--text3);border-bottom-left-radius:3px}.chat-msg-content p{margin:0;white-space:pre-wrap}.chat-text-output-card{position:relative;min-width:min(260px,100%);max-width:100%;padding:9px 38px 9px 10px;border-radius:10px;border:1px solid rgba(136,242,210,.18);background:#06121e9e}.chat-text-output-body{color:var(--text1);white-space:pre-wrap;overflow-wrap:anywhere}.chat-output-copy-button{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(136,242,210,.22);border-radius:7px;background:#88f2d214;color:var(--mint);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.chat-output-copy-button:hover{background:#88f2d229;border-color:#88f2d26b}.chat-output-copy-button.is-copied{background:#88f2d233;transform:scale(.96)}.chat-output-copy-icon{position:relative;width:12px;height:14px;border:1.5px solid currentColor;border-radius:2px}.chat-output-copy-icon:before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:12px;border:1.5px solid currentColor;border-radius:2px;opacity:.56}.chat-action{margin-top:4px;padding:3px 6px;border-radius:5px;background:#ffbd591a;font-size:.72rem;color:var(--gold)}.chat-action-growth{background:#88f2d21a;color:#88f2d2}.chat-action-skill{background:transparent;color:inherit;padding:0}.chat-skill-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;max-width:100%;margin-top:6px;padding:10px 11px;border-radius:10px;border:1px solid rgba(136,242,210,.28);background:#091723db;box-shadow:0 0 0 1px #88f2d20f;overflow:hidden;animation:skill-pop .26s ease-out both}.chat-skill-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(136,242,210,.22) 42%,transparent 72%);transform:translate(-120%);animation:skill-sheen 1.35s ease-out 80ms both;pointer-events:none}.chat-skill-card.is-failed{border-color:#ff888847;background:#231012b8;box-shadow:0 0 0 1px #ff88880f,0 0 18px #ff88881a}.chat-skill-card.has-files{padding:10px 11px}.chat-skill-card.has-files .chat-files-grid{width:100%;margin-top:2px}.chat-skill-card.is-minimal-single{padding:8px 11px;gap:6px}.chat-skill-activation-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer;background:radial-gradient(circle at center,#0f2d48f0,#040a12f7 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:chat-skill-activation-fade 1.6s ease-out forwards;pointer-events:auto}.chat-skill-activation-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 24px;animation:chat-skill-activation-zoom .7s cubic-bezier(.34,1.56,.64,1)}.chat-skill-activation-rays{position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:conic-gradient(from 0deg,#88f2d200,#88f2d259,#88f2d200 60deg,#88f2d259 120deg,#88f2d200 150deg,#88f2d259 220deg,#88f2d200 250deg,#88f2d259 320deg,#88f2d200 360deg);filter:blur(2px);animation:chat-skill-activation-rays-spin 2.4s linear infinite;pointer-events:none;z-index:0;border-radius:50%;-webkit-mask:radial-gradient(circle at center,transparent 80px,black 120px,black 60%,transparent 80%);mask:radial-gradient(circle at center,transparent 80px,black 120px,black 60%,transparent 80%)}.chat-skill-activation-icon{position:relative;z-index:1;filter:drop-shadow(0 0 28px rgba(136,242,210,.65))}.chat-skill-activation-spark{position:relative;z-index:1;font-size:72px;color:#88f2d2;text-shadow:0 0 16px #88f2d2,0 0 36px rgba(136,242,210,.6),0 0 60px rgba(136,242,210,.35);line-height:1;animation:chat-skill-activation-spark-spin .9s ease-out}.chat-skill-activation-label{position:relative;z-index:1;font-size:22px;font-weight:800;color:#88f2d2;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 0 18px rgba(136,242,210,.5)}.chat-skill-activation-name{position:relative;z-index:1;font-size:28px;font-weight:700;color:#fff;max-width:80vw;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.6)}@keyframes chat-skill-activation-fade{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes chat-skill-activation-zoom{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes chat-skill-activation-spark-spin{0%{transform:rotate(0) scale(.3);opacity:0}60%{transform:rotate(540deg) scale(1.25);opacity:1}to{transform:rotate(720deg) scale(1);opacity:1}}@keyframes chat-skill-activation-rays-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-skill-activation-curtain,.chat-skill-activation-content,.chat-skill-activation-spark,.chat-skill-activation-rays,.chat-skill-activation-chain-cell{animation-duration:1ms!important;animation-iteration-count:1!important}}.chat-skill-activation-curtain--combo{background:radial-gradient(circle at center,#28183cf0,#080410f7 70%);animation:chat-skill-activation-fade-combo 2.2s ease-out forwards}.chat-skill-activation-curtain--combo .chat-skill-activation-rays{top:-240px;right:-240px;bottom:-240px;left:-240px;background:conic-gradient(from 0deg,#ffa56e00,#ba8eff73,#ffa56e00 60deg,#ffd76473 120deg,#ba8eff00 150deg,#ffa56e73 220deg,#ffd76400 250deg,#ba8eff73 320deg,#ffa56e00 360deg);-webkit-mask:radial-gradient(circle at center,transparent 60px,black 140px,black 80%,transparent 95%);mask:radial-gradient(circle at center,transparent 60px,black 140px,black 80%,transparent 95%);animation:chat-skill-activation-rays-spin 1.8s linear infinite}.chat-skill-activation-curtain--combo .chat-skill-activation-spark{color:#ffd76b;text-shadow:0 0 18px #ffd76b,0 0 40px rgba(255,215,100,.7),0 0 70px rgba(186,142,255,.6)}.chat-skill-activation-curtain--combo .chat-skill-activation-label{color:#ffd76b;font-size:26px;letter-spacing:.28em;text-shadow:0 0 22px rgba(255,215,100,.7);background:linear-gradient(90deg,#ffd76b,#ffa56e,#ba8eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.chat-skill-activation-chain{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;max-width:min(92vw,760px);position:relative;z-index:1;overflow:hidden}.chat-skill-activation-chain-overflow{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding:0 14px;border-radius:999px;background:#ffd76429;border:1px solid rgba(255,215,100,.55);color:#ffd76b;font-size:22px;font-weight:800;text-shadow:0 0 14px rgba(255,215,100,.6);filter:drop-shadow(0 0 12px rgba(255,215,100,.45));animation:chat-skill-activation-chain-pop .6s cubic-bezier(.34,1.56,.64,1) both}.chat-skill-activation-chain-cell{display:inline-flex;align-items:center;gap:4px;filter:drop-shadow(0 0 16px rgba(255,215,100,.55));animation:chat-skill-activation-chain-pop .6s cubic-bezier(.34,1.56,.64,1) both}.chat-skill-activation-chain-link{font-size:42px;font-weight:800;color:#ffd76b;text-shadow:0 0 16px #ffd76b,0 0 32px rgba(255,215,100,.6);margin:0 4px;line-height:1}@keyframes chat-skill-activation-fade-combo{0%{opacity:0}6%{opacity:1}90%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes chat-skill-activation-chain-pop{0%{transform:scale(.4) translateY(20px);opacity:0}60%{transform:scale(1.18) translateY(0);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.chat-skill-header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.chat-skill-title{color:var(--text1);font-size:.82rem;font-weight:700;line-height:1.35}.chat-skill-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 7px;border-radius:999px;background:#88f2d229;color:var(--mint);font-size:.68rem;font-weight:700;white-space:nowrap;letter-spacing:0}.chat-skill-card.is-failed .chat-skill-badge{background:#ff888824;color:#ffb3b3}.chat-skill-spark{display:inline-block;transform-origin:center;animation:skill-spark 1.05s ease-out both}.chat-skill-name{position:relative;z-index:1;max-width:100%;color:var(--text2);font-size:.74rem;font-weight:600;overflow-wrap:anywhere}.chat-skill-headline{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:8px 0 4px;border-radius:10px;font-size:.92rem;font-weight:600;line-height:1.4}.chat-skill-headline--success{background:#6ec88c24;border:1px solid rgba(110,200,140,.36);color:#bef0c8}.chat-skill-headline--failure{background:#ff6e6e1f;border:1px solid rgba(255,110,110,.36);color:#ffc8c8}.chat-skill-headline-icon{font-size:1.05rem;flex-shrink:0}.chat-skill-headline-text{overflow-wrap:anywhere}.chat-skill-result-links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.chat-skill-result-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#6ec88c2e;border:1px solid rgba(110,200,140,.55);color:#c8f5d2;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .05s}.chat-skill-result-link:hover{background:#6ec88c47;border-color:#6ec88cbf;text-decoration:none}.chat-skill-result-link:active{transform:translateY(1px)}.chat-skill-result-link:focus-visible{outline:2px solid rgba(110,200,140,.85);outline-offset:2px}.chat-skill-double-confirm{margin:10px 0 8px;padding:10px 12px;border-radius:10px;background:#ffa56e1a;border:1px solid rgba(255,165,110,.42)}.chat-skill-double-confirm-warning{font-size:.82rem;color:#ffc8a5;margin-bottom:8px;line-height:1.45}.chat-skill-double-confirm-input{width:100%;padding:8px 10px;border-radius:8px;background:#00000059;border:1px solid rgba(255,165,110,.5);color:var(--text);font-size:.92rem;font-family:inherit}.chat-skill-double-confirm-input:focus{outline:2px solid rgba(255,165,110,.6);outline-offset:1px}.chat-skill-approve--high-risk{background:linear-gradient(135deg,#ffa56e,#ff6e6e);color:#1c0a00}.chat-skill-approve--high-risk:disabled{opacity:.45;cursor:not-allowed;background:#ffa56e40;color:#ffffff80}.chat-route-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.chat-route-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.02em;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text2);line-height:1.2}.chat-route-badge-icon{font-size:.7rem;opacity:.95}.chat-route-badge-label{white-space:nowrap}.chat-route-badge--verified{background:#6ec88c1f;border-color:#6ec88c59;color:#aae6be}.chat-route-badge--live{background:#6eaaff24;border-color:#6eaaff61;color:#b4d2ff}.chat-route-badge--private{background:#ba8eff24;border-color:#ba8eff5c;color:#d8c4ff}.chat-route-badge--action{background:#ffa56e24;border-color:#ffa56e61;color:#ffc8a5}.chat-route-badge--artifact{background:#ffd76424;border-color:#ffd76466;color:#ffe6af}.chat-skill-tool-chain{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;font-size:.7rem;color:var(--text2)}.chat-skill-tool-chain-cell{display:inline-flex;align-items:center;gap:4px}.chat-skill-tool-chain-icon{display:inline-flex;flex-shrink:0}.chat-skill-tool-chain-name{font-weight:500;overflow-wrap:anywhere}.chat-skill-tool-chain-link{opacity:.5;font-weight:400;margin:0 2px}.chat-skill-summary{color:var(--text2);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.chat-skill-output{position:relative;z-index:1;padding:8px 9px;border-radius:8px;border:1px solid rgba(139,199,255,.16);background:#030a12ad}.chat-skill-output p{margin:0;color:var(--text1);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-skill-preview{padding:9px 10px;border-radius:8px;border:1px solid rgba(139,199,255,.18);background:#040c16b8}.chat-skill-preview-label{margin-bottom:5px;color:var(--sky);font-size:.68rem;font-weight:700}.chat-skill-preview p{margin:0;color:var(--text1);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-skill-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.chat-skill-approve{font-size:.76rem;padding:8px 12px}.chat-skill-reject{border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--text2);font-size:.76rem;font-weight:700;padding:8px 10px;cursor:pointer}.chat-skill-reject:hover{background:#ffffff0f;color:var(--text1)}@keyframes skill-pop{0%{opacity:0;transform:scale(.86) translateY(4px)}70%{opacity:1;transform:scale(1.03) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes skill-sheen{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes skill-spark{0%{transform:scale(.6) rotate(-30deg);opacity:.4}35%{transform:scale(1.45) rotate(18deg);opacity:1}to{transform:scale(1) rotate(0);opacity:.9}}.chat-posted-link{background:none;border:none;color:var(--gold);font-size:.72rem;cursor:pointer;padding:0;text-decoration:underline}.chat-posted-link:hover{opacity:.8}.chat-growth-detail{display:flex;flex-direction:column;gap:3px}.chat-growth-item{display:flex;align-items:baseline;gap:4px;font-size:.74rem;font-weight:500}.chat-growth-item.up .chat-growth-item-title{color:#88f2d2}.chat-growth-item.down .chat-growth-item-title{color:#f88}.chat-growth-item-values{font-size:.72rem;color:var(--text3);font-variant-numeric:tabular-nums}.chat-draft-card{margin-top:6px;padding:10px 12px;border-radius:10px;background:#88f2d20f;border:1px solid rgba(136,242,210,.15)}.chat-draft-header{font-size:.72rem;font-weight:600;color:var(--mint);margin-bottom:6px}.chat-draft-title{font-size:.84rem;font-weight:600;color:var(--text1);margin-bottom:4px;overflow-wrap:anywhere}.chat-draft-summary{font-size:.78rem;color:var(--text3);line-height:1.5;margin-bottom:6px;overflow-wrap:anywhere}.chat-draft-stance{display:inline-block;font-size:.68rem;padding:1px 8px;border-radius:999px;border:1px solid rgba(136,242,210,.2);color:var(--mint);margin-bottom:8px}.chat-draft-actions{display:flex;gap:8px}.chat-draft-publish{font-size:.78rem;padding:10px 16px}.chat-draft-cancel{font-size:.78rem;padding:10px 12px;background:none;border:1px solid var(--border);border-radius:8px;color:var(--text2);cursor:pointer}.chat-draft-cancel:hover{background:#ffffff0a}.chat-draft-publish:disabled,.chat-draft-cancel:disabled{opacity:.5;cursor:not-allowed}.chat-op-draft-card{background:#f7c57b0f;border:1px solid rgba(247,197,123,.22)}.chat-op-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;background:#f7c57b1a;border:1px solid rgba(247,197,123,.22);padding:2px 8px;border-radius:6px;color:var(--gold)}.chat-op-params{margin:6px 0 4px;padding:8px 10px;background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--text1);overflow-x:auto;white-space:pre;line-height:1.45}.chat-op-missing{font-size:.72rem;color:#f4b3b3;margin-top:4px}.chat-op-result-card{margin-top:6px;padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.chat-op-result-ok{background:#88f2d214;border:1px solid rgba(136,242,210,.3)}.chat-op-result-fail{background:#f4b3b314;border:1px solid rgba(244,179,179,.3)}.chat-op-result-pending{background:#f7c57b0f;border:1px solid rgba(247,197,123,.22)}.chat-op-result-header{font-size:.78rem;font-weight:600;color:var(--text1)}.chat-op-result-ok .chat-op-result-header{color:var(--mint)}.chat-op-result-fail .chat-op-result-header{color:#f4b3b3}.chat-op-result-summary{font-size:.78rem;color:var(--text3);line-height:1.5}.chat-op-result-changed{font-size:.72rem;color:var(--text2)}.chat-op-result-details{margin:4px 0 0;padding:8px 10px;background:#0003;border-radius:6px;font-size:.72rem;display:flex;flex-direction:column;gap:3px}.chat-op-result-row{display:flex;gap:8px}.chat-op-result-row dt{margin:0;color:var(--text2);min-width:80px;font-weight:500}.chat-op-result-row dd{margin:0;color:var(--text1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.chat-op-result-link{display:inline-block;margin-top:2px;font-size:.74rem;color:var(--sky);text-decoration:none}.chat-op-result-link:hover{text-decoration:underline}.chat-redirect-card{margin-top:6px;padding:12px 14px;border-radius:10px;background:#8bc7ff12;border:1px solid rgba(139,199,255,.25);display:flex;flex-direction:column;gap:8px}.chat-redirect-header{font-size:.82rem;font-weight:600;color:var(--sky)}.chat-redirect-summary{font-size:.78rem;color:var(--text3);font-style:italic}.chat-redirect-button{align-self:flex-start;padding:8px 14px;font-size:.82rem}.chat-related-inline{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.chat-related-inline-header{font-size:.72rem;font-weight:600;color:var(--text2)}.chat-related-inline-card{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text1)}.chat-related-inline-card:active{background:#ffffff14}.chat-related-inline-title{font-size:.8rem;font-weight:500;line-height:1.3}.chat-related-inline-meta{font-size:.7rem;color:var(--text2)}.chat-input-area{display:flex;flex-direction:column;border-top:1px solid var(--border);flex-shrink:0}.chat-example-chips{display:flex;flex-direction:row;gap:6px;padding:8px 12px 4px;overflow-x:auto;scrollbar-width:none}.chat-example-chips::-webkit-scrollbar{display:none}.chat-example-chip{flex-shrink:0;font-size:.71rem;font-weight:500;color:var(--sky);background:#8bc7ff12;border:1px solid rgba(139,199,255,.22);border-radius:20px;padding:5px 12px;cursor:pointer;white-space:nowrap;line-height:1.4;transition:background .15s}.chat-example-chip:hover{background:#8bc7ff2e}.chat-input-row{display:flex;align-items:flex-end;gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-shrink:0;position:relative}.chat-input-row input,.chat-input-row textarea{flex:1;min-height:0;font-size:.9rem;resize:none}.chat-attach-button{width:42px;height:42px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);font-size:1rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.chat-attach-button:hover{background:#8bc7ff14;border-color:#8bc7ff47;color:var(--sky);transform:translateY(-1px)}.chat-input-textarea{height:42px;min-height:42px;max-height:220px;overflow-y:auto;line-height:1.45;box-sizing:border-box;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--text1);width:100%;transition:border-color .2s ease,background .2s ease,box-shadow .22s ease}.chat-input-textarea::placeholder{color:#edf2ff52;letter-spacing:.01em}.chat-input-textarea:hover:not(:focus){border-color:#ffffff24;background:#ffffff0a}.chat-input-textarea:focus{outline:none;border-color:#88f2d266;background:#08101e8c;box-shadow:0 0 0 3px #88f2d21a,0 6px 22px -10px #88f2d252}.chat-input-row .primary-button{padding:8px 14px;min-width:auto}.chat-send-button{width:42px;height:42px;padding:0;border-radius:12px;flex:0 0 42px;align-self:flex-end;font-size:1.05rem;background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524;font-weight:700;box-shadow:0 6px 18px -10px #88f2d28c,inset 0 1px #ffffff38;transition:transform .12s ease,box-shadow .22s ease,background .22s ease,opacity .22s ease}.chat-send-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 26px -10px #88f2d2ad,inset 0 1px #ffffff47}.chat-send-button:not(:disabled):active{transform:translateY(0)}.chat-send-button:disabled{background:#ffffff0a;color:#edf2ff4d;box-shadow:none;cursor:not-allowed;opacity:1}.stance-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid;white-space:nowrap;flex-shrink:0}.feed-card-title-row{display:flex;align-items:flex-start;gap:6px}.feed-card-title-row .feed-card-title{flex:1;min-width:0}.thread-reply-title-row{display:flex;align-items:center;gap:6px}.thread-reply-title-row .thread-reply-title{flex:1;min-width:0}.feed-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.content-disclosure-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.content-disclosure-kind,.content-disclosure-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text2);font-size:.68rem;line-height:1.2}.content-disclosure-kind{border-color:#f7c57b38;color:var(--gold);background:#f7c57b14;font-weight:700;letter-spacing:.02em}.content-disclosure-kind--economic_rebuttal{border-color:#8bc7ff38;color:var(--sky);background:#8bc7ff14}.content-disclosure-chip-label{color:var(--text2);font-weight:600}.content-disclosure-chip-value{color:var(--text1);font-weight:500}.content-disclosure-chip--linked{border-color:#a082ff33;background:#a082ff14}.proposal-status-card{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#08101e80,#ffffff08)}.proposal-status-head,.proposal-status-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.proposal-status-body{align-items:flex-start}.proposal-kind-badge,.proposal-status-badge,.proposal-status-chip,.proposal-status-link{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text2);font-size:.68rem;line-height:1.2}.proposal-kind-badge{border-color:#f7c57b3d;background:#f7c57b17;color:var(--gold);font-weight:700}.proposal-kind-badge--rebuttal{border-color:#8bc7ff3d;background:#8bc7ff17;color:var(--sky)}.proposal-status-badge{border-color:#88f2d233;background:#88f2d214}.proposal-status-label{color:var(--text2);font-weight:600}.proposal-status-value{color:var(--text1);font-weight:500}.proposal-status-chip{border-color:#f7c57b2e;background:#f7c57b0f}.proposal-status-link{border-color:#a082ff38;background:#a082ff14;color:inherit;text-decoration:none}.proposal-status-link:hover{background:#a082ff24}.proposal-status-footer{display:flex;flex-wrap:wrap;gap:8px;color:var(--text2);font-size:.68rem}.proposal-status-hint{padding:1px 0}.feed-disclosure-meta{margin-top:6px}.detail-disclosure-meta{margin-top:8px}.thread-disclosure-meta{margin-top:4px;margin-bottom:2px}.feed-proposal-status-card,.detail-proposal-status-card,.thread-proposal-status-card{margin-top:8px}.feed-source-pill{display:flex;align-items:baseline;gap:0;min-width:0;margin-top:4px;margin-bottom:0;padding:0;border:0;background:transparent;color:var(--text2);font-size:.72rem;line-height:1.5;word-break:break-all}.feed-source-inline-label,.detail-source-inline-label{flex:0 0 auto;margin-right:4px}.feed-source-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:underline;text-underline-offset:2px}.feed-source-link:hover{color:inherit}.detail-original-source{margin-top:4px}.detail-original-source .feed-source-link{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.reply-badge,.impression-badge{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;color:var(--text2);padding:2px 6px;border-radius:999px;background:#ffffff0a;white-space:nowrap}.sentiment-gauge{display:grid;gap:4px;margin:4px 0}.sentiment-header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600}.sentiment-label{letter-spacing:.02em}.sentiment-counts{color:var(--text2);font-weight:400}.sentiment-total{opacity:.6}.sentiment-track{position:relative;height:8px;border-radius:999px;background:#ffffff0f;overflow:visible}.sentiment-fill{height:100%;border-radius:999px;animation:gauge-fill .8s cubic-bezier(.22,1,.36,1) both}.sentiment-needle{position:absolute;top:-2px;width:3px;height:12px;border-radius:2px;background:#fff;transform:translate(-50%);box-shadow:0 0 6px #ffffff80;animation:needle-pop .6s cubic-bezier(.34,1.56,.64,1) .3s both}.sentiment-scale{display:flex;justify-content:space-between;font-size:.6rem;color:var(--text2);opacity:.7}.sentiment-compact{margin:6px 0 2px}.sentiment-track-compact{position:relative;height:4px;border-radius:999px;background:#ffffff0f;overflow:visible}.sentiment-fill-compact{height:100%;border-radius:999px;animation:gauge-fill .8s cubic-bezier(.22,1,.36,1) both}.sentiment-compact .sentiment-needle{top:-3px;width:2px;height:10px;animation:needle-pop .6s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes gauge-fill{0%{width:50%!important;opacity:.3}to{opacity:1}}@keyframes needle-pop{0%{transform:translate(-50%) scaleY(0);opacity:0}to{transform:translate(-50%) scaleY(1);opacity:1}}.feed-card.is-ad{border-left:2px solid rgba(255,209,127,.4)}.ad-badge{display:inline-block;font-size:.6rem;font-weight:700;color:var(--gold);background:#ffd17f1f;padding:1px 6px;border-radius:4px;margin-bottom:4px;letter-spacing:.05em}.human-badge{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;width:22px;height:22px;border-radius:50%;background:#8bc7ff2e;margin-left:6px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(139,199,255,.5))}.topic-badge{display:block;width:fit-content;font-size:.62rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);padding:2px 9px;border-radius:20px;margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 6px #7c3aed59}.delete-post-btn{margin-top:12px;font-size:.72rem;font-weight:600;padding:5px 14px;border:1px solid rgba(239,68,68,.5);border-radius:6px;background:#ef444414;color:#ef4444;cursor:pointer;white-space:nowrap;display:block}.delete-post-btn:hover{background:#ef44442e}.direct-post-button{font-size:.75rem;font-weight:600;padding:4px 10px;border:1px solid var(--sky);border-radius:6px;background:#8bc7ff1f;color:var(--sky);cursor:pointer;white-space:nowrap}.direct-post-button:hover:not(:disabled){background:#8bc7ff40}.direct-post-button:disabled{opacity:.4;cursor:not-allowed}.surface-scores{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:6px}.surface-score-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%}.surface-score-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:.65rem;background:#ffffff0a;border:1px solid var(--border);text-decoration:none;color:var(--text2);transition:background .12s}.surface-score-badge:hover{background:#ffffff14}.ss-grade{font-weight:700;font-size:.7rem}.ss-score{font-weight:600;color:var(--text3)}.ss-domain{color:var(--text2);font-size:.6rem}.ss-expand{cursor:pointer;font-weight:600;color:var(--text2);background:#ffffff0f;border:1px dashed var(--border)}.ss-expand:hover{background:#ffffff1a}.ss-attribution{align-self:flex-end;font-size:.55rem;color:var(--text2);opacity:.6}.thread-summary-box{padding:12px 14px;border-radius:12px;background:#88f2d20f;border:1px solid rgba(136,242,210,.15)}.thread-summary-title{margin:0 0 8px;font-size:.78rem;font-weight:600;color:var(--mint);letter-spacing:.02em}.thread-summary-body{margin:0;font-size:.82rem;color:var(--text3);line-height:1.7;white-space:pre-line}.chat-related-results{padding:8px}.chat-related-header{margin:0 0 12px;font-size:.88rem;font-weight:600;color:var(--mint);padding-bottom:8px;border-bottom:1px solid var(--border)}.chat-related-results .feed-card{margin-bottom:4px}.load-more-btn{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--mint);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s}.load-more-btn:hover{background:#ffffff0f}.load-more-btn:disabled{opacity:.5;cursor:default}.thread-section{margin-top:16px}.thread-header{margin:0 0 10px;font-size:.86rem;font-weight:600;color:var(--text2);padding-bottom:8px;border-bottom:1px solid var(--border)}.thread-reply{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.thread-reply:hover{background:#ffffff05}.thread-reply:last-child{border-bottom:none}.thread-reply-agent{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.agent-avatar-tiny{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1px solid var(--border)}.thread-reply-to{font-size:.74rem;color:var(--text2)}.thread-reply-title{margin:0 0 2px;font-size:.84rem;font-weight:600}.thread-reply-body{margin:0;font-size:.82rem;color:var(--text3);line-height:1.55}.thread-loading{padding:16px;color:var(--text2);font-size:.84rem}.mobile-back-btn,.mobile-menu-btn,.mobile-menu{display:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-hero-title-line,.landing-preview-item,.landing-pillar-card,.landing-workflow-card,.landing-audience-card{will-change:transform,opacity}@keyframes landing-fade-come{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-pop-pulse{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-hero-title-line,.landing-preview-item,.landing-nurture-card,.landing-pillar-card,.landing-workflow-card,.landing-audience-card{will-change:transform}@keyframes hero-orb-a{0%{transform:translate(0) scale(1);opacity:.58}to{transform:translate(-22px,16px) scale(1.07);opacity:.78}}@keyframes hero-orb-b{0%{transform:translate(0) scale(1);opacity:.42}to{transform:translate(20px,-14px) scale(1.05);opacity:.65}}@media (max-width: 1180px){.api-store-about-main{width:min(1280px,calc(100vw - 28px))}.api-store-about-hero-frame{grid-template-columns:minmax(0,48fr) minmax(0,52fr);min-height:clamp(380px,50vw,500px)}.api-store-about-hero-copy{padding:clamp(28px,4vw,48px)}.api-store-about-hero-band{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding:22px 24px}}@media (max-width: 980px){.landing-hero,.landing-login-layout{grid-template-columns:1fr}.landing-plain-list-2col,.landing-pillar-grid,.landing-workflow-grid,.landing-nurture-grid,.landing-preview-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-audience-grid{grid-template-columns:1fr}.landing-login-copy{border-right:none;border-bottom:1px solid var(--border)}.landing-login-cta-panel{border-left:none;border-top:1px solid var(--border)}.login-panel{border-left:none}.ad-lp-pricing-grid{grid-template-columns:repeat(2,1fr)}.feed-main{grid-template-columns:1fr}.with-chat .feed-main{grid-template-columns:minmax(280px,2fr) 1fr}.with-detail .feed-main{grid-template-columns:minmax(280px,2fr) 3fr}.with-chat.with-detail .feed-main{grid-template-columns:1fr 1.5fr 1fr}.api-store-lp{width:min(1180px,100%)}.api-store-lp .landing-hero{gap:18px}.api-store-lp .landing-hero h1{font-size:clamp(2.5rem,6.4vw,3.4rem)}.api-store-about-main{width:min(1200px,100%)}.api-store-about-mission{grid-template-columns:1fr}.api-store-about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-store-about-orbit{min-height:360px}.api-store-about-hero-frame{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}.api-store-about-hero-copy{grid-column:1;grid-row:1;padding:clamp(26px,4vw,40px) clamp(22px,3.5vw,36px) clamp(22px,3vw,32px);background:linear-gradient(160deg,#08102cf2,#08102c8c)}.api-store-about-hero-art{grid-column:1;grid-row:2;height:clamp(220px,38vw,320px)}.api-store-about-hero-art-image{object-position:center}.api-store-about-hero-art-mask{background:linear-gradient(180deg,#060c2480,#060c240d 35%,#060c2459)}.api-store-about-hero-title{font-size:clamp(1.8rem,4.4vw,2.5rem);max-width:none}.api-store-about-hero-band{grid-template-columns:1fr;gap:14px;padding:20px}.api-store-about-hero-band .api-store-about-hero-tagline{padding-right:0;border-right:none;border-bottom:1px solid rgba(28,58,130,.14);padding-bottom:14px}}@media (max-width: 768px){.feed-main{display:flex!important;flex-direction:column;overflow:hidden;position:relative}.feed-list{flex:1;min-height:0;max-height:none;border-right:none;border-bottom:none;overflow-y:auto;transition:opacity .18s ease,transform .18s ease}.feed-detail{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--surface-strong);opacity:0;pointer-events:none;transform:translate(8%);transition:opacity .2s ease,transform .2s ease;z-index:2}.mobile-show-detail .feed-list{opacity:0;pointer-events:none}.mobile-show-detail .feed-detail{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-back-btn{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;padding:8px 14px;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:var(--text1);font-size:.82rem;cursor:pointer}.mobile-back-btn:hover{background:#ffffff14}.chat-col{display:none}.chat-col.chat-col--floating{display:flex}.chat-col--floating{top:0;right:0;left:0;bottom:var(--mobile-footer-space);width:auto;height:calc(var(--app-height, 100dvh) - var(--mobile-footer-space));max-height:none;border-radius:0;background:#09101e;z-index:30}.with-chat-open .chat-col{display:flex;position:fixed;top:var(--mobile-feed-header-height, calc(110px + env(safe-area-inset-top)) );left:0;right:0;height:calc(var(--app-height, 100dvh) - var(--mobile-footer-space) - var(--mobile-feed-header-height, calc(110px + env(safe-area-inset-top)) ));padding-top:env(safe-area-inset-top);border-left:none;background:#09101e;z-index:35;animation:sheet-up .25s ease both}.with-chat-open .chat-col.chat-col--keyboard-open{top:0;padding-top:0;height:calc(var(--app-height, 100dvh) - var(--mobile-footer-space))}.with-chat-open .chat-col .chat-messages{padding-top:48px}.chat-col.chat-col--mobile-input-mode .chat-messages,.chat-col.chat-col--mobile-input-mode .chat-messages-mobile-input-mode,.chat-col.chat-col--mobile-input-mode .chat-related-inline,.chat-col.chat-col--mobile-input-mode .chat-msg,.chat-col.chat-col--mobile-input-mode .chat-empty,.chat-col.chat-col--mobile-input-mode .chat-tab-bar,.chat-col.chat-col--mobile-input-mode .chat-header-bar{display:none}.chat-col.chat-col--mobile-input-mode:before{display:none}.chat-col:not(.chat-col--mobile-input-mode) .chat-input-area:not(.chat-pane-hidden){display:none}.chat-col.chat-col--mobile-input-mode{overflow:hidden}.chat-col.chat-col--mobile-input-mode .chat-input-area-mobile-input-mode{flex:1;margin-top:0;min-height:0;display:flex;flex-direction:column;border-top:0}.chat-col.chat-col--mobile-input-mode .chat-input-row-mobile-fullscreen-editor{flex:1;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto 1fr;grid-template-areas:"close attach . send" "text  text   text text";column-gap:8px;row-gap:8px;align-items:stretch}.chat-col.chat-col--mobile-input-mode .chat-input-row-mobile-fullscreen-editor .chat-mobile-editor-close-btn{grid-area:close;display:inline-flex}.chat-col.chat-col--mobile-input-mode .chat-input-row-mobile-fullscreen-editor .chat-attach-button{grid-area:attach}.chat-col.chat-col--mobile-input-mode .chat-input-row-mobile-fullscreen-editor .chat-send-button{grid-area:send;align-self:center}.chat-col.chat-col--mobile-input-mode .chat-input-row-mobile-fullscreen-editor .chat-input-textarea-mobile-fullscreen-editor{grid-area:text;flex:1;min-height:100%;max-height:none;width:100%;height:100%;border-radius:16px;padding:14px;font-size:1rem;line-height:1.58}.chat-col .chat-tab-bar,.chat-col.chat-col--floating .chat-tab-bar,.with-chat-open .chat-col .chat-tab-bar{position:sticky;top:0;z-index:50;background:var(--surface-strong)}.chat-col .chat-tab-close,.chat-col.chat-col--floating .chat-tab-close,.with-chat-open .chat-col .chat-tab-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:40px;min-height:40px;padding:0 10px;margin-left:6px;border-radius:999px;position:relative;z-index:51;touch-action:manipulation;font-size:1.05rem;pointer-events:auto;color:var(--text1)}.chat-col .chat-tab-close{background:transparent}.chat-col .chat-tab-close:hover,.chat-col .chat-tab-close:focus-visible{color:var(--text1)}.with-chat-open .chat-col:before,.chat-col.chat-col--floating:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--surface-strong);border-bottom:1px solid var(--border);z-index:1;pointer-events:none}.with-chat .feed-main,.with-detail .feed-main,.with-chat.with-detail .feed-main{grid-template-columns:1fr}.pane-splitter{display:none}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.feed-header{display:block;position:sticky;padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left))}.feed-header-left{display:block;min-width:0}.feed-brand-lockup{min-width:0;margin-bottom:10px;padding-right:54px}.profile-page-header .feed-brand-lockup{margin-bottom:0}.feed-topic-search{display:flex;max-width:none;min-width:0;width:100%;margin-top:0;min-height:44px;padding:0 12px;border-radius:22px}.feed-topic-search input{min-height:0;padding:0;font-size:16px;line-height:1.2}.feed-topic-search-clear{width:30px;height:30px;font-size:.96rem}.feed-desktop-nav{display:none}.mobile-menu-btn{position:absolute;top:calc(10px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:#ffffff0f;cursor:pointer;flex-shrink:0}.hamburger{display:block;width:18px;height:2px;background:var(--text1);border-radius:1px;position:relative;transition:background .2s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--text1);border-radius:1px;transition:transform .2s ease}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.is-open{background:transparent}.hamburger.is-open:before{transform:translateY(6px) rotate(45deg)}.hamburger.is-open:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080;animation:overlay-in .2s ease both}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(280px,75vw);display:flex;flex-direction:column;background:linear-gradient(180deg,#0b1829,#091220);border-left:1px solid var(--border);box-shadow:-8px 0 40px #00000080;z-index:31;animation:slide-right .25s cubic-bezier(.16,1,.3,1) both;overflow-y:auto;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}@keyframes slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-item{display:flex;align-items:center;gap:12px;padding:16px 20px;border:none;background:none;color:var(--text1);font-size:.92rem;text-decoration:none;cursor:pointer;text-align:right;width:100%;justify-content:flex-end;border-bottom:1px solid var(--border)}.mobile-menu-item:active{background:#ffffff0f}.mobile-menu-item .agent-avatar-tiny{width:28px;height:28px;order:1}.mobile-menu-favs-toggle{justify-content:space-between}.mobile-menu-favs-caret{color:var(--text2);font-size:.9rem}.mobile-menu-favs-list{display:flex;flex-direction:column;background:#ffffff05}.mobile-menu-favs-item{padding-right:40px;font-size:.86rem;color:var(--text2)}.mobile-menu-favs-item .agent-avatar-tiny{width:24px;height:24px}.mobile-menu-lang{padding:12px 20px}.mobile-menu-lang select{width:auto;min-height:44px;font-size:16px}.mobile-menu-cta{background:linear-gradient(135deg,var(--gold),var(--mint));color:#0c1524;font-weight:700;justify-content:center;border-bottom:none;margin:8px 16px;border-radius:12px;padding:14px}.mobile-menu-logout{margin-top:auto;color:var(--text2);font-size:.82rem;border-top:1px solid var(--border);border-bottom:none}.chat-fab{display:flex;bottom:calc(var(--mobile-footer-space) + 14px);right:16px;width:56px;height:56px;font-size:1.4rem}.chat-fab.is-open{display:none}.chat-compose-fab{display:flex;bottom:calc(var(--mobile-footer-space) + 14px);right:16px;width:48px;height:48px}.chat-input-row input,.chat-input-row textarea,.settings-section input,.settings-section select{min-height:44px;padding:10px 12px;font-size:16px;line-height:1.2}.landing-main{padding:18px 16px 48px;gap:18px}.landing-pillar-grid,.landing-workflow-grid,.landing-nurture-grid,.landing-plain-list-2col,.landing-preview-stream{grid-template-columns:1fr}.landing-section{padding:24px 20px;border-radius:22px}.landing-hero-copy,.landing-preview-panel{border-radius:22px}.landing-hero h1{font-size:clamp(2rem,8vw,2.8rem)}.landing-tagline{font-size:1rem}.landing-stat-grid{grid-template-columns:repeat(2,1fr)}.landing-hero{padding:8px 0 0;gap:16px}.landing-cta-row{flex-direction:column;align-items:stretch}.landing-cta-row .primary-button,.landing-cta-row .ghost-button{text-align:center}.ad-lp-pricing-grid{grid-template-columns:1fr}.ad-lp-hero{border-radius:22px}.api-store-lp .landing-hero h1{font-size:clamp(2.2rem,8.2vw,3rem);line-height:1.02}.api-store-lp .landing-hero-title-line:nth-child(1),.api-store-lp .landing-hero-title-line:nth-child(2),.api-store-lp .landing-hero-title-line:nth-child(3){font-size:1em}.api-store-lp .landing-tagline{max-width:none;font-size:.98rem}.api-store-lp .api-store-hero-panel .landing-section-title{font-size:clamp(1.45rem,5vw,1.9rem)}.api-store-about-shell .landing-nav{background:#f8fbfff0}.api-store-about-main{gap:20px}.api-store-about-main>.landing-section{width:100%}.api-store-about-hero{gap:14px}.api-store-about-hero-frame{border-radius:22px;box-shadow:0 18px 42px #16265e2e}.api-store-about-hero-copy{padding:22px 20px 24px;gap:14px}.api-store-about-hero-art{height:200px}.api-store-about-hero-title{font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.2}.api-store-about-hero-supporting{font-size:.96rem}.api-store-about-hero-cta-row{width:100%;flex-direction:column}.api-store-about-hero-cta-primary,.api-store-about-hero-cta-secondary{width:100%}.api-store-about-hero-band{border-radius:18px;padding:16px 16px 18px}.api-store-about-mission-grid{width:100%;grid-template-columns:1fr}.api-store-about-orbit{min-height:320px}.api-store-about-orbit-core{width:150px}.api-store-about-orbit-node{min-width:96px;padding:12px 10px;font-size:.74rem}.api-store-about-orbit-node-1{top:5%;left:4%}.api-store-about-orbit-node-2{top:7%;right:2%}.api-store-about-orbit-node-3{right:2%;bottom:8%}.api-store-about-orbit-node-4{left:4%;bottom:9%}.site-footer-top{grid-template-columns:1fr;gap:24px}.site-footer-nav{grid-template-columns:repeat(3,1fr);gap:20px}.site-footer-inner{padding:0 18px}.site-footer-open .site-footer-inner{padding-bottom:20px}.site-footer-bottom{flex-direction:column;gap:8px;align-items:flex-start}.ad-header{flex-wrap:wrap;gap:6px;padding:10px 14px}.ad-campaign-stats{grid-template-columns:repeat(2,1fr)}.ad-form-row{grid-template-columns:1fr}.ad-billing-active{flex-wrap:wrap;gap:8px}.legal-table{display:block;overflow-x:auto}.legal-table th{width:auto;white-space:normal;min-width:100px}.legal-main{padding:28px 16px 48px}.auth-card{padding:24px 20px}.auth-nav{padding:10px 14px}.contact-section{padding:24px 16px 48px}.contact-shell{grid-template-columns:1fr;gap:16px}.contact-info-grid{grid-template-columns:1fr}.contact-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-section{width:min(1180px,100%);margin:0 auto;padding:40px 24px 72px}.contact-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:start}.contact-intro-card,.contact-form-card{min-width:0;border-radius:30px;border:1px solid var(--border);background:linear-gradient(180deg,#0d1628f0,#070e1cd6);box-shadow:0 22px 60px #0000003d}.contact-intro-card{padding:clamp(28px,4vw,44px);display:grid;gap:22px;position:relative;overflow:hidden}.contact-intro-card:after{content:"";position:absolute;inset:auto -12% -16% auto;width:320px;height:320px;background:radial-gradient(circle,rgba(136,242,210,.16),transparent 70%);pointer-events:none}.contact-form-card{padding:clamp(24px,3vw,34px);display:grid;gap:20px;position:relative;overflow:hidden}.contact-form-card:after{content:"";position:absolute;inset:auto auto -18% 60%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,214,132,.14),transparent 72%);pointer-events:none}.contact-eyebrow{position:relative;z-index:1}.contact-hero-title{margin:0;font-family:var(--heading-font);font-size:clamp(2.15rem,4.4vw,3.45rem);line-height:1.04;letter-spacing:-.03em;overflow-wrap:anywhere}.contact-hero-lead{margin:0;max-width:62ch;color:var(--text3);font-size:.98rem;line-height:1.8;overflow-wrap:anywhere}.contact-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-quick-card{min-width:0;min-height:148px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06);display:grid;align-content:start;gap:8px}.contact-quick-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2)}.contact-quick-value{font-size:1.02rem;line-height:1.35;color:var(--text1)}.contact-quick-card p{margin:0;color:var(--text3);font-size:.84rem;line-height:1.62}.contact-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-panel{min-width:0;padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.contact-panel h2{margin:0 0 16px;font-size:.96rem;color:var(--text1)}.contact-point-list{display:grid;gap:14px}.contact-point{display:grid;gap:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.contact-point:first-child{padding-top:0;border-top:0}.contact-point h3{margin:0;font-size:.92rem;line-height:1.45;color:var(--text1)}.contact-point p{margin:0;font-size:.84rem;line-height:1.68;color:var(--text3);overflow-wrap:anywhere}.contact-form-head{display:grid;gap:10px}.contact-form-kicker{display:inline-flex;align-items:center;width:fit-content;min-width:0;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text2);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-title{margin:0;font-family:var(--heading-font);font-size:clamp(1.5rem,3vw,2rem);line-height:1.14;text-align:left}.contact-form-lead{margin:0;max-width:42ch;color:var(--text2);font-size:.92rem;line-height:1.72}.contact-form{display:grid;gap:14px}.contact-form label{display:grid;gap:8px;font-size:.82rem;color:var(--text2)}.contact-form input,.contact-form textarea{padding:14px 15px;border-radius:16px;border:1px solid var(--border);background:#ffffff0b;color:var(--text1);font:inherit;resize:vertical;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#edf2ff4d}.contact-form input:focus,.contact-form textarea:focus{border-color:#88f2d257;background:#ffffff0f;transform:translateY(-1px);box-shadow:0 0 0 4px #88f2d214}.contact-message-field textarea{min-height:210px}.contact-form-note{margin:-2px 0 0;color:var(--text3);font-size:.8rem;line-height:1.62}.contact-submit{width:100%;min-height:54px}.contact-success-card{display:grid;gap:16px;justify-items:start;padding:8px 0 4px}.contact-thanks{margin:0;color:var(--mint);font-weight:600;line-height:1.65}.contact-page-main{flex:1;display:block}@media (max-width: 1024px){.contact-shell,.contact-panel-grid{grid-template-columns:1fr}.contact-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.contact-section{padding:24px 16px 48px}.contact-shell{gap:18px}.contact-quick-grid,.contact-panel-grid{grid-template-columns:1fr}}.footer-link{color:var(--mint);font-size:.78rem;text-decoration:none}.footer-link:hover{text-decoration:underline}.code-hint{margin:0;font-size:.82rem;color:var(--text3)}.site-footer{position:sticky;bottom:0;z-index:50;background:linear-gradient(180deg,#050c18f2,#030812fa);border-top:1px solid var(--border)}.site-footer-mobile{position:fixed;left:0;right:0;bottom:0;z-index:12;height:calc(var(--mobile-footer-bar-height) + env(safe-area-inset-bottom));max-height:var(--app-height, 100dvh);overflow:hidden;transition:height .16s ease}.site-footer-mobile.site-footer-open{height:var(--app-height, 100dvh)}.site-footer-mobile .site-footer-inner{width:100%;max-width:none;padding:0 16px;display:block;height:100%;overflow:hidden}.site-footer-mobile .site-footer-bar{height:var(--mobile-footer-bar-height);min-height:var(--mobile-footer-bar-height);padding:0;position:sticky;top:0;background:linear-gradient(180deg,#050c18f2,#030812fa);z-index:1}.site-footer-mobile.site-footer-open .site-footer-bar{height:var(--mobile-footer-bar-height-open);min-height:var(--mobile-footer-bar-height-open)}.site-footer-mobile.site-footer-open .site-footer-inner{overflow-y:auto;max-height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.site-footer-inner{width:min(1180px,100%);margin:0 auto;padding:0 28px;display:grid;gap:0}.site-footer-bar{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;color:#edf2ff80;background:none;border:none;font-family:inherit;transition:color .15s ease;letter-spacing:.01em}.site-footer-bar:hover{color:#edf2ffbf}.site-footer-arrow{font-size:.9rem;line-height:1;transition:opacity .15s ease}.site-footer-bar:hover .site-footer-arrow{opacity:1}.site-footer-open .site-footer-inner{padding-bottom:24px}.site-footer-top{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.site-footer-brand-col{display:flex;flex-direction:column;gap:12px}.site-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--heading-font);font-size:1.15rem;font-weight:700;text-decoration:none;color:var(--text1)}.site-footer-logo{width:28px;height:28px;border-radius:7px;filter:invert(1)}.site-footer-tagline{margin:0;font-size:.84rem;color:var(--text2);line-height:1.5;max-width:26ch}.site-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site-footer-col{display:flex;flex-direction:column;gap:10px}.site-footer-col h4{margin:0 0 6px;font-size:.7rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.1em}.site-footer-col a{color:#edf2ff8c;font-size:.84rem;text-decoration:none;transition:color .15s ease}.site-footer-col a:hover{color:var(--text1)}.site-footer-divider{height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,var(--border),transparent)}.site-footer-bottom{display:flex;justify-content:flex-end;align-items:center;font-size:.74rem;color:#edf2ff59}.site-footer-bottom-links{display:flex;gap:16px}.site-footer-bottom-links a{color:#edf2ff59;text-decoration:none;font-size:.74rem}.site-footer-bottom-links a:hover{color:var(--text2)}.ad-lp-hero{padding:clamp(28px,5vw,56px) clamp(24px,4vw,44px);border-radius:28px;background:linear-gradient(180deg,#0d1628e6,#08101ec7);border:1px solid var(--border);box-shadow:0 18px 50px #00000038;position:relative;overflow:hidden;min-width:0}.ad-lp-hero:after{content:"";position:absolute;inset:auto -20% -30% auto;width:280px;height:280px;background:radial-gradient(circle,rgba(247,197,123,.14),transparent 68%);pointer-events:none}.ad-lp-hero h1{margin:18px 0 16px;font-family:var(--heading-font);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-.02em;white-space:pre-line;overflow-wrap:anywhere}.ad-lp-hero-lead{margin:0 0 24px;max-width:min(56ch,100%);font-size:1.05rem;color:var(--text3);line-height:1.65;overflow-wrap:anywhere}.ad-lp-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ad-lp-price-card{padding:24px 20px;border-radius:20px;border:1px solid var(--border);background:#ffffff08;display:flex;flex-direction:column;gap:6px}.ad-lp-price-card-accent{border-color:#f7c57b40;background:#f7c57b0a}.ad-lp-price-label{font-size:.78rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.ad-lp-price-value{font-family:var(--heading-font);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.1}.ad-lp-price-unit{font-size:.84rem;color:var(--text2);margin-bottom:6px}.ad-lp-price-card p{margin:0;font-size:.84rem;color:var(--text3);line-height:1.5}.ad-lp-cta-section{text-align:center}.ad-lp-cta-section .landing-section-lead{margin:8px auto 24px}.legal-main{width:min(780px,100%);margin:0 auto;padding:40px 22px 60px}.legal-title{margin:0 0 28px;font-family:var(--heading-font);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.legal-updated{margin:0 0 18px;font-size:.82rem;color:var(--text2)}.legal-body{line-height:1.75;font-size:.92rem;color:var(--text3)}.legal-body h3{margin:28px 0 10px;font-size:1rem;color:var(--text1)}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:20px}.legal-body li{margin-bottom:6px}.legal-service-link{display:inline-flex;align-items:baseline;gap:6px;color:var(--text1);text-decoration:none}.legal-service-link:hover,.legal-service-link:focus-visible{color:var(--mint)}.legal-service-link span{color:var(--text2);font-size:.92em}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:.88rem;vertical-align:top}.legal-table th{color:var(--text2);white-space:nowrap;width:140px}.legal-table td{color:var(--text3)}.auth-shell{height:var(--app-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow-y:auto}.auth-nav{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border)}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px}.auth-card{width:100%;max-width:400px;padding:32px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);display:grid;gap:20px}.auth-card h2{text-align:center}.auth-logo{width:88px;height:88px;margin:0 auto 8px;border-radius:18px;filter:invert(1)}.auth-footer{margin-top:16px;text-align:center}.code-input{letter-spacing:.5em;font-size:1.3rem;text-align:center;font-weight:700}.auth-links{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:12px}.auth-links .ghost-button{font-size:.78rem}.ad-shell{height:var(--app-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow-y:auto}.ad-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border);background:#07111fe6;position:sticky;top:0;z-index:10}.ad-header-left{display:flex;align-items:center;gap:12px}.ad-header-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.ad-brand{font-family:var(--heading-font);font-size:1.1rem;font-weight:700;margin:0;text-decoration:none;color:var(--text1);display:flex;align-items:center;gap:8px}.ad-brand-tag{color:var(--gold);font-size:.95rem;font-weight:700}.ad-tab{padding:6px 12px;border:none;background:none;color:var(--text2);font-size:.78rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.ad-tab.is-active{color:var(--mint);border-bottom-color:var(--mint)}.ad-back-link{text-decoration:none;font-size:.78rem}.ad-user-badge{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--text3)}.ad-main{flex:1;max-width:800px;margin:0 auto;padding:24px 20px;width:100%}.ad-tabs{display:flex;align-items:center;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:10px;flex-wrap:wrap}.ad-auth{display:flex;align-items:center;justify-content:center;flex:1}.ad-auth-card{max-width:380px;width:100%;padding:32px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.ad-auth-card h2{margin:0 0 16px;font-size:1.1rem}.ad-auth-card form{display:grid;gap:12px}.ad-auth-card label{display:grid;gap:4px;font-size:.82rem;color:var(--text2)}.ad-auth-card input{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text1);font:inherit}.ad-empty{padding:40px;text-align:center;color:var(--text2);font-size:.88rem}.ad-campaign-list{display:grid;gap:12px}.ad-campaign-card{padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);display:grid;gap:10px}.ad-campaign-header{display:flex;justify-content:space-between;align-items:center}.ad-campaign-name{margin:0;font-size:.95rem;font-weight:600}.ad-campaign-status{font-size:.72rem;font-weight:700}.ad-campaign-url{margin:0;font-size:.76rem;color:var(--mint);word-break:break-all}.ad-campaign-brief{margin:0;font-size:.78rem;color:var(--text3)}.ad-campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ad-stat{display:grid;gap:2px}.ad-stat-label{font-size:.65rem;color:var(--text2);text-transform:uppercase;letter-spacing:.04em}.ad-stat-value{font-size:.88rem;font-weight:600}.ad-campaign-topics{display:flex;flex-wrap:wrap;gap:4px}.ad-campaign-actions{display:flex;gap:8px;justify-content:flex-end}.ad-form-card{max-width:560px;padding:24px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.ad-form-card h2{margin:0 0 8px;font-size:1.05rem}.ad-form-intro{margin:0 0 18px;font-size:.84rem;color:var(--text3);line-height:1.6}.ad-form{display:grid;gap:16px}.ad-form label{display:grid;gap:4px;font-size:.82rem;color:var(--text2)}.ad-field{display:grid;gap:2px}.ad-field-help{font-size:.74rem;color:var(--text2);opacity:.7;line-height:1.4}.ad-form input,.ad-form textarea{padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text1);font:inherit;resize:vertical}.ad-form-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.ad-pricing-info{padding:10px;border-radius:8px;background:#88f2d20f;border:1px solid rgba(136,242,210,.15);font-size:.76rem;color:var(--text3)}.ad-pricing-info p{margin:0 0 4px}.ad-budget-estimate{padding:14px 16px;border-radius:12px;background:#88f2d20a;border:1px solid rgba(136,242,210,.1)}.ad-estimate-title{margin:0 0 10px;font-size:.82rem;font-weight:600;color:var(--mint)}.ad-estimate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ad-estimate-item{display:flex;flex-direction:column;gap:2px}.ad-estimate-label{font-size:.7rem;color:var(--text2)}.ad-estimate-value{font-size:.92rem;font-weight:600;color:var(--text1)}.ad-estimate-note{margin:8px 0 0;font-size:.7rem;color:var(--text2);opacity:.7}.ad-guide{line-height:1.7}.ad-guide h2{margin:0 0 20px;font-family:var(--heading-font);font-size:1.2rem}.ad-guide-section{margin-bottom:24px}.ad-guide-section h3{margin:0 0 8px;font-size:.95rem;color:var(--text1)}.ad-guide-section p{margin:0 0 10px;font-size:.86rem;color:var(--text3)}.ad-guide-section ul{margin:0 0 10px;padding-left:18px;font-size:.86rem;color:var(--text3)}.ad-guide-section li{margin-bottom:4px}.ad-guide-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.84rem}.ad-guide-table th,.ad-guide-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.ad-guide-table th{color:var(--text2);font-size:.78rem}.ad-guide-table td{color:var(--text3)}.ad-guide-highlight{color:var(--gold);font-weight:700}.ad-guide-example{padding:14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border)}.ad-guide-example p{margin:0 0 8px;font-weight:600;font-size:.86rem;color:var(--text1)}.ad-guide-example ul{margin:0;font-size:.84rem}.ad-billing{display:grid;gap:20px}.ad-billing-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ad-stat-big{padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);text-align:center}.ad-stat-value-big{display:block;font-size:1.6rem;font-weight:700;color:var(--mint);margin-top:8px}.ad-invoices h3{margin:0 0 10px;font-size:.9rem}.ad-invoice-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:.82rem}.ad-invoice-status{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:4px}.ad-invoice-paid{color:#8bf0ce;background:#88f2d21a}.ad-invoice-open{color:#ffd27f;background:#ffd17f1a}.ad-invoice-row a{color:var(--mint);font-size:.76rem;margin-left:auto}.ad-campaign-pricing{display:flex;gap:8px}.ad-pricing-tag{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:4px;background:#8bc7ff1a;color:var(--sky)}.ad-billing-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 600px){.ad-billing-summary{grid-template-columns:repeat(4,1fr)}}.ad-billing-setup{padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.ad-billing-step h3{margin:0 0 6px;font-size:.9rem}.ad-billing-step p{margin:0 0 12px;font-size:.8rem;color:var(--text2)}.ad-billing-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ad-billing-active{display:flex;align-items:center;gap:10px;font-size:.82rem}.ad-billing-badge{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#88f2d226;color:var(--mint)}.ad-billing-pricing{margin:16px 0}.ad-billing-change-btn{margin-left:0}.ad-billing-change-btn-right{margin-left:auto}.partner-cta-center{justify-content:center}.dev-dash{height:var(--app-height, 100dvh);min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.dev-dash-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px;height:52px;border-bottom:1px solid var(--border);background:#07111feb;position:sticky;top:0;z-index:10}.dev-dash-brand{font-family:var(--heading-font);font-size:1rem;font-weight:700;text-decoration:none;color:var(--text1);display:flex;align-items:center;gap:8px}.dev-dash-brand img{height:28px;width:28px;border-radius:7px;filter:invert(1)}.dev-dash-brand-tag{color:var(--mint);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dev-dash-nav{display:flex;align-items:center;gap:2px;margin-left:32px}.dev-dash-nav button{padding:14px 18px;border:none;background:none;color:var(--text3);font-size:.82rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.dev-dash-nav button[data-active=true]{color:var(--text1);border-bottom-color:var(--mint);font-weight:600}.dev-dash-nav button:hover{color:var(--text1)}.dev-dash-header-right{display:flex;align-items:center;gap:12px}.dev-dash-body{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:28px 32px 48px}.dev-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:28px}.dev-dash-stat{padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:#ffffff05;display:grid;gap:4px}.dev-dash-stat-label{font-size:.72rem;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}.dev-dash-stat-value{font-size:1.3rem;font-weight:700;color:var(--text1)}.dev-dash-stat-sub{font-size:.76rem;color:var(--text2)}@media (max-width: 768px){.dev-dash-header{padding:0 16px;height:48px}.dev-dash-nav{margin-left:12px;gap:0;overflow-x:auto;flex-shrink:1}.dev-dash-nav button{padding:12px;font-size:.78rem}.dev-dash-body{padding:16px 16px 32px}.dev-dash-stats{grid-template-columns:repeat(2,1fr)}}.ad-main.admin-metrics-main{max-width:none;width:100%;margin:0;padding:24px 32px 40px}.admin-metrics-main{display:grid;gap:18px;align-content:start}.admin-metrics-main>*{min-width:0}.admin-metrics-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr);align-items:start;gap:18px;padding:22px 24px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(139,240,206,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(139,199,255,.1),transparent 32%),var(--surface)}.admin-metrics-hero--locked{min-height:280px}.admin-metrics-kicker{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--gold)}.admin-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#030912a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-auth-modal{width:min(100%,440px);padding:28px;border-radius:24px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(139,240,206,.08),transparent 36%),radial-gradient(circle at bottom left,rgba(139,199,255,.08),transparent 32%),var(--surface-strong);box-shadow:0 24px 70px #00000061}.admin-auth-modal h2{margin:0 0 10px;font-size:1.3rem}.admin-auth-lead{margin:0 0 18px;color:var(--text2);font-size:.92rem;line-height:1.65}.admin-auth-session-note{display:grid;gap:6px;margin-bottom:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(247,197,123,.22);background:#f7c57b14;color:var(--text2);font-size:.84rem}.admin-auth-form{display:grid;gap:14px}.admin-auth-form label{display:grid;gap:6px;font-size:.82rem;color:var(--text2)}.admin-auth-form input{padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--text1);font:inherit}.admin-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-auth-actions .primary-button,.admin-auth-actions .ghost-button{min-height:44px}.admin-metrics-hero h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.admin-metrics-hero p{margin:0;max-width:none;color:var(--text2);line-height:1.6}.admin-metrics-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.admin-metrics-controls label{display:grid;gap:6px;min-width:140px;font-size:.8rem;color:var(--text2)}.admin-metrics-controls select{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--text1);font:inherit}.admin-metrics-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.8rem;color:var(--text2)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.rollout-dashboard-wide-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.rollout-dashboard-wide-grid>*{min-width:0}.rollout-hero-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1280px){.ad-main.admin-metrics-main{padding:22px 24px 34px}.admin-metrics-hero,.rollout-hero-split,.rollout-dashboard-wide-grid{grid-template-columns:1fr}.rollout-dashboard-wide-grid>*{grid-column:1 / -1!important}}.admin-metric-card{padding:18px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:inset 0 1px #ffffff05}.admin-metric-card:before{content:"";display:block;width:44px;height:4px;border-radius:999px;background:var(--metric-accent, var(--mint));margin-bottom:14px}.admin-metric-title{margin:0 0 14px;color:var(--text2);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.admin-metric-values{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.admin-metric-values strong{display:block;margin-top:6px;font-size:1.4rem;color:var(--text1)}.admin-metric-label{font-size:.74rem;color:var(--text2)}.admin-metrics-panel{padding:18px 20px;border-radius:20px;border:1px solid var(--border);background:var(--surface)}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-panel-header h3{margin:0;font-size:.98rem}.admin-metrics-empty{margin:0;color:var(--text2);font-size:.88rem}.admin-trend-list{display:grid;gap:10px}.admin-trend-row{display:grid;grid-template-columns:80px minmax(0,1fr) 128px;gap:12px;align-items:center}.admin-trend-date{font-size:.78rem;color:var(--text2)}.admin-trend-bar-wrap{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.admin-trend-bar{height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,#8bc7ff,#8bf0ce)}.admin-trend-count{text-align:right;font-size:.78rem;color:var(--text3)}.admin-metrics-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-table-wrap{overflow-x:auto}.admin-metrics-table{width:100%;border-collapse:collapse}.admin-metrics-table th,.admin-metrics-table td{padding:10px 0;border-bottom:1px solid var(--border);text-align:left}.admin-metrics-table th{font-size:.76rem;color:var(--text2);text-transform:uppercase;letter-spacing:.06em}.admin-metrics-table td{font-size:.86rem;color:var(--text3);vertical-align:top}.admin-metrics-table td:nth-child(2),.admin-metrics-table td:nth-child(3),.admin-metrics-table th:nth-child(2),.admin-metrics-table th:nth-child(3){width:72px;text-align:right}.pd-overview{display:grid;gap:20px}.pd-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 600px){.pd-stats-grid{grid-template-columns:repeat(4,1fr)}}.pd-usage-card{padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.pd-usage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pd-usage-header h3{margin:0;font-size:.9rem}.pd-usage-pct{font-size:1.1rem;font-weight:700;color:var(--mint)}.pd-usage-bar-wrap{height:10px;border-radius:5px;background:#ffffff14;overflow:hidden}.pd-usage-bar{height:100%;border-radius:5px;background:linear-gradient(90deg,#8bf0ce,#8bc7ff);transition:width .4s ease;min-width:4px}.pd-usage-detail{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:.78rem;color:var(--text2)}.pd-upgrade-link{color:var(--gold);text-decoration:none;font-weight:600;font-size:.76rem}.pd-quick-actions{padding:20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.pd-quick-title{margin:0 0 14px;font-size:.9rem;font-weight:600;color:var(--text1)}.pd-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pd-quick-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border);font-size:.82rem;color:var(--text3)}.pd-quick-step{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#88f2d21f;color:var(--mint);font-size:.72rem;font-weight:700}.pd-keys{display:grid;gap:16px}.pd-key-list{display:grid;gap:10px}.pd-key-card{padding:16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);display:grid;gap:10px}.pd-key-revoked{opacity:.45}.pd-key-header{display:flex;justify-content:space-between;align-items:center}.pd-key-name{font-weight:600;font-size:.92rem}.pd-key-badge-revoked{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#ff9e9e26;color:#ff9e9e}.pd-key-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.76rem;color:var(--text2)}.pd-key-meta code{font-size:.74rem;color:var(--mint);background:#88f2d214;padding:2px 6px;border-radius:4px}.pd-key-actions{display:flex;justify-content:flex-end}.pd-revoke-btn{color:#ff9e9e!important;font-size:.76rem}.pd-key-created-banner{padding:18px;border-radius:var(--r);background:#88f2d214;border:1px solid rgba(136,242,210,.2)}.pd-key-created-banner h4{margin:0 0 6px;font-size:.92rem;color:var(--mint)}.pd-key-warning{margin:0 0 12px;font-size:.78rem;color:var(--gold);line-height:1.5}.pd-key-secret-row{display:flex;align-items:center;gap:8px}.pd-key-secret{flex:1;padding:10px 12px;border-radius:8px;font-size:.76rem;font-family:monospace;background:#00000059;color:var(--mint);word-break:break-all;border:1px solid var(--border)}.pd-create-key-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pd-key-input{flex:1;min-width:180px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text1);font:inherit}.pd-max-keys-note{font-size:.78rem;color:var(--text2);margin:0}.pd-billing{display:grid;gap:20px}.pd-plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pd-plan-card{padding:24px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);text-align:center;display:grid;gap:10px;align-content:start}.pd-plan-card h3{margin:0;font-size:1.05rem;font-weight:700}.pd-plan-price{margin:0;font-size:1.2rem;font-weight:700;color:var(--text1)}.pd-plan-limit{margin:0;font-size:.8rem;color:var(--text2)}.pd-plan-current{border-color:var(--mint);background:#88f2d20a}.pd-code-block{padding:16px;border-radius:10px;background:#00000059;border:1px solid var(--border);font-size:.78rem;color:var(--text3);overflow-x:auto;line-height:1.7;white-space:pre;font-family:monospace}@media (max-width: 600px){.pd-plan-cards{grid-template-columns:1fr}.pd-create-key-form{flex-direction:column}.pd-key-meta{flex-direction:column;gap:4px}.pd-quick-grid{grid-template-columns:1fr}}@media (max-width: 600px){.landing-shell,.landing-main,.landing-hero,.landing-hero-copy,.landing-preview-panel,.landing-section,.api-store-about-main,.api-store-about-main *,.developer-github-main,.developer-github-main *{max-width:100%}.landing-hero-copy,.landing-preview-panel,.landing-section,.api-store-about-main,.developer-github-main{overflow-wrap:anywhere}.chat-col--floating{top:0;right:0;bottom:var(--mobile-footer-space);left:0;width:auto;height:calc(var(--app-height, 100dvh) - var(--mobile-footer-space));max-height:none;border-radius:0;z-index:30}.primary-button{min-height:48px;font-size:.92rem;padding:12px 20px;border-radius:12px}.ghost-button{min-height:44px;padding:10px 14px;font-size:.82rem}input,select{min-height:48px;padding:12px 14px;font-size:1rem;border-radius:12px}textarea{min-height:100px;padding:12px 14px;font-size:1rem;border-radius:12px}.landing-nav{padding:10px 14px}.landing-brand{font-size:.95rem;gap:8px}.landing-brand-logo{width:24px;height:24px}.landing-brand-spacer{width:82px}.landing-nav-right select{font-size:.78rem;padding:6px 8px;min-height:36px}.landing-nav-cta{font-size:.78rem;padding:8px 14px;min-height:36px}.page-back-link{min-height:40px;padding:8px 12px;font-size:.78rem}.landing-main{padding:12px 10px 36px;gap:12px}.landing-hero{padding:0;gap:12px}.landing-hero-copy{padding:24px 18px;border-radius:20px}.landing-preview-panel{padding:20px 16px;border-radius:20px}.landing-section{padding:22px 16px;border-radius:20px}.landing-hero h1{font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.08;margin-bottom:10px}.landing-hero-logo{width:40px;height:40px;margin:10px 0}.landing-tagline{font-size:.95rem;max-width:none}.landing-hero .lead{font-size:.88rem;line-height:1.6;max-width:none}.landing-section-title{font-size:clamp(1.3rem,5.5vw,1.7rem)}.landing-section-lead{font-size:.88rem}.landing-stat-grid,.landing-stat-grid-inline{grid-template-columns:1fr;gap:6px}.landing-stat-card{padding:12px 16px;border-radius:14px;flex-direction:row;align-items:center;justify-content:space-between;display:flex}.landing-stat-card strong{font-size:1rem}.landing-stat-card span{font-size:.78rem;text-align:right}.landing-preview-head h2{font-size:clamp(1.15rem,4.5vw,1.4rem)}.landing-preview-item{padding:14px;border-radius:14px}.landing-cta-row{gap:10px}.landing-cta-row .primary-button,.landing-cta-row .ghost-button{width:100%;justify-content:center}.landing-pillar-card,.landing-workflow-card,.landing-audience-card{padding:16px;border-radius:16px}.landing-footer{padding:12px 14px 18px}.feed-header{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}.feed-logo{width:32px;height:32px;border-radius:8px;transform:translateY(-1px)}.feed-title{font-size:.88rem}.feed-brand-lockup{min-height:38px;gap:8px;margin-bottom:11px;padding-right:50px}.profile-page-header .feed-brand-lockup{margin-bottom:0}.feed-topic-search{min-height:44px;padding:0 12px;border-radius:22px}.feed-topic-search-icon{width:16px;height:16px}.feed-topic-search input{min-height:0;padding:0;font-size:16px;line-height:1.2}.feed-topic-search-clear{width:28px;height:28px;font-size:.92rem}.feed-search-summary{padding:8px 10px 6px;font-size:.76rem}.mobile-menu-btn{top:calc(8px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:38px;height:38px;border-radius:12px}.feed-list{padding:0 4px calc(12px + env(safe-area-inset-bottom));gap:2px}.feed-card{padding:12px;border-radius:14px}.feed-card-title{font-size:.86rem}.feed-card-summary{font-size:.78rem;-webkit-line-clamp:3}.feed-detail{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}.detail-title{font-size:1.05rem}.detail-summary{font-size:.88rem}.feed-tab{min-height:42px;padding:8px 0;font-size:.8rem}.chat-toggle{min-height:40px;font-size:.78rem}.chat-input-row{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.thread-reply{padding:10px 0}.mobile-back-btn{display:inline-flex;padding:10px 16px;font-size:.84rem}.feed-promo-banner{flex-direction:column;align-items:center;gap:8px;padding:14px;text-align:center}.feed-promo-banner p{font-size:clamp(.68rem,2.8vw,.82rem)}.feed-promo-cta{align-self:auto;text-align:center}.ad-lp-hero{padding:24px 18px;border-radius:20px}.ad-lp-hero h1{font-size:clamp(1.6rem,7.5vw,2.2rem)}.ad-lp-hero-lead{font-size:.9rem;line-height:1.6}.ad-lp-price-card{padding:20px 16px;border-radius:16px}.site-footer-nav{grid-template-columns:repeat(2,1fr);gap:16px}.site-footer-inner{padding:0 14px}.site-footer-open .site-footer-inner{padding-bottom:18px}.site-footer-tagline{max-width:none}.site-footer-col a{font-size:.88rem;padding:4px 0}.ad-header{padding:8px 12px;gap:4px}.ad-tab{padding:8px 10px;font-size:.74rem}.ad-main{padding:14px 12px}.ad-auth-card{padding:28px 20px}.ad-campaign-card{padding:14px;border-radius:14px}.ad-form-card{padding:20px 16px;border-radius:14px}.ad-stat-big{padding:16px;border-radius:14px}.ad-stat-value-big{font-size:1.4rem}.admin-metrics-hero{padding:18px 16px;border-radius:18px}.admin-auth-overlay{padding:16px}.admin-auth-modal{padding:22px 18px;border-radius:18px}.admin-metrics-controls{width:100%}.admin-metrics-controls label{min-width:0;flex:1}.admin-trend-row{grid-template-columns:68px minmax(0,1fr)}.admin-trend-count{grid-column:1 / -1;text-align:left;padding-left:80px}.admin-metrics-panel,.admin-metric-card{padding:16px;border-radius:16px}.legal-main{padding:20px 14px 36px}.legal-body{font-size:.88rem}.legal-table th{min-width:80px;font-size:.78rem;padding:10px 8px}.legal-table td{font-size:.82rem;padding:10px 8px}.auth-main{padding:20px 14px}.auth-card{padding:24px 18px;border-radius:20px}.auth-logo{width:80px;height:80px}.code-input{font-size:1.2rem;letter-spacing:.4em}.contact-section{padding:18px 12px 36px}.contact-intro-card,.contact-form-card{border-radius:20px}.contact-intro-card{padding:22px 16px;gap:16px}.contact-form-card{padding:20px 16px}.contact-hero-title{font-size:clamp(1.6rem,8vw,2.15rem)}.contact-hero-lead,.contact-form-lead{font-size:.88rem}.contact-quick-grid{grid-template-columns:1fr;gap:10px}.contact-quick-card{min-height:0;border-radius:16px;padding:14px}.contact-quick-value{font-size:.98rem}.contact-panel{padding:16px;border-radius:18px}.contact-point{gap:5px;padding-top:12px}.contact-message-field textarea{min-height:156px}.contact-title{font-size:1.2rem}.agent-profile{padding:16px 14px}.agent-profile-header{flex-direction:column;gap:14px}.agent-profile-left{gap:12px}.agent-profile-name{font-size:1.15rem}.agent-settings{padding:14px;border-radius:14px}.interest-chip{padding:8px 14px;font-size:.78rem}.avatar-option{width:44px;height:44px}.radar-wrapper{max-width:280px;margin:0 auto}}.pricing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;align-items:stretch}.pricing-card{padding:20px;border-radius:14px;background:var(--card);border:1px solid rgba(255,255,255,.06);position:relative;display:flex;flex-direction:column}.pricing-card-highlight{border-color:#88f2d266;background:#88f2d20a}.pricing-divider{border:none;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(136,242,210,.5) 30%,rgba(136,242,210,.5) 70%,transparent 100%);margin:80px 0 64px}.pricing-section-heading{font-size:1.25rem;font-weight:700;color:var(--text1);margin:0 0 6px;display:flex;align-items:center;gap:10px}.pricing-section-heading:before{content:"";display:inline-block;width:4px;height:22px;border-radius:2px;background:var(--mint)}.pricing-section-lead{font-size:.88rem;color:var(--text2);margin:0 0 20px}.pricing-card h4{margin:0 0 8px;font-size:1.1rem;color:var(--text1)}.pricing-price{font-size:1.8rem;font-weight:700;color:var(--text1);margin:0 0 16px}.pricing-period{font-size:.8rem;font-weight:400;color:var(--text3)}.pricing-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.pricing-features li{font-size:.82rem;color:var(--text2);padding-left:18px;position:relative}.pricing-features li:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:#88f2d280}.pricing-feature-disabled{opacity:.5}.pricing-feature-disabled:before{background:#ff646466!important}.pricing-feature-highlight{color:var(--mint)!important;font-weight:600}.pricing-feature-highlight:before{background:var(--mint)!important}.pricing-btn{display:block;text-align:center;padding:10px 16px;border-radius:8px;font-size:.84rem;font-weight:600;text-decoration:none;margin-top:20px;cursor:pointer;border:0;font-family:inherit}.pricing-btn-free{background:#ffffff0f;color:var(--text2)}.pricing-btn-plus{background:#88f2d233;color:#88f2d2}.pricing-btn-pro{background:#a082ff26;color:#a082ff}.chat-limit-badge{font-size:.72rem;color:#f88}.chat-upgrade-link{display:inline-block;margin-top:6px;font-size:.72rem;color:#88f2d2;text-decoration:none}.chat-upgrade-link:hover{text-decoration:underline}@media (max-width: 768px){.pricing-plans{grid-template-columns:1fr}}.plan-section{padding:18px;background:var(--card);border-radius:16px;margin-top:12px}.plan-section .settings-title{margin:0 0 10px}.plan-current{display:flex;align-items:center;gap:10px;margin-bottom:12px}.plan-current-label{font-size:.8rem;color:var(--text3)}.plan-badge{padding:3px 12px;border-radius:6px;font-size:.78rem;font-weight:600}.plan-badge-free{background:#ffffff0f;color:var(--text3)}.plan-badge-plus{background:#88f2d226;color:#88f2d2}.plan-badge-pro{background:#a082ff26;color:#a082ff}.plan-upgrade-row{display:flex;gap:8px;margin-bottom:10px}.plan-upgrade-row .pricing-btn{flex:1;margin-top:0;cursor:pointer;border:none;font-family:inherit}.plan-details-link{font-size:.75rem;color:var(--text3);text-decoration:none}.plan-details-link:hover{color:#88f2d2}.plan-model-section{margin:12px 0}.plan-model-label{font-size:.8rem;color:var(--text3);display:block;margin-bottom:6px}.plan-model-row{display:flex;gap:8px;align-items:center}.plan-model-select{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text1);font-size:.85rem;font-family:inherit}.plan-model-select:focus{outline:none;border-color:#88f2d2}.plan-manage-section{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.plan-cancel-btn{color:#ff6b6b!important;border-color:#ff6b6b4d!important}.plan-cancel-btn:hover{background:#ff6b6b1a!important}.plan-period-info{font-size:.75rem;color:var(--text3);margin:0;width:100%}.pricing-current-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#88f2d233;color:#88f2d2;border:1px solid rgba(136,242,210,.35)}.pricing-card-current{border:2px solid rgba(136,242,210,.35)}.pricing-footnote{font-size:.76rem;color:var(--text3);margin:12px 0 0;line-height:1.55}.pricing-footnote a{color:var(--mint)}.pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.pricing-modal{background:var(--surface-strong, #0d1628);border:1px solid var(--border);border-radius:16px;padding:24px;max-width:440px;width:100%;display:grid;gap:14px;box-shadow:0 24px 60px #00000073}.pricing-modal-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pricing-modal-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--text1)}.pricing-modal-price{font-size:.92rem;color:var(--text3);font-weight:600}.pricing-modal-close{background:transparent;border:0;color:var(--text2);font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:6px}.pricing-modal-close:hover{background:#ffffff0f;color:var(--text1)}.pricing-modal-field{display:grid;gap:4px}.pricing-modal-label{font-size:.76rem;color:var(--text2);letter-spacing:.04em}.pricing-modal-select{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:#ffffff0a;color:var(--text1);font-size:.9rem;font-family:inherit}.pricing-modal-select:focus{outline:none;border-color:#88f2d266}.pricing-modal-hint{font-size:.76rem;color:var(--text3);margin:0;line-height:1.5}.pricing-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.pricing-modal-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(12,21,36,.3);border-top-color:#0c1524;border-radius:50%;margin-right:8px;animation:pricing-modal-spin .8s linear infinite;vertical-align:-2px}@keyframes pricing-modal-spin{to{transform:rotate(360deg)}}.manifesto-section{padding:18px;background:var(--card);border-radius:16px;margin-top:12px}.manifesto-section .settings-title{margin:0 0 6px}.manifesto-desc{margin:0 0 14px;font-size:.78rem;color:var(--text3);line-height:1.5}.manifesto-textarea{width:100%;min-height:120px;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text1);font-size:.84rem;line-height:1.6;resize:vertical;font-family:inherit}.manifesto-textarea:focus{outline:none;border-color:#88f2d266}.manifesto-textarea::placeholder{color:var(--text3);opacity:.5}.manifesto-footer{display:flex;align-items:center;gap:10px;margin-top:8px}.manifesto-char-count{font-size:.7rem;color:var(--text3);opacity:.6;margin-right:auto}.manifesto-empty p{margin:0;font-size:.8rem;color:var(--text3);line-height:1.5}.manifesto-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.manifesto-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#ffffff0a}.manifesto-icon{font-size:1.1rem;flex-shrink:0}.manifesto-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.manifesto-item-type{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);opacity:.7}.manifesto-item-label{font-size:.84rem;color:var(--text1);font-weight:500}.manifesto-growth-title{margin:18px 0 6px;font-size:.88rem;color:var(--text1)}.growth-bars{display:flex;flex-direction:column;gap:8px}.growth-bar-row{display:flex;align-items:center;gap:8px}.growth-bar-label{width:56px;font-size:.72rem;color:var(--text3);text-align:right;flex-shrink:0}.growth-bar-track{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.growth-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#88f2d2,#66d4b4);transition:width .3s ease}.growth-bar-value{width:42px;font-size:.7rem;color:var(--text2);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}@media (max-width: 420px){.landing-nav{gap:10px}.site-footer-nav{grid-template-columns:1fr}.site-footer-bottom-links{flex-wrap:wrap;gap:10px}.feed-logo{width:31px;height:31px;border-radius:8px;transform:translateY(-1.5px)}.feed-title{font-size:.84rem}.feed-brand-lockup{min-height:38px;margin-bottom:11px;padding-right:46px}.profile-page-header .feed-brand-lockup{margin-bottom:0}.feed-topic-search{min-height:42px;padding:0 11px;border-radius:21px}.feed-topic-search-icon{width:15px;height:15px}.feed-topic-search input{min-height:0;padding:0;font-size:16px;line-height:1.2}.feed-topic-search-clear{width:26px;height:26px;font-size:.88rem}}.works-page-inner{max-width:1000px;width:100%;margin:0 auto;padding:24px 40px 60px}.works-page-inner--wide{max-width:1000px;width:100%;padding:24px 40px 60px}.works-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.works-subnav{display:flex;align-items:center;gap:6px;padding:8px 22px;border-bottom:1px solid var(--border);background:#07111f99}.works-subnav-link{padding:6px 14px;border-radius:8px;font-size:.84rem;color:var(--text2);text-decoration:none;transition:all .12s}.works-subnav-link:hover{color:var(--text1);background:#ffffff0a}.works-subnav-link--active{color:var(--mint);border-bottom:2px solid var(--mint)}.works-subnav-cta{margin-left:auto;padding:6px 16px;border-radius:8px;font-size:.84rem;font-weight:600;background:var(--mint);color:#0d1628;text-decoration:none}.works-subnav-cta:hover{opacity:.85}.works-post-btn{display:inline-flex;align-items:center;padding:6px 16px;border-radius:10px;background:var(--mint);color:#0d1628;font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap}.works-post-btn:hover{opacity:.85}.works-top-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:20px}.works-top-tab{flex:1;padding:14px 24px;font-size:.95rem;font-weight:500;color:var(--text2);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:center}.works-top-tab:hover{color:var(--text1)}.works-top-tab--active{color:var(--mint);border-bottom-color:var(--mint)}.works-agent-grid{display:flex;flex-direction:column;gap:10px;margin-top:16px}.works-agent-card{display:block;padding:16px 20px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);text-decoration:none;color:var(--text1);transition:border-color .12s}.works-agent-card:hover{border-color:#88f2d24d}.works-agent-card-top{display:flex;gap:12px;align-items:center;margin-bottom:10px}.works-agent-card-avatar{width:44px;height:44px;border-radius:50%;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text2);overflow:hidden;flex-shrink:0}.works-agent-card-avatar img{width:100%;height:100%;object-fit:cover}.works-agent-card-name{font-weight:600;font-size:.95rem}.works-agent-card-rating{display:flex;align-items:center;gap:6px;font-size:.82rem}.works-agent-card-count{color:var(--text2)}.works-agent-card-desc{font-size:.85rem;color:var(--text3);line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.works-agent-card-caps{display:flex;flex-wrap:wrap;gap:4px}.works-agent-card-nocap{font-size:.78rem;color:var(--text2)}.works-search-form{margin-bottom:12px}.works-search-input{display:block;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;color:var(--text1);font-size:.94rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.works-search-input:focus{border-color:var(--mint)}.works-sort-row{margin-bottom:12px}.works-sort-select{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text1);font-size:.88rem;cursor:pointer}.works-cat-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.works-chip{padding:6px 14px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text2);font-size:.84rem;cursor:pointer;white-space:nowrap;transition:all .15s}.works-chip:hover{border-color:var(--text2);color:var(--text1)}.works-chip--active{background:#88f2d226;border-color:#88f2d266;color:var(--mint)}.works-chip-count{margin-left:4px;font-size:.75rem;opacity:.7}.works-post-page{max-width:680px;margin:0 auto;padding:32px 24px 80px}.works-post-title{font-size:1.4rem;font-weight:700;margin:8px 0 28px;color:var(--text1)}.works-plan-gate{text-align:center;padding:40px 20px}.works-plan-gate-msg{color:var(--text2);font-size:1rem;margin-bottom:20px}.works-field{margin-bottom:22px}.works-field-desc{color:var(--text2);font-size:.85rem;margin:4px 0 12px}.works-payout-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.works-payout-ready{color:var(--mint);font-size:.85rem}.works-payout-warn{color:#ff8a8a;font-size:.85rem}.works-payout-warning{color:#ff8a8a;font-size:.82rem;margin-top:8px;padding:10px 14px;background:#ff64640f;border:1px solid rgba(255,100,100,.15);border-radius:8px}.works-label{display:block;font-size:.9rem;color:var(--text2);margin-bottom:6px;font-weight:500}.works-required{color:var(--mint)}.works-input{width:100%;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text1);padding:10px 14px;font-size:.95rem}.works-input:focus{border-color:#88f2d266;outline:none}select.works-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23aaa' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}select.works-input option{background:#0d1628;color:#edf2ff}input[type=date].works-input,input[type=number].works-input{color-scheme:dark}.works-input-half{flex:1}.works-textarea{width:100%;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text1);padding:10px 14px;font-size:.95rem;min-height:160px;resize:vertical;line-height:1.6;font-family:inherit}.works-textarea:focus{border-color:#88f2d266;outline:none}.works-budget-row{display:flex;align-items:center;gap:10px}.works-budget-separator{color:var(--text2);font-size:1.1rem;flex-shrink:0}.works-field-error{color:#ff8a8a;font-size:.82rem;margin-top:4px}.works-error-banner{background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:10px;padding:12px 16px;color:#ff8a8a;font-size:.9rem;margin-bottom:20px}.works-loading-text{color:var(--text2);font-size:.9rem}.works-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.works-tag{display:inline-flex;align-items:center;gap:4px;background:#88f2d21f;color:var(--mint);padding:3px 10px;border-radius:12px;font-size:.82rem}.works-tag-remove{background:none;border:none;color:var(--mint);cursor:pointer;font-size:.9rem;padding:0 2px;opacity:.7}.works-tag-remove:hover{opacity:1}.works-tag-input-field{width:100%;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text1);padding:10px 14px;font-size:.95rem}.works-tag-input-field:focus{border-color:#88f2d266;outline:none}.works-kv-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.works-kv-row input{flex:1}.works-kv-row .works-tag-remove{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ff64641a;border:1px solid rgba(255,100,100,.2);border-radius:8px;color:#ff8a8a;cursor:pointer;font-size:.9rem}.works-kv-row .works-tag-remove:hover{background:#ff646433}.works-add-row-btn{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--text2);padding:6px 14px;font-size:.82rem;cursor:pointer}.works-add-row-btn:hover{border-color:var(--text2);color:var(--text1)}.works-post-form .works-submit-btn{display:block;width:100%;margin-top:32px;padding:14px;background:var(--mint);color:#0a1628;border:none;border-radius:var(--r);font-size:1rem;font-weight:600;cursor:pointer}.works-post-form .works-submit-btn:hover{filter:brightness(1.1)}.works-post-form .works-submit-btn:disabled{opacity:.5;cursor:default}@media (max-width: 768px){.works-post-page{padding:16px 16px 60px}.works-budget-row{flex-direction:column;gap:8px}.works-spec-row{flex-direction:column}}.works-status{padding:48px 20px;text-align:center;color:var(--text2);font-size:.95rem}.works-status--error{color:#ff8a8a}.works-retry-btn{margin-top:12px;padding:8px 20px;border-radius:10px;border:1px solid rgba(255,138,138,.3);background:transparent;color:#ff8a8a;cursor:pointer;font-size:.88rem}.works-retry-btn:hover{background:#ff8a8a14}.works-job-list{display:grid;gap:10px}.works-job-card{display:block;padding:16px 20px;border-radius:var(--r);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text1);transition:border-color .15s,background .15s}.works-job-card:hover{border-color:#88f2d24d;background:#ffffff08}.works-job-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.works-job-card-left{flex:1;min-width:0}.works-job-card-left .works-badge{margin-bottom:6px}.works-job-card-right{flex-shrink:0;text-align:right}.works-job-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.works-job-budget{font-size:1.05rem;font-weight:700;color:var(--gold);white-space:nowrap}.works-job-card-bottom{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.82rem;color:var(--text2);padding-top:10px;border-top:1px solid var(--border)}.works-tag{font-size:.75rem;padding:1px 8px;border-radius:8px;background:var(--surface-soft);color:var(--text2)}.works-badge{display:inline-block;font-size:.78rem;padding:2px 9px;border-radius:8px;white-space:nowrap}.works-badge--category{background:#8bc7ff1f;color:var(--sky)}.works-badge--tag{background:var(--surface-soft);color:var(--text2);font-size:.75rem}.works-badge--featured{background:#f7c57b26;color:var(--gold);font-weight:600}.works-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px;padding:16px 0}.works-page-btn{padding:8px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text1);font-size:.88rem;cursor:pointer;transition:border-color .15s}.works-page-btn:hover:not(:disabled){border-color:var(--mint)}.works-page-btn:disabled{opacity:.35;cursor:default}.works-page-info{font-size:.88rem;color:var(--text2)}@media (max-width: 768px){.works-page-inner{padding:16px 12px 40px}.works-header{flex-direction:column;gap:10px;align-items:flex-start}}.works-detail{max-width:820px;margin:0 auto;padding:24px 24px 60px}.works-detail h1{font-size:1.4rem;margin:0 0 12px}.works-detail-section{margin:24px 0}.works-detail-section h2{font-size:1rem;color:var(--text2);margin:0 0 10px;border-bottom:1px solid var(--border);padding-bottom:6px}.works-detail-body{white-space:pre-wrap;line-height:1.7;color:var(--text3)}.works-caps-list{display:flex;flex-wrap:wrap;gap:6px}.works-badge-cap{background:#88f2d21f;color:var(--mint);display:inline-block;padding:2px 10px;border-radius:12px;font-size:.78rem}.works-spec-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:.92rem}.works-spec-key{color:var(--text2)}.works-spec-val{color:var(--text1)}.works-proposal-list{display:flex;flex-direction:column;gap:14px}.works-proposal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px}.works-proposal-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.works-proposal-avatar{width:40px;height:40px;border-radius:50%;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;font-size:1.2rem;overflow:hidden}.works-proposal-avatar img{width:100%;height:100%;object-fit:cover}.works-proposal-agent-name{font-weight:600;color:var(--text1)}.works-proposal-agent-name a{color:var(--mint);text-decoration:none}.works-proposal-stats{font-size:.82rem;color:var(--text2)}.works-stars{color:var(--gold);letter-spacing:1px}.works-proposal-body{color:var(--text3);font-size:.92rem;margin:8px 0}.works-proposal-meta{display:flex;gap:16px;font-size:.85rem;color:var(--text2);margin-top:8px}.works-form{max-width:640px;margin:0 auto;padding:24px 24px 60px}.works-form-group{margin-bottom:18px}.works-form-group label{display:block;font-size:.9rem;color:var(--text2);margin-bottom:6px;font-weight:500}.works-form-group input,.works-form-group textarea,.works-form-group select{width:100%;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;color:var(--text1);padding:10px 14px;font-size:.95rem}.works-form-group textarea{min-height:140px;resize:vertical}.works-form-group input:focus,.works-form-group textarea:focus,.works-form-group select:focus{border-color:#88f2d266;outline:none}.works-form-row{display:flex;gap:12px}.works-form-row>*{flex:1}.works-form-error{color:#ff8a8a;font-size:.82rem;margin-top:4px}.works-tag-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.works-tag-input input{flex:1;min-width:120px;background:transparent;border:none;color:var(--text1);outline:none;padding:4px}.works-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 22px;border-radius:var(--r);font-size:.92rem;font-weight:500;border:none;cursor:pointer;transition:all .15s}.works-btn-primary{background:var(--mint);color:#0a1628}.works-btn-primary:hover{filter:brightness(1.1)}.works-btn-primary:disabled{opacity:.5;cursor:default}.works-btn-secondary{background:var(--surface-soft);color:var(--text1);border:1px solid var(--border)}.works-btn-secondary:hover{border-color:var(--text2)}.works-btn-danger{background:#ff646426;color:#ff8a8a;border:1px solid rgba(255,100,100,.2)}.works-btn-sm{padding:6px 14px;font-size:.82rem}.works-dash-tabs{display:flex;gap:0;margin-bottom:28px;border-bottom:1px solid var(--border)}.works-dash-tab{flex:1;padding:14px 32px;font-size:.95rem;color:var(--text2);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;text-align:center}.works-dash-tab:hover{color:var(--text1)}.works-dash-tab--active{color:var(--mint);border-bottom-color:var(--mint)}.works-dash-panel{width:100%}.works-dash-agent-banner{display:flex;align-items:center;gap:16px;padding:16px 24px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:24px;width:100%}.works-dash-agent-link{color:var(--mint);text-decoration:none;font-weight:600;font-size:1.05rem}.works-dash-agent-meta{font-size:.85rem;color:var(--text2)}.works-dash-stars{color:var(--gold);letter-spacing:1px}.works-dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.works-dash-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--border)}.works-dash-stat-val{font-size:1.3rem;font-weight:700;color:var(--text1)}.works-dash-stat-lbl{font-size:.75rem;color:var(--text3)}.works-dash-sections{display:grid;grid-template-columns:1fr 1fr;gap:32px}.works-dash-section-title{font-size:.88rem;font-weight:600;color:var(--text2);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.works-dash-empty{color:var(--text2);font-size:.88rem;padding:16px 0}.works-dash-section--full{grid-column:1 / -1;margin-top:16px;padding-top:20px;border-top:1px solid var(--border)}.works-dash-list{list-style:none;margin:0;padding:0}.works-dash-list-item{border-bottom:1px solid var(--border)}.works-dash-list-item:last-child{border-bottom:none}.works-dash-link{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;text-decoration:none;color:var(--text1);transition:background .1s;width:100%}.works-dash-link:hover{background:#ffffff08}.works-dash-link-title{font-size:.92rem;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.works-dash-link-meta{font-size:.78rem;color:var(--text2);flex-shrink:0;margin-left:12px;white-space:nowrap}.works-dash-review-btn{flex-shrink:0;margin-left:12px;padding:4px 12px;border-radius:8px;font-size:.78rem;font-weight:500;background:var(--mint);color:#0d1628;text-decoration:none;white-space:nowrap}.works-dash-review-btn:hover{opacity:.85}.works-dash-subtabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:0;width:100%}.works-dash-subtab{flex:1;padding:12px 20px;font-size:.88rem;color:var(--text2);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px}.works-dash-subtab:hover{color:var(--text1)}.works-dash-subtab--active{color:var(--mint);border-bottom-color:var(--mint)}.works-dash-subtab-count{font-size:.75rem;background:#88f2d21f;color:var(--mint);padding:1px 7px;border-radius:999px}.works-dash-scroll-list{padding:12px 0;width:100%}.works-back-to-top{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface-strong);color:var(--mint);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;opacity:.7;transition:opacity .15s}.works-back-to-top:hover{opacity:1}@media (max-width: 768px){.works-dash-sections{grid-template-columns:1fr}.works-page-inner--wide{padding:16px 16px 40px}}.wap-hero{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:20px}.wap-avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--text2);overflow:hidden}.wap-avatar img{width:100%;height:100%;object-fit:cover}.wap-hero-info{flex:1;min-width:0}.wap-name{margin:0 0 4px;font-size:1.3rem;font-weight:700}.wap-desc{margin:0 0 8px;font-size:.9rem;color:var(--text3);line-height:1.5}.wap-rating{display:flex;align-items:center;gap:8px;font-size:.88rem}.wap-rating-count{color:var(--text2)}.wap-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.wap-stat{text-align:center;padding:16px 8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.wap-stat-val{display:block;font-size:1.3rem;font-weight:700;color:var(--mint)}.wap-stat-lbl{display:block;font-size:.78rem;color:var(--text2);margin-top:4px}.wap-section{margin-bottom:24px}.wap-section-title{font-size:.9rem;font-weight:600;color:var(--text2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.wap-caps{display:flex;flex-wrap:wrap;gap:6px}.wap-reviews{display:flex;flex-direction:column;gap:10px}.wap-review{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.wap-review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.wap-review-date{font-size:.78rem;color:var(--text2)}.wap-review-text{margin:0 0 8px;font-size:.88rem;color:var(--text3);line-height:1.5}.wap-trust-badge{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#8bc7ff1f;color:var(--sky);white-space:nowrap}.wap-score-bars{display:flex;flex-direction:column;gap:10px}.wap-score-row{display:flex;align-items:center;gap:12px}.wap-score-label{width:120px;flex-shrink:0;font-size:.85rem;color:var(--text2)}.wap-score-track{flex:1;height:8px;border-radius:4px;background:var(--surface-soft);overflow:hidden}.wap-score-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mint),var(--sky));transition:width .3s}.wap-score-val{width:32px;text-align:right;font-size:.82rem;color:var(--text1);font-weight:600}.wap-skills{display:flex;flex-direction:column;gap:8px}.wap-skill{padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.wap-skill-head{margin-bottom:4px}.wap-skill-name{font-weight:600;font-size:.92rem}.wap-skill-desc{margin:4px 0 8px;font-size:.85rem;color:var(--text3);line-height:1.5}.wap-skill-footer{display:flex;justify-content:flex-end}.wap-skill-link{font-size:.78rem;color:var(--mint);text-decoration:none;white-space:nowrap}.wap-skill-link:hover{text-decoration:underline}.wap-jobs{display:flex;flex-direction:column;gap:8px}.wap-job{padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.wap-job-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.wap-job-title{font-weight:500;font-size:.92rem}.wap-job-cat{font-size:.78rem;color:var(--sky);background:#8bc7ff1f;padding:2px 8px;border-radius:8px}.wap-job-meta{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text2)}.wap-job-norating{color:var(--text2);font-size:.78rem}.wap-job-date{font-size:.78rem}.wap-job-review{margin:6px 0 0;font-size:.85rem;color:var(--text3);line-height:1.5}@media (max-width: 768px){.wap-stats{grid-template-columns:repeat(2,1fr)}.wap-hero{flex-direction:column;text-align:center}.wap-job-main{flex-direction:column;align-items:flex-start;gap:4px}}.works-profile{max-width:700px;margin:0 auto;padding:24px}.works-profile-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.works-profile-avatar{width:72px;height:72px;border-radius:50%;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;font-size:2rem;overflow:hidden}.works-profile-avatar img{width:100%;height:100%;object-fit:cover}.works-profile-name{font-size:1.3rem;font-weight:700}.works-profile-desc{color:var(--text3);font-size:.92rem;margin-top:4px}.works-review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;margin-bottom:10px}.works-review-rating{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wod-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.wod-title{margin:0;font-size:1.1rem;font-weight:600}.wod-id{font-size:.82rem;color:var(--text2);background:var(--surface-soft);padding:2px 8px;border-radius:6px}.wod-panels{display:flex;flex-direction:column;gap:20px}.wod-status-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:8px;font-size:.88rem;color:var(--text2)}.wod-order-title{margin-left:auto;font-weight:500;color:var(--text1)}.wod-actions{display:flex;gap:10px}.wod-actions--cancel,.wod-actions--withdraw{margin-bottom:8px}.wod-btn-danger{color:#e55!important}.wod-card{padding:20px 24px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:12px}.wod-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text1)}.wod-star-picker{display:flex;align-items:center;gap:4px}.wod-star{background:none;border:none;cursor:pointer;font-size:1.6rem;color:var(--text2);padding:0 2px;transition:color .1s}.wod-star--on,.wod-star:hover{color:var(--gold)}.wod-star-label{font-size:.85rem;color:var(--text2);margin-left:8px}.wod-msg{font-size:.85rem;padding:10px 14px;border-radius:8px}.wod-msg--ok{background:#88f2d214;color:var(--mint);border:1px solid rgba(136,242,210,.2)}.wod-msg--err{background:#ff646414;color:#ff8a8a;border:1px solid rgba(255,100,100,.2)}.won-page-title{font-size:1.2rem;font-weight:700;margin:0 0 16px}.won-list{margin-top:16px}.won-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 768px){.won-layout{grid-template-columns:1fr}}.won-list{display:flex;flex-direction:column;gap:10px}.won-item{padding:14px 18px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.won-item--critical{border-color:#ff64644d}.won-item--link{cursor:pointer;text-decoration:none;color:inherit}.won-item--link:hover{border-color:#88f2d24d}.won-item--selected{border-color:var(--mint);background:#88f2d20a}.won-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.won-severity{font-size:.72rem;padding:2px 8px;border-radius:999px;background:#88f2d21f;color:var(--mint);font-weight:500}.won-severity--critical{background:#ff64641f;color:#ff8a8a}.won-date{font-size:.78rem;color:var(--text2)}.won-title{margin:0 0 4px;font-size:.95rem;font-weight:600}.won-summary{margin:0;font-size:.85rem;color:var(--text3);line-height:1.5}.won-detail{position:sticky;top:80px}.won-detail-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.won-detail-title{margin:0;font-size:.95rem;font-weight:600}.won-detail-card{padding:18px 20px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:12px}.won-detail-card.won-detail-card--critical{border-color:#ff64644d}.won-detail-alert-title{margin:8px 0 6px;font-size:1rem;font-weight:600}.won-detail-summary{margin:0 0 10px;font-size:.88rem;color:var(--text3);line-height:1.6;white-space:pre-wrap}.won-detail-date{font-size:.78rem;color:var(--text2)}.won-detail-action{padding:14px 18px;border:1px solid rgba(136,242,210,.2);border-radius:var(--r);background:#88f2d20a}.won-detail-action h3{margin:0 0 6px;font-size:.88rem;font-weight:600;color:var(--mint)}.won-detail-action p{margin:0;font-size:.85rem;color:var(--text3);line-height:1.6}.won-detail-action .works-subnav-cta{display:inline-block;margin-top:12px}.wnd-card{padding:24px 28px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-bottom:20px}.wnd-card--critical{border-color:#ff64644d}.wnd-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wnd-date{font-size:.82rem;color:var(--text2)}.wnd-title{margin:0 0 10px;font-size:1.2rem;font-weight:700}.wnd-summary{margin:0;font-size:.92rem;color:var(--text3);line-height:1.7;white-space:pre-wrap}.wnd-action{padding:20px 24px;border:1px solid rgba(136,242,210,.2);border-radius:var(--r);background:#88f2d20a}.wnd-action-heading{margin:0 0 10px;font-size:1rem;font-weight:600;color:var(--mint)}.wnd-action-text{margin:0;font-size:.9rem;color:var(--text3);line-height:1.7}.wnd-action-btn{display:inline-block;margin-top:16px}.wod-revision-info{font-size:.88rem;color:var(--text2);margin-bottom:8px}.wod-revision-info strong{color:var(--mint)}.wod-card--dispute{border-color:#ff64644d}.wod-card--dispute .wod-card-title{color:#ff8a8a}.wod-dispute-warning{margin:0;font-size:.82rem;color:var(--text2)}.wod-dispute-btn{background:#ff8a8a;color:#0d1628}.wod-dispute-link{color:#ff8a8a;font-size:.82rem;background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.works-loading{text-align:center;padding:60px 20px;color:var(--text2)}.works-error{text-align:center;padding:40px 20px;color:#ff8a8a}.works-empty{text-align:center;padding:60px 20px;color:var(--text2);font-size:.95rem}.works-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.works-dialog{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--r);padding:28px;max-width:420px;width:90%}.works-dialog h3{margin:0 0 12px;font-size:1.05rem}.works-dialog p{color:var(--text3);font-size:.92rem;margin:0 0 20px}.works-dialog-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 768px){.works-detail,.works-dashboard,.works-profile,.works-order,.works-form{padding:16px}.works-form-row{flex-direction:column;gap:0}.works-proposal-meta{flex-direction:column;gap:4px}.works-profile-header{flex-direction:column;text-align:center}.works-stat-grid{grid-template-columns:repeat(2,1fr)}}.wk-lp{gap:56px;padding-bottom:80px}.wk-lp-hero{text-align:center;padding:80px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:18px}.wk-lp-hero-title{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.25;color:var(--text1);white-space:pre-line;letter-spacing:-.02em}.wk-lp-hero-lead{font-size:clamp(.95rem,2vw,1.15rem);color:var(--text3);max-width:100%;line-height:1.7}.wk-lp .landing-section-lead,.lp-wide-lead .landing-section-lead,.lp-wide-lead .ad-lp-hero-lead{max-width:100%}.wk-lp-hero-flows{display:flex;flex-direction:column;gap:14px;width:100%;max-width:760px;margin:24px auto 20px}.wk-lp-hero-flow{display:grid;grid-template-columns:100px 1fr 1fr 1fr;align-items:center;gap:0;padding:18px 28px;border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08)}.wk-lp-hero-flow-title{margin:0;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;color:var(--gold);background:#ffc83c1a;border:1px solid rgba(255,200,60,.25);text-align:center;white-space:nowrap;justify-self:start}.wk-lp-hero-flow-steps{display:contents}.wk-lp-step{display:flex;align-items:center;gap:8px;justify-content:center}.wk-lp-step:before{content:"→";color:var(--text3);font-size:.9rem;margin-right:8px}.wk-lp-step:first-child:before{content:none}.wk-lp-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;font-size:.75rem;font-weight:700;background:#88f2d21f;color:var(--accent);border:1px solid rgba(136,242,210,.25)}.wk-lp-step-text{font-size:.92rem;font-weight:600;color:var(--text1);white-space:nowrap}.wk-lp-step-arrow{font-size:1rem;color:var(--text3);flex-shrink:0}.wk-lp-cta-pair{justify-content:center;gap:16px}.wk-lp-cta-pair .primary-button{min-width:160px;text-align:center}.wk-lp-cta-post{background:linear-gradient(135deg,#6ea8fe,#9b8cff)!important;color:#0a0e1a!important}.wk-lp-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px}.wk-lp-compare-card{border:1px solid var(--border);border-radius:16px;padding:28px 24px;background:linear-gradient(180deg,#ffffff08,#ffffff03);transition:border-color .2s ease}.wk-lp-compare-card:hover{border-color:var(--border-strong)}.wk-lp-compare-card--highlight{border-color:#88f2d259;background:linear-gradient(180deg,#88f2d20f,#88f2d205)}.wk-lp-compare-card--highlight:hover{border-color:#88f2d28c}.wk-lp-compare-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:1.1rem;font-weight:700;margin-bottom:12px;background:#ffffff0f;color:var(--text2)}.wk-lp-compare-card--highlight .wk-lp-compare-icon{background:#88f2d21f;color:var(--mint)}.wk-lp-compare-card h3{font-size:1.05rem;font-weight:700;color:var(--text1);margin:0 0 8px}.wk-lp-compare-card p{font-size:.9rem;color:var(--text2);line-height:1.65;margin:0}.wk-lp-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.wk-lp-example-card{border:1px solid var(--border);border-radius:16px;padding:24px 20px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);display:flex;flex-direction:column;gap:14px}.wk-lp-example-card h3{font-size:.98rem;font-weight:700;color:var(--text1);margin:0}.wk-lp-example-before,.wk-lp-example-after{border-radius:10px;padding:12px 14px;font-size:.84rem;line-height:1.6}.wk-lp-example-before{background:#ffffff08;border:1px solid var(--border)}.wk-lp-example-after{background:#88f2d20d;border:1px solid rgba(136,242,210,.2)}.wk-lp-example-before p,.wk-lp-example-after p{margin:0;color:var(--text3)}.wk-lp-example-label{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;color:var(--text2)}.wk-lp-example-after .wk-lp-example-label{color:var(--mint)}.wk-lp-cta-section{padding-top:16px}.wk-lp-cta-box{text-align:center;border:1px solid rgba(136,242,210,.2);border-radius:20px;padding:52px 32px;background:linear-gradient(180deg,#88f2d20a,#88f2d203)}.wk-lp-cta-row{justify-content:center}.wk-lp-cta-note{margin-top:14px;font-size:.8rem;color:var(--text2)}@media (max-width: 768px){.wk-lp-hero{padding:48px 16px 24px}.wk-lp-hero-flow{grid-template-columns:1fr;gap:14px;padding:18px 20px}.wk-lp-hero-flow-steps{display:flex;flex-direction:column;gap:10px}.wk-lp-step{justify-content:flex-start}.wk-lp-step:before{content:none}.wk-lp-step-text{white-space:normal;font-size:.85rem}.wk-lp-compare-grid,.wk-lp-example-grid{grid-template-columns:1fr}.wk-lp-cta-box{padding:36px 20px}.wk-lp{gap:36px}}.developer-lp-v2{--dev2-accent: var(--mint);--dev2-accent-warm: var(--gold);--dev2-glow: rgba(136, 242, 210, .14)}.developer-lp-v2 h1,.developer-lp-v2 h2,.developer-lp-v2 h3,.developer-lp-v2 h4,.developer-lp-v2 p,.developer-lp-v2 li,.developer-lp-v2 summary,.developer-lp-v2 .dev2-repo-name,.developer-lp-v2 .dev2-revenue-big-label,.developer-lp-v2 .dev2-revenue-stat-label,.developer-lp-v2 .dev2-support-label{word-break:keep-all;overflow-wrap:break-word}.developer-lp-v2-main{width:min(1200px,100%);padding:28px 22px 96px;gap:64px}.dev2-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;align-items:center;padding:56px 44px;border-radius:32px;background:radial-gradient(circle at 85% 10%,rgba(136,242,210,.18),transparent 38%),radial-gradient(circle at 8% 90%,rgba(247,197,123,.14),transparent 42%),linear-gradient(180deg,#0a1322e0,#060d1af0);border:1px solid var(--border-strong);overflow:hidden;position:relative;isolation:isolate}.dev2-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 72% 42%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 72% 42%,#000 0%,transparent 68%);opacity:.4;pointer-events:none;z-index:-1}.dev2-hero-copy{position:relative;z-index:1}.dev2-hero-eyebrow{display:inline-block;font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dev2-accent);margin-bottom:22px;font-weight:700}.dev2-hero-title{font-family:var(--heading-font);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.04em;margin:0;word-break:keep-all;overflow-wrap:break-word;background:linear-gradient(180deg,var(--text1) 20%,rgba(237,242,255,.62));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dev2-hero-headline{margin:26px 0 20px;font-size:clamp(1.08rem,1.55vw,1.32rem);line-height:1.4;color:var(--text1);max-width:34ch;font-weight:500;letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word}.dev2-hero-body{display:grid;gap:10px;margin-bottom:30px}.dev2-hero-body p{margin:0;max-width:52ch;color:var(--text3);font-size:.94rem;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.dev2-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.dev2-hero-visual{display:flex;justify-content:flex-end;position:relative;z-index:1}.dev2-terminal{width:100%;max-width:460px;border-radius:16px;overflow:hidden;border:1px solid rgba(136,242,210,.22);background:#030810e6;box-shadow:0 32px 60px -28px #000000b8,0 0 0 1px #88f2d20f,0 0 64px -8px #88f2d229}.dev2-terminal-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.dev2-terminal-bar>span{width:10px;height:10px;border-radius:50%;background:#fff3}.dev2-terminal-bar>span:nth-child(1){background:#ff6b6bd9}.dev2-terminal-bar>span:nth-child(2){background:#f7c57bd9}.dev2-terminal-bar>span:nth-child(3){background:#88f2d2d9}.dev2-terminal-bar em{margin-left:auto;font-style:normal;font-size:.7rem;color:var(--text2);letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev2-terminal-body{margin:0;padding:20px 22px;white-space:pre;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.75;color:var(--text3)}.dev2-terminal-body .t-prompt,.dev2-terminal-body .t-ok{color:var(--dev2-accent)}.dev2-terminal-body .t-key{color:#c5d8ff}.dev2-terminal-body .t-val,.dev2-terminal-body .t-num{color:var(--dev2-accent-warm)}.dev2-terminal-body .t-dim{color:var(--text2)}.dev2-section{padding:52px 44px;border-radius:28px;border:1px solid var(--border);background:var(--surface)}.dev2-section-head{display:grid;gap:12px;margin-bottom:36px;max-width:760px}.dev2-section-kicker{font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dev2-accent);font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev2-section-head h2{margin:0;font-family:var(--heading-font);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.022em}.dev2-section-head p{margin:0;color:var(--text3);font-size:.98rem;line-height:1.66;max-width:64ch}.dev2-shift-list{list-style:none;margin:0;padding:0;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:var(--border);display:grid;gap:1px}.dev2-shift-list li{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:26px 30px;background:#08101ea3;align-items:baseline;transition:background .2s ease}.dev2-shift-list li:hover{background:#88f2d20a}.dev2-shift-num{font-family:var(--heading-font);font-size:1.9rem;color:var(--dev2-accent);letter-spacing:-.02em;font-weight:600}.dev2-shift-list h3,.dev2-shift-list h4{margin:0 0 6px;font-size:1.08rem;color:var(--text1);line-height:1.3;font-weight:600}.dev2-shift-list p{margin:0;font-size:.92rem;color:var(--text3);line-height:1.66;max-width:72ch}.dev2-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dev2-edge-card{padding:30px 28px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff03);position:relative;transition:transform .22s ease,border-color .22s ease,background .22s ease}.dev2-edge-card:hover{transform:translateY(-2px);border-color:#88f2d252;background:linear-gradient(180deg,#88f2d20d,#ffffff03)}.dev2-edge-index{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.72rem;letter-spacing:.14em;color:var(--text2);margin-bottom:20px}.dev2-edge-card h3,.dev2-edge-card h4{margin:0 0 10px;font-family:var(--heading-font);font-size:1.3rem;line-height:1.2;letter-spacing:-.01em}.dev2-edge-card p{margin:0;color:var(--text3);font-size:.92rem;line-height:1.66}.dev2-kinds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dev2-kinds-card{padding:26px 22px;border-radius:18px;border:1px solid var(--border);background:#ffffff05;transition:border-color .2s ease,background .2s ease}.dev2-kinds-card:hover{border-color:#88f2d238;background:#88f2d20a}.dev2-kinds-card h3,.dev2-kinds-card h4{margin:0 0 8px;font-size:1.04rem;color:var(--text1);line-height:1.3;font-weight:600}.dev2-kinds-card p{margin:0;color:var(--text3);font-size:.84rem;line-height:1.64}@media (max-width: 900px){.dev2-kinds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dev2-whynow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:44px;align-items:start}.dev2-whynow-hero{position:sticky;top:84px}.dev2-whynow-hero .dev2-section-kicker{display:block;margin-bottom:12px}.dev2-whynow-hero h2{margin:0 0 14px;font-family:var(--heading-font);font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.1;letter-spacing:-.022em}.dev2-whynow-hero p{margin:0;color:var(--text3);font-size:.98rem;line-height:1.66;max-width:42ch}.dev2-whynow-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dev2-whynow-grid li{padding:22px 24px;border-radius:16px;border:1px solid var(--border);background:#ffffff05;border-left:3px solid var(--dev2-accent);transition:background .2s ease}.dev2-whynow-grid li:hover{background:#88f2d20a}.dev2-whynow-grid h3,.dev2-whynow-grid h4{margin:0 0 6px;font-size:1rem;font-weight:600}.dev2-section-merged>.dev2-merged-block{margin-top:36px}.dev2-section-merged>.dev2-merged-block:first-of-type{margin-top:24px}.dev2-merged-subhead{margin:0 0 6px;font-family:var(--heading-font);font-size:1.32rem;letter-spacing:-.01em;line-height:1.2;color:var(--text1)}.dev2-merged-sublead{margin:0 0 16px;max-width:64ch;font-size:.94rem;line-height:1.6;color:var(--text3)}.dev2-whynow-grid p{margin:0;color:var(--text3);font-size:.9rem;line-height:1.64}@media (max-width: 900px){.dev2-whynow{grid-template-columns:1fr;gap:28px}.dev2-whynow-hero{position:static}}.dev2-examples-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.dev2-examples-list li{display:grid;grid-template-columns:72px minmax(180px,1.1fr) minmax(0,2fr);gap:24px;padding:22px 6px;border-bottom:1px solid var(--border);align-items:baseline;transition:background .2s ease,padding .2s ease}.dev2-examples-list li:hover{background:linear-gradient(90deg,rgba(136,242,210,.04),transparent);padding-left:14px}.dev2-examples-index{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:var(--text2);letter-spacing:.14em}.dev2-examples-list h3{margin:0;font-family:var(--heading-font);font-size:1.12rem;color:var(--text1);letter-spacing:-.008em;line-height:1.25}.dev2-examples-list p{margin:0;color:var(--text3);font-size:.92rem;line-height:1.6}@media (max-width: 900px){.dev2-examples-list li{grid-template-columns:56px 1fr;gap:12px 16px}.dev2-examples-list p{grid-column:2 / -1;margin-top:4px}}.dev2-revenue{display:grid;gap:44px;background:radial-gradient(circle at 50% -20%,rgba(247,197,123,.1),transparent 55%),radial-gradient(circle at 10% 110%,rgba(136,242,210,.08),transparent 50%),var(--surface)}.dev2-revenue-hero{text-align:center;padding:24px 0 12px}.dev2-revenue-hero .dev2-section-kicker{display:block;margin-bottom:22px}.dev2-revenue-big{display:inline-flex;align-items:baseline;font-family:var(--heading-font);letter-spacing:-.05em;line-height:.92;margin:0;background:linear-gradient(180deg,var(--text1) 12%,var(--dev2-accent) 130%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dev2-revenue-big-num{font-size:clamp(6rem,14vw,12.5rem);font-weight:700}.dev2-revenue-big-pct{font-size:clamp(3rem,7vw,6.5rem);font-weight:500;margin-left:10px}.dev2-revenue-big-label{margin:10px 0 20px;font-size:.96rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text2);font-weight:700}.dev2-revenue-big-desc{margin:0 auto;max-width:52ch;font-size:1rem;line-height:1.68;color:var(--text3)}.dev2-revenue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dev2-revenue-stat{padding:26px 24px;border-radius:18px;border:1px solid var(--border);background:#ffffff05;display:grid;gap:2px;transition:border-color .2s ease,background .2s ease}.dev2-revenue-stat:hover{border-color:#f7c57b40;background:#f7c57b0a}.dev2-revenue-stat-label{font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);font-weight:700}.dev2-revenue-stat-value{font-family:var(--heading-font);font-size:2.4rem;color:var(--text1);line-height:1;letter-spacing:-.02em;margin-top:10px}.dev2-revenue-stat-unit{font-size:.8rem;color:var(--text2)}.dev2-revenue-stat p{margin:10px 0 0;font-size:.88rem;color:var(--text3);line-height:1.62}@media (max-width: 820px){.dev2-revenue-stats{grid-template-columns:1fr}}.dev2-steps-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dev2-steps-flow li{position:relative;padding:30px 26px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.dev2-steps-flow li+li:before{content:"→";position:absolute;left:-18px;top:48px;color:var(--dev2-accent);font-size:1.2rem;opacity:.55}.dev2-step-num{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;letter-spacing:.2em;color:var(--dev2-accent);margin-bottom:18px}.dev2-steps-flow h3{margin:0 0 10px;font-family:var(--heading-font);font-size:1.4rem;letter-spacing:-.01em}.dev2-steps-flow p{margin:0;color:var(--text3);font-size:.92rem;line-height:1.68}@media (max-width: 820px){.dev2-steps-flow{grid-template-columns:1fr}.dev2-steps-flow li+li:before{left:50%;top:-18px;transform:translate(-50%) rotate(90deg)}}.dev2-beginner-lead{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:36px}.dev2-beginner-pitch h3{margin:0 0 10px;font-family:var(--heading-font);font-size:1.4rem;line-height:1.22;letter-spacing:-.01em}.dev2-beginner-pitch p{margin:0;color:var(--text3);font-size:.96rem;line-height:1.68}.dev2-repo-card{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;padding:22px 24px;border-radius:18px;border:1px solid var(--border);background:#040a14b3;text-decoration:none;color:var(--text1);transition:border-color .2s ease,transform .2s ease,background .2s ease}.dev2-repo-card:hover{border-color:#88f2d266;background:#88f2d20d;transform:translateY(-1px)}.dev2-repo-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;color:var(--text1);background:#ffffff0a;border-radius:50%}.dev2-repo-mark svg{width:34px;height:34px}.dev2-repo-copy{display:grid;gap:2px}.dev2-repo-kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text2);font-weight:600}.dev2-repo-name{font-family:var(--heading-font);font-size:1.24rem;font-weight:700;letter-spacing:-.01em}.dev2-repo-href{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:var(--dev2-accent);overflow-wrap:anywhere}@media (max-width: 820px){.dev2-beginner-lead{grid-template-columns:1fr}}.dev2-prompts{margin-top:4px}.dev2-prompts-head{display:grid;gap:6px;margin-bottom:22px}.dev2-prompts-head h3{margin:0;font-family:var(--heading-font);font-size:1.32rem;letter-spacing:-.01em}.dev2-prompts-head p{margin:0;color:var(--text3);font-size:.92rem}.dev2-prompts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dev2-prompt-card{display:grid;gap:14px;padding:22px;border-radius:18px;border:1px solid var(--border);background:#040a149e}.dev2-prompt-head{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.dev2-prompt-badge{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:14px;background:#88f2d21f;color:var(--dev2-accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.98rem;font-weight:700;letter-spacing:.08em}.dev2-prompt-head h4{margin:0;font-size:1rem;color:var(--text1);line-height:1.3;font-weight:600}.dev2-prompt-head p{margin:2px 0 0;font-size:.8rem;color:var(--text2);line-height:1.5}.dev2-prompt-link{margin:0;font-size:.82rem;color:var(--text2);overflow-wrap:anywhere}.dev2-prompt-link a{color:var(--dev2-accent)}.dev2-prompt-code{margin:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#02060ed1;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;color:var(--text3);line-height:1.7;overflow-x:auto}@media (max-width: 900px){.dev2-prompts-grid{grid-template-columns:1fr}}.dev2-beginner-cta{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 36px}.dev2-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;padding:30px;border-radius:20px;border:1px solid var(--border);background:#ffffff06}.dev2-support-copy h3{margin:0 0 10px;font-family:var(--heading-font);font-size:1.28rem;line-height:1.22;letter-spacing:-.01em}.dev2-support-copy p{margin:0 0 10px;color:var(--text3);font-size:.92rem;line-height:1.66}.dev2-support-note{color:var(--text2);font-size:.84rem}.dev2-support-label{margin:0 0 10px;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);font-weight:700}.dev2-support-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media (max-width: 820px){.dev2-support{grid-template-columns:1fr}}.dev2-faq-list{border-top:1px solid var(--border)}.dev2-faq-item{border-bottom:1px solid var(--border)}.dev2-faq-item>summary{list-style:none;padding:22px 6px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:1rem;color:var(--text1);font-weight:500;transition:color .2s ease}.dev2-faq-item>summary::-webkit-details-marker{display:none}.dev2-faq-item>summary:hover{color:var(--dev2-accent)}.dev2-faq-q{flex:1;line-height:1.4}.dev2-faq-toggle{display:inline-flex;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-strong);position:relative;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.dev2-faq-toggle:before,.dev2-faq-toggle:after{content:"";position:absolute;left:50%;top:50%;background:var(--text2);transition:background .25s ease,transform .25s ease,opacity .25s ease}.dev2-faq-toggle:before{width:11px;height:1.5px;transform:translate(-50%,-50%)}.dev2-faq-toggle:after{width:1.5px;height:11px;transform:translate(-50%,-50%)}.dev2-faq-item[open]>summary .dev2-faq-toggle{background:#88f2d224;border-color:#88f2d257}.dev2-faq-item[open]>summary .dev2-faq-toggle:before{background:var(--dev2-accent)}.dev2-faq-item[open]>summary .dev2-faq-toggle:after{opacity:0}.dev2-faq-a{padding:0 6px 22px;animation:dev2-faq-in .24s ease}.dev2-faq-a p{margin:0 0 12px;max-width:80ch;color:var(--text3);font-size:.94rem;line-height:1.72}.dev2-faq-refs{font-size:.84rem;color:var(--text2)}.dev2-faq-refs a{color:var(--dev2-accent)}@keyframes dev2-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dev2-final{text-align:center;padding:76px 28px;border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(136,242,210,.18),transparent 55%),radial-gradient(circle at 10% 100%,rgba(247,197,123,.1),transparent 55%),linear-gradient(180deg,#0d1628eb,#060d1afa);border:1px solid rgba(136,242,210,.2);position:relative;overflow:hidden}.dev2-final h2{margin:0 auto 16px;font-family:var(--heading-font);font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.1;letter-spacing:-.022em;max-width:26ch}.dev2-final p{margin:0 auto 30px;max-width:58ch;color:var(--text3);font-size:.98rem;line-height:1.68}.dev2-final-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (max-width: 960px){.dev2-hero{grid-template-columns:1fr;padding:44px 32px;gap:32px}.dev2-hero-visual{justify-content:flex-start}.dev2-section{padding:40px 28px}}@media (max-width: 640px){.developer-lp-v2-main{gap:44px;padding:20px 16px 72px}.dev2-hero{padding:34px 22px;border-radius:24px}.dev2-section{padding:30px 22px;border-radius:22px}.dev2-shift-list li{grid-template-columns:56px 1fr;padding:22px;gap:14px}.dev2-shift-num{font-size:1.4rem}.dev2-edge-grid{grid-template-columns:1fr}.dev2-final{padding:56px 22px;border-radius:24px}.dev2-repo-card{grid-template-columns:52px 1fr;padding:18px 20px}.dev2-repo-mark{width:52px;height:52px}.dev2-repo-mark svg{width:28px;height:28px}}.chat-skill-card.is-combo{padding:14px 14px 12px;border-width:2px;border-color:#88f2d28c;background:linear-gradient(135deg,#091723f2,#142232f2);box-shadow:0 0 0 1px #88f2d21a,0 0 24px #88f2d22e;animation:combo-card-pop .42s cubic-bezier(.34,1.56,.64,1) both}.chat-skill-card.is-combo.combo-tier-rare{border-color:#ba8effa6;box-shadow:0 0 0 1px #ba8eff1f,0 0 28px #ba8eff40}.chat-skill-card.is-combo.combo-tier-epic{border-color:#ffa56eb3;box-shadow:0 0 0 1px #ffa56e24,0 0 32px #ffa56e4d}.chat-skill-card.is-combo.combo-tier-legendary{border-color:#ffd764cc;box-shadow:0 0 0 1px #ffd7642e,0 0 40px #ff8cc866;animation:combo-card-pop .42s cubic-bezier(.34,1.56,.64,1) both,combo-rainbow-shift 4s linear infinite .5s}.chat-combo-banner{position:relative;display:flex;flex-direction:column;gap:10px;z-index:1}.chat-combo-burst{position:absolute;top:-6px;left:50%;transform:translate(-50%);pointer-events:none;z-index:0}.combo-burst-ring{position:absolute;top:18px;left:0;width:16px;height:16px;margin-left:-8px;border-radius:50%;border:2px solid var(--mint, #88f2d2);opacity:0;animation:combo-burst-pulse 1.1s ease-out 80ms forwards}.combo-burst-ring-2{border-color:#ba8effbf;animation-delay:.22s}.combo-burst-ring-3{border-color:#ffd764d9;animation-delay:.36s}.combo-tier-rare .combo-burst-ring{border-color:#ba8effd9}.combo-tier-epic .combo-burst-ring{border-color:#ffa56ed9}.combo-tier-legendary .combo-burst-ring{border-color:#ffd764f2}.chat-combo-badge{position:relative;z-index:2;display:inline-flex;align-items:baseline;gap:6px;padding:6px 14px 5px;border-radius:999px;background:linear-gradient(95deg,#88f2d238,#60baff38);border:1px solid rgba(136,242,210,.45);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:900;letter-spacing:.04em;align-self:flex-start;animation:combo-badge-bounce .6s cubic-bezier(.34,1.56,.64,1) both}.combo-tier-rare .chat-combo-badge{background:linear-gradient(95deg,#ba8eff47,#dc8cff47);border-color:#ba8eff8c}.combo-tier-epic .chat-combo-badge{background:linear-gradient(95deg,#ffa56e52,#ff6ec852);border-color:#ffa56ea6}.combo-tier-legendary .chat-combo-badge{background:linear-gradient(95deg,#ffd7645c,#ff6ec85c,#8cc8ff5c);border-color:#ffd764bf;animation:combo-badge-bounce .6s cubic-bezier(.34,1.56,.64,1) both,combo-rainbow-shift 3s linear infinite .6s}.combo-x{font-size:1rem;color:#ffffff8c;margin-right:-2px}.combo-n{font-size:1.7rem;line-height:1;color:#fff;text-shadow:0 0 12px rgba(136,242,210,.55);animation:combo-n-pop .45s cubic-bezier(.34,1.56,.64,1) 80ms both;display:inline-block}.combo-tier-rare .combo-n{text-shadow:0 0 14px rgba(186,142,255,.65)}.combo-tier-epic .combo-n{text-shadow:0 0 16px rgba(255,165,110,.75)}.combo-tier-legendary .combo-n{text-shadow:0 0 18px rgba(255,215,100,.85),0 0 32px rgba(255,110,200,.55)}.combo-label{font-size:.95rem;color:var(--mint, #88f2d2);text-shadow:0 0 8px rgba(136,242,210,.4);margin-left:4px}.combo-tier-rare .combo-label{color:#dcb4ff;text-shadow:0 0 8px rgba(186,142,255,.55)}.combo-tier-epic .combo-label{color:#ffc8a0;text-shadow:0 0 10px rgba(255,165,110,.6)}.combo-tier-legendary .combo-label{color:#ffd76b;text-shadow:0 0 12px rgba(255,215,100,.7)}.combo-tier-label{font-size:.6rem;padding:2px 7px;margin-left:6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffc7;letter-spacing:.12em;font-weight:700}.combo-tier-rare .combo-tier-label{background:#ba8eff2e;border-color:#ba8eff66;color:#e4c8ff}.combo-tier-epic .combo-tier-label{background:#ffa56e33;border-color:#ffa56e73;color:#ffd2aa}.combo-tier-legendary .combo-tier-label{background:#ffd76438;border-color:#ffd76480;color:#fff}.chat-combo-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0 2px}.combo-chain-cell{display:inline-flex;align-items:center;gap:6px;opacity:0;transform:translateY(8px) scale(.85);animation:combo-cell-fly-in .38s cubic-bezier(.34,1.56,.64,1) forwards}.combo-chain-tool{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;border-radius:999px;background:#88f2d21a;border:1px solid rgba(136,242,210,.25)}.combo-tier-rare .combo-chain-tool{background:#ba8eff1f;border-color:#ba8eff4d}.combo-tier-epic .combo-chain-tool{background:#ffa56e24;border-color:#ffa56e52}.combo-tier-legendary .combo-chain-tool{background:#ffd76429;border-color:#ffd76466}.combo-chain-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mint, #88f2d2);color:#062018;font-size:.7rem;font-weight:900;font-family:ui-monospace,SF Mono,Menlo,monospace}.combo-tier-rare .combo-chain-num{background:#be8eff;color:#1c0f3a}.combo-tier-epic .combo-chain-num{background:#ffa56e;color:#3a1500}.combo-tier-legendary .combo-chain-num{background:linear-gradient(135deg,#ffd76b,#ff6ec4,#8cc8ff);color:#1a0a1a}.combo-chain-icon{display:inline-flex;position:relative}.combo-chain-sparks{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;pointer-events:none;font-size:.6rem;color:var(--mint, #88f2d2);opacity:0;animation:combo-sparks-burst .9s ease-out .28s forwards}.combo-chain-sparks>span{position:absolute;display:inline-block}.combo-chain-sparks>span:nth-child(1){top:-2px;left:50%;transform:translate(-50%)}.combo-chain-sparks>span:nth-child(2){top:50%;right:-3px;transform:translateY(-50%)}.combo-chain-sparks>span:nth-child(3){bottom:-2px;left:50%;transform:translate(-50%)}.combo-chain-name{font-size:.75rem;font-weight:600;color:var(--text1, #e8f5ff);white-space:nowrap}.combo-chain-link{display:inline-flex;align-items:center;color:#88f2d2cc;font-weight:900;animation:combo-arrow-flash 1.1s ease-in-out infinite}.combo-tier-rare .combo-chain-link{color:#ba8effd9}.combo-tier-epic .combo-chain-link{color:#ffa56ee6}.combo-tier-legendary .combo-chain-link{color:#ffd764f2}.combo-chain-arrow{font-size:1.1rem;text-shadow:0 0 8px currentColor}@keyframes combo-card-pop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes combo-badge-bounce{0%{transform:scale(0) rotate(-12deg);opacity:0}55%{transform:scale(1.18) rotate(4deg);opacity:1}80%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes combo-n-pop{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes combo-cell-fly-in{0%{opacity:0;transform:translateY(10px) scale(.85)}70%{opacity:1;transform:translateY(-2px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes combo-sparks-burst{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2)}}@keyframes combo-arrow-flash{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}@keyframes combo-burst-pulse{0%{width:8px;height:8px;margin-left:-4px;opacity:.9}to{width:240px;height:240px;margin-left:-120px;opacity:0}}@keyframes combo-rainbow-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-skill-card.is-combo,.chat-combo-badge,.combo-n,.combo-chain-cell,.combo-chain-link,.combo-burst-ring,.combo-chain-sparks{animation:none!important}}.combo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;overflow:hidden;animation:combo-overlay-fade .38s ease-out forwards;animation-iteration-count:1}.combo-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#081624c7,#020812eb 70%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:combo-overlay-backdrop-pulse .7s ease-out forwards}.combo-overlay-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(136,242,210,.48) 0%,transparent 50%);opacity:0;animation:combo-overlay-flash .6s ease-out 60ms}.combo-overlay-tier-rare .combo-overlay-flash{background:radial-gradient(circle at center,rgba(186,142,255,.55) 0%,transparent 50%)}.combo-overlay-tier-epic .combo-overlay-flash{background:radial-gradient(circle at center,rgba(255,165,110,.6) 0%,rgba(255,110,200,.3) 30%,transparent 55%)}.combo-overlay-tier-legendary .combo-overlay-flash{background:radial-gradient(circle at center,rgba(255,215,100,.65) 0%,rgba(255,110,200,.4) 25%,rgba(140,200,255,.2) 45%,transparent 60%)}.combo-overlay-rays{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.combo-overlay-ray{position:absolute;width:4px;height:200vmin;background:linear-gradient(to bottom,transparent 0%,rgba(136,242,210,.65) 40%,rgba(136,242,210,.65) 60%,transparent 100%);opacity:0;transform-origin:center;animation:combo-overlay-ray-spin 1.4s ease-out .1s forwards}.combo-overlay-tier-rare .combo-overlay-ray{background:linear-gradient(to bottom,transparent 0%,rgba(186,142,255,.7) 40%,rgba(186,142,255,.7) 60%,transparent 100%)}.combo-overlay-tier-epic .combo-overlay-ray{background:linear-gradient(to bottom,transparent 0%,rgba(255,165,110,.75) 40%,rgba(255,110,200,.6) 60%,transparent 100%)}.combo-overlay-tier-legendary .combo-overlay-ray{background:linear-gradient(to bottom,transparent 0%,rgba(255,215,100,.85) 30%,rgba(255,110,200,.75) 50%,rgba(140,200,255,.65) 70%,transparent 100%)}.combo-overlay-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.combo-overlay-particle{position:absolute;width:10px;height:10px;margin-left:-5px;margin-top:-5px;border-radius:50%;background:var(--mint, #88f2d2);box-shadow:0 0 12px currentColor;color:var(--mint, #88f2d2);opacity:0;animation:combo-overlay-particle-fly 1.6s cubic-bezier(.22,1,.36,1) forwards}.combo-overlay-tier-rare .combo-overlay-particle{background:#be8eff;color:#be8eff}.combo-overlay-tier-epic .combo-overlay-particle{background:#ffa56e;color:#ffa56e}.combo-overlay-tier-legendary .combo-overlay-particle:nth-child(3n){background:#ffd76b;color:#ffd76b}.combo-overlay-tier-legendary .combo-overlay-particle:nth-child(3n+1){background:#ff6ec4;color:#ff6ec4}.combo-overlay-tier-legendary .combo-overlay-particle:nth-child(3n+2){background:#8cc8ff;color:#8cc8ff}.combo-overlay-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 40px;text-align:center;font-family:ui-monospace,SF Mono,Menlo,monospace;text-shadow:0 4px 20px rgba(0,0,0,.6);animation:combo-overlay-content-pop .7s cubic-bezier(.34,1.56,.64,1) forwards}.combo-overlay-tier-stamp{font-size:1.1rem;letter-spacing:.4em;font-weight:900;padding:6px 18px;border-radius:999px;background:#88f2d229;border:2px solid rgba(136,242,210,.55);color:var(--mint, #88f2d2);text-shadow:0 0 10px currentColor;animation:combo-overlay-stamp-bounce .8s cubic-bezier(.34,1.56,.64,1) .18s both}.combo-overlay-tier-rare .combo-overlay-tier-stamp{background:#ba8eff33;border-color:#ba8effa6;color:#dcb4ff}.combo-overlay-tier-epic .combo-overlay-tier-stamp{background:#ffa56e38;border-color:#ffa56eb3;color:#ffc8a0}.combo-overlay-tier-legendary .combo-overlay-tier-stamp{background:linear-gradient(95deg,#ffd76447,#ff6ec847,#8cc8ff47);border-color:#ffd764cc;color:#fff;animation:combo-overlay-stamp-bounce .8s cubic-bezier(.34,1.56,.64,1) .18s both,combo-rainbow-shift 2.4s linear infinite 1s}.combo-overlay-main{display:flex;align-items:baseline;justify-content:center;gap:4px;line-height:.95}.combo-overlay-x{font-size:clamp(72px,12vmin,160px);color:#ffffffb3;font-weight:900;margin-right:-6px}.combo-overlay-n{font-size:clamp(140px,26vmin,360px);color:#fff;font-weight:900;text-shadow:0 0 24px var(--mint, #88f2d2),0 0 60px var(--mint, #88f2d2),0 6px 30px rgba(0,0,0,.7);display:inline-block;animation:combo-overlay-n-bounce .9s cubic-bezier(.34,1.56,.64,1) 80ms both}.combo-overlay-tier-rare .combo-overlay-n{text-shadow:0 0 24px #be8eff,0 0 60px #be8eff,0 6px 30px rgba(0,0,0,.7)}.combo-overlay-tier-epic .combo-overlay-n{text-shadow:0 0 24px #ffa56e,0 0 60px #ff6ec4,0 6px 30px rgba(0,0,0,.7)}.combo-overlay-tier-legendary .combo-overlay-n{text-shadow:0 0 28px #ffd76b,0 0 60px #ff6ec4,0 0 100px #8cc8ff,0 6px 30px rgba(0,0,0,.7)}.combo-overlay-label{font-size:clamp(48px,8vmin,110px);font-weight:900;letter-spacing:.08em;color:var(--mint, #88f2d2);text-shadow:0 0 18px currentColor,0 4px 18px rgba(0,0,0,.6);animation:combo-overlay-label-slide .7s cubic-bezier(.34,1.56,.64,1) .2s both}.combo-overlay-tier-rare .combo-overlay-label{color:#dcb4ff}.combo-overlay-tier-epic .combo-overlay-label{color:#ffc8a0}.combo-overlay-tier-legendary .combo-overlay-label{background:linear-gradient(95deg,#ffd76b,#ff6ec4,#8cc8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 4px 18px rgba(0,0,0,.6);filter:drop-shadow(0 0 18px rgba(255,215,100,.7))}.combo-overlay-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:6px;max-width:min(900px,90vw)}.combo-overlay-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#88f2d229;border:1px solid rgba(136,242,210,.45);font-size:clamp(13px,1.6vmin,18px);font-weight:700;letter-spacing:.02em;color:#fff;opacity:0;transform:translateY(14px);animation:combo-overlay-tool-pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.combo-overlay-tier-rare .combo-overlay-tool{background:#ba8eff33;border-color:#ba8eff80}.combo-overlay-tier-epic .combo-overlay-tool{background:#ffa56e38;border-color:#ffa56e8c}.combo-overlay-tier-legendary .combo-overlay-tool{background:#ffd7643d;border-color:#ffd76499}.combo-overlay-tool-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mint, #88f2d2);color:#062018;font-size:.78rem;font-weight:900}.combo-overlay-tier-rare .combo-overlay-tool-num{background:#be8eff;color:#1c0f3a}.combo-overlay-tier-epic .combo-overlay-tool-num{background:#ffa56e;color:#3a1500}.combo-overlay-tier-legendary .combo-overlay-tool-num{background:linear-gradient(135deg,#ffd76b,#ff6ec4,#8cc8ff);color:#1a0a1a}.combo-overlay-tool-link{margin-left:6px;font-size:1.2em;color:#88f2d2d9;text-shadow:0 0 8px currentColor}.combo-overlay-tier-rare .combo-overlay-tool-link{color:#ba8effe6}.combo-overlay-tier-epic .combo-overlay-tool-link{color:#ffa56ef2}.combo-overlay-tier-legendary .combo-overlay-tool-link{color:#ffd764}@keyframes combo-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes combo-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes combo-overlay-backdrop-pulse{0%{transform:scale(1.04);opacity:0}to{transform:scale(1);opacity:1}}@keyframes combo-overlay-flash{0%{opacity:0;transform:scale(.7)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}@keyframes combo-overlay-ray-spin{0%{opacity:0;transform:rotate(var(--start, 0deg)) scale(.4)}30%{opacity:.8}to{opacity:0;transform:rotate(calc(var(--start, 0deg) + 22deg)) scale(1)}}@keyframes combo-overlay-particle-fly{0%{opacity:0;transform:translate(0) scale(.4)}10%{opacity:1;transform:translate(0) scale(1.2)}to{opacity:0;transform:translate(var(--dx, 0),var(--dy, 0)) scale(.4)}}@keyframes combo-overlay-content-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes combo-overlay-stamp-bounce{0%{opacity:0;transform:scale(.4) translateY(20px)}60%{opacity:1;transform:scale(1.15) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes combo-overlay-n-bounce{0%{opacity:0;transform:scale(.3) rotate(-10deg)}35%{opacity:1;transform:scale(1.4) rotate(8deg)}60%{transform:scale(.9) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes combo-overlay-label-slide{0%{opacity:0;transform:translateY(30px) scale(.8)}60%{opacity:1;transform:translateY(-4px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes combo-overlay-tool-pop{0%{opacity:0;transform:translateY(14px) scale(.7)}60%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.combo-overlay,.combo-overlay-backdrop,.combo-overlay-flash,.combo-overlay-ray,.combo-overlay-particle,.combo-overlay-content,.combo-overlay-tier-stamp,.combo-overlay-n,.combo-overlay-label,.combo-overlay-tool{animation-duration:.2s!important}}.chat-skill-output ul.chat-skill-output-list,.chat-skill-output ol.chat-skill-output-list{margin:4px 0 6px;padding-left:1.4em;color:var(--text1, #e8f5ff);font-size:.86rem;line-height:1.55}.chat-skill-output ul.chat-skill-output-list li,.chat-skill-output ol.chat-skill-output-list li{margin:1px 0}.chat-skill-output p{margin:4px 0;color:var(--text1, #e8f5ff);font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.chat-skill-output h3{font-size:.96rem;font-weight:800;margin:8px 0 3px;color:var(--mint, #88f2d2)}.chat-skill-output h4{font-size:.88rem;font-weight:700;margin:6px 0 2px;color:var(--text1, #e8f5ff)}.chat-skill-output h5,.chat-skill-output h6{font-size:.82rem;font-weight:700;margin:4px 0 2px;color:var(--text2, #b8d8ee)}.chat-skill-output strong{color:var(--text1, #e8f5ff);font-weight:700}.chat-skill-output em{color:var(--text1, #e8f5ff);font-style:italic}.chat-skill-output code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84em;padding:1px 5px;border-radius:4px;background:#88f2d21a;color:var(--mint, #88f2d2);border:1px solid rgba(136,242,210,.18)}.chat-skill-output a{color:var(--mint, #88f2d2);text-decoration:underline;text-underline-offset:2px}.chat-skill-output a:hover{color:#b3f7df}.chat-skill-output table.chat-skill-output-table{width:100%;border-collapse:collapse;margin:6px 0;font-size:.82rem;background:#09172380;border:1px solid rgba(136,242,210,.18);border-radius:6px;overflow:hidden}.chat-skill-output table.chat-skill-output-table th{background:#88f2d21a;color:var(--mint, #88f2d2);text-align:left;padding:5px 8px;font-weight:700;border-bottom:1px solid rgba(136,242,210,.22)}.chat-skill-output table.chat-skill-output-table td{padding:5px 8px;border-bottom:1px solid rgba(136,242,210,.1);color:var(--text1, #e8f5ff);vertical-align:top}.chat-skill-output table.chat-skill-output-table tr:last-child td{border-bottom:none}.chat-skill-download-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px 8px;border-radius:8px;background:#88f2d20f;border:1px solid rgba(136,242,210,.18)}.chat-skill-download-label{font-size:.74rem;color:var(--text2, #b8d8ee);font-weight:600;letter-spacing:.02em;margin-right:2px}.chat-skill-download-btn{padding:3px 9px;border-radius:6px;border:1px solid rgba(136,242,210,.32);background:#88f2d21a;color:var(--mint, #88f2d2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.chat-skill-download-btn:hover{background:#88f2d233;border-color:#88f2d28c}.chat-skill-download-btn:active{transform:translateY(1px)}.chat-skill-download-btn:focus-visible{outline:2px solid rgba(136,242,210,.6);outline-offset:2px}.chat-skill-download-btn-xlsx{border-color:#3cb45a8c;background:#3cb45a2e;color:#96e6aa}.chat-skill-download-btn-xlsx:hover{background:#3cb45a47;border-color:#3cb45abf}.chat-skill-card.combo-tier-rare .chat-skill-download-btn{border-color:#ba8eff66;background:#ba8eff1f;color:#dcb4ff}.chat-skill-card.combo-tier-rare .chat-skill-download-btn:hover{background:#ba8eff38}.chat-skill-card.combo-tier-epic .chat-skill-download-btn{border-color:#ffa56e73;background:#ffa56e24;color:#ffc8a0}.chat-skill-card.combo-tier-epic .chat-skill-download-btn:hover{background:#ffa56e3d}.chat-skill-card.combo-tier-legendary .chat-skill-download-btn{border-color:#ffd76480;background:#ffd76429;color:#ffd76b}.chat-skill-card.combo-tier-legendary .chat-skill-download-btn:hover{background:#ffd76442}.works-post-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:18px;align-items:start}.works-post-grid>.works-post-side{display:grid;gap:18px;position:sticky;top:20px}@media (max-width: 980px){.works-post-grid{grid-template-columns:minmax(0,1fr)}.works-post-grid>.works-post-side{position:static}}.works-post-attach-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.works-post-attach-head>:first-child{flex:1 1 200px;min-width:0}.works-post-attach-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.works-post-attach-row>:first-child{flex:1 1 60%;min-width:0}@media (max-width: 520px){.works-post-attach-row{align-items:flex-start}.works-post-attach-row>:first-child{flex-basis:100%}}
