.record-visual-icon{--record-icon-color:var(--text-muted);width:1.25rem;height:1.25rem;color:var(--record-icon-color);flex:none;place-items:center;display:inline-grid}.record-visual-icon.is-sm{width:1rem;height:1rem}.record-visual-icon.is-lg{width:2.75rem;height:2.75rem}.record-visual-icon.has-tile{border:1px solid color-mix(in srgb, var(--record-icon-color) 24%, var(--border));border-radius:var(--lpganfi-radius-sm);background:color-mix(in srgb, var(--record-icon-color) 9%, var(--surface));width:2.35rem;height:2.35rem}.record-visual-icon.is-lg.has-tile{border-radius:var(--lpganfi-radius-md);width:3.25rem;height:3.25rem}.record-visual-icon__glyph{width:58%;height:58%;-webkit-mask:var(--record-icon-source) center / contain no-repeat;mask:var(--record-icon-source) center / contain no-repeat;-webkit-mask:var(--record-icon-source) center / contain no-repeat;background:currentColor;display:block}.record-visual-icon:not(.has-tile) .record-visual-icon__glyph{width:100%;height:100%}.record-visual-icon.is-primary{--record-icon-color:var(--primary)}.record-visual-icon.is-info{--record-icon-color:var(--info)}.record-visual-icon.is-success{--record-icon-color:var(--success)}.record-visual-icon.is-warning{--record-icon-color:var(--warning)}.record-visual-icon.is-danger{--record-icon-color:var(--danger)}.record-visual-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.record-visual-header__copy{min-width:0}.record-visual-header__copy>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.record-visual-header__copy h2{color:var(--text);margin:.16rem 0 0;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.2}.record-visual-header__copy p{color:var(--text-muted);margin:.32rem 0 0;font-size:.875rem;line-height:1.5}.record-visual-header__aside{justify-self:end}.record-metric-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.record-metric{--record-metric-tone:var(--text-muted);border:1px solid var(--border);border-radius:var(--lpganfi-radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--record-metric-tone) 4%, var(--surface)), var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.9rem;display:grid}.record-metric.is-primary{--record-metric-tone:var(--primary)}.record-metric.is-info{--record-metric-tone:var(--info)}.record-metric.is-success{--record-metric-tone:var(--success)}.record-metric.is-warning{--record-metric-tone:var(--warning)}.record-metric.is-danger{--record-metric-tone:var(--danger)}.record-metric__copy{min-width:0}.record-metric__copy>span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:650;display:block}.record-metric__copy>strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:clamp(1rem,2vw,1.35rem);line-height:1.18;display:block}.record-metric__copy>small{color:var(--text-muted);margin-top:.28rem;font-size:.78rem;line-height:1.35;display:block}.record-metric.state-masked strong,.record-metric.state-not-recorded strong,.record-metric.state-not-calculable strong{font-size:.9rem}.record-metric__delta{align-items:center;gap:.28rem;margin-top:.38rem;font-size:.75rem;font-style:normal;font-weight:650;display:inline-flex}.record-metric__delta.is-positive{color:var(--success)}.record-metric__delta.is-negative{color:var(--danger)}.record-metric__delta.is-neutral{color:var(--text-muted)}.record-metric-strip.is-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.55rem}.record-metric-strip.is-compact .record-metric{padding:.68rem}.record-flow{min-width:0}.record-flow__summary{color:var(--text-muted);margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.record-flow ol{grid-template-columns:repeat(var(--record-flow-columns,auto-fit), minmax(7.5rem, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.record-flow li{grid-template-columns:2rem minmax(0,1fr);gap:.55rem;min-width:0;padding:.3rem .65rem .3rem 0;display:grid;position:relative}.record-flow li:after{background:var(--border);content:"";height:2px;position:absolute;top:1.05rem;left:2rem;right:0}.record-flow li:last-child:after{display:none}.record-flow__marker{z-index:1;border:2px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.record-flow__marker>span:not(.record-visual-icon){background:var(--text-muted);border-radius:50%;width:.55rem;height:.55rem}.record-flow__copy{min-width:0;padding-top:.16rem}.record-flow__copy strong,.record-flow__copy small{overflow-wrap:anywhere;display:block}.record-flow__copy strong{color:var(--text);font-size:.8rem;line-height:1.3}.record-flow__copy small{color:var(--text-muted);margin-top:.18rem;font-size:.72rem;line-height:1.35}.record-flow li.is-complete .record-flow__marker{border-color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.record-flow li.is-complete:after{background:var(--success)}.record-flow li.is-current .record-flow__marker{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}.record-flow li.is-current .record-flow__copy strong{color:var(--primary-active)}.record-flow li.is-blocked .record-flow__marker{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.record-flow li.is-blocked .record-flow__copy strong{color:var(--danger)}.record-flow li.is-not-applicable{opacity:.72}.record-flow li.is-not-applicable .record-flow__marker{background:var(--surface-muted);border-style:dashed}.record-flow li.is-not-applicable:after{background:repeating-linear-gradient(90deg, var(--border) 0 5px, transparent 5px 9px)}.record-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.record-timeline>li{grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;padding:0 0 1rem;display:grid;position:relative}.record-timeline>li:after{background:var(--border);content:"";width:1px;position:absolute;top:2.35rem;bottom:0;left:1.14rem}.record-timeline>li:last-child{padding-bottom:0}.record-timeline>li:last-child:after{display:none}.record-timeline header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;display:flex}.record-timeline header strong{color:var(--text);font-size:.875rem}.record-timeline time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.record-timeline p{color:var(--text);margin:.22rem 0 0;font-size:.82rem;line-height:1.45}.record-timeline small{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4;display:block}.record-mini-chart{border:1px solid var(--border);border-radius:var(--lpganfi-radius-md);background:var(--surface);gap:.7rem;min-width:0;margin:0;padding:.9rem;display:grid}.record-mini-chart figcaption{gap:.16rem;display:grid}.record-mini-chart figcaption strong{color:var(--text);font-size:.9rem}.record-mini-chart figcaption span{color:var(--text-muted);font-size:.78rem;line-height:1.4}.record-mini-chart svg{width:100%;min-height:8rem;max-height:11rem;overflow:visible}.record-mini-chart__grid{fill:none;stroke:var(--border);stroke-width:.8px}.record-mini-chart__line{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.record-mini-chart__point{fill:var(--surface);stroke:var(--primary);stroke-width:1.8px;vector-effect:non-scaling-stroke}.record-mini-chart__range{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.record-mini-chart__range strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;font-size:.82rem}.record-mini-chart__range span:last-child{text-align:right}.record-mini-chart__data{border-top:1px solid var(--border)}.record-mini-chart__data summary{min-height:44px;color:var(--primary-active);cursor:pointer;align-items:center;font-size:.85rem;font-weight:650;display:flex}.record-mini-chart__data summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.record-mini-chart__data table{width:100%;font-size:.85rem}.record-mini-chart__data :is(th,td){border-bottom:1px solid var(--border);padding:.45rem}.record-mini-chart__data caption{color:var(--text-muted)}.record-mini-chart__data td{text-align:right;font-variant-numeric:tabular-nums}html[data-theme=dark] .record-mini-chart__data summary{color:#a5e2be}.login-copy .record-visual-icon{--record-icon-color:currentColor;color:inherit;vertical-align:middle}.record-mini-chart__bars{gap:.65rem;display:grid}.record-mini-chart__bars>div{grid-template-columns:minmax(4.5rem,.8fr) minmax(5rem,2fr) auto;align-items:center;gap:.55rem;display:grid}.record-mini-chart__bars span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.record-mini-chart__bars i{background:var(--surface-muted);border-radius:999px;height:.55rem;display:block;position:relative;overflow:hidden}.record-mini-chart__bars i:after{width:var(--record-bar-size);border-radius:inherit;background:var(--primary);content:"";height:100%;display:block}.record-mini-chart__bars i.is-negative:after{background:repeating-linear-gradient(135deg, var(--primary) 0 4px, var(--surface) 4px 7px);border:1px solid var(--primary)}.record-mini-chart__bars strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.8rem}.record-composition{gap:.65rem;min-width:0;margin:0;display:grid}.record-composition figcaption{color:var(--text);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.875rem;font-weight:650;display:flex}.record-composition figcaption small{color:var(--text-muted);font-size:.75rem;font-weight:500}.record-composition__bar{background:var(--surface-muted);border-radius:999px;min-height:.75rem;display:flex;overflow:hidden}.record-composition__bar span{min-width:3px}.record-composition .is-primary{background:var(--primary)}.record-composition .is-info{background:var(--info)}.record-composition .is-success{background:var(--success)}.record-composition .is-warning{background:var(--warning)}.record-composition .is-danger{background:var(--danger)}.record-composition .is-neutral{background:var(--text-muted)}.record-composition ul{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:grid}.record-composition li{grid-template-columns:.55rem minmax(0,1fr) auto auto;align-items:center;gap:.35rem;min-width:0;display:grid}.record-composition li i{border-radius:2px;width:.5rem;height:.5rem}.record-composition li span{overflow-wrap:anywhere;color:var(--text-muted);font-size:.75rem}.record-composition li strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.78rem}.record-composition li small{min-width:2.8rem;color:var(--text-muted);text-align:right;font-size:.7rem}.record-data-status{border:1px dashed var(--border);border-radius:var(--lpganfi-radius-sm);background:var(--surface-muted);align-items:center;gap:.7rem;min-height:3.2rem;padding:.7rem .8rem;display:flex}.record-data-status p{gap:.1rem;margin:0;display:grid}.record-data-status strong{color:var(--text);font-size:.82rem}.record-data-status span{color:var(--text-muted);font-size:.75rem;line-height:1.4}.record-data-status.is-error{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}@media (width<=767px){.record-visual-header{grid-template-columns:auto minmax(0,1fr)}.record-visual-header__aside{grid-column:1/-1;justify-self:stretch}.record-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.record-flow ol{grid-template-columns:1fr}.record-flow li{min-height:3.35rem;padding:0 0 .8rem}.record-flow li:after{width:2px;height:auto;inset:2rem auto 0 .98rem}.record-flow li:last-child{min-height:auto;padding-bottom:0}}@media (width<=480px){.record-metric-strip{grid-template-columns:1fr}.record-metric-strip.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.record-mini-chart__bars>div{grid-template-columns:minmax(4.25rem,.8fr) minmax(3rem,1.4fr) auto}.record-composition ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.record-visual-icon,.record-metric,.record-flow *,.record-mini-chart *{transition-duration:80ms!important;animation:none!important}}@media (forced-colors:active){.record-visual-icon.has-tile,.record-metric,.record-mini-chart,.record-data-status{border-color:canvastext}.record-mini-chart__line,.record-mini-chart__point{stroke:highlight}}@media print{.record-mini-chart__data::details-content{content-visibility:visible;height:auto}.record-mini-chart__data>summary{display:none}.record-mini-chart__data>table{display:table!important}}
