.page-module__DXODtq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.page-module__DXODtq__kicker{margin:0 0 var(--space-1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-size:11.5px;font-weight:500}.page-module__DXODtq__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.1}.page-module__DXODtq__lead{margin:var(--space-2) 0 0;max-width:64ch;color:var(--muted);font-size:14px}.page-module__DXODtq__section{margin-top:var(--space-6)}.page-module__DXODtq__blockTitle{margin:0 0 var(--space-2);letter-spacing:.01em;color:var(--ink-2);font-size:13.5px;font-weight:600}.page-module__DXODtq__blockTitle+.page-module__DXODtq__blockTitle,.page-module__DXODtq__panel+.page-module__DXODtq__blockTitle,.page-module__DXODtq__list+.page-module__DXODtq__blockTitle{margin-top:var(--space-4)}.page-module__DXODtq__sectionTitle{margin:0 0 var(--space-3);letter-spacing:0;font-size:15px;font-weight:600}.page-module__DXODtq__panel{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-card)}.page-module__DXODtq__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module__DXODtq__formGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;max-width:960px;display:grid}.page-module__DXODtq__formActions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.page-module__DXODtq__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.page-module__DXODtq__stat{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}.page-module__DXODtq__statValue{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1;display:block}.page-module__DXODtq__statLabel{margin-top:var(--space-1);color:var(--muted);font-size:12.5px;display:block}.page-module__DXODtq__facts{gap:var(--space-2) var(--space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.page-module__DXODtq__facts dt{color:var(--muted)}.page-module__DXODtq__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.page-module__DXODtq__mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:12.5px}.page-module__DXODtq__tableWrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);overflow-x:auto}.page-module__DXODtq__table{border-collapse:collapse;width:100%;font-size:14px}.page-module__DXODtq__tableCompact{max-width:820px}.page-module__DXODtq__tableWrap:has(>.page-module__DXODtq__tableCompact){max-width:820px}.page-module__DXODtq__panel:has(>.page-module__DXODtq__formGrid){max-width:calc(960px + 2 * var(--space-5))}.page-module__DXODtq__table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--panel-2);text-align:left;color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.page-module__DXODtq__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-soft);vertical-align:middle}.page-module__DXODtq__table tbody tr{transition:background var(--dur-fast) var(--ease)}.page-module__DXODtq__table tbody tr:hover{background:var(--panel-2)}.page-module__DXODtq__table tr:last-child td{border-bottom:0}.page-module__DXODtq__person{line-height:1.35;display:grid}.page-module__DXODtq__person small,.page-module__DXODtq__muted{color:var(--muted)}.page-module__DXODtq__inlineForm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__DXODtq__inlineForm select{width:auto;min-height:36px;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2)}.page-module__DXODtq__inlineForm button{min-height:36px;padding:var(--space-1) var(--space-3)}@media (pointer:coarse){.page-module__DXODtq__inlineForm select,.page-module__DXODtq__inlineForm button{min-height:44px}}.page-module__DXODtq__list{gap:var(--space-2);display:grid}.page-module__DXODtq__plainList{gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--muted);padding:0;font-size:13px;list-style:none;display:grid}.page-module__DXODtq__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card)}.page-module__DXODtq__item[open]{border-color:var(--line-strong)}.page-module__DXODtq__itemSummary{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.page-module__DXODtq__itemSummary::-webkit-details-marker{display:none}.page-module__DXODtq__itemName{font-weight:600}.page-module__DXODtq__itemMeta{color:var(--muted);margin-left:auto;font-size:13px}.page-module__DXODtq__itemBody{gap:var(--space-5);padding:var(--space-1) var(--space-4) var(--space-5);border-top:1px solid var(--rule-soft);display:grid}.page-module__DXODtq__stack{gap:var(--space-4);display:grid}.page-module__DXODtq__itemBody h3{margin:var(--space-4) 0 var(--space-3);color:var(--ink-2);font-size:13px;font-weight:600}.page-module__DXODtq__checks{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.page-module__DXODtq__check{align-items:center;gap:var(--space-2);font-size:14px;display:flex}.page-module__DXODtq__check input{width:16px;height:16px;accent-color:var(--accent)}.page-module__DXODtq__dayCheck{min-width:120px}.page-module__DXODtq__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);color:var(--muted);font-size:13.5px;text-decoration:none;display:inline-flex}.page-module__DXODtq__back:hover{color:var(--ink)}.page-module__DXODtq__rowLink{color:var(--ink);font-weight:500;text-decoration:none}.page-module__DXODtq__rowLink:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.page-module__DXODtq__rowAction{padding:var(--space-1);border-radius:var(--r-badge);color:var(--muted);display:inline-flex}.page-module__DXODtq__rowAction:hover{color:var(--ink);background:var(--rule-soft)}.page-module__DXODtq__notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-badge);background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.page-module__DXODtq__noticeWarn{border-color:color-mix(in srgb, var(--warn-fill) 60%, transparent);border-left-color:var(--warn-fill);background:var(--warn-soft);color:var(--warn);}.page-module__DXODtq__empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--r-panel);color:var(--muted);text-align:center;display:grid}.page-module__DXODtq__emptyIcon{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-card);color:var(--accent-strong);place-items:center;display:grid}.page-module__DXODtq__emptyTitle{color:var(--ink);margin:0;font-size:15px;font-weight:600}@media (max-width:640px){.page-module__DXODtq__inlineForm{flex-direction:column;align-items:stretch}.page-module__DXODtq__inlineForm>input,.page-module__DXODtq__inlineForm>select,.page-module__DXODtq__inlineForm>button,.page-module__DXODtq__inlineForm>label{width:100%!important;max-width:none!important}.page-module__DXODtq__inlineForm>span{align-self:flex-start;width:auto}.page-module__DXODtq__header{align-items:stretch;gap:var(--space-3);flex-direction:column}.page-module__DXODtq__tableCompact{max-width:none}.page-module__DXODtq__tableCompact thead{display:none}.page-module__DXODtq__tableCompact tbody,.page-module__DXODtq__tableCompact tr{display:block}.page-module__DXODtq__tableCompact tr{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule-soft);display:grid}.page-module__DXODtq__tableCompact tr:last-child{border-bottom:0}.page-module__DXODtq__tableCompact td{border:0;padding:0;display:block}.page-module__DXODtq__tableCompact td:empty{display:none}.page-module__DXODtq__formActions{flex-direction:column;align-items:stretch}.page-module__DXODtq__panel{padding:var(--space-4)}}
