:root{color-scheme:light;--ink:#15243c;--muted:#5c687d;--blue:#175be8;--line:#e1e6ee}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:var(--ink);font:16px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif}header{max-width:1200px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;letter-spacing:1px}.mark{background:var(--ink);color:white;font-size:23px;width:39px;height:39px;display:grid;place-items:center;border-radius:10px}.slash{color:#b2bac8;font-weight:400;margin:0 4px}.section{font-weight:500;letter-spacing:0}.header-note{font-size:14px;color:var(--muted)}main{max-width:1200px;margin:auto;padding:36px 32px 64px;min-height:calc(100vh - 175px)}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;color:var(--blue);margin:0 0 8px}h1{font-size:34px;line-height:1.25;letter-spacing:-1px;margin:0 0 8px}.intro p:last-child{margin:0;color:var(--muted)}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 18px}.catalog-heading h2{font-size:18px;margin:0}.catalog-heading>span{font-size:14px;color:var(--muted)}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.app-card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 5px 20px #13294d04;min-width:0}.card-heading{display:flex;gap:14px;align-items:center}.app-icon{width:52px;height:58px;background:#eaf0ff;border:1px solid #d5e1ff;border-radius:11px;display:grid;place-items:center;font-weight:850;font-size:17px;letter-spacing:1px;color:var(--blue);flex-shrink:0}.card-heading h2{margin:0 0 4px;font-size:21px;letter-spacing:-.4px}.badge{font-size:12px;font-weight:650;padding:3px 8px;background:#edf3ff;color:#194fb9;border-radius:5px}.description{margin:18px 0 14px;color:var(--muted);font-size:16px}.meta{display:flex;flex-wrap:wrap;gap:4px 13px;color:var(--muted);font-size:13px}.download{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;background:var(--blue);color:#fff;border-radius:8px;padding:12px 16px;font-weight:650;margin:20px 0 18px}.download svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.download:hover{background:#1048be}details{border-top:1px solid var(--line)}summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.detail-content{font-size:14px;color:var(--muted);padding-bottom:16px}.detail-content p{margin:0 0 12px}.detail-content p:last-child{margin-bottom:0}.detail-content ol{padding-left:21px;margin:0 0 14px}.detail-content li{margin:8px 0}code{font-size:13px;background:#e9edf5;padding:2px 4px;border-radius:4px;overflow-wrap:anywhere}.secondary{display:inline-block;text-decoration:none;border:1px solid #c8d2e1;padding:8px 12px;border-radius:6px;font-weight:600;color:var(--ink)}footer{max-width:1200px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}footer span:first-child{letter-spacing:1px;font-weight:750}a:focus-visible,summary:focus-visible{outline:3px solid #ed9f11;outline-offset:4px}@media(max-width:1000px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){header{padding:18px 20px}.header-note{display:none}.brand{font-size:13px;gap:8px}main{padding:28px 20px 40px}h1{font-size:30px}.catalog{grid-template-columns:1fr}.catalog-heading{align-items:flex-start;flex-direction:column;gap:3px;margin-top:26px}.app-card{padding:22px}footer{padding:20px;flex-wrap:wrap;gap:8px}}
