.TrainingJournal_journal__TMlGe{display:grid;grid-gap:12px;gap:12px;min-width:0;margin-top:16px;padding:14px;border:var(--bm-admin-toolbar-border);border-radius:14px;background:var(--budo-glass-panel,var(--surface))}.TrainingJournal_journal__TMlGe :is(h3,h4,h5,p){margin:0;overflow-wrap:anywhere}.TrainingJournal_journal__TMlGe header :is(h3,p){display:flex;gap:6px;align-items:center}.TrainingJournal_journal__TMlGe header p,.TrainingJournal_journal__TMlGe small{color:var(--muted)}.TrainingJournal_journal__TMlGe ul{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0;padding:0;list-style:none}.TrainingJournal_journal__TMlGe li{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(72px,auto);grid-gap:8px;gap:8px;align-items:center}.TrainingJournal_journal__TMlGe progress{width:100%;height:9px;accent-color:var(--purple)}.TrainingJournal_journal__TMlGe>button{justify-self:start}.TrainingJournal_journal__TMlGe form,.TrainingJournal_journal__TMlGe label{display:grid;grid-gap:6px;gap:6px;min-width:0}.TrainingJournal_journal__TMlGe :is(input,textarea){width:100%;min-width:0}.TrainingJournal_journal__TMlGe article{padding:10px 0;border-top:1px solid var(--line)}.TrainingJournal_journal__TMlGe article p{white-space:pre-wrap;margin:5px 0}.TrainingJournal_journal__TMlGe :is(form,article)>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.TrainingJournal_journal__TMlGe summary{cursor:pointer;font-weight:700}.TrainingJournal_journal__TMlGe summary svg{vertical-align:middle;-webkit-margin-end:4px;margin-inline-end:4px}.TrainingJournal_journal__TMlGe :is(section,form)+:is(section,form){margin-top:12px}.TrainingPassport_panel__aKJwJ{margin:14px 0;padding:20px;border:1px solid var(--bm-glass-border,rgba(128,128,128,.2));border-radius:18px;background:var(--budo-glass-panel,rgba(128,128,128,.08));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.TrainingPassport_heading__0Rrmv{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.TrainingPassport_heading__0Rrmv h3{margin:6px 0}.TrainingPassport_heading__0Rrmv p,.TrainingPassport_record__qTsMk p{font-size:.84rem;color:var(--muted);line-height:1.5}.TrainingPassport_kicker__SyVT1{font-size:.7rem;letter-spacing:.16em;color:var(--purple);font-weight:750}.TrainingPassport_panel__aKJwJ button{padding:8px 12px;border:1px solid var(--bm-glass-border);border-radius:10px;background:var(--budo-glass-active);color:inherit;cursor:pointer}.TrainingPassport_form__GyK_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.TrainingPassport_form__GyK_9 label{display:grid;grid-gap:5px;gap:5px;font-size:.83rem}.TrainingPassport_form__GyK_9 :is(input,select,textarea){width:100%;min-width:0;padding:10px;border:1px solid var(--bm-glass-border);border-radius:10px;background:var(--surface);color:inherit}.TrainingPassport_form__GyK_9 textarea{min-height:90px}.TrainingPassport_form__GyK_9 .TrainingPassport_wide__6rmWI{grid-column:1/-1}.TrainingPassport_form__GyK_9 .TrainingPassport_check__Cbw7m{display:flex;align-items:center}.TrainingPassport_form__GyK_9 .TrainingPassport_check__Cbw7m input{width:auto}.TrainingPassport_actions__O4Ms1{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.TrainingPassport_record__qTsMk{border-left:2px solid var(--purple);padding:12px 15px;margin:12px 0;background:rgba(128,128,128,.07);border-radius:0 12px 12px 0}.TrainingPassport_record__qTsMk h4{margin:5px 0}.TrainingPassport_record__qTsMk small{color:var(--muted);font-size:.75rem}.TrainingPassport_record__qTsMk .TrainingPassport_actions__O4Ms1{margin-top:10px}@media(max-width:550px){.TrainingPassport_form__GyK_9{grid-template-columns:1fr}.TrainingPassport_form__GyK_9 .TrainingPassport_wide__6rmWI{grid-column:auto}}