@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2) format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2) format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff) format("woff")}.bk{--g:#166534;--g-d:#0f4a26;--g-l:#dcf0e2;--chalk:#F7F7F2;--or:#EA580C;--or-l:#ffedd5;--ink:#14231a;--mut:#667a6d;--line:#dfe3da;font-family:Manrope,system-ui,sans-serif;background:var(--chalk);color:var(--ink);min-height:100vh;font-size:14px;line-height:1.45}.bk *{box-sizing:border-box}.bk button,.bk input{font:inherit;color:inherit}.bk-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#0b1a11;color:#d6e4da;padding:6px 14px;font-size:12px}.bk-strip button{background:transparent;border:1px solid #3d5646;color:#fff;border-radius:4px;padding:5px 10px;min-height:32px;cursor:pointer;white-space:nowrap}.bk-top{position:relative;background:var(--g);color:#fff;overflow:hidden}.bk-lines{position:absolute;inset:0;width:100%;height:100%}.bk-top-in{position:relative;max-width:1120px;margin:0 auto;padding:16px 18px 0;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:flex-end}.bk-brand{display:flex;gap:12px;align-items:center;padding-bottom:14px}.bk-brand b{display:block;font-size:18px;font-weight:800;letter-spacing:-.01em}.bk-brand small{opacity:.8;font-size:12px}.bk-ball{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--g);display:grid;place-items:center;flex:none}.bk-tabs{display:flex;gap:4px}.bk-tabs button{background:#ffffff1f;border:0;color:#fff;padding:10px 16px;min-height:44px;border-radius:8px 8px 0 0;cursor:pointer;font-weight:600}.bk-tabs button[aria-current=page]{background:var(--chalk);color:var(--g-d)}.bk-tabs .cnt{display:inline-block;background:var(--or);color:#fff;border-radius:99px;font-size:11px;min-width:20px;padding:0 6px;margin-left:6px;text-align:center}.bk-main{max-width:1120px;margin:0 auto;padding:20px 18px 48px}.bk-layout{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:start}.bk-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.bk-card h2{margin:0 0 12px;font-size:15px;font-weight:800}.bk-cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bk-cal-h b{font-size:15px;font-weight:800}.bk-nav{width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;display:grid;place-items:center}.bk-nav:disabled{opacity:.35;cursor:not-allowed}.bk-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bk-cal .dow{text-align:center;font-size:11px;font-weight:700;color:var(--mut);padding:4px 0}.bk-d{position:relative;aspect-ratio:1;min-height:42px;border:1px solid transparent;border-radius:8px;background:#f1f3ee;cursor:pointer;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.bk-d:hover:not(:disabled){border-color:var(--g)}.bk-d:disabled{background:transparent;color:#b9c2bb;cursor:not-allowed;font-weight:500}.bk-d.today{border-color:var(--g)}.bk-d[aria-pressed=true]{background:var(--g);color:#fff}.bk-d i{display:block;width:5px;height:5px;border-radius:50%;background:var(--or)}.bk-d.blank{visibility:hidden}.bk-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--mut);margin-top:12px}.bk-legend span{display:inline-flex;align-items:center;gap:6px}.bk-legend u{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line);text-decoration:none}.bk-sh{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px;margin-bottom:10px}.bk-sh h2{margin:0}.bk-sh small{color:var(--mut)}.bk-grid{display:grid;grid-template-columns:62px 1fr 1fr;gap:6px}.bk-grid .hd{font-size:12px;font-weight:800;padding:6px 8px;border-radius:8px;background:var(--g-l);color:var(--g-d)}.bk-grid .hd small{display:block;font-weight:500;color:var(--mut)}.bk-grid .hr{font-size:12px;color:var(--mut);display:flex;align-items:center;font-weight:700;font-variant-numeric:tabular-nums}.bk-s{min-height:44px;border-radius:8px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-weight:700;font-size:12.5px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.bk-s small{font-weight:500;color:var(--mut);font-size:11px}.bk-s:hover:not(:disabled){border-color:var(--g);background:#f3faf5}.bk-s.full{background:repeating-linear-gradient(135deg,#eceee8,#eceee8 6px,#e2e5dd 6px 12px);color:#8d998f;cursor:not-allowed;border-color:#e2e5dd;font-weight:600}.bk-s.past{background:#f6f7f3;color:#b9c2bb;cursor:not-allowed;border-style:dashed;font-weight:500}.bk-s.mine{background:var(--or-l);border-color:var(--or);color:#9a3412;cursor:not-allowed}.bk-s.sel{background:var(--g);border-color:var(--g);color:#fff}.bk-s.sel small{color:#c9e8d3}.bk-form{margin-top:14px;border-top:1px dashed var(--line);padding-top:14px}.bk-sum{display:flex;flex-wrap:wrap;gap:6px 22px;margin-bottom:12px}.bk-sum div small{display:block;color:var(--mut);font-size:11.5px}.bk-sum div b{font-size:14px}.bk-tot{font-size:22px;font-weight:800;color:var(--g-d)}.bk-f{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.bk-f label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--mut)}.bk-f input{border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;min-height:46px;font-weight:500;color:var(--ink);background:#fff}.bk-f input:focus{outline:2px solid var(--g);outline-offset:0;border-color:var(--g)}.bk-f input.bad{border-color:#b91c1c}.bk-f .er{color:#b91c1c;font-weight:500;font-size:12px;min-height:0}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:var(--or);color:#fff;font-weight:800;border-radius:10px;padding:12px 20px;min-height:48px;cursor:pointer;text-decoration:none}.bk-btn:hover{background:#c2410c}.bk-btn.g{background:var(--g)}.bk-btn.g:hover{background:var(--g-d)}.bk-btn.o{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.bk-btn.o:hover{background:#f3f4ef}.bk-btn.sm{min-height:42px;padding:8px 14px;font-size:13px}.bk-btn:disabled{opacity:.4;cursor:not-allowed}.bk-hint{color:var(--mut);margin:0;padding:10px 0 2px}.bk-ok{background:var(--g-l);border:1.5px solid var(--g);border-radius:12px;padding:16px;margin-bottom:14px}.bk-ok h3{margin:0 0 4px;font-size:16px;color:var(--g-d)}.bk-list{display:grid;gap:10px}.bk-b{background:#fff;border:1px solid var(--line);border-left:5px solid var(--g);border-radius:12px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;align-items:center}.bk-b.past{border-left-color:#b9c2bb;opacity:.75}.bk-b h3{margin:0;font-size:15px}.bk-b p{margin:2px 0 0;color:var(--mut)}.bk-b .id{font-size:11.5px;font-weight:700;color:var(--or);letter-spacing:.04em}.bk-acts{display:flex;gap:8px;flex-wrap:wrap}.bk-empty{text-align:center;padding:48px 16px;color:var(--mut);background:#fff;border:1px dashed var(--line);border-radius:12px}.bk-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%) translateY(20px);background:#0b1a11;color:#fff;padding:10px 16px;border-radius:8px;opacity:0;pointer-events:none;transition:.2s;z-index:50;max-width:90vw}.bk-toast.show{opacity:1;transform:translate(-50%)}.bk-pr{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--mut);margin:0 0 12px}.bk-pr b{color:var(--ink)}@media(max-width:820px){.bk-layout{grid-template-columns:1fr}.bk-main{padding:14px 12px 40px}.bk-top-in{padding:14px 12px 0}.bk-brand b{font-size:16px}.bk-tabs{width:100%}.bk-tabs button{flex:1;padding:10px 6px}.bk-f{grid-template-columns:1fr}.bk-grid{grid-template-columns:44px 1fr 1fr;gap:5px}.bk-s{min-height:48px}.bk-strip{font-size:11px}}
