
/* Dated software evidence; scoped to preserve the existing site theme. */
.software-progress{position:relative;z-index:2;background:#0b1922;color:#f2f8fa;border-bottom:1px solid #36505e;font:400 1rem/1.65 system-ui,sans-serif;text-align:left;letter-spacing:normal}
.software-progress>summary{display:list-item;list-style:disclosure-closed;cursor:pointer;padding:1rem max(1.25rem,calc((100% - 1180px)/2));font-size:1rem;line-height:1.6;color:#f2f8fa}
.software-progress[open]>summary{list-style:disclosure-open;border-bottom:1px solid #36505e}
.software-progress>summary:focus-visible{outline:3px solid #72e1cf;outline-offset:-4px}
.software-progress>summary strong{color:#72e1cf;font:700 1rem/1.6 system-ui,sans-serif;margin-right:.65rem}
.software-progress>summary span{font:400 1rem/1.6 system-ui,sans-serif;color:#d8e5ea}
.software-progress .progress-content{max-width:1180px;margin:auto;padding:1.5rem 1.25rem 2rem}
.software-progress .progress-intro{max-width:85ch;color:#c4d6df;margin:0 0 1.5rem;font:400 1rem/1.65 system-ui,sans-serif}
.software-progress .progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem}
.software-progress .progress-card{min-width:0;background:#112530;border:1px solid #36505e;padding:1.4rem;border-radius:4px;box-shadow:none}
.software-progress .progress-card h2{font:700 1.5rem/1.25 system-ui,sans-serif;letter-spacing:-.02em;color:#fff;margin:0 0 .6rem}
.software-progress .progress-stage{display:block;color:#72e1cf;font:600 1rem/1.5 system-ui,sans-serif;margin:0 0 1rem}
.software-progress .progress-card h3{font:700 1rem/1.5 system-ui,sans-serif;color:#fff;margin:1.1rem 0 .3rem;letter-spacing:normal}
.software-progress .progress-card p{font:400 1rem/1.65 system-ui,sans-serif;color:#d8e5ea;margin:0;max-width:none}
.software-progress .progress-card .progress-limit{border-left:3px solid #f1c66f;padding-left:1rem;margin-top:1.2rem;color:#f8dfad}
.software-progress .progress-links{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:1.2rem}
.software-progress .progress-links a{font:600 1rem/1.6 system-ui,sans-serif;color:#9deade;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:600px){.software-progress>summary{padding:1rem}.software-progress>summary span{display:block}.software-progress .progress-content{padding:1rem}.software-progress .progress-card{padding:1.1rem}}

.software-progress{margin-top:0}.design-android-info{max-width:1180px;margin:2rem auto;padding:2rem;background:#edf5f1;border:1px solid #b9d0c5;border-radius:12px;color:#142c29}.design-android-info p,.design-android-info li{color:#244b40;line-height:1.7}.design-android-info h2{font:600 clamp(1.5rem,3vw,2.2rem)/1.3 system-ui}.design-android-info .android-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem}.design-android-info code{overflow-wrap:anywhere;font-size:.8rem}
