.apc{--apc-tint:color-mix(in srgb, var(--c1) 13%, var(--surface));--apc-ink:color-mix(in srgb, var(--c1) 72%, var(--ink));cursor:pointer;background:var(--apc-tint);min-width:0;transition:background-color var(--ui-med,.18s) var(--ui-ease,ease);border-radius:23px;flex-direction:column;padding:3px 3px 0;display:flex;position:relative}.apc:hover{--apc-tint:color-mix(in srgb, var(--c1) 22%, var(--surface))}:root[data-theme=dark] .apc{--apc-tint:color-mix(in srgb, var(--c1) 20%, var(--surface));--apc-ink:color-mix(in srgb, var(--c1) 55%, var(--ink))}:root[data-theme=dark] .apc:hover{--apc-tint:color-mix(in srgb, var(--c1) 30%, var(--surface))}.apc-card{background:var(--surface);min-width:0;color:var(--ink);border-radius:20px;flex-direction:column;flex:1;padding:20px;display:flex}.apc-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:26px;display:flex}.apc-head>svg{flex-shrink:0;display:block}.apc-tools{align-items:center;gap:4px;display:inline-flex}.apc-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;text-decoration:none;display:block}.apc-main h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:500}.apc-main p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.apc-main:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.apc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.apc-foot small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.apc-open{height:30px;box-shadow:inset 0 0 0 1px var(--ui-edge,var(--line));color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ui-fast,.12s), color var(--ui-fast,.12s), box-shadow var(--ui-fast,.12s), transform var(--ui-fast,.12s);background:0 0;border:0;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.apc:hover .apc-open{background:var(--ink);box-shadow:none;color:var(--surface)}.apc-open:active{transform:scale(.96)}.apc-open:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.apc-tag{background:color-mix(in srgb, var(--c1) 13%, transparent);color:color-mix(in srgb, var(--c1) 72%, var(--ink));letter-spacing:.2px;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10px;font-weight:500}.apc-tag.is-legacy{box-shadow:inset 0 0 0 1px var(--ui-edge,var(--line));color:var(--muted);background:0 0}.apc-tag.is-beta{background:var(--ink);color:var(--surface)}.apc-star{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background-color var(--ui-fast,.12s), color var(--ui-fast,.12s);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.apc-star:hover{background:var(--hover);color:var(--ink)}.apc-star.is-on{color:#f5a400}.apc-star.is-on svg{fill:currentColor}.apc-band{min-width:0;height:38px;color:var(--apc-ink);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.apc-band span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apc-band svg{flex-shrink:0}.apc-small{border-radius:19px}.apc-small .apc-card{border-radius:16px;padding:14px}.apc-small .apc-head{margin-bottom:12px}.apc-small .apc-main h2{letter-spacing:-.2px;font-size:14px}.apc-small .apc-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;display:-webkit-box;overflow:hidden}.apc-small .apc-foot{padding-top:10px}.apc-small .apc-open{height:26px;padding:0 10px;font-size:11px}.apc-small .apc-band{height:30px;font-size:11px}@media (max-width:700px){.apc{border-radius:19px}.apc-card{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 8px 12px 12px;display:grid}.apc-head{display:contents}.apc-head>svg{width:40px;height:40px}.apc-main{grid-area:1/2}.apc-main h2{letter-spacing:-.3px;font-size:15px}.apc-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.apc-tools{grid-area:1/3;align-self:start;margin-top:-3px}.apc-star{width:34px;height:34px}.apc-foot{display:none}.apc-band{height:32px;font-size:11.5px}.apc-small .apc-card{padding:10px 6px 10px 10px}.apc-small .apc-head>svg{width:32px;height:32px}.apc-small .apc-band{height:28px}}@media (prefers-reduced-motion:reduce){.apc,.apc-open{transition:none}}.apc-compact{border-radius:21px;padding:3px 3px 0}.apc-compact .apc-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding:16px 10px 14px 16px;display:grid}.apc-compact .apc-card>svg{flex-shrink:0;grid-row:1;display:block}.apc-compact .apc-main{grid-area:1/2;align-self:center}.apc-compact .apc-main h2{letter-spacing:-.3px;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;display:flex}.apc-compact .apc-tag{padding:2px 7px;font-size:10px}.apc-compact .apc-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.apc-compact .apc-tools{grid-area:1/3;align-self:start;margin-top:-4px}.apc-compact .apc-star{opacity:0;width:28px;height:28px;transition:opacity var(--ui-fast,.12s), background-color var(--ui-fast,.12s), color var(--ui-fast,.12s)}.apc-compact:hover .apc-star,.apc-compact .apc-star:focus-visible,.apc-compact .apc-star.is-on{opacity:1}@media (hover:none){.apc-compact .apc-star{opacity:1}}.apc-compact .apc-band{height:34px;font-size:11.5px}@media (max-width:700px){.apc-compact .apc-card{column-gap:10px;padding:12px 6px 12px 12px}.apc-compact .apc-card>svg{width:36px;height:36px}.apc-compact .apc-main h2{font-size:14px}.apc-compact .apc-main p{font-size:11.5px}.apc-compact .apc-band{height:30px;font-size:11px}}
.home-title,.page-heading.is-home h1{color:var(--ink);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:500;line-height:1.3}.page-heading.is-home{margin-bottom:16px}.ticket-meta{align-items:center;gap:6px;min-width:0;display:flex}.ticket-tag{color:var(--ticket);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:#171717;border-radius:99px;padding:3px 8px;font-size:9.5px;font-weight:600;line-height:1.3}.beta-apps .app-group-heading{margin-bottom:12px}.beta-apps .app-group-heading h2{font-size:16px}.beta-apps .app-group-heading p{font-size:12px}.content .tool-grid.tool-grid-small{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.tool-grid-small .ticket-card{border-radius:10px;padding:10px 12px 0}.tool-grid-small .ticket-card:before,.tool-grid-small .ticket-card:after{width:14px;height:14px;bottom:31px}.tool-grid-small .ticket-card:before{left:-7px}.tool-grid-small .ticket-card:after{right:-7px}.tool-grid-small .app-card-header{margin-bottom:4px}.tool-grid-small .favorite-button svg{width:14px;height:14px}.tool-grid-small .ticket-tag{padding:2px 7px;font-size:8.5px}.tool-grid-small .ticket-main{min-height:72px}.tool-grid-small .ticket-main h2{letter-spacing:-.3px;margin-bottom:4px;font-size:14px}.tool-grid-small .ticket-main p{max-width:calc(100% - 52px);font-size:10px}.tool-grid-small .app-artwork{width:52px;height:50px;bottom:2px;right:-4px}.tool-grid-small .artwork-icon{border-radius:9px;inset:9px}.tool-grid-small .artwork-icon svg{width:22px;height:22px}.tool-grid-small .ticket-card .app-card-footer{height:38px}.tool-grid-small .ticket-card .app-card-footer>span{-webkit-line-clamp:1;font-size:8.5px}.tool-grid-small .ticket-card .open-app{padding:4px 9px;font-size:9px}@media (max-width:700px){.content .tool-grid.tool-grid-small{grid-template-columns:minmax(0,1fr)}}.home-apps{margin-bottom:8px}.home-apps-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.home-apps-all{color:var(--muted);transition:color var(--ui-fast) var(--ui-ease);align-items:center;gap:2px;font-size:13px;display:inline-flex}.home-apps-all:hover{color:var(--ink)}@media (pointer:coarse){.home-apps-all{min-height:36px;padding-inline:4px}}.home-app-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}@media (min-width:1100px){.home-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:700px){.home-app-grid{grid-template-columns:minmax(0,1fr);gap:10px}}
