.od-datepicker{min-width:0;position:relative}.od-datepicker__field{background:var(--od-surface-sunk);border:1px solid var(--od-rule);border-radius:var(--od-radius);transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);align-items:center;gap:2px;padding-inline-end:var(--od-space-1);display:flex}.od-datepicker__field:hover:not(:focus-within){border-color:var(--od-rule-strong)}.od-datepicker__field:focus-within{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash)}:is(.od-datepicker__field--error,.od-datepicker__field:has(.od-datepicker__input[aria-invalid=true])){border-color:var(--od-crit)}.od-datepicker__input{min-width:0;font:inherit;font-size:var(--od-text-body);color:var(--od-ink);background:0 0;border:0;outline:none;flex:auto;padding:8px 10px}.od-datepicker__input::placeholder{color:var(--od-ink-faint)}.od-datepicker__input:disabled{color:var(--od-ink-mute);cursor:not-allowed}.od-datepicker__clear,.od-datepicker__open{padding:var(--od-space-1);color:var(--od-ink-mute);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.od-datepicker__clear:hover,.od-datepicker__open:hover:not(:disabled){color:var(--od-ink);background:var(--od-rule)}.od-datepicker__open:disabled{opacity:.5;cursor:not-allowed}.od-datepicker__popover{z-index:var(--od-z-select);padding:var(--od-space-3);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);box-shadow:var(--od-shadow-md);position:fixed;inset-block-start:var(--od-datepicker-top,0);inset-inline-start:var(--od-datepicker-left,0)}.od-datepicker__popover:not([data-placed]){visibility:hidden}.od-datepicker__head{justify-content:space-between;align-items:center;gap:var(--od-space-2);margin-block-end:var(--od-space-2);display:flex}.od-datepicker__month{font-family:var(--od-font-mono);letter-spacing:.02em;color:var(--od-ink);font-size:12px;font-weight:600}.od-datepicker__nav{padding:var(--od-space-1);color:var(--od-ink-mute);border-radius:var(--od-radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.od-datepicker__nav:hover{color:var(--od-ink);background:var(--od-surface-sunk)}.od-datepicker__nav-prev{transform:rotate(180deg)}.od-datepicker__weekdays,.od-datepicker__grid{grid-template-columns:repeat(7,32px);gap:2px;display:grid}.od-datepicker__weekdays span{block-size:24px;font-family:var(--od-font-mono);font-size:var(--od-text-tag);letter-spacing:var(--od-track-tag);text-transform:uppercase;color:var(--od-ink-mute);place-items:center;display:grid}.od-datepicker__grid{outline:none}.od-datepicker__day{block-size:32px;color:var(--od-ink-soft);border-radius:var(--od-radius);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;font-size:12px;display:grid}.od-datepicker__day:hover{background:var(--od-green-wash)}.od-datepicker__day--outside{color:var(--od-ink-faint)}.od-datepicker__day--today{box-shadow:inset 0 0 0 1px var(--od-green-deep)}.od-datepicker__day--selected{color:var(--od-on-primary);background:var(--od-green-deep)}.od-datepicker__day--selected:hover{background:var(--od-primary-hover)}.od-datepicker__day--focused{outline:2px solid var(--od-ring);outline-offset:-2px}.od-datepicker__day--blocked{color:var(--od-ink-faint);cursor:not-allowed;text-decoration:line-through}.od-datepicker__day--blocked:hover{background:0 0}.od-datepicker__foot{justify-content:space-between;gap:var(--od-space-2);border-block-start:1px solid var(--od-rule);margin-block-start:var(--od-space-2);padding-block-start:var(--od-space-2);display:flex}.od-datepicker__action{font-size:var(--od-text-xs);color:var(--od-green-deep);cursor:pointer;background:0 0;border:0;padding:0}.od-datepicker__action:hover{text-decoration:underline}
.od-range-picker__field{gap:var(--od-space-2);inline-size:100%;min-inline-size:236px;font:inherit;font-size:var(--od-text-body);color:var(--od-ink);text-align:start;cursor:pointer;padding:8px 10px}.od-range-picker__field:focus-visible{border-color:var(--od-green-deep);box-shadow:0 0 0 2px var(--od-green-wash);outline:none}.od-range-picker__value{min-width:0;font-family:var(--od-font-mono);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.od-range-picker__value--empty{font-family:inherit;font-size:var(--od-text-body);color:var(--od-ink-faint)}.od-range-picker__icon{color:var(--od-ink-mute);flex:none}.od-range-picker__body{gap:var(--od-space-3);display:flex}.od-range-picker__presets{padding:0 var(--od-space-3) 0 0;border-inline-end:1px solid var(--od-rule);flex-direction:column;gap:2px;min-inline-size:132px;margin:0;list-style:none;display:flex}.od-range-picker__preset{inline-size:100%;font:inherit;color:var(--od-ink-soft);text-align:start;border-radius:var(--od-radius);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.od-range-picker__preset:hover{color:var(--od-ink);background:var(--od-surface-sunk)}.od-range-picker__preset:focus-visible{outline:2px solid var(--od-ring);outline-offset:-2px}.od-range-picker__preset--active{color:var(--od-green-deep);background:var(--od-green-wash);font-weight:600}.od-range-picker__cancel{color:var(--od-ink-soft)}.od-datepicker__action:disabled{color:var(--od-ink-faint);cursor:not-allowed;text-decoration:none}.od-range-calendar__day--inside{color:var(--od-green-deep);background:var(--od-green-wash);border-radius:0}.od-range-calendar__hint{margin:var(--od-space-2) 0 0;color:var(--od-ink-mute);font-size:12px}@container od-shell (max-width:767.98px){.od-range-picker__body{flex-direction:column}.od-range-picker__presets{padding:0 0 var(--od-space-2);border-inline-end:0;border-block-end:1px solid var(--od-rule);flex-flow:wrap}.od-range-picker__preset{inline-size:auto}}
.od-check-list{gap:var(--od-space-2);flex-direction:column;min-inline-size:0;display:flex}.od-check-list__all{border-block-end:1px solid var(--od-rule);padding-block-end:var(--od-space-2);font-weight:500}.od-check-list--read-only .od-checkbox{cursor:default}.od-check-list__item--off{color:var(--od-ink-soft)}.od-check-list--two{gap:var(--od-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-check-list--two .od-check-list__all{grid-column:1/-1}@media (max-width:40rem){.od-check-list--two{grid-template-columns:minmax(0,1fr)}}
.od-item-checklist{flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.od-item-checklist__row{gap:var(--od-space-2);padding:var(--od-space-2) var(--od-space-1);border-block-end:1px solid var(--od-rule);flex-direction:column;min-inline-size:0;display:flex}.od-item-checklist__row:last-child{border-block-end:0}.od-item-checklist__line{align-items:flex-start;gap:var(--od-space-2);min-inline-size:0;display:flex}.od-item-checklist__mark{block-size:16px;inline-size:16px;color:var(--od-on-primary);border:1.5px solid var(--od-rule-strong);border-radius:var(--od-radius);background:0 0;flex:none;justify-content:center;align-items:center;margin-block-start:2px;padding:0;transition:background .13s,border-color .13s;display:inline-flex}button.od-item-checklist__mark{cursor:pointer}button.od-item-checklist__mark:hover:not(:disabled){border-color:var(--od-green-deep)}button.od-item-checklist__mark:focus-visible{box-shadow:0 0 0 2px var(--od-ring);outline:none}button.od-item-checklist__mark:disabled{opacity:.5;cursor:default}.od-item-checklist__mark--done{background:var(--od-green-deep);border-color:var(--od-green-deep)}.od-item-checklist__text{flex-direction:column;flex:auto;gap:2px;min-inline-size:0;display:flex}.od-item-checklist__title{font-size:var(--od-text-body);color:var(--od-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.od-item-checklist__row--done .od-item-checklist__title{color:var(--od-ink-mute);text-decoration:line-through}.od-item-checklist__meta{font-family:var(--od-font-mono);font-size:var(--od-text-xs);color:var(--od-ink-mute)}.od-item-checklist__menu{flex:none;margin-block-start:-4px}
.od-month-picker__field{min-inline-size:180px}.od-month-picker__value{white-space:nowrap;flex:auto;min-width:0}.od-month-picker__grid{outline:none;grid-template-columns:repeat(3,72px);gap:4px;display:grid}.od-month-picker__month{block-size:36px;font-size:13px}.od-datepicker__nav:disabled{opacity:.4;cursor:not-allowed}
.od-record-page{gap:var(--od-space-5);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.od-record-page__aside{min-width:0;position:sticky;top:0}.od-record-page__main{gap:var(--od-space-4);flex-direction:column;min-width:0;display:flex}@container od-shell (max-width:767.98px){.od-record-page{grid-template-columns:minmax(0,1fr)}.od-record-page__aside{position:static}}.od-record-identity{border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface);overflow:hidden}.od-record-identity__head{gap:var(--od-space-3);align-items:flex-start;padding:18px;display:flex}.od-record-identity__who{gap:var(--od-space-1);flex-direction:column;min-width:0;display:flex}.od-record-identity__name{font-family:var(--od-font-display);font-size:var(--od-text-h3);color:var(--od-ink);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.od-record-identity__facts{margin:var(--od-space-1) 0 0;color:var(--od-ink-soft);flex-direction:column;gap:2px;padding:0;font-size:12px;list-style:none;display:flex}.od-record-identity__fact-value{color:var(--od-ink)}.od-record-identity__details{border-top:1px solid var(--od-rule);gap:var(--od-space-2);flex-direction:column;margin:0;padding:14px 18px;display:flex}.od-record-identity__detail dt{font-family:var(--od-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--od-ink-mute);font-size:10px}.od-record-identity__detail dd{color:var(--od-ink);margin:2px 0 0;font-size:13px}.od-record-actions{padding:var(--od-space-1) 0;border-top:1px solid var(--od-rule);margin:0;list-style:none}.od-record-actions__item{text-align:start;inline-size:100%;font-family:var(--od-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--od-ink);cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:11px;font-weight:500;display:block}.od-record-actions__item:hover:not(:disabled){background:var(--od-surface-sunk)}.od-record-actions__item:focus-visible{outline:2px solid var(--od-green-deep);outline-offset:-2px}.od-record-actions__item--danger{color:var(--od-crit)}.od-record-actions__item:disabled{color:var(--od-ink-faint);cursor:not-allowed}.od-detail-section{border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);background:var(--od-surface)}.od-detail-section__head{justify-content:space-between;align-items:center;gap:var(--od-space-3);padding:14px 18px;display:flex}.od-detail-section__lead,.od-detail-section__tail{align-items:center;gap:var(--od-space-2);min-width:0;display:flex}.od-detail-section__title{font-family:var(--od-font-display);color:var(--od-ink);margin:0;font-size:18px;font-weight:500}.od-detail-section__toggle{border-radius:var(--od-radius);block-size:28px;inline-size:28px;color:var(--od-ink-mute);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.od-detail-section__toggle:hover{color:var(--od-ink);background:var(--od-surface-sunk)}.od-detail-section__toggle:focus-visible{outline:2px solid var(--od-green-deep);outline-offset:1px}.od-detail-section__chevron{transition:transform var(--od-duration) var(--od-ease)}.od-detail-section__chevron--closed{transform:rotate(-90deg)}.od-detail-section__body{border-top:1px solid var(--od-rule)}.od-detail-section__body>.od-table-wrap{border:0;border-radius:0}@media (prefers-reduced-motion:reduce){.od-detail-section__chevron{transition:none}}.od-detail-group{gap:var(--od-space-4);border-top:1px solid var(--od-rule);grid-template-columns:220px minmax(0,1fr) auto;padding:16px 18px;display:grid;position:relative}.od-detail-group:first-child{border-top:0}.od-detail-group__label{align-items:flex-start;gap:var(--od-space-1);color:var(--od-ink);font-size:13px;font-weight:600;display:flex}.od-detail-group__values{gap:var(--od-space-3);flex-direction:column;min-width:0;margin:0;display:flex}.od-detail-group__value dt{font-family:var(--od-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--od-ink-mute);font-size:10px}.od-detail-group__value dd{color:var(--od-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.od-detail-group__value .od-detail-group__empty{color:var(--od-ink-mute);font-style:italic}.od-detail-group--editable:hover,.od-detail-group--editable:focus-within{background:var(--od-surface-sunk)}.od-detail-group__pencil{opacity:0;align-self:start}.od-detail-group--editable:hover .od-detail-group__pencil,.od-detail-group--editable:focus-within .od-detail-group__pencil{opacity:1}@media (hover:none){.od-detail-group__pencil{opacity:1}}.od-detail-group--editing{border:1px solid var(--od-rule-strong);border-radius:var(--od-radius-lg);background:var(--od-surface);box-shadow:var(--od-shadow-md);z-index:1;grid-template-columns:220px minmax(0,1fr);margin-inline:-6px;padding:18px 24px}.od-detail-group__form{gap:var(--od-space-4);flex-direction:column;min-width:0;display:flex}.od-detail-group__footer{align-items:center;gap:var(--od-space-2);padding-top:var(--od-space-3);border-top:1px solid var(--od-rule);grid-column:1/-1;display:flex}.od-detail-group__spacer{flex:1}@container od-shell (max-width:767.98px){.od-detail-group,.od-detail-group--editing{grid-template-columns:minmax(0,1fr) auto}.od-detail-group__label{grid-column:1/-1}.od-detail-group--editing{grid-template-columns:minmax(0,1fr);margin-inline:0}}
.od-page-error{min-block-size:70vh;padding:var(--od-space-6) var(--od-space-4);place-items:center;display:grid}.od-page-error__panel{align-items:center;gap:var(--od-space-3);text-align:center;background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);inline-size:min(100%,440px);box-shadow:var(--od-shadow-sm);flex-direction:column;padding:32px 28px;display:flex}.od-page-error__icon{block-size:48px;inline-size:48px;color:var(--od-crit);background:var(--od-crit-wash);border-radius:50%;place-items:center;display:grid}.od-page-error__title{font-family:var(--od-font-display);font-size:var(--od-text-h3);color:var(--od-ink);margin:0;font-weight:500}.od-page-error__body{color:var(--od-ink-soft);margin:0;font-size:13px;line-height:1.5}.od-page-error__reference{font-family:var(--od-font-mono);color:var(--od-ink-mute);overflow-wrap:anywhere;margin:0;font-size:11px}.od-page-error__actions{justify-content:center;gap:var(--od-space-2);flex-wrap:wrap;margin-block-start:var(--od-space-2);display:flex}.od-page-error--in-frame{min-block-size:50vh;padding:var(--od-space-6) 0}.od-page-error__panel--denied .od-page-error__icon{color:var(--od-ink-soft);background:var(--od-surface-sunken)}
.od-image-grid{gap:var(--od-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;padding:0;list-style:none;display:grid}.od-image-grid__item{background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.od-image-grid__image{aspect-ratio:1;object-fit:cover;background:var(--od-surface-sunk);inline-size:100%;max-inline-size:100%;display:block}.od-image-grid__image--failed{color:var(--od-ink-mute);place-items:center;display:grid}.od-image-grid__foot{justify-content:space-between;align-items:center;gap:var(--od-space-2);border-block-start:1px solid var(--od-rule);padding:8px 10px;display:flex}.od-image-grid__name{min-width:0;color:var(--od-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}
.od-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.od-grid-card{--od-grid-card-accent:var(--od-rule-strong);background:var(--od-surface);border:1px solid var(--od-rule);border-radius:var(--od-r-md);min-width:0;min-height:110px;box-shadow:var(--od-shadow-sm);color:var(--od-ink);transition:border-color var(--od-duration) var(--od-ease), box-shadow var(--od-duration) var(--od-ease);flex-direction:column;padding:16px;display:flex;position:relative}.od-grid-card:not(:has(.od-grid-card__description,.od-grid-card__footer)){justify-content:center}.od-grid-card:hover{border-color:var(--od-rule-strong);box-shadow:var(--od-shadow-md)}.od-grid-card:focus-within:has(.od-grid-card__link:focus-visible){outline:2px solid var(--od-green-deep);outline-offset:2px}.od-grid-card--accent{border-inline-start:4px solid var(--od-grid-card-accent)}.od-grid-card--neutral{--od-grid-card-accent:var(--od-rule-strong)}.od-grid-card--mute{--od-grid-card-accent:var(--od-ink-mute)}.od-grid-card--green{--od-grid-card-accent:var(--od-green-deep)}.od-grid-card--terra{--od-grid-card-accent:var(--od-terracotta)}.od-grid-card--ochre{--od-grid-card-accent:var(--od-ochre)}.od-grid-card--ok{--od-grid-card-accent:var(--od-ok)}.od-grid-card--crit{--od-grid-card-accent:var(--od-crit)}.od-grid-card--indigo{--od-grid-card-accent:var(--od-avatar-indigo)}.od-grid-card--teal{--od-grid-card-accent:var(--od-avatar-teal)}.od-grid-card--system{background:color-mix(in srgb, var(--od-grid-card-accent) 8%, var(--od-surface));border-color:var(--od-grid-card-accent)}.od-grid-card--accent:hover{border-inline-start-color:var(--od-grid-card-accent)}.od-grid-card--system:hover{border-color:var(--od-grid-card-accent)}.od-grid-card--dimmed{opacity:.6}.od-grid-card__head{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.od-grid-card--has-actions .od-grid-card__head{padding-inline-end:28px}.od-grid-card--has-corner .od-grid-card__head{padding-inline-end:60px}.od-grid-card__icon{border-radius:var(--od-r-sm);background:var(--od-green-wash);block-size:32px;inline-size:32px;color:var(--od-green-deep);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-grid-card--system .od-grid-card__icon{background:var(--od-surface);color:var(--od-grid-card-accent);border:1px solid var(--od-grid-card-accent)}.od-grid-card__heading{min-width:0}.od-grid-card__title{min-width:0;font-family:var(--od-font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.od-grid-card__link{color:inherit;text-decoration:none}.od-grid-card__link:hover,.od-grid-card__link:focus-visible{text-decoration:none}.od-grid-card__link:focus-visible{outline:none}.od-grid-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.od-grid-card__eyebrow{font-family:var(--od-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od-grid-card-accent);margin-top:2px;font-size:10px}.od-grid-card__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.od-grid-card__meta{font-family:var(--od-font-mono);letter-spacing:.04em;color:var(--od-ink-mute);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.od-grid-card__description{color:var(--od-ink-mute);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.od-grid-card__footer{margin-top:auto;padding-top:10px}.od-grid-card__actions{z-index:1;align-items:center;gap:2px;display:flex;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.od-grid-card{transition:none}}
@font-face{font-family:display;src:url(../media/fraunces_latin_opsz_normal-s.p.1areq-k_t6h5x.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:display;src:url(../media/fraunces_latin_opsz_italic-s.p.2o8ejzpjuqdne.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:display Fallback;src:local(Times New Roman);ascent-override:76.84%;descent-override:20.04%;line-gap-override:0.0%;size-adjust:127.27%}.display_2615e999-module__GMSt7G__className{font-family:display,display Fallback}.display_2615e999-module__GMSt7G__variable{--font-fraunces:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/inter_tight_latin_wght_normal-s.p.0yzw701nbs_dl.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.body_bc2c8525-module__zWprVa__className{font-family:body,body Fallback}.body_bc2c8525-module__zWprVa__variable{--font-inter-tight:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_ced063c7-module__jl4jNW__className{font-family:mono,mono Fallback}.mono_ced063c7-module__jl4jNW__variable{--font-jetbrains-mono:"mono", "mono Fallback"}
@font-face{font-family:devanagari;src:url(../media/noto_sans_devanagari_devanagari_wght_normal-s.3rh7jo7hsx31j.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:devanagari Fallback;src:local(Arial);ascent-override:89.6%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.devanagari_d6b182b3-module__kG3raW__className{font-family:devanagari,devanagari Fallback}.devanagari_d6b182b3-module__kG3raW__variable{--font-noto-devanagari:"devanagari", "devanagari Fallback"}
@font-face{font-family:bengali;src:url(../media/noto_sans_bengali_bengali_wght_normal-s.44k-sgeagdnj7.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:bengali Fallback;src:local(Arial);ascent-override:91.7%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.bengali_5bf97d95-module__u902LG__className{font-family:bengali,bengali Fallback}.bengali_5bf97d95-module__u902LG__variable{--font-noto-bengali:"bengali", "bengali Fallback"}
