*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans,sans-serif;background:#f5f7fb;color:#172033}.app{min-height:100vh}.nav{height:64px;background:#fff;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:5}.brand{font-size:22px;font-weight:800;color:#172033;text-decoration:none}.brand span{color:#0077af}.nav nav{display:flex;gap:18px;flex-wrap:wrap}.nav nav a{color:#465269;text-decoration:none;font-size:14px}.container{max-width:1180px;margin:auto;padding:32px 20px}.hero{padding:55px 0 35px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.hero h1,.pagehead h1{font-size:clamp(32px,5vw,52px);margin:8px 0}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#0077af}.hero p,.lead{color:#647084;font-size:18px}.searchbar{display:flex;background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:6px;box-shadow:0 10px 30px #16213d0b}.searchbar input,.inline-search input{border:0;outline:0;flex:1;padding:14px;font-size:16px;background:transparent}.searchbar button,.inline-search button,.button,.primary,.statusbtn{border:0;border-radius:10px;padding:12px 16px;cursor:pointer;text-decoration:none}.searchbar button,.primary{background:#0077af;color:#fff}.compact{max-width:560px}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card,.panel,.stats>div{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:22px;box-shadow:0 8px 25px #17213d08}.card{text-decoration:none;color:inherit;transition:.15s}.card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17213d12}.card h3{margin:8px 0}.card p{color:#68758a}.icon{font-size:30px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.inline-search{display:flex;background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stats b{display:block;font-size:30px}.stats span{color:#69758a}.progress{height:12px;background:#edf0f5;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;background:#0077af}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.statusrow,.listrow{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f4}.listrow{text-decoration:none;color:inherit}.listrow span{display:flex;flex-direction:column;gap:4px}.listrow small{color:#748095}.listrow em{font-style:normal;font-size:12px;color:#0077af;background:#eef8fc;padding:5px 8px;border-radius:20px}.breadcrumbs{color:#718096;margin-bottom:15px}.article{max-width:900px;margin:auto}.content{font-size:17px;line-height:1.85;white-space:normal}.statusbuttons{display:flex;gap:8px;flex-wrap:wrap}.statusbtn{background:#f0f3f7;color:#334056}.statusbtn.active{background:#0077af;color:#fff}.doubtform{margin-top:25px}.auth{max-width:520px;margin:60px auto;padding:20px}.panel form{display:grid;gap:15px}label{display:grid;gap:7px;font-weight:600}input,textarea,select{width:100%;padding:12px;border:1px solid #d8dee8;border-radius:9px;background:#fff;font:inherit}textarea{min-height:100px}.formgrid{grid-template-columns:1fr 1fr}.formgrid label:nth-child(3),.formgrid label:nth-child(4),.formgrid button{grid-column:1/-1}.alert,.success,.notice{padding:12px 15px;border-radius:10px;margin-bottom:15px;background:#fff3cd}.success{background:#e8f8ee;color:#1d6b3a}.empty{text-align:center;padding:45px}.quiz fieldset{border:1px solid #e1e6ed;border-radius:12px;margin:15px 0;padding:18px}.option{font-weight:400;display:flex;grid-template-columns:auto 1fr;align-items:center}.score{margin-top:20px;padding:20px;border-radius:12px;background:#eef8fc;font-size:24px;font-weight:800}@media(max-width:800px){.hero,.two,.formgrid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.nav{height:auto;padding:14px 4%;align-items:flex-start}.nav nav{justify-content:flex-end;gap:10px}.pagehead{align-items:flex-start;flex-direction:column}.searchbar{width:100%}}