:root{--green:#1cad68;--green-dark:#087844;--green-pale:#e9f8f0;--ink:#17231e;--ink-soft:#33423b;--muted:#6d7a74;--canvas:#f3f6f4;--surface:#fff;--line:#dfe7e2;--line-strong:#cdd8d1;--amber:#f1a82e;--footer:#11211a;--shadow:0 10px 30px #142d220f;--font-ui:"Manrope", "Segoe UI", sans-serif}.app-detail-page .app-identity-copy>p,.app-detail-page .about-card>p,.app-detail-page .whats-new-list li{font-size:14px}.app-detail-page .app-section-heading>span,.app-detail-page .app-section-heading>time,.app-detail-page .app-section-heading>a,.app-detail-page .app-stat-grid span,.app-detail-page .app-info-grid dt,.app-detail-page .app-info-grid dd,.app-detail-page .permissions-details summary,.app-detail-page .permissions-details ul{font-size:12px}.app-detail-page .version-artifact-options button{max-width:min(100%,360px)}.app-detail-page .version-artifact-options .architecture-chip-list{min-width:0}@media (width<=760px){.app-detail-page .app-download-button{white-space:nowrap;min-height:46px}.app-detail-page .app-download-button__copy{max-width:calc(100vw - 92px)}.app-detail-page .app-download-button__copy>strong{white-space:nowrap}.app-detail-page .version-artifact-options button{width:100%;max-width:100%}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}body:before{z-index:-1;content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#17231e0e 1px,#0000 0);background-size:24px 24px;position:fixed;inset:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1cad6852}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fff;background:var(--green-dark);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);will-change:transform;background:#fffffff7;transition:transform .24s,box-shadow .24s;position:sticky;top:0;transform:translateY(0)}.site-header.is-hidden{transform:translateY(calc(-100% - 2px))}.site-header.is-compact{box-shadow:0 9px 28px #0d301f1a}.site-header .utility-bar{opacity:1;max-height:34px;transition:max-height .22s,opacity .16s;overflow:hidden}.site-header.is-compact .utility-bar{opacity:0;max-height:0}.site-header .main-header__inner{transition:min-height .22s}.site-header.is-compact .main-header__inner{min-height:64px}.site-header:focus-within{transform:translateY(0)}.utility-bar{color:#d9e8e0;background:var(--footer);letter-spacing:.02em;font-size:11px;font-weight:600}.utility-bar__inner,.utility-bar nav,.main-header__inner,.language-button{align-items:center;display:flex}.utility-bar__inner{justify-content:space-between;min-height:34px}.utility-bar p{margin:0}.utility-bar nav{gap:22px}.utility-bar a,.language-button{transition:color .16s}.utility-bar a:hover,.language-button:hover{color:#fff}.theme-switcher{min-width:0;min-height:28px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.theme-switcher__track{opacity:.88;border:1px solid;border-radius:999px;flex:0 0 40px;justify-content:space-between;align-items:center;width:40px;height:22px;padding:3px;display:inline-flex;position:relative}.theme-switcher__sun,.theme-switcher__spark{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.theme-switcher__sun svg,.theme-switcher__spark svg{width:12px;height:12px;display:block}.theme-switcher__sun svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px}.theme-switcher__spark svg{fill:currentColor;stroke:none}.theme-switcher__orb{background:currentColor;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.theme-switcher[aria-pressed=true] .theme-switcher__orb{transform:translate(18px,-50%)}.theme-switcher:focus-visible{outline-offset:3px;outline:2px solid}.theme-switcher--mobile{display:none}.theme-switcher--auth{z-index:4;color:#315142;position:fixed;top:20px;right:28px}.language-button{color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0}.language-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px}.language-switcher{position:relative}.language-menu{z-index:80;color:#20352a;background:#fff;border:1px solid #dbe6df;border-radius:10px;width:238px;padding:8px;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 18px 55px #08261733}.language-menu a{border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:7px 9px;text-decoration:none;display:grid;color:#31453a!important}.language-menu a:hover,.language-menu a.is-active{background:#edf7f1}.language-menu a>b{color:#187447;letter-spacing:.05em;background:#fff;border:1px solid #cfe2d6;border-radius:5px;place-items:center;width:30px;height:24px;font-size:10px;display:grid}.language-menu a>span{font-size:12px;font-weight:800;display:grid}.language-menu small{color:#829087;font-size:9px;font-weight:600}.language-menu em{color:#159258;font-style:normal}.main-header{background:var(--surface)}.main-header__inner{gap:26px;min-height:76px}.brand{flex:none;align-items:center;gap:9px;display:inline-flex}.brand__mark,.mini-logo{color:#fff;background:var(--green);border-radius:11px 11px 11px 3px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 14px #1cad6833}.brand__mark svg,.mini-logo svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:28px}.brand__word{letter-spacing:-.06em;font-size:25px;font-weight:800}.brand__word span{color:var(--green)}.primary-nav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.primary-nav>a,.nav-dropdown__trigger{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:relative}.primary-nav>a:after,.nav-dropdown__trigger:after{background:var(--green);content:"";opacity:0;border-radius:3px 3px 0 0;height:3px;transition:all .16s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.45)}.primary-nav>a:hover,.primary-nav>a.is-active,.nav-dropdown:hover .nav-dropdown__trigger,.nav-dropdown:focus-within .nav-dropdown__trigger,.nav-dropdown.is-active .nav-dropdown__trigger{color:var(--green-dark)}.primary-nav>a:hover:after,.primary-nav>a.is-active:after,.nav-dropdown:hover .nav-dropdown__trigger:after,.nav-dropdown:focus-within .nav-dropdown__trigger:after,.nav-dropdown.is-active .nav-dropdown__trigger:after{opacity:1;transform:scaleX(1)}.nav-dropdown{align-items:stretch;display:flex;position:relative}.nav-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:11px;height:8px;margin-left:5px;transition:transform .16s}.nav-dropdown:hover .nav-chevron,.nav-dropdown:focus-within .nav-chevron,.nav-dropdown.is-open .nav-chevron{transform:rotate(180deg)}.nav-dropdown__menu{z-index:30;border:1px solid var(--line);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border-radius:12px;width:266px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 8px);left:0;transform:translateY(7px);box-shadow:0 18px 48px #142d2224}.nav-dropdown__menu--products{width:248px}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-dropdown__menu a{border-radius:8px;padding:10px 12px;display:block}.nav-dropdown__menu a:hover,.nav-dropdown__menu a.is-current{color:var(--green-dark);background:var(--green-pale)}.nav-dropdown__menu span,.nav-dropdown__menu small{display:block}.nav-dropdown__menu span{font-size:12px;font-weight:800}.nav-dropdown__menu small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:500}.header-search{flex:290px;min-width:220px;max-width:350px;margin-left:auto;position:relative}.header-search form{border:1px solid var(--line-strong);background:#f8faf9;border-radius:10px;align-items:center;height:44px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.header-search form:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #1cad681a}.header-search form svg{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-linecap:round;stroke-width:1.8px}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 9px;font-size:13px}.header-search input::placeholder{color:#87928d}.header-search kbd{color:#7b8781;border:1px solid var(--line);font-family:var(--font-ui);white-space:nowrap;background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.search-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #142d2224}.search-popover__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 7px;font-size:10px;font-weight:800}.search-result{border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.search-result:hover{background:var(--green-pale)}.search-result img{border-radius:9px;width:36px;height:36px}.search-result strong,.search-result span{display:block}.search-result strong{font-size:12px}.search-result span{color:var(--muted);font-size:10px}.search-result--skeleton{pointer-events:none;min-height:52px}.search-result--skeleton>i{background:#e5ede8;border-radius:9px;flex:0 0 36px;width:36px;height:36px}.search-result--skeleton>span{background:linear-gradient(90deg,#e8efeb 25%,#f6f9f7 45%,#e8efeb 65%) 0 0/220% 100%;border-radius:6px;width:70%;height:25px;animation:1.25s ease-in-out infinite content-skeleton}.search-result--skeleton>span:after{content:"";background:#dbe6df;border-radius:5px;width:62%;height:7px;margin-top:17px;display:block}@keyframes content-skeleton{to{background-position:-220% 0}}.login-button{height:42px;color:var(--ink-soft);border:1px solid var(--line-strong);background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.login-button:hover{color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.login-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px}.menu-toggle{display:none}.page-grid{grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:22px;padding-block:24px 38px;display:grid}.content-column,.sidebar{gap:20px;display:grid}.editor-ticker{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);min-width:0;height:72px;display:grid;overflow:hidden;box-shadow:0 3px 14px #142d220a}.editor-ticker__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.editor-ticker__track{will-change:transform;width:max-content;height:100%;animation:editor-ticker-scroll var(--editor-ticker-duration,95s) linear infinite;display:flex}.editor-ticker__group{align-items:center;gap:9px;height:100%;padding-right:18px;display:flex}.editor-ticker__app{min-width:188px;height:56px;color:var(--ink);border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px 7px 8px;transition:color .18s,background .18s,border-color .18s;display:grid}.editor-ticker__app:hover,.editor-ticker__app:focus-visible{color:var(--green-dark);background:#eff8f2;border-color:#cbe4d5;outline:0}.editor-ticker__app img{object-fit:cover;border-radius:10px;width:42px;height:42px}.editor-ticker__app span{gap:2px;min-width:0;display:grid}.editor-ticker__app strong,.editor-ticker__app small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-ticker__app strong{font-size:11px}.editor-ticker__app small{color:#819087;font-size:9px;font-weight:600}.editor-ticker:hover .editor-ticker__track,.editor-ticker:focus-within .editor-ticker__track{animation-play-state:paused}.editor-ticker--no-hover-pause:hover .editor-ticker__track{animation-play-state:running}.homepage-slider-tabs{border:1px solid var(--line,#dfe8e3);background:var(--surface-muted,#f5f8f6);border-radius:14px;gap:8px;width:fit-content;margin:0 0 18px;padding:6px;display:flex}.homepage-slider-tabs a{color:var(--ink-muted,#617069);border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}.homepage-slider-tabs a span{background:#e4eee8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.76rem;display:inline-grid}.homepage-slider-tabs a.is-active{color:#fff;background:#087f4e}.homepage-slider-tabs a.is-active span{color:#087f4e;background:#fff}.homepage-default-slide td{background:#fbfdfc}.table-slide__placeholder{color:#087f4e;background:#e4f5ec;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.homepage-icon-settings{width:100%;max-width:none}.homepage-icon-settings .admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.homepage-icon-settings .admin-editor-form{grid-template-columns:1fr;width:100%;max-width:none;padding:22px}.admin-panel-heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.admin-panel-heading h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 5px;font-size:22px}.admin-panel-heading p{color:var(--muted);margin:0;font-size:13px}.homepage-slider-tabs+.admin-panel{overflow:hidden}@media (width<=600px){.homepage-slider-tabs{width:100%}.homepage-slider-tabs a{flex:1;justify-content:center;padding-inline:9px;font-size:12px}.admin-panel-heading{flex-direction:column;gap:10px;padding:16px}}@keyframes editor-ticker-scroll{to{transform:translate(-50%)}}.hero{color:#fff;min-height:390px;box-shadow:var(--shadow);background:#a6dd3d;border-radius:15px;position:relative;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;background:#a6dd3d;grid-template-columns:53% 47%;padding:54px 54px 76px;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translate(20px)}.hero-slide:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 42px #ffffff0d,0 0 0 96px #ffffff0a}.hero-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translate(0)}.hero-slide.is-active:after{will-change:translate, scale;animation:7s ease-in-out infinite hero-background-drift}.hero-slide--lime{color:#16331f;background:#a9df43}.hero-slide--navy{background:#142c43}.hero-slide--coral{background:#e96f52}.hero-slide__copy{z-index:2;align-self:center;position:relative}.eyebrow,.section-kicker,.editor-feature>p{letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:800}.hero-slide h1{letter-spacing:-.06em;max-width:460px;margin:0;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:.98}.hero-slide__description{letter-spacing:-.025em;max-width:380px;margin:17px 0 8px;font-size:19px;font-weight:600}.hero-slide__meta{opacity:.75;margin:0 0 22px;font-size:12px;font-weight:700}.hero-button{color:#fff;background:#173425;border-radius:8px;align-items:center;gap:16px;min-height:43px;padding:0 18px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.hero-slide--navy .hero-button,.hero-slide--coral .hero-button{color:var(--ink);background:#fff}.hero-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #00000029}.hero-art{z-index:2;align-self:stretch;position:relative}.hero-art__halo{border:28px solid #ffffff61;border-radius:50%;width:216px;height:216px;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}.hero-slide.is-active .hero-art__halo{will-change:translate, scale;animation:5.6s ease-in-out infinite hero-halo-breathe}.hero-art__tile{background:#173425;border:7px solid #ffffffd9;border-radius:24px;width:96px;height:96px;position:absolute;transform:rotate(13deg);box-shadow:0 22px 45px #10271b38}.hero-slide.is-active .hero-art__tile{will-change:translate;animation:5.2s ease-in-out infinite hero-tile-float}.hero-slide.is-active .hero-art__tile--two{animation-duration:6.2s;animation-delay:-1.8s}.hero-slide.is-active .hero-art__tile--three{animation-duration:4.7s;animation-delay:-3.4s}.hero-slide--navy .hero-art__tile{background:#efb12e}.hero-slide--coral .hero-art__tile{background:#672f7c}.hero-art__tile:before,.hero-art__tile:after{content:"";background:#ffffffe6;border-radius:5px;width:17px;height:17px;position:absolute}.hero-art__tile:before{top:19px;left:20px}.hero-art__tile:after{bottom:17px;right:18px}.hero-art__tile--one{top:61px;left:45px}.hero-art__tile--two{width:122px;height:122px;bottom:57px;right:18px;transform:rotate(-9deg)}.hero-art__tile--three{border-width:5px;border-radius:16px;width:58px;height:58px;top:41px;right:20px;transform:rotate(24deg)}.hero-art__spark{color:#fff;font-size:37px;position:absolute;bottom:63px;left:34px}.hero-slide.is-active .hero-art__spark{transform-origin:50%;animation:3.8s ease-in-out infinite hero-spark-pulse}@keyframes hero-background-drift{0%,to{translate:0;scale:1}50%{translate:-22px -14px;scale:1.06}}@keyframes hero-halo-breathe{0%,to{opacity:.88;translate:0;scale:1}50%{opacity:1;translate:8px -5px;scale:1.1}}@keyframes hero-tile-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes hero-spark-pulse{0%,to{opacity:.72;transform:rotate(-7deg)scale(.88)}50%{opacity:1;transform:rotate(9deg)scale(1.2)}}.hero-controls{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;right:20px}.hero-arrow,.hero-dots button{cursor:pointer;border:0;padding:0}.hero-arrow{color:#fff;background:#0b1d1447;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.hero-dots{gap:5px;display:flex}.hero-dots button{background:#ffffff7a;border-radius:10px;width:6px;height:6px;transition:all .18s}.hero-dots button.is-active{background:#fff;width:20px}.section-card,.sidebar-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;box-shadow:0 2px 12px #142d2206}.section-card{padding:25px 26px}.section-heading,.sidebar-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{margin-bottom:19px}.section-kicker{color:var(--green-dark)}.section-heading h2,.sidebar-heading h2,.account-card h2,.app-promo h2,.extension-card h2{letter-spacing:-.035em;margin:0}.section-heading h2{font-size:21px;font-weight:800}.section-heading>a,.sidebar-heading>a{color:var(--green-dark);font-size:11px;font-weight:800}.section-heading>a:hover,.sidebar-heading>a:hover{text-decoration:underline}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discover-card{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:14px;transition:all .18s;display:grid;position:relative}.discover-card:hover{background:var(--green-pale);border-color:#9cd7ba;transform:translateY(-3px);box-shadow:0 10px 22px #14523312}.discover-card img{border-radius:14px;width:58px;height:58px;box-shadow:0 4px 12px #16271f21}.discover-card__body{min-width:0}.discover-card h3,.ranking-item h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;font-weight:800;overflow:hidden}.discover-card p,.ranking-item__info>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.app-category{color:#7b8882;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.rating{color:#59665f;white-space:nowrap;font-size:10px;font-weight:800}.rating span{color:var(--amber)}.discover-card>.rating{position:absolute;bottom:11px;right:13px}.ranking-list{border-top:1px solid var(--line)}.ranking-item{border-bottom:1px solid var(--line);grid-template-columns:36px 62px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;display:grid}.ranking-item:last-child{border-bottom:0}.ranking-item__rank{color:#a0aaa5;letter-spacing:.04em;font-size:12px;font-weight:800}.ranking-item>img{border-radius:14px;width:62px;height:62px;box-shadow:0 4px 12px #16271f1c}.ranking-item__info{min-width:0}.ranking-item h3{font-size:14px}.ranking-item h3 a:hover{color:var(--green-dark)}.ranking-item__info>div{color:#7c8882;align-items:center;gap:13px;margin-top:7px;font-size:9px;display:flex}.download-button,.promo-download{color:#fff;background:var(--green);justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.download-button{border-radius:7px;min-width:82px;height:34px;padding-inline:12px}.download-button:hover,.promo-download:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 8px 18px #0878442e}.sidebar-card{padding:19px}.account-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.account-card__avatar{width:42px;height:42px;color:var(--green-dark);background:var(--green-pale);border-radius:50%;place-items:center;display:grid}.account-card__avatar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:22px}.account-card h2{font-size:15px}.account-card p,.extension-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.account-card>a,.extension-card>a{color:var(--green-dark);background:#f6fcf8;border:1px solid #a9d9c1;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.sidebar-heading{margin-bottom:12px}.sidebar-heading h2{font-size:16px;font-weight:800}.sidebar-heading>span{color:var(--green)}.trending-list{margin:0;padding:0;list-style:none}.trending-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:37px;display:grid}.trending-list li>span:first-child{color:#99a49e;font-size:11px;font-weight:800}.trending-list a{text-transform:capitalize;font-size:13px;font-weight:700}.trending-list a:hover{color:var(--green-dark)}.trend-arrow{color:var(--green);font-size:14px}.app-promo{color:#fff;background:#153a2a;border:0;position:relative;overflow:hidden}.app-promo:after{content:"";border:24px solid #8be8b71a;border-radius:50%;width:142px;height:142px;position:absolute;top:-36px;right:-42px}.app-promo__top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.mini-logo{background:var(--green);width:43px;height:43px}.mini-logo svg{width:28px}.app-promo__top p{margin:0;font-size:13px;font-weight:800}.app-promo__top span{color:#9fc2b1;font-size:11px}.app-promo h2{z-index:1;max-width:230px;margin-top:19px;font-size:25px;font-weight:800;line-height:1.12;position:relative}.app-promo>p{z-index:1;color:#b7d0c4;margin:9px 0 16px;font-size:12px;position:relative}.promo-download{z-index:1;border-radius:8px;justify-content:space-between;width:100%;min-height:41px;padding:0 14px;position:relative}.promo-trust{z-index:1;color:#9fc2b1;justify-content:space-between;margin-top:10px;font-size:10px;font-weight:700;display:flex;position:relative}.editor-feature{color:#fff;background:#e96f52;border-radius:10px;min-height:168px;padding:22px 19px;position:relative;overflow:hidden}.editor-feature>p{z-index:2;color:#552a20;position:relative}.editor-feature h3{z-index:2;letter-spacing:-.05em;margin:0 0 8px;font-size:25px;line-height:1.08;position:relative}.editor-feature h3 a{color:inherit}.editor-card__empty{margin-top:4px}.editor-feature>span{z-index:2;opacity:.86;max-width:180px;font-size:11px;display:block;position:relative}.editor-orbit{border:19px solid #ffffff38;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-38px}.editor-orbit i{background:#fff;border-radius:5px;width:17px;height:17px;position:absolute;transform:rotate(20deg)}.editor-orbit i:first-child{top:9px;left:-9px}.editor-orbit i:nth-child(2){background:#603276;width:25px;height:25px;top:35px;right:-8px}.editor-orbit i:nth-child(3){background:#173425;bottom:2px;left:15px}.mini-app-list{margin-top:9px}.mini-app-list a{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.mini-app-list a:last-child{border-bottom:0;padding-bottom:0}.mini-app-list img{border-radius:10px;width:43px;height:43px}.mini-app-list strong,.mini-app-list small{display:block}.mini-app-list strong{font-size:13px}.mini-app-list small{color:var(--muted);margin-top:2px;font-size:11px}.mini-app-list b{color:#95a09a;font-size:20px}.extension-card{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.extension-card__icon{width:37px;height:37px;color:var(--green-dark);fill:none;stroke:currentColor;stroke-width:1.7px;background:var(--green-pale);border-radius:9px;padding:8px}.extension-card h2{font-size:13px}.trust-strip{color:#d9e9e0;background:#1a3327;padding:34px 0}.trust-strip__grid{grid-template-columns:repeat(3,1fr);display:grid}.trust-strip article{border-right:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:8px 34px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s;animation:.62s both trust-strip-enter;display:grid;position:relative}.trust-strip article:before{background:var(--green);content:"";border-radius:2px;width:0;height:2px;transition:width .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-8px;left:34px}.trust-strip article>span{transition:color .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.trust-strip article:hover{background:#ffffff0f;transform:translateY(-6px)}.trust-strip article:hover:before{width:38px}.trust-strip article:hover>span{color:#b5f2d0;transform:translateY(-3px)scale(1.08)}.trust-strip article:nth-child(2){animation-delay:.1s}.trust-strip article:nth-child(3){animation-delay:.2s}@keyframes trust-strip-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.app-detail-page{padding-bottom:110px}.app-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.app-profile-facts>div{padding:0 10px}.app-profile-facts>div:nth-child(2){border-right:0;padding-right:0}.app-profile-facts>div:nth-child(3){padding-left:0}.app-device-fit{flex-wrap:wrap;align-items:flex-start}.app-device-fit small{width:calc(100% - 31px);margin:-4px 0 0 31px}.detail-personalization__heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.detail-personalization__heading h2{font-size:22px}.detail-personalization__controls{flex-direction:column;align-items:stretch;padding:13px}.detail-personalization__controls label{justify-content:space-between}.detail-personalization__controls select,.detail-personalization__controls button{width:100%}.detail-personalization__controls button.is-danger{margin-left:0}.detail-personalization__controls p{margin:3px 0;line-height:1.5}.personalized-sections{grid-template-columns:1fr}.personalized-rail,.personalized-rail:nth-child(2n),.personalized-rail:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:18px 14px}.personalized-rail:last-child{border-bottom:0}.personalized-rail__items{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.personalized-app-card,.personalized-card-skeleton{scroll-snap-align:start;min-width:min(78vw,260px)}.mobile-download-dock{z-index:70;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f3d28f5;border:1px solid #fff3;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid;position:fixed;left:12px;box-shadow:0 16px 40px #0723174d}.mobile-download-dock img{object-fit:cover;border-radius:10px;width:42px;height:42px}.mobile-download-dock span{min-width:0}.mobile-download-dock small,.mobile-download-dock strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-download-dock small{color:#aee3c6;font-size:8px}.mobile-download-dock strong{margin-top:3px;font-size:11px}.mobile-download-dock>b{background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}}@media (prefers-reduced-motion:reduce){.trust-strip article,.trust-strip article:before,.trust-strip article>span{transition:none;animation:none}}.app-screenshot--interactive{cursor:zoom-in}.app-screenshot--interactive:focus-visible{outline:3px solid var(--color-accent,#0f9f62);outline-offset:4px}.screenshot-lightbox-open{overflow:hidden}.screenshot-lightbox{z-index:1200;place-items:center;padding:clamp(14px,3vw,42px);display:grid;position:fixed;inset:0}.screenshot-lightbox[hidden]{display:none}.screenshot-lightbox__backdrop{cursor:default;background:#0a1410c7;border:0;position:absolute;inset:0}.screenshot-lightbox__dialog{z-index:1;background:#101613;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(90dvh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061}.screenshot-lightbox__toolbar{color:#eef8f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;font-weight:750;display:flex}.screenshot-lightbox__toolbar>div{gap:6px;display:flex}.screenshot-lightbox__toolbar button{min-width:38px;height:34px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:0 10px}.screenshot-lightbox__toolbar button:hover,.screenshot-lightbox__toolbar button:focus-visible{background:#ffffff2e}.screenshot-lightbox__viewport{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#070a08;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.screenshot-lightbox__viewport::-webkit-scrollbar{width:0;height:0;display:none}.screenshot-lightbox__viewport img{opacity:0;object-fit:contain;border-radius:12px;width:auto;max-width:none;height:auto;max-height:none;transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;display:block}.screenshot-lightbox__viewport img.is-ready{opacity:1}.trust-strip article:first-child{padding-left:0}.trust-strip article:first-child:before{left:0}.trust-strip article:last-child{border-right:0;padding-right:0}.trust-strip article>span{color:#70d49f;letter-spacing:.08em;font-size:13px;font-weight:800}.trust-strip h2{color:#fff;margin:0 0 5px;font-size:15px}.trust-strip p{color:#a8c0b4;margin:0;font-size:12px}.site-footer{color:#b2c4bb;background:var(--footer);padding-top:50px}.footer-grid{grid-template-columns:1.55fr repeat(4,1fr);gap:42px;padding-bottom:42px;display:grid}.brand--footer .brand__word{color:#fff}.footer-brand>p{color:#879d92;max-width:235px;margin:16px 0 20px;font-size:13px}.social-links{gap:7px;display:flex}.social-links a{color:#d6e4dc;border:1px solid #30493d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.social-links a:hover{color:#fff;border-color:var(--green);background:var(--green)}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid nav h2{color:#fff;margin:4px 0 8px;font-size:13px}.footer-grid nav a{color:#8fa49a;font-size:12px}.footer-grid nav a:hover{color:#fff}.footer-bottom{color:#70887c;border-top:1px solid #294036;justify-content:space-between;align-items:center;min-height:58px;font-size:11px;display:flex}.footer-bottom p{margin:0}.app-promo .promo-download{font-size:13px}.editorial-page{--editorial-accent:var(--green);--editorial-strong:var(--green-dark);--editorial-wash:#e9f8f0;padding-bottom:72px}.editorial-page--lime{--editorial-accent:#8bcf2f;--editorial-strong:#315e16;--editorial-wash:#eff9dc}.editorial-page--coral{--editorial-accent:#f06c52;--editorial-strong:#8c2e1d;--editorial-wash:#fff0ec}.editorial-page--navy{--editorial-accent:#296cbb;--editorial-strong:#173e70;--editorial-wash:#eaf3fc}.editorial-masthead{border-bottom:1px solid var(--line);background:#fff;padding:52px 0 54px;overflow:hidden}.editorial-masthead .shell{position:relative}.editorial-masthead .shell:after{border:45px solid var(--editorial-wash);content:"";border-radius:50%;width:280px;height:280px;position:absolute;top:-145px;right:20px}.breadcrumbs{z-index:2;color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:11px;font-weight:700;display:flex;position:relative}.breadcrumbs a:hover{color:var(--green-dark)}.editorial-kicker,.product-section-heading>p,.product-band p{color:var(--editorial-strong,var(--green-dark));letter-spacing:.15em;margin:0;font-size:11px;font-weight:800}.editorial-masthead h1{z-index:2;letter-spacing:-.065em;max-width:790px;margin:11px 0 13px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:.98;position:relative}.editorial-intro{z-index:2;max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.7;position:relative}.editorial-shell{padding-top:30px}.editorial-lead-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.82fr);gap:20px;display:grid}.lead-story,.compact-story,.feed-story,.popular-stories,.editorial-promise,.newsletter-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.lead-story{border-radius:15px;grid-template-columns:48% minmax(0,1fr);display:grid;overflow:hidden}.lead-story__copy{flex-direction:column;min-height:386px;padding:40px 35px 31px;display:flex}.story-category{color:var(--editorial-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.lead-story h2{letter-spacing:-.045em;margin:14px 0 13px;font-size:30px;line-height:1.1}.lead-story__copy>p:not(.story-category){color:var(--muted);margin:0;font-size:13px;line-height:1.65}.story-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.story-meta strong{color:var(--ink)}.lead-stack{grid-template-rows:repeat(2,1fr);gap:20px;display:grid}.compact-story{border-radius:13px;grid-template-columns:39% minmax(0,1fr);min-height:183px;display:grid;overflow:hidden}.compact-story>div:last-child{padding:23px 19px}.compact-story h2{letter-spacing:-.03em;margin:8px 0;font-size:16px;line-height:1.25}.compact-story__meta{color:var(--muted);margin:0;font-size:10px}.story-art{isolation:isolate;background:#b7ea4a;min-height:100%;position:relative;overflow:hidden}.story-art:before,.story-art:after,.story-art i{content:"";position:absolute}.story-art:before{aspect-ratio:1;border:24px solid #ffffff4d;border-radius:50%;width:85%;bottom:-15%;right:-28%}.story-art:after{aspect-ratio:1;border:7px solid #ffffffbd;border-radius:25% 25% 25% 8%;width:38%;top:16%;left:14%;transform:rotate(-8deg)}.story-art i:first-child{aspect-ratio:1;background:#16382a;border-radius:28% 28% 9%;width:32%;top:42%;left:37%;transform:rotate(13deg);box-shadow:0 18px 30px #17231e2e}.story-art i:nth-child(2){aspect-ratio:1;background:#ffffffc2;border-radius:50%;width:18%;top:11%;right:9%}.story-art i:nth-child(3){background:#fff;width:13px;height:13px;bottom:9%;left:11%;transform:rotate(45deg)}.story-art>span{z-index:2;color:#17231ea3;letter-spacing:.13em;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:14px}.story-art--pulse{background:#4ed6a1}.story-art--blocks{background:#f27a62}.story-art--rally{background:#7654b8}.story-art--browser{background:#4a91e7}.story-art--shield{background:#77c9a3}.story-art--clip{background:#ff9b8b}.story-art--target{background:#e9b946}.story-art--notes{background:#f3b748}.story-art--download{background:#4c8ed6}.story-art--tools{background:#f09055}.story-art--refresh{background:#46b786}.story-art--storage{background:#89a9d6}.story-art--transfer{background:#8d73c5}.editorial-tabs{scrollbar-width:none;gap:7px;padding:24px 0;display:flex;overflow-x:auto}.editorial-tabs a{color:var(--muted);border:1px solid var(--line-strong);background:#fff;border-radius:99px;flex:none;padding:8px 13px;font-size:11px;font-weight:700}.editorial-tabs a:hover,.editorial-tabs a.is-active{color:#fff;border-color:var(--editorial-strong);background:var(--editorial-strong)}.editorial-content-grid{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:22px;display:grid}.editorial-feed{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:105px;padding:25px 28px 22px;display:flex}.feed-heading p{color:var(--editorial-strong);letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:800}.feed-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.feed-heading>span{color:var(--muted);font-size:10px}.feed-story{border:0;border-bottom:1px solid var(--line);box-shadow:none;grid-template-columns:205px minmax(0,1fr);gap:24px;padding:23px 28px;display:grid}.feed-story__art{border-radius:10px;min-height:138px}.feed-story__topline{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.story-score{color:#fff;background:var(--editorial-accent);border-radius:6px;place-items:center;width:38px;height:26px;display:inline-grid}.feed-story h3{letter-spacing:-.035em;margin:9px 0 7px;font-size:18px;line-height:1.25}.feed-story h3 a:hover{color:var(--editorial-strong)}.feed-story__copy>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.55}.feed-story time{color:#89958f;font-size:9px}.load-more{width:calc(100% - 56px);min-height:44px;color:var(--editorial-strong);border:1px solid var(--line-strong);cursor:pointer;background:#f8faf9;border-radius:8px;justify-content:space-between;align-items:center;margin:23px 28px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.editorial-sidebar{gap:18px;display:grid}.popular-stories ol{margin:0;padding:0;list-style:none}.popular-stories li{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr);align-items:start;gap:7px;min-height:71px;padding:14px 0;display:grid}.popular-stories li>span{color:var(--editorial-accent);font-size:11px;font-weight:800}.popular-stories li a{font-size:13px;font-weight:700;line-height:1.4}.editorial-promise{border-top:4px solid var(--editorial-accent)}.editorial-promise h2,.newsletter-card h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:22px;line-height:1.15}.editorial-promise>p:not(.section-kicker){color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.6}.editorial-promise a{color:var(--editorial-strong);font-size:12px;font-weight:800}.newsletter-card{color:#fff;background:#153a2a;border:0;position:relative;overflow:hidden}.newsletter-card__mark{color:#ffffff21;font-size:118px;position:absolute;top:-24px;right:-12px}.newsletter-card>p{color:#83daa9;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800;position:relative}.newsletter-card h2{max-width:230px;position:relative}.newsletter-card form{grid-template-columns:minmax(0,1fr) auto;margin-top:17px;display:grid;position:relative}.newsletter-card input{border:0;border-radius:7px 0 0 7px;outline:0;min-width:0;height:41px;padding:0 11px;font-size:11px}.newsletter-card button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:0 7px 7px 0;padding:0 13px;font-size:11px;font-weight:800}.newsletter-card small{color:#9fc2b1;margin-top:8px;font-size:9px;display:block;position:relative}.product-page{--product-accent:#42b9ed;--product-dark:#123b55}.product-page--ios{--product-accent:#a5e847;--product-dark:#183d29}.product-hero{color:#fff;background:var(--product-dark);overflow:hidden}.product-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:72px;min-height:590px;display:grid}.product-hero .breadcrumbs{color:#ffffff94}.product-hero .breadcrumbs a:hover{color:#fff}.product-hero .editorial-kicker{color:var(--product-accent)}.product-hero__copy h1{letter-spacing:-.065em;max-width:640px;margin:14px 0 20px;font-size:clamp(46px,5vw,70px);line-height:.98}.product-hero__copy>p:not(.editorial-kicker){color:#c1d4ca;max-width:570px;margin:0 0 26px;font-size:15px;line-height:1.7}.product-cta{color:#132d22;background:var(--product-accent);border-radius:8px;align-items:center;gap:28px;min-height:48px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.product-hero__copy>small{color:#8eada0;margin-top:12px;font-size:10px;display:block}.device-stage{min-height:420px;position:relative}.device-stage:before{content:"";border:60px solid #ffffff0f;border-radius:50%;position:absolute;inset:35px -100px -160px 20px}.device-window{min-height:345px;color:var(--ink);background:#f5f8f6;border:7px solid #dfe7e2;border-radius:18px;position:absolute;top:35px;left:0;right:-45px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 70px #00000052}.product-page--ios .device-window{border-width:9px;border-radius:36px;min-height:430px;top:0;left:100px;right:100px;transform:rotate(3deg)}.device-window__bar{background:#e7ece9;align-items:center;gap:6px;height:31px;padding:0 13px;display:flex}.device-window__bar i{background:#b3c0b9;border-radius:50%;width:7px;height:7px}.device-window__nav{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:71px;padding:0 18px;display:flex}.device-window__nav .mini-logo{border-radius:9px 9px 9px 3px;width:32px;height:32px}.device-window__nav .mini-logo svg{width:21px}.device-window__nav em{border:1px solid var(--line);background:#f7f9f8;border-radius:7px;width:42%;height:27px;margin-left:auto}.device-window__content{grid-template-columns:repeat(2,1fr);gap:13px;padding:22px;display:grid}.device-window__content div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:86px}.device-window__content div:first-child{background:var(--product-accent);grid-column:1/-1;min-height:108px}.device-badge{color:#164a30;background:#fff;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800;position:absolute;bottom:21px;right:15px;box-shadow:0 12px 30px #0000002e}.product-features{padding-top:78px;padding-bottom:84px}.product-section-heading{grid-template-columns:240px minmax(0,680px);gap:54px;display:grid}.product-section-heading>p{color:var(--green-dark)}.product-section-heading h2{letter-spacing:-.055em;margin:0;font-size:39px;line-height:1.05}.product-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:49px;display:grid}.product-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:230px;padding:27px}.product-feature-grid article>span{color:var(--green);font-size:11px;font-weight:800}.product-feature-grid h3{letter-spacing:-.035em;margin:55px 0 9px;font-size:19px}.product-feature-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.product-band{color:#fff;background:#1a3327;padding:51px 0}.product-band .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.product-band p{color:#70d49f}.product-band h2{letter-spacing:-.04em;max-width:690px;margin:8px 0 0;font-size:27px}.product-band a{color:#fff;background:var(--green);border-radius:8px;justify-content:space-between;align-items:center;min-width:215px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.app-detail-page{padding:30px 0 78px}.app-breadcrumbs{margin-bottom:18px}.app-breadcrumbs strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.app-detail-main,.app-detail-sidebar{gap:18px;display:grid}.app-overview-card,.app-section-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.app-overview-card{padding:29px;position:relative;overflow:hidden}.app-product-profile{isolation:isolate;background:linear-gradient(135deg,#fffffffa,#f7fcf9f0)}.app-product-profile>:not(.app-product-profile__backdrop){z-index:1;position:relative}.app-product-profile__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-product-profile__backdrop:after{content:"";background:linear-gradient(90deg,#fffffff7 5%,#ffffffe6 55%,#ffffffc7);position:absolute;inset:0}.app-product-profile__backdrop img{object-fit:cover;opacity:.2;filter:blur(18px)saturate(.8);width:100%;height:100%;transform:scale(1.12)}.app-overview-card__identity{grid-template-columns:128px minmax(0,1fr) 39px;align-items:start;gap:23px;display:grid;position:relative}.app-detail-icon{border:1px solid #17231e14;border-radius:27px;width:128px;height:128px;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s;box-shadow:0 13px 25px #142d2221}@media (hover:hover){.app-overview-card:hover .app-detail-icon{transform:translateY(-3px);box-shadow:0 17px 29px #142d222b}.catalog-app-card__icon img,.related-app-list img{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.catalog-app-card:hover .catalog-app-card__icon img,.related-app-list>a:hover img{transform:translateY(-3px);box-shadow:0 9px 20px #16271f2b}}.app-badge-row{align-items:center;gap:7px;display:flex}.app-type-badge,.verified-badge{letter-spacing:.05em;border-radius:5px;align-items:center;height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.app-type-badge{color:#fff;background:var(--app-accent)}.verified-badge{color:var(--green-dark);background:var(--green-pale);gap:4px}.verified-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px}.app-identity-copy h1{letter-spacing:-.05em;margin:8px 0 1px;font-size:31px;line-height:1.1}.developer-link{color:var(--green-dark);font-size:12px;font-weight:800}.app-profile-version{color:#607168;margin-top:5px;font-size:11px;font-weight:750;display:block}.app-device-fit{color:#17613e;background:#ecf8f1e6;border:1px solid #bedfce;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:20px 0 0;padding:9px 12px;display:flex}.app-device-fit>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.app-device-fit strong{font-size:11px}.app-device-fit small{color:#5f7469;margin-left:auto;font-size:10px}.app-device-fit--checking,.app-device-fit--unknown{color:#56655d;background:#f5f7f6e6;border-color:#d5ded8}.app-device-fit--checking>span,.app-device-fit--unknown>span{background:#85928b}.app-device-fit--incompatible{color:#8f3c31;background:#fff4f1eb;border-color:#ecc9c1}.app-device-fit--incompatible>span{background:#c75d4d}.app-profile-facts{border-top:1px solid #d7e1dbd9;border-bottom:1px solid #d7e1dbd9;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;padding:13px 0;display:grid}.app-profile-facts>div{border-right:1px solid var(--line);min-width:0;padding:0 13px}.app-profile-facts>div:first-child{padding-left:0}.app-profile-facts>div:last-child{border-right:0;padding-right:0}.app-profile-facts dt{color:#7b8a82;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.app-profile-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:850;overflow:hidden}.app-identity-copy>p{max-width:590px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:11px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-share-button{width:39px;height:39px;color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.app-share-button:hover{color:var(--green-dark);background:var(--green-pale);border-color:#a9d9c1}.app-share-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px;width:19px}.app-stat-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:25px;padding:22px 0;display:grid}.app-stat-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.app-stat-grid>div:first-child{align-items:flex-start}.app-stat-grid>div:last-child{border-right:0;align-items:flex-end}.app-stat-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.app-stat-grid span{color:var(--muted);margin-top:2px;font-size:9px}.app-stat-grid b{color:var(--amber)}.app-download-panel{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.app-download-panel p{margin:0;font-size:13px;font-weight:800}.app-download-panel span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.app-download-button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:204px;min-height:48px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #1cad6830}.app-download-button:hover{background:var(--green-dark);transform:translateY(-1px)}.app-download-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px}.app-download-actions{flex-wrap:wrap;flex:440px;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.app-download-actions .app-download-button{text-align:left;min-width:218px;padding:9px 13px}.app-download-variant-group{gap:6px;min-width:0;display:grid}.app-download-variant-group--chooser{flex:100%}.app-download-variant-group__heading{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;line-height:1.25;display:flex}.app-download-panel .app-download-variant-group__heading strong{color:var(--ink);font-size:11px;font-weight:850}.app-download-panel .app-download-variant-group__heading span{margin:0;font-size:11px;display:inline}.app-download-variant-options{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.app-download-variant-options form{min-width:0}.app-download-button--xapk{color:#145d3b;box-shadow:none;background:#ecf8f1;border:1px solid #9fd4b8}.app-download-button--xapk:hover{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.architecture-chip-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.architecture-chip{min-height:22px;color:var(--green-dark);white-space:nowrap;overflow-wrap:normal;background:#eef8f2;border:1px solid #b9d9c8;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.architecture-chip[data-architecture=unknown]{color:#68756e;background:#f1f4f2;border-color:#d5ded8}.table-architecture-list{margin-top:7px;display:flex}.admin-table .table-architecture-list .architecture-chip{min-height:24px;font-size:12px}.crawler-artifact-architectures{margin-top:5px;display:flex}.crawler-artifact-log .crawler-artifact-architectures .architecture-chip{min-height:22px;padding-inline:7px;font-size:11px}.app-download-button__copy{gap:4px;min-width:0;max-width:min(100%,360px);color:inherit!important;margin:0!important;display:grid!important}.app-download-button__copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.app-download-button__architectures{overscroll-behavior-inline:contain;scrollbar-color:#ffffff8c transparent;scrollbar-width:thin;width:min(230px,100vw - 118px);padding:0 0 3px;overflow:auto hidden;flex-wrap:nowrap!important;max-width:230px!important;margin:0!important;display:flex!important}.app-download-button__architectures::-webkit-scrollbar{height:4px}.app-download-button__architectures::-webkit-scrollbar-thumb{background:#ffffff8c;border-radius:99px}.app-download-button--xapk .app-download-button__architectures{scrollbar-color:#9fcbb4 transparent}.app-download-button--xapk .app-download-button__architectures::-webkit-scrollbar-thumb{background:#9fcbb4}.app-download-build{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;color:inherit!important;margin:0!important;display:flex!important}.app-download-build .architecture-chip-list{flex:auto;width:auto;min-width:0;margin:0;display:inline-flex}.app-download-button .architecture-chip{min-height:20px;color:inherit;background:#ffffff1f;border-color:#ffffff6b;padding:1px 6px;font-size:11px}.app-download-button--xapk .architecture-chip{background:#fff;border-color:#b7dcc8}.app-download-button--xapk:hover .architecture-chip{background:#ffffff1f;border-color:#ffffff6b}.app-download-size{opacity:.82;font-weight:700;color:inherit!important;margin:0!important;font-size:10px!important;display:inline!important}.app-detail-page .architecture-chip-list{scrollbar-color:#b8c6bf transparent;scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto}.app-download-actions .app-download-button{width:min(100%,360px);max-width:360px}.download-safety{color:#718079;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.download-safety svg{fill:none;width:16px;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.app-section-card{padding:27px 29px;overflow:hidden}.app-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.app-section-heading p{color:var(--green-dark);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:800}.app-section-heading h2{letter-spacing:-.04em;margin:0;font-size:21px}.app-section-heading>span,.app-section-heading>time,.app-section-heading>a{color:var(--muted);font-size:10px;font-weight:700}.app-section-heading>a{color:var(--green-dark)}.app-gallery{scroll-snap-type:x mandatory;scrollbar-color:#b8c6bf #edf2ef;scrollbar-width:thin;gap:14px;padding:1px 2px 14px;display:flex;overflow-x:auto}.app-screenshot{min-height:390px;color:var(--ink);scroll-snap-align:start;background:#f5f8f6;border:5px solid #202d27;border-radius:22px;flex:0 0 218px;margin:0;padding:14px 13px 43px;transition:transform .26s,opacity .2s;position:relative;overflow:hidden;box-shadow:0 12px 24px #142d221c}@media (hover:hover){.app-screenshot--interactive:hover{transform:translateY(-3px)}.app-screenshot--interactive:hover .app-screenshot__uploaded{transform:scale(1.025)}}.app-screenshot:before{content:"";background:#202d27;border-radius:4px;width:47px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.app-screenshot--two{background:color-mix(in srgb, var(--app-accent) 10%, #f6f8f7)}.app-screenshot--three{background:#eef3f0}.app-screenshot--four{background:color-mix(in srgb, var(--app-accent) 16%, #fff)}.app-screenshot__status{justify-content:flex-end;align-items:center;gap:3px;height:21px;padding-inline:3px;font-size:7px;display:flex}.app-screenshot__status span{margin-right:auto}.app-screenshot__status i{background:#738079;border-radius:50%;width:4px;height:4px}.app-screenshot__header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0 13px;display:grid}.app-screenshot__header img{border-radius:7px;width:28px;height:28px}.app-screenshot__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-screenshot__header b{color:var(--muted);letter-spacing:.05em;font-size:9px}.app-screenshot__feature{color:#fff;background:var(--app-accent);border-radius:12px;min-height:145px;padding:69px 14px 14px;position:relative;overflow:hidden}.app-screenshot__feature:after{content:"";border:20px solid #ffffff2e;border-radius:50%;width:118px;height:118px;position:absolute;top:-38px;right:-31px}.app-screenshot__feature>span{border:6px solid #ffffffbf;border-radius:10px;width:37px;height:37px;position:absolute;top:23px;left:16px;transform:rotate(-8deg)}.app-screenshot__feature strong,.app-screenshot__feature small{z-index:1;display:block;position:relative}.app-screenshot__feature strong{font-size:13px}.app-screenshot__feature small{opacity:.83;margin-top:2px;font-size:7px}.app-screenshot__rows{gap:8px;padding-top:11px;display:grid}.app-screenshot__rows i{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;display:block;position:relative}.app-screenshot__rows i:before,.app-screenshot__rows i:after{content:"";background:#dbe4df;border-radius:4px;height:4px;position:absolute;left:9px}.app-screenshot__rows i:before{width:54%;top:11px}.app-screenshot__rows i:after{width:37%;top:21px}.app-screenshot figcaption{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;position:absolute;bottom:14px;left:14px;right:14px;overflow:hidden}.about-card>p{color:var(--ink-soft);white-space:pre-line;margin:0 0 13px;font-size:14px;line-height:1.75}.app-category-pill{background:var(--green-pale);border-radius:99px;padding:6px 9px;color:var(--green-dark)!important}.app-highlight-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:19px;padding:17px 0;display:grid}.app-highlight-grid article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:57px;padding:0 17px;display:grid}.app-highlight-grid article:first-child{padding-left:0}.app-highlight-grid article:last-child{border-right:0;padding-right:0}.app-highlight-grid span{color:var(--app-accent);font-size:9px;font-weight:800}.app-highlight-grid strong{font-size:11px;line-height:1.35}.app-tags{flex-wrap:wrap;gap:7px;padding-top:17px;display:flex}.app-tags a{color:var(--muted);border:1px solid var(--line);background:#f8faf9;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:700}.whats-new-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whats-new-list li{color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:14px;display:grid}.whats-new-list span{color:var(--green);font-weight:800}.version-comparison-card{padding:0}.version-comparison-card>.app-section-heading{margin:0;padding:24px 26px 18px}.version-comparison-wrap{border-top:1px solid var(--line);overflow-x:auto}.version-comparison-wrap:focus-visible{outline:3px solid color-mix(in srgb, var(--app-accent) 22%, transparent);outline-offset:-3px}.version-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px}.version-comparison-table th,.version-comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px 17px}.version-comparison-table tr>:last-child{border-right:0}.version-comparison-table tbody tr:last-child>*{border-bottom:0}.version-comparison-table thead th{color:#244936;background:#f3f8f5;font-size:11px;font-weight:850}.version-comparison-table thead th:first-child{width:28%;color:var(--muted);background:#fafcfa}.version-comparison-table tbody th{color:#405449;background:#fafcfa;font-size:10px;font-weight:800}.version-comparison-table tbody td{color:#2f4438;font-size:11px}.version-comparison-table tbody td:nth-child(2){background:#f5f9ff}.version-comparison-table tbody td:nth-child(3){background:#fbfdfc}.version-list{border-top:1px solid var(--line)}.version-list article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 37px;align-items:center;gap:13px;min-height:78px;display:grid}.version-list article:last-child{border-bottom:0}.version-list-empty{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:18px 0 2px;font-size:12px}.version-list-show-more{color:#087b48;width:max-content;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:18px auto 0;padding:9px 18px;font-weight:800;display:flex}.version-list-show-more:hover{background:#eef9f3;border-color:#8fc8aa}.version-list-show-more svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.version-icon{color:#fff;background:var(--app-accent);border-radius:9px;place-items:center;width:43px;height:43px;font-size:8px;font-weight:800;display:grid}.version-list h3{margin:0;font-size:12px}.version-list-latest{vertical-align:middle;margin-left:7px;display:inline-flex}.version-latest-badge{min-height:23px;color:var(--green-dark);border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green-pale) 86%, var(--surface));letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 3px 10px #10704314}.version-latest-badge__signal{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block;position:relative;box-shadow:0 0 0 3px #1cad681f}.version-latest-badge__signal:after{border-radius:inherit;content:"";border:1px solid #1cad6861;animation:2.4s cubic-bezier(.22,1,.36,1) infinite version-latest-pulse;position:absolute;inset:-4px}@keyframes version-latest-pulse{0%,34%{opacity:0;transform:scale(.7)}46%{opacity:.4}78%,to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.version-latest-badge__signal:after{animation:none}.site-header,.site-header .utility-bar,.site-header .main-header__inner,.app-detail-icon,.app-screenshot,.app-screenshot__uploaded,.search-result--skeleton>span{transition:none;animation:none}}.version-list p{color:var(--muted);margin:4px 0 0;font-size:11px}.version-list button{width:35px;height:35px;color:var(--green-dark);cursor:pointer;background:#f6fcf8;border:1px solid #acd8c2;border-radius:7px;place-items:center;display:grid}.version-list button:hover{color:#fff;border-color:var(--green);background:var(--green)}.version-list button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px}.version-artifact-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.version-artifact-options form{max-width:100%;margin:0}.version-list .version-artifact-options button,.version-list .version-artifact-options .version-artifact-link{width:auto;max-width:100%;height:auto;min-height:44px;color:inherit;background:#fff;border:1px solid #c8ddd2;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;text-decoration:none;display:flex}.version-artifact-options button b{color:var(--green-dark);letter-spacing:.04em;font-size:8px}.version-artifact-options button span{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.version-artifact-options button svg{flex:none;width:13px}.version-artifact-options button:hover b,.version-artifact-options button:hover span{color:#fff}.version-artifact-options .version-artifact-link:hover{color:#fff;border-color:var(--green);background:var(--green)}.version-artifact-options .version-artifact-link b{color:var(--green-dark);letter-spacing:.04em;font-size:8px}.version-artifact-options .version-artifact-link span{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.version-artifact-options .version-artifact-link:hover b,.version-artifact-options .version-artifact-link:hover span{color:#fff}.version-artifact-options .version-artifact-copy{text-overflow:clip;white-space:normal;flex:auto;gap:4px;min-width:0;max-width:260px;display:grid;overflow:hidden}.version-artifact-options .version-artifact-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.version-artifact-options .version-artifact-copy>span:first-child,.version-artifact-options button b{font-size:10px}.version-artifact-options .architecture-chip-list{white-space:nowrap;flex-wrap:nowrap;width:100%;max-width:100%;display:inline-flex;overflow-x:auto}.version-artifact-options .architecture-chip{color:#315c47;white-space:normal;background:#f1f8f4;border-color:#c5dcd0;min-height:21px;padding:2px 7px;font-size:10px}.version-artifact-options button:hover .architecture-chip{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.version-artifact-options .version-artifact-link__icon{fill:none;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.version-history-page{min-height:70vh}.version-history-hero{border:1px solid var(--line);background:var(--surface);border-radius:13px 13px 0 0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:26px 28px;display:grid}.version-history-hero>img{border:1px solid var(--line);object-fit:cover;border-radius:20px;width:88px;height:88px}.version-history-hero p,.version-archive__heading p{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.version-history-hero h1{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.version-history-hero div>span{max-width:70ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.version-history-hero>a{min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.version-history-hero>a:hover{border-color:color-mix(in srgb, var(--green-dark) 45%, var(--line));background:var(--green-pale)}.version-history-hero>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px}.version-archive{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:0 0 13px 13px;overflow:hidden}.version-archive__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:25px 28px;display:flex}.version-archive__heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.version-archive__heading div>span{max-width:70ch;color:var(--muted);margin-top:6px;font-size:12px;display:block}.version-archive__verified{min-height:34px;color:var(--green-dark);border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--green-pale);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.version-archive__verified svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px}.version-table-wrap{overflow-x:auto}.version-table{border-collapse:collapse;table-layout:fixed;width:100%}.version-table thead{background:color-mix(in srgb, var(--canvas) 72%, var(--surface))}.version-table thead th{height:42px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 13px;font-size:10px;font-weight:800}.version-table thead th:first-child,.version-table tbody th:first-child{width:27%;padding-left:28px}.version-table thead th:nth-child(2){width:13%}.version-table thead th:nth-child(3){width:22%}.version-table thead th:nth-child(4){width:12%}.version-table thead th:last-child{width:26%}.version-table tbody tr{border-bottom:1px solid var(--line)}.version-table tbody tr:last-child{border-bottom:0}.version-table tbody th,.version-table tbody td{vertical-align:middle;text-align:left;padding:18px 13px}.version-table tbody th{font-weight:400}.version-table__name{align-items:center;gap:7px;font-size:15px;font-weight:800;line-height:1.25;display:flex}.version-table__name b{font-size:9px}.version-table__name a{color:inherit;text-decoration:none}.version-table__name a:hover{color:var(--green-dark);text-underline-offset:3px;text-decoration:underline}.version-table tbody th>small,.version-table td>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.version-table__notes{max-width:48ch;color:var(--ink-soft);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.version-table__notes--list{-webkit-line-clamp:initial;gap:3px;margin-bottom:0;padding-inline-start:16px;list-style:none;display:grid}.version-table__notes--list li{padding-inline-start:10px;position:relative}.version-table__notes--list li:before{content:"−";color:var(--green-dark);font-weight:850;position:absolute;inset-inline-start:0}.version-table time,.version-table td>span{color:var(--ink-soft);font-size:11px}.version-table__requires{margin-bottom:7px;font-weight:700;display:block}.version-table .architecture-chip-list{gap:4px}.version-table .architecture-chip{min-height:22px;padding:2px 7px;font-size:9px}.version-table__formats{flex-wrap:wrap;gap:5px;display:flex}.version-table__formats b,.version-table__pending{min-height:25px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);border-radius:5px;align-items:center;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.version-table__pending{color:var(--muted);font-weight:700}.version-download-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;display:flex}.version-download-actions form{margin:0}.version-download-button{min-width:116px;min-height:44px;color:var(--surface);border:1px solid var(--green-dark);background:var(--green-dark);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;text-decoration:none;display:inline-flex}.version-download-button:hover:not(:disabled),.version-download-button--acquire:hover:not(:disabled){color:var(--surface);border-color:var(--green);background:var(--green)}.version-download-button--acquire{color:var(--green-dark);border-color:color-mix(in srgb, var(--green-dark) 38%, var(--line));background:var(--surface)}.version-download-button:disabled{color:var(--muted);border-color:var(--line);background:var(--canvas);cursor:not-allowed}.version-download-button[aria-busy=true]{cursor:wait;opacity:.78}.version-download-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:15px}.version-download-button span{text-align:left;min-width:0;display:grid}.version-download-button strong{font-size:10px;line-height:1.2}.version-download-button small{color:currentColor;opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:105px;margin-top:2px;font-size:8px;font-weight:650;overflow:hidden}.version-acquisition-status{color:var(--muted);text-align:right;margin:7px 0 0;font-size:10px}.version-acquisition-status.is-error{color:color-mix(in srgb, var(--ink) 72%, var(--amber))}.version-archive__footer{border-top:1px solid var(--line);place-items:center;gap:8px;min-height:78px;padding:16px 28px;display:grid}.version-archive__footer>p{min-height:16px;color:var(--muted);margin:0;font-size:10px}.version-show-more{min-width:164px;min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.version-table [data-version-archive-item][hidden]{display:none}.version-show-more:hover{border-color:color-mix(in srgb, var(--green-dark) 45%, var(--line));background:var(--green-pale)}.version-show-more[aria-disabled=true]{cursor:wait;opacity:.72}.version-show-more svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px}.version-show-more[data-expanded=true] svg{transform:rotate(180deg)}.version-show-more.is-loading svg{animation:.8s linear infinite version-load-spin}@keyframes version-load-spin{to{transform:rotate(360deg)}}.version-archive-empty{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:230px;padding:34px;display:flex}.version-archive-empty>span{width:52px;height:52px;color:var(--green-dark);border:1px solid var(--line);background:var(--green-pale);border-radius:12px;place-items:center;display:grid}.version-archive-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:24px}.version-archive-empty h3{margin:0;font-size:17px}.version-archive-empty p{max-width:58ch;color:var(--muted);margin:5px 0 0;font-size:12px}@media (width<=760px){.version-history-hero{grid-template-columns:66px minmax(0,1fr);gap:14px;min-height:0;padding:20px 16px}.version-history-hero>img{border-radius:15px;width:66px;height:66px}.version-history-hero h1{font-size:22px}.version-history-hero>a{grid-column:1/-1;justify-content:center;width:100%}.version-archive__heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:21px 16px}.version-table-wrap{overflow:visible}.version-table,.version-table tbody{display:block}.version-table thead{display:none}.version-table tbody tr{padding:10px 16px;display:block}.version-table tbody th,.version-table tbody td,.version-table tbody th:first-child{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-height:44px;padding:10px 0;display:grid}.version-table tbody th:before,.version-table tbody td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.5}.version-table tbody th>*,.version-table tbody td>*{grid-column:2}.version-table tbody th:before,.version-table tbody td:before{grid-area:1/1/span 5}.version-table__notes{max-width:none}.version-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.version-download-actions form,.version-download-button{width:100%}.version-acquisition-status{text-align:left}.version-archive__footer{padding-inline:16px}}@media (width<=430px){.version-table tbody th,.version-table tbody td,.version-table tbody th:first-child{display:block}.version-table tbody th:before,.version-table tbody td:before{margin-bottom:6px;display:block}.version-table tbody th>*,.version-table tbody td>*{grid-column:auto}.version-download-actions{grid-template-columns:1fr}.version-archive-empty{flex-direction:column;align-items:flex-start;padding:30px 18px}}.app-info-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.app-info-grid>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:57px;padding:8px 15px 8px 0;display:grid}.app-info-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:15px;padding-right:0}.app-info-grid dt{color:var(--muted);font-size:9px}.app-info-grid dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.app-info-external-link{max-width:100%;color:var(--green-dark);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-info-external-link:hover,.app-info-external-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.google-play-link{color:var(--ink)}.google-play-mark{flex:none;width:19px;height:19px}.app-info-muted{color:var(--muted);font-weight:600}.permissions-details{border:1px solid var(--line);background:#f8faf9;border-radius:8px;margin-top:17px}.permissions-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;font-weight:800;list-style:none;display:flex}.permissions-details summary span{width:22px;height:22px;color:var(--green-dark);background:var(--green-pale);border-radius:50%;place-items:center;font-size:9px;display:grid}.permissions-details ul{color:var(--muted);margin:0;padding:0 29px 13px;font-size:10px}.app-detail-sidebar .sidebar-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px}.qr-download-card{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;display:grid}.mock-qr{border:1px solid var(--line-strong);background:#fff;grid-template-columns:repeat(3,1fr);gap:3px;width:66px;height:66px;padding:6px;display:grid}.mock-qr i{background:var(--ink)}.mock-qr i:nth-child(2),.mock-qr i:nth-child(4),.mock-qr i:nth-child(8){background:var(--green)}.qr-download-card p{margin:0;font-size:13px;font-weight:800}.qr-download-card span{color:var(--muted);font-size:10px}.safety-card{border-top:4px solid var(--green)!important}.safety-card__heading{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid}.safety-card__heading>span{width:43px;height:43px;color:var(--green-dark);background:var(--green-pale);border-radius:50%;place-items:center;display:grid}.safety-card__heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px}.safety-card__heading p,.safety-card__heading strong{margin:0;display:block}.safety-card__heading p{color:var(--green-dark);font-size:10px;font-weight:800}.safety-card__heading strong{font-size:14px}.safety-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);gap:7px;margin:15px 0 13px;padding:15px 0;font-size:11px;list-style:none;display:grid}.safety-card li:before{color:var(--green);content:"✓";margin-right:7px;font-weight:800}.safety-card>a{color:var(--green-dark);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.safety-card--warning .safety-card__heading>span,.safety-card--malicious .safety-card__heading>span{color:#bc3f28;background:#fff0eb}.safety-card--warning .safety-card__heading p,.safety-card--malicious .safety-card__heading p{color:#a33a26}.safety-card--pending .safety-card__heading>span,.safety-card--unknown .safety-card__heading>span,.safety-card--too_large .safety-card__heading>span,.safety-card--failed .safety-card__heading>span,.safety-card--unconfigured .safety-card__heading>span,.safety-card--unavailable .safety-card__heading>span{color:#66766d;background:#eef2ef}.app-facts-card dl{margin:0}.app-facts-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:37px;display:flex}.app-facts-card dt{color:var(--muted);font-size:11px}.app-facts-card dd{text-align:right;margin:0;font-size:11px;font-weight:700}.related-apps-card .sidebar-heading{justify-content:space-between;align-items:center;display:flex}.related-apps-card .sidebar-heading a{color:var(--green-dark);font-size:11px;font-weight:800}.related-app-list>a{border-top:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;display:grid}.related-app-list img{border-radius:10px;width:45px;height:45px}.related-app-list strong,.related-app-list small,.related-app-list b{display:block}.related-app-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.related-app-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.related-app-list b{color:var(--muted);margin-top:2px;font-size:9px}.related-app-list b i{color:var(--amber);font-style:normal}.related-app-list em{color:#99a49e;font-size:18px;font-style:normal}.softsri-install-card{color:#fff;grid-template-columns:45px minmax(0,1fr);gap:4px 11px;display:grid;overflow:hidden;background:#153a2a!important;border:0!important}.softsri-install-card .mini-logo{grid-row:span 2;width:43px;height:43px}.softsri-install-card p{align-self:end;margin:0;font-size:13px;font-weight:800}.softsri-install-card>span:not(.mini-logo){color:#a7c5b6;font-size:10px}.softsri-install-card a{color:#fff;background:var(--green);text-align:center;border-radius:7px;grid-column:1/-1;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:800}.download-toast{z-index:120;color:#fff;background:#14271f;border-radius:10px;grid-template-columns:35px minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(390px,100% - 40px);padding:14px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #05130c47}.download-toast[hidden]{display:none}.download-toast>span{background:var(--green);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.download-toast strong,.download-toast p{margin:0;display:block}.download-toast strong{font-size:11px}.download-toast p{color:#9eb6aa;margin-top:2px;font-size:9px}.download-toast button{color:#adc2b8;cursor:pointer;background:0 0;border:0;font-size:20px}.cookie-banner{z-index:100;color:#d7e4dd;background:#14271f;border:1px solid #385449;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(420px,100% - 40px);padding:15px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #05130c3d}.cookie-banner[hidden]{display:none}.cookie-banner strong{color:#fff;font-size:11px;display:block}.cookie-banner p{color:#9aafa4;margin:2px 0 0;font-size:9px}.cookie-banner button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:800}@media (width<=1080px){.main-header__inner{gap:15px}.primary-nav>a,.nav-dropdown__trigger{padding-inline:8px}.primary-nav>a:after,.nav-dropdown__trigger:after{left:8px;right:8px}.page-grid{grid-template-columns:minmax(0,1fr) 286px}.discover-grid{grid-template-columns:1fr}.discover-card{grid-template-columns:58px minmax(0,1fr)}.hero-slide{grid-template-columns:58% 42%;padding-inline:42px}.editorial-lead-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.lead-story{grid-template-columns:44% minmax(0,1fr)}.lead-story__copy{padding-inline:27px}.editorial-content-grid{grid-template-columns:minmax(0,1fr) 290px}.feed-story{grid-template-columns:180px minmax(0,1fr)}.product-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:38px}.app-detail-grid{grid-template-columns:minmax(0,1fr) 282px}.app-overview-card__identity{grid-template-columns:112px minmax(0,1fr) 39px;gap:18px}.app-detail-icon{border-radius:24px;width:112px;height:112px}.app-screenshot{flex-basis:204px}.app-info-grid>div{grid-template-columns:105px minmax(0,1fr)}}@media (width<=900px){.utility-bar{display:none}.main-header__inner{flex-wrap:wrap;min-height:68px}.brand__word{font-size:22px}.theme-switcher--mobile{color:var(--ink-soft);order:1;margin-left:auto;display:inline-flex}.theme-switcher--mobile .theme-switcher__label{display:none}.login-button{order:2;margin-left:0}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;order:3;align-content:center;gap:4px;width:40px;height:40px;padding:9px;display:grid}.menu-toggle>span:not(.sr-only){background:var(--ink);border-radius:2px;height:2px;display:block}.primary-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;height:auto;padding:10px 20px 16px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 18px 30px #142d2214}.primary-nav.is-open{display:grid}.primary-nav>a,.nav-dropdown__trigger{width:100%;min-height:40px;padding:0 4px}.primary-nav>a:after,.nav-dropdown__trigger:after{width:30px;bottom:7px;left:4px;right:auto}.nav-dropdown{display:block}.nav-dropdown__trigger{justify-content:space-between}.nav-dropdown__menu,.nav-dropdown__menu--products{border-color:var(--line);width:100%;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:#f7faf8;margin:2px 0 8px;display:none;position:static;transform:none}.nav-dropdown:hover .nav-dropdown__menu{display:none}.nav-dropdown.is-open .nav-dropdown__menu{display:grid}.header-search{flex-basis:100%;order:4;width:100%;max-width:none;padding-bottom:12px}.login-button{margin-left:auto}.page-grid{grid-template-columns:1fr}.editor-ticker{grid-template-columns:minmax(0,1fr);height:66px}.editor-ticker__app{grid-template-columns:38px minmax(0,1fr);min-width:174px;height:52px}.editor-ticker__app img{border-radius:9px;width:38px;height:38px}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card,.app-promo{grid-column:1/-1}.app-promo h2{max-width:420px}.trust-strip__grid{grid-template-columns:1fr}.trust-strip article{border-bottom:1px solid #ffffff1f;border-right:0;padding:18px 0}.trust-strip article:before{bottom:4px;left:0}.trust-strip article:last-child{border-bottom:0}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.editorial-masthead{padding:40px 0 42px}.editorial-lead-grid{grid-template-columns:1fr}.lead-stack{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.editorial-content-grid{grid-template-columns:1fr}.editorial-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-card{grid-column:1/-1}.product-hero__grid{grid-template-columns:1fr;min-height:auto;padding:65px 0}.device-stage{min-height:390px}.device-window{right:0}.product-page--ios .device-window{left:18%;right:18%}.product-section-heading{grid-template-columns:1fr;gap:15px}.app-detail-grid{grid-template-columns:1fr}.app-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.related-apps-card,.softsri-install-card{grid-column:1/-1}.related-app-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}}@media (width<=620px){.shell{width:min(100% - 24px,1180px)}.site-header{position:sticky;top:0}.main-header__inner{gap:10px;min-height:64px}.brand__mark{width:36px;height:36px}.brand__word{font-size:20px}.login-button{justify-content:center;width:40px;padding:0}.login-button span{display:none}.primary-nav{top:64px}.page-grid{padding-top:12px}.hero{border-radius:12px;min-height:410px}.hero-slide{grid-template-columns:1fr;padding:37px 28px 64px}.hero-slide__copy{align-self:start}.hero-slide h1{font-size:44px}.hero-slide__description{max-width:270px;font-size:16px}.hero-art{opacity:.76;width:190px;height:170px;position:absolute;bottom:21px;right:6px}.hero-art__tile--one{border-width:5px;border-radius:17px;width:69px;height:69px;top:40px;left:22px}.hero-art__tile--two{border-width:5px;border-radius:18px;width:83px;height:83px;bottom:18px;right:10px}.hero-art__tile--three{display:none}.hero-art__halo{border-width:18px;width:132px;height:132px}.hero-controls{left:27px;right:auto}.section-card{padding:20px 16px}.section-heading{align-items:flex-end}.section-heading h2{font-size:18px;line-height:1.2}.section-heading>a{flex:none}.discover-grid{grid-template-columns:1fr}.ranking-item{grid-template-columns:26px 54px minmax(0,1fr);gap:10px;min-height:91px}.ranking-item>img{border-radius:12px;width:54px;height:54px}.ranking-item__info>div{gap:8px}.ranking-item__info>div span:nth-child(2),.download-button{display:none}.sidebar{grid-template-columns:1fr}.account-card,.app-promo{grid-column:auto}.trust-strip{padding-block:24px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.footer-brand{grid-area:auto/1/auto/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.cookie-banner{width:calc(100% - 24px);bottom:12px;right:12px}.editorial-page{padding-bottom:45px}.editorial-masthead{padding:27px 0 34px}.editorial-masthead .shell:after{border-width:32px;width:190px;height:190px;top:-80px;right:-70px}.breadcrumbs{margin-bottom:22px}.editorial-masthead h1{max-width:340px;font-size:40px}.editorial-intro{font-size:14px}.editorial-shell{padding-top:14px}.lead-story{grid-template-columns:1fr}.lead-story>.story-art{min-height:240px}.lead-story__copy{min-height:330px;padding:27px 23px 23px}.lead-story h2{font-size:26px}.lead-stack{grid-template-columns:1fr}.compact-story{grid-template-columns:38% minmax(0,1fr)}.editorial-tabs{padding:17px 0}.feed-heading{min-height:90px;padding:20px 17px}.feed-heading h2{font-size:21px}.feed-heading>span{display:none}.feed-story{grid-template-columns:105px minmax(0,1fr);gap:14px;padding:18px 17px}.feed-story__art{min-height:105px}.feed-story h3{margin-top:7px;font-size:15px}.feed-story__copy>p{display:none}.load-more{width:calc(100% - 34px);margin:18px 17px}.editorial-sidebar{grid-template-columns:1fr}.newsletter-card{grid-column:auto}.product-hero__grid{gap:30px;padding:46px 0}.product-hero__copy h1{font-size:45px}.product-hero__copy>p:not(.editorial-kicker){font-size:14px}.device-stage{min-height:285px}.device-window{border-width:5px;min-height:270px;top:10px}.product-page--ios .device-window{border-radius:25px;min-height:300px;left:12%;right:12%}.device-window__content{padding:13px}.device-window__content div{min-height:55px}.device-window__content div:first-child{min-height:74px}.device-badge{bottom:0;right:5px}.product-features{padding-top:50px;padding-bottom:54px}.product-section-heading h2{font-size:31px}.product-feature-grid{grid-template-columns:1fr;padding-top:29px}.product-feature-grid article{min-height:190px}.product-feature-grid h3{margin-top:34px}.product-band .shell{flex-direction:column;align-items:stretch}.product-band h2{font-size:23px}.app-detail-page{padding:18px 0 45px}.app-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:13px;line-height:1.45}.app-breadcrumbs a,.app-breadcrumbs strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.app-breadcrumbs span[aria-hidden=true]{flex:none}.app-overview-card{padding:20px 16px}.app-overview-card__identity{grid-template-columns:82px minmax(0,1fr) 34px;gap:13px}.app-detail-icon{border-radius:18px;width:82px;height:82px}.app-identity-copy h1{margin-top:6px;font-size:23px}.developer-link{font-size:11px}.app-identity-copy>p{grid-column:1/-1;font-size:11px}.app-share-button{width:34px;height:34px}.app-stat-grid{grid-template-columns:repeat(2,1fr);row-gap:17px}.app-stat-grid>div{border-right:0}.app-stat-grid>div:nth-child(odd){border-right:1px solid var(--line);align-items:flex-start}.app-stat-grid>div:nth-child(2n){align-items:flex-end}.app-stat-grid strong{font-size:16px}.app-download-panel{flex-direction:column;align-items:stretch}.app-download-actions{grid-template-columns:1fr;display:grid}.app-download-variant-group,.app-download-variant-options,.app-download-variant-options form{width:100%}.app-download-variant-options{grid-template-columns:1fr;display:grid}.app-download-variant-group__heading{justify-content:space-between}.app-download-button{width:100%}.download-safety{align-items:flex-start}.app-section-card{padding:21px 16px}.version-comparison-card{padding:0}.version-comparison-card>.app-section-heading{padding:21px 16px 16px}.app-section-heading{align-items:flex-start;margin-bottom:16px}.app-section-heading h2{font-size:19px}.gallery-card{padding-right:0}.gallery-card .app-section-heading,.app-gallery{padding-right:16px}.app-screenshot{flex-basis:195px;min-height:366px}.app-highlight-grid{grid-template-columns:1fr}.app-highlight-grid article,.app-highlight-grid article:first-child,.app-highlight-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:56px;padding:10px 0}.app-highlight-grid article:last-child{border-bottom:0}.app-info-grid{grid-template-columns:1fr}.app-info-grid>div,.app-info-grid>div:nth-child(2n){border-left:0;grid-template-columns:108px minmax(0,1fr);padding:8px 0}.version-list article{grid-template-columns:42px minmax(0,1fr) 35px;gap:9px}.version-icon{width:40px;height:40px}.version-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-detail-sidebar{grid-template-columns:1fr}.related-apps-card,.softsri-install-card{grid-column:auto}.related-app-list{grid-template-columns:1fr}.download-toast{width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editor-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.editor-ticker__track{animation:none}.editor-ticker__group[aria-hidden=true]{display:none}}.deployment-environment-nav-badge{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:20px}.deployment-environment-heading{align-items:flex-end}.deployment-environment-refresh{white-space:nowrap}.deployment-environment-summary,.deployment-environment-install,.deployment-environment-group{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px}.deployment-environment-summary{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.deployment-environment-summary strong,.deployment-environment-summary span{display:block}.deployment-environment-summary strong{color:var(--ink);font-size:17px}.deployment-environment-summary div>span{color:var(--ink-soft);margin-top:4px;font-size:13px}.deployment-environment-status{letter-spacing:.06em;white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.deployment-environment-status--ok{color:#167246;background:#e7f6ed}.deployment-environment-status--warn{color:#8b5a00;background:#fff3d6}.deployment-environment-status--fail{color:#b42318;background:#feeceb}.deployment-environment-install{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px 34px;margin-bottom:18px;padding:24px;display:grid}.deployment-environment-install h2{margin:3px 0 7px;font-size:20px}.deployment-environment-install>div:first-child>p{color:var(--green-dark);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.deployment-environment-install>div:first-child>span{color:var(--ink-soft);font-size:13px;line-height:1.55}.deployment-environment-install form{gap:10px;display:grid}.deployment-environment-check{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;display:flex}.deployment-environment-check input{width:17px;height:17px;accent-color:var(--green);margin-top:1px}.deployment-environment-check span{flex:1}.deployment-environment-check small{color:var(--ink-soft);margin-top:2px;display:block}.deployment-environment-check a{color:var(--green-dark);font-weight:800}.deployment-environment-install form .admin-save{width:fit-content;margin-top:4px}.deployment-environment-install-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.deployment-environment-progress{grid-column:1/-1}.deployment-environment-progress>div{background:#edf0eb;border-radius:99px;height:6px;overflow:hidden}.deployment-environment-progress>div span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.deployment-environment-progress p{color:var(--ink-soft);gap:10px;margin:8px 0 0;font-size:12px;display:flex}.deployment-environment-progress p strong{color:var(--ink);letter-spacing:.06em;font-size:10px}.deployment-environment-groups{gap:18px;display:grid}.deployment-environment-group{overflow:hidden}.deployment-environment-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.deployment-environment-group>header h2{margin:0;font-size:17px}.deployment-environment-group>header span{color:var(--ink-soft);font-size:12px}.deployment-environment-row{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(190px,1.4fr) minmax(78px,.5fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:grid}.deployment-environment-row:last-child{border-bottom:0}.deployment-environment-dot{background:#98a29a;border-radius:50%;width:9px;height:9px}.deployment-environment-dot--ok{background:#1d8f5a}.deployment-environment-dot--warn{background:#c88a16}.deployment-environment-dot--fail{background:#cf3c32}.deployment-environment-row>div>strong,.deployment-environment-row>div>small{display:block}.deployment-environment-row>div>strong{color:var(--ink);font-size:14px}.deployment-environment-row>div>small{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.deployment-environment-requirement{color:var(--ink-soft);font-size:12px}.deployment-environment-detail-button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.deployment-environment-detail-button:hover{text-underline-offset:3px;text-decoration:underline}.deployment-environment-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.deployment-environment-inline-install{color:#126f43;min-width:76px;min-height:32px;font:inherit;cursor:pointer;background:#f2faf5;border:1px solid #b9d8c6;border-radius:6px;padding:0 10px;font-size:12px;font-weight:850}.deployment-environment-inline-install:hover:not(:disabled){background:#e6f5ec;border-color:#168451}.deployment-environment-install-button:disabled,.deployment-environment-inline-install:disabled{cursor:not-allowed;opacity:.62}.deployment-environment-dialog{background:0 0;border:0;border-radius:16px;width:min(620px,100vw - 30px);padding:0}.deployment-environment-dialog::backdrop{background:#151d177a}.deployment-environment-dialog__surface{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 22px 70px #161f1838}.deployment-environment-dialog__surface>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.deployment-environment-dialog__surface>header p{color:var(--green-dark);letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.deployment-environment-dialog__surface>header button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f0f2ef;border:0;border-radius:50%;font-size:22px}.deployment-environment-dialog [data-deployment-environment-dialog-content]{padding:22px}.deployment-environment-dialog h3{margin:0 0 18px;font-size:22px}.deployment-environment-dialog dl{gap:14px;margin:0;display:grid}.deployment-environment-dialog dl div{grid-template-columns:100px 1fr;gap:14px;display:grid}.deployment-environment-dialog dt{color:var(--ink-soft);font-size:12px;font-weight:800}.deployment-environment-dialog dd{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.deployment-environment-command{border:1px solid var(--line);background:#f7f8f6;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;display:flex}.deployment-environment-command code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.deployment-environment-command button{color:var(--green-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.deployment-install-dialog{background:0 0;border:0;border-radius:8px;width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0}.deployment-install-dialog::backdrop{background:#121b158f}.deployment-install-dialog [hidden]{display:none!important}.deployment-install-dialog__surface{background:#fff;border:1px solid #d8e1da;border-radius:8px;flex-direction:column;max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 72px #141f183d}.deployment-install-dialog__surface>header,.deployment-install-dialog__surface>footer{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.deployment-install-dialog__surface>header{border-bottom:1px solid var(--line)}.deployment-install-dialog__surface>header p,.deployment-install-dialog__surface>header span{letter-spacing:0;margin:0;display:block}.deployment-install-dialog__surface>header p{color:#167246;font-size:10px;font-weight:900}.deployment-install-dialog__surface>header span{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:750}.deployment-install-dialog__surface>header button{width:34px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#eff2ef;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.deployment-install-dialog__body{padding:20px 18px;overflow-y:auto}.deployment-install-dialog__body h3{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.deployment-install-dialog__target{color:var(--ink-soft);overflow-wrap:anywhere;margin:7px 0 18px;font-size:12px}.deployment-install-license{color:var(--ink);background:#f8faf8;border:1px solid #d9e2dc;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.deployment-install-license[hidden]{display:none}.deployment-install-license input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:1px 0 0}.deployment-install-license a{color:var(--green-dark);font-weight:800}.deployment-install-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.deployment-install-steps li{color:#738078;border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;min-height:46px;display:grid}.deployment-install-steps li:last-child{border-bottom:0}.deployment-install-steps li>span{color:#68756d;background:#fff;border:1px solid #cfd8d1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.deployment-install-steps li>strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:750;line-height:1.35}.deployment-install-steps li[data-state=active]{color:var(--ink)}.deployment-install-steps li[data-state=active]>span{color:#137747;background:#e9f7ef;border-color:#15945a}.deployment-install-steps li[data-state=done]{color:#34443b}.deployment-install-steps li[data-state=done]>span{color:#fff;background:#168451;border-color:#168451}.deployment-install-steps li[data-state=failed]{color:#a3322b}.deployment-install-steps li[data-state=failed]>span{color:#b42318;background:#fff0ef;border-color:#e6b8b4}.deployment-install-meter{background:#e9eeea;border-radius:4px;height:7px;margin-top:18px;overflow:hidden}.deployment-install-meter>span{border-radius:inherit;background:#168451;width:0;height:100%;transition:width .25s;display:block}.deployment-install-message{min-height:36px;color:var(--ink-soft);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.5}.deployment-install-dialog[data-state=failed] .deployment-install-meter>span,.deployment-install-dialog[data-state=stalled] .deployment-install-meter>span{background:#c0392f}.deployment-install-dialog__surface>footer{border-top:1px solid var(--line);justify-content:flex-end}.deployment-install-dialog__surface>footer .admin-save,.deployment-install-dialog__surface>footer .admin-secondary-action{min-height:40px}@media (width<=780px){.deployment-environment-heading,.deployment-environment-summary{flex-direction:column;align-items:flex-start}.deployment-environment-install{grid-template-columns:1fr}.deployment-environment-progress{grid-column:1}.deployment-environment-row{grid-template-columns:12px minmax(0,1fr) auto;gap:10px}.deployment-environment-requirement{display:none}.deployment-environment-row-actions{grid-column:2/-1;justify-content:flex-start}.deployment-install-dialog__surface>header,.deployment-install-dialog__surface>footer,.deployment-install-dialog__body{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.deployment-environment-progress>div span,.deployment-install-meter>span{transition:none}}.auth-body,.admin-body{color:#18231d;background:#f3f6f3;min-height:100vh}.auth-back{z-index:3;color:#e8f5ed;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:24px;left:28px}.auth-shell{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-visual{color:#fff;background:#153d2b;flex-direction:column;justify-content:space-between;padding:88px 62px 46px;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid #8ce6b42e;border-radius:50%;position:absolute}.auth-visual:before{width:620px;height:620px;top:22%;right:-260px}.auth-visual:after{background:#24b16814;width:390px;height:390px;bottom:-160px;right:-110px}.brand--auth{z-index:1;color:#fff;align-self:flex-start;position:relative}.brand--auth .brand__word{color:#fff}.auth-visual>div{z-index:1;max-width:490px;position:relative}.auth-visual>div>p,.auth-kicker{color:#62d294;letter-spacing:.16em;margin:0 0 17px;font-size:11px;font-weight:850}.auth-visual h1{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(34px,4vw,58px);line-height:1.03}.auth-visual ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.auth-visual li{color:#c9ded2;align-items:center;gap:11px;font-size:14px;display:flex}.auth-visual li span{color:#133d2a;background:#72dfa2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.auth-visual>small{z-index:1;color:#7ea28f;font-size:11px;position:relative}.auth-card{flex-direction:column;justify-content:center;width:min(480px,100% - 50px);margin:auto;padding:70px 0;display:flex}.auth-card h2{color:#14241b;letter-spacing:-.035em;margin:0 0 10px;font-size:36px}.auth-intro{color:#66756d;margin:0 0 30px;font-size:14px;line-height:1.65}.auth-error{color:#9f2f38;background:#fff1f2;border:1px solid #f0c7ca;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px}.auth-form{gap:17px;display:grid}.auth-form label,.admin-fields label,.admin-publish-card>label{color:#34443b;gap:8px;font-size:12px;font-weight:750;display:grid}.auth-form input,.admin-fields input,.admin-fields textarea,.admin-fields select,.admin-publish-card input,.admin-publish-card select,.admin-toolbar input,.admin-toolbar select{color:#17231c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:7px;outline:none;padding:10px 12px;font-weight:550;transition:border-color .18s,box-shadow .18s}.auth-form input:focus,.admin-fields input:focus,.admin-fields textarea:focus,.admin-fields select:focus,.admin-publish-card input:focus,.admin-publish-card select:focus{border-color:#26a967;box-shadow:0 0 0 3px #26a9671a}.auth-form .check-field,.check-field{grid-template-columns:none;align-items:center;gap:9px;display:flex}.check-field input{accent-color:#159a58;width:16px!important;min-height:16px!important}.admin-artifact-security-form .admin-artifact-security-check{color:#34443b;background:#fbfdfb;border:1px solid #d9e2dc;border-radius:7px;align-items:flex-start;gap:10px;min-height:42px;padding:10px 12px;line-height:1.45;display:flex}.admin-artifact-security-form .admin-artifact-security-check input[type=checkbox]{accent-color:#159a58;flex:0 0 17px;min-width:17px;height:17px;margin:1px 0 0;padding:0;width:17px!important;min-height:17px!important}.admin-artifact-security-form .admin-artifact-security-check span{min-width:0}.auth-form>button,.admin-save{color:#fff;cursor:pointer;background:#138d51;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-weight:800;display:flex}.auth-form>button:hover,.admin-save:hover{background:#0d7542}.auth-switch{color:#718078;text-align:center;margin:24px 0 0;font-size:13px}.auth-switch a{color:#138d51;font-weight:800}.auth-demo{background:#edf4ef;border:1px dashed #cbd9d0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:25px;padding:13px 15px;display:flex}.auth-demo strong{font-size:11px}.auth-demo code{color:#17603d;font-size:12px;font-weight:800}.admin-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:20;color:#c6dbcf;background:#153b2a;flex-direction:column;height:100vh;padding:25px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.brand--admin{margin:0 10px 37px}.brand--admin .brand__word{color:#fff}.admin-sidebar__eyebrow{color:#6f9e84;letter-spacing:.17em;margin:0 11px 10px;font-size:9px;font-weight:850}.admin-nav{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.admin-nav a{color:#a9c2b4;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-nav a span{color:#77a98d;text-align:center;width:20px;font-size:17px}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.is-active{color:#fff;background:#22945b}.admin-nav a.is-active span{color:#fff}.admin-sidebar__bottom{border-top:1px solid #ffffff1a;gap:6px;margin-top:auto;padding-top:20px;display:grid}.admin-sidebar__bottom a,.admin-sidebar__bottom button{color:#9fbaaa;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none;display:block}.admin-main{min-width:0}.admin-topbar{z-index:120;background:#ffffffed;border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:relative}.admin-topbar>div:first-of-type p{margin:0;font-size:13px;font-weight:850}.admin-topbar>div:first-of-type span{color:#849087;font-size:10px}.admin-user-chip{align-items:center;gap:10px;display:flex}.admin-user-chip>span{color:#fff;background:#1c8f56;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.admin-user-chip div{display:grid}.admin-user-chip small{color:#87948c;text-transform:uppercase;font-size:9px}.admin-mobile-toggle,.admin-menu-backdrop{display:none}.admin-content{width:min(1500px,100%);margin:0 auto;padding:34px 36px 70px}.admin-alert{border-radius:7px;margin-bottom:20px;padding:13px 16px;font-size:12px}.admin-alert--success{color:#12683d;background:#e8f7ee;border:1px solid #b7dfc7}.admin-alert--error{color:#8e2931;background:#fff0f1;border:1px solid #edc3c6}.admin-alert ul{margin-bottom:0}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.admin-page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-page-heading p,.admin-panel__heading p,.admin-publish-card>p{color:#159258;letter-spacing:.17em;margin:0 0 7px;font-size:9px;font-weight:900}.admin-page-heading h1{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(24px,3vw,34px)}.admin-page-heading>div>span{color:#718078;font-size:12px}.admin-primary-action,.admin-secondary-action{white-space:nowrap;border-radius:6px;align-items:center;min-height:40px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.admin-primary-action{color:#fff;background:#168e52}.admin-secondary-action{color:#17663f;background:#fff;border:1px solid #bed3c5}.admin-heading-actions{align-items:center;gap:9px;display:flex}.admin-heading-actions form{margin:0}.admin-icon-action,.crawler-delete-icon{color:#a72d2d;cursor:pointer;background:#fff;border:1px solid #e3b9b9;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.admin-icon-action svg,.crawler-delete-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.admin-icon-action:hover,.crawler-delete-icon:hover{color:#fff;background:#b83b3b}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px;display:grid}.admin-stats article{background:#fff;border:1px solid #dfe7e1;border-radius:9px;padding:21px}.admin-stats p{color:#66766d;margin:0 0 16px;font-size:11px;font-weight:750}.admin-stats strong{letter-spacing:-.04em;margin-bottom:6px;font-size:30px;display:block}.admin-stats span{color:#8a978f;font-size:10px}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-panel,.admin-form-card{background:#fff;border:1px solid #dfe7e1;border-radius:9px}.admin-panel__heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-panel__heading h2{margin:0;font-size:16px}.admin-panel__heading a{color:#1a8250;font-size:10px;font-weight:800;text-decoration:none}.admin-compact-list a{color:inherit;border-bottom:1px solid #edf1ee;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 20px;text-decoration:none;display:grid}.admin-compact-list a:last-child{border-bottom:0}.admin-compact-list div{min-width:0;display:grid}.admin-compact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-compact-list small{color:#87948d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-mini-icon{color:#fff;background:#22965d;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.admin-mini-icon--article{background:#234b3a}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.status-pill--published{color:#167044;background:#e5f6ec}.status-pill--draft{color:#8d6418;background:#fff4d9}.status-pill--archived{color:#68726c;background:#edf0ee}.admin-panel--table{overflow:hidden}.admin-toolbar{border-bottom:1px solid #e4ebe6;gap:8px;padding:16px 18px;display:flex}.admin-toolbar input{max-width:350px}.admin-toolbar select{max-width:190px}.admin-toolbar button{color:#fff;cursor:pointer;background:#214f39;border:0;border-radius:6px;padding:0 17px;font-size:11px;font-weight:800}.admin-table-wrap{contain:layout;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#7a8980;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #e4ebe6;padding:11px 15px;font-size:9px}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:13px 15px;font-size:11px}.admin-table code{color:#346049;font-size:9px}.table-app{align-items:center;gap:10px;min-width:225px;display:flex}.table-app>span{background:#e9f3ed;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:850;display:grid;overflow:hidden}.table-app img{object-fit:cover;width:100%;height:100%}.table-app div{display:grid}.table-app small,.table-sub{color:#849188;margin-top:3px;font-size:9px;display:block}.table-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.table-actions a,.table-actions button{color:#207549;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:none}.table-actions button{color:#ad3c45}.admin-empty{color:#89968e;text-align:center;padding:30px!important}.admin-editor-form{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:17px;display:grid}.admin-editor-form--single{grid-template-columns:1fr;max-width:920px}.admin-form-main{gap:17px;display:grid}.admin-form-card{padding:24px}.admin-form-card__heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.admin-form-card__heading>span{color:#168b52;background:#e6f5ec;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.admin-form-card__heading h2{margin:1px 0 3px;font-size:16px}.admin-form-card__heading p{color:#839087;margin:0;font-size:10px}.admin-fields{gap:16px;display:grid}.admin-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fields .span-2{grid-column:span 2}.admin-fields .span-3{grid-column:span 3}.admin-fields label b{color:#d33e49}.admin-fields textarea{resize:vertical;line-height:1.55}.admin-fields label>small{color:#8a978f;font-size:9px;font-weight:500}.admin-form-side{position:sticky;top:90px}.admin-publish-card{gap:17px;display:grid}.admin-publish-card>p{border-bottom:1px solid #e5ebe7;padding-bottom:11px}.admin-publish-card>a{color:#77867d;text-align:center;font-size:10px;font-weight:700;text-decoration:none}.admin-form-actions{border-top:1px solid #e5ebe7;justify-content:flex-end;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.admin-form-actions>a{color:#77867d;font-size:11px;font-weight:700;text-decoration:none}.admin-form-actions .admin-save{justify-content:center;min-width:145px}@media (width<=1050px){.auth-shell{grid-template-columns:380px 1fr}.auth-visual{padding-inline:38px}.admin-shell{grid-template-columns:210px 1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-editor-form{grid-template-columns:1fr}.admin-form-side{position:static}.admin-publish-card{grid-template-columns:repeat(2,1fr)}.admin-publish-card>p,.admin-publish-card .admin-save,.admin-publish-card>a{grid-column:1/-1}}@media (width<=760px){.auth-back{color:#174c32}.auth-shell{display:block}.auth-visual{display:none}.auth-card{width:min(440px,100% - 34px);min-height:100vh;padding-top:85px}.admin-shell{display:block}.admin-sidebar{z-index:100;width:246px;transition:left .2s;position:fixed;left:-260px}.admin-body.admin-menu-open{overflow:hidden}.admin-body.admin-menu-open .admin-sidebar{left:0;box-shadow:20px 0 50px #00000040}.admin-menu-backdrop{z-index:90;cursor:default;background:#0a1c136b;border:0;display:block;position:fixed;inset:0}.admin-menu-backdrop[hidden]{display:none}.admin-mobile-toggle{z-index:130;color:#174c32;cursor:pointer;background:#f6faf7;border:1px solid #d4e2d8;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;font-size:24px;line-height:1;display:grid;position:fixed;top:15px;left:14px}.admin-body.admin-menu-open .admin-mobile-toggle{color:#fff;background:#22945b;border-color:#35b776}.admin-topbar{padding:0 16px}.admin-topbar>div:first-of-type{display:none}.admin-content{padding:25px 16px 55px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading__actions{justify-content:flex-start;width:100%}.admin-stats,.admin-dashboard-grid,.admin-fields--2,.admin-fields--3{grid-template-columns:1fr}.admin-fields .span-2,.admin-fields .span-3{grid-column:auto}.admin-form-card{padding:19px 15px}.admin-publish-card{grid-template-columns:1fr}.admin-publish-card>p,.admin-publish-card .admin-save,.admin-publish-card>a{grid-column:auto}}.admin-body{font-size:16px}.admin-sidebar__eyebrow,.admin-page-heading p,.admin-panel__heading p,.admin-publish-card>p{font-size:11px}.admin-nav a{font-size:15px}.admin-nav a span{width:22px;font-size:19px}.admin-sidebar__bottom a,.admin-sidebar__bottom button{font-size:13px}.admin-topbar>div:first-of-type p{font-size:15px}.admin-topbar>div:first-of-type span{font-size:12px}.admin-user-chip>span{width:36px;height:36px;font-size:14px}.admin-user-chip strong{font-size:13px}.admin-user-chip small{font-size:11px}.admin-alert{font-size:14px}.admin-page-heading h1{font-size:clamp(26px,3vw,36px)}.admin-page-heading>div>span{font-size:14px}.admin-primary-action,.admin-secondary-action,.admin-stats p{font-size:13px}.admin-stats strong{font-size:32px}.admin-stats span{font-size:12px}.admin-panel__heading h2,.admin-form-card__heading h2{font-size:18px}.admin-panel__heading a,.admin-form-card__heading p{font-size:12px}.admin-compact-list strong{font-size:13px}.admin-compact-list small{font-size:11px}.admin-mini-icon{width:38px;height:38px;font-size:14px}.status-pill{font-size:10px}.admin-toolbar button{font-size:13px}.admin-table th{font-size:11px}.admin-table td{font-size:13px}.admin-table code,.table-app small,.table-sub{font-size:11px}.table-actions a,.table-actions button{font-size:12px}.admin-form-card__heading>span{width:30px;height:30px;font-size:11px}.admin-fields label,.admin-publish-card>label{font-size:14px}.admin-fields label>small{font-size:11px}.admin-publish-card>a,.admin-form-actions>a{font-size:12px}.admin-mobile-toggle{font-size:22px}.brand--admin .brand__mark{width:38px;height:38px}.brand--admin .brand__mark svg{width:30px}.table-app>span{width:40px;height:40px}.admin-applications-toolbar{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:stretch;min-height:76px;display:flex}.admin-toolbar--application-search{border-bottom:0;flex:auto;min-width:0}.admin-toolbar--application-search input[type=search]{flex:260px}.admin-media-filter-field{gap:4px;min-width:210px;display:grid}.admin-media-filter-field>span{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-media-filter-field select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e3dc;border-radius:7px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.admin-bulk-action{justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px 16px 12px;display:flex}.admin-bulk-action output{color:#76857c;text-align:right;white-space:nowrap;min-width:78px;font-size:12px;font-weight:750}.admin-bulk-action button{color:#a12f39;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#fbfdfc;border:1px solid #e4c7ca;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.admin-bulk-action button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-bulk-action button:hover:not(:disabled){color:#f7fbf8;background:#a9343e;border-color:#a9343e}.admin-bulk-action button:focus-visible,.admin-sort-link:focus-visible{outline-offset:2px;outline:3px solid #1cad683b}.admin-selection-control:has(input:focus-visible){outline-offset:2px;outline:3px solid #1cad683b}.admin-bulk-action button:disabled{color:#9aa59f;cursor:not-allowed;background:#f3f6f4;border-color:#e2e8e4}.admin-bulk-action.has-selection output{color:#166c41}.admin-applications-table{min-width:1080px}.admin-applications-table th[aria-sort]{padding:0}.admin-sort-link{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:7px;padding:11px 15px;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.admin-sort-link:hover{color:#176b42;background:#eff7f2}.admin-sort-link.is-active{color:#0e7342}.admin-sort-indicator{color:#9aa69f;border-radius:4px;place-items:center;width:18px;height:18px;font-size:14px;font-weight:900;line-height:1;display:inline-grid}.admin-sort-link.is-active .admin-sort-indicator{color:#087844;background:#e2f3e9}.admin-applications-table tbody tr{transition:background-color .18s}.admin-applications-table tbody tr:hover td{background:#fafcfb}.admin-applications-table tbody tr.is-selected td{background:#eef8f2}.admin-applications-table tbody tr.is-selected:hover td{background:#e8f5ed}.admin-table-selection{z-index:1;background:#fbfdfc;width:52px;min-width:52px;position:sticky;left:0;text-align:center!important;padding:0 4px!important}.admin-applications-table thead .admin-table-selection{z-index:2;background:#f8faf8}.admin-selection-control{cursor:pointer;border-radius:7px;place-items:center;width:44px;height:44px;display:inline-grid}.admin-selection-control:hover{background:#e9f5ed}.admin-selection-control input{accent-color:#168e52;cursor:pointer;width:18px;height:18px;margin:0}.admin-applications-table .table-actions{min-width:128px}.admin-applications-table .table-rating{color:#745315;white-space:nowrap}.admin-applications-table .table-muted{color:#89968e;white-space:nowrap}.admin-media-health{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.admin-media-health em{color:#8b5b13;background:#fff8e9;border:1px solid #ecd7ad;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850;line-height:1}.admin-applications-table time{white-space:nowrap}.admin-applications-table .admin-empty{text-align:left}.admin-applications-list .admin-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #1cad6833}@media (width<=980px){.admin-applications-toolbar{flex-wrap:wrap}.admin-toolbar--application-search{flex-basis:100%;width:100%}.admin-bulk-action{border-top:1px solid #edf1ee;justify-content:space-between;width:100%;padding-top:12px}}@media (width<=560px){.admin-toolbar--application-search{grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.admin-toolbar--application-search input[type=search]{min-width:0}.admin-media-filter-field{grid-column:1/-1;min-width:0}.admin-toolbar--application-search button{padding-inline:13px}.admin-bulk-action{padding:12px}.admin-bulk-action output{text-align:left}}.admin-file-picker{position:relative}.admin-file-picker>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-file-button{color:#176b42;cursor:pointer;background:#eff8f3;border:1px dashed #8fc8aa;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.admin-file-picker:hover .admin-file-button{background:#e6f5ec;border-color:#168e52}.admin-icon-preview{background:#f7faf8;border:1px solid #d9e2dc;border-radius:9px;place-items:center;min-height:92px;display:grid}.admin-icon-preview img{object-fit:cover;border-radius:17px;width:72px;height:72px}.admin-icon-preview span{color:#91a198;font-size:13px;font-weight:800}.admin-media-preview{background:#f8faf9;border:1px solid #e0e8e3;border-radius:8px;gap:10px;padding:10px;display:flex;overflow-x:auto}.admin-media-preview figure{flex:0 0 86px;margin:0}.admin-media-preview img{object-fit:cover;border-radius:7px;width:86px;height:116px}.admin-media-preview figcaption{color:#738078;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.release-artifact-library{background:#f8fbf9;border:1px solid #d9e5dd;border-radius:9px;overflow:hidden}.release-artifact-library__heading{background:#eef6f1;border-bottom:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.release-artifact-library__heading>div{gap:3px;display:grid}.release-artifact-library__heading strong{color:#174b32;font-size:14px}.release-artifact-library__heading small{color:#74847b;font-size:11px}.release-artifact-library__heading>span{color:#177848;white-space:nowrap;background:#d8efe2;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.release-artifact-group{border-bottom:1px solid #e4ebe7;padding:13px 15px}.release-artifact-group:last-child{border-bottom:0}.release-artifact-group>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.release-artifact-group>header div{align-items:center;gap:7px;display:flex}.release-artifact-group>header b{color:#173f2c;font-size:13px}.release-artifact-group>header em{color:#08723f;text-transform:uppercase;background:#dcf5e7;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.release-artifact-group>header>span{color:#849087;font-size:10px;font-weight:800}.release-artifact-row{border-top:1px solid #e6ede8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.release-artifact-type{color:#fff;letter-spacing:.04em;background:#1c8150;border-radius:6px;place-items:center;width:46px;height:35px;font-size:9px;font-weight:950;display:grid}.release-artifact-type--xapk{background:#315ea8}.release-artifact-type--apks{background:#815126}.release-artifact-copy{gap:3px;min-width:0;display:grid}.release-artifact-copy strong{color:#21382c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.release-artifact-copy small{color:#7b8981;font-size:10px}.release-artifact-copy code{color:#3b6952;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.release-artifact-actions{align-items:center;gap:5px;display:flex}.release-artifact-actions>a,.release-artifact-actions>button{color:#236342;cursor:pointer;background:#fff;border:1px solid #cbdcd2;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.release-artifact-actions>label{color:#a2323c;cursor:pointer;background:#fff;border:1px solid #e8cdd0;border-radius:5px;align-items:center;gap:5px;min-height:auto;padding:6px 8px;font-size:9px;display:flex}.release-artifact-actions input{width:12px;min-height:12px;margin:0}.release-artifact-empty{color:#849087;margin:7px 0;font-size:11px}.release-artifact-copy>.architecture-chip-list{margin:3px 0}.release-artifact-type{height:44px;font-size:11px}.release-artifact-copy small{font-size:12px}.release-artifact-copy code{font-size:11px}.release-artifact-actions>a,.release-artifact-actions>button,.release-artifact-actions>label{align-items:center;min-height:44px;padding-inline:11px;font-size:11px}.release-artifact-actions>a,.release-artifact-actions>button{display:inline-flex}.release-artifact-actions>label{min-height:44px}.release-artifact-copy .architecture-chip,.admin-fields>label .architecture-chip{min-height:24px;padding-inline:8px;font-size:12px}.release-artifact-arch-field{gap:5px;max-width:520px;margin:5px 0 3px;display:grid}.admin-fields .release-artifact-arch-field>span{color:#43574c;font-size:11px;font-weight:800}.admin-fields .release-artifact-arch-field input{min-height:44px;font-size:12px}.admin-fields .release-artifact-arch-field>small{font-size:10px}.package-architecture-picker{background:#f8fbf9;border:1px solid #d9e5dd;border-radius:9px;min-width:0;margin:0;padding:15px 16px}.package-architecture-picker legend{color:#34443b;padding:0 6px;font-size:14px;font-weight:800}.package-architecture-picker>small{color:#74847b;margin-top:8px;font-size:11px;display:block}.architecture-choice-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-fields .architecture-choice-list label{color:#405047;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex}.admin-fields .architecture-choice-list label:has(input:checked){color:#0a6439;background:#e8f7ef;border-color:#63b88c}.admin-fields .architecture-choice-list label:focus-within{outline-offset:2px;outline:3px solid #1cad682e}.admin-fields .architecture-choice-list input{accent-color:#087844;width:16px;height:16px;min-height:16px;margin:0}.nvidia-admin-card{margin-bottom:18px}.nvidia-admin-card .admin-form-card__heading{justify-content:flex-start}.nvidia-admin-card .admin-form-card__heading em{margin-left:auto}.nvidia-admin-actions{margin-bottom:18px}.nvidia-admin-body{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.nvidia-admin-body>div:first-child{gap:6px;display:grid}.nvidia-admin-body small{color:#7b8981}.nvidia-admin-buttons{flex-wrap:wrap;gap:9px;display:flex}.nvidia-admin-note .nvidia-admin-body{color:#58675f;line-height:1.65;display:block}.nvidia-admin-note p{margin:0 0 9px}.nvidia-admin-note p:last-child{margin-bottom:0}@media (width<=760px){.nvidia-admin-body,.nvidia-admin-buttons{flex-direction:column;align-items:stretch}.nvidia-admin-buttons button{justify-content:center;width:100%}}.nvidia-coverage{margin-bottom:18px;overflow:hidden}.nvidia-coverage__heading{align-items:flex-start}.nvidia-coverage__heading div{gap:5px;display:grid}.nvidia-coverage__heading p{color:#7b8981;margin:0;font-size:12px}.nvidia-coverage__filters{background:#fbfdfc;border-bottom:1px solid #e5ece7;grid-template-columns:minmax(220px,1fr) 180px 130px auto;gap:10px;padding:16px 20px;display:grid}.nvidia-coverage__filters input,.nvidia-coverage__filters select{color:#203128;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e0d8;border-radius:7px;padding:0 12px}.nvidia-coverage__filters button{color:#fff;cursor:pointer;background:#176f45;border:0;border-radius:7px;min-height:44px;padding:0 18px;font-weight:800}.nvidia-coverage__toolbar{border-bottom:1px solid #e5ece7;align-items:center;gap:18px;min-height:58px;padding:10px 20px;display:flex}.nvidia-coverage__toolbar label{align-items:center;gap:8px;font-weight:750;display:inline-flex}.nvidia-coverage__toolbar input,.nvidia-coverage__table input{accent-color:#168e52;width:17px;height:17px;margin:0}.nvidia-coverage__toolbar>span{color:#6d7d74;font-size:12px}.nvidia-coverage__toolbar button{margin-left:auto}.nvidia-coverage__toolbar button:disabled{opacity:.45;cursor:not-allowed}.nvidia-coverage__table-wrap{overflow-x:auto}.nvidia-coverage__table{border-collapse:collapse;width:100%;min-width:920px}.nvidia-coverage__table th{color:#74847a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8faf8;border-bottom:1px solid #e3ebe6;padding:11px 15px;font-size:11px}.nvidia-coverage__table td{vertical-align:top;border-bottom:1px solid #ebf0ed;padding:14px 15px}.nvidia-coverage__table tr.is-selected td{background:#eef8f2}.nvidia-coverage__table td:first-child{text-align:center;width:58px}.nvidia-coverage__table td:nth-child(2) strong,.nvidia-coverage__table td:nth-child(2) small,.nvidia-coverage__table td:nth-child(2) em{display:block}.nvidia-coverage__table td:nth-child(2) small{color:#376049;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nvidia-coverage__table td:nth-child(2) em{color:#89958e;margin-top:4px;font-size:11px;font-style:normal}.nvidia-kind{color:#166d43;letter-spacing:.04em;text-transform:uppercase;background:#e7f6ed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.nvidia-kind--game{color:#74521a;background:#fff2d8}.nvidia-coverage-meter{background:#e4ebe7;border-radius:999px;width:110px;height:6px;margin-top:8px;overflow:hidden}.nvidia-coverage-meter i{border-radius:inherit;background:linear-gradient(90deg,#168e52,#56c68b);height:100%;display:block}.nvidia-locale-list{flex-wrap:wrap;gap:6px;max-width:620px;display:flex}.nvidia-locale{color:#685020;background:#fff9eb;border:1px solid #ead8af;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.nvidia-locale small{color:#92733a;text-transform:uppercase;font-size:9px;font-weight:750}.nvidia-locale--failed{color:#9d3038;background:#fff0f1;border-color:#efc4c8}.nvidia-locale--failed small{color:#a5464d}.nvidia-locale--pending,.nvidia-locale--queued,.nvidia-locale--processing{color:#215d8c;background:#eff8ff;border-color:#c4dcee}.nvidia-locale--pending small,.nvidia-locale--queued small,.nvidia-locale--processing small{color:#3977a6}.nvidia-coverage__empty{color:#748279;text-align:center;place-content:center;gap:5px;min-height:130px;display:grid}.nvidia-coverage__empty strong{color:#236442;font-size:16px}.nvidia-coverage__pagination{background:#fbfdfc;justify-content:center;align-items:center;gap:18px;padding:14px 20px;display:flex}.nvidia-coverage__pagination a,.nvidia-coverage__pagination span{color:#66756c;font-size:12px;text-decoration:none}.nvidia-coverage__pagination a{color:#157345;font-weight:800}.nvidia-coverage__pagination strong{font-size:12px}.nvidia-coverage__pages{justify-content:center;align-items:center;gap:6px;display:inline-flex}.nvidia-coverage__page{background:#fff;border:1px solid #d9e5dd;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-grid;position:relative}.nvidia-coverage__page.is-current{color:#fff;background:#168e52;border-color:#168e52}.nvidia-coverage__page.is-translation-active:after{content:"";background:#2788f5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.35s ease-out infinite nvidia-translation-page-pulse;position:absolute;top:-5px;right:-5px;box-shadow:0 0 #2788f58c}.nvidia-coverage__ellipsis{padding:0 2px}.nvidia-coverage__table tr.is-translation-active td{background:#f2f8ff}.nvidia-coverage__table tr.is-translation-active td:first-child{color:#176ec7;font-weight:900}@keyframes nvidia-translation-page-pulse{0%{box-shadow:0 0 #2788f58c}70%{box-shadow:0 0 0 7px #2788f500}to{box-shadow:0 0 #2788f500}}@media (width<=900px){.nvidia-coverage__filters{grid-template-columns:1fr 1fr}.nvidia-coverage__filters button{grid-column:1/-1}.nvidia-coverage__toolbar{flex-wrap:wrap;align-items:flex-start}.nvidia-coverage__toolbar button{justify-content:center;width:100%;margin-left:0}}@media (width<=560px){.nvidia-coverage__filters{grid-template-columns:1fr}.nvidia-coverage__filters button{grid-column:auto}.nvidia-coverage__heading{gap:8px;display:grid}.nvidia-coverage__pagination{gap:10px}.nvidia-coverage__pagination a,.nvidia-coverage__pagination span,.nvidia-coverage__pagination strong{font-size:11px}}.nvidia-account-panel{margin-bottom:18px;overflow:hidden}.nvidia-account-panel__heading{align-items:flex-start}.nvidia-account-panel__heading>div{gap:4px;display:grid}.nvidia-account-panel__heading>strong{color:#146b40;white-space:nowrap;background:#e6f6ec;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.nvidia-account-list{display:grid}.nvidia-account-row{border-top:1px solid #e5ece7;gap:14px;padding:20px 22px;display:grid}.nvidia-account-row:first-child{border-top:0}.nvidia-account-row__fields{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.25fr) 170px 120px;align-items:end;gap:12px;display:grid}.nvidia-account-row label,.nvidia-account-create label{color:#405047;gap:6px;font-size:12px;font-weight:750;display:grid}.nvidia-account-row input,.nvidia-account-create input{color:#17231c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:7px;padding:8px 11px}.nvidia-account-row label small{color:#89968e;font-size:10px;font-weight:500}.nvidia-account-switch{align-items:center;min-height:42px;gap:8px!important;display:flex!important}.nvidia-account-switch input[type=checkbox]{accent-color:#178e52;width:18px;height:18px;min-height:0}.nvidia-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nvidia-quota-card{background:#fbfdfb;border:1px solid #dfe9e2;border-radius:9px;padding:13px 14px}.nvidia-quota-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.nvidia-quota-card strong{font-size:12px}.nvidia-quota-card span,.nvidia-quota-card small{color:#728078;font-size:10px}.nvidia-quota-card.is-limited{background:#fff7f7;border-color:#efc4c8}.nvidia-quota-meter{background:#e3ebe6;border-radius:999px;height:7px;margin:9px 0 7px;overflow:hidden}.nvidia-quota-meter i{border-radius:inherit;background:#2fb171;height:100%;display:block}.nvidia-quota-meter--remote i{background:#3a82c6}.nvidia-quota-card.is-limited .nvidia-quota-meter i{background:#d45b62}.nvidia-account-row__meta,.nvidia-account-row__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.nvidia-account-row__meta{color:#77857d;font-size:10px}.nvidia-account-row__meta span{background:#f0f5f2;border-radius:999px;padding:4px 7px}.nvidia-account-row__actions{justify-content:flex-end}.nvidia-account-row__actions form{margin:0}.nvidia-account-empty{color:#738078;text-align:center;padding:30px 22px}.nvidia-account-create{background:#f9fcfa;border-top:1px solid #e1e9e4;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) minmax(240px,1.2fr) 150px auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.nvidia-account-create p{color:#178a51;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.nvidia-account-create h3{margin:0;font-size:17px}.nvidia-account-create .admin-save{justify-content:center;min-height:42px}.nvidia-quota-disclaimer{color:#66766d;background:#f4f8f5;border-top:1px solid #e4ebe6;padding:12px 22px;font-size:11px;line-height:1.55}@media (width<=1000px){.nvidia-account-row__fields,.nvidia-account-create{grid-template-columns:repeat(2,minmax(0,1fr))}.nvidia-account-create>div,.nvidia-account-create .admin-save{grid-column:1/-1}}@media (width<=640px){.nvidia-account-panel__heading{gap:9px;display:grid}.nvidia-account-row{padding:16px}.nvidia-account-row__fields,.nvidia-quota-grid,.nvidia-account-create{grid-template-columns:1fr}.nvidia-account-create{padding:16px}.nvidia-account-row__actions{flex-direction:column;align-items:stretch}.nvidia-account-row__actions form,.nvidia-account-row__actions button{width:100%}.nvidia-account-create>div,.nvidia-account-create .admin-save{grid-column:auto}}.nvidia-account-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nvidia-account-panel__actions>strong{color:#146b40;white-space:nowrap;background:#e6f6ec;border-radius:999px;padding:7px 10px;font-size:11px;display:inline-flex}.nvidia-account-panel__actions .admin-save{min-height:38px}.nvidia-shared-settings-note{color:#416050;background:#f3faf6;border:1px solid #d6e8dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.nvidia-shared-settings-note strong{font-size:12px}.nvidia-shared-settings-note span{color:#75857c;text-align:right;font-size:10px}.nvidia-account-row__actions .admin-save{min-height:40px;padding-inline:16px}.nvidia-account-delete{color:#a83a40;min-height:40px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #e8c6c9;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.nvidia-account-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nvidia-account-delete:hover{color:#fff;background:#bd454d;border-color:#bd454d;transform:translateY(-1px)}.nvidia-account-delete:focus-visible{outline-offset:2px;outline:3px solid #bd454d33}.nvidia-account-dialog{color:#17231c;background:#fff;border:0;border-radius:16px;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;box-shadow:0 22px 70px #08221547}.nvidia-account-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b1294}.nvidia-account-dialog__form{max-height:inherit;display:grid;overflow:auto}.nvidia-account-dialog__heading{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.nvidia-account-dialog__heading>div{gap:5px;display:grid}.nvidia-account-dialog__heading p{color:#158650;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.nvidia-account-dialog__heading h3{margin:0;font-size:22px}.nvidia-account-dialog__heading span{color:#75837b;font-size:12px;line-height:1.55}.nvidia-account-dialog__heading button{color:#405047;cursor:pointer;background:#f7faf8;border:1px solid #d9e4dc;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.nvidia-account-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px;display:grid}.nvidia-account-dialog__fields label{color:#405047;gap:7px;font-size:12px;font-weight:750;display:grid}.nvidia-account-dialog__fields input{color:#17231c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:9px 12px}.nvidia-account-dialog__fields label small{color:#87948d;font-size:10px;font-weight:500;line-height:1.45}.nvidia-account-dialog__fields .nvidia-account-switch{grid-column:1/-1}.nvidia-account-dialog__actions{border-top:1px solid #e6ece8;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 22px;display:flex}.nvidia-account-dialog__actions .admin-save{min-height:42px}.nvidia-account-dialog__actions .admin-save span{margin-left:6px}@media (width<=1100px){.nvidia-account-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nvidia-account-switch{align-self:end}}@media (width<=640px){.nvidia-account-panel__actions{justify-content:flex-start;align-items:stretch}.nvidia-account-panel__actions .admin-save{justify-content:center;width:100%}.nvidia-shared-settings-note{flex-direction:column;align-items:flex-start}.nvidia-shared-settings-note span{text-align:left}.nvidia-account-row__fields,.nvidia-account-dialog__fields{grid-template-columns:1fr}.nvidia-account-dialog__heading,.nvidia-account-dialog__fields{padding-left:18px;padding-right:18px}.nvidia-account-dialog__fields .nvidia-account-switch{grid-column:auto}.nvidia-account-dialog__actions{flex-direction:column-reverse;padding-left:18px;padding-right:18px}.nvidia-account-dialog__actions button{justify-content:center;width:100%}}.nvidia-sweep{background:#f8fbf9;border-top:1px solid #e4ebe7;grid-template-columns:minmax(260px,1fr) minmax(180px,420px) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.nvidia-sweep__summary{gap:4px;display:grid}.nvidia-sweep__summary strong{color:#26372e;font-size:12px}.nvidia-sweep__summary small{color:#7b8981;font-size:10px}.nvidia-sweep__state{color:#607068;letter-spacing:.04em;text-transform:uppercase;background:#edf1ef;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.nvidia-sweep__state--running{color:#126c40;background:#dff5e8}.nvidia-sweep__state--paused{color:#815f17;background:#fff0cf}.nvidia-sweep__state--stopped{color:#9b343b;background:#ffebed}.nvidia-sweep__state--completed{color:#225f89;background:#e6f4ff}.nvidia-sweep__meter{background:#e1e9e4;border-radius:999px;height:8px;overflow:hidden}.nvidia-sweep__meter i{border-radius:inherit;background:linear-gradient(90deg,#12864e,#56c48a);height:100%;transition:width .35s;display:block}.nvidia-sweep>b{color:#176f45;font-size:12px}.nvidia-control{color:#33483c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfd7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.nvidia-control--resume{color:#fff;background:#17864f;border-color:#17864f}.nvidia-control--stop{color:#a63c43;background:#fff5f5;border-color:#e4bfc2}.nvidia-coverage__number{color:#718078;text-align:center;font-size:11px;font-weight:850}.nvidia-coverage__table td:first-child{width:54px}.nvidia-coverage__table td:nth-child(2){text-align:center;width:54px}.nvidia-coverage__table td:nth-child(3){min-width:230px}.nvidia-coverage__table td:nth-child(3) strong,.nvidia-coverage__table td:nth-child(3) small,.nvidia-coverage__table td:nth-child(3) em{display:block}.nvidia-coverage__table td:nth-child(3) small{color:#376049;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nvidia-coverage__table td:nth-child(3) em{color:#89958e;margin-top:4px;font-size:11px;font-style:normal}.nvidia-row-actions{justify-content:center;align-items:center;gap:7px;display:flex}.nvidia-retry,.nvidia-language-delete{cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid}.nvidia-retry{color:#176f45;background:#f4faf6;border:1px solid #cfe1d5}.nvidia-retry svg,.nvidia-language-delete svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.nvidia-retry:hover{color:#fff;background:#17864f}.nvidia-language-delete{color:#a83a40;background:#fff7f7;border:1px solid #e8c6c9}.nvidia-language-delete:hover:not(:disabled){color:#fff;background:#bd454d;border-color:#bd454d;transform:translateY(-1px)}.nvidia-language-delete:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.35)}.nvidia-language-delete:focus-visible{outline-offset:2px;outline:3px solid #bd454d33}.nvidia-admin-buttons [hidden]{display:none!important}@media (width<=760px){.nvidia-sweep{grid-template-columns:1fr}.nvidia-sweep>b{justify-self:end}.nvidia-control{width:100%}}.package-upload-block{gap:11px;min-width:0;display:grid}.package-file-selection{background:#f8fbf9;border:1px solid #d9e5dd;border-radius:9px;display:grid;overflow:hidden}.package-file-selection__item{border-bottom:1px solid #e0e9e3;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.package-file-selection__item:last-child{border-bottom:0}.package-file-selection__item>div{gap:3px;min-width:0;display:grid}.package-file-selection__item>div strong{color:#274334;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.package-file-selection__item>div small,.package-file-selection__item label small{color:#74847b;font-size:11px}.admin-fields .package-file-selection__item label{gap:5px;font-size:12px;display:grid}.admin-fields .package-file-selection__item input{min-height:44px;font-size:12px}@media (width<=760px){.package-file-selection__item{grid-template-columns:1fr;gap:10px}.release-artifact-row{grid-template-columns:44px minmax(0,1fr)}.release-artifact-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:55px}.release-artifact-arch-field{max-width:none}.architecture-choice-list{flex-direction:column;align-items:stretch}.admin-fields .architecture-choice-list label{border-radius:7px;width:100%}}.admin-color-field{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.admin-color-field input[type=color]{cursor:pointer;min-height:44px;padding:4px}.admin-color-field output{text-transform:uppercase;background:#fff;border:1px solid #d9e2dc;border-radius:7px;padding:11px 12px;font-family:ui-monospace,monospace}.admin-color-swatches{flex-wrap:wrap;gap:6px;display:flex}.admin-color-swatches button{background:var(--swatch);cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #ccd8d0;width:24px;height:24px}.admin-color-swatches button:hover{transform:scale(1.12)}.storage-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storage-provider-card{background:#fff;border:1px solid #dce6df;border-radius:10px;overflow:hidden}.storage-provider-card.is-active{border-color:#2ba268;box-shadow:0 0 0 2px #2ba26817}.storage-provider-card>header{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.storage-provider-card header span{color:#168b52;letter-spacing:.13em;font-size:10px;font-weight:900}.storage-provider-card header h2{margin:3px 0 0;font-size:18px}.storage-provider-card header em{color:#08723f;letter-spacing:.08em;background:#dcf5e7;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.storage-provider-card>footer{background:#fafcfb;border-top:1px solid #e6ece8;gap:8px;padding:13px 20px;display:flex}.storage-provider-card>form{padding:20px}.storage-provider-card>footer{background:#fafcfb;border-top:1px solid #e6ece8;flex-wrap:wrap;gap:8px;padding:13px 20px;display:flex}.storage-provider-card footer button{color:#245b3f;cursor:pointer;background:#fff;border:1px solid #c8d9cf;border-radius:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.storage-provider-card footer button.activate{color:#fff;background:#168e52;border-color:#168e52}.storage-provider-card footer button.danger{color:#a72f3a;border-color:#e4c4c7}.storage-test{border-top:1px solid #e6ece8;grid-template-columns:auto 1fr auto;gap:10px;margin:0;padding:12px 20px;font-size:11px;display:grid}.storage-test--success strong{color:#14824c}.storage-test--failed strong{color:#be3440}.storage-test span{color:#66776d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-test time{color:#89968e}.storage-selector-panel{background:#fff;border:1px solid #dce6df;border-radius:10px;grid-template-columns:minmax(210px,360px) minmax(0,1fr);align-items:center;gap:6px 16px;margin-bottom:16px;padding:16px 20px;display:grid}.storage-selector-panel label{color:#34443b;font-size:12px;font-weight:800}.storage-selector-panel select{color:#17231c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:7px;padding:0 12px;font-weight:650}.storage-selector-panel p{color:#718078;grid-column:2;margin:-1px 0 0;font-size:11px}.storage-provider-grid--single{grid-template-columns:minmax(0,1fr)}.brand__image{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:44px;display:block}.brand--admin .brand__image{max-width:170px;height:42px}.brand--footer .brand__image{max-width:190px;height:48px}.admin-branding-panel{margin-bottom:16px}.admin-branding-hint{color:#7a8980;font-size:11px;font-weight:700}.admin-branding-body{grid-template-columns:minmax(260px,.9fr) minmax(150px,.5fr) minmax(320px,1.7fr);align-items:center;gap:20px;min-height:220px;padding:26px 22px;display:grid}.admin-branding-preview{align-items:center;gap:12px;min-width:0;display:flex}.admin-branding-preview__logo{background:#fff;border:1px solid #e1e9e3;border-radius:10px;place-items:center;width:200px;min-width:0;height:110px;padding:8px;display:grid;overflow:hidden}.admin-branding-preview__logo img{object-fit:contain;display:block;width:auto!important;max-width:180px!important;height:auto!important;max-height:94px!important}.admin-branding-preview__favicon{background:#fff;border:1px solid #e1e9e3;border-radius:12px;place-items:center;width:58px;height:58px;padding:7px;display:grid}.admin-branding-preview__favicon img{object-fit:contain;width:100%;height:100%}.admin-branding-preview strong,.admin-branding-preview small{display:block}.admin-branding-preview small{color:#7a8980;margin-top:4px;font-size:10px}.admin-branding-form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.admin-branding-form label{color:#405047;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-branding-form input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e3dc;border-radius:7px;padding:8px}.admin-branding-form small{color:#7a8980;font-size:9px;font-weight:500}.admin-branding-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.admin-branding-actions .admin-save{width:auto;margin:0}@media (width<=980px){.admin-branding-body{grid-template-columns:1fr 1fr}.admin-branding-form{grid-column:1/-1}}@media (width<=620px){.admin-branding-body{grid-template-columns:1fr;min-height:0}.admin-branding-preview__logo{width:min(100%,200px);height:110px}.admin-branding-form{grid-template-columns:1fr}.admin-branding-actions{flex-wrap:wrap}}.storage-provider-heading{align-items:center;gap:12px;display:flex}.storage-provider-heading>div{min-width:0}.storage-provider-icon{color:#fff;background:#168e52;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.storage-provider-card header h2{line-height:1.15}.storage-provider-card header small{color:#7a8980;margin-top:4px;font-size:10px;display:block}.storage-provider-status--inactive{color:#7b6b1f!important;background:#fff4cf!important}.storage-provider-help--warning{background:#fffaf0;border-color:#eadca3}.storage-provider-card footer button.storage-purge{color:#fff;background:#a72f3a;border-color:#a72f3a}.local-storage-path{background:#f6faf7;border:1px solid #dce8e0;border-radius:7px;gap:6px;padding:14px;display:grid}.local-storage-path strong{color:#246044;font-size:13px}.local-storage-path code{color:#174b33;white-space:nowrap;font-size:11px;overflow-x:auto}.local-storage-path small{color:#718078;font-size:11px;line-height:1.5}.storage-provider-form-panel{padding:24px}.storage-provider-form-panel .admin-form-actions{margin-top:0}.storage-form-heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.storage-form-heading span{color:#168b52;letter-spacing:.13em;font-size:10px;font-weight:900}.storage-form-heading h2{margin:4px 0 0;font-size:18px}.storage-form-heading p{color:#718078;text-align:right;margin:0;font-size:12px}.storage-driver-note{background:#f2faf5;border:1px solid #cfe5d7;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.storage-driver-note strong{color:#176d43;font-size:12px}.storage-driver-note span{color:#66776d;font-size:11px;line-height:1.5}.storage-driver-picker{background:#fff;border:1px solid #dce6df;border-radius:10px;gap:11px;margin-bottom:16px;padding:16px 20px;display:grid}.storage-driver-picker>strong{color:#34443b;font-size:12px}.storage-driver-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.storage-driver-picker a{color:#3b5145;background:#fbfdfb;border:1px solid #d6e2da;border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.storage-driver-picker a:hover,.storage-driver-picker a.is-selected{color:#fff;background:#168e52;border-color:#168e52}.storage-driver-picker a span{font-size:12px;font-weight:850}.storage-driver-picker a small{color:#718078;font-size:10px}.storage-driver-picker a:hover small,.storage-driver-picker a.is-selected small{color:#d8f1e2}.storage-empty-state{margin-bottom:16px;padding:28px}.storage-empty-state h2{margin:0 0 8px;font-size:19px}.storage-empty-state p{color:#6f7e75;max-width:70ch;margin:0 0 18px;font-size:13px;line-height:1.6}.storage-empty-state>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.storage-empty-state form{margin:0}.storage-empty-state .admin-secondary-action{cursor:pointer;min-height:40px;font-family:inherit}.admin-empty-panel{padding:34px 28px}.admin-empty-panel h2{margin:0 0 8px;font-size:19px}.admin-empty-panel p{color:#6f7e75;max-width:70ch;margin:0 0 18px;font-size:13px;line-height:1.6}.admin-empty-panel form{margin:0}@media (width<=980px){.storage-provider-grid,.storage-selector-panel{grid-template-columns:1fr}.storage-selector-panel p{grid-column:auto}.storage-driver-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.storage-provider-form-panel{padding:18px}.storage-provider-form-panel .admin-form-actions{flex-wrap:wrap;grid-column:auto}.storage-provider-form-panel .admin-form-actions .admin-save{width:100%}.storage-form-heading{display:block}.storage-form-heading p{text-align:left;margin-top:7px}.storage-driver-picker>div{grid-template-columns:1fr 1fr}.storage-provider-card footer{padding-inline:14px}}.security-panel{margin-bottom:22px;overflow:hidden}.security-panel--notice,.security-panel--settings{padding:24px}.security-panel__heading{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 18px;display:flex}.security-panel__heading p,.security-account-create p{color:#159258;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:900}.security-panel__heading h2,.security-account-create h3{color:#17231c;letter-spacing:-.03em;margin:0 0 5px;font-size:20px}.security-panel__heading span{color:#7b8a81;font-size:13px;line-height:1.5}.security-live-dot,.security-account-count{white-space:nowrap;background:#e5f6ec;border-radius:999px;padding:7px 11px;font-weight:850;display:inline-flex;color:#127342!important;font-size:11px!important}.security-settings-form{padding-top:20px}.security-check{background:#fbfdfb;border:1px solid #e0e9e3;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:11px 13px;line-height:1.45;display:flex}.security-check input[type=checkbox],.security-switch input[type=checkbox]{accent-color:#159a58;min-width:17px;height:17px;width:17px!important;min-height:17px!important}.security-check--wide,.security-settings-actions{grid-column:1/-1}.security-test-row{align-items:center;gap:14px;margin-top:12px;display:flex}.security-test-row form{margin:0}.security-test-result{color:#64756b;font-size:12px}.security-disclaimer{color:#708078;margin:18px 0 0;font-size:12px;line-height:1.6}.security-accounts{padding-bottom:0}.security-accounts .security-panel__heading{padding:22px 24px 18px}.security-account-list{display:grid}.security-account-row{border-bottom:1px solid #e8efea;grid-template-columns:28px 32px minmax(0,1fr) 38px;align-items:start;gap:10px;padding:16px 24px;transition:background .18s,opacity .18s;display:grid}.security-account-row:hover{background:#fbfdfb}.security-account-row.is-dragging{opacity:.55;background:#eaf7ef}.security-drag-handle{color:#6b8175;cursor:grab;background:#fff;border:1px solid #d6e3da;border-radius:7px;width:28px;height:34px;padding:0;font-size:20px;line-height:1}.security-drag-handle:active{cursor:grabbing}.security-drag-handle,.security-delete{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.security-drag-handle:focus-visible,.security-delete:focus-visible,.security-account-actions button:focus-visible,.security-account-create-form .admin-save:focus-visible,.security-reorder-footer .admin-save:focus-visible{outline-offset:2px;outline:3px solid #1cad6847}.security-account-rank{color:#168b52;background:#e9f7ee;border-radius:7px;place-items:center;width:28px;height:34px;font-size:12px;font-weight:850;display:grid}.security-account-main{min-width:0}.security-account-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.security-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-account-fields label,.security-account-create-form label{color:#405047;gap:6px;font-size:12px;font-weight:750;display:grid}.security-account-fields input,.security-account-create-form input{color:#17231c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e2dc;border-radius:7px;padding:8px 10px;font-weight:550}.security-account-fields small{color:#8a978f;font-size:10px;font-weight:500}.security-account-actions{align-items:center;gap:11px;display:flex}.security-account-actions .admin-secondary-action{min-height:40px}.security-switch{white-space:nowrap;align-items:center;gap:7px;min-height:40px;color:#52635a!important;display:flex!important}.security-account-meta{color:#7c8b83;flex-wrap:wrap;gap:15px;margin-top:9px;font-size:11px;display:flex}.security-account-meta span:first-child{color:#2e6547;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.security-account-meta .security-account-rate-limit{color:#9a691d;font-weight:750}.security-account-delete-form{justify-content:flex-end;display:flex}.security-delete{color:#a73742;cursor:pointer;background:#fff;border:1px solid #ebc5c8;border-radius:7px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.security-reorder-form{padding:14px 24px 18px}.security-reorder-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.security-reorder-footer span{color:#7a8a80;font-size:12px}.security-empty-accounts{color:#75867b;padding:28px 24px;font-size:13px}.security-account-create{background:#fbfdfb;border-top:1px solid #e5ece7;padding:20px 24px 24px}.security-account-create-form{grid-template-columns:minmax(160px,.7fr) minmax(240px,1.2fr) auto auto;align-items:end;gap:12px;display:grid}.security-switch--create{padding-bottom:10px}.security-account-create-form .admin-save{white-space:nowrap;justify-content:center;min-height:40px}.security-ledger{overflow:hidden}.security-ledger-header{border-bottom:1px solid #e5ece7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:22px 24px;display:flex}.security-ledger-header>div:first-child{flex:330px;min-width:0}.security-ledger-header p{color:#159258;letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:900}.security-ledger-header h2{color:#17231c;letter-spacing:-.03em;margin:0 0 5px;font-size:20px}.security-ledger-header>div:first-child>span{color:#7c8b82;font-size:12px;line-height:1.5}.security-ledger-summary{flex:0 auto;justify-content:flex-end;align-items:stretch;gap:8px;min-width:240px;display:flex}.security-ledger-summary>span{color:#52655a;text-align:center;background:#fbfdfb;border:1px solid #dfe9e2;border-radius:8px;gap:2px;min-width:68px;padding:8px 11px;display:grid}.security-ledger-summary b{color:#234d37;font-size:16px;line-height:1.1}.security-ledger-summary small{color:#7b8c82;font-size:10px;font-weight:750}.security-ledger-summary>.is-clean{background:#f3fbf5;border-color:#cce9d7}.security-ledger-summary>.is-clean b{color:#16834e}.security-ledger-summary>.is-warning{background:#fffbf1;border-color:#f0dfb2}.security-ledger-summary>.is-warning b{color:#9a691d}.security-ledger-table .status-badge{color:#53645a;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#edf2ee;border-radius:999px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.security-ledger-table .status-clean{color:#167044;background:#e5f6ec}.security-ledger-table .status-warning{color:#95651b;background:#fff2d2}.security-ledger-table .status-malicious{color:#a6323c;background:#ffe9eb}.security-ledger-table .status-queued,.security-ledger-table .status-pending,.security-ledger-table .status-scanning,.security-ledger-table .status-processing{color:#2d67a6;background:#e8f1ff}.security-ledger-table .status-failed{color:#a6323c;background:#fff0f1}.security-ledger-wrap{overflow-x:auto}.security-ledger-table{table-layout:fixed;min-width:1020px}.security-ledger-table th:first-child{width:23%}.security-ledger-table th:nth-child(2){width:10%}.security-ledger-table th:nth-child(3),.security-ledger-table th:nth-child(4){width:13%}.security-ledger-table th:nth-child(5){width:16%}.security-ledger-table th:nth-child(6){width:8%}.security-ledger-table th:nth-child(7){width:12%}.security-ledger-table th:nth-child(8){width:10%}.security-ledger-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.security-ledger-table td>strong,.security-ledger-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-ledger-table td>small{color:#829088;margin-top:4px;font-size:11px}.security-account-label{color:#2f6548;text-overflow:ellipsis;white-space:nowrap;background:#f2faf5;border:1px solid #cfe5d7;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.security-ledger-table code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.security-error{color:#9c3e49;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;max-width:260px;margin-top:5px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.security-ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-ledger-actions a,.security-ledger-actions button{color:#1a7c4c;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:none}.security-ledger-actions button{color:#ad3c45}.security-ledger-pagination{padding:16px 24px}@media (width<=900px){.security-account-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-account-create-form .security-switch--create{padding-bottom:0}}@media (width<=760px){.security-panel--notice,.security-panel--settings{padding:18px 16px}.security-panel__heading,.security-ledger-header{display:block}.security-live-dot,.security-account-count{margin-top:12px}.security-settings-form{grid-template-columns:1fr}.security-check--wide,.security-settings-actions{grid-column:auto}.security-account-row{grid-template-columns:26px 28px minmax(0,1fr) 30px;gap:7px;padding:14px 16px}.security-account-edit-form,.security-account-fields{grid-template-columns:1fr}.security-account-actions{justify-content:space-between}.security-reorder-form,.security-account-create{padding-inline:16px}.security-reorder-footer{display:block}.security-reorder-footer .admin-save{justify-content:center;width:100%;margin-top:12px}.security-account-create-form{grid-template-columns:1fr}.security-account-create-form .admin-save{width:100%}.security-ledger-summary{justify-content:stretch;width:100%;min-width:0}.security-ledger-summary>span{flex:1 1 0}.security-ledger-table{min-width:0}.security-ledger-table thead{display:none}.security-ledger-table,.security-ledger-table tbody,.security-ledger-table tr,.security-ledger-table td{width:100%;display:block}.security-ledger-table tr{background:#fff;border:1px solid #e4ece6;border-radius:9px;margin:10px 12px;padding:11px 14px;box-shadow:0 3px 12px #1c462d0a}.security-ledger-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.security-ledger-table td>strong,.security-ledger-table td>small,.security-ledger-table td>code,.security-ledger-table td>time,.security-ledger-table td>.security-account-label,.security-ledger-table td>.status-badge{min-width:0}.security-ledger-table td>strong,.security-ledger-table td>small,.security-ledger-table td>code,.security-ledger-table td>time{white-space:normal;overflow-wrap:anywhere}.security-ledger-table td>code{word-break:break-all}.security-ledger-table .security-error{max-width:none}.security-ledger-table td:before{color:#7b8b82;content:attr(data-label);font-size:11px;font-weight:800}.security-ledger-table td>strong,.security-ledger-table td>small{grid-column:2}.security-ledger-table td.admin-empty{text-align:center;display:block}.security-ledger-table td.admin-empty:before{display:none}.security-ledger-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.security-account-row{transition:none}}.storage-secret-state{color:#187448;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.storage-secret-state>span{color:#fff;background:#1a9a5a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.admin-toolbar--application-search .admin-per-page-field{color:#52635a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.admin-toolbar--application-search .admin-per-page-field select{width:88px;min-height:44px}.admin-toolbar--application-search .admin-per-page-field span{display:inline}@media (width<=760px){.admin-toolbar--application-search .admin-per-page-field{width:100%}.admin-toolbar--application-search .admin-per-page-field select{flex:1}.admin-toolbar--application-search>button{min-height:44px}}.admin-download-links-modal{border:0;border-radius:14px;width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px);padding:0;box-shadow:0 24px 80px #142d2047}.admin-download-links-modal::backdrop{background:#08181073}.admin-download-links-header{border-bottom:1px solid #e4ebe6;padding:22px 26px 16px}.admin-download-links-header p{color:#148b52;letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.admin-download-links-header h2{margin:5px 0 0;font-size:21px}.admin-download-links-close{color:#527062;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:15px}.admin-download-links-body{max-height:590px;padding:14px 22px 22px;overflow:auto}.admin-download-version{border:1px solid #dfe9e2;border-radius:9px;margin:0 0 16px;overflow:hidden}.admin-download-version header{background:#f6faf7;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.admin-download-version header small{color:#75867b}.admin-download-link{color:#176d43;border-top:1px solid #edf2ee;justify-content:space-between;gap:12px;padding:11px 13px;text-decoration:none;display:flex}.admin-download-link b{color:#fff;text-align:center;background:#19a866;border-radius:4px;min-width:42px;padding:3px 5px;font-size:10px;display:inline-block}.admin-download-link small{color:#75867b;white-space:nowrap}.crawler-notice{color:#315846;background:#f4fbf7;border:1px solid #cce2d5;border-left:4px solid #1a9558;border-radius:8px;grid-template-columns:180px 1fr;gap:16px;margin-bottom:16px;padding:16px 18px;font-size:13px;line-height:1.55;display:grid}.crawler-notice strong{color:#126b3e}.crawler-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.crawler-status-grid article{background:#fff;border:1px solid #dfe7e1;border-radius:9px;align-content:space-between;min-height:92px;padding:15px;display:grid}.crawler-status-grid span{color:#78877e;font-size:12px;font-weight:700}.crawler-status-grid strong{color:#153d2b;font-size:23px}.crawler-status-grid__duration{background:#f4fbf7!important;border-color:#cce2d5!important}.crawler-status-grid__duration strong{white-space:nowrap;font-size:clamp(17px,1.3vw,22px)}.crawler-skip-note{color:#52675c;background:#f8fbf9;border:1px solid #dce8df;border-radius:8px;flex-wrap:wrap;gap:8px 18px;margin:0 0 16px;padding:13px 16px;display:flex}.crawler-skip-note strong{color:#244d38}.crawler-worker-state{color:#6a776f}.crawler-worker-state--running{color:#168e52}.crawler-worker-state--error,.crawler-worker-state--stopped{color:#b3483f}.crawler-artifact-policy{background:#f5f9fc;border:1px solid #d7e4dc;border-left:4px solid #247eb5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 16px;padding:14px 16px;display:flex}.crawler-artifact-policy div{gap:3px;display:grid}.crawler-artifact-policy strong{color:#194c69;font-size:13px}.crawler-artifact-policy span{color:#687b85;font-size:12px}.crawler-artifact-policy em,.crawler-artifact-setting{color:#68776f;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.crawler-artifact-policy em,.crawler-artifact-setting.is-enabled{color:#17623f;background:#dff2e7}.crawler-artifact-fields{background:#f7faf8;border:1px solid #d9e7df;border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:start;gap:20px;padding:15px 16px;display:grid}.crawler-artifact-fields>.check-field{color:#174c32;margin-top:9px}.crawler-artifact-log{gap:5px;min-width:180px;display:grid}.crawler-artifact-log>span{color:#43574c;border-left:3px solid #adb9b2;padding-left:8px;font-size:10px;line-height:1.35;display:grid}.crawler-artifact-log>span.is-downloaded{border-color:#20a260}.crawler-artifact-log>span.is-skipped{border-color:#d49a25}.crawler-artifact-log>span.is-pending{color:#315f82;border-color:#4e8fbd}.crawler-artifact-log>span.is-failed{color:#9d3540;border-color:#c54854}.crawler-artifact-log>span.is-muted{color:#8a968f;border:0;padding:0}.crawler-artifact-log b{color:inherit;letter-spacing:.05em;font-size:9px}.crawler-artifact-log small{color:#7a8981;font-size:9px}.crawler-artifact-log .is-failed small{color:#a85a61}.crawler-artifact-summary{gap:5px;min-width:170px;max-width:240px;display:grid}.crawler-artifact-summary__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.crawler-artifact-summary__meta strong{color:var(--green-dark);letter-spacing:.04em;font-size:11px}.crawler-artifact-summary__meta span,.crawler-artifact-summary__counts{color:var(--muted);font-size:10px}.crawler-artifact-waiting{color:var(--muted);font-size:10px;font-weight:750}.crawler-artifact-scanning{white-space:nowrap;align-items:baseline;display:inline-flex}.crawler-artifact-scanning>span{width:0;color:inherit;animation:1.25s steps(4,end) infinite crawler-artifact-scan-dots;display:inline-block;overflow:hidden}.crawler-artifact-scanning>span:before{content:"…"}@keyframes crawler-artifact-scan-dots{0%{width:0}to{width:.9em}}.crawler-artifact-summary__active{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.crawler-artifact-summary__progress,.crawler-artifact-row__progress{background:#e7eee9;border-radius:99px;height:6px;overflow:hidden}.crawler-artifact-summary__progress i,.crawler-artifact-row__progress i{border-radius:inherit;background:linear-gradient(90deg,#1da968,#70c995);width:0;height:100%;transition:width .25s;display:block}.crawler-artifact-details-button{width:fit-content;min-height:30px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.crawler-artifact-details-button:hover,.crawler-artifact-details-button:focus-visible{border-color:var(--green);background:var(--green-pale);outline:none}.is-crawler-artifact-open{overflow:hidden}.crawler-artifact-modal{z-index:121;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crawler-artifact-modal[hidden]{display:none}.crawler-artifact-modal__backdrop{background:#0d1f169e;position:absolute;inset:0}.crawler-artifact-dialog{width:min(960px,100%);max-height:min(860px,100dvh - 48px);color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0d1f163d}.crawler-artifact-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px 15px 22px;display:flex}.crawler-artifact-dialog__header p{color:var(--green-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:900}.crawler-artifact-dialog__header h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.25}.crawler-artifact-dialog__header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.crawler-artifact-dialog__header>button{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.crawler-artifact-dialog__header>button:hover{color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.crawler-artifact-dialog__header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.crawler-artifact-dialog__body{overscroll-behavior:contain;padding:16px 22px 22px;overflow-y:auto}.crawler-artifact-details-list{gap:12px;display:grid}.crawler-artifact-version-group{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.crawler-artifact-version-group__header{border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.crawler-artifact-version-group__header>div:first-child{gap:2px;min-width:0;display:grid}.crawler-artifact-version-group__header strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.crawler-artifact-version-group__header span{color:var(--muted);font-size:10px}.crawler-artifact-version-group__formats{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crawler-artifact-version-group__formats span{color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);letter-spacing:.05em;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:850}.crawler-artifact-version-group__files{display:grid}.crawler-artifact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.85fr) minmax(180px,1.2fr) minmax(190px,.9fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.crawler-artifact-row:last-child{border-bottom:0}.crawler-artifact-row__identity,.crawler-artifact-row__file,.crawler-artifact-row__state{gap:3px;min-width:0;display:grid}.crawler-artifact-row__identity strong{color:var(--green-dark);letter-spacing:.08em;font-size:10px}.crawler-artifact-row__identity span,.crawler-artifact-row__file strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.crawler-artifact-row__architectures{scrollbar-width:thin;gap:5px;max-width:100%;padding:2px 0 3px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.crawler-artifact-row__architectures .architecture-chip{min-width:max-content;min-height:23px;padding-inline:7px;font-size:10px}.crawler-artifact-row__abi-note{font-weight:750;color:var(--green-dark)!important}.crawler-artifact-row__identity small,.crawler-artifact-row__file small,.crawler-artifact-row__state small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.crawler-artifact-row__state{gap:6px}.crawler-artifact-row__progress-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.crawler-artifact-row__progress-label strong{color:var(--green-dark);font-size:10px}.crawler-artifact-row--failed .crawler-artifact-row__progress i{background:#ca5660}.crawler-artifact-row--skipped .crawler-artifact-row__progress i{background:#d49a25}.crawler-artifact-row--pending .crawler-artifact-row__progress i,.crawler-artifact-row--retrying .crawler-artifact-row__progress i{background:#4e8fbd}.crawler-artifact-empty{color:var(--muted);margin:18px 0;font-size:13px}.crawler-artifact-dialog__footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:18px;min-height:70px;padding:12px 18px 12px 22px;display:flex}.crawler-artifact-dialog__footer span{max-width:62ch;color:var(--muted);font-size:11px;line-height:1.45}.crawler-artifact-dialog__footer button{min-width:82px;min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;padding:0 15px;font-size:12px;font-weight:850}.crawler-state{letter-spacing:.08em;background:#edf3ef;border:1px solid #d7e2db;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;color:#56675d!important;font-size:11px!important}.crawler-state--running,.crawler-state--completed{background:#dcf5e7;border-color:#b8ddc9;color:#087944!important}.crawler-state--paused{background:#fff1cf;border-color:#ead29c;color:#a76500!important}.crawler-state--failed,.crawler-state--stopped{background:#fde3e6;border-color:#e9bec3;color:#ad3540!important}.crawler-controls{background:#fff;border:1px solid #dfe7e1;border-radius:9px;grid-template-columns:auto minmax(300px,1fr);align-items:center;gap:24px;margin-bottom:16px;padding:17px 18px;display:grid}.crawler-controls>div{flex-wrap:wrap;gap:8px;display:flex}.crawler-controls form{margin:0}.crawler-controls p{gap:5px;margin:0;display:grid}.crawler-controls p strong{font-size:13px}.crawler-controls code{color:#27533e;white-space:nowrap;background:#f0f5f2;border-radius:5px;padding:9px 11px;font-size:11px;display:block;overflow-x:auto}.crawler-controls small{color:#77867d;font-size:11px}.crawler-button{color:#26553e;cursor:pointer;background:#fff;border:1px solid #c6d8cd;border-radius:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.crawler-button--danger{color:#a72f3a;border-color:#e4c4c7}.crawler-url{color:#1c7047;font-size:12px;font-weight:700;text-decoration:none}.crawler-error{color:#b43a45!important}.status-pill--crawl-running,.status-pill--crawl-completed{color:#08723f;background:#dcf5e7}.status-pill--crawl-completed.status-pill--crawl-partial,.status-pill--crawl-paused,.status-pill--crawl-pending{color:#8c5900;background:#fff1cf}.status-pill--crawl-failed,.status-pill--crawl-stopped{color:#a92735;background:#fde3e6}.status-pill--crawl-processing{color:#215cb1;background:#dfecff}.status-pill--crawl-skipped,.status-pill--crawl-cancelled,.status-pill--crawl-draft{color:#66746c;background:#edf1ee}.crawler-live{color:#153d2b;background:#fff;border:1px solid #d7e4dc;border-radius:10px;margin-bottom:12px;padding:17px 19px}.crawler-progress-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.crawler-progress-heading>div{align-items:baseline;gap:12px;display:flex}.crawler-progress-heading span{color:#728279;letter-spacing:.05em;font-size:12px;font-weight:800}.crawler-progress-heading strong{font-size:19px}.crawler-progress-heading strong b{color:#11834b}.crawler-progress-track,.crawler-mini-progress{background:#e8efeb;border-radius:999px;overflow:hidden}.crawler-progress-track{height:10px}.crawler-progress-track i,.crawler-mini-progress i{border-radius:inherit;background:#1a9b59;height:100%;transition:width .35s;display:block}.crawler-current{align-items:center;gap:10px;margin-top:14px;display:flex}.crawler-current div{gap:2px;display:grid}.crawler-current small{color:#7b8981;letter-spacing:.09em;font-size:10px;font-weight:900}.crawler-current strong{font-size:13px}.crawler-pulse{border:2px solid #aab8b0;border-radius:50%;width:10px;height:10px}.crawler-pulse.is-active{background:#24bd6c;border-color:#159653;animation:1.4s infinite crawler-pulse;box-shadow:0 0 0 5px #24bd6c1f}.crawler-mini-progress{width:110px;height:5px;margin-bottom:7px}.crawler-url.table-sub{display:block}.crawler-ledger-heading{gap:18px}.crawler-ledger-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.crawler-ledger-actions>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.crawler-ledger-actions form,.crawler-log-action-cell form{margin:0;display:inline-flex}.crawler-ledger-filter{align-items:flex-end;gap:7px}.crawler-ledger-filter label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:850;display:grid}.crawler-ledger-filter select{min-height:36px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);font:inherit;text-transform:none;border-radius:7px;padding:0 28px 0 9px;font-size:11px;font-weight:750}.crawler-recrawl-button,.crawler-recrawl-action{min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.crawler-recrawl-button{white-space:nowrap;gap:8px;padding:0 14px;font-size:12px;font-weight:800}.crawler-recrawl-action{width:44px;padding:0}.crawler-recrawl-button svg,.crawler-recrawl-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.crawler-recrawl-button:hover:not(:disabled),.crawler-recrawl-action:hover:not(:disabled){color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.crawler-clear-button:not(:disabled){color:#8a5a10;background:#fffaf0;border-color:#e4c996}.crawler-clear-button:hover:not(:disabled){color:#744500;background:#fff3d9;border-color:#d7ae62}.crawler-recrawl-button:focus-visible,.crawler-recrawl-action:focus-visible{outline-offset:2px;outline:3px solid #1cad683b}.crawler-recrawl-button:disabled,.crawler-recrawl-action:disabled{color:var(--muted);border-color:var(--line);background:var(--canvas);cursor:not-allowed;opacity:.62}.crawler-recrawl-button.is-loading svg,.crawler-recrawl-action.is-loading svg{animation:.85s linear infinite crawler-recrawl-spin}.crawler-log-table{min-width:1690px}.crawler-select-heading,.crawler-select-cell{width:48px;min-width:48px;text-align:center!important}.crawler-select-heading input,.crawler-select-cell input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:0}.crawler-select-cell input:disabled{cursor:not-allowed;opacity:.38}.crawler-log-table tr.is-selected td{background:#eef8f2}.crawler-error-signals{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crawler-error-signals em{color:#a52c37;white-space:nowrap;background:#fff1f2;border:1px solid #efc3c7;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1.1}.crawler-warning-signals em{color:#8a5a00;background:#fff8df;border-color:#efd28b}.crawler-localization-cell{vertical-align:top;min-width:380px;max-width:460px}.crawler-localization-summary{color:#66756e;align-items:baseline;gap:6px;margin-bottom:9px;font-size:12px;display:flex}.crawler-localization-summary strong{color:#163b2b;font-size:14px}.crawler-language-list{flex-wrap:wrap;gap:6px;display:flex}.crawler-language-chip{color:#66756e;white-space:nowrap;background:#f4f7f5;border:1px solid #d7e2dc;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 7px;line-height:1;display:inline-flex}.crawler-language-chip b{letter-spacing:.03em;font-size:11px}.crawler-language-chip em{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.crawler-language-chip--completed{color:#08743f;background:#e7f7ee;border-color:#a9ddc0}.crawler-language-chip--processing{color:#176bb5;background:#e9f3ff;border-color:#a8cef8;animation:1.35s ease-in-out infinite crawler-language-pulse}.crawler-language-chip--retrying{color:#8b6200;background:#fff6df;border-color:#f1d28f}.crawler-language-chip--failed{color:#b42d2d;background:#fff0f0;border-color:#efb4b4}.crawler-language-info{color:currentColor;cursor:help;background:0 0;border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-family:inherit;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-grid;position:relative}.crawler-language-info:after{z-index:40;color:#fff;content:attr(data-tooltip);text-align:left;text-transform:none;white-space:normal;opacity:0;pointer-events:none;background:#26342e;border-radius:7px;width:max-content;max-width:min(250px,72vw);padding:8px 10px;font-size:11px;font-weight:650;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #15281f2e}.crawler-language-info:hover:after,.crawler-language-info:focus:after,.crawler-language-info:focus-visible:after{opacity:1;transform:translate(-50%)}.crawler-language-info:focus-visible{outline-offset:2px;outline:2px solid #b42d2d4d}@keyframes crawler-language-pulse{0%,to{box-shadow:0 0 #176bb500}50%{box-shadow:0 0 0 3px #176bb51f}}.crawler-sequence-heading,.crawler-sequence-cell{white-space:nowrap;width:58px;min-width:58px;text-align:center!important}.crawler-sequence-cell{color:var(--muted);font-size:11px;font-weight:850}.crawler-source-cell{vertical-align:middle;min-width:150px}.crawler-source-list{gap:5px;min-width:132px;display:grid}.crawler-source-item{min-height:24px;color:var(--green-dark);border:1px solid var(--line);background:var(--canvas);white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-size:10px;line-height:1.2;display:inline-flex}.crawler-source-item b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.crawler-source-item em{color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:800}.crawler-source-item.is-muted{color:var(--muted)}.crawler-timing{gap:4px;min-width:132px;display:grid}.crawler-timing>span,.crawler-timing>strong{border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:3px 6px;display:flex}.crawler-timing>span{color:var(--ink-soft);background:var(--canvas)}.crawler-timing>strong{color:#0d7744;background:#edf8f2;border:1px solid #cce4d6}.crawler-timing b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.crawler-timing em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.crawler-timing small{color:var(--muted);padding-inline:6px;font-size:9px}.crawler-log-action-heading,.crawler-log-action-cell{z-index:1;background:var(--surface);width:68px;box-shadow:-1px 0 0 var(--line);position:sticky;right:0;text-align:center!important}.crawler-log-action-heading{z-index:2;background:var(--canvas)!important}.crawler-log-action-cell{padding-block:7px!important}.crawler-status-cell{justify-items:start;gap:7px;min-width:108px;display:grid}.crawler-diagnostic-action{min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.crawler-diagnostic-action:hover{border-color:var(--green);background:var(--green-pale)}.crawler-diagnostic-action:focus-visible{outline-offset:2px;outline:3px solid #1cad683b}.is-crawler-diagnostic-open{overflow:hidden}.crawler-diagnostic-modal{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crawler-diagnostic-modal[hidden]{display:none}.crawler-diagnostic-modal [hidden]{display:none!important}.crawler-diagnostic-modal__backdrop{background:#0d1f169e;position:absolute;inset:0}.crawler-diagnostic-dialog{width:min(780px,100%);max-height:min(820px,100dvh - 48px);color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #0d1f163d}.crawler-diagnostic-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 18px 15px 22px;display:flex}.crawler-diagnostic-dialog__header p{color:var(--green-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px;font-weight:900}.crawler-diagnostic-dialog__header h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.crawler-diagnostic-dialog__header>button{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-grid}.crawler-diagnostic-dialog__header>button:hover{color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.crawler-diagnostic-dialog__header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.crawler-diagnostic-dialog__body{overscroll-behavior:contain;padding:20px 22px 26px;overflow-y:auto}.crawler-diagnostic-identity{border-bottom:1px solid var(--line);gap:5px;padding-bottom:16px;display:grid}.crawler-diagnostic-identity>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.crawler-diagnostic-identity code{color:var(--ink-soft);background:var(--canvas);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.crawler-diagnostic-identity>strong{overflow-wrap:anywhere;font-size:14px}.crawler-diagnostic-identity>small{color:var(--muted);font-size:12px}.crawler-diagnostic-summary{max-width:70ch;color:var(--ink-soft);margin:16px 0 20px;font-size:14px;line-height:1.65}.crawler-diagnostic-legacy{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:-5px 0 18px;padding:10px 0;font-size:12px;line-height:1.55;display:flex}.crawler-diagnostic-legacy strong{color:var(--green-dark);white-space:nowrap}.crawler-diagnostic-loading{color:var(--muted);gap:12px;font-size:13px;font-weight:750;display:grid}.crawler-diagnostic-loading>div{gap:8px;display:grid}.crawler-diagnostic-loading i{background:color-mix(in srgb,var(--canvas) 82%,var(--line));border-radius:8px;height:52px;animation:1.15s ease-in-out infinite alternate crawler-diagnostic-pulse;display:block}.crawler-diagnostic-loading i:nth-child(2){animation-delay:.12s}.crawler-diagnostic-loading i:nth-child(3){animation-delay:.24s}.crawler-diagnostic-loading i:nth-child(4){animation-delay:.36s}.crawler-diagnostic-feedback{color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:7px;padding:18px;display:grid}.crawler-diagnostic-feedback strong{color:var(--ink);font-size:14px}.crawler-diagnostic-feedback p{max-width:65ch;margin:0;font-size:13px;line-height:1.6}.crawler-diagnostic-feedback--error{color:oklch(45% .13 24);background:oklch(97% .014 24);border-color:oklch(85% .045 24)}.crawler-diagnostic-feedback--error strong{color:oklch(39% .15 24)}.crawler-diagnostic-feedback button{width:fit-content;min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;margin-top:5px;padding:0 14px;font-size:12px;font-weight:800}.crawler-diagnostic-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.crawler-diagnostic-step{--diagnostic-color:oklch(48% .12 151);--diagnostic-wash:oklch(95% .025 151);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.crawler-diagnostic-step--failed{--diagnostic-color:oklch(47% .16 24);--diagnostic-wash:oklch(95% .025 24)}.crawler-diagnostic-step--skipped{--diagnostic-color:oklch(52% .075 77);--diagnostic-wash:oklch(95% .025 77)}.crawler-diagnostic-step--pending{--diagnostic-color:oklch(53% .015 151);--diagnostic-wash:oklch(94% .01 151)}.crawler-diagnostic-step__order{width:38px;height:38px;color:var(--diagnostic-color);background:var(--diagnostic-wash);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.crawler-diagnostic-step>div{min-width:0}.crawler-diagnostic-step__heading{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.crawler-diagnostic-step__heading>strong{font-size:14px}.crawler-diagnostic-step>div>p{max-width:70ch;color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.crawler-diagnostic-step__status{min-height:28px;color:var(--diagnostic-color);background:var(--diagnostic-wash);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.crawler-diagnostic-step__status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.crawler-diagnostic-items{border-top:1px solid var(--line);margin:13px 0 0;padding:0;list-style:none;display:grid}.crawler-diagnostic-items li{border-bottom:1px solid var(--line);padding:10px 0}.crawler-diagnostic-items li:last-child{border-bottom:0}.crawler-diagnostic-items li>div{gap:2px;display:grid}.crawler-diagnostic-items strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.crawler-diagnostic-items small{color:var(--muted);font-size:11px}.crawler-diagnostic-items p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.55}.crawler-diagnostic-dialog__footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 18px 12px 22px;display:flex}.crawler-diagnostic-dialog__footer span{max-width:62ch;color:var(--muted);font-size:11px;line-height:1.45}.crawler-diagnostic-dialog__footer button{min-width:82px;min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;padding:0 15px;font-size:12px;font-weight:850}@keyframes crawler-pulse{50%{box-shadow:0 0 0 8px #24bd6c00}}@keyframes crawler-recrawl-spin{to{transform:rotate(360deg)}}@keyframes crawler-diagnostic-pulse{to{opacity:.48}}@media (width<=1100px){.crawler-status-grid{grid-template-columns:repeat(3,1fr)}.crawler-controls{grid-template-columns:1fr}}@media (width<=650px){.crawler-notice{grid-template-columns:1fr;gap:4px}.crawler-status-grid{grid-template-columns:repeat(2,1fr)}.crawler-artifact-policy{flex-direction:column;align-items:flex-start}.crawler-artifact-fields{grid-template-columns:1fr;gap:14px}.crawler-ledger-heading{flex-direction:column;align-items:flex-start}.crawler-ledger-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.crawler-ledger-filter{width:100%}.crawler-ledger-filter label{flex:1}.crawler-ledger-filter select{width:100%}.crawler-diagnostic-modal,.crawler-artifact-modal{place-items:end center;padding:0}.crawler-diagnostic-dialog,.crawler-artifact-dialog{border-radius:13px 13px 0 0;width:100%;max-height:94dvh}.crawler-diagnostic-dialog__header,.crawler-artifact-dialog__header{padding-inline:16px 12px}.crawler-diagnostic-dialog__body,.crawler-artifact-dialog__body{padding:18px 16px 24px}.crawler-diagnostic-dialog__footer,.crawler-artifact-dialog__footer{flex-direction:column;align-items:flex-start;padding-inline:16px 12px}.crawler-diagnostic-dialog__footer button,.crawler-artifact-dialog__footer button{width:100%}.crawler-diagnostic-step{grid-template-columns:36px minmax(0,1fr);gap:10px}.crawler-diagnostic-step__order{width:34px;height:34px}.crawler-diagnostic-step__heading{flex-direction:column;align-items:flex-start;gap:7px}.crawler-artifact-version-group__header{flex-direction:column;align-items:flex-start}.crawler-artifact-version-group__formats{justify-content:flex-start}.crawler-artifact-row{grid-template-columns:1fr;gap:9px}.crawler-artifact-summary{max-width:none}}@media (prefers-reduced-motion:reduce){.crawler-recrawl-button.is-loading svg,.crawler-recrawl-action.is-loading svg,.crawler-diagnostic-loading i,.crawler-artifact-scanning>span{animation:none}.crawler-artifact-scanning>span{width:.9em}}.crawler-workspace-tabs{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:3px;width:fit-content;margin:0 0 15px;padding:4px;display:flex}.crawler-workspace-tabs a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.crawler-workspace-tabs a small{font-size:9px;font-weight:750}.crawler-workspace-tabs a.is-active{color:var(--green-dark);background:var(--surface);box-shadow:0 1px 3px #1134221a}.crawler-source-ledger{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(210px,.8fr) auto minmax(220px,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:grid;position:relative}.crawler-source-ledger__identity{align-items:center;gap:10px;display:flex}.crawler-source-ledger__identity>div{gap:3px;display:grid}.crawler-source-ledger__identity strong{font-size:13px}.crawler-source-ledger__identity small,.crawler-source-ledger__progress small{color:var(--muted);font-size:10px}.crawler-source-mark{color:#fff;background:var(--green-dark);letter-spacing:.08em;border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.crawler-source-ledger__numbers{align-items:center;gap:10px;display:flex}.crawler-source-ledger__numbers p{gap:2px;margin:0;display:grid}.crawler-source-ledger__numbers span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.crawler-source-ledger__numbers strong{color:var(--ink);font-size:17px}.crawler-source-ledger__numbers i{color:var(--line-strong);font-size:20px;font-style:normal}.crawler-source-ledger__progress{gap:6px;display:grid}.crawler-source-ledger__progress>div{background:var(--canvas);border-radius:99px;height:7px;overflow:hidden}.crawler-source-ledger__progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.crawler-source-ledger__today{color:var(--ink)!important}.crawler-source-ledger__today b{font-variant-numeric:tabular-nums}.crawler-source-ledger__today button{color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;padding:0;display:inline}.crawler-source-ledger__today button:hover,.crawler-source-ledger__today button:focus-visible{color:var(--green);border-bottom-style:solid;outline:none}.crawler-source-ledger__remote button{color:var(--green-dark);border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;margin-left:5px;padding:3px 7px;font-weight:850;display:inline-flex}.crawler-source-ledger__remote button:hover,.crawler-source-ledger__remote button:focus-visible{border-color:var(--green);outline:none}.crawler-source-ledger__remote button:disabled{opacity:.55;cursor:wait}.crawler-source-ledger__remote-progress{gap:4px;display:grid}.crawler-source-ledger__remote-progress>div{background:#e4ece7;border-radius:99px;height:5px;overflow:hidden}.crawler-source-ledger__remote-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),#49c98a);height:100%;transition:width .3s;display:block}.crawler-source-ledger__remote-progress small{font-variant-numeric:tabular-nums}.crawler-source-ledger__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crawler-source-refresh{min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.crawler-source-refresh svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px}.crawler-source-refresh:disabled{opacity:.55;cursor:wait}.crawler-source-stop{color:#b42318;cursor:pointer;background:#fff7f6;border:1px solid #f2c7c3;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.crawler-source-stop svg{fill:currentColor;width:18px;height:18px}.crawler-source-stop:not(:disabled):hover,.crawler-source-stop:not(:disabled):focus-visible{background:#ffebe8;border-color:#dc5449;outline:none;transform:translateY(-1px)}.crawler-source-stop:disabled{color:var(--muted);border-color:var(--line);background:var(--canvas);opacity:.5;cursor:not-allowed}.crawler-mode-pill{color:#255f42;white-space:nowrap;background:#e5f3eb;border-radius:99px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.crawler-mode-pill--info{color:#385c77;background:#e9f0f5}.crawler-mode-pill--artifact{color:#765225;background:#f5eddf}.crawler-campaign-table{min-width:1080px}.crawler-campaign-table td:nth-child(2){min-width:230px}.crawler-apk-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:12px;padding:13px 15px;display:flex}.crawler-apk-toolbar>div:first-child{gap:4px;display:grid}.crawler-apk-toolbar strong{font-size:14px}.crawler-apk-toolbar span{color:var(--muted);font-size:11px}.crawler-apk-toolbar__actions{align-items:center;gap:9px;display:flex}.crawler-apk-toolbar__actions>a{color:var(--muted);font-size:10px;font-weight:800}.crawler-apk-toolbar__actions>button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.crawler-apk-toolbar__actions>button span{min-width:20px;height:20px;color:var(--green-dark);background:#fff;border-radius:99px;place-items:center;padding:0 5px;font-size:9px;display:grid}.crawler-apk-filter{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(200px,380px) 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.crawler-apk-filter label{color:var(--ink-soft);font-size:10px;font-weight:850}.crawler-apk-filter input{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:7px;padding:0 11px;font-size:12px}.crawler-apk-filter span{color:var(--muted);font-size:10px}.crawler-apk-table{min-width:760px}.crawler-apk-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--green-dark)}.crawler-package-missing{color:#8a5b18;font-size:10px;font-weight:850}.is-crawler-config-open{overflow:hidden}.crawler-config-modal{z-index:160;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crawler-config-modal[hidden]{display:none}.crawler-config-modal__backdrop{background:#091c12a8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.crawler-config-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100%);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #05190e4d}.crawler-config-dialog--compact{width:min(540px,100%)}.crawler-config-dialog--quick{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%)}.crawler-config-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 16px 21px;display:flex}.crawler-config-dialog>header>div{gap:4px;display:grid}.crawler-config-dialog>header p{color:var(--green-dark);letter-spacing:.14em;margin:0;font-size:9px;font-weight:950}.crawler-config-dialog>header h2{margin:0;font-size:19px}.crawler-config-dialog>header span{max-width:70ch;color:var(--muted);font-size:11px;line-height:1.5}.crawler-config-dialog>header>button{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;display:grid}.crawler-config-dialog>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px}.crawler-config-dialog__body{padding:20px 21px;overflow-y:auto}.crawler-config-dialog fieldset{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 18px;margin:0 0 18px;padding:0 0 17px;display:flex}.crawler-config-dialog legend{width:100%;color:var(--ink-soft);text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900}.crawler-config-dialog fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.crawler-config-dialog input[type=checkbox],.crawler-config-dialog input[type=radio]{accent-color:var(--green-dark)}.crawler-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crawler-config-grid label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:850;display:grid}.crawler-config-grid input,.crawler-config-grid select{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px}.crawler-config-note{color:var(--muted);border-left:3px solid var(--green);background:var(--canvas);margin:17px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.crawler-config-dialog>footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:11px 18px;display:flex}.crawler-config-dialog>footer button,.crawler-config-dialog>footer a{border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.crawler-config-dialog>footer button{color:var(--ink-soft);background:#fff}.crawler-config-dialog>footer button[type=submit],.crawler-config-dialog>footer a{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.crawler-quick-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.crawler-quick-form__body{gap:18px;display:grid}.crawler-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crawler-quick-field{min-width:0;color:var(--ink-soft);gap:7px;font-size:10px;font-weight:850;display:grid}.crawler-quick-field>span{line-height:1.35;display:block}.crawler-quick-field b{color:#a43d45}.crawler-quick-field input,.crawler-quick-field select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:7px;outline:0;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .18s,box-shadow .18s,background-color .18s}.crawler-quick-field input::placeholder{color:#8a9790;font-weight:500}.crawler-quick-field input:focus,.crawler-quick-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1cad6824}.crawler-quick-field small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.45}.crawler-quick-section{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.crawler-quick-section__heading{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.crawler-quick-section__heading strong{color:var(--ink);letter-spacing:.015em;font-size:11px;font-weight:900}.crawler-quick-toggle{min-height:68px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .18s,background-color .18s;display:flex}.crawler-quick-toggle:hover{background:#f8fcfa;border-color:#aacabc}.crawler-quick-toggle:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1cad6824}.crawler-quick-toggle>input{width:18px;height:18px;accent-color:var(--green-dark);flex:0 0 18px;margin:0}.crawler-quick-toggle>span{gap:3px;display:grid}.crawler-quick-toggle b{color:var(--ink);font-size:11px}.crawler-quick-toggle small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.4}.crawler-config-dialog .crawler-quick-formats{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.crawler-config-dialog .crawler-quick-formats legend{color:var(--ink-soft);text-transform:none;margin:0;font-size:10px;font-weight:850;line-height:1.35}.crawler-quick-formats>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crawler-config-dialog .crawler-quick-formats label{min-height:44px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,background-color .18s;display:flex}.crawler-config-dialog .crawler-quick-formats label:hover{background:#f8fcfa;border-color:#aacabc}.crawler-config-dialog .crawler-quick-formats label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #1cad6824}.crawler-config-dialog .crawler-quick-formats input{width:17px;height:17px;margin:0}.crawler-quick-form__footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:11px 21px;display:flex}.crawler-quick-form__footer button{min-width:92px;min-height:44px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;outline:0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:850;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.crawler-quick-form__footer button:hover{background:#f9fbfa;border-color:#a9b9b0}.crawler-quick-form__footer button:focus-visible{box-shadow:0 0 0 3px #1cad682e}.crawler-quick-form__footer button:active{transform:translateY(1px)}.crawler-quick-form__footer button[type=submit]{color:#f7fcf9;border-color:var(--green-dark);background:var(--green-dark);min-width:164px}.crawler-quick-form__footer button[type=submit]:hover{background:#086b3e;border-color:#086b3e}.crawler-quick-form__footer button:disabled{opacity:.55;cursor:not-allowed;transform:none}.crawler-quick-form [data-quick-info-fields][hidden],.crawler-quick-form [data-quick-artifact-fields][hidden]{display:none}.crawler-mode-options{gap:8px;padding:17px;display:grid}.crawler-mode-options label{cursor:pointer;position:relative}.crawler-mode-options input{opacity:0;width:1px;height:1px;position:absolute}.crawler-mode-options span{min-height:68px;color:var(--ink-soft);border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:4px;padding:13px 14px;display:grid}.crawler-mode-options b{color:var(--ink);font-size:12px}.crawler-mode-options small{color:var(--muted);font-size:10px;line-height:1.45}.crawler-mode-options input:checked+span{box-shadow:inset 3px 0 0 var(--green-dark);background:#eef8f2;border-color:#68b88c}.crawler-mode-options input:focus-visible+span{outline-offset:2px;outline:3px solid #1cad6838}.crawler-today-dialog{width:min(760px,100%)}.crawler-today-dialog__body{min-height:220px}.crawler-today-list{border-top:1px solid var(--line);display:grid}.crawler-today-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:12px 2px;display:grid}.crawler-today-row>div{gap:4px;min-width:0;display:grid}.crawler-today-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.crawler-today-row code{color:var(--muted);overflow-wrap:anywhere;font:500 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.crawler-today-row small{color:var(--muted);font-size:10px;font-weight:700}.crawler-today-row a{color:var(--green-dark);white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.crawler-today-row>a:hover{text-decoration:underline}.crawler-today-row>span,.crawler-today-empty{color:var(--muted);font-size:10px}.crawler-today-empty{text-align:center;margin:38px 0}.crawler-today-more{min-height:42px;color:var(--green-dark);border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:7px;margin:16px auto 0;padding:0 18px;font-size:11px;font-weight:850;display:block}.crawler-today-dialog>footer>span{color:var(--muted);margin-right:auto;font-size:10px}.crawler-artifact-fields fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.crawler-artifact-fields legend{width:100%;color:var(--ink-soft);font-size:10px;font-weight:850}.crawler-artifact-fields fieldset .check-field{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;margin:0;padding:0 12px}.crawler-unlimited-package{color:var(--ink-soft);background:#eef7f2;border:1px solid #cfe1d6;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;display:flex}.crawler-unlimited-package svg{fill:none;width:18px;stroke:var(--green-dark);stroke-width:1.8px;flex:0 0 18px}.crawler-unlimited-package span{gap:3px;display:grid}.crawler-unlimited-package strong{font-size:11px}.crawler-unlimited-package small{color:var(--muted);font-size:9px;line-height:1.45}.crawler-format-note{width:100%;color:var(--muted);font-size:10px;line-height:1.45}@media (width<=900px){.crawler-source-ledger{grid-template-columns:1fr 1fr}.crawler-source-ledger__progress{grid-column:1/-1}.crawler-source-ledger__actions{position:absolute;right:34px}.crawler-apk-toolbar{flex-direction:column;align-items:flex-start}.crawler-apk-toolbar__actions{justify-content:flex-end;width:100%}}@media (width<=600px){.crawler-workspace-tabs{width:100%}.crawler-workspace-tabs a{flex:1;justify-content:center}.crawler-workspace-tabs a small{display:none}.crawler-source-ledger{grid-template-columns:1fr;padding-top:62px}.crawler-source-ledger__numbers{justify-content:space-between}.crawler-source-ledger__actions{margin-top:-50px;top:auto;right:16px}.crawler-apk-toolbar__actions{justify-content:space-between}.crawler-apk-filter{grid-template-columns:1fr}.crawler-config-modal{place-items:end center;padding:0}.crawler-config-dialog{border-radius:13px 13px 0 0;width:100%;max-height:94dvh}.crawler-config-grid{grid-template-columns:1fr}.crawler-config-dialog>footer>*{flex:1}.crawler-mode-options{padding:13px}.crawler-today-row{grid-template-columns:1fr;gap:7px}.crawler-today-row a{width:fit-content}.crawler-today-dialog>footer>span{display:none}.crawler-config-dialog--quick>header{padding:16px 14px 14px 17px}.crawler-config-dialog--quick>header span{font-size:10px}.crawler-quick-form__body{gap:16px;padding:17px}.crawler-quick-grid{grid-template-columns:1fr;gap:12px}.crawler-quick-grid--media{gap:10px}.crawler-quick-section{padding-top:15px}.crawler-quick-form__footer{padding:10px 17px}.crawler-quick-form__footer button{flex:1;min-width:0}.crawler-quick-form__footer button[type=submit]{flex:1.65;min-width:0}}.catalog-page{--catalog-accent:#25bd74;--catalog-deep:#123b2a;padding-bottom:64px}.catalog-page--trending-now{--catalog-accent:#f1b332;--catalog-deep:#173147}.catalog-page--most-downloaded{--catalog-accent:#ef775d;--catalog-deep:#3c2739}.catalog-page--editors-choice{--catalog-accent:#e96f52;--catalog-deep:#3c2739}.catalog-masthead{color:#fff;background:var(--catalog-deep);min-height:284px;position:relative;overflow:hidden}.catalog-masthead:before,.catalog-masthead:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;position:absolute}.catalog-masthead:before{width:470px;height:470px;top:-190px;right:-40px;box-shadow:0 0 0 54px #ffffff09,0 0 0 112px #ffffff06}.catalog-masthead:after{background:color-mix(in srgb, var(--catalog-accent) 25%, transparent);width:205px;height:205px;bottom:-105px;right:27%}.catalog-masthead__inner{z-index:1;padding-block:38px 78px;position:relative}.catalog-masthead .breadcrumbs{color:#ffffff9e;margin-bottom:34px}.catalog-masthead .breadcrumbs a:hover{color:#fff}.catalog-masthead__inner>p{color:var(--catalog-accent);letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:850}.catalog-masthead h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(42px,6vw,68px);line-height:1}.catalog-masthead__inner>span{color:#ffffffb8;max-width:650px;margin-top:18px;font-size:15px;display:block}.catalog-shell{z-index:2;margin-top:-39px;position:relative}.category-child-nav{border:1px solid var(--line);scrollbar-width:thin;background:#fbfdfc;border-radius:12px;align-items:center;gap:7px;min-height:64px;padding:10px 12px;display:flex;overflow-x:auto;box-shadow:0 12px 34px #0b2c1c14}.category-child-nav a{color:#315b45;white-space:nowrap;background:#f3f8f5;border:1px solid #dce7e0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.category-child-nav a:hover{color:#f7fbf8;border-color:var(--green-dark);background:var(--green-dark)}.category-child-nav small{color:inherit;opacity:.65;font-size:9px}.category-page .category-child-nav+.catalog-list-panel{margin-top:14px}.admin-category-tree__name{min-width:210px;grid-template-columns:14px minmax(0,1fr);column-gap:7px;padding-inline-start:calc(var(--tree-depth,0) * 22px);display:grid}.admin-category-tree__name>span{color:#8ba095}.admin-category-tree__name>small{grid-column:2}.catalog-collections{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 16px 44px #0b2c1c1c}.catalog-collections a{color:#75827b;border-right:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:0 24px;font-size:13px;font-weight:800;transition:all .16s;display:flex;position:relative}.catalog-collections a:last-child{border-right:0}.catalog-collections a:after{background:var(--green);content:"";opacity:0;border-radius:4px 4px 0 0;height:4px;transition:all .16s;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(.5)}.catalog-collections a>span{color:#a4afa9;letter-spacing:.07em;font-size:10px}.catalog-collections a:hover{color:var(--green-dark);background:#f7fbf8}.catalog-collections a.is-active{color:#173c2b;background:#eef8f2}.catalog-collections a.is-active:after{opacity:1;transform:scaleX(1)}.catalog-list-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:18px;overflow:hidden}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:24px 28px;display:flex}.catalog-toolbar>div>p{color:var(--green-dark);letter-spacing:.13em;margin:0 0 4px;font-size:10px;font-weight:850}.catalog-toolbar h2{letter-spacing:-.035em;margin:0;font-size:23px}.catalog-toolbar>div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.catalog-per-page{align-items:center;gap:10px;display:flex}.catalog-per-page label{color:#637169;white-space:nowrap;font-size:11px;font-weight:750}.catalog-per-page select{color:#214a35;border:1px solid var(--line-strong);cursor:pointer;min-width:82px;height:42px;font:inherit;background:#f9fbfa;border-radius:8px;padding:0 32px 0 13px;font-size:12px;font-weight:800}.catalog-per-page noscript button{color:#fff;background:var(--green-dark);border:0;border-radius:8px;min-height:42px;padding-inline:14px}.catalog-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-app-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 72px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:132px;padding:22px 24px;transition:background .16s;display:grid}.catalog-app-card:nth-child(2n){border-right:0}.catalog-app-card:hover{background:#f8fcf9}.catalog-app-card__rank{color:#a0aaa5;letter-spacing:.06em;font-size:11px;font-weight:850}.catalog-app-card__icon img{object-fit:cover;border-radius:16px;width:72px;height:72px;box-shadow:0 5px 15px #16271f21}.catalog-app-card__body{min-width:0}.catalog-app-card__identity{color:#718078;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.catalog-app-card__identity span:first-child{color:var(--green-dark);background:var(--green-pale);border-radius:4px;padding:3px 6px}.catalog-app-card h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 2px;font-size:14px;overflow:hidden}.catalog-app-card h3 a:hover{color:var(--green-dark)}.catalog-app-card__body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.catalog-app-card__meta{color:#7b8881;white-space:nowrap;align-items:center;gap:10px;margin-top:8px;font-size:9px;display:flex;overflow:hidden}.catalog-app-card .download-button{min-width:72px;margin-left:4px}.catalog-empty{text-align:center;grid-column:1/-1;place-content:center;min-height:330px;padding:50px;display:grid}.catalog-empty>span{color:#84a291;margin:0 auto 14px;font-size:34px}.catalog-empty h3{margin:0;font-size:20px}.catalog-empty p{max-width:440px;color:var(--muted);margin:7px auto 0}.catalog-list-footer{background:#f8faf8;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 24px;display:flex}.catalog-list-footer>p{color:#738078;margin:0;font-size:10px;font-weight:700}.catalog-pagination{align-items:center;gap:6px;display:flex}.catalog-pagination a,.catalog-pagination span{color:#355140;background:#fff;border:1px solid #d8e2dc;border-radius:7px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.catalog-pagination a:hover{color:#fff;border-color:var(--green);background:var(--green)}.catalog-pagination .is-current{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.catalog-pagination .is-disabled{color:#aeb8b2;background:#f3f6f4}.catalog-pagination i{color:#93a098;padding-inline:3px;font-style:normal}.search-masthead{min-height:292px}.search-shell{margin-top:-48px}.search-page-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:20px 22px;display:grid;box-shadow:0 16px 44px #0b2c1c1c}.search-page-form svg{fill:none;stroke:#64746b;stroke-linecap:round;stroke-width:1.8px;width:24px}.search-page-form input{width:100%;min-width:0;height:50px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:16px}.search-page-form button{color:#fff;background:var(--green-dark);cursor:pointer;min-width:132px;height:50px;font:inherit;border:0;border-radius:8px;padding:0 20px;font-size:12px;font-weight:850}.search-page-form button:hover{background:var(--green)}.search-page .catalog-list-panel{margin-top:18px}.similar-discovery-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:22px;overflow:hidden}.detail-personalization{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:22px;overflow:hidden}.detail-personalization [hidden]{display:none!important}.detail-personalization__heading{color:#fff;background:radial-gradient(circle at 85% 20%,#52d49145,#0000 32%),linear-gradient(120deg,#102b20,#174934);justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:25px 28px;display:flex}.detail-personalization__heading p{color:#8ee2b4;letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:900}.detail-personalization__heading h2{letter-spacing:-.035em;margin:0;font-size:26px}.detail-personalization__heading>div>span{color:#c5d9cf;max-width:650px;margin-top:7px;font-size:11px;line-height:1.55;display:block}.personalization-switch{cursor:pointer;flex:none;align-items:center;gap:9px;display:inline-flex}.personalization-switch input{opacity:0;pointer-events:none;position:absolute}.personalization-switch>span{background:#ffffff29;border:1px solid #ffffff59;border-radius:999px;width:43px;height:24px;transition:background .2s;position:relative}.personalization-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.personalization-switch input:checked+span{background:var(--green)}.personalization-switch input:checked+span:after{transform:translate(19px)}.personalization-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #8ee2b473}.personalization-switch b{white-space:nowrap;font-size:10px}.detail-personalization__controls{border-bottom:1px solid var(--line);background:#f8fbf9;flex-wrap:wrap;align-items:center;gap:9px;min-height:62px;padding:10px 20px;display:flex}.detail-personalization__controls label{align-items:center;gap:7px;display:inline-flex}.detail-personalization__controls label>span,.detail-personalization__controls p{color:var(--muted);font-size:10px}.detail-personalization__controls select,.detail-personalization__controls button{min-height:36px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.detail-personalization__controls button:hover{color:var(--green-dark);border-color:#9fd4b8}.detail-personalization__controls button.is-danger{color:#9b493d;margin-left:auto}.detail-personalization__controls p{margin:0 0 0 3px}.detail-personalization__disabled{align-content:center;gap:5px;min-height:118px;padding:25px 28px;display:grid}.detail-personalization__disabled strong{font-size:15px}.detail-personalization__disabled span{color:var(--muted);font-size:11px}.personalized-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personalized-rail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px}.personalized-rail:nth-child(2n){border-right:0}.personalized-rail:nth-last-child(-n+2){border-bottom:0}.personalized-rail>header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:45px;display:flex}.personalized-rail h3{letter-spacing:-.02em;margin:0;font-size:15px}.personalized-rail header p{color:var(--muted);margin:4px 0 0;font-size:9px}.personalized-rail header>span{color:var(--green-dark);font-size:18px}.personalized-rail__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.personalized-app-card{min-width:0;min-height:78px;color:var(--ink);background:#fbfdfc;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:46px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;display:grid}.personalized-app-card:hover{background:#f0faf5;border-color:#acd8c1;transform:translateY(-1px)}.personalized-app-card img{object-fit:cover;border-radius:11px;width:46px;height:46px;box-shadow:0 5px 12px #142d221a}.personalized-app-card span{min-width:0}.personalized-app-card strong,.personalized-app-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.personalized-app-card strong{font-size:11px}.personalized-app-card small{color:var(--muted);margin-top:4px;font-size:8px}.personalized-app-card>b{color:var(--green-dark)}.personalized-card-skeleton{background:linear-gradient(100deg,#edf2ef 20%,#f8faf9 38%,#edf2ef 56%) 0 0/250% 100%;border-radius:10px;min-height:78px;animation:1.4s linear infinite skeleton-sheen}.personalized-rail__status{color:var(--muted);margin:13px 0 0;font-size:10px}.mobile-download-dock{display:none}.similar-discovery-panel__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:112px;padding:24px 28px;display:flex}.similar-discovery-panel__heading p{color:var(--green-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.similar-discovery-panel__heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:24px}.similar-discovery-panel__heading>a{min-height:40px;color:var(--green-dark);border:1px solid var(--line-strong);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.similar-discovery-panel__heading>a:hover{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.similar-discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.similar-discovery-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:142px;padding:22px;transition:background-color .16s;display:grid;position:relative}.similar-discovery-card:nth-child(4n){border-right:0}.similar-discovery-card:hover{background:#f6fbf8}.similar-discovery-card__hit{z-index:1;position:absolute;inset:0}.similar-discovery-card>img{object-fit:cover;border-radius:15px;width:64px;height:64px;box-shadow:0 6px 17px #16271f21}.similar-discovery-card>div{min-width:0}.similar-discovery-card p,.similar-discovery-card h3,.similar-discovery-card span,.similar-discovery-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.similar-discovery-card p{color:var(--green-dark);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:850}.similar-discovery-card h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px}.similar-discovery-card>div>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.similar-discovery-card small{color:#6d7d74;margin-top:8px;font-size:9px;display:block}.similar-discovery-card small b{color:#f2a62b}.similar-discovery-card__arrow{color:#93a49b;font-size:16px;transition:color .16s,transform .16s}.similar-discovery-card:hover .similar-discovery-card__arrow{color:var(--green-dark);transform:translate(2px,-2px)}@media (width<=980px){.catalog-app-grid{grid-template-columns:1fr}.catalog-app-card{border-right:0}.similar-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.similar-discovery-card:nth-child(4n){border-right:1px solid var(--line)}.similar-discovery-card:nth-child(2n){border-right:0}}@media (width<=700px){.catalog-page{padding-bottom:42px}.catalog-masthead{min-height:260px}.catalog-masthead__inner{padding-block:28px 70px}.catalog-masthead .breadcrumbs{margin-bottom:25px}.catalog-masthead h1{font-size:43px}.catalog-masthead__inner>span{font-size:13px}.catalog-collections{grid-template-columns:1fr}.catalog-collections a{border-right:0;border-bottom:1px solid var(--line);min-height:54px;padding-inline:17px}.catalog-collections a:last-child{border-bottom:0}.catalog-collections a:after{width:4px;height:auto;inset:11px auto 11px 0}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:15px;padding:21px 18px}.catalog-per-page{justify-content:space-between;width:100%}.catalog-per-page select{min-width:104px}.catalog-app-card{grid-template-columns:22px 62px minmax(0,1fr);gap:10px;min-height:118px;padding:18px 15px}.catalog-app-card__icon img{border-radius:14px;width:62px;height:62px}.catalog-app-card .download-button,.catalog-app-card__meta span:nth-child(2){display:none}.catalog-list-footer{flex-direction:column;align-items:stretch;padding:17px}.catalog-list-footer>p{text-align:center}.catalog-pagination{justify-content:center}.catalog-pagination a,.catalog-pagination span{min-width:38px;padding-inline:10px}.catalog-pagination b{display:none}.search-masthead{min-height:252px}.search-shell{margin-top:-36px}.search-page-form{grid-template-columns:21px minmax(0,1fr);gap:8px;min-height:128px;padding:15px}.search-page-form input{font-size:14px}.search-page-form button{grid-column:1/-1;width:100%}.similar-discovery-panel__heading{flex-direction:column;align-items:flex-start;min-height:100px;padding:20px 18px}.similar-discovery-panel__heading h2{font-size:21px}.similar-discovery-grid{grid-template-columns:1fr}.similar-discovery-card,.similar-discovery-card:nth-child(2n),.similar-discovery-card:nth-child(4n){border-right:0;min-height:118px;padding:18px}}.home-collection-footer{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:14px 18px;margin-top:22px;padding-top:18px;display:grid}.home-collection-footer__status{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.home-collection-footer__status strong{color:var(--ink);font-size:11px;font-weight:800}.home-collection-footer .catalog-per-page{justify-self:end}.home-collection-footer .catalog-pagination{grid-column:1/-1;justify-content:flex-end}@media (width<=700px){.home-collection-footer{grid-template-columns:1fr}.home-collection-footer .catalog-per-page,.home-collection-footer .catalog-pagination{justify-self:stretch;width:100%}.home-collection-footer .catalog-pagination{grid-column:1}}.app-action-notice{color:#11683d;background:#eaf8ef;border:1px solid #b8dfc8;border-radius:8px;margin-bottom:14px;padding:12px 15px;font-size:12px;font-weight:700}.app-download-panel form{margin:0}.app-screenshot__uploaded{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;inset:0}.app-screenshot:has(.app-screenshot__uploaded) figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#000000b8);padding:25px 12px 12px;position:absolute;bottom:0;left:0;right:0}.app-review-form{grid-template-columns:160px 1fr auto;align-items:end;gap:12px;display:grid}.app-review-form label{color:#536159;gap:6px;font-size:11px;font-weight:750;display:grid}.app-review-form select,.app-review-form textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.app-review-form button{color:#fff;background:var(--green-dark);cursor:pointer;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-weight:800}.review-login-note a{color:var(--green-dark);font-weight:800;text-decoration:underline}.apk-downloader-page{background:#f5f7f5}.apk-tool-hero{color:#fff;isolation:isolate;background:#153b2a;position:relative;overflow:hidden}.apk-tool-hero:before{content:"";z-index:0;pointer-events:none;border:90px solid #60dc9414;border-radius:50%;width:600px;height:600px;position:absolute;top:-310px;right:-130px}.apk-tool-hero__inner{z-index:2;pointer-events:none;padding-block:74px 62px;position:relative}.apk-tool-copy{text-align:center;max-width:750px;margin:0 auto 31px}.apk-tool-copy>p,.apk-section-heading>p,.apk-tool-bottom>div>p{color:#72dfa2;letter-spacing:.16em;margin:0 0 11px;font-size:10px;font-weight:900}.apk-tool-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(39px,6vw,66px);line-height:1}.apk-tool-copy>span{color:#bdd2c6;max-width:690px;margin:17px auto 0;font-size:14px;line-height:1.7;display:block}.apk-lookup-form,.apk-lookup-error{pointer-events:auto}.apk-tool-icon-field{z-index:1;opacity:0;pointer-events:none;contain:layout paint style;transition:opacity .2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.apk-tool-icon-field.is-ready{opacity:1}.apk-tool-icon-field__item{width:var(--icon-size,48px);height:var(--icon-size,48px);opacity:0;top:-90px;left:var(--icon-left,50%);pointer-events:none;will-change:transform,opacity;animation:apk-tool-icon-fall var(--icon-duration,19s) linear var(--icon-delay,0s) infinite;position:absolute}.apk-tool-icon-field__identity,.apk-tool-icon-field__identity img{width:100%;height:100%;display:block}.apk-tool-icon-field__identity{opacity:.84;border-radius:15px;transition:opacity .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.apk-tool-icon-field__identity img{border-radius:inherit;object-fit:cover;border:1px solid oklch(94% .025 151/.28);box-shadow:0 14px 30px oklch(17% .045 151/.3)}.apk-tool-icon-field.is-static .apk-tool-icon-field__item{top:var(--icon-static-top,40%);opacity:.17;will-change:auto;transform:translate3d(0,0,0) rotate(var(--icon-start-rotation,0deg));animation:none}@keyframes apk-tool-icon-fall{0%{opacity:0;transform:translate3d(0,0,0) rotate(var(--icon-start-rotation,0deg))}10%{opacity:var(--icon-opacity,.38)}86%{opacity:var(--icon-opacity,.38)}to{opacity:0;transform:translate3d(var(--icon-drift,0),var(--apk-icon-fall-distance,680px),0) rotate(var(--icon-end-rotation,180deg))}}@media (hover:hover) and (pointer:fine){.apk-tool-icon-field__item{pointer-events:auto}.apk-tool-icon-field__item:hover{z-index:3;animation-play-state:paused}.apk-tool-icon-field__item:hover .apk-tool-icon-field__identity{opacity:1;filter:saturate(1.08)brightness(1.04);transform:translate3d(0,-5px,0) scale(1.1) rotate(var(--icon-hover-tilt,0deg))}}.apk-lookup-form{max-width:850px;margin:auto}.apk-lookup-form__control{background:#fff;border:1px solid #ffffff47;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;padding:7px;display:grid;box-shadow:0 24px 55px #00000038}.apk-lookup-form__search-icon{fill:none;stroke:#728078;stroke-width:1.8px;width:21px}.apk-lookup-form__input{border:0;outline:0;min-width:0;height:48px;padding:0 9px;font-size:14px}.apk-lookup-form__submit{color:#fff;cursor:pointer;background:#19a961;border:0;border-radius:8px;height:48px;padding:0 20px;font-size:12px;font-weight:850}.apk-lookup-form__submit:hover{background:#0f914f}.apk-lookup-form__submit:focus-visible,.apk-lookup-form__input:focus-visible{outline-offset:2px;outline:3px solid #1cad684d}.apk-lookup-form>small{color:#89ad9a;text-align:center;margin-top:13px;font-size:10px;display:block}.apk-lookup-form>small button{color:#b7d8c5;cursor:pointer;background:0 0;border:0;text-decoration:underline}.apk-lookup-error{color:#ffd1d3;background:#941b263d;border:1px solid #ff828c59;border-radius:8px;max-width:850px;margin:14px auto 0;padding:11px 14px;font-size:12px}.apk-device-configuration{justify-items:end;gap:9px;width:100%;margin:0 0 10px;display:grid}.apk-device-configuration__trigger{color:#dcebe3;min-width:min(100%,235px);min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#0a2e1eb8;border:1px solid #dcebe33d;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1);display:flex}.apk-device-configuration__trigger:hover,.apk-device-configuration.is-open .apk-device-configuration__trigger{background:#073820f0;border-color:#85ddad8c}.apk-device-configuration__trigger:focus-visible,.apk-device-configuration__close:focus-visible,.apk-device-profile input:focus-visible+span,.apk-device-languages input:focus-visible+span,.apk-device-configuration select:focus-visible{outline-offset:2px;outline:3px solid #61db9761}.apk-device-configuration__trigger>svg:first-child{fill:none;stroke:#74dda2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:19px;height:19px}.apk-device-configuration__trigger>span{gap:1px;min-width:0;margin-right:auto;display:grid}.apk-device-configuration__trigger strong{font-size:11px;font-weight:850}.apk-device-configuration__trigger small{color:#9dbca9;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:9px;line-height:1.4;overflow:hidden}.apk-device-configuration__chevron{fill:none;stroke:#9dbca9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.apk-device-configuration.is-open .apk-device-configuration__chevron{transform:rotate(180deg)}.apk-device-configuration__panel{width:min(100%,710px);color:var(--ink);text-align:left;background:#f9fbfa;border:1px solid #d5e1da;border-radius:13px;padding:20px;box-shadow:0 18px 48px #0b2a1b33}.apk-device-configuration__panel[hidden]{display:none}.apk-device-configuration__panel>header{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.apk-device-configuration__panel>header>div{min-width:0;margin-right:auto}.apk-device-configuration__panel>header strong{color:#172b21;letter-spacing:-.025em;font-size:18px;font-weight:850;display:block}.apk-device-configuration__panel>header p{color:#64756c;max-width:62ch;margin:5px 0 0;font-size:11px;line-height:1.55}.apk-device-configuration__close{color:#53665c;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.apk-device-configuration__close:hover{color:#176a42;background:#eef7f2;border-color:#b9d5c4}.apk-device-configuration__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.apk-device-detection{background:#f0f7f3;border:1px solid #d6e3db;border-radius:10px;margin:0 0 18px;padding:13px}.apk-device-detection__head{align-items:flex-start;gap:14px;display:flex}.apk-device-detection__head>div{min-width:0;margin-right:auto}.apk-device-detection__head strong{color:#173326;font-size:12px;font-weight:850}.apk-device-detection__head p{color:#687970;max-width:58ch;margin:3px 0 0;font-size:10px;line-height:1.5}.apk-device-detection__head button{color:#0a7040;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #acd2bd;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.apk-device-detection__head button:hover{background:#e7f5ed;border-color:#70b88f}.apk-device-detection__head button:disabled{cursor:wait;opacity:.68}.apk-device-detection__head button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.apk-device-detection__status{color:#577066;margin:9px 0 0;font-size:10px;font-weight:750;line-height:1.45}.apk-device-detection__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 15px;margin:12px 0 0;display:grid}.apk-device-detection__details[hidden]{display:none}.apk-device-detection__details>div{border-top:1px solid #d9e7df;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);gap:8px;min-width:0;padding:7px 0;display:grid}.apk-device-detection__details dt{color:#718078;font-size:9px}.apk-device-detection__details dd{overflow-wrap:anywhere;color:#263c31;text-align:right;margin:0;font-size:9px;font-weight:800}.apk-device-detection__accuracy{color:#687970;margin-top:8px;font-size:9px;line-height:1.5;display:block}.apk-device-detection__accuracy[hidden]{display:none}.apk-device-configuration fieldset{border:0;min-width:0;margin:0;padding:0}.apk-device-configuration legend,.apk-device-configuration__fields label>span{color:#42564b;letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850;display:block}.apk-device-profile>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.apk-device-profile label,.apk-device-languages label{cursor:pointer;position:relative}.apk-device-profile input,.apk-device-languages input{opacity:0;width:1px;height:1px;position:absolute;inset:auto auto 0 0}.apk-device-profile label>span{color:#52645a;text-align:center;background:#fff;border:1px solid #d6e0da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 6px;font-size:10px;font-weight:800;transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:flex}.apk-device-profile label:hover>span{background:#f2f8f4;border-color:#a9cbb8}.apk-device-profile input:checked+span{color:#0a7040;background:#eaf7f0;border-color:#78bd96}.apk-device-profile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px}.apk-device-configuration__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.apk-device-configuration__fields label{min-width:0}.apk-device-configuration select{color:#20352a;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cedbd3;border-radius:7px;padding:0 36px 0 11px;font-size:12px}.apk-device-configuration select:hover{border-color:#9fbfaf}.apk-device-configuration select[aria-invalid=true]{border-color:#c86870}.apk-device-languages{margin-top:17px!important}.apk-device-languages>p{color:#718078;margin:-2px 0 9px;font-size:10px;line-height:1.5}.apk-device-languages>div{flex-wrap:wrap;gap:7px;display:flex}.apk-device-languages label>span{color:#53655b;background:#fff;border:1px solid #d4dfd8;border-radius:7px;align-items:center;min-height:44px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.apk-device-languages label:hover>span{background:#f2f8f4;border-color:#a9cbb8}.apk-device-languages input:checked+span{color:#0a7040;background:#eaf7f0;border-color:#78bd96}.apk-device-configuration__error{color:#a3313d;margin:7px 0 0;font-size:10px;font-weight:750;line-height:1.45;display:block}.apk-device-configuration__note{color:#53665c;background:#eef4f0;border:1px solid #d7e2db;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0 0;padding:11px 12px;font-size:10px;line-height:1.55;display:flex}.apk-device-configuration__note svg{fill:none;stroke:#176a42;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px;margin-top:1px}.lookup-result{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:28px;overflow:hidden}.lookup-result__source{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.lookup-result__source span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lookup-result__source code{color:#68766e;font-size:10px}.lookup-result__main{grid-template-columns:104px minmax(0,1fr) 240px;align-items:center;gap:22px;padding:25px;display:grid}.lookup-result__main>img{object-fit:cover;border-radius:22px;width:104px;height:104px;box-shadow:0 10px 24px #122c1f29}.lookup-result__main>div{display:grid}.lookup-result__main>div>p{color:var(--green-dark);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.lookup-result__main h2{letter-spacing:-.04em;margin:0;font-size:27px}.lookup-result__main>div>a{color:#627168;margin:3px 0 8px;font-size:11px;font-weight:750}.lookup-result__main>div>span{color:#6c7a72;font-size:12px;line-height:1.6}.lookup-result__main aside{background:#eff8f3;border-radius:10px;padding:17px}.lookup-result__main aside strong,.lookup-result__main aside p{margin:0 0 9px;display:block}.lookup-result__main aside strong{color:#176a42;font-size:12px}.lookup-result__main aside p{color:#718078;font-size:10px}.lookup-result__main aside a{color:#fff;background:#178e52;border-radius:7px;justify-content:space-between;align-items:center;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.lookup-screenshots{gap:10px;padding:0 25px 25px;display:flex;overflow-x:auto}.lookup-screenshots img{border:1px solid var(--line);object-fit:cover;border-radius:10px;flex:none;height:250px}.apk-tool-features{grid-template-columns:repeat(3,1fr);padding-block:30px 55px;display:grid}.apk-tool-features article{border-right:1px solid var(--line);grid-template-columns:30px 1fr;gap:13px;padding:20px 30px;display:grid}.apk-tool-features article:last-child{border-right:0}.apk-tool-features article>span{color:var(--green);font-size:11px;font-weight:900}.apk-tool-features h2{margin:0 0 7px;font-size:15px}.apk-tool-features p{color:#728078;margin:0;font-size:11px;line-height:1.6}.apk-how{background:#fff;padding:60px 0 66px}.apk-section-heading{max-width:630px;margin-bottom:34px}.apk-section-heading h2,.apk-tool-bottom h2{letter-spacing:-.045em;margin:0;font-size:32px}.apk-section-heading>span{color:#718078;margin-top:10px;font-size:12px;display:block}.apk-how-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.apk-how-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;min-height:195px;padding:22px}.apk-how-grid b{color:#fff;background:#1b8d54;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.apk-how-grid h3{margin:35px 0 8px;font-size:15px}.apk-how-grid p{color:#6d7b73;margin:0;font-size:11px;line-height:1.7}.apk-tool-bottom{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:80px;padding-block:65px;display:grid}.apk-tool-bottom>div>span{color:#6c7a72;margin-top:14px;font-size:12px;line-height:1.75;display:block}.apk-tool-bottom dl{margin:0}.apk-tool-bottom dl div{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:12px;padding:13px 0;display:grid}.apk-tool-bottom dt{color:#7a8780;font-size:10px}.apk-tool-bottom dd{margin:0;font-size:11px;font-weight:800}@media (width<=800px){.lookup-result__main{grid-template-columns:80px 1fr}.lookup-result__main>img{width:80px;height:80px}.lookup-result__main aside{grid-column:1/-1}.apk-tool-features,.apk-how-grid{grid-template-columns:1fr}.apk-tool-features article{border-right:0;border-bottom:1px solid var(--line)}.apk-tool-bottom{grid-template-columns:1fr;gap:30px}.app-review-form{grid-template-columns:1fr}.apk-lookup-form__control{grid-template-columns:25px 1fr}.apk-lookup-form__submit{grid-column:1/-1;margin-top:5px}.apk-tool-hero__inner{padding-block:55px 48px}.apk-device-configuration{justify-items:stretch}.apk-device-configuration__trigger{justify-self:end}.apk-device-configuration__panel{width:100%}}@media (width<=560px){.apk-device-configuration__panel{padding:16px}.apk-device-configuration__panel>header{gap:10px}.apk-device-detection__head{flex-direction:column;align-items:stretch}.apk-device-detection__head button{justify-content:center}.apk-device-detection__details{grid-template-columns:1fr}.apk-device-profile>div{grid-template-columns:repeat(2,minmax(0,1fr))}.apk-device-profile>div label:first-child{grid-column:1/-1}.apk-device-configuration__fields{grid-template-columns:1fr}.apk-device-languages>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apk-device-languages label>span{justify-content:center;width:100%}.apk-device-configuration__trigger{width:100%}.apk-device-configuration__trigger small{max-width:210px}}@media (width<=800px){.apk-tool-icon-field__item{width:min(var(--icon-size,44px),46px);height:min(var(--icon-size,44px),46px)}.apk-tool-icon-field__identity{opacity:.74;border-radius:13px}}@media (prefers-reduced-motion:reduce){.apk-tool-icon-field{transition:none}.apk-tool-icon-field__item{top:var(--icon-static-top,40%);opacity:.17;will-change:auto;transform:translate3d(0,0,0) rotate(var(--icon-start-rotation,0deg));animation:none}.apk-tool-icon-field__identity{transition:none}}@media (forced-colors:active){.apk-tool-icon-field{display:none}}.is-device-configuration-open{overflow:hidden}.apk-device-configuration{width:auto;margin:0 0 10px}.apk-device-configuration__trigger{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.apk-device-configuration__trigger>svg:first-child{width:21px;height:21px}.apk-device-configuration__backdrop{z-index:139;cursor:default;background:#081910a8;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.apk-device-configuration__backdrop[hidden]{display:none}.apk-device-configuration__panel{z-index:140;overscroll-behavior:contain;width:min(710px,100vw - 32px);max-height:min(820px,100dvh - 32px);margin:0;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #05190e57}@media (width<=560px){.apk-device-configuration{justify-self:end}.apk-device-configuration__trigger{width:44px}.apk-device-configuration__panel{border-radius:15px 15px 0 0;width:100%;max-height:92dvh;padding:18px 16px 24px;top:auto;bottom:0;left:0;transform:none}.apk-device-profile>div label:first-child{grid-column:1/-1}}.lookup-result__source>div{align-items:center;gap:9px;display:flex}.lookup-result__source em{color:#64736b;background:#fff;border:1px solid #d9e3dd;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.lookup-result__notice{color:#6b571d;background:#fffaf0;border-bottom:1px solid #eadfb8;margin:0;padding:12px 25px;font-size:13px;line-height:1.55}.lookup-result__identity>span{max-width:70ch}.lookup-result__developer{margin:3px 0 8px;font-weight:750;color:#52645a!important}.lookup-result__main aside{gap:9px;display:grid}.lookup-result__main aside p{font-size:11px;line-height:1.55}.lookup-result__main aside .lookup-result__secondary-action{color:#176a42;background:#fff;border:1px solid #bfdbca}.lookup-result__main aside a:focus-visible,.lookup-support a:focus-visible{outline-offset:2px;outline:3px solid #1cad6847}.apk-generate-progress{color:#d9eee2;gap:8px;max-width:850px;margin:16px auto 0;font-size:11px;display:grid}.apk-generate-progress[hidden]{display:none}.apk-generate-progress [role=progressbar]{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;height:9px;overflow:hidden}.apk-generate-progress [role=progressbar] span{width:calc(var(--apk-generate-progress,0) * 100%);border-radius:inherit;background:#28c777;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1);display:block}.apk-generate-progress [role=progressbar].is-indeterminate span{width:36%;animation:1.15s ease-in-out infinite acquisition-indeterminate}.apk-lookup-form[aria-busy=true] .apk-lookup-form__submit{cursor:wait;opacity:.82}.ranking-region{color:#587066;letter-spacing:.04em;text-transform:uppercase;background:#f6faf7;border:1px solid #d8e4dc;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.lookup-fact-chips{flex-wrap:wrap;gap:8px;padding:0 25px 24px;display:flex}.lookup-fact-chips>span,.lookup-arch-chip{color:#3d5046;background:#f8faf8;border:1px solid #d8e3dc;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.lookup-fact-chips .lookup-fact-chip--rating{color:#765213;background:#fff9e9;border-color:#eadbb5}.lookup-fact-chips .lookup-fact-chip--android{color:var(--green-dark);background:var(--green-pale);border-color:#bddfc9}.lookup-packages{padding:25px}.lookup-packages__heading{margin-bottom:20px}.lookup-packages__heading>div>p{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.lookup-packages__heading h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px}.lookup-package-grid{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lookup-package-option{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.lookup-package-option+.lookup-package-option{border-left:1px solid var(--line)}.lookup-package-option>header{align-items:flex-start;gap:11px;min-height:57px;display:flex}.lookup-package-option__extension{color:var(--green-dark);background:var(--green-pale);letter-spacing:.02em;border:1px solid #c7ded0;border-radius:6px;flex:none;padding:5px 7px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.lookup-package-option h4{color:var(--ink);margin:0 0 4px;font-size:15px}.lookup-package-option>header p{color:#67766e;margin:0;font-size:11px;line-height:1.45}.lookup-package-option__facts{flex-wrap:wrap;gap:5px;min-height:30px;display:flex}.lookup-package-option__facts span,.lookup-package-variant__architectures i{color:#3e5147;overflow-wrap:anywhere;background:#f7faf8;border:1px solid #dbe4de;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.lookup-package-option__version-warning{color:#6f4d12;background:#fff8e8;border-left:3px solid #d59b2d;margin:-5px 0 0;padding:8px 9px;font-size:10px;font-weight:750;line-height:1.5}.lookup-package-variant__title .lookup-package-option__version-warning{width:100%;margin:1px 0 0;padding:5px 7px}.lookup-package-option form{margin:auto 0 0}.lookup-package-download,.lookup-package-chooser>summary{width:100%;min-height:52px;color:var(--surface);border:1px solid var(--green-dark);background:var(--green-dark);font:inherit;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:flex}.lookup-package-download>svg,.lookup-package-chooser>summary>svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:20px;height:20px}.lookup-package-download>span,.lookup-package-chooser>summary>span{gap:1px;min-width:0;display:grid}.lookup-package-download strong,.lookup-package-chooser summary strong{font-size:12px;font-weight:850}.lookup-package-download small,.lookup-package-chooser summary small{color:#cce8d8;font-size:9px;line-height:1.35}.lookup-package-download:hover:not(:disabled),.lookup-package-chooser>summary:hover{background:#066d3d}.lookup-package-download:focus-visible,.lookup-package-chooser>summary:focus-visible,.lookup-package-variants button:focus-visible{outline-offset:2px;outline:3px solid #1cad6847}.lookup-package-download:disabled{color:#7a8780;cursor:not-allowed;background:#edf1ee;border-color:#d6dfd9}.lookup-package-download:disabled small{color:#7a8780}.lookup-package-option__unavailable{color:#78857e;min-height:36px;margin:-4px 0 0;font-size:11px;line-height:1.5}.lookup-package-acquisition{gap:9px;display:grid}.lookup-package-option .lookup-package-acquisition--refresh{border-top:1px solid #e3ebe6;margin:0;padding-top:10px}.lookup-package-download--refresh{min-height:46px;color:var(--green-dark);background:var(--surface);border-color:#c5d9cd}.lookup-package-download--refresh small{color:#65766d}.lookup-package-acquisition .lookup-package-download small{font-size:11px}.lookup-package-acquisition--refresh .lookup-package-download--refresh:hover:not(:disabled){color:#075d35;background:#f2f8f4;border-color:#93bda4}.lookup-package-acquisition--refresh[data-acquisition-state=ready] .lookup-package-download--refresh{color:var(--surface);border-color:var(--green-dark);background:var(--green-dark)}.lookup-package-acquisition--refresh[data-acquisition-state=ready] .lookup-package-download--refresh small{color:#cce8d8}.lookup-package-acquisition[aria-busy=true] .lookup-package-download:disabled{color:var(--surface);border-color:var(--green-dark);background:var(--green-dark);opacity:.88;cursor:wait}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-package-download,.lookup-package-acquisition[data-acquisition-state=unavailable] .lookup-package-download{color:var(--green-dark);background:var(--surface);border-color:#b9d4c3}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-package-download small,.lookup-package-acquisition[data-acquisition-state=unavailable] .lookup-package-download small{color:#5e7167}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-package-download:hover,.lookup-package-acquisition[data-acquisition-state=unavailable] .lookup-package-download:hover{background:#f2f8f4;border-color:#8dbba0}.lookup-acquisition-status{color:#43564c;background:#f7faf8;border:1px solid #d7e2db;border-radius:7px;align-items:flex-start;gap:9px;min-height:45px;padding:9px 10px;display:flex}.lookup-acquisition-status[hidden],.lookup-acquisition-progress[hidden],.lookup-acquisition-transfer[hidden],.lookup-acquisition-artifact[hidden]{display:none}.lookup-acquisition-status__indicator{border:2px solid #96a79e;border-radius:999px;flex:none;width:9px;height:9px;margin-top:4px}.lookup-acquisition-status>span:last-child{gap:2px;min-width:0;display:grid}.lookup-acquisition-status strong{color:var(--ink-soft);font-size:12px;line-height:1.3}.lookup-acquisition-status small{color:#64756c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.lookup-package-acquisition[data-acquisition-state=resolving] .lookup-acquisition-status,.lookup-package-acquisition[data-acquisition-state=downloading] .lookup-acquisition-status,.lookup-package-acquisition[data-acquisition-state=verifying] .lookup-acquisition-status{background:var(--green-pale);border-color:#c5ded0}.lookup-package-acquisition[data-acquisition-state=resolving] .lookup-acquisition-status__indicator,.lookup-package-acquisition[data-acquisition-state=downloading] .lookup-acquisition-status__indicator,.lookup-package-acquisition[data-acquisition-state=verifying] .lookup-acquisition-status__indicator{border-color:#0878443d;border-top-color:var(--green-dark);animation:.8s linear infinite acquisition-spin}.lookup-package-acquisition[data-acquisition-state=ready] .lookup-acquisition-status{color:#125d39;background:#edf9f2;border-color:#b7dcc5}.lookup-package-acquisition[data-acquisition-state=ready] .lookup-acquisition-status__indicator{border-color:var(--green-dark);background:var(--green-dark);box-shadow:inset 0 0 0 2px #edf9f2}.lookup-package-acquisition[data-acquisition-state=unavailable] .lookup-acquisition-status{background:#f5f7f6;border-color:#d9e0dc}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-acquisition-status{color:#7b2f32;background:#fff5f5;border-color:#ebc9ca}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-acquisition-status strong,.lookup-package-acquisition[data-acquisition-state=failed] .lookup-acquisition-status small{color:#7b2f32}.lookup-package-acquisition[data-acquisition-state=failed] .lookup-acquisition-status__indicator{background:#b84c52;border-color:#b84c52}.lookup-acquisition-progress{background:#dfe8e2;border-radius:999px;height:4px;overflow:hidden}.lookup-acquisition-progress>span{border-radius:inherit;background:var(--green-dark);width:100%;height:100%;transform:scaleX(var(--acquisition-progress,0));transform-origin:0;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.lookup-acquisition-progress.is-indeterminate>span{width:36%;animation:1.15s ease-in-out infinite acquisition-indeterminate;transform:none}@keyframes acquisition-indeterminate{0%{transform:translate(-120%)}50%{transform:translate(95%)}to{transform:translate(320%)}}.lookup-acquisition-transfer{color:#52655b;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;min-width:0;font-size:10px;line-height:1.45;display:flex}.lookup-acquisition-transfer>span:first-child{gap:1px;min-width:0;display:grid}.lookup-acquisition-transfer strong{color:var(--ink-soft);font-size:11px}.lookup-acquisition-transfer small{color:#718078;text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.lookup-acquisition-transfer>span:last-child{color:var(--green-dark);text-align:right;flex:none;font-weight:800}.lookup-acquisition-artifact{min-height:0}.lookup-acquisition-variants{background:#f7faf8;border:1px solid #d8e4dc;border-radius:8px;gap:8px;margin-top:9px;padding:12px;display:grid}.lookup-acquisition-variants[hidden]{display:none}.lookup-acquisition-variants>p{color:#52655b;margin:0 0 2px;font-size:11px;line-height:1.5}.lookup-acquisition-variants form{margin:0}.lookup-acquisition-variants button{width:100%;min-height:74px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;border-radius:7px;gap:7px;padding:10px;display:grid}.lookup-acquisition-variants button:hover{background:#f1f8f4;border-color:#9fc9b0}.lookup-acquisition-variants button:focus-visible{outline-offset:2px;outline:3px solid #1cad6847}.lookup-acquisition-variants button>b{color:var(--green-dark);font-size:11px}@keyframes acquisition-spin{to{transform:rotate(360deg)}}.lookup-package-chooser{margin-top:auto}.lookup-package-chooser>summary{list-style:none}.lookup-package-chooser>summary::-webkit-details-marker{display:none}.lookup-package-chooser__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;margin-left:auto;transition:transform .18s cubic-bezier(.16,1,.3,1)}.lookup-package-chooser[open] .lookup-package-chooser__chevron{transform:rotate(180deg)}.lookup-package-variants{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.lookup-package-variants>p{color:#65746c;margin:0 0 2px;font-size:11px;line-height:1.45}.lookup-package-variants form{margin:0}.lookup-package-variants button{width:100%;min-height:74px;color:var(--ink);border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#f9fbfa;border-radius:7px;gap:7px;padding:10px;display:grid}.lookup-package-variants button:hover{background:#f1f8f4;border-color:#9fc9b0}.lookup-package-variant__title{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.lookup-package-variant__title strong{font-size:12px}.lookup-package-variant__title small{color:#68776f;font-size:11px}.lookup-package-variant__title em{color:#53645a;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.lookup-package-variant__architectures{flex-wrap:wrap;gap:4px;display:flex}.lookup-package-variants button>b{color:var(--green-dark);font-size:11px}.lookup-conversion-note{color:#45564d;background:#f7f9f8;border:1px solid #d8e1db;border-radius:8px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.lookup-conversion-note>svg{fill:none;width:19px;height:19px;stroke:var(--green-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;margin-top:1px}.lookup-conversion-note strong{color:var(--ink-soft);font-size:11px}.lookup-conversion-note p{max-width:86ch;margin:3px 0 0;font-size:10px;line-height:1.55}.lookup-packages,.lookup-metadata,.lookup-content-grid,.lookup-versions,.lookup-data-safety,.lookup-support,.lookup-media,.lookup-provenance{border-top:1px solid var(--line)}.lookup-metadata{padding:25px}.lookup-metadata>header{grid-template-columns:minmax(0,.7fr) minmax(280px,1.3fr);align-items:end;gap:28px;margin-bottom:18px;display:grid}.lookup-metadata h3,.lookup-content-grid h3,.lookup-versions h3,.lookup-data-safety h3,.lookup-support h3,.lookup-media h3{color:#1b2b23;letter-spacing:-.025em;margin:0;font-size:18px}.lookup-metadata>header p{color:#6d7b73;max-width:66ch;margin:0;font-size:12px;line-height:1.6}.lookup-metadata dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lookup-metadata dl>div{border-top:1px solid #e6ece8;min-width:0;padding:14px 18px 14px 0}.lookup-metadata dl>div:not(:nth-child(3n+1)){border-left:1px solid #e6ece8;padding-left:18px}.lookup-metadata dt{color:#738078;letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.lookup-metadata dd{color:#20362a;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin:0;font-size:13px;font-weight:800;display:flex}.lookup-metadata dd.is-unavailable,.lookup-content-grid .is-unavailable,.lookup-data-safety .is-unavailable{color:#7c8982;font-weight:600}.lookup-metadata dl .lookup-metadata__architecture{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.lookup-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.lookup-content-grid>section{min-width:0;padding:25px}.lookup-content-grid>section+section{border-left:1px solid var(--line)}.lookup-content-grid p{color:#4f6057;white-space:pre-line;overflow-wrap:anywhere;margin:13px 0 0;font-size:13px;line-height:1.75}.lookup-data-safety{padding:25px}.lookup-data-safety ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lookup-data-safety li{color:#40534a;white-space:pre-line;background:#f8faf8;border:1px solid #dfe7e2;border-radius:8px;padding:13px 14px;font-size:12px;line-height:1.55}.lookup-data-safety p{margin:12px 0 0;font-size:12px}.lookup-versions{padding:25px}.lookup-versions>div{gap:10px;margin-top:15px;display:grid}.lookup-versions article{border-top:1px solid #e2e9e4;padding:14px 0}.lookup-versions article>header{align-items:center;gap:9px;display:flex}.lookup-versions article>header strong{color:#20362a;font-size:14px}.lookup-versions article>header span{color:#176a42;text-transform:uppercase;background:#e9f8f0;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.lookup-versions article>header time{color:#738078;margin-left:auto;font-size:11px}.lookup-versions ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lookup-versions li{background:#fafcfb;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:10px;display:flex}.lookup-versions li b{color:#176a42}.lookup-versions li span{color:#40534a;font-weight:700}.lookup-versions li em{color:#7b8881;font-style:normal}.lookup-versions .lookup-artifact-arch{color:#315743;background:#e9f2ed;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.lookup-support{justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.lookup-support nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lookup-support a{color:#176a42;background:#fff;border:1px solid #cfdcd4;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.lookup-media>div:first-child{align-items:center;gap:9px;padding:22px 25px 15px;display:flex}.lookup-media>div:first-child span{color:#176a42;background:#e9f8f0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.lookup-media .lookup-screenshots{padding-top:0}.lookup-provenance{background:#f8faf8;justify-content:space-between;align-items:flex-start;gap:30px;padding:15px 25px;display:flex}.lookup-provenance p{color:#637269;max-width:75ch;margin:0;font-size:11px;line-height:1.6}.lookup-provenance span{color:#7b8881;white-space:nowrap;flex:none;font-size:10px}@media (width<=800px){.lookup-metadata>header,.lookup-content-grid{grid-template-columns:1fr;gap:8px}.lookup-package-grid{grid-template-columns:1fr}.lookup-package-option+.lookup-package-option{border-top:1px solid var(--line);border-left:0}.lookup-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-metadata dl>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.lookup-metadata dl>div:nth-child(2n){border-left:1px solid #e6ece8;padding-left:15px}.lookup-content-grid>section+section{border-top:1px solid var(--line);border-left:0}.lookup-support,.lookup-provenance{flex-direction:column;align-items:stretch}.lookup-support nav{justify-content:flex-start}.lookup-provenance{gap:8px}.lookup-provenance span{white-space:normal}}@media (width<=520px){.lookup-result__source{flex-direction:column;align-items:flex-start;gap:6px}.lookup-result__source>div{flex-direction:column;align-items:flex-start}.lookup-result__source code{overflow-wrap:anywhere}.lookup-result__main{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:20px}.lookup-result__main>img{border-radius:15px;width:64px;height:64px}.lookup-result__main h2{font-size:23px}.lookup-fact-chips{padding:0 20px 20px}.lookup-packages,.lookup-metadata,.lookup-content-grid>section,.lookup-versions,.lookup-data-safety{padding:20px}.lookup-metadata dl,.lookup-data-safety ul{grid-template-columns:1fr}.lookup-metadata dl>div,.lookup-metadata dl>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.lookup-support{padding:20px}.lookup-support nav,.lookup-support a{width:100%}.lookup-support a{justify-content:space-between}.lookup-screenshots img{height:220px}}@media (prefers-reduced-motion:reduce){.lookup-package-chooser__chevron,.lookup-acquisition-progress>span{transition:none}.apk-generate-progress [role=progressbar].is-indeterminate span,.lookup-acquisition-progress.is-indeterminate>span{animation:none;transform:none}.lookup-package-acquisition .lookup-acquisition-status__indicator{animation:none!important}}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#0a1e15e0 0%,#0a1e159e 42%,#0a1e1514 78%);position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero-slide:has(.hero-media) .hero-slide__copy{z-index:2;color:#fff;text-shadow:0 1px 18px #00000029;position:relative}:is(.hero-slide:has(.hero-media) .hero-slide__description,.hero-slide:has(.hero-media) .hero-slide__meta){color:#ffffffd6}.hero-slide:has(.hero-media) .hero-button{color:#143a28;background:#fff}.table-slide{align-items:center;gap:12px;min-width:260px;display:flex}.table-slide>span{color:#7d8c84;background:#edf2ef;border-radius:7px;place-items:center;width:92px;height:44px;font-size:8px;font-weight:850;display:grid;overflow:hidden}.table-slide img{object-fit:cover;width:100%;height:100%}.table-slide div{gap:3px;display:grid}.table-slide small{color:#849088;font-size:9px}.slide-theme{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.slide-theme--lime{color:#16683f;background:#dcf5e7}.slide-theme--navy{color:#274666;background:#e5eef8}.slide-theme--coral{color:#93463f;background:#fae9e6}.slide-image-preview{aspect-ratio:15/7;background:#edf3ef;border:1px solid #d8e4dc;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.slide-image-preview img{object-fit:cover;width:100%;height:100%}.slide-image-preview span{color:#819088;font-size:12px;font-weight:750}.admin-publish-card>small{color:#829087;margin:-4px 0 5px;font-size:10px;line-height:1.5}.admin-publish-card>small code{color:#32714f}@media (width<=700px){.hero-media:after{background:linear-gradient(#0a1e15db,#0a1e1538)}.hero-slide:has(.hero-media) .hero-slide__copy{max-width:90%}.table-slide>span{width:72px;height:40px}}.crawler-campaign-toolbar{background:#fbfcfb;border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.crawler-campaign-toolbar__bulk,.crawler-campaign-toolbar__page-size{align-items:center;gap:9px;display:flex}.crawler-campaign-toolbar__bulk strong{color:#355247;margin-right:4px;font-size:12px}.crawler-campaign-toolbar button,.crawler-campaign-toolbar select{color:#176a42;min-height:36px;font:inherit;background:#fff;border:1px solid #bad7c5;border-radius:6px;padding:0 11px;font-size:11px;font-weight:800}.crawler-campaign-toolbar button.is-danger{color:#a43c3c;background:#fff7f7;border-color:#e6bcbc}.crawler-campaign-toolbar button:disabled{opacity:.45;cursor:not-allowed}.crawler-campaign-toolbar__page-size{color:#66766d;font-size:11px}.crawler-campaign-toolbar__page-size select{min-width:76px}.crawler-campaign-table th.crawler-campaign-select-cell,.crawler-campaign-table td.crawler-campaign-select-cell{box-sizing:border-box;text-align:center;vertical-align:middle;width:42px;min-width:42px;max-width:42px;padding-left:12px;padding-right:12px}.crawler-campaign-select-cell input{accent-color:#087844;cursor:pointer;width:17px;height:17px}@media (width<=760px){.crawler-campaign-toolbar{flex-direction:column;align-items:stretch}.crawler-campaign-toolbar__bulk,.crawler-campaign-toolbar__page-size{flex-wrap:wrap}}.admin-pagination{background:#fbfcfb;border-top:1px solid #e2e9e4;padding:16px 18px}.admin-pagination__nav{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.admin-pagination__summary{color:#66766d;white-space:nowrap;margin:0;font-size:13px;line-height:1.45}.admin-pagination__summary strong{color:#233a2e;font-weight:800}.admin-pagination__controls{overscroll-behavior-inline:contain;scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin-pagination__button{color:#315743;background:#fff;border:1px solid #cedbd3;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:40px;height:40px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.admin-pagination__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.admin-pagination__button:hover{color:#087844;background:#edf8f2;border-color:#6ab48b}.admin-pagination__button:focus-visible{outline-offset:2px;outline:3px solid #1cad6838}.admin-pagination__button.is-current{color:#fff;background:#087844;border-color:#087844}.admin-pagination__button.is-disabled{color:#9aa69f;cursor:not-allowed;background:#f3f6f4;border-color:#e0e6e2}.admin-pagination__button.has-crawler-processing{position:relative}.admin-pagination__button.has-crawler-processing:after{content:"";background:#2f75c7;border:2px solid #fff;border-radius:50%;width:7px;height:7px;animation:1.35s ease-in-out infinite crawler-pagination-pulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #2f75c729}@keyframes crawler-pagination-pulse{0%,to{opacity:.65;transform:scale(.84)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.admin-pagination__button.has-crawler-processing:after{animation:none}}.admin-pagination__ellipsis{color:#7d8a82;flex:0 0 24px;place-items:center;width:24px;height:40px;font-size:14px;display:inline-grid}.social-links a{width:40px;height:40px;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.social-links a svg{fill:currentColor;width:19px;height:19px}.social-links a svg.social-icon--instagram{fill:none;stroke:currentColor;stroke-width:1.8px}.social-links a svg.social-icon--instagram .social-icon__dot{fill:currentColor;stroke:none}.social-links a:hover{transform:translateY(-2px)}.social-links a:focus-visible{outline-offset:3px;outline:3px solid #2cca7859}.back-to-top{z-index:95;color:#fff;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;background:#087844;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:46px;height:46px;padding:0;transition:opacity .2s,visibility .2s,transform .2s,background-color .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 12px 28px #08321f38}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:#06663a}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #1cad6857}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cookie-banner:not([hidden])+.back-to-top{bottom:128px}@media (width<=700px){.admin-pagination{padding-inline:14px}.admin-pagination__nav{flex-direction:column;align-items:stretch;gap:11px}.admin-pagination__summary{white-space:normal}.admin-pagination__controls{justify-content:flex-start;margin:-3px;padding:3px 3px 5px}.admin-pagination__button{min-width:42px;height:42px}.admin-pagination__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-to-top{width:44px;height:44px;bottom:14px;right:14px}.cookie-banner:not([hidden])+.back-to-top{bottom:148px}}.admin-apk-downloader .admin-secondary-action{gap:7px;min-height:44px}.admin-apk-downloader-form{grid-template-columns:minmax(0,1fr) minmax(290px,320px);margin-bottom:24px}.admin-rate-settings{align-items:start}.admin-apk-downloader-form .check-field{min-height:44px}.admin-apk-downloader .admin-form-card__heading p,.admin-apk-downloader-form .admin-fields label>small{color:var(--ink-soft)}.admin-duration-field{min-width:0;color:var(--ink-soft);border:0;gap:8px;margin:0;padding:0;display:grid}.admin-duration-field legend{color:var(--ink-soft);margin:0 0 8px;padding:0;font-size:14px;font-weight:750;line-height:1.5}.admin-duration-control{grid-template-columns:minmax(0,1fr) minmax(104px,.75fr);gap:8px;min-width:0;display:grid}.admin-duration-field>small{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.5}.admin-lookup-log{margin-top:24px}.admin-log-heading{gap:22px}.admin-log-heading__aside{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.admin-log-count{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:750}.admin-log-actions{align-items:center;gap:7px;display:flex}.admin-log-actions form{margin:0}.admin-history-toolbar{border-bottom:1px solid var(--line);background:#f8faf8;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.admin-history-filter,.admin-history-bulk-actions,.admin-history-bulk-actions>form,#apk-history-selected-form{flex-wrap:wrap;align-items:flex-end;gap:7px;margin:0;display:flex}.admin-history-filter label{min-width:180px;color:var(--ink-soft);gap:5px;font-size:11px;font-weight:750;display:grid}.admin-history-filter input,.admin-history-filter select{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font:inherit;border-radius:7px;padding:0 11px}.admin-history-all{min-height:44px;margin:0;padding:0 15px}.admin-history-check{width:44px;text-align:center!important;padding-inline:12px!important}.admin-history-check input{width:17px;height:17px;accent-color:var(--green-dark)}.admin-history-progress{min-width:220px}.admin-history-progress__numbers{min-height:20px;color:var(--ink-soft);align-items:baseline;gap:4px;font-size:12px;display:flex}.admin-history-progress__numbers strong{color:var(--ink)}.admin-history-progress__bar{background:#e5ede8;border-radius:999px;width:100%;height:6px;margin:7px 0 6px;overflow:hidden}.admin-history-progress__bar span{border-radius:inherit;background:var(--green);width:0;height:100%;transition:width .28s;display:block}[data-full-history-row].is-complete{opacity:.58;transition:opacity .24s}.admin-log-action{min-height:44px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.admin-log-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.admin-log-action:hover{color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.admin-log-action:focus-visible,.admin-log-sort:focus-visible,.admin-log-query-link:focus-visible,.admin-log-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #1cad683d}.admin-log-action--danger{color:oklch(43% .13 20);background:oklch(98% .015 20);border-color:oklch(85% .05 20)}.admin-log-action--danger:hover:not(:disabled){color:oklch(98% .01 20);background:oklch(47% .14 20);border-color:oklch(47% .14 20)}.admin-log-action:disabled{color:var(--muted);border-color:var(--line);background:var(--canvas);cursor:not-allowed;opacity:.7}.admin-log-table-wrap{overscroll-behavior-inline:contain}.admin-log-table{table-layout:fixed;min-width:980px}.admin-log-table th{padding:0}.admin-log-table th:first-child{width:168px}.admin-log-table th:nth-child(2){width:34%}.admin-log-table th:nth-child(3){width:27%}.admin-log-table th:nth-child(4),.admin-log-table th:nth-child(5){width:120px}.admin-log-sort{width:100%;min-height:44px;color:var(--ink-soft);align-items:center;gap:7px;padding:0 15px;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.admin-log-sort svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.admin-log-sort:hover,.admin-log-sort.is-active{color:var(--green-dark);background:var(--green-pale)}.admin-log-table tbody tr{transition:background-color .18s}.admin-log-table tbody tr:hover td{background:oklch(98.5% .006 155)}.admin-log-table time,.admin-log-table td:nth-child(4),.admin-log-table td:nth-child(5){white-space:nowrap}.admin-log-query-link,.admin-log-query-text{align-content:center;gap:3px;min-width:0;min-height:44px;padding-right:29px;display:grid;position:relative}.admin-log-query-link{color:var(--green-dark);text-decoration:none}.admin-log-query-link:hover strong{text-underline-offset:3px;text-decoration:underline}.admin-log-query-link strong,.admin-log-query-link small,.admin-log-query-text strong,.admin-log-query-text small,.admin-log-result{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-log-query-link small,.admin-log-query-text small{color:var(--ink-soft);font-size:11px}.admin-log-query-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.admin-log-result{color:var(--ink-soft)}@media (width<=1050px){.admin-apk-downloader-form{grid-template-columns:1fr}}@media (width<=820px){.admin-history-toolbar,.admin-history-filter,.admin-history-bulk-actions{width:100%}.admin-history-filter label{flex:180px}.admin-log-heading{flex-direction:column;align-items:flex-start}.admin-log-heading__aside{flex-direction:column;align-items:flex-start;width:100%}.admin-log-actions{flex-wrap:wrap;width:100%}}@media (width<=560px){.admin-duration-control{grid-template-columns:minmax(0,1fr) 108px}.admin-log-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-log-action{width:100%;padding-inline:10px}.admin-log-actions form{grid-column:1/-1}}.admin-artifact-providers{gap:24px;display:grid}.provider-registry,.provider-attempt-log{overflow:hidden}.provider-registry__heading{align-items:flex-start;gap:28px}.provider-registry__heading>.provider-registry__help{max-width:62ch;color:var(--ink-soft);letter-spacing:normal;text-transform:none;margin:0;font-size:13px;font-weight:500;line-height:1.6}.provider-registry__table-wrap:focus-visible,.provider-attempt-table-wrap:focus-visible,.provider-attempt-filters :is(input,select,button,a):focus-visible,.provider-registry :is(input,select,button):focus-visible,.provider-attempt-table a:focus-visible{outline-offset:2px;outline:3px solid #1cad683d}.provider-registry__table{table-layout:fixed;min-width:920px}.provider-registry__table th:first-child{width:100px}.provider-registry__table th:nth-child(2){width:130px}.provider-registry__table th:nth-child(3){width:135px}.provider-registry__table th:nth-child(4){width:230px}.provider-registry__table th:nth-child(5){width:200px}.provider-registry__table th:nth-child(6){width:125px}.provider-registry__table--downloader{min-width:720px}.provider-registry__table--downloader th:nth-child(2){width:190px}.provider-registry__table--downloader th:nth-child(3){width:180px}.provider-registry__table--downloader th:nth-child(4),.provider-registry__table--downloader th:nth-child(5){width:170px}.provider-order-cell{align-items:center;gap:10px;display:flex}.provider-order-cell output{min-width:2ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:15px;font-weight:850}.provider-drag-handle,.provider-health-action{width:44px;height:44px;color:var(--ink-soft);border:1px solid var(--line-strong);background:var(--surface);cursor:grab;touch-action:none;border-radius:7px;place-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:inline-grid}.provider-drag-handle:hover,.provider-health-action:hover{color:var(--green-dark);background:var(--green-pale);border-color:oklch(63% .09 153)}.provider-drag-handle:active,.provider-drag-handle[aria-pressed=true]{cursor:grabbing}.provider-drag-handle svg,.provider-health-action svg,.provider-health-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.provider-registry__table tr.is-dragging>td{background:oklch(96% .018 153)}.provider-registry__table tr.is-dragging .provider-drag-handle{color:var(--green-dark);border-color:var(--green-dark)}.provider-identity,.provider-implementation,.provider-health,.provider-attempt-empty{gap:5px;min-width:0;display:grid}.provider-identity strong,.provider-attempt-table td>strong{color:var(--ink)}.provider-identity code,.provider-attempt-table code{width:fit-content;max-width:100%;color:var(--green-dark);background:var(--green-pale);overflow-wrap:anywhere;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.provider-identity small,.provider-implementation small,.provider-health small,.provider-attempt-table small,.provider-toggle-hint{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.provider-format-list,.provider-attempt-architectures{flex-wrap:wrap;gap:6px;display:flex}.provider-format-list span,.provider-attempt-architectures span,.provider-format,.provider-origin{color:oklch(40% .075 153);letter-spacing:.025em;white-space:nowrap;background:oklch(95% .025 153);border-radius:99px;align-items:center;width:fit-content;min-height:27px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.provider-origin{color:oklch(43% .045 245);background:oklch(95% .018 245)}.provider-state,.provider-attempt-status{white-space:nowrap;border-radius:99px;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.provider-state--ready,.provider-attempt-status--ready{color:oklch(40% .12 151);background:oklch(94% .035 151)}.provider-state--blocked,.provider-attempt-status--unavailable,.provider-attempt-status--skipped{color:oklch(47% .075 74);background:oklch(95% .025 74)}.provider-attempt-status--failed{color:oklch(43% .14 23);background:oklch(95% .026 23)}.provider-attempt-status--queued,.provider-attempt-status--resolving,.provider-attempt-status--downloading,.provider-attempt-status--verifying,.provider-attempt-status--storing{color:oklch(42% .08 245);background:oklch(95% .025 245)}.provider-muted-state{color:var(--muted);font-size:12px;font-weight:700}.provider-health time,.provider-attempt-table time{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.provider-health{grid-template-columns:minmax(0,1fr) 44px;position:relative}.provider-health>:not(.provider-health-action){grid-column:1}.provider-health-action{cursor:pointer;grid-area:1/2/span 3}.provider-health--success>strong{color:oklch(40% .12 151)}.provider-health--error>strong{color:oklch(43% .14 23)}.provider-health.is-checking .provider-health-action svg{animation:.9s linear infinite provider-health-spin}@keyframes provider-health-spin{to{transform:rotate(360deg)}}.provider-switch{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.provider-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provider-switch__track{border:1px solid var(--line-strong);background:oklch(90% .012 153);border-radius:99px;flex:none;align-items:center;width:46px;height:26px;padding:3px;transition:background-color .18s,border-color .18s;display:inline-flex;position:relative}.provider-switch__track>span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:translate(0);box-shadow:0 1px 3px #17231e2e}.provider-switch input:checked+.provider-switch__track{border-color:var(--green-dark);background:var(--green-dark)}.provider-switch input:checked+.provider-switch__track>span{transform:translate(20px)}.provider-switch input:focus-visible+.provider-switch__track{outline-offset:2px;outline:3px solid #1cad683d}.provider-switch.is-disabled{color:var(--muted);cursor:not-allowed}.provider-switch.is-disabled .provider-switch__track{opacity:.55}.provider-toggle-hint{max-width:24ch;display:block}.provider-parallel-field{max-width:190px;color:var(--ink-soft);gap:5px;margin-top:8px;font-size:11px;font-weight:800;display:grid}.provider-parallel-field input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-weight:700}.provider-config-button{min-height:38px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.provider-config-button:hover,.provider-config-button:focus-visible{border-color:var(--green);background:var(--green-pale)}.provider-config-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.provider-config-dialog{width:min(980px,100vw - 28px);max-height:min(760px,100vh - 32px);color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:0;overflow:hidden;box-shadow:0 24px 90px #142d203d}.provider-config-dialog::backdrop{background:#08181075}.provider-config-dialog__surface{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100vh - 32px);display:grid;position:relative}.provider-config-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.provider-config-dialog__header p{color:var(--green-dark);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:900}.provider-config-dialog__header h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,28px)}.provider-config-dialog__header span{max-width:62ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.provider-config-dialog__close{width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;font-size:25px;line-height:1;display:inline-grid}.provider-config-dialog__body{min-height:0;padding:20px 24px;overflow:auto}.provider-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.provider-config-grid label{align-content:start;gap:7px;display:grid}.provider-config-grid label>span{color:var(--ink-soft);font-size:12px;font-weight:850}.provider-config-grid code{color:var(--green-dark);background:var(--green-pale);border-radius:5px;padding:2px 5px;font-size:11px}.provider-config-grid input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.provider-config-grid input:focus-visible{border-color:var(--green);outline:3px solid #1cad6833}.provider-config-grid__full{grid-column:1/-1}.apkkeep-account-pool{border:1px solid var(--line-strong);border-radius:11px;min-width:0;margin:0;padding:0;overflow:hidden}.apkkeep-account-pool__heading{background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.apkkeep-account-pool__heading h3,.apkkeep-account-pool__heading p{margin:0}.apkkeep-account-pool__heading h3{color:var(--ink-soft);font-size:14px}.apkkeep-account-pool__heading p,.apkkeep-account-pool__note{color:var(--muted);font-size:11px;line-height:1.55}.apkkeep-account-pool__heading p{margin-top:3px}.apkkeep-account-pool__actions{flex:none;align-items:center;gap:9px;display:flex}.apkkeep-account-pool__actions>span{color:var(--green-dark);background:var(--green-pale);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.apkkeep-account-pool__actions a{color:var(--green-dark);font-size:11px;font-weight:850;text-decoration:none}.apkkeep-account-pool__actions .admin-log-action{min-height:34px;padding:0 11px;font-size:11px}.apkkeep-account-list{display:grid}.apkkeep-account-create-modal{z-index:4;background:#08181085;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.apkkeep-account-create-modal[hidden]{display:none}.apkkeep-account-create-modal__surface{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;width:min(540px,100%);max-height:calc(100% - 8px);overflow:auto;box-shadow:0 20px 60px #08181047}.apkkeep-account-create-modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.apkkeep-account-create-modal__header :is(p,h3,span){margin:0}.apkkeep-account-create-modal__header p{color:var(--green-dark);letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:950}.apkkeep-account-create-modal__header h3{color:var(--ink);letter-spacing:-.02em;font-size:20px}.apkkeep-account-create-modal__header span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.apkkeep-account-create-form{gap:15px;padding:18px 20px 20px;display:grid}.apkkeep-account-create-form>label{gap:6px;display:grid}.apkkeep-account-create-form>label>span{color:var(--ink-soft);font-size:12px;font-weight:850}.apkkeep-account-create-form input:not([type=checkbox]):not([type=hidden]){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:750}.apkkeep-account-create-form input:focus-visible{border-color:var(--green);outline:3px solid #1cad6833}.apkkeep-account-create-form small{color:var(--muted);font-size:10px;line-height:1.45}.apkkeep-account-create-form .apkkeep-account-create-form__toggle{align-items:center;gap:8px;display:flex}.apkkeep-account-create-form__toggle input[type=checkbox]{width:17px;height:17px;accent-color:var(--green-dark);margin:0}.apkkeep-account-create-form__footer{justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.apkkeep-account-create-form__footer .admin-save{width:auto;min-width:145px;margin:0}.apkkeep-account-list__empty{color:var(--muted);text-align:center;margin:0;padding:22px 16px;font-size:12px}.apkkeep-account-errors{color:#8f2929;background:#fff3f3;border-top:1px solid #efcaca;gap:3px;padding:10px 16px;font-size:11px;display:grid}.apkkeep-account-notice{border-top:1px solid var(--line);padding:10px 16px;font-size:12px;font-weight:800}.apkkeep-account-notice--success{color:var(--green-dark);background:var(--green-pale)}.apkkeep-account-notice--error{color:#8f2929;background:#fff0f0}.apkkeep-account-drag{width:26px;height:32px;color:var(--muted);cursor:grab;letter-spacing:-4px;background:0 0;border:0;padding:0;font-size:18px}.apkkeep-account-drag:active{cursor:grabbing}.apkkeep-account-drag:focus-visible{border-radius:6px;outline:3px solid #1cad6838}.apkkeep-account-row.is-dragging{opacity:.55;background:var(--green-pale)}.apkkeep-account-order{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.apkkeep-account-order small{color:var(--muted);font-size:11px}.apkkeep-account-order .admin-save{min-height:36px;padding:0 13px}.apkkeep-random-toggle{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.apkkeep-random-toggle input{width:18px;height:18px;accent-color:var(--green)}.apkkeep-account-row{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.75fr) minmax(175px,1fr) minmax(205px,1.15fr) minmax(105px,auto);align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.apkkeep-account-row:first-child{border-top:0}.apkkeep-account-row>label{gap:5px}.apkkeep-account-row>label input{min-height:40px}.apkkeep-account-row__identity{align-items:center;gap:9px;min-width:0;display:flex}.apkkeep-account-row__identity>div{justify-items:start;gap:4px;min-width:0;display:grid}.apkkeep-account-row__identity strong{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.apkkeep-account-row__number{width:28px;height:28px;color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.apkkeep-account-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950}.apkkeep-account-status.is-ready{color:var(--green-dark);background:var(--green-pale)}.apkkeep-account-status.is-leased,.apkkeep-account-status.is-cooling{color:#8a5a05;background:#fff2cf}.apkkeep-account-status.is-disabled{color:var(--muted);background:var(--canvas-strong,#edf2ef)}.apkkeep-account-row__controls{justify-items:end;gap:7px;display:grid}.apkkeep-account-row__controls>small{color:var(--muted);font-size:9px}.apkkeep-account-row__buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.apkkeep-account-save{color:#fff;border:1px solid var(--green-dark);background:var(--green-dark);cursor:pointer;border-radius:7px;min-height:31px;padding:0 11px;font-size:10px;font-weight:900}.provider-config-grid .apkkeep-account-toggle{align-items:center;gap:7px;display:flex}.provider-config-grid .apkkeep-account-toggle input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--green-dark);margin:0}.apkkeep-account-remove{color:#a23a3a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.apkkeep-account-pool__note{border-top:1px solid var(--line);padding:11px 16px 13px;display:block}.apkkeep-account-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:10px;font-weight:850;display:flex}.apkkeep-account-pagination a{color:var(--green-dark);text-decoration:none}.apkkeep-account-pagination a[aria-disabled=true]{color:var(--muted);pointer-events:none}.provider-config-aas-actions{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:6px;padding:12px 14px;display:grid}.provider-config-aas-actions>a{width:fit-content;color:var(--green-dark);font-size:13px;font-weight:900;text-decoration:none}.provider-config-aas-actions>span,.provider-config-architectures>small{color:var(--muted);font-size:11px;line-height:1.55}.provider-config-clear-secret{align-items:center;margin-top:4px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.provider-config-clear-secret input,.provider-config-architectures input{width:17px;min-height:17px;accent-color:var(--green-dark);margin:0}.provider-config-architectures{border:1px solid var(--line-strong);border-radius:9px;min-width:0;margin:0;padding:14px}.provider-config-architectures legend{color:var(--ink-soft);padding:0 6px;font-size:12px;font-weight:900}.provider-config-architectures>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.provider-config-architectures label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.provider-config-architectures label>span{gap:2px;min-width:0;display:grid}.provider-config-architectures strong{color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-config-architectures label small{color:var(--muted);font-size:9px}.provider-config-grid small,.provider-config-dialog__notes{color:var(--muted);font-size:11px;line-height:1.55}.provider-config-dialog__notes{border:1px solid var(--line);background:var(--canvas);border-radius:9px;margin-top:20px;padding:13px 15px}.provider-config-dialog__notes strong{color:var(--ink-soft)}.provider-config-dialog__notes ul{margin:7px 0 0;padding-inline-start:18px}.provider-config-dialog__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.provider-config-dialog__footer .admin-save{width:auto;min-width:190px;margin:0}.provider-auto-health{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(260px,1fr) auto minmax(110px,140px) minmax(120px,150px) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.provider-auto-health__identity{align-items:center;gap:11px;min-height:44px;display:flex}.provider-health-icon{width:38px;height:38px;color:var(--green-dark);background:var(--green-pale);border-radius:9px;flex:none;place-items:center;display:inline-grid}.provider-auto-health__identity div,.provider-auto-health__field{gap:5px;display:grid}.provider-auto-health__identity strong{color:var(--ink);font-size:13px}.provider-auto-health__identity small,.provider-auto-health>p{color:var(--muted);font-size:11px;line-height:1.5}.provider-auto-health__field>span{color:var(--ink-soft);font-size:11px;font-weight:800}.provider-auto-health__field :is(input,select){width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:7px;padding:0 11px;font-size:12px}.provider-auto-health .admin-log-action{min-height:44px}.provider-auto-health>p{grid-column:1/-1;margin:0}.provider-auto-health>p strong{color:var(--ink-soft)}.provider-toast{z-index:90;color:oklch(97% .01 153);background:oklch(25% .025 153);border-radius:9px;width:min(420px,100vw - 32px);padding:13px 15px;font-size:12px;font-weight:700;line-height:1.5;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #142d2229}.provider-registry :is(button,input,select)[aria-busy=true]{cursor:wait;opacity:.68}.provider-registry__footer{border-top:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:flex}.provider-registry__footer p{max-width:68ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.provider-registry__footer .admin-save{width:auto;min-width:190px;margin:0}.provider-attempt-log__heading{gap:24px}.provider-attempt-log__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.provider-attempt-log__actions>span{color:var(--ink-soft);white-space:nowrap;margin-inline-end:7px;font-size:12px;font-weight:750}.provider-attempt-log__actions form{margin:0}.provider-attempt-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(138px,.8fr)) auto auto;align-items:end;gap:10px;padding:16px 18px;display:grid}.provider-attempt-filters label{min-width:0;color:var(--ink-soft);gap:6px;font-size:11px;font-weight:800;display:grid}.provider-attempt-filters :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:7px;padding:0 11px;font-size:12px}.provider-attempt-filters button,.provider-attempt-filters>a{min-height:44px;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.provider-attempt-filters button{color:oklch(98% .008 150);border:1px solid var(--green-dark);background:var(--green-dark);cursor:pointer}.provider-attempt-filters>a{color:var(--green-dark);border:1px solid var(--line-strong);background:var(--surface)}.provider-attempt-table-wrap{overscroll-behavior-inline:contain}.provider-attempt-table{table-layout:fixed;min-width:1880px}.provider-attempt-table th{padding:0}.provider-attempt-table th:first-child{width:175px}.provider-attempt-table th:nth-child(2){width:130px}.provider-attempt-table th:nth-child(3){width:135px}.provider-attempt-table th:nth-child(4){width:245px}.provider-attempt-table th:nth-child(5){width:100px}.provider-attempt-table th:nth-child(6){width:235px}.provider-attempt-table th:nth-child(7){width:150px}.provider-attempt-table th:nth-child(8){width:155px}.provider-attempt-table th:nth-child(9){width:175px}.provider-attempt-table th:nth-child(10){width:380px}.provider-attempt-table td{vertical-align:top}.provider-attempt-table td>:is(strong,small,time,code){width:fit-content;max-width:100%;display:block}.provider-attempt-table td>*+*{margin-top:5px}.provider-attempt-table td>a{color:var(--green-dark);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.provider-attempt-table td>a:hover{text-underline-offset:3px;text-decoration:underline}.provider-attempt-table td:last-child>span{max-width:54ch;color:var(--ink-soft);overflow-wrap:anywhere;line-height:1.5}.provider-attempt-empty{width:min(680px,100vw - 72px);min-height:120px;color:var(--ink-soft);text-align:start;align-content:center;justify-items:start}.provider-attempt-empty strong{color:var(--ink);font-size:15px}@media (width<=1180px){.provider-registry__heading,.provider-attempt-log__heading{flex-direction:column;align-items:flex-start}.provider-attempt-log__actions{justify-content:flex-start;width:100%}.provider-attempt-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.provider-auto-health{grid-template-columns:minmax(250px,1fr) auto repeat(2,minmax(130px,.5fr))}.provider-auto-health>button{grid-column:4}}@media (width<=720px){.provider-registry__table-wrap{overflow:visible}.provider-registry__table{width:100%;min-width:0;display:block}.provider-registry__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.provider-registry__table tbody{display:grid}.provider-registry__table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);display:grid}.provider-registry__table tbody tr:last-child{border-bottom:0}.provider-registry__table tbody td{border-bottom:0;padding:10px 16px;display:block}.provider-registry__table tbody td:first-child{grid-area:1/1/span 2;align-self:center}.provider-registry__table tbody td:nth-child(2),.provider-registry__table tbody td:nth-child(3){grid-column:2}.provider-registry__table tbody td:nth-child(n+4){border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:12px;display:grid}.provider-registry__table tbody td:nth-child(n+4):before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.provider-registry__table .provider-health{display:grid}.provider-registry__table .provider-switch{width:fit-content}.provider-registry__footer{flex-direction:column;align-items:stretch}.provider-registry__footer .admin-save{width:100%}.provider-config-grid{grid-template-columns:1fr}.provider-config-grid__full{grid-column:auto}.provider-config-architectures>div{grid-template-columns:repeat(2,minmax(0,1fr))}.apkkeep-account-pool__heading{flex-direction:column;align-items:flex-start}.apkkeep-account-pool__actions{flex-wrap:wrap;width:100%}.apkkeep-account-row{grid-template-columns:1fr}.apkkeep-account-row__controls{grid-template-columns:auto 1fr auto;justify-items:start}.apkkeep-account-order{grid-template-columns:1fr}.provider-config-dialog__footer{flex-direction:column-reverse;align-items:stretch}.provider-config-dialog__footer :is(button,.admin-save){width:100%}.provider-attempt-filters{grid-template-columns:1fr}.provider-attempt-log__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.provider-attempt-log__actions>span,.provider-attempt-log__actions form{grid-column:1/-1}.provider-attempt-log__actions .admin-log-action{width:100%}.provider-auto-health{grid-template-columns:1fr 1fr}.provider-auto-health__identity,.provider-auto-health>p,.provider-auto-health .provider-switch--auto{grid-column:1/-1}.provider-auto-health>button{grid-column:1/-1;width:100%}.provider-toast{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.provider-registry *,.provider-attempt-log *{scroll-behavior:auto!important;transition-duration:.01ms!important}.provider-health.is-checking .provider-health-action svg{animation:none}}.admin-debug-action{color:#155c3a;white-space:nowrap;cursor:pointer;background:#eef7f1;border:1px solid #bdd5c7;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.admin-debug-action:hover{color:#fff;background:#168e52;border-color:#168e52}.admin-debug-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.feature-debug-open{overflow:hidden}.feature-debug-modal{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feature-debug-modal[hidden]{display:none}.feature-debug-modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0a1c138f;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.feature-debug-dialog{background:#fff;border:1px solid #d5e2d9;border-radius:14px;grid-template-rows:auto auto auto minmax(180px,1fr);width:min(1320px,100%);max-height:min(900px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0823153d}.feature-debug-dialog__header{border-bottom:1px solid #dce7df;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 20px;display:flex}.feature-debug-dialog__header p{color:#168e52;letter-spacing:.17em;margin:0 0 5px;font-size:10px;font-weight:900}.feature-debug-dialog__header h2{color:#17251e;letter-spacing:-.03em;margin:0 0 4px;font-size:25px}.feature-debug-dialog__header span{color:#718078;font-size:12px}.feature-debug-dialog__header>button{color:#405149;cursor:pointer;background:#f7faf8;border:1px solid #d5e1d9;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.feature-debug-dialog__header>button:hover{color:#fff;background:#183e2b}.feature-debug-dialog__header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.feature-debug-filters{background:#f8fbf9;border-bottom:1px solid #e2ebe5;grid-template-columns:130px 145px 145px minmax(210px,1.3fr) minmax(180px,1fr) 105px auto;align-items:end;gap:12px;padding:16px 24px;display:grid}.feature-debug-filters label{gap:6px;min-width:0;display:grid}.feature-debug-filters label>span{color:#53645b;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.feature-debug-filters input,.feature-debug-filters select{color:#1d2e25;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:7px;outline:none;padding:0 11px;font-size:12px}.feature-debug-filters input:focus,.feature-debug-filters select:focus{border-color:#168e52;box-shadow:0 0 0 3px #168e521a}.feature-debug-filters__buttons{gap:7px;display:flex}.feature-debug-filters__buttons button{color:#fff;white-space:nowrap;cursor:pointer;background:#168e52;border:1px solid #168e52;border-radius:7px;height:40px;padding:0 13px;font-size:11px;font-weight:800}.feature-debug-filters__buttons button+button{color:#315440;background:#fff;border-color:#cadbd0}.feature-debug-filters :disabled{cursor:wait;opacity:.65}.feature-debug-toolbar{border-bottom:1px solid #dfe9e2;justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;display:flex}.feature-debug-toolbar>div{align-items:center;gap:10px;display:flex}.feature-debug-toolbar strong{font-size:12px}.feature-debug-toolbar span{color:#819087;font-size:11px}.feature-debug-toolbar button{color:#17633e;cursor:pointer;background:#fff;border:1px solid #c9dbd0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.feature-debug-toolbar button:hover{background:#edf7f1}.feature-debug-toolbar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.feature-debug-toolbar .feature-debug-toolbar__clear{color:#a23030;border-color:#e3caca}.feature-debug-toolbar .feature-debug-toolbar__clear:hover{color:#fff;background:#b64040}.feature-debug-dialog__body{background:#f3f7f4;min-height:200px;position:relative;overflow:auto}.feature-debug-list{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.feature-debug-entry{background:#fff;border:1px solid #d7e3da;border-left-width:4px;border-radius:8px;overflow:hidden}.feature-debug-entry--warning{border-left-color:#d48b24}.feature-debug-entry--error,.feature-debug-entry--critical,.feature-debug-entry--alert,.feature-debug-entry--emergency{border-left-color:#c84444}.feature-debug-entry--notice{border-left-color:#377fba}.feature-debug-entry__summary{color:#24362c;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:72px minmax(0,1fr) 170px 12px;align-items:center;gap:13px;width:100%;padding:12px 14px;display:grid}.feature-debug-entry__summary:hover{background:#f8fbf9}.feature-debug-entry__summary>strong{color:#126f42;letter-spacing:.05em;background:#e5f5ec;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;display:inline-flex}.feature-debug-entry--warning .feature-debug-entry__summary>strong{color:#915a0d;background:#fff1d9}.feature-debug-entry--error .feature-debug-entry__summary>strong,.feature-debug-entry--critical .feature-debug-entry__summary>strong{color:#a22b2b;background:#fde8e8}.feature-debug-entry__summary>span{gap:3px;min-width:0;display:grid}.feature-debug-entry__summary b{text-overflow:ellipsis;white-space:nowrap;font:800 12px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.feature-debug-entry__summary small{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.feature-debug-entry__summary time{color:#718078;text-align:right;font-size:10px}.feature-debug-entry__summary>i{border-bottom:2px solid #6b7e73;border-right:2px solid #6b7e73;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)}.feature-debug-entry__summary[aria-expanded=true]>i{transform:rotate(225deg)}.feature-debug-entry__details{border-top:1px solid #edf2ef;padding:0 14px 14px 99px}.feature-debug-entry__details p{color:#66776e;margin:12px 0 8px;font-size:11px}.feature-debug-entry__details code{color:#17633e;font-weight:700}.feature-debug-entry__details pre{color:#d6eadf;white-space:pre-wrap;word-break:break-word;background:#11251a;border-radius:7px;max-height:360px;margin:0;padding:13px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.feature-debug-empty{color:#7a8b82;text-align:center;padding:70px 20px;font-size:12px}.feature-debug-loading{z-index:2;color:#436151;background:#f7faf8d9;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex;position:absolute;inset:0}.feature-debug-loading[hidden]{display:none}.feature-debug-loading i{border:2px solid #c5dbcd;border-top-color:#168e52;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite feature-debug-spin}@keyframes feature-debug-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.feature-debug-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-debug-filters__search{grid-column:span 2}.feature-debug-filters__buttons{justify-content:flex-end}}@media (width<=700px){.feature-debug-modal{padding:0}.feature-debug-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.feature-debug-dialog__header{padding:17px 16px}.feature-debug-dialog__header h2{font-size:21px}.feature-debug-dialog__header span{display:none}.feature-debug-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 16px}.feature-debug-filters__search,.feature-debug-filters__buttons{grid-column:1/-1}.feature-debug-toolbar{flex-direction:column;align-items:flex-start;padding:10px 16px}.feature-debug-toolbar>div:last-child{width:100%;overflow:auto}.feature-debug-list{padding:9px}.feature-debug-entry__summary{grid-template-columns:62px minmax(0,1fr) 10px;gap:8px}.feature-debug-entry__summary time{display:none}.feature-debug-entry__details{padding:0 10px 10px}.feature-debug-entry__details pre{max-height:300px}.admin-debug-action{min-height:40px}}.nvidia-coverage__table td:nth-child(2){min-width:0}.nvidia-coverage__percent{color:#6f7f76;margin-top:2px;font-size:10px;font-weight:800;display:block}.nvidia-coverage-meter i{transition:width .35s}.nvidia-locale--ready{color:#0d7442;background:#e5f8ed;border-color:#a9ddbf;box-shadow:0 0 0 1px #168e520a}.nvidia-locale--ready small{color:#0e7d47}.nvidia-locale--processing{animation:1.4s ease-in-out infinite nvidia-locale-pulse}.nvidia-locale--paused,.nvidia-locale--cancelled{color:#6d6250;background:#f7f3ec;border-color:#ddd4c5}.nvidia-locale--paused small,.nvidia-locale--cancelled small{color:#7a6c55}@keyframes nvidia-locale-pulse{0%,to{box-shadow:0 0 #327eb700}50%{box-shadow:0 0 0 4px #327eb721}}@media (prefers-reduced-motion:reduce){.nvidia-locale--processing{animation:none}}.nvidia-coverage__state{color:#718078;max-width:180px;margin-top:6px;font-size:9px;line-height:1.35;display:block}.nvidia-account-row__fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.nvidia-account-row input,.nvidia-account-row select,.nvidia-account-dialog__fields input,.nvidia-account-dialog__fields select{color:#17231c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:8px;padding:9px 12px}.nvidia-account-row select,.nvidia-account-dialog__fields select{cursor:pointer}.nvidia-account-row [hidden],.nvidia-account-dialog__fields [hidden]{display:none!important}.nvidia-provider-badge{font-weight:850;color:#384d41!important;background:#edf4f0!important}.nvidia-provider-badge--cloudflare{color:#8c4b08!important;background:#fff0df!important}.nvidia-quota-disclaimer a{color:#137a49;font-weight:800;text-decoration:none}.nvidia-quota-disclaimer a:hover{text-decoration:underline}.nvidia-control:disabled,.nvidia-admin-buttons button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.42;transform:none!important}.nvidia-admin-buttons form{margin:0}.nvidia-admin-buttons{flex-wrap:wrap;align-items:center}.nvidia-account-dialog__fields label[data-cloudflare-field]{grid-column:1/-1}@media (width<=1200px){.nvidia-account-row__fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.nvidia-account-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nvidia-account-row__fields{grid-template-columns:1fr}}.nvidia-account-row.is-disabled{background:#fafcfb}.nvidia-account-row__summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.nvidia-account-row__summary>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.nvidia-account-row__summary strong{font-size:14px}.nvidia-account-row__summary small{color:#7b8981;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.nvidia-account-state{color:#167448;background:#e4f6eb;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.nvidia-account-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1674481a}.nvidia-account-state.is-disabled{color:#748179;background:#eef2f0}.nvidia-account-toggle{color:#3c5044;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e1d8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.nvidia-account-toggle__track{background:#c8d2cc;border-radius:999px;width:32px;height:18px;transition:background-color .18s;display:block;position:relative}.nvidia-account-toggle__track i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.nvidia-account-toggle.is-enabled{color:#126f43;background:#f2faf5;border-color:#bcdac7}.nvidia-account-toggle.is-enabled .nvidia-account-toggle__track{background:#19965a}.nvidia-account-toggle.is-enabled .nvidia-account-toggle__track i{transform:translate(14px)}.nvidia-account-toggle:hover{transform:translateY(-1px)}.nvidia-account-toggle:focus-visible{outline-offset:2px;outline:3px solid #19965a2e}@media (width<=640px){.nvidia-account-row__summary{flex-direction:column;align-items:flex-start}.nvidia-account-state{align-self:flex-start}.nvidia-account-toggle{width:100%}}.nvidia-account-table__header,.nvidia-account-compact-row{grid-template-columns:minmax(145px,1fr) minmax(210px,1.45fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(230px,auto);align-items:center;column-gap:18px;display:grid}.nvidia-account-table__header{color:#77867d;letter-spacing:.06em;text-transform:uppercase;background:#f7faf8;border-top:1px solid #e5ece7;border-bottom:1px solid #e5ece7;min-height:46px;padding:0 22px;font-size:10px;font-weight:900}.nvidia-account-table__header span:last-child{text-align:right}.nvidia-account-compact-row{background:#fff;border-bottom:1px solid #e5ece7;min-height:82px;padding:13px 22px}.nvidia-account-compact-row:last-of-type{border-bottom:0}.nvidia-account-compact-row.is-disabled{background:#fafcfb}.nvidia-account-compact-cell{gap:4px;min-width:0;display:grid}.nvidia-account-compact-cell strong{color:#1b2a21;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.nvidia-account-compact-cell small{color:#7b8981;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.nvidia-account-compact-cell--identity strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.nvidia-account-compact-cell--quota.is-limited strong{color:#ba3f47}.nvidia-account-compact-meter{background:#e3ebe6;border-radius:999px;width:min(130px,100%);height:5px;margin-top:3px;overflow:hidden}.nvidia-account-compact-meter i{border-radius:inherit;background:#2fb171;height:100%;display:block}.nvidia-account-compact-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nvidia-account-compact-actions form{margin:0}.nvidia-account-toggle--compact{border-radius:8px;width:44px;min-height:36px;padding:0 5px}.nvidia-account-edit{color:#176f45;min-height:36px;font:inherit;cursor:pointer;background:#f7fbf8;border:1px solid #c9ddd1;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.nvidia-account-edit:hover{background:#edf8f1;border-color:#98c7aa;transform:translateY(-1px)}.nvidia-account-compact-actions .nvidia-account-delete{min-height:36px;padding:0 12px}.nvidia-account-dialog[open]{display:block}.nvidia-account-dialog>form[id^=nvidia-account-test-]{display:none}.nvidia-account-dialog__actions button{white-space:nowrap}@media (width<=1100px){.nvidia-account-table__header,.nvidia-account-compact-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.25fr) minmax(130px,.75fr) minmax(150px,.9fr) auto;column-gap:12px}.nvidia-account-compact-row,.nvidia-account-table__header{padding-inline:16px}.nvidia-account-compact-actions{gap:6px}.nvidia-account-compact-actions .nvidia-account-delete span{display:none}}@media (width<=760px){.nvidia-account-table__header{display:none}.nvidia-account-compact-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;padding:16px}.nvidia-account-compact-cell:before{content:attr(data-label);color:#829087;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.nvidia-account-compact-actions{grid-column:1/-1;justify-content:flex-start}.nvidia-account-compact-actions .nvidia-account-delete span{display:inline}.nvidia-account-compact-actions form:last-child{margin-left:auto}}@media (width<=480px){.nvidia-account-compact-row{grid-template-columns:1fr}.nvidia-account-compact-actions{grid-column:auto}.nvidia-account-compact-actions form:last-child{margin-left:0}.nvidia-account-compact-actions .nvidia-account-delete{margin-left:auto}.nvidia-account-dialog__actions{align-items:stretch}.nvidia-account-dialog__actions button{width:100%}}.crawler-worker-manager{background:#fff;border:1px solid #dce8e0;border-radius:10px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.2fr);gap:24px;margin:0 0 18px;padding:20px;display:grid}.crawler-worker-manager__copy p{color:#159258;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}.crawler-worker-manager__copy h2{margin:0 0 7px;font-size:20px}.crawler-worker-manager__copy>span{color:#66776d;font-size:12px}.crawler-worker-manager__status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.crawler-worker-manager__status>strong,.crawler-worker-manager__status>span{background:#eff6f1;border-radius:6px;padding:6px 9px;font-size:11px}.crawler-worker-manager__status>strong{color:#fff;text-transform:uppercase;background:#247e51}.crawler-worker-manager__status small{color:#718078;width:100%}.crawler-worker-manager__form{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.crawler-worker-manager__form label{color:#284d39;gap:5px;font-size:12px;font-weight:800;display:grid}.crawler-worker-manager__form input{min-height:42px;font:inherit;border:1px solid #cbdacf;border-radius:6px;padding:0 11px}.crawler-worker-manager__form small,.crawler-worker-manager__form em{color:#718078;font-size:10px;font-style:normal;font-weight:400}.crawler-worker-manager__form .admin-save{min-height:42px}.crawler-worker-manager__form>em{align-self:center}@media (width<=900px){.crawler-worker-manager,.crawler-worker-manager__form{grid-template-columns:1fr}}@media (width<=760px){.app-detail-page{padding-bottom:110px}.app-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:13px}.app-profile-facts>div{padding:0 10px}.app-profile-facts>div:nth-child(2){border-right:0;padding-right:0}.app-profile-facts>div:nth-child(3){padding-left:0}.app-device-fit{flex-wrap:wrap;align-items:flex-start}.app-device-fit small{width:calc(100% - 31px);margin:-4px 0 0 31px}.detail-personalization__heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.detail-personalization__heading h2{font-size:22px}.detail-personalization__controls{flex-direction:column;align-items:stretch;padding:13px}.detail-personalization__controls label{justify-content:space-between}.detail-personalization__controls select,.detail-personalization__controls button{width:100%}.detail-personalization__controls button.is-danger{margin-left:0}.detail-personalization__controls p{margin:3px 0;line-height:1.5}.personalized-sections{grid-template-columns:1fr}.personalized-rail,.personalized-rail:nth-child(2n),.personalized-rail:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:18px 14px}.personalized-rail:last-child{border-bottom:0}.personalized-rail__items{scroll-snap-type:x proximity;padding-bottom:5px;display:flex;overflow-x:auto}.personalized-app-card,.personalized-card-skeleton{scroll-snap-align:start;min-width:min(78vw,260px)}.mobile-download-dock{z-index:70;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f3d28f5;border:1px solid #fff3;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;display:grid;position:fixed;left:12px;box-shadow:0 16px 40px #0723174d}.mobile-download-dock img{object-fit:cover;border-radius:10px;width:42px;height:42px}.mobile-download-dock span{min-width:0}.mobile-download-dock small,.mobile-download-dock strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-download-dock small{color:#aee3c6;font-size:8px}.mobile-download-dock strong{margin-top:3px;font-size:11px}.mobile-download-dock>b{background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}}.crawler-mode-editor input{min-height:42px;font:inherit;background:#fff;border:1px solid #cbdacf;border-radius:6px;padding:0 10px}.crawler-mode-editor label[data-crawler-mode-field]{gap:5px;display:grid}.crawler-mode-editor label[data-crawler-mode-field][hidden]{display:none}.crawler-mode-editor label small{color:#718078;font-size:10px;font-weight:500;line-height:1.45}.crawler-mode-editor form[data-crawler-mode-form]:has([data-crawler-mode-select] option[value=info_artifact]:checked) label[data-crawler-mode-field=artifacts]{display:grid}.crawler-mode-editor form[data-crawler-mode-form]:has([data-crawler-mode-select] option[value=info]:checked) label[data-crawler-mode-field=artifacts]{display:none}.crawler-mode-editor{background:#fff;border:1px solid #dce8e0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:16px 18px;display:flex}.crawler-mode-editor>div{gap:3px;display:grid}.crawler-mode-editor>div>span{color:#159258;letter-spacing:.14em;font-size:9px;font-weight:900}.crawler-mode-editor>div>strong{font-size:16px}.crawler-mode-editor>div>small{color:#718078;font-size:11px}.crawler-mode-editor details{position:relative}.crawler-mode-editor summary{color:#176a42;cursor:pointer;background:#f0f8f3;border:1px solid #bad7c5;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:850;list-style:none}.crawler-mode-editor summary::-webkit-details-marker{display:none}.crawler-mode-editor details[open] summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.crawler-mode-editor form{z-index:12;background:#fff;border:1px solid #bad7c5;border-radius:8px 0 8px 8px;gap:9px;width:min(330px,100vw - 32px);padding:14px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 18px 44px #0c2d1c2e}.crawler-mode-editor label{color:#496358;font-size:10px;font-weight:800}.crawler-mode-editor select{min-height:42px;font:inherit;background:#fff;border:1px solid #cbdacf;border-radius:6px;padding:0 10px}.crawler-mode-editor .admin-save{min-height:40px}@media (width<=700px){.crawler-mode-editor{flex-direction:column;align-items:stretch}.crawler-mode-editor details,.crawler-mode-editor summary{width:100%}.crawler-mode-editor form{left:0;right:auto}}.admin-application-tabs{gap:.55rem;margin:0 0 1rem;display:flex}.admin-application-tabs a{border:1px solid var(--line,#d8e2dc);color:inherit;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.admin-application-tabs a.is-active{color:#087443;background:#edf9f2;border-color:#80c9a3;font-weight:750}.admin-application-tabs span{text-align:center;background:#0874431a;border-radius:999px;min-width:1.6rem;padding:.1rem .4rem}.admin-bulk-action--crawl button{color:#fff;background:#087443}.table-sub--warning{color:#a45b08;font-weight:650}
