.platform-shell,.platform-detail-shell{--pl-card:#fff;--pl-ink:#173553;--pl-muted:#6b809b;--pl-line:#dce5f3;--pl-soft:#f1f5fc;--pl-blue:#2862e9;color:var(--pl-ink);padding-top:28px;padding-bottom:42px}.platform-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.platform-library-heading h1{font-size:29px;margin:9px 0}.platform-library-heading>div>span{font-size:12px;color:var(--pl-blue)}.platform-library-heading p{font-size:14px;color:var(--pl-muted);margin:0}.platform-library-heading>strong{font-size:32px;color:var(--pl-blue);line-height:1.3;text-align:center}.platform-library-heading>strong small{display:block;font-size:11px;font-weight:400;color:var(--pl-muted)}.platform-directory-intro{padding:15px 18px;border:1px solid var(--pl-line);border-radius:9px;background:var(--pl-card);font-size:13px;margin:20px 0}.platform-directory-intro summary{cursor:pointer;display:flex;justify-content:space-between;font-weight:600}.platform-directory-intro summary>span{font-size:11px;color:var(--pl-muted);font-weight:400}.platform-directory-intro p{line-height:1.9;margin:12px 0 0;color:var(--pl-muted)}.platform-registration-note{border:1px solid var(--pl-line);border-radius:8px;background:var(--pl-soft);text-align:center;padding:12px 18px;font-size:13px;color:var(--pl-muted);margin-bottom:24px}.platform-registration-note p{margin:0;line-height:1.8}.platform-registration-note strong{color:var(--pl-blue)}.platform-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.platform-library-toolbar h2{font-size:20px;margin:0}.platform-library-toolbar form{display:flex;gap:8px}.platform-library-toolbar input{padding:9px 11px;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:6px;font-size:13px;min-width:0;color:var(--pl-ink)}.platform-library-toolbar button{border:0;border-radius:6px;padding:8px 14px;color:white;background:#2862e9;font-size:13px}.platform-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-library-card{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:12px;padding:23px;min-width:0;display:flex;flex-direction:column}.platform-library-identity{display:flex;align-items:center;gap:13px;text-decoration:none}.platform-library-identity img,.platform-library-identity .directory-monogram{flex:none;width:52px;height:52px;object-fit:contain;border-radius:11px}.platform-library-identity>div{flex:1;min-width:0}.platform-library-identity h3{font-size:18px;margin:0 0 6px;color:var(--pl-ink);overflow-wrap:anywhere}.platform-library-identity>div>span{color:var(--pl-muted);font-size:11px}.platform-card-arrow{font-size:17px;color:var(--pl-muted)}.platform-library-card>p{font-size:13px;color:var(--pl-muted);line-height:1.9;margin:18px 0 14px}.platform-card-tags,.platform-feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.platform-card-tags>span,.platform-feature-tags>span{padding:4px 8px;background:var(--pl-soft);color:var(--pl-muted);font-size:11px;border-radius:4px}.platform-detail-link{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--pl-line);margin-top:auto;color:var(--pl-blue);font-size:13px;text-decoration:none}.platform-library-faq{padding:23px;margin-top:28px;border:1px solid var(--pl-line);border-radius:10px;background:var(--pl-card)}.platform-library-faq h2{font-size:19px;margin:0 0 15px}.platform-library-faq details{padding:14px 0;border-top:1px solid var(--pl-line);font-size:14px}.platform-library-faq summary{cursor:pointer}.platform-library-faq p{font-size:13px;color:var(--pl-muted);line-height:1.9}.platform-breadcrumb{display:flex;gap:10px;font-size:12px;color:var(--pl-muted);margin-bottom:20px}.platform-breadcrumb a{color:var(--pl-muted)}.platform-app-hero{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:13px;padding:30px}.platform-app-identity{display:flex;align-items:center;gap:22px;margin-bottom:22px}.platform-app-identity img,.platform-app-identity .directory-monogram{width:88px;height:88px;border-radius:19px;object-fit:contain;flex:none}.platform-app-label{font-size:11px;color:var(--pl-muted)}.platform-app-identity h1{font-size:30px;line-height:1.4;margin:6px 0 8px}.platform-app-identity p{font-size:14px;color:var(--pl-muted);line-height:1.7;margin:0}.platform-app-actions{display:flex;gap:12px;flex-wrap:wrap}.platform-app-actions a{padding:12px 24px;border-radius:7px;font-size:14px;line-height:1.5;text-align:center;text-decoration:none;min-width:160px;box-sizing:border-box}.platform-register{background:#2862e9;color:#fff!important}.platform-download{background:#eaf0fa;color:#244b7c!important}.platform-download.android{background:#18856f;color:white!important}.platform-download.ios{background:#26364b;color:white!important}.platform-offer{font-size:12px;line-height:1.8;margin:19px 0 0;color:var(--pl-muted)}.platform-facts{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--pl-line);padding-top:20px;margin:22px 0 0}.platform-facts dt{font-size:11px;color:var(--pl-muted)}.platform-facts dd{font-size:13px;margin:6px 0 0;color:var(--pl-ink)}.platform-detail-nav{display:flex;gap:24px;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--pl-line);margin:22px 0}.platform-detail-nav a{padding:8px 0 14px;font-size:14px;color:var(--pl-ink);text-decoration:none}.platform-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.platform-detail-main{min-width:0}.platform-content-section{padding:26px 30px;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:11px;margin-bottom:20px;scroll-margin-top:18px}.platform-content-section h2{font-size:20px;margin:0 0 18px;border-left:3px solid var(--pl-blue);padding-left:10px}.platform-content-section .article-body{font-size:15px;line-height:2;overflow-wrap:anywhere}.platform-content-section .article-body img{max-width:100%;height:auto}.platform-gallery-hint{font-size:12px;color:var(--pl-muted)}.platform-screenshot-gallery{display:flex;gap:15px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.platform-screenshot-gallery figure{flex:0 0 auto;width:205px;margin:0;scroll-snap-align:start}.platform-screenshot-gallery img{width:100%;height:350px;object-fit:contain;object-position:top;background:var(--pl-soft);border:1px solid var(--pl-line);border-radius:8px}.platform-screenshot-gallery figcaption{font-size:12px;color:var(--pl-muted);line-height:1.7;margin-top:8px}.platform-detail-aside{padding:22px;background:var(--pl-card);border:1px solid var(--pl-line);border-radius:10px}.platform-detail-aside h2{font-size:16px;margin:0 0 15px}.platform-detail-aside>a{display:flex;align-items:center;gap:10px;border-top:1px solid var(--pl-line);padding:15px 0;font-size:13px;color:var(--pl-ink)}.platform-detail-aside img{width:30px;height:30px;object-fit:contain;border-radius:5px}.platform-detail-aside>a>span:last-child{margin-left:auto;color:var(--pl-muted)}.platform-detail-note{color:var(--pl-muted);font-size:12px;line-height:1.9}.platform-empty{grid-column:1/-1;color:var(--pl-muted);padding:30px;text-align:center}
html[data-theme=dark] :is(.platform-shell,.platform-detail-shell){--pl-card:#142036;--pl-ink:#e0eaf9;--pl-muted:#b4c3d9;--pl-line:#314360;--pl-soft:#1c2d48;--pl-blue:#a6c5ff}html[data-theme=dark] .platform-download:not(.android):not(.ios){background:#253e60;color:#dfebff!important}
@media(max-width:900px){.platform-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-layout{grid-template-columns:1fr}.platform-detail-aside{display:none}}
@media(max-width:600px){.platform-shell,.platform-detail-shell{padding-top:18px;padding-bottom:30px}.platform-library-heading h1{font-size:26px}.platform-library-heading>div>span{font-size:10px}.platform-library-heading p{font-size:13px}.platform-library-grid{grid-template-columns:1fr;gap:13px}.platform-library-card{padding:20px}.platform-library-toolbar{flex-wrap:wrap}.platform-library-toolbar form{flex:1;min-width:0;max-width:230px}.platform-library-toolbar input{width:100%;font-size:12px;box-sizing:border-box}.platform-library-toolbar button{flex:none;padding:8px 12px}.platform-registration-note{font-size:12px;padding:11px 13px}.platform-app-hero{padding:25px 20px}.platform-app-identity{flex-direction:column;text-align:center;gap:15px}.platform-app-identity img{width:86px;height:86px}.platform-app-identity h1{font-size:26px}.platform-app-identity p{font-size:13px}.platform-feature-tags{justify-content:center}.platform-app-actions{flex-direction:column;gap:10px}.platform-app-actions a{width:100%;padding:12px 14px}.platform-offer{text-align:center}.platform-content-section{padding:22px 17px}.platform-content-section h2{font-size:19px}.platform-screenshot-gallery figure{width:190px}.platform-screenshot-gallery img{height:330px}.platform-detail-nav{gap:25px;margin-bottom:18px}.platform-library-faq{padding:20px}.platform-facts{gap:17px}.platform-breadcrumb{font-size:11px}}
