.mod.is-skeleton .tl-item{animation:none}.mod .mod-body.stagger>:not(.savebar){animation-duration:var(--record-enter-duration);animation-timing-function:var(--record-enter-ease);animation-delay:calc((4 + var(--stagger-i,0)) * var(--record-enter-step))}.topbar-nav{align-items:center;gap:.5rem;min-width:0;display:flex}.topbar-nav .topbar-name{text-overflow:ellipsis;overflow:hidden}.topbar-badges{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.mod-id{align-items:flex-start;gap:18px;min-width:0;padding:28px 0 22px;display:flex}.mod-id-text{flex:1;min-width:0}.e-avatar{border-radius:var(--radius-control);background:var(--accent-muted);width:64px;height:64px;color:var(--accent-strong);font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.e-avatar>svg{width:30px;height:30px}.e-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.mod-title{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--fg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.15}.mod-sub{color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:7px;display:flex}.mod-sub-part{align-items:center;display:inline-flex}.mod-sub-dot{color:var(--border-strong);margin:0 12px}.mod-stats-wrap{scroll-margin-top:calc(var(--topbar-h,0px) + 8px)}.mod-grid{grid-template-columns:180px minmax(0,1fr) 312px;align-items:start;gap:36px;padding:28px 0 24px;display:grid}.mod-grid.no-aside{grid-template-columns:180px minmax(0,1fr)}.mod-grid.has-panel{grid-template-columns:180px minmax(0, 1fr) var(--ov-panel-w)}.mod-grid.is-aside-half{grid-template-columns:180px minmax(0,1fr) 156px}.mod-grid.is-aside-away{grid-template-columns:180px minmax(0,1fr) auto}.mod-grid.no-rail{grid-template-columns:minmax(0,1fr)}.mod-body{flex-direction:column;gap:36px;min-width:0;display:flex;container:record-body/inline-size}@media (width<=1279px){.mod-grid,.mod-grid.no-aside,.mod-grid.has-panel,.mod-grid.is-aside-half,.mod-grid.is-aside-away{grid-template-columns:minmax(0,1fr);gap:28px}}.msect{min-width:0;scroll-margin-top:calc(var(--topbar-h,0px) + 8px);flex-direction:column;gap:12px;display:flex}.msect-head{border-bottom:1px solid var(--border-muted);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.msect-head h2{font-size:var(--text-body);letter-spacing:-.005em;color:var(--fg);margin:0;font-weight:600}.msect-head .n{color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.msect-head .n.is-warning{color:var(--warning-fg)}.msect-head .n.is-danger{color:var(--danger-fg)}.msect-hint{color:var(--fg-subtle);font-size:var(--text-xs)}.msect-head .spacer{flex:1}.msect-action{border-radius:var(--radius-sm);height:30px;color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;text-decoration:none;display:inline-flex}.msect-action>svg{width:14px;height:14px}.msect-action:hover{background:var(--surface-subtle);color:var(--fg)}.msect-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.msect-action:disabled{color:var(--fg-subtle);cursor:not-allowed;background:0 0}.msect-action.is-accent{color:var(--accent);font-size:var(--text-xs);font-weight:600}.msect-action.is-accent:hover{color:var(--accent);background:0 0;text-decoration:underline}.msect-legacy .density-card{box-shadow:none;background:0 0;border:0;padding:0}.msect-body{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.55}.erows{flex-direction:column;margin:0;display:flex}@container record-body (width>=600px){.erows.erows-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.erows.erows-2>.erow{grid-template-columns:124px minmax(0,1fr)}}.erow{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);transition:background-color var(--duration-fast) ease-out;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;margin-inline:-8px;padding:4px 8px;display:grid}.erow:hover,.erow:focus-within{background:var(--surface)}.erow.is-tall{align-items:start;padding-top:8px;padding-bottom:8px}.erow>dt{color:var(--fg-muted);font-size:var(--text-sm)}.erow.is-tall>dt{padding-top:2px}.erow>dd{min-width:0;color:var(--fg);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 12px;margin:0;font-weight:500;display:grid}.erow.is-tall>dd{align-items:start}.erow-error{grid-column:1/-1}.erow-value{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500;display:block}.erow-value.is-static{cursor:default}.erow-value.is-disabled{color:var(--fg-muted)}.erow-value.is-link{color:var(--accent-strong);cursor:pointer;text-decoration:none}.erow-value.is-link:hover{text-underline-offset:3px;text-decoration:underline}.erow-value:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.erow-value-wrap{min-width:0}.erow-value-line{overflow-wrap:anywhere;min-width:0;display:block}.erow-value-line>.erow-value.is-link{width:auto;display:inline}.erow-value-line.has-status{align-items:center;gap:10px;display:flex}.erow-value-line.has-status>.erow-value,.erow-value-line.has-status>.erow-value-wrap{flex:auto;width:auto;min-width:0}.erow-status{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.erow.is-warning .erow-value{color:var(--warning-fg)}.erow.is-danger .erow-value{color:var(--danger-fg)}.erow.is-info .erow-value{color:var(--info-fg)}.erow .dim{color:var(--fg-muted);font-weight:400}.erow-cue-slot{justify-content:center;justify-self:end;align-items:center;width:24px;height:24px;display:inline-flex}.erow.has-action>dd{grid-template-columns:minmax(0,1fr) 24px 24px}.erow-action{justify-content:center;justify-self:end;align-items:center;width:24px;height:24px;display:inline-flex}.erow .cue{width:24px;height:24px;color:var(--fg-subtle);opacity:0;transition:opacity var(--duration-fast) ease-out;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.erow .cue>svg{width:14px;height:14px}.erow:hover .cue,.erow:focus-within .cue,.erow .cue.is-on{opacity:1}.erow .cue-btn{cursor:pointer}.erow .cue-btn:hover{background:var(--surface-subtle);color:var(--fg)}.erow .cue-btn:focus-visible{opacity:1;box-shadow:var(--focus-ring);outline:none}.erow .cue.is-off{cursor:not-allowed}.erow-cue-wrap:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.erow .cue.is-on{color:var(--accent)}@media (hover:none){.erow .cue{opacity:1}}.erow.editing{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.erow-edit{align-items:center;gap:8px;min-width:0;display:flex}.erow-input{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;max-width:100%;height:36px;color:var(--fg);font:inherit;font-size:var(--text-sm);box-shadow:var(--focus-ring);outline:none;flex:1;padding:0 10px;font-weight:500}.erow-input::placeholder{color:var(--fg-subtle);font-weight:400}select.erow-input{appearance:auto;padding-right:8px}.erow-date{flex:1;min-width:0;max-width:16rem}.erow-textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.erow-edit:has(>.erow-textarea){align-items:start}.erow-suffix{color:var(--fg-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:400}.erow-error{color:var(--danger-fg);font-size:var(--text-2xs);font-weight:500}.erow.has-error .erow-input{border-color:var(--danger);box-shadow:var(--focus-ring-danger)}.erow.is-readonly:hover{background:0 0}.savebar{z-index:20;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent-muted);box-shadow:var(--shadow-pop);animation:savebar-rise var(--duration-slower) ease-out both;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;display:flex;position:sticky;bottom:12px}@keyframes savebar-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.savebar>b{color:var(--accent-strong);font-size:var(--text-sm);white-space:nowrap;font-weight:600}.savebar-summary{min-width:0;color:var(--accent);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savebar-error{color:var(--danger-fg);font-size:var(--text-xs);font-weight:500}.savebar.has-error{border-color:var(--danger-border);background:var(--danger-muted)}.savebar-spacer{flex:1}.mini{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.mini td{border-bottom:1px solid var(--border-muted);vertical-align:middle;padding:11px 8px}.mini tr:last-child td{border-bottom:0}.mini td:first-child{padding-left:0}.mini td:last-child{padding-right:0}.mini-id{white-space:nowrap;width:96px}.mini-id a{color:var(--fg);text-decoration:none}.mini-id a:hover,.mini-id.is-link:hover a{text-underline-offset:3px;text-decoration:underline}.mini-id.is-link{cursor:pointer}.mini-id a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.mini.docs .docs-kind{color:var(--fg);white-space:nowrap;font-weight:500}.mini.docs .docs-badge{text-align:right;white-space:nowrap;width:108px}.mini.docs .docs-actions{text-align:right;width:36px}.mini-text{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-status{white-space:nowrap;width:112px}.quiet{color:var(--fg);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.quiet.is-warning{color:var(--warning-fg)}.quiet.is-danger{color:var(--danger-fg)}.quiet.is-muted{color:var(--fg-muted)}.mini-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:96px;font-weight:600}.mini-amount.is-accent{color:var(--accent-strong)}.mini-amount.is-warning{color:var(--warning-fg)}.mini-amount.is-danger{color:var(--danger-fg)}.meter-row{font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:7px 0;display:grid}.meter-label{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meter-text{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mod-aside{top:calc(var(--topbar-h,0px) + 20px);min-width:0;max-height:calc(100dvh - var(--topbar-h,0px) - 40px);scrollbar-width:thin;flex-direction:column;gap:14px;display:flex;position:sticky;overflow-y:auto}@media (width<=1279px){.mod-aside{max-height:none;position:static;overflow:visible}}.mod-aside.is-away{gap:0;max-height:none;overflow:visible}.mod-aside-head{align-items:center;gap:4px;display:flex}.mod-aside-head h2{min-width:0;font-size:var(--text-sm);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.mod-aside-spacer{flex:1}.mod-aside-all{border-radius:var(--radius-sm);height:28px;color:var(--fg-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:500}.mod-aside-all:hover{background:var(--surface-subtle);color:var(--fg)}.mod-aside-all[aria-pressed=true]{color:var(--accent-strong)}.mod-aside-all:focus-visible{box-shadow:var(--focus-ring);outline:none}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-item{animation:stagger-in var(--duration-slower) ease-out backwards;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.mod-aside .tl-item{animation-name:tl-fade}@keyframes tl-fade{0%{opacity:0}}.tl-dot{justify-content:center;align-items:flex-start;display:flex;position:relative}.tl-dot>span{border-radius:var(--radius-pill);background:var(--surface-subtle);width:24px;height:24px;color:var(--fg-muted);justify-content:center;align-items:center;display:inline-flex}.tl-dot>span>svg{width:13px;height:13px}.tl-dot.is-accent>span{background:var(--accent-muted);color:var(--accent-strong)}.tl-dot.is-warning>span{background:var(--warning-muted);color:var(--warning-fg)}.tl-dot.is-danger>span{background:var(--danger-muted);color:var(--danger-fg)}.tl-dot:after{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-14px}.tl-item:last-child .tl-dot:after{display:none}.tl-body{min-width:0;font-size:var(--text-sm);color:var(--fg);flex-direction:column;gap:2px;line-height:1.45;display:flex}.tl-msg{overflow-wrap:anywhere}.tl-msg a{color:inherit;text-decoration:none}.tl-msg a:hover{text-underline-offset:3px;text-decoration:underline}.tl-msg a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.tl-changes{font-size:var(--text-xs);flex-direction:column;gap:1px;display:flex}.tl-change{flex-wrap:wrap;gap:0 6px;display:flex}.tl-change-label{color:var(--fg-muted)}.tl-change-label:after{content:":"}.tl-change-values{color:var(--fg);overflow-wrap:anywhere}.tl-when{color:var(--fg-subtle);font-size:var(--text-xs)}.tl-empty{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.doc-chips{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.erow,.erow .cue,.meter>i{transition:none}.savebar,.tl-item{animation:none}}.o2c{--o2c-tone:var(--accent-solid);--o2c-tone-fg:var(--accent-strong);--o2c-tone-fill:var(--accent-muted);flex-direction:column;gap:10px;display:flex}.o2c.is-warning{--o2c-tone:var(--warning-solid);--o2c-tone-fg:var(--warning-fg);--o2c-tone-fill:var(--warning-muted)}.o2c.is-danger{--o2c-tone:var(--danger-fg);--o2c-tone-fg:var(--danger-fg);--o2c-tone-fill:var(--danger-muted)}.o2c-head{align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.o2c-mark{border:2px solid var(--o2c-tone);border-radius:var(--radius-pill);background:var(--o2c-tone-fill);width:22px;height:22px;color:var(--fg-on-solid);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.o2c-mark:after{content:"";border-radius:var(--radius-pill);background:var(--o2c-tone);width:8px;height:8px}.o2c.is-done .o2c-mark{border-color:var(--accent-solid);background:var(--accent-solid)}.o2c.is-done .o2c-mark:after,.o2c.is-danger .o2c-mark:after{display:none}.o2c.is-danger .o2c-mark{color:var(--danger-fg)}.o2c-mark .o2c-tick{stroke-width:3px;width:12px;height:12px}.o2c-headline{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.o2c-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.o2c-title{letter-spacing:-.01em;color:var(--fg);font-size:1.0625rem;font-weight:600}.o2c.is-danger .o2c-title{color:var(--danger-fg)}.o2c-fact{font-size:var(--text-sm);color:var(--fg-muted)}.o2c-caption{font-size:var(--text-xs);color:var(--fg-muted)}.o2c.is-warning .o2c-caption{color:var(--warning-fg)}.o2c-action{flex-shrink:0}.o2c-track{grid-template-columns:repeat(var(--o2c-steps,7), minmax(0, 1fr));gap:5px;display:grid}.o2c-seg{border-radius:var(--radius-pill);background:var(--border);height:7px}.o2c-seg.done{background:var(--accent-solid)}.o2c-seg.cur{background:var(--o2c-tone-fill);box-shadow:inset 0 0 0 1.5px var(--o2c-tone)}.o2c-phases{gap:5px;margin-top:-4px;display:grid}.o2c-phase{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:8px;font-size:.6875rem;font-weight:600;display:flex}.o2c-phase:before,.o2c-phase:after{content:"";background:var(--border-muted);flex:1;height:1px}.o2c-steps{grid-template-columns:repeat(var(--o2c-steps,7), minmax(0, 1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.o2c-step{flex-direction:column;gap:3px;min-width:0;padding-right:8px;display:flex}.o2c-l{font-size:var(--text-xs);color:var(--fg);align-items:center;gap:4px;font-weight:600;display:inline-flex}.o2c-l .o2c-tick{stroke-width:3px;width:12px;height:12px;color:var(--accent-solid)}.o2c-step.cur .o2c-l{color:var(--o2c-tone-fg)}.o2c-step.wait .o2c-l{color:var(--fg-subtle);font-weight:500}.o2c-s{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.35}.o2c-step.done .o2c-s{font-variant-numeric:tabular-nums}.o2c-step.cur .o2c-s{color:var(--o2c-tone-fg);font-weight:500}@media (width<=767px){.o2c-phases{display:none}.o2c-steps{grid-template-columns:1fr;gap:8px}.o2c-step{flex-direction:row;align-items:baseline;gap:8px}.o2c-step .o2c-l{min-width:7rem}}
