:root{--uiky-blue:#175cd3;--uiky-text:#172033;--uiky-muted:#5b6474;--uiky-border:#dce3ed}.uiky-v3-page{margin:0;background:#f3f6fb;color:var(--uiky-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.uiky-shell{max-width:1000px;margin:auto;padding:22px 16px 60px}.uiky-home{display:inline-flex;margin-bottom:16px;padding:10px 15px;border:1px solid var(--uiky-border);border-radius:11px;background:#fff;text-decoration:none;color:var(--uiky-blue);font-weight:700}.uiky-app{max-width:920px;margin:20px auto;color:var(--uiky-text)}.uiky-hero{padding:30px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,#1546a0,#2774e8);color:#fff}.uiky-badge{display:inline-block;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.17);font-size:13px;font-weight:800}.uiky-hero h1{margin:14px 0 8px;font-size:clamp(27px,5vw,42px);line-height:1.15}.uiky-hero p{margin:0;max-width:730px;font-size:17px;line-height:1.65}.uiky-panel{padding:28px;background:#fff;border:1px solid var(--uiky-border);border-top:0;border-radius:0 0 22px 22px;box-shadow:0 14px 36px rgba(25,48,90,.08)}.uiky-form label{display:block;margin-bottom:9px;font-weight:800}.uiky-form-row{display:flex;gap:10px}.uiky-form input{flex:1;min-height:52px;padding:10px 13px;border:1px solid #b9c6d8;border-radius:11px;font-size:17px;box-sizing:border-box}.uiky-form button,.uiky-actions button{border:0;border-radius:11px;padding:13px 20px;background:var(--uiky-blue);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.uiky-error{padding:11px 13px;border-radius:9px;background:#fff1f0;color:#b42318;font-weight:700}.uiky-result{margin-top:25px;border:1px solid var(--uiky-border);border-radius:18px;overflow:hidden;background:#fff}.uiky-result-head{padding:20px 22px;background:#eff5ff;border-left:6px solid var(--uiky-blue)}.uiky-result-head span{font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.uiky-result-head h2{margin:4px 0 0;font-size:25px}.uiky-result.defer .uiky-result-head{background:#fff7e6;border-color:#f79009}.uiky-result.optional .uiky-result-head{background:#edfdf3;border-color:#12b76a}.uiky-result.preschool .uiky-result-head,.uiky-result.young .uiky-result-head{background:#f5f3ff;border-color:#7f56d9}.uiky-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--uiky-border)}.uiky-facts div{padding:17px;background:#fff}.uiky-facts small{display:block;margin-bottom:6px;color:var(--uiky-muted)}.uiky-facts strong{font-size:16px}.uiky-status{padding:20px 22px}.uiky-status h3{margin:10px 0 5px;font-size:17px}.uiky-status p{margin:0 0 15px;line-height:1.6;color:#344054}.uiky-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 22px}.uiky-actions button+button{background:#7f56d9}.uiky-petition-area{padding:0 22px 22px}.uiky-petition{padding:25px;border:1px dashed #98a2b3;background:#fff}.uiky-petition h2{text-align:center}.uiky-petition p{margin:20px 0;line-height:1.7}.uiky-rules{margin-top:22px;padding:24px;background:#fff;border:1px solid var(--uiky-border);border-radius:18px}.uiky-rules h2{margin-top:0}.uiky-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.uiky-rule-grid div{padding:15px;border-radius:12px;background:#f7f9fc}.uiky-rule-grid strong,.uiky-rule-grid span{display:block}.uiky-rule-grid span{margin-top:5px;color:var(--uiky-muted)}.uiky-disclaimer{font-size:13px;color:#667085;line-height:1.6}@media(max-width:680px){.uiky-hero,.uiky-panel{padding:20px}.uiky-form-row{display:grid}.uiky-facts,.uiky-rule-grid{grid-template-columns:1fr}.uiky-actions button{width:100%}}@media print{body *{visibility:hidden}.uiky-result,.uiky-result *,.uiky-petition,.uiky-petition *{visibility:visible}.uiky-result{position:absolute;left:0;top:0;width:100%;border:0}.uiky-actions{display:none}.uiky-petition{break-before:page}.uiky-home,.uiky-rules,.uiky-disclaimer,.uiky-hero,.uiky-form{display:none}}
