.ab-app{position:absolute;inset:0;display:flex;background:#eef1ef;font-family:PangramSans,system-ui,sans-serif;font-size:min(2.7cqw,3.9cqh);overflow:hidden}.ab-side{width:27%;background:#fff;border-right:1px solid rgba(8,42,22,.08);padding:.9em .7em;display:flex;flex-direction:column;gap:.34em}.ab-logo{font-weight:800;color:#082a16;font-size:.82em;margin-bottom:.2em}.ab-navlbl{font-size:.46em;font-weight:700;letter-spacing:.12em;color:#082a1661;margin-top:.5em}.ab-nav{display:flex;align-items:center;gap:.4em;font-size:.58em;color:#082a16a8}.ab-nav b{width:.5em;height:.5em;border-radius:.12em;background:currentColor;opacity:.55}.ab-nav.on{color:#00973d;font-weight:700}.ab-main{flex:1;min-width:0;padding:.95em 1em;display:flex;flex-direction:column;gap:.55em}.ab-mhead{display:flex;align-items:center;justify-content:space-between;gap:.5em}.ab-htitle{font-weight:800;color:#082a16;font-size:.98em}.ab-newbtn{background:#00973d;color:#fff;font-weight:700;font-size:.56em;padding:.42em .7em;border-radius:.4em;white-space:nowrap}.ab-search{border:1px solid rgba(8,42,22,.12);border-radius:.4em;padding:.5em .6em;font-size:.54em;color:#082a166b;background:#fff}.ab-camp{background:#fff;border:1px solid rgba(8,42,22,.1);border-radius:.45em;padding:.55em .7em;display:flex;flex-direction:column;gap:.3em}.ab-camp-r{display:flex;align-items:center;justify-content:space-between;gap:.5em}.ab-camp-t{font-weight:700;color:#082a16;font-size:.62em}.ab-camp-m{display:flex;flex-wrap:wrap;gap:.6em;font-size:.48em;color:#082a1680}.ab-camp-m .ab-ag{margin-left:auto;color:#00973d;font-weight:700}.ab-badge{font-size:.46em;font-weight:700;padding:.2em .55em;border-radius:999px;color:#082a168c;border:1px solid rgba(8,42,22,.18);white-space:nowrap}.ab-badge.on{color:#fff;background:#00973d;border-color:#00973d}.ab-pop{position:absolute;inset:auto 3.5% 7% auto;width:43%;background:#fff;border:1px solid rgba(8,42,22,.12);border-radius:.6em;box-shadow:0 1.9em 3.4em -1em #082a1680;padding:.82em .92em;display:flex;flex-direction:column;gap:.44em}.ab-pop-h{display:flex;align-items:center;justify-content:space-between}.ab-pop-t{font-weight:800;color:#082a16;font-size:.86em}.ab-x{color:#082a1666;font-size:.9em}.ab-fld label{display:block;font-size:.5em;font-weight:700;color:#082a16;margin-bottom:.3em}.ab-inp{border:1px solid rgba(8,42,22,.14);border-radius:.35em;padding:.5em .6em;font-size:.52em;color:#082a166b;background:#fafbfa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ab-inp.tall{white-space:normal;line-height:1.4;height:3em}.ab-fld2{display:flex;gap:.55em}.ab-fld2>.ab-fld{flex:1;min-width:0}.ab-pop-btn{margin-top:.1em;background:#4c9a5e;color:#fff;text-align:center;font-weight:700;font-size:.56em;padding:.7em;border-radius:.4em}.imgph.filled:has(.abqa3){inset:0 0 0 auto;width:50%;background:#fff;border-color:#082a161a}@media(max-width:639px){.imgph.filled:has(.abqa3){position:relative;inset:auto;width:100%;height:256px;margin-top:16px}}.abqa2{position:absolute;inset:0;display:flex;flex-direction:column;padding:2.8cqw 4.4cqw;background:#fff;font-family:PangramSans,system-ui,sans-serif;overflow:hidden}.abqa2-head{display:flex;align-items:center;gap:1.8cqw;padding-bottom:2.4cqw;border-bottom:1px solid rgba(8,42,22,.08);font-size:3.4cqw;font-weight:800;color:#082a16}.abqa2-hdot{width:2.3cqw;height:2.3cqw;border-radius:50%;background:#00c951}.abqa2-hct{margin-left:auto;font-size:2.5cqw;font-weight:600;color:#082a1673}.abqa2-list{flex:1;display:flex;flex-direction:column}.abqa2-card{flex:1;min-height:0;display:flex;align-items:center;gap:2.6cqw;border-bottom:1px solid rgba(8,42,22,.06)}.abqa2-card:last-child{border-bottom:0}.abqa2-ico{flex-shrink:0;width:5.8cqw;height:5.8cqw;display:flex;align-items:center;justify-content:center;border-radius:1.6cqw;background:#eaf7ee;border:1px solid rgba(0,151,61,.25);color:#00973d;font-size:2.8cqw;font-weight:800}.abqa2-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5cqw}.abqa2-name{font-size:3cqw;font-weight:700;color:#082a16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abqa2-bar{height:1.6cqw;width:72%;border-radius:1cqw;background:#082a161a}.abqa2-time{flex-shrink:0;padding:.8cqw 2cqw;border-radius:3cqw;background:#eaf7ee;color:#00973d;font-size:2.4cqw;font-weight:600}.abmp{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;gap:.7em;padding:1em 1.05em;font-family:PangramSans,system-ui,sans-serif;font-size:min(3cqw,4.4cqh)}.abmp-h{display:flex;align-items:flex-start;gap:.6em}.abmp-cal{width:1.9em;height:1.9em;border-radius:.4em;background:#d9f2e1;border:1px solid rgba(0,151,61,.35);flex:none}.abmp-title{font-weight:800;color:#0c0f0d;font-size:.98em;line-height:1.1}.abmp-sub{font-family:ui-monospace,monospace;font-size:.6em;color:#00973d;margin-top:.15em}.abmp-pill{margin-left:auto;font-size:.54em;font-weight:600;color:#00973d;background:#00c9511a;border:1px solid rgba(0,201,81,.35);border-radius:999px;padding:.35em .6em;white-space:nowrap}.abmp-desc{font-size:.66em;line-height:1.45;color:#0c0f0d9e}.abmp-chips{display:flex;flex-wrap:wrap;gap:.4em;margin-top:auto}.abmp-chip{font-size:.56em;color:#0c0f0db8;border:1px solid rgba(8,42,22,.16);border-radius:999px;padding:.32em .7em;white-space:nowrap}.aborch{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;gap:.5em;padding:.9em 1em;font-family:PangramSans,system-ui,sans-serif;font-size:min(3cqw,4.2cqh)}.aborch-h{display:flex;align-items:center;justify-content:space-between}.aborch-t{font-weight:800;color:#082a16;font-size:.82em}.aborch-w{display:grid;grid-template-columns:2.6em repeat(6,1fr);gap:.28em;align-items:center;font-size:.58em}.aborch-w .hd{font-weight:700;color:#082a166b;text-align:center}.aborch-w .ch{color:#082a16b8;font-weight:600}.aborch-cell{height:.85em;border-radius:.2em;background:#082a1612}.aborch-cell.on{background:#00c951}.aborch-cell.mid{background:#00c95166}.aborch-foot{display:flex;gap:.5em;margin-top:.2em;flex-wrap:wrap}.aborch-tag{font-size:.52em;color:#00973d;background:#00c9511f;border-radius:.3em;padding:.25em .55em;display:flex;align-items:center;gap:.3em}.imgph.filled:has(.abqa3),.imgph.filled:has(.abmp),.imgph.filled:has(.aborch),.imgph.filled:has(.abclock){border-radius:0}.imgph.filled:has(.abclock){background:transparent;border-color:transparent}.abclock{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;overflow:visible}.abclock svg{width:123cqmin;height:123cqmin;margin-right:-4%;margin-bottom:-16%}
