.platform-page{--platform-accent:var(--aqua-600);--platform-accent-soft:var(--aqua-100);padding-bottom:88px}.platform-page[data-platform=bilibili]{--platform-accent:#c94f70;--platform-accent-soft:#fbe6ed}.platform-page[data-platform=youtube]{--platform-accent:#bd382f;--platform-accent-soft:#fbe7e3}.platform-page[data-platform=douyin]{--platform-accent:#087d82;--platform-accent-soft:#dcf2f0}.platform-page[data-platform=x-twitter]{--platform-accent:#304a56;--platform-accent-soft:#e6edef}.platform-hero{border-bottom:1px solid var(--ink-200);background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--platform-accent-soft),transparent 12%) 0,transparent 34%),linear-gradient(145deg,#e7efeb,var(--paper) 53%,#f8eee8);padding:30px 0 76px;overflow:hidden}.platform-breadcrumbs{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:48px;font-size:.78rem;display:flex}.platform-breadcrumbs a{color:var(--ink-700);text-decoration:none}.platform-breadcrumbs a:hover{color:var(--platform-accent);text-decoration:underline}.platform-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,6vw,86px);display:grid}.platform-hero h1{max-width:820px;margin-bottom:20px;font-size:clamp(2.55rem,6vw,5.25rem)}.platform-hero__lead{max-width:720px;color:var(--ink-600);margin-bottom:28px;font-size:clamp(1rem,1.7vw,1.2rem)}.platform-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-answer{border:1px solid color-mix(in srgb,var(--platform-accent),#fff 62%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--white),transparent 8%);box-shadow:var(--shadow-sm);padding:24px}.platform-answer>span{color:var(--platform-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.platform-answer p{color:var(--ink-800);margin:0}.platform-answer small{border-top:1px solid color-mix(in srgb,var(--platform-accent),#fff 72%);color:var(--ink-500);margin-top:16px;padding-top:14px;font-size:.76rem;display:block}.platform-content{gap:24px;padding-top:54px;display:grid}.platform-section{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:clamp(26px,5vw,48px)}.platform-resolver{border-color:color-mix(in srgb,var(--platform-accent),#fff 62%);background:linear-gradient(145deg,color-mix(in srgb,var(--platform-accent-soft),#fff 38%),var(--white) 55%);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,64px);scroll-margin-top:96px;display:grid}.platform-resolver>.platform-section__heading{margin-bottom:0}.platform-resolver>.public-job-form{min-width:0}.platform-resolver>.public-inline-result{border-top:1px solid color-mix(in srgb,var(--platform-accent),#fff 72%);grid-column:1/-1;padding-top:clamp(6px,1vw,14px)}.platform-section__heading{max-width:760px;margin-bottom:30px}.platform-section__heading h2{margin-bottom:10px}.platform-section__heading>p:last-child{color:var(--ink-600);margin-bottom:0}.platform-host-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-host-grid>div{border-radius:var(--radius-md);background:var(--paper);min-width:0}.platform-host-grid h3{margin-bottom:14px}.platform-card ul,.platform-chip-list,.platform-code-list,.platform-feature-grid,.platform-step-grid{margin:0;padding:0;list-style:none}.platform-chip-list{flex-wrap:wrap;gap:8px;display:flex}.platform-chip-list li{border:1px solid color-mix(in srgb,var(--platform-accent),#fff 64%);background:var(--platform-accent-soft);color:var(--ink-800);border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:700}.platform-code-list{gap:8px;display:grid}.platform-code-list code{background:var(--ink-950);color:#d8f2ee;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:.76rem;display:block;overflow:hidden}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-feature-grid li{border-radius:var(--radius-md);background:var(--paper);grid-template-columns:34px 1fr;gap:13px;padding:18px;display:grid}.platform-feature-grid span{color:var(--platform-accent);font-family:var(--font-mono);font-size:.76rem;font-weight:800}.platform-card p,.platform-feature-grid p,.platform-step-grid p{color:var(--ink-600);margin:0}.platform-step-grid{counter-reset:platform-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-step-grid li{border:1px solid var(--ink-200);border-radius:var(--radius-md);gap:14px;padding:20px;display:flex}.platform-step-grid li>span{background:var(--platform-accent-soft);width:32px;height:32px;color:var(--platform-accent);border-radius:50%;flex:0 0 32px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.platform-step-grid h3{margin-bottom:6px}.platform-faq__list{gap:10px;display:grid}.platform-faq details{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper)}.platform-faq summary{color:var(--ink-900);cursor:pointer;padding:18px 52px 18px 20px;font-weight:750}.platform-faq details p{color:var(--ink-600);margin:0;padding:0 20px 20px}.platform-faq details[open]{border-color:color-mix(in srgb,var(--platform-accent),#fff 60%)}.platform-cta{border-radius:var(--radius-lg);background:var(--ink-950);color:var(--ink-200);justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,5vw,46px);display:flex}.platform-cta h2{color:var(--white);margin-bottom:8px}.platform-cta p:last-child{margin-bottom:0}.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;min-height:320px;padding:26px;display:flex}.platform-card__topline{color:var(--aqua-700);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:.7rem;font-weight:800;display:flex}.platform-card__topline code{color:var(--ink-500);letter-spacing:0;text-transform:none}.platform-card h2{margin-bottom:10px}.platform-card__title-row,.platform-hero__kicker-row{align-items:center;gap:10px;display:flex}.platform-card__title-row{margin-bottom:10px}.platform-card__title-row h2{margin:0}.platform-card ul{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.platform-card li{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-600);border-radius:999px;padding:5px 9px;font-size:.72rem}.platform-card>a{border-top:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-weight:800;text-decoration:none;display:flex}.platform-card>a:hover{text-decoration:underline}.platform-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-related-grid>a{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);min-height:160px;color:var(--ink-900);flex-direction:column;padding:20px;text-decoration:none;display:flex}.platform-related-grid>a:hover{border-color:var(--platform-accent)}.platform-related-grid span{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.platform-related-grid small{color:var(--ink-600)}.platform-home{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);padding:70px 0}.platform-home__intro{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.platform-home__intro>div{max-width:680px}.platform-home__intro p:last-child{color:var(--ink-600);margin-bottom:0}.platform-home__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-home__card{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);min-height:170px;color:var(--ink-900);flex-direction:column;padding:20px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.platform-home__card:hover{border-color:var(--aqua-500);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.platform-home__card span{color:var(--aqua-700);letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800}.platform-home__card strong{margin:auto 0 4px;font-size:1.1rem}.platform-home__card>.platform-card__title-row{color:var(--ink-900);font-size:inherit;letter-spacing:0;text-transform:none;margin:auto 0 4px}.platform-home__card .platform-card__title-row strong{margin:0}.platform-home__card small{color:var(--ink-600)}@media (width<=900px){.platform-card-grid,.platform-feature-grid,.platform-hero__grid,.platform-host-grid,.platform-resolver{grid-template-columns:1fr}.platform-home__grid,.platform-related-grid,.platform-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-page{padding-bottom:56px}.platform-hero{padding:22px 0 50px}.platform-breadcrumbs{margin-bottom:34px}.platform-content{padding-top:34px}.platform-home__grid,.platform-related-grid,.platform-step-grid{grid-template-columns:1fr}.platform-cta,.platform-home__intro{flex-direction:column;align-items:stretch}.platform-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.platform-home__card{transition:none}}.platform-page{background:var(--white);padding-bottom:72px}.platform-page .platform-hero{background:linear-gradient(#ffffffb8,#ffffffeb),linear-gradient(90deg,color-mix(in srgb,var(--platform-accent-soft),#fff 35%) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--platform-accent-soft),#fff 35%) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--platform-accent-soft),#fff 20%),var(--white));background-size:auto,72px 72px,72px 72px,auto;border-bottom:1px solid #e7ebef;padding:72px 0 58px}.platform-hero__inner,.platform-hub__hero-inner{text-align:center}.platform-hero__copy{max-width:800px;margin-inline:auto}.platform-hero__kicker-row{justify-content:center}.platform-kicker{color:var(--platform-accent,var(--aqua-700));letter-spacing:.04em;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.platform-kicker:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.platform-page .platform-hero h1{letter-spacing:-.055em;max-width:none;margin:12px 0 14px;font-size:clamp(2.6rem,5.3vw,4.6rem)}.platform-page .platform-hero__lead{max-width:680px;color:var(--ink-600);margin:0 auto;font-size:clamp(1rem,1.6vw,1.12rem)}.platform-hero__answer{font-size:.9rem}.platform-hero__answer,.platform-hero__scope-note{max-width:760px;color:var(--ink-700);margin:14px auto 0}.platform-hero__scope-note{border-inline-start:3px solid var(--platform-accent);background:color-mix(in srgb,var(--platform-accent-soft),#fff 54%);text-align:start;width:fit-content;padding:8px 12px;font-size:.8rem}.platform-hero__resolver{text-align:start;width:min(940px,100%);margin:34px auto 0;scroll-margin-top:84px}.platform-hero__resolver .public-job-form{border-color:color-mix(in srgb,var(--platform-accent),#fff 72%);box-shadow:0 18px 50px #1234411a}.platform-hero__resolver .url-composer:focus-within{border-color:var(--platform-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--platform-accent),transparent 86%)}.platform-hero__resolver .button--primary{background:var(--platform-accent)}.platform-hero__resolver>.public-inline-result{text-align:start;margin-top:20px}.platform-hero__footnote{color:var(--ink-500);margin:14px 0 0;font-size:.76rem}.platform-fact-strip{border-top:1px solid color-mix(in srgb,var(--platform-accent),#fff 75%);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:min(940px,100%);margin:22px auto 0;display:grid}.platform-fact-strip>div{min-width:0;padding:16px 18px 0}.platform-fact-strip dt{color:var(--ink-500);margin-bottom:5px;font-size:.68rem;font-weight:800}.platform-fact-strip dd{color:var(--ink-800);text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.platform-fact-strip code{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-page .platform-content{width:min(1040px,100% - 40px);padding-top:0;display:block}.platform-intro{border-bottom:1px solid var(--ink-200);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(32px,7vw,92px);padding:58px 0;display:grid}.platform-section__number{color:var(--platform-accent);font-family:var(--font-mono);margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.platform-intro h2,.platform-section__heading h2{margin-bottom:10px;font-size:clamp(1.55rem,3vw,2.15rem)}.platform-intro p{color:var(--ink-700);margin:0 0 16px;font-size:1.02rem}.platform-intro small{color:var(--ink-500)}.platform-page .platform-section{border:0;border-bottom:1px solid var(--ink-200);box-shadow:none;background:0 0;border-radius:0;padding:54px 0}.platform-page .platform-section:last-child{border-bottom:0}.platform-page .platform-section__heading{max-width:700px;margin-bottom:26px}.platform-host-grid{gap:14px}.platform-host-grid>div{border:1px solid var(--ink-200);background:#fafbf9;border-radius:14px;padding:22px}.platform-chip-list li{border-color:color-mix(in srgb,var(--platform-accent),#fff 72%);background:color-mix(in srgb,var(--platform-accent-soft),#fff 42%);padding:6px 10px;font-size:.76rem}.platform-code-list code{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-700);padding:8px 10px}.platform-feature-grid{gap:0 36px}.platform-feature-grid li{border-top:1px solid var(--ink-200);background:0 0;border-radius:0;padding:16px 0}.platform-step-grid{gap:28px}.platform-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.platform-use-case-grid li{border-top:2px solid color-mix(in srgb,var(--platform-accent),#fff 55%);padding:18px 0 0}.platform-use-case-grid h3{margin-bottom:8px}.platform-use-case-grid p{color:var(--ink-600);margin:0;font-size:.9rem}.platform-step-grid li{border:0;border-top:2px solid color-mix(in srgb,var(--platform-accent),#fff 55%);border-radius:0;padding:18px 0 0}.platform-step-grid li>span{background:color-mix(in srgb,var(--platform-accent-soft),#fff 28%)}.platform-faq__list{gap:0}.platform-faq details{border:0;border-top:1px solid var(--ink-200);background:0 0;border-radius:0}.platform-faq details:last-child{border-bottom:1px solid var(--ink-200)}.platform-faq summary{padding:18px 34px 18px 0}.platform-faq details p{max-width:780px;padding:0 0 20px}.platform-related-grid{gap:10px}.platform-related-grid>a{background:#fafbf9;border-radius:12px;min-height:142px;padding:18px}.platform-related-grid strong{margin:0 0 7px}.platform-related-grid small{margin-bottom:18px}.platform-related-grid span{color:var(--platform-accent);letter-spacing:0;text-transform:none;margin-top:auto;font-size:.76rem;font-weight:800}.platform-hub .platform-hero{padding-block:72px 60px}.platform-hub__hero-inner{max-width:820px}.platform-hub__hero-inner small{color:var(--ink-500);margin-top:18px;display:inline-block}.platform-hub .platform-content{width:min(1180px,100% - 40px)}.platform-hub .platform-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-hub .platform-card{background:#fafbf9;border-radius:14px;min-height:250px;padding:22px}.platform-hub .platform-card h2{margin-bottom:10px}.platform-hub .platform-card ul{margin:18px 0}.platform-hub .platform-card>a{font-size:.83rem}.platform-home{background:var(--white);padding:64px 0}.platform-home__intro{margin-bottom:24px}.platform-home__grid{gap:10px}.platform-home__card{background:#fafbf9;border-radius:12px;min-height:142px;padding:18px}.platform-home__card span{color:var(--ink-500);letter-spacing:0;text-transform:none}@media (width<=1020px){.platform-hub .platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.platform-page .platform-hero{background-size:auto,54px 54px,54px 54px,auto;padding:54px 0 42px}.platform-page .platform-hero h1{font-size:clamp(2.25rem,12vw,3.4rem)}.platform-hero__resolver{margin-top:26px}.platform-fact-strip,.platform-feature-grid,.platform-host-grid,.platform-intro,.platform-related-grid,.platform-step-grid,.platform-use-case-grid{grid-template-columns:1fr}.platform-fact-strip>div{padding-inline:0}.platform-intro{gap:18px;padding:44px 0}.platform-page .platform-section{padding:42px 0}.platform-step-grid{gap:18px}}@media (width<=620px){.platform-page{padding-bottom:44px}.platform-page .platform-hero{padding:42px 0 34px}.platform-kicker{font-size:.72rem}.platform-page .platform-hero h1{margin-top:9px;font-size:clamp(2.2rem,12vw,2.9rem)}.platform-page .platform-hero__lead{font-size:.94rem}.platform-hero__footnote{font-size:.68rem}.platform-hub .platform-content,.platform-page .platform-content{width:min(100% - 28px,1180px)}.platform-home__grid,.platform-hub .platform-card-grid{grid-template-columns:1fr}.platform-home__intro{gap:12px}.platform-host-grid>div{padding:20px}}
