.elnLayout>.reportPage{grid-column:2/-1}.reportPage{min-width:0;overflow:auto;background:var(--paper);padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.reportPage>*{max-width:88rem}.reportPage>.uiPageHead{margin-bottom:0}.reportPage>.uiNotice{margin:0}.reportListTitle{font-weight:600;color:var(--ink)}.reportLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.reportAside,.reportMain{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.reportLock{display:inline-flex}.reportSectionsEdit{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.reportSectionsEdit textarea{min-height:4.75rem;resize:vertical;line-height:1.5}.reportSaveRow{display:flex;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.reportSaveRow>.uiField{flex:1 1 auto;margin:0}.reportSaveRow>.uiButton{flex:none;margin-bottom:1.375rem}.reportProse{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.reportProse h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.reportProse p{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:46rem}.reportNote{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--muted);text-wrap:pretty}.reportNote:first-child{margin-top:0}.reportEmptyText,.reportProse p.reportEmptyText{margin:0;font-size:var(--fs-sm);color:var(--muted);font-style:italic}.reportCharts{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.reportChart{margin:0}.reportChartTitle{margin:0 0 var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.reportChartSvg{display:block;width:100%;max-width:42rem;height:auto}.reportChartGrid{stroke:var(--line);stroke-width:1}.reportChartAxisLine{stroke:var(--line-strong);stroke-width:1}.reportChartTick{fill:var(--muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reportChartAxis{fill:var(--muted);font-size:var(--fs-xs);font-weight:600}.reportChartLimit{stroke:var(--danger);stroke-width:1.2;stroke-dasharray:5 3}.reportChartLimitLabel{fill:var(--danger);font-size:var(--fs-xs);font-weight:600}.reportChartLegend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--ink-2)}.reportChartLegend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.reportChartSwatch{display:inline-block;width:1rem;height:3px;border-radius:var(--r-sm)}.reportChartSwatchLimit{background:repeating-linear-gradient(90deg,var(--danger) 0 5px,transparent 5px 8px)}.reportRunTitle{display:block;font-weight:600;color:var(--ink)}.reportNotes{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.reportNotes li{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding-left:var(--sp-3);border-left:2px solid var(--line-strong)}.reportNotes p{margin:0;font-size:var(--fs-md);color:var(--ink);line-height:1.5}.reportNote+.reportNotes{margin-top:var(--sp-3)}.reportByline{font-size:var(--fs-xs);color:var(--muted)}.reportFacts{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0}.reportFacts>div{display:grid;grid-gap:2px;gap:2px}.reportFacts dt{font-size:var(--fs-xs);color:var(--muted)}.reportFacts dd{margin:0;font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.reportFacts .uiSub{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.reportFacts .reportFactQuiet{color:var(--ink-2)}.reportFacts .uiCode,.reportFacts dd.uiCode{font-family:var(--font-mono);font-size:var(--fs-sm)}.reportFactList{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.reportHistory,.reportSignatures{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.reportHistory li,.reportSignatures li{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm);color:var(--ink-2)}.reportSignatureHead{flex-wrap:wrap;justify-content:space-between}.reportHistoryHead,.reportSignatureHead{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink)}.reportHistoryHead,.reportVersion{font-weight:600}.reportVersion{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-sm);padding:0 var(--sp-1)}.reportHistoryLinks{margin:var(--sp-3) 0 0 calc(-1 * var(--sp-2));gap:0}.reportHistoryDialog .uiDialogBody{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.reportHistoryDialog .uiSegmented{justify-self:start}.reportVersionCell{display:inline-flex;align-items:center;gap:var(--sp-2)}.uiTable td.reportNowrap{white-space:nowrap}.reportCreate .uiDialogBody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.reportCreateKind{display:grid;justify-items:start;grid-gap:var(--sp-2);gap:var(--sp-2)}.reportCreateLabel{padding:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.reportCreateHint{margin:0;font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.reportCreateProjects{margin:0;padding:0;border:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.reportCreateRequired{color:var(--danger)}.reportCreateList{margin:0;padding:var(--sp-1) 0;list-style:none;display:grid;max-height:11rem;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.reportCreateList li{padding:var(--sp-1) var(--sp-3)}.reportCreateList li:hover{background:var(--surface-2)}.reportCreateList .uiCode{color:var(--muted)}.reportCreateProjects[aria-invalid=true] .reportCreateList{border-color:var(--danger)}.reportCreateSearch{position:relative}.reportCreateSearch .uiInput,.reportCreateSearch input{width:100%;padding-left:2rem}.reportCreateSearchIcon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.reportCreateChips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.reportCreateChip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .25rem .15rem .6rem;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);font-size:var(--fs-sm)}.reportCreateChip .uiCode{font-size:var(--fs-xs);color:var(--ink-2)}.reportCreateChipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.reportCreateChip .reportCreateChipRemove{min-height:0;width:1.5rem;height:1.5rem;padding:0;border-radius:999px;justify-content:center}.reportCreateEmpty{padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-md)}.reportCreateError{margin:0;font-size:var(--fs-sm);color:var(--danger)}@media (max-width:1100px){.reportLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.reportPage{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.reportSaveRow{flex-direction:column;align-items:stretch}.reportSaveRow>.uiButton{margin-bottom:0}}.reportSignDialog .uiDialogBody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.reportListProjects{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--muted)}.reportBanner{display:grid;grid-gap:2px;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2)}.reportBanner strong{color:var(--ink);font-size:var(--fs-md)}.reportBannerPending{border-color:var(--warn-line);border-left-color:var(--warn);background:var(--warn-soft)}.reportBannerPending,.reportBannerPending strong{color:var(--warn-ink)}.reportPendingNote{font-style:italic}.reportBannerWithdrawn{border-color:var(--danger-line);border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--ink)}.reportBannerWithdrawn strong{color:var(--danger);text-transform:uppercase;letter-spacing:.02em}.reportSignerRole{font-weight:600;color:var(--ink)}.reportMeaning{margin:0;padding:0;border:0;min-width:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.reportMeaning legend{padding:0;margin-bottom:var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.reportMeaning .reportNote{margin:0}.reportCompare{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.reportCompareSelect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.reportCompareSelect .uiField{margin:0}.reportCompareSummary{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.reportCompareLegend{display:inline-flex;gap:var(--sp-2);font-size:var(--fs-xs)}.reportDiffSections{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.reportDiffSections>li{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.reportDiffSections>li.reportDiffSame{background:transparent}.reportDiffSections>li.reportDiffSame .reportDiffText{color:var(--muted)}.reportDiffHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.reportDiffHead h4,.reportDiffList h4{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.reportDiffText{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.reportIns{background:var(--ok-soft);color:var(--ok);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.reportDel,.reportIns{border-radius:2px;padding:0 1px}.reportDel{background:var(--danger-soft);color:var(--danger);text-decoration:line-through;text-decoration-thickness:1px}.reportDiffList{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.reportDiffList ul{margin:0;padding-left:var(--sp-4);display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm)}@media (max-width:640px){.reportCompareSelect{grid-template-columns:minmax(0,1fr)}}.prjView .uiNotice{margin:0 0 var(--sp-3)}.prjMuted,.prjNb{color:var(--muted);font-size:var(--fs-sm)}.prjNb{font-family:var(--font-mono);white-space:nowrap}.prjGrow{flex:1 1 auto;min-width:0}.prjStack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.prjFormRow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.prjHint{margin:var(--sp-3) 0 0}.prjTitle{display:inline;font-weight:600;color:var(--ink);text-decoration:none}a.prjTitle:hover{color:var(--accent-strong)}.prjIssue,a.prjTitle:hover{text-decoration:underline;text-underline-offset:2px}.prjIssue{display:inline;color:var(--danger);font-weight:600}.prjYou{color:var(--accent-strong);font-weight:600}.prjToolbar{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3)}.prjToolbar .uiField{margin:0}.prjFilter{width:16.25rem}.prjSeg{display:inline-flex;align-items:center;gap:1px;height:var(--ctl);padding:1px;border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface)}.prjSeg button{height:var(--ctl-sm);padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer}.prjSeg button.on{background:var(--surface-3);color:var(--ink);font-weight:600}.prjSeg button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.prjProgressRow{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.prjProgress{display:inline-block;width:5rem;height:.375rem;border-radius:.1875rem;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--control-line);overflow:hidden}.prjProgress i{display:block;height:100%;background:var(--accent)}.prjPerson{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.prjAv{flex:none;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--violet-soft);color:var(--violet);font-size:var(--fs-xs);font-weight:700}.prjTabs{display:flex;gap:var(--sp-1);margin:var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--line)}.prjTab{box-sizing:border-box;height:var(--tab-h);padding:0 var(--sp-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.prjTab.active{color:var(--ink);border-bottom-color:var(--accent)}.prjTab:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.prjMeta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.prjSplit{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.prjSteps{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.prjStep{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.prjStep i{width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2)}.prjStep.done i{background:var(--ok);color:var(--on-accent)}.prjStep.cur{color:var(--ink)}.prjStep.cur i{background:var(--accent);color:var(--on-accent)}.prjStep small{margin-left:auto;font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.prjKv{display:grid;grid-template-columns:6.5rem 1fr;align-items:baseline;grid-gap:8px 12px;gap:8px 12px;margin:0;padding:14px 16px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.prjKv dt{color:var(--muted)}.prjKv dd{margin:0;font-weight:500}.prjKvWide{border-top:0}.prjNext{display:flex;align-items:center;gap:var(--sp-4);padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-lg)}.prjNext h2{margin:2px 0;font-size:var(--fs-lg);font-weight:600}.prjNext .prjMuted{margin:0}.prjNext .uiActions{margin-left:auto;flex:none}.prjLabel{font-size:var(--fs-xs);font-weight:600;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em}.prjTeam{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.prjTeam .uiSub{display:block;margin-top:0}.prjTeamList{list-style:none;margin:0 0 var(--sp-3);padding:0}.prjTeamRow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0}.prjTeamRow+.prjTeamRow{border-top:1px solid var(--line)}.prjRowAct{justify-content:flex-end}.prjMenu,.prjRowAct{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1)}.prjStudyCell{min-width:16rem}.prjList2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.prjList2>li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line-soft)}.prjList2>li:first-child{border-top:0}.prjNotes>li{align-items:flex-start}.prjNoteBody{margin:var(--sp-1) 0;white-space:pre-wrap}.prjAddRow{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3)}.prjAddRow .uiField{flex:1 1 auto;margin:0}.prjNoteAdd{margin:0 0 var(--sp-3)}.prjDrop{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4);margin-bottom:var(--sp-3);border:1px dashed var(--control-line);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm)}.prjDrop.over{border-color:var(--accent);background:var(--accent-soft)}.prjFilePick{cursor:pointer}.prjPreviewFrame{width:100%;height:60vh;border:1px solid var(--line);border-radius:var(--r-md)}.prjStage,.prjStages{display:flex;flex-direction:column;gap:var(--sp-2)}.prjStage{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.prjStage.dragging{opacity:.5}.prjStageHead{display:flex;align-items:center;gap:var(--sp-2)}.prjStageMeta{display:flex;gap:var(--sp-3);flex-wrap:wrap;color:var(--muted);font-size:var(--fs-sm)}@media (max-width:960px){.prjSplit{grid-template-columns:minmax(0,1fr)}.prjNext{flex-wrap:wrap}.prjNext .uiActions{margin-left:0}}.packAuthorForm[data-open=false]{display:none}.prjLinkBtn{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px;-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}.packClosure{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.packClosure pre{margin:0;padding:var(--sp-3);max-height:20rem;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre-wrap;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-md)}.packClosureHead{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.packClosureHead .packSectionTitle{margin:0}.packClosureSummary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r-md)}.packClosureSummary>div{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.packClosureSummary b{font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.packClosureSummary .isBad b,.packClosureSummary .isBad span{color:var(--danger)}.packClosureFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0}.packClosureFacts dt{font-size:var(--fs-xs);color:var(--muted)}.packClosureFacts dd{margin:2px 0 0}.packClosureFacts dd,.packClosureSub{font-size:var(--fs-sm);color:var(--ink)}.packClosureSub{margin:var(--sp-2) 0 calc(-1 * var(--sp-1));font-weight:600}.packClosureSignatures{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.packClosureSignatures li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.packClosureSignatures code{font-family:var(--font-mono);font-size:var(--fs-xs)}.packClosureRaw{justify-self:start;margin-left:calc(-1 * var(--sp-2))}.runPackage{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.runPackage .packSectionTitle{margin:0}.runPackageLead{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:72ch}.runPackageState{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-md)}.runPackageNote{margin:0;font-size:var(--fs-xs);color:var(--muted)}.runPackageActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.runPackageStatus{font-size:var(--fs-sm);color:var(--muted)}.runPackageError{margin:0;font-size:var(--fs-sm);color:var(--danger)}.runDayPlan{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--pack-line);border-radius:var(--r-md);background:var(--pack-panel)}.runDayPlanHead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.runDayPlanHead.isEditing{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4)) 0;padding:var(--sp-3) var(--sp-4) var(--sp-2);background:var(--pack-panel);border-radius:var(--r-md) var(--r-md) 0 0}.runDayPlanHead .packOverline{margin:0}.runDayPlanNote{color:var(--pack-muted)}.runDayPlanError,.runDayPlanNote{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.runDayPlanError{color:var(--danger)}.runDayPlanList{list-style:none;margin:var(--sp-2) calc(-1 * var(--sp-2)) 0;padding:0;display:grid;grid-gap:0;gap:0}.runDayPlanList li{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.runDayPlanList li:last-child{border-bottom:0}.runDayPlanList li:has(+li.isSameDay){border-bottom-width:0}.runDayPlanDayTag{color:var(--pack-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runDayPlanWhat{color:var(--pack-ink)}.runDayPlanItemNote{color:var(--ink-2)}.runDayPlanWhen{margin-left:var(--sp-2);vertical-align:1px}.runDayPlanStatus{font-size:var(--fs-sm);color:var(--pack-muted)}.runDayPlanList li.is-recorded .runDayPlanStatus:before{content:"✓ ";color:var(--accent-strong)}.runDayPlanList li.is-notRecorded .runDayPlanStatus{color:var(--warn-ink);font-weight:600}.runDayPlanDayCell{position:relative;display:block}.runDayPlanDayCell .runDayPlanDay{padding-right:1.5rem}.runDayPlanFilled{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);pointer-events:none}.runDayPlanFilled:before{content:"✓";color:var(--accent-strong);font-weight:600}.runDayPlanRemove{width:var(--ctl);padding:0;justify-content:center}.runDayPlanList li.is-today{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.runDayPlanList li.is-today .runDayPlanDayTag{color:var(--pack-ink);font-weight:600}.runDayPlanWhat strong{font-weight:600}.runDayPlanList li.is-today .runDayPlanWhen,.runDayPlanList li.is-tomorrow .runDayPlanWhen{padding:0 var(--sp-2);border-radius:999px;display:inline-block;font-size:var(--fs-xs);font-weight:600}.runDayPlanWhen:first-letter{text-transform:uppercase}.runDayPlanList li.is-today .runDayPlanWhen{background:var(--surface);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.runDayPlanList li.is-tomorrow .runDayPlanWhen{background:var(--surface-2);color:var(--ink-2)}.runDayPlanUnsaved{align-self:center;font-size:var(--fs-sm);color:var(--warn-ink);font-weight:600}.runDayPlanList li.is-notRecorded .runDayPlanItemNote,.runDayPlanList li.is-notRecorded .runDayPlanWhat,.runDayPlanList li.is-recorded .runDayPlanItemNote,.runDayPlanList li.is-recorded .runDayPlanWhat{color:var(--pack-muted)}.runDayPlanRows{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.runDayPlanRow{display:grid;grid-template-columns:5rem minmax(9rem,12rem) minmax(0,1fr) auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:end}.runDayPlanColumns{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);align-items:end}.runDayPlanRow{align-items:center}.runDayPlanSeries>.uiButton{justify-self:start}.runDayPlanDay{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.runDayPlanAdd{margin-top:var(--sp-2)}.runDayPlanSeries{margin:var(--sp-3) 0 0;padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;display:grid;grid-template-columns:minmax(9rem,12rem) repeat(3,5.5rem) minmax(8rem,1fr) max-content;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:end}.runDayPlanSeries legend{float:left;grid-column:1/-1;width:100%;padding:0;margin-bottom:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.runDayPlanActions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.runDayPlanSeriesPreview{grid-column:1/-1;margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.runDayPlanList li.isSameDay{border-top:0}@media (max-width:720px){.runDayPlanRow,.runDayPlanSeries{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runDayPlanList li{grid-template-columns:4.5rem minmax(0,1fr)}.runDayPlanWhen{grid-column:2}}.uiDialog.swDialog{height:min(88vh,42rem)}.swDialog .uiDialogBody{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 auto;min-height:0;overflow:hidden;padding-top:var(--sp-3);padding-bottom:var(--sp-2)}.swDialog .uiDialogActions{border-top:1px solid var(--line);padding-top:var(--sp-3)}.swDialog .uiDialogActions>.swLeft{margin-right:auto}.swSteps{list-style:none;margin:0;padding:0;flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.swSteps li{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding-bottom:var(--sp-2);border-bottom:2px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.swSteps li.on{color:var(--ink);border-bottom-color:var(--accent)}.swSteps li.done{color:var(--ink-2);border-bottom-color:var(--ok)}.swStepNo{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700}.swSteps li.on .swStepNo{background:var(--accent);color:var(--on-accent)}.swSteps li.done .swStepNo{background:var(--ok);color:var(--on-accent)}.swStepLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swBody{display:flex;flex-direction:column;gap:var(--sp-3);flex:1 1 auto;min-height:0;overflow-y:auto}.swNote{margin:0;flex:none}.swNote,.swReason{font-size:var(--fs-xs);color:var(--muted)}.swPickStep{overflow:hidden}.swPickBar{display:flex;align-items:center;gap:var(--sp-3);flex:none}.swPickBar .swSearch{flex:1 1 auto}.swPickCount{flex:none;font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.swList{list-style:none;margin:0;padding:0;flex:0 1 auto;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.swList>li+li{border-top:1px solid var(--line)}.swList label{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);cursor:pointer}.swList label:hover{background:var(--row-hover)}.swList label.on{background:var(--accent-soft)}.swItemMain{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.swItemMain strong{font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swItemMain small{font-size:var(--fs-xs);color:var(--muted)}.swEmpty{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--muted)}.swLevels{display:flex;flex-direction:column;gap:var(--sp-2)}.uiButton.swLevel{height:auto;padding:var(--sp-3) var(--sp-4);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--sp-1);white-space:normal;text-align:left;font-weight:400;border-color:var(--line-strong);box-shadow:none}.uiButton.swLevel[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.swLevelTitle{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.swLevelWhy{font-size:var(--fs-sm);color:var(--ink-2)}.swLevelCost{font-size:var(--fs-xs);color:var(--muted)}.swBlocked{font-size:var(--fs-xs);color:var(--state-block)}.swShared{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);flex:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.swShared legend{padding:0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.swStudies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.swStudy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0}.swStudy+.swStudy{border-top:1px solid var(--line)}.swTeamPicker{flex-direction:column}.swTeam,.swTeamPicker{display:flex;gap:var(--sp-1)}.swTeam{list-style:none;margin:0;padding:0;flex-wrap:wrap}.swTeamChip{display:inline-flex;align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);color:var(--ink)}.uiButton.swTeamRemove{height:1.25rem;width:1.25rem;padding:0;border-radius:var(--r-pill)}.uiButton.swTeamRemove .uiIcon{width:.75rem;height:.75rem}.swTeamNone{font-size:var(--fs-xs);color:var(--muted);line-height:1.5rem}.swConfirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);width:100%}.swConfirm p{margin:0 auto 0 0;font-size:var(--fs-sm);color:var(--ink)}@media (max-width:640px){.swStepLabel{white-space:normal}.swSteps li{align-items:flex-start}.swPickBar{flex-wrap:wrap}.swPickBar .swSearch{flex-basis:100%}.swStudy{grid-template-columns:minmax(0,1fr)}}.prjPersonLine{gap:var(--sp-2)}.prjMoreTeam,.prjPersonLine{display:inline-flex;align-items:center}.prjMoreTeam{height:1.25rem;padding:0 .375rem;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);font-weight:600;cursor:default;white-space:nowrap}.prjKv .prjTeamFact{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.prjKv .prjManageBtn{color:var(--accent-strong);font-weight:500;-webkit-margin-end:-.375rem;margin-inline-end:-.375rem}.prjStep .prjStepName{white-space:nowrap}.prjStep small{text-align:right}.prjStudiesHead{flex-wrap:wrap}.pnb{display:grid;grid-template-columns:minmax(15rem,18.5rem) minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start;min-width:0}.pnbMuted{color:var(--muted);font-size:var(--fs-sm)}.pnbRail{position:-webkit-sticky;position:sticky;top:var(--sp-3);gap:var(--sp-3);max-height:calc(100vh - 7rem);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.pnbRail,.pnbRailHead{display:flex;flex-direction:column}.pnbRailHead{gap:var(--sp-2)}@media (max-width:960px){.pnb{grid-template-columns:minmax(0,1fr)}.pnbRail{position:static;max-height:none}}.pnbRailHead .uiField{margin:0}.pnbPages{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.pnbPageRow{display:flex;align-items:flex-start;gap:var(--sp-1);border-radius:var(--r-md)}.pnbPageRow.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.pnbPageOpen{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pnbPageOpen:hover{background:var(--row-hover)}.pnbPageRow.on .pnbPageOpen:hover{background:transparent}.pnbPageOpen:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.pnbPageTitle{font-weight:600;overflow-wrap:anywhere}.pnbPin{margin-right:var(--sp-1);font-size:var(--fs-xs)}.pnbPageExcerpt{color:var(--ink-2);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pnbPageMeta{color:var(--muted);font-size:var(--fs-xs)}.pnbTags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:2px}.pnbTag{display:inline-flex;align-items:center;gap:2px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent-2-soft);color:var(--ink-2);font-size:var(--fs-xs);line-height:1.6}.pnbTagFilter{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pnbBinToggle{align-self:flex-start}.pnbPage{scroll-margin-top:4rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:28rem}@media (max-width:640px){.pnbPage{padding:var(--sp-3)}}.pnbBanner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm)}.pnbBanner>span{flex:1 1 18rem}.pnbBannerWarn{background:var(--amber-soft);border-color:var(--amber)}.pnbBannerDanger{background:var(--red-soft);border-color:var(--danger)}.pnbPageHead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.pnbTitle{flex:1 1 18rem;min-width:0;padding:var(--sp-1) var(--sp-2);margin-left:calc(-1 * var(--sp-2));border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:650}.pnbTitle:hover:not([readonly]){border-color:var(--line)}.pnbTitle:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--focus-ring)}.pnbPageActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.pnbState{font-size:var(--fs-sm);color:var(--muted);margin-right:var(--sp-2);white-space:nowrap}.pnbState-dirty,.pnbState-saving{color:var(--info)}.pnbState-conflict,.pnbState-failed,.pnbState-offline{color:var(--danger);font-weight:600}.pnbMetaRow{justify-content:space-between;gap:var(--sp-2)}.pnbMetaRow,.pnbTagEditor{display:flex;flex-wrap:wrap;align-items:center}.pnbTagEditor{gap:var(--sp-1)}.pnbTagRemove{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 0 0 2px;font:inherit;line-height:1}.pnbTagRemove:hover{color:var(--danger)}.pnbTagInput{width:9rem;height:var(--ctl-sm);padding:0 var(--sp-2);border:1px dashed var(--control-line);border-radius:var(--r-pill);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.pnbTagInput:focus{outline:none;border-style:solid;border-color:var(--accent-line);box-shadow:var(--focus-ring)}.pnbFoot{margin:0}.pnbEditor{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pnbToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.pnbToolGroup{display:flex;align-items:center;gap:1px;padding-right:var(--sp-2);border-right:1px solid var(--line-soft)}.pnbToolGroup:last-of-type{border-right:0}.pnbTool{min-width:var(--ctl);height:var(--ctl);padding:0 var(--sp-1);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.pnbTool:hover{background:var(--hover-bg);border-color:var(--line)}.pnbTool:focus-visible{outline:var(--focus-outline);outline-offset:1px}.pnbTool .uiIcon{width:1.1rem;height:1.1rem}.pnbTool[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent-line)}.pnbToolWide{padding:0 var(--sp-2)}.pnbToolMark{padding:0 3px}.pnbMenuHost{position:relative}.pnbMenu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:flex;flex-direction:column;min-width:13rem;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md)}.pnbMenuItem{padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pnbMenuItem:focus-visible,.pnbMenuItem:hover{background:var(--hover-bg);outline:none}.pnbMenu-h2{font-size:var(--fs-lg)}.pnbMenu-h2,.pnbMenu-h3{font-weight:650}.pnbMenu-blockquote{font-style:italic}.pnbMenu-pre{font-family:var(--font-mono);font-size:var(--fs-sm)}.pnbMenuItem[data-callout-swatch]:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:var(--sp-2);border-radius:2px;vertical-align:-1px}[data-callout-swatch=observation]:before{background:var(--blue)}[data-callout-swatch=result]:before{background:var(--green)}[data-callout-swatch=warning]:before{background:var(--amber)}[data-callout-swatch=idea]:before{background:var(--violet)}.pnbMenuNote{margin:var(--sp-1) var(--sp-2);color:var(--muted);font-size:var(--fs-xs);max-width:15rem}.pnbGridPick{display:grid;grid-template-columns:repeat(8,1.5rem);grid-gap:2px;gap:2px;padding:var(--sp-1) var(--sp-2)}.pnbGridPick button{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--line);border-radius:2px;background:var(--surface);cursor:pointer}.pnbGridPick button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.pnbGridPick button.on{background:var(--accent-soft);border-color:var(--accent)}.pnbPictureBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--accent-line);border-radius:var(--r-md);background:var(--accent-soft)}.pnbPictureLabel{font-size:var(--fs-sm);color:var(--ink-2);margin-right:var(--sp-1)}.pnbUploading{margin:0;font-size:var(--fs-sm);color:var(--info)}.pnbContent{min-height:18rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-md);line-height:1.6;overflow-wrap:anywhere;outline:none}.pnbEditorReadOnly .pnbContent{min-height:4rem}.pnbContent[contenteditable=true]:focus{box-shadow:inset 0 0 0 1px var(--line)}.pnbContent.pnbDropping{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.pnbContent[contenteditable=true]>p:only-child:has(>br:only-child):before{content:var(--pnb-placeholder);position:absolute;color:var(--faint);pointer-events:none}.pnbContent>:first-child{margin-top:0}.pnbContent p{margin:0 0 var(--sp-2)}.pnbContent h2{margin:var(--sp-5) 0 var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:650}.pnbContent h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-lg);font-weight:650}.pnbContent h4{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-md);font-weight:650}.pnbContent ol,.pnbContent ul{margin:0 0 var(--sp-2);padding-left:1.6rem}.pnbContent li{margin:2px 0}.pnbContent ul[data-type=checklist]{list-style:none;padding-left:.2rem}.pnbContent ul[data-type=checklist]>li{position:relative;padding-left:1.75rem}.pnbContent ul[data-type=checklist]>li:before{content:"";content:""/var(--pnb-check-open);position:absolute;left:.1rem;top:.28em;width:1rem;height:1rem;border:1.5px solid var(--control-line);border-radius:3px;background:var(--surface);cursor:pointer}.pnbEditorReadOnly ul[data-type=checklist]>li:before{cursor:default}.pnbContent ul[data-type=checklist]>li[data-checked=true]:before{content:"✓";content:"✓"/var(--pnb-check-done);color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-size:var(--fs-xs);line-height:1rem;text-align:center;font-weight:700}.pnbContent ul[data-type=checklist]>li[data-checked=true]{color:var(--muted);text-decoration:line-through}.pnbContent blockquote{margin:0 0 var(--sp-2);padding:var(--sp-1) var(--sp-3);border-left:3px solid var(--line-strong);color:var(--ink-2)}.pnbContent pre{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);white-space:pre-wrap}.pnbContent code,.pnbContent pre{background:var(--surface-3);font-family:var(--font-mono);font-size:var(--fs-sm)}.pnbContent code{padding:0 3px;border-radius:var(--r-xs)}.pnbContent pre code{padding:0;background:none}.pnbContent mark{background:var(--amber-soft);color:inherit;padding:0 2px;border-radius:2px}.pnbContent hr{border:0;border-top:1px solid var(--line-strong);margin:var(--sp-4) 0}.pnbContent a[href]{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.pnbContent a[data-asset-id]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);text-decoration:none;cursor:pointer}.pnbContent a[data-asset-id]:before{content:"📎"}.pnbContent time{padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--accent-2-soft);font-family:var(--font-mono);font-size:var(--fs-sm)}.pnbContent img{display:block;max-width:100%;height:auto;margin:var(--sp-2) 0;border-radius:var(--r-sm);cursor:zoom-in}.pnbContent[contenteditable=true] img{cursor:pointer}.pnbContent img[data-width="25"]{width:25%}.pnbContent img[data-width="50"]{width:50%}.pnbContent img[data-width="75"]{width:75%}.pnbContent img[data-loading]{min-height:4rem;min-width:6rem;background:var(--surface-3)}.pnbContent img[data-missing]{min-height:3rem;min-width:6rem;background:var(--red-soft)}.pnbContent table{border-collapse:collapse;margin:0 0 var(--sp-3);max-width:100%;display:block;overflow-x:auto}.pnbContent td,.pnbContent th{min-width:4rem;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnbContent th{background:var(--surface-2);font-weight:600;text-align:left}.pnbContent div[data-callout]{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:4px solid;border-radius:var(--r-sm)}.pnbContent div[data-callout]:before{display:block;margin-bottom:2px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pnbContent div[data-callout=observation]:before{content:var(--pnb-callout-observation);color:var(--blue)}.pnbContent div[data-callout=result]:before{content:var(--pnb-callout-result);color:var(--green)}.pnbContent div[data-callout=warning]:before{content:var(--pnb-callout-warning);color:var(--warn-ink)}.pnbContent div[data-callout=idea]:before{content:var(--pnb-callout-idea);color:var(--violet)}.pnbContent div[data-callout=observation]{border-color:var(--blue);background:var(--blue-soft)}.pnbContent div[data-callout=result]{border-color:var(--green);background:var(--green-soft)}.pnbContent div[data-callout=warning]{border-color:var(--amber);background:var(--amber-soft)}.pnbContent div[data-callout=idea]{border-color:var(--violet);background:var(--violet-soft)}.pnbContent div[data-callout]>:last-child{margin-bottom:0}.pnbChoice,.pnbTemplates{margin:var(--sp-3) 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--sp-2)}.pnbTemplates{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.pnbChoice legend,.pnbTemplates legend{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-sm)}.pnbTemplate{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer}.pnbTemplate.on{border-color:var(--accent);background:var(--accent-soft)}.pnbTemplate:focus-within{box-shadow:var(--focus-ring)}.pnbTemplate input{position:absolute;opacity:0;pointer-events:none}.pnbTemplateName{font-weight:600}.pnbTemplateHint{color:var(--muted);font-size:var(--fs-sm)}.pnbChoice label{display:flex;gap:var(--sp-2);align-items:flex-start;cursor:pointer}.pnbChoice label>span{display:flex;flex-direction:column}.pnbChoiceHint{color:var(--muted);font-size:var(--fs-sm)}.pnbHistory{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);min-height:22rem}@media (max-width:720px){.pnbHistory{grid-template-columns:minmax(0,1fr)}}.pnbHistoryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.pnbHistoryList button{width:100%;display:flex;flex-direction:column;gap:1px;padding:var(--sp-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pnbHistoryList button:hover{background:var(--row-hover)}.pnbHistoryList button.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.pnbHistoryVersion{font-weight:600}.pnbHistoryPreview{min-width:0;max-height:60vh;overflow-y:auto;padding:0 var(--sp-2);border-left:1px solid var(--line-soft)}.pnbHistoryTitle{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.pnbLightbox{display:flex;justify-content:center}.pnbLightbox img{max-width:100%;max-height:70vh;object-fit:contain}.pnbTagSuggest{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1)}.pnbListNote{margin:var(--sp-2) var(--sp-2) 0;font-size:var(--fs-xs)}.pnbToolStatus{display:flex;align-items:center;margin-left:auto;padding:0 var(--sp-2)}.pnbToolStatus .pnbState{margin-right:0}@media (max-width:640px){.pnbToolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.pnbToolbar>*{flex-shrink:0}.pnbToolStatus{position:-webkit-sticky;position:sticky;right:calc(-1 * var(--sp-1));align-self:stretch;margin-right:calc(-1 * var(--sp-1));max-width:10rem;margin-left:auto;background:var(--surface-2);box-shadow:-6px 0 6px -4px var(--line)}.pnbToolStatus .pnbState{overflow:hidden;text-overflow:ellipsis}.pnbMenu{position:fixed;top:auto;left:var(--sp-4);right:var(--sp-4);bottom:calc(5rem + env(safe-area-inset-bottom));max-height:60vh;overflow-y:auto}.pnbPageActions .pnbActionLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:823px){.schemaRegistry:has(.pnbToolbar){overflow:visible}}.prjCloseOpen{margin:var(--sp-1) 0 var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-6);background:var(--amber-soft);border:1px solid var(--line);border-radius:var(--r-md)}.prjCloseOpen li+li{margin-top:var(--sp-1)}.prjCloseConfirm{margin-bottom:var(--sp-3)}.prjCloseNeeded{flex:1 1 100%;margin:0;text-align:right;font-size:var(--fs-sm);color:var(--ink-2)}.prjCloseDialog .uiFieldHint{text-wrap:wrap}.prjCloseDialog .uiCheck input[type=checkbox]{width:18px;height:18px}.prjCloseDialog .uiDialogBody{padding-bottom:var(--sp-2)}.prjCloseDialog textarea{resize:none}.elnLayout>.qcPage{grid-column:2/-1}.qcPage{min-width:0;overflow:auto;background:var(--paper);padding:var(--sp-4) var(--sp-5) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4)}.qcPage>*{max-width:88rem}.qcPage>.uiPageHead{margin-bottom:0}.qcBack{margin-left:calc(-1 * var(--sp-2))}.qcMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-sm)}.qcMetaText{min-width:0}.qcHint{margin:0;color:var(--muted);font-size:var(--fs-xs)}.qcSummary{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.qcSummary>div{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2)}.qcSummary>div b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.qcSummary>div.isBad b,.qcSummary>div.isBad span{color:var(--danger)}.qcSummary .qcRule{margin:0 0 0 auto;max-width:26rem;font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty}.qcSummary .qcRule.qcRuleBlocked{max-width:30rem;font-size:var(--fs-sm);color:var(--ink-2)}.qcPage .uiTable td.qcName{font-weight:600}.qcDialog .uiTable td.qcMono,.qcPage .uiTable td.qcMono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.qcPage .uiTable td.qcSpec{color:var(--muted)}.qcPage .uiTable td.qcNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.qcPage .uiTable td.qcNum .qcUnit{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.qcPage .uiTable td.qcNum .qcOos{color:var(--danger)}.qcPage .uiTable td:has(>.qcOos){background:var(--danger-soft)}.qcPage .uiTable td .uiSub{display:block;margin-top:var(--sp-1)}.qcCard{margin-top:0}.qcMoreLine{display:flex;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4)}.qcMoreItem,.qcMoreLine{flex-wrap:wrap;align-items:center}.qcMoreItem{display:inline-flex;gap:var(--sp-2);min-width:0}.qcMoreTitle{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.qcMoreText{font-size:var(--fs-sm)}.qcMoreSep,.qcMoreText{color:var(--muted)}.qcMore>.qcReview,.qcMore>.uiTableWrap{border-top:1px solid var(--line)}.qcMore>.qcReview{padding:var(--sp-3) var(--sp-4)}.qcReview{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);margin:0}.qcReview dt{color:var(--muted);font-size:var(--fs-xs)}.qcReview dd{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.qcFieldset{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3) var(--sp-3);margin:var(--sp-3) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.qcFieldset legend{font-size:var(--fs-xs);color:var(--muted);padding:0 var(--sp-1)}.qcRange{display:flex;gap:var(--sp-2)}.qcPreview{margin-top:var(--sp-3);padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-sm)}.qcPreview ul{margin:0 0 var(--sp-2);padding:0;list-style:none;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.qcPreview p{margin:0}@media (max-width:52rem){.qcSummary{flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.qcSummary p{margin-left:0;max-width:none;flex-basis:100%}.qcFieldset{grid-template-columns:1fr}}.qcPage .uiTable td.qcRes{font-weight:600}.elnShell{--nav-w:13.5rem;height:100vh;overflow:hidden;background:var(--paper);display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr)}.elnShell.navCompact{--nav-w:3.5rem}.appMain{display:flex;flex-direction:column;min-width:0;min-height:0}.elnShell .elnLayout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:0 var(--w-studyrail,16.5rem) var(--w-handle-a,0) minmax(0,1fr) var(--w-handle-b,0) var(--w-inspector,20rem)}.elnShell .elnLayout:before{content:"";grid-column:1}.skipTarget{position:absolute;width:0;height:0;outline:none}.brandMark{width:1.2em;height:1.2em;flex:none;display:block}.elnBrand{display:inline-flex;align-items:center;gap:.625rem;min-width:0;color:var(--ink);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;text-decoration:none}.elnBrand .logo{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;color:var(--on-accent);background:var(--accent);border-radius:var(--r-md)}.elnBrand .logo .brandMark{width:1rem;height:1rem}.globalRail{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line)}.railBrand{height:3.25rem;flex:none;display:flex;align-items:center;gap:.625rem;padding:0 1rem;border-bottom:1px solid var(--line)}.railTenant{max-width:6.5rem;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.railList{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem .5rem}.navGroup,.railList{display:flex;flex-direction:column;gap:2px}.navsec{margin:.875rem .625rem .25rem;color:var(--faint);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.railFoot{flex:none;padding:.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.globalRail .navitem{width:100%;height:2.125rem;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.625rem;padding:0 .625rem;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;line-height:1.45;white-space:nowrap;text-decoration:none;cursor:pointer}.globalRail .navitem:hover{background:var(--surface-2);color:var(--ink-2);text-decoration:none}.globalRail .navitem.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.globalRail .navitem svg{width:1.125rem;height:1.125rem;flex:none}.navText{min-width:0;overflow:hidden;text-overflow:ellipsis}.navCount{margin-left:auto;padding:0 .4375rem;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--r-pill);font-size:var(--fs-xs);font-style:normal;font-weight:600;line-height:1.125rem}.navitem.active .navCount{background:var(--surface)}.globalRail.isCompact .elnBrand .name,.globalRail.isCompact .navCount,.globalRail.isCompact .navText,.globalRail.isCompact .railTenant{display:none}.globalRail.isCompact .navitem,.globalRail.isCompact .railBrand{justify-content:center;padding:0}.globalRail.isCompact .navsec{height:1px;margin:.5rem .375rem;padding:0;background:var(--line);overflow:hidden;color:transparent}.elnTopbar{height:3.25rem;flex:none;display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;background:var(--surface);border-bottom:1px solid var(--line)}.topbarBrand{display:none}.crumbs{min-width:0;flex:1 1 auto}.crumbs ol{margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.crumbs li,.crumbs ol{min-width:0;display:flex;align-items:center;gap:.375rem}.crumbs li{overflow:hidden}.crumbs li:last-child{flex:0 1 auto}.crumbs b,.crumbs li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.crumbs b{color:var(--ink);font-weight:600}.crumbs .sep{flex:none;color:var(--faint)}.elnTopbar .topSearch{width:20rem;max-width:40%;flex:none;justify-content:flex-start;gap:.5rem;padding:0 .625rem;color:var(--muted);font-size:var(--fs-sm);font-weight:400}.topSearchText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topSearch kbd{margin-left:auto;padding:0 .3125rem;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-xs)}.topPopover{position:relative;flex:none}.elnTopbar .topIconBtn{position:relative;width:2rem;height:2rem;padding:0;color:var(--ink-2)}.topDot{position:absolute;top:.375rem;right:.4375rem;width:.4375rem;height:.4375rem;background:var(--accent);border:1.5px solid var(--surface);border-radius:var(--r-pill)}.elnTopbar .avatar{width:1.875rem;height:1.875rem;padding:0;color:var(--accent-strong);background:var(--accent-soft);border:0;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:700}.elnTopbar .avatar.offline{box-shadow:0 0 0 2px var(--warn)}.topPanel{position:absolute;z-index:40;top:calc(100% + .375rem);right:0;width:max-content;min-width:16rem;max-width:min(22rem,92vw);padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);gap:2px}.accountWho,.topPanel{display:flex;flex-direction:column}.accountWho{gap:1px;padding:.375rem .5rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.accountWho strong{color:var(--ink);font-size:var(--fs-md)}.accountWho span{color:var(--muted);font-size:var(--fs-xs)}.topPanel .menuItem{width:100%;justify-content:flex-start}.topPanel a.menuItem{text-decoration:none}.menuLabel{padding:.5rem .5rem 0;color:var(--faint);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menuLanguages{display:flex;gap:.25rem;padding:.25rem .25rem .375rem}.menuLanguages .menuLang{flex:1 1;justify-content:center}.menuLanguages .menuLang.on{color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.menuNote{margin:0;padding:0 .5rem;color:var(--warn);font-size:var(--fs-xs)}.accountVersions{margin-top:.25rem;padding:.5rem .5rem .25rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.25rem .75rem;color:var(--muted);font-size:var(--fs-xs)}.accountVersions .state{display:inline-flex;align-items:center;gap:.25rem;color:var(--warn)}.accountVersions .state.online{color:var(--ok)}.accountVersions .state svg{width:.875rem;height:.875rem}.notifPanel ul{margin:0;padding:0;list-style:none}.notifPanel li,.notifPanel ul{display:flex;flex-direction:column}.notifPanel li{gap:1px;padding:.5rem;border-bottom:1px solid var(--line-soft)}.notifPanel li.unread{box-shadow:inset 3px 0 var(--accent)}.notifPanel li strong{color:var(--ink);font-size:var(--fs-sm)}.notifPanel li span{color:var(--muted);font-size:var(--fs-xs)}.topPanelEmpty{margin:0;padding:.5rem;color:var(--muted);font-size:var(--fs-sm)}.notifPanel .topPanelAction{align-self:flex-end;margin-top:.25rem}@media (max-width:1279px){.elnShell .elnLayout{grid-template-columns:0 var(--w-studyrail,14.5rem) var(--w-handle-a,0) minmax(0,1fr) var(--w-handle-b,0) var(--w-inspector,18rem)}}@media (max-width:1159px){.elnShell .elnLayout{grid-template-columns:0 var(--w-studyrail,13.5rem) var(--w-handle-a,0) minmax(0,1fr) var(--w-handle-b,0)}.elnShell .inspector{top:3.25rem}}@media (max-width:823px){.elnShell{display:block;height:auto;overflow:visible}.appMain,.elnShell{min-height:100vh}.elnShell .elnLayout{height:auto;display:block;padding-bottom:5rem}.elnShell .elnLayout:before{display:none}.elnTopbar{padding:0 .75rem}.topbarBrand{display:block;flex:none}.topbarBrand .elnBrand .name{display:none}.elnTopbar .topSearch{width:auto;max-width:none;padding:0 .5rem}.topSearch kbd,.topSearchText{display:none}.topPanel{position:fixed;top:3.5rem;right:.5rem;left:.5rem;max-width:none;width:auto}.globalRail.isPhone{position:fixed;z-index:30;left:0;right:0;bottom:0;height:4.4rem;padding:.25rem;flex-direction:row;align-items:stretch;border-right:0;border-top:1px solid var(--line)}.globalRail.isPhone .railList{flex:1 1 auto;flex-direction:row;overflow:visible;padding:0;gap:.15rem}.globalRail.isPhone .navitem{flex:1 1;height:auto;flex-direction:column;justify-content:center;gap:.15rem;padding:.35rem .15rem;font-size:var(--fs-xs);font-weight:600;position:relative}.globalRail.isPhone .navText{max-width:100%}.globalRail.isPhone .navCount{position:absolute;top:.1rem;right:50%;margin:0 -1.5rem 0 0}.railMorePanel{display:none;position:absolute;left:.35rem;right:.35rem;bottom:calc(100% + .25rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-modal)}.railMorePanel.open{display:grid}.globalRail.isPhone .railMorePanel .navitem{padding:.55rem .2rem}}.anaTop{padding:var(--sp-4) var(--sp-5) 0;background:var(--paper)}.anaTop .uiPageHead{margin-bottom:var(--sp-2)}.anaTabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line)}.anaTabs button{height:2.375rem;padding:0 var(--sp-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.anaTabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.anaTabs button:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.analysisPanel>.analysisNotice{margin:0 0 .6rem}.notebookExportFormat{display:grid;justify-items:start;grid-gap:var(--sp-2);gap:var(--sp-2)}.notebookExportLabel{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.notebookExportHint{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.notebookExportDialog .uiDialogBody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.notebookExportFile,.notebookExportRecord{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.notebookExportFile{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.notebookExportFile svg{flex:none;width:16px;height:16px;color:var(--muted)}.notebookExportFile .uiCode{font-family:var(--font-mono);font-size:var(--fs-xs);overflow-wrap:anywhere}.notebookExportFileLabel{color:var(--muted)}.studyRail .studyIdentity{padding:var(--sp-4) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line)}.studyRail .studyIdentity h1{margin:.3rem 0 .5rem;font-size:var(--fs-lg);line-height:1.3}.studyRail .studyMeta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:var(--fs-sm)}.studyRail .sectionNav{padding:var(--sp-3) .5rem;display:grid;grid-gap:2px;gap:2px;align-content:start;flex:1 1 auto}.studyRail .navLabel{margin:0 .5rem .35rem;font-size:var(--fs-xs)}.studyRail .sectionNav button:not(.uiButton){padding:.4rem .5rem;font-size:var(--fs-sm)}.studyRail .sectionNav .addSection{justify-self:start;display:inline-flex;width:auto;padding:0 .6rem;margin-top:.25rem;border:1px solid var(--control-line);background:var(--surface);color:var(--ink);font-size:var(--fs-xs)}.studyRail .sectionNav .addSection[aria-disabled=true]{border-color:var(--disabled-line);background:var(--disabled-bg);color:var(--disabled-ink)}.studyRail .studyRailFooter{padding:var(--sp-3)}.studyRail .studyRailFooter>div{margin:.25rem 0}.studyRail .studyRailLinks{display:grid;grid-gap:2px;gap:2px;margin-top:.5rem;justify-items:start}.notebookCanvas .recordToolbar{min-height:3rem;flex-wrap:nowrap;gap:.75rem;padding:.35rem var(--sp-4)}.notebookCanvas .recordStatus{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:.5rem}.notebookCanvas .saveState{min-width:0;margin:0}.notebookCanvas .saveState>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebookCanvas .saveState i{flex:none}.notebookCanvas .recordActions{flex:none;flex-wrap:nowrap}.notebookCanvas .recordActions .uiButton{white-space:nowrap}.offlineBanner{flex:none;display:flex;align-items:center;gap:.6rem;padding:.5rem var(--sp-4);color:var(--warn-ink);background:var(--warn-soft);border-bottom:1px solid var(--warn-line);font-size:var(--fs-sm)}.offlineBanner p{margin:0;flex:1 1 auto;min-width:0}.offlineBanner .icon{flex:none;width:1rem;height:1rem}.offlinePausable[data-paused=true]{opacity:.55}.notebookCanvas .documentPage{padding:var(--sp-4) var(--sp-4) 4rem}.notebookCanvas .documentHeader{justify-content:flex-start;align-items:baseline;gap:.6rem;margin:0 auto var(--sp-3);padding:0;border:0}.notebookCanvas .documentHeader h2{margin:0;font-size:var(--fs-lg)}.notebookCanvas .sectionNo{color:var(--muted);font:600 var(--fs-sm) var(--font-mono)}.notebookCanvas .contentBlock{box-shadow:none;margin-bottom:var(--sp-3)}.notebookCanvas .noteBlock>p{padding:.75rem 1rem;font-size:var(--fs-md);line-height:1.55}.notebookCanvas .sheetTitle{padding:.5rem .75rem}.notebookCanvas .sheetTitle .tableActions{display:flex;gap:.4rem}.notebookCanvas .dataSheet{min-width:0;font-size:var(--fs-sm)}.notebookCanvas .dataSheet td,.notebookCanvas .dataSheet th{height:2.4rem}.notebookCanvas .dataSheet thead th{padding:.3rem .5rem}.notebookCanvas .dataSheet tbody td{min-width:0}.notebookCanvas .dataSheet .rowNumber{width:2rem}.notebookCanvas .sheetFooter{padding:.4rem .75rem}.notebookCanvas .addBlockRow{display:flex;flex-wrap:wrap;gap:.25rem;max-width:76rem;margin:0 auto}.notebookCanvas .emptySection{margin:2rem auto}.notebookCanvas .emptySection>div:last-child{justify-content:center}.inspector .inspectorTabs{grid-template-columns:repeat(3,1fr);min-height:0}.inspector .inspectorTabs button{min-height:2.25rem;padding:.35rem .25rem;font-size:var(--fs-sm)}.inspector .inspectorBody{padding:var(--sp-3)}.inspector .auditFilter{margin:.75rem 0}.inspector .auditFilter .uiButton{flex:1 1}.inspector .auditFilter .uiButton.active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width:823px){.notebookCanvas .recordStatus{display:none}.notebookCanvas .recordActions{margin-left:auto}.notebookCanvas .recordActions .uiButtonSecondary:not(.notebookAsideAction){display:none}}.studyRail .sectionNav button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studyRail .studyNumber{color:var(--muted)}.studyRail .sectionNav button:not(.uiButton){grid-template-columns:1.7rem minmax(0,1fr) auto}.studyRail .sectionDone{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;color:var(--ok)}.studyRail .sectionDone .icon{width:.85rem;height:.85rem}.studyRail .sectionMissing{color:var(--danger);font-size:var(--fs-xs);font-weight:700}.inspector .inspectorSection+.inspectorSection{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.inspector .inspectorSubhead{margin:0 0 var(--sp-3);font:600 var(--fs-xs) var(--font-ui);color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.readinessList ul{list-style:none;margin:0 0 var(--sp-3);padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.readinessList li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start}.readinessList li strong{display:block;font-size:var(--fs-sm)}.readinessList li p{margin:.1rem 0 0;color:var(--muted);font-size:var(--fs-xs)}.readinessList li .uiButton{margin-top:.35rem}.readinessMark{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:var(--r-pill)}.readinessMark .icon{width:.75rem;height:.75rem}.readinessMark.ok{color:var(--ok);background:var(--ok-soft)}.readinessMark.warn{color:var(--warn);background:var(--warn-soft)}.notebookCanvas .dataSheet thead th small{display:inline;margin:0;color:var(--muted);font-weight:500}.notebookCanvas .dataSheet thead th sup{color:var(--muted)}.notebookCanvas .dataSheet thead th{height:2.2rem;vertical-align:middle}.notebookCanvas .sourceTag{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);padding:.05rem .35rem;color:var(--muted);background:var(--wash);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;pointer-events:none}.notebookCanvas .sourceTag.edited{color:var(--state-changed);background:var(--state-changed-bg)}.notebookCanvas .dataSheet input{padding-right:4.5rem}.notebookCanvas .blockTitle>span{letter-spacing:0;text-transform:none;font-size:var(--fs-sm)}.notebookCanvas .sheetTitle h3{margin:0}.studyRail .studyMeta .studyVersionLink{height:auto;min-height:0;padding:0 2px;margin:0 -2px;color:var(--accent-strong);font-size:var(--fs-sm);font-weight:500}.studyRail .studyMeta .studyVersionLink:hover{text-decoration:underline;background:none}.csrPreview{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.csrPreviewNotice{margin:var(--sp-3) 0 0}.csrPreviewHead{display:grid;grid-gap:2px;gap:2px}.csrPreviewOverline{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.csrPreviewTitle{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:1.3}.csrPreviewFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0}.csrPreviewFacts dt{font-size:var(--fs-xs);color:var(--muted)}.csrPreviewFacts dd{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink)}.csrPreviewFacts .csrPreviewHash{font-family:var(--font-mono);font-size:var(--fs-xs)}.csrPreviewProse{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.csrPreviewProse h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.csrPreviewProse p{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--ink-2);max-width:46rem}.csrPreview .crossStudyReportPreview{margin:0;padding:var(--sp-3) 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.csrPreview .crossStudyReportPreview>h3{margin:0 0 var(--sp-3);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.csrPreview .insightCard{background:var(--surface);border-color:var(--line);border-radius:var(--r-md);padding:var(--sp-3)}.csrPreview .insightTable{margin-top:var(--sp-2);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.csrPreview .insightTable th{background:var(--surface-2);font-weight:600;color:var(--ink-2)}.csrPreview .insightTable td,.csrPreview .insightTable th{border-color:var(--line);padding:var(--sp-1) var(--sp-2)}.recentChanges{margin-top:var(--sp-5)}.recentChanges ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.recentChanges li{position:relative;display:grid;grid-gap:.15rem;gap:.15rem;padding-left:1.1rem;font-size:var(--fs-sm)}.recentChanges li:before{content:"";position:absolute;left:.15rem;top:.42rem;width:.45rem;height:.45rem;border-radius:var(--r-pill);background:var(--line-strong)}.recentChanges li strong{font-weight:600}.recentChanges .valueDiff{margin:.1rem 0}.recentChanges blockquote{margin:.1rem 0;padding:.35rem .6rem;color:var(--ink-2);background:var(--wash);border-radius:var(--r-md);font-size:var(--fs-xs);line-height:1.4}.recentChanges small{color:var(--muted);font-size:var(--fs-xs)}.studyRail .railMeta{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.55rem var(--sp-3);gap:.55rem var(--sp-3)}.studyRail .railMeta>div{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--fs-sm)}.studyRail .railMeta>.railMetaWide{grid-column:1/-1}.studyRail .railMeta dt{color:var(--muted);font-size:var(--fs-xs)}.studyRail .railMeta dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.studyRail .railMeta a{color:var(--accent-strong);text-decoration:none}.studyRail .railMeta a:hover{text-decoration:underline;text-underline-offset:2px}.notebookCanvas .saveState i{background:var(--ok)}.notebookCanvas .saveState.offline i{background:var(--warn)}.notebookCanvas .saveState.offline{color:var(--warn-ink)}.notebookCanvas .saveState.error i{background:var(--danger)}.notebookCanvas .saveState.error{color:var(--danger)}.elnLayout>.offlineBanner{grid-column:1/-1;grid-row:1}.elnShell .elnLayout:has(>.offlineBanner){grid-template-rows:auto minmax(0,1fr)}.offlineBanner .uiButton{flex:none}@media (max-width:823px){.elnLayout>.offlineBanner{display:flex}.notebookCanvas .recordActions .notebookToolbarAux{display:none}}.notebookCanvas .addBlockRow{align-items:center}.notebookCanvas .addBlockPaused{flex:1 1 7rem;min-width:7rem;margin-left:var(--sp-2);color:var(--muted);font-size:var(--fs-xs);line-height:1.3}.notebookCanvas .dataSheet td:has(>input:disabled){background:var(--surface-2)}.notebookCanvas .dataSheet input:disabled{color:var(--ink-2);cursor:not-allowed}.elnLayout>.notebookCanvas{margin-inline:-6px}.notebookCanvas .dataSheet thead th div{gap:0}.notebookCanvas .dataSheet thead th sup{margin-left:.2rem}.notebookCanvas .uiButtonGhost:disabled:not([aria-busy=true]),.notebookCanvas .uiButtonGhost[aria-disabled=true]:not([aria-busy=true]),.studyRail .uiButtonGhost[aria-disabled=true]:not([aria-busy=true]){background:var(--disabled-bg);border-color:var(--disabled-line)}.notebookCanvas .noteBlock>p.notePinnedHint{padding-bottom:0;color:var(--muted);font-size:var(--fs-sm)}.notebookCanvas .addBlockPaused{flex:0 0 auto;min-width:0;white-space:nowrap}