.lqZEiG_page{color:#172b3c;overflow-wrap:anywhere;width:100%;max-width:900px;margin:0 auto}.lqZEiG_banner{z-index:9000;top:max(18px, env(safe-area-inset-top));box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#142a3b;background:#f5f8f9f5;border:1px solid #ffffffe6;border-radius:23px;grid-template-columns:42px minmax(0,1fr) 32px;gap:10px 12px;width:min(420px,100vw - 32px);padding:16px;font-family:Arial,Helvetica,sans-serif;animation:.24s ease-out lqZEiG_notification-slide-in;display:grid;position:fixed;right:24px;box-shadow:0 12px 40px #12304430,0 2px 8px #12304412}.lqZEiG_bannerIcon{color:#fff;background:#101b37;border-radius:12px;place-items:center;width:40px;height:40px;font-size:23px;font-weight:750;display:grid;position:relative;box-shadow:3px 3px #74dfb7}.lqZEiG_bannerCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.lqZEiG_bannerBrand{color:#5c6b76;letter-spacing:.07em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.lqZEiG_bannerBrand>span{letter-spacing:0;font-size:11px;font-weight:400}.lqZEiG_bannerCopy>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.lqZEiG_bannerHint{color:#536772;font-size:12px;line-height:1.45}.lqZEiG_bannerClose,.lqZEiG_bannerView{font:inherit;cursor:pointer;border:0}.lqZEiG_bannerClose{color:#3b5261;background:#dce4e9;border-radius:50%;place-items:center;width:32px;height:32px;margin:-5px -5px 0 0;display:grid}.lqZEiG_bannerView{color:#07665c;background:#e0eeea;border-radius:10px;grid-column:2/4;justify-self:start;min-height:34px;padding:6px 14px;font-size:13px;font-weight:700}.lqZEiG_banner button:focus-visible{outline-offset:3px;outline:3px solid #087d75}@keyframes lqZEiG_notification-slide-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.lqZEiG_banner{width:auto;left:16px;right:16px;top:max(12px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.lqZEiG_banner{animation:none}}.lqZEiG_page h1{margin:12px 0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.lqZEiG_page p{line-height:1.6}.lqZEiG_actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.lqZEiG_page button,.lqZEiG_card button,.lqZEiG_dropdown button{color:#193d52;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d2dc;border-radius:9px;padding:10px 14px}.lqZEiG_page button:disabled,.lqZEiG_card button:disabled{opacity:.55;cursor:default}.lqZEiG_page a,.lqZEiG_card a,.lqZEiG_dropdown>a{color:#075e63;text-underline-offset:3px;font-weight:650;text-decoration:underline}.lqZEiG_page :focus-visible,.lqZEiG_bell :focus-visible{outline-offset:4px;outline:3px solid #08847e}.lqZEiG_card{background:#fff;border:1px solid #dce4ea;border-radius:16px;min-width:0;margin-bottom:16px;padding:22px}.lqZEiG_unread{border-left:4px solid #087d75}.lqZEiG_card h2{margin:10px 0;font-size:1.15rem;line-height:1.4}.lqZEiG_summary{white-space:pre-wrap;margin:8px 0 16px}.lqZEiG_meta{color:#526875;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;display:flex}.lqZEiG_badge{color:#fff;background:#087d75;border-radius:20px;padding:3px 9px;font-size:.75rem;font-weight:700}.lqZEiG_course{border-top:1px solid #e4ebee;flex-direction:column;gap:10px;padding:14px 0;display:flex}.lqZEiG_course ul{margin:0;padding-left:22px;line-height:1.65}.lqZEiG_course a{align-items:center;gap:8px;width:fit-content;display:inline-flex}.lqZEiG_notice,.lqZEiG_empty{background:#edf5f4;border-radius:16px;padding:24px}.lqZEiG_empty{text-align:center;margin-top:25px;padding:40px 24px}.lqZEiG_empty>span{color:#087d75;font-size:36px}.lqZEiG_bell{z-index:40;color:#173347;margin:12px 0;position:relative}.lqZEiG_bell>button{cursor:pointer;color:#173347;width:fit-content;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dce4ea;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex}.lqZEiG_dropdown{color:#173347;box-sizing:border-box;background:#f5f8fa;border:1px solid #dce4ea;border-radius:16px;width:min(440px,100vw - 48px);max-height:70vh;margin:0;padding:20px;position:fixed;inset:72px 24px auto auto;overflow:auto;box-shadow:0 16px 50px #12304426}.lqZEiG_dropdown>h2{margin:0 0 16px;font-size:20px}.lqZEiG_dropdown .lqZEiG_card{padding:15px}.lqZEiG_form{background:#fff;border:1px solid #dce4ea;border-radius:16px;gap:16px;margin:24px 0;padding:24px;display:grid}.lqZEiG_form label{gap:8px;font-weight:600;display:grid}.lqZEiG_form input,.lqZEiG_form textarea,.lqZEiG_form select{box-sizing:border-box;color:#172b3c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:8px;padding:12px}.lqZEiG_form textarea{resize:vertical;min-height:140px}.lqZEiG_form .lqZEiG_confirm{align-items:flex-start;gap:10px;display:flex}.lqZEiG_form .lqZEiG_confirm input{flex-shrink:0;width:20px;height:20px}@media (max-width:600px){.lqZEiG_card,.lqZEiG_form{padding:16px}.lqZEiG_dropdown{width:auto;max-height:75dvh;position:fixed;top:80px;left:12px;right:12px}.lqZEiG_actions{align-items:stretch}.lqZEiG_actions button{width:100%}}@media (max-width:820px){.lqZEiG_bell{flex-shrink:0;margin:0}.lqZEiG_bell>button{min-height:38px;padding:9px}.lqZEiG_bellLabel{display:none}}
