.app-detail-page{color:#eeeaf2;background:#101112;min-height:100vh;font-family:DM Sans,sans-serif}.app-detail-page *{box-sizing:border-box}.app-detail-page a{color:inherit;text-decoration:none}.app-detail-page a:hover{color:#d4b5f7}.app-detail-page a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #d4b5f7}.app-detail-page .directory-header{border-bottom:1px solid #29272e;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:27px 32px;display:flex}.app-detail-page .directory-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.app-detail-page .brand-logo{width:176px;height:auto;display:block}.profile-container{max-width:1136px;margin:0 auto;padding:28px 0 64px}.profile-breadcrumb{color:#a39aa9;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.profile-breadcrumb span:last-child{color:#d2c9d8}.profile-hero{border-bottom:1px solid #302b35;padding:0 0 32px}.profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.profile-logo{flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.profile-logo img,.profile-logo .product-logo{object-fit:contain;border-radius:10px;width:100%;height:100%}.profile-logo-large{background:linear-gradient(145deg,#302a39,#1c1a21);border:1px solid #44384e;border-radius:17px;width:64px;height:64px;padding:8px;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0003}.profile-logo-large img{border-radius:8px}.profile-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#bfa5d5;margin:0 0 8px;font-size:11px}.profile-hero h1{letter-spacing:-1.2px;max-width:900px;margin:0;font-size:36px;font-weight:550;line-height:1.15}.profile-badges{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.profile-badges span{color:#d2b6ea;background:#221e2a;border:1px solid #44354f;border-radius:5px;padding:5px 9px;font-size:11px}.profile-summary{color:#cbc4d2;max-width:750px;margin:18px 0;font-size:18px;line-height:1.65}.profile-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;font-size:13px;display:flex}.profile-primary{background:linear-gradient(150deg,#46334f,#302838);border:1px solid #63506f;border-top-color:#8a6b9e;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:inline-flex;box-shadow:inset 0 1px #fff1,0 4px 12px #0003;color:#f0e5fa!important}.profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:64px;padding-top:36px;display:grid}.profile-section{margin-bottom:32px}.profile-section h2,.profile-facts h2,.profile-section-heading h2{letter-spacing:-.3px;margin:0 0 14px;font-size:17px;font-weight:500}.profile-section p,.profile-section li{color:#bfb6c7;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.profile-section ul{margin-top:16px;padding-left:20px}.profile-section li+li{margin-top:5px}.profile-facts{background:linear-gradient(140deg,#231e2a,#19181e);border:1px solid #3d3347;border-top-color:#544160;border-radius:12px;padding:23px}.profile-facts>p{color:#ddc8ef;margin:0 0 22px;font-size:14px;line-height:1.8}.profile-facts dl{margin:0}.profile-facts dl>div{border-top:1px solid #39303f;padding:15px 0}.profile-facts dt{color:#a299ab;margin-bottom:6px;font-size:11px}.profile-facts dd{color:#d2c7dc;margin:0;font-size:12px;line-height:1.7}.profile-facts>a{color:#ceb1e5;margin-top:8px;font-size:12px;display:inline-block}.profile-suggest{margin-top:18px;font-size:12px;display:block;color:#ba9cd0!important}.profile-muted{color:#a99daf!important;font-size:12px!important;line-height:1.8!important}.profile-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:18px;display:grid}.profile-targets>div{border-top:1px solid #2e2933;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.profile-target{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.profile-target img{object-fit:contain;border-radius:5px;width:24px;height:24px}.profile-target span:first-of-type{overflow-wrap:anywhere}.profile-targets .profile-muted{flex:none;font-size:10px!important}.profile-related{margin-top:34px;scroll-margin-top:20px}.profile-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.profile-section-heading h2{margin:0}.profile-section-heading>a{color:#c9a8e2;font-size:12px}.profile-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.profile-card{background:linear-gradient(145deg,#211d26,#18171c);border:1px solid #37303e;border-radius:11px;min-width:0;padding:19px}.profile-card-title{align-items:center;gap:10px;font-size:15px;display:flex}.profile-card-title strong{overflow-wrap:anywhere;font-weight:500}.profile-card-title>span:last-child{color:#af90c4;margin-left:auto}.profile-card>p{color:#bdb3c5;overflow-wrap:anywhere;margin:15px 0 10px;font-size:12px;line-height:1.8}.profile-card .profile-quota{color:#bda5cd;margin:0;font-size:11px}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.profile-tags a{color:#bfa5d2;border:1px solid #403349;border-radius:5px;padding:4px 6px;font-size:10px;line-height:1.6}.profile-category-links{border-bottom:1px solid #302b35;flex-wrap:wrap;gap:9px;padding:22px 0;display:flex}.profile-category-links a{color:#c3adcf;border:1px solid #3b3144;border-radius:6px;padding:7px 10px;font-size:11px}.profile-footer{color:#998da3;border-top:1px solid #302b35;justify-content:space-between;gap:20px;max-width:1136px;margin:0 auto;padding:22px 0 32px;font-size:11px;display:flex}.profile-footer nav{flex-wrap:wrap;gap:20px;display:flex}.profile-skip{z-index:20;background:#312438;padding:12px;position:absolute;top:-100px;left:16px}.profile-skip:focus{top:12px}.profile-empty{color:#bcb2c5;padding:24px 0;font-size:14px;line-height:1.8}@media (width>=1600px){.profile-container,.profile-footer{max-width:1200px}}@media (width<=1200px){.profile-container{padding:28px 32px 52px}.profile-footer{margin:0 32px}.profile-layout{gap:36px}}@media (width<=800px){.profile-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.profile-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-targets{grid-template-columns:1fr}.profile-hero h1{font-size:30px}.profile-summary{font-size:16px}.profile-facts{padding:18px}}@media (width<=600px){.app-detail-page .directory-header{gap:18px;padding:19px 20px}.app-detail-page .brand-logo{width:137px}.app-detail-page .directory-header nav{gap:12px;font-size:10px}.app-detail-page .directory-header .submit-link{display:none}.profile-container{padding:22px 20px 40px}.profile-breadcrumb{gap:8px;margin-bottom:28px;font-size:11px}.profile-logo-large{border-radius:13px;width:52px;height:52px}.profile-identity{gap:13px}.profile-kicker{letter-spacing:.8px;font-size:9px}.profile-hero h1{letter-spacing:-.8px;font-size:27px}.profile-summary{margin:18px 0;font-size:15px;line-height:1.75}.profile-badges{gap:6px;margin-top:19px}.profile-badges span{padding:4px 7px;font-size:10px}.profile-actions{gap:16px;margin-top:22px;font-size:12px}.profile-primary{padding:11px 15px}.profile-layout{flex-direction:column;gap:28px;padding-top:26px;display:flex}.profile-aside{order:-1}.profile-facts{padding:18px}.profile-facts dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-facts dl>div{padding:12px 0 3px}.profile-facts>p{margin-bottom:13px}.profile-suggest{margin-top:13px}.profile-section{margin-bottom:26px}.profile-section h2,.profile-facts h2,.profile-section-heading h2{font-size:16px}.profile-section p,.profile-section li{font-size:13px;line-height:1.85}.profile-targets{grid-template-columns:1fr 1fr;gap:0 16px}.profile-targets>div{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 0}.profile-target{font-size:12px}.profile-target img{width:22px;height:22px}.profile-card-grid{grid-template-columns:1fr;gap:12px}.profile-card{padding:17px}.profile-section-heading{align-items:baseline;gap:12px}.profile-section-heading>a{text-align:right;flex:none;font-size:11px}.profile-footer{flex-direction:column;gap:16px;margin:0 20px;padding:20px 0 28px}.profile-footer nav{gap:18px}.profile-category-links{gap:7px}.profile-category-links a{padding:6px 8px;font-size:10px}}.app-detail-page .directory-header nav>a:first-child{display:inline}.profile-coverage{border-top:1px solid #302b35;margin-top:18px;padding-top:15px}.profile-coverage summary{cursor:pointer;color:#c9a8e2;font-size:12px;line-height:1.8}.profile-coverage p{font-size:12px;line-height:1.85}.app-profile-link{color:#d8c4f5}
