.pkcapra-browser-tool{max-width:1180px;margin:24px auto;padding:24px;border:1px solid #dfe5ec;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(20,36,58,.07);color:#172334;font-family:inherit}
.pkcapra-browser-hero{display:flex;gap:24px;align-items:stretch;justify-content:space-between;padding:26px;border-radius:16px;background:linear-gradient(135deg,#f4f8ff,#fff9ed);border:1px solid #e4e9f1}
.pkcapra-browser-hero h2{margin:6px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.05;color:#14253d}.pkcapra-browser-hero p{margin:0;max-width:760px;color:#56657a;line-height:1.65}.pkcapra-browser-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#80641a}.pkcapra-browser-privacy-badge{min-width:190px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #dfe5ec}.pkcapra-browser-privacy-badge strong{font-size:12px;letter-spacing:.08em}.pkcapra-browser-privacy-badge small{margin-top:6px;color:#6a7788;line-height:1.4}
.pkcapra-browser-actions-top{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pkcapra-browser-actions-top button{appearance:none;border-radius:10px;padding:11px 15px;font-weight:700;cursor:pointer;border:1px solid #cdd6e1;background:#fff;color:#182638}.pkcapra-browser-actions-top button:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(20,36,58,.08)}.pkcapra-browser-actions-top .pkcapra-browser-primary{background:#142d4d;border-color:#142d4d;color:#fff}.pkcapra-browser-status{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:10px;background:#f6f8fb;color:#536277;font-size:13px;margin-bottom:18px}.pkcapra-browser-status.ok{background:#eef8f1;color:#1f6a3a}.pkcapra-browser-status.error{background:#fff2f1;color:#9a332d}
.pkcapra-browser-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.pkcapra-browser-main-card{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #e1e6ed;border-radius:14px;background:#fbfcfe}.pkcapra-browser-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eaf1fb;color:#17395f;font-weight:900;font-size:16px;flex:0 0 48px}.pkcapra-browser-icon.os{background:#f3eee2;color:#775d1a}.pkcapra-browser-icon.screen{background:#edf5ee;color:#2b6940}.pkcapra-browser-main-copy{min-width:0;display:flex;flex-direction:column}.pkcapra-browser-main-copy span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#718096}.pkcapra-browser-main-copy strong{font-size:20px;margin:2px 0;color:#17283d;word-break:break-word}.pkcapra-browser-main-copy em{font-style:normal;color:#4f6074;font-size:13px}.pkcapra-browser-main-copy small{color:#7a8797;margin-top:4px;font-size:11px}
.pkcapra-browser-section{margin-top:18px;border:1px solid #e1e6ed;border-radius:14px;overflow:hidden;background:#fff}.pkcapra-browser-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #e6ebf1}.pkcapra-browser-section-head h3{margin:0;font-size:17px;color:#17283d}.pkcapra-browser-section-head span{font-size:12px;color:#748196}.pkcapra-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.pkcapra-browser-detail{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid #edf0f4}.pkcapra-browser-detail:nth-child(odd){border-right:1px solid #edf0f4}.pkcapra-browser-detail:last-child,.pkcapra-browser-detail:nth-last-child(2):nth-child(odd){border-bottom:0}.pkcapra-browser-detail .label{color:#69778a;font-size:12px}.pkcapra-browser-detail .value{text-align:right;font-weight:700;color:#1c2c40;font-size:13px;word-break:break-word}
.pkcapra-browser-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.pkcapra-browser-cap{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e6eaf0;border-radius:10px;background:#fcfdff}.pkcapra-browser-cap strong{font-size:13px}.pkcapra-browser-cap span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px}.pkcapra-browser-cap .yes{background:#eaf7ee;color:#24703e}.pkcapra-browser-cap .no{background:#f3f4f6;color:#687384}.pkcapra-browser-cap .limited{background:#fff5df;color:#88651b}
.pkcapra-browser-note{margin-top:18px;padding:15px 17px;border-left:4px solid #c39a35;background:#fff9ec;color:#5f543c;line-height:1.55;font-size:13px}.pkcapra-browser-privacy{margin-top:18px;padding:15px 17px;border:1px solid #dfe7df;border-radius:12px;background:#f5faf5;color:#516154;line-height:1.55;font-size:12px}
@media(max-width:850px){.pkcapra-browser-hero{flex-direction:column}.pkcapra-browser-privacy-badge{min-width:0}.pkcapra-browser-overview{grid-template-columns:1fr}.pkcapra-browser-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pkcapra-browser-tool{padding:14px}.pkcapra-browser-grid{grid-template-columns:1fr}.pkcapra-browser-detail:nth-child(odd){border-right:0}.pkcapra-browser-cap-grid{grid-template-columns:1fr}.pkcapra-browser-section-head{align-items:flex-start;flex-direction:column}.pkcapra-browser-detail:last-child{border-bottom:0}.pkcapra-browser-hero{padding:20px}}
