.am-hub{background:#f3f6fa;color:#162746;min-height:80vh;font-family:Arial,sans-serif}.am-hub *{box-sizing:border-box}.am-hub a{color:#011a62}.am-hub-nav{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:4px solid #009e38;padding:16px max(24px,calc((100vw - 1180px)/2));gap:24px}.am-hub-brand img{width:280px;max-width:100%;height:70px;object-fit:contain}.am-hub-nav nav{display:flex;gap:24px;flex-wrap:wrap;font-weight:700}.am-demo-banner{background:#eaf4ee;color:#155b2d;text-align:center;font-size:13px;padding:8px 18px}.am-container{max-width:1180px;margin:auto;padding:32px 24px 60px}.am-narrow{max-width:960px}.am-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:20px 0 32px}.am-heading h1{font-size:38px;font-weight:700;letter-spacing:-1px;color:#011a62;margin:8px 0 14px}.am-heading p{font-size:17px;color:#566782}.am-heading .am-eyebrow,.am-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#009e38;font-weight:700}.am-button{display:inline-block;background:#011a62;color:white!important;border:1px solid #011a62;border-radius:6px;padding:12px 18px;font-weight:600;text-decoration:none!important;cursor:pointer}.am-button:hover{background:#143984}.am-button-secondary{background:#fff;color:#011a62!important;border-color:#c4cede}.am-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin-bottom:28px}.am-student-card{background:#fff;border-radius:12px;padding:28px;border:1px solid #dfe5ee;box-shadow:0 4px 12px #011a6208;text-decoration:none!important}.am-student-card:hover{border-color:#009e38;transform:translateY(-2px)}.am-student-card h2{font-size:24px;margin:18px 0 8px}.am-avatar{width:52px;height:52px;background:#e9f4ed;color:#008a31;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:bold}.am-panel{background:#fff;padding:28px;border:1px solid #dfe5ee;border-radius:12px;margin:0 0 26px}.am-panel h2{font-size:24px;color:#011a62;margin:0 0 20px}.am-panel h3{font-size:18px;margin:12px 0}.am-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.am-notice{border-top:1px solid #e5eaf2;padding:20px 0}.am-notice:last-child{padding-bottom:0}.am-pre{white-space:pre-wrap;line-height:1.65}.am-pill{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;background:#eaf4ee;color:#126532;white-space:nowrap}.am-scroll{overflow-x:auto}.am-table{width:100%;border-collapse:collapse;font-size:14px}.am-table th{color:#5a6982;text-transform:uppercase;font-size:11px;letter-spacing:.7px;background:#f7f9fc;text-align:left}.am-table td,.am-table th{padding:14px 12px;border-bottom:1px solid #e6ebf2;vertical-align:top}.am-tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d4dce9;padding:0 0 14px;margin-bottom:24px;font-weight:bold}.am-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.am-stat-grid>div{background:#fff;padding:24px;border:1px solid #dfe5ee;border-radius:10px}.am-stat-grid strong{display:block;font-size:30px;color:#011a62}.am-stat-grid span{display:block;color:#65728a;font-size:13px;margin-top:8px}.am-inline-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:14px}.am-inline-form label{flex:1;min-width:180px}.am-inline-form input,.am-form input,.am-form select,.am-form textarea{width:100%;border:1px solid #bdc9da;border-radius:6px;padding:11px;background:white;color:#162746;display:block;margin-top:8px}.am-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0}.am-form label{font-size:14px;font-weight:600}.am-form h2{margin-top:24px}.am-form-actions{display:flex;gap:12px;margin:28px 0 14px}.am-form small{color:#64738b}.am-success{color:#07832f;font-weight:bold}.am-report{padding:16px 0;border-top:1px solid #e1e7f0}.am-report summary{cursor:pointer;color:#011a62;padding:8px 0}.am-link-button{border:0;background:none;color:#011a62;padding:8px 0;text-decoration:underline}.am-shortcuts{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.am-hub input:focus,.am-hub select:focus,.am-hub textarea:focus,.am-hub button:focus,.am-hub a:focus{outline:3px solid #4cb96f;outline-offset:2px}@media(max-width:700px){.am-hub-nav{padding:12px 20px;flex-direction:column;gap:12px}.am-hub-brand img{width:240px;height:60px}.am-hub-nav nav{gap:18px;font-size:13px}.am-container{padding:24px 16px 48px}.am-heading{display:block}.am-heading h1{font-size:30px}.am-panel{padding:20px}.am-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.am-stat-grid>div{padding:18px}.am-form-grid{grid-template-columns:1fr}.am-form-actions{flex-direction:column}.am-row{align-items:flex-start}.am-tabs{font-size:13px;gap:14px}}
