/* Mobile profile; no duplicate business logic. */
.container{width:calc(100% - 20px)}
.hero{padding:16px 0 12px}.hero h1{font-size:clamp(21px,6vw,24px);line-height:1.25;letter-spacing:-.4px}.hero h1>span{display:block}.hero .version{margin:6px auto 0;font-size:10px}
.main{gap:13px}.card{padding:17px 12px}.section-head{margin-bottom:14px}.section-head h2{font-size:21px}.section-head p{font-size:12px;line-height:1.6}
.input-grid{grid-template-columns:1fr;gap:11px}.field textarea{min-height:175px;font-size:16px}.drop{min-height:130px;padding:16px}
.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.project{font-size:12.5px;min-height:44px;padding:8px 5px}
.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stats>div{padding:9px}.stats strong{font-size:25px}.stats>div:last-child{grid-column:1/-1;flex-direction:row;justify-content:center;gap:12px}
.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.filters>.filter-field:last-child{grid-column:1/-1}.dropdown-trigger{min-height:44px}
.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px}.actions>.primary:not(#analyze),.actions>button:only-child{grid-column:1/-1}.actions button{min-height:44px;padding:8px 11px}
.link-result{grid-template-columns:repeat(2,minmax(0,1fr))}.link-result input{grid-column:1/-1;font-size:16px}
.policy{gap:7px}.policy label{min-height:44px;font-size:11.5px}.pager{gap:7px;flex-wrap:wrap}
.disclaimer{padding:4px 6px;font-size:10.5px}footer{font-size:10.5px;line-height:1.75;padding-top:14px}footer>span{display:block}.dialog-body{padding:16px}.diagnostic-family dl{grid-template-columns:72px minmax(0,1fr)}
button,.check-label,.policy label{min-height:44px}.family-buttons button,.text-button,.pager button{min-height:44px}select:focus-visible{outline:2px solid #73a6e8;outline-offset:3px}
