.calendar_shell__d693w{min-height:100vh;background:radial-gradient(at 100% 0,var(--lx-strong,#1b426d),transparent 45%),var(--lx-strong,#04162d);color:var(--lx-on-strong,#edf6ff);font:14px/1.5 Arial,sans-serif}.calendar_shell__d693w *{box-sizing:border-box}.calendar_header__p3SQs{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--lx-line,#284969);background:var(--lx-strong,#05182f)}.calendar_brand__dqxLW{font-size:25px;font-weight:800;color:var(--lx-link,#51bdff)}.calendar_header__p3SQs nav{display:flex;gap:20px;flex-wrap:wrap}.calendar_shell__d693w a{text-decoration:none}.calendar_content__fMJZJ{max-width:1500px;margin:auto;padding:30px}.calendar_heading__LDd_Y{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.calendar_heading__LDd_Y h1{font-size:34px;margin:6px 0}.calendar_heading__LDd_Y p{margin:0;color:var(--lx-on-strong,#a5bfdc)}.calendar_heading__LDd_Y small{color:var(--lx-link,#37d8df);font-size:10px;letter-spacing:2px}.calendar_heading__LDd_Y>span{font-size:12px;border:1px solid var(--lx-line,#395a7d);border-radius:20px;padding:10px 15px}.calendar_toolbar__G2Ae_{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.calendar_toolbar__G2Ae_>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.calendar_toolbar__G2Ae_ h2{font-size:20px;min-width:180px;margin:0}.calendar_toolbar__G2Ae_ label{display:flex;gap:8px;align-items:center;font-size:12px}.calendar_shell__d693w button,.calendar_shell__d693w select{font:inherit;min-height:44px;padding:8px 12px;border:1px solid var(--lx-line,#8bb6e6);border-radius:8px;color:var(--lx-text,#104177);background:var(--lx-surface,#f2f8ff);cursor:pointer}.calendar_shell__d693w button[aria-pressed=true]{background:#0674f6;color:var(--lx-on-strong,white);border-color:var(--lx-line,#0674f6)}.calendar_shell__d693w a:focus-visible,.calendar_shell__d693w button:focus-visible,.calendar_shell__d693w select:focus-visible{outline:3px solid var(--lx-line,#13d7df);outline-offset:3px}.calendar_layout__4_M09{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.calendar_agendaLayout__jT0Ie{max-width:900px;margin:auto}.calendar_panel__Gg7r1{background:var(--lx-surface,#f8fbff);border:1px solid var(--lx-line,#b5cdeb);border-radius:14px;padding:18px;color:var(--lx-text,#102d56);min-width:0}.calendar_panel__Gg7r1 h2{font-size:18px;margin:0 0 16px}.calendar_panel__Gg7r1 a{color:var(--lx-link,#0065d9)}.calendar_grid__S_hnx,.calendar_weekdays__JNX22{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar_weekdays__JNX22{padding-bottom:10px;text-align:center;color:var(--lx-muted,#617c9d);font-size:12px}.calendar_shell__d693w .calendar_day__h5X1e{min-width:0;min-height:100px;padding:8px;text-align:left;display:flex;flex-direction:column;gap:5px;justify-content:flex-start;background:var(--lx-surface,white);border-color:var(--lx-line,#d9e6f6);border-radius:6px}.calendar_day__h5X1e[data-outside=true]{opacity:.45}.calendar_day__h5X1e b{font-size:12px}.calendar_day__h5X1e>span{font-size:10px;color:var(--lx-link,#075bd1);background:var(--lx-surface-raised,#e8f2ff);border-radius:4px;padding:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.calendar_day__h5X1e small{font-size:10px}.calendar_event__j_dV1{padding:16px 0;border-top:1px solid var(--lx-line,#dce7f5)}.calendar_event__j_dV1 h3{font-size:18px;margin:10px 0 5px;overflow-wrap:anywhere}.calendar_event__j_dV1 p{font-size:12px;color:var(--lx-muted,#5f7898);margin:0 0 8px}.calendar_event__j_dV1 small{display:block;color:var(--lx-muted,#647c9a);font-size:11px}.calendar_badge__js9d_{padding:4px 8px;border-radius:6px;background:var(--lx-surface-raised,#e5efff);color:var(--lx-link,#0062cf);font-size:10px;font-weight:700}.calendar_shell__d693w .calendar_primary__CqMOD{display:block;background:#0673f5;color:var(--lx-on-strong,white);padding:11px 14px;border-radius:8px;margin-top:16px;text-align:center}.calendar_exports__3NcoU{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px;font-size:11px}.calendar_exports__3NcoU button{font-size:11px}.calendar_empty__KMaho{padding:28px 4px;color:var(--lx-muted,#69829e)}.calendar_empty__KMaho h3{color:var(--lx-text,#173a68);font-size:18px}.calendar_footer__n5bS6{font-size:12px;color:var(--lx-on-strong,#99b8d9);margin-top:20px;max-width:900px}@media(max-width:1050px){.calendar_layout__4_M09{grid-template-columns:1fr}.calendar_content__fMJZJ{padding:20px}.calendar_heading__LDd_Y{align-items:start;flex-direction:column}.calendar_day__h5X1e{min-height:85px}}@media(max-width:600px){.calendar_header__p3SQs{padding:15px;align-items:start;flex-direction:column}.calendar_header__p3SQs nav{gap:14px;font-size:12px}.calendar_content__fMJZJ{padding:15px 10px}.calendar_heading__LDd_Y h1{font-size:28px}.calendar_panel__Gg7r1{padding:10px}.calendar_shell__d693w .calendar_day__h5X1e{min-height:74px;padding:4px}.calendar_day__h5X1e>span{font-size:9px;padding:2px}.calendar_toolbar__G2Ae_ h2{min-width:140px;font-size:17px}.calendar_shell__d693w select{max-width:200px}.calendar_grid__S_hnx,.calendar_weekdays__JNX22{gap:2px}.calendar_heading__LDd_Y>span{font-size:11px}}