:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stack{gap:var(--space-16);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.scroll:has(.tl){overflow-x:auto}.wordmark{align-items:center;gap:var(--space-8);color:var(--text-primary);display:inline-flex}.wordmark svg{width:auto;height:18px}.product{padding-left:var(--space-8);border-left:1px solid var(--border-secondary)}.mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em}.tl{gap:var(--space-4);min-width:1000px;padding-top:var(--space-12);grid-template-columns:repeat(7,minmax(140px,1fr));display:grid}.tl-node{gap:var(--space-4);padding:var(--space-20) var(--space-12) var(--space-12);background:var(--c2c-pastel-sky);border-top:4px solid var(--neutral-4);border-radius:var(--radius-md);flex-direction:column;display:flex;position:relative}.tl-dot{top:-12px;left:var(--space-12);border-radius:var(--radius-full);background:var(--neutral-4);border:3px solid var(--neutral-1);width:20px;height:20px;position:absolute}.tl-node.is-paid{border-top-color:var(--success-5);background:var(--c2c-pastel-peach)}.tl-node.is-paid .tl-dot{background:var(--success-5)}.tl-pay{padding-top:var(--space-8);font-family:var(--font-label);font-size:var(--type-label-sm-size);color:var(--text-success);margin-top:auto}.tl-pay.is-none{color:var(--text-tertiary)}.tl-sm .tl-node{background:var(--neutral-1)}.tl-node.is-done{border-top-color:var(--brand-5);background:var(--c2c-pastel-mint)}.tl-node.is-done .tl-dot{background:var(--brand-5)}.tl-node.is-current{border-top-color:var(--brand-5);background:var(--brand-1)}.tl-node.is-current .tl-dot{background:var(--neutral-1);border-color:var(--brand-5)}.tl-node.is-next{outline:2px solid var(--brand-5);outline-offset:-2px;background:var(--brand-1)}.tl-node.is-ended{border-top-color:var(--error-5);background:var(--error-1)}.tl-node.is-ended .tl-dot{background:var(--error-5)}.tl-node.is-off{opacity:.5}.sheet{table-layout:auto;border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--type-body-md-size);font-variant-numeric:tabular-nums;background:var(--neutral-2)}.sheet td,.sheet th{border:1px solid var(--border-primary);padding:var(--space-4) var(--space-8);white-space:normal;overflow-wrap:break-word;color:var(--text-primary)}.sheet .t-period td{background:var(--neutral-4);text-align:center;font-weight:600}.sheet .t-title td{background:var(--brand-2);text-align:center;font-weight:600}.sheet .t-head th{background:var(--neutral-4);font-weight:600}.sheet .t-group td{background:var(--neutral-3);font-weight:600}.sheet .t-neg td{background:var(--warning-1)}.sheet .t-pos td{background:var(--success-1)}.sheet .t-fail td{background:var(--error-1)}.sheet .t-clear td{background:var(--success-2);font-weight:600}.sheet .b td{font-weight:600}.sheet .num{text-align:right;white-space:nowrap}.sheet .mid{text-align:center;white-space:nowrap}.sheet .l1{padding-left:var(--space-8)}.sheet .l2{padding-left:var(--space-40)}.sheet .l3{padding-left:var(--space-64)}.sheet .q{color:var(--text-tertiary)}@media (max-width:640px){.sheet td,.sheet th{padding:var(--space-2) var(--space-4);font-size:var(--type-body-sm-size)}.sheet .l2{padding-left:var(--space-16)}.sheet .l3{padding-left:var(--space-24)}}.matrix{table-layout:auto;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.matrix th,.matrix td{border:1px solid var(--border-primary);padding:var(--space-16) var(--space-24);text-align:center}.matrix thead th,.matrix tbody th{background:var(--neutral-3)}.matrix td{background:var(--neutral-2)}@media (max-width:640px){.matrix th,.matrix td{padding:var(--space-8) var(--space-12)}}.matrix td.is-base{background:var(--success-1)}.matrix td.is-leak{background:var(--warning-1)}.matrix td.is-off{background:var(--neutral-4);color:var(--text-tertiary)}.matrix .big{font-family:var(--font-display);font-size:var(--type-heading-lg-size);line-height:1.1;display:block}.share{background:var(--neutral-3);width:100%;height:10px;margin-bottom:var(--space-2);display:flex}.s-p{background:var(--brand-5)}.s-a{background:var(--info-5)}.swatch{vertical-align:middle;width:10px;height:10px;margin-left:var(--space-8);display:inline-block}.share-cell{min-width:0}.pager{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-tertiary);flex-wrap:wrap;display:flex}@media (max-width:1024px){.tl{grid-template-columns:repeat(3,minmax(140px,1fr))}}:root{--c2c-pastel-peach:var(--brand-1);--c2c-pastel-butter:var(--warning-1);--c2c-pastel-mint:var(--success-1);--c2c-pastel-sky:var(--info-1);--c2c-pastel-lilac:var(--purple-accent-1)}html[data-theme=light] .card,html[data-theme=light] .kpi-card,html[data-theme=light] .btn,html[data-theme=light] .cm-field-notch{border-radius:var(--radius-md)}html[data-theme=light] .toast{border-radius:var(--radius-lg)}html[data-theme=light] .table-wrap{overflow-x:visible}html[data-theme=light] .table{table-layout:auto;font-variant-numeric:tabular-nums;width:100%}html[data-theme=light] .table th{white-space:normal}html[data-theme=light] .table td.mono,html[data-theme=light] .table td.cell-right,html[data-theme=light] .table td.cell-centre{white-space:nowrap}@media (max-width:640px){html[data-theme=light] .table th,html[data-theme=light] .table td{padding:var(--space-8) var(--space-12)}}html[data-theme=light] .code,html[data-theme=light] .code-box .link-field{border-radius:var(--radius-sm)}html[data-theme=light] .kpi-card{background:var(--c2c-pastel-sky)}html[data-theme=light] .kpi-card-brand{background:var(--c2c-pastel-peach)}html[data-theme=light] .kpi-card-success{background:var(--success-1)}html[data-theme=light] .kpi-card-warning{background:var(--c2c-pastel-butter)}html[data-theme=light] .kpi-card-error{background:var(--error-1)}html[data-theme=light] .table thead{background:var(--neutral-3)}html[data-theme=light] .badge-brand{background:var(--c2c-pastel-peach)}html[data-theme=light] .badge-success{background:var(--success-1)}html[data-theme=light] .badge-error{background:var(--error-1)}html[data-theme=light] .badge-warning{background:var(--c2c-pastel-butter)}html[data-theme=light] .badge-info{background:var(--c2c-pastel-sky)}html[data-theme=light] .badge-purple{background:var(--c2c-pastel-lilac)}@media (prefers-reduced-motion:no-preference){@keyframes c2c-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.c2c-rise,.c2c-stagger>*{animation:c2c-rise .24s var(--ease-out) both}.c2c-stagger>:first-child{animation-delay:0s}.c2c-stagger>:nth-child(2){animation-delay:40ms}.c2c-stagger>:nth-child(3){animation-delay:80ms}.c2c-stagger>:nth-child(4){animation-delay:.12s}.c2c-stagger>:nth-child(5){animation-delay:.16s}.c2c-stagger>:nth-child(6){animation-delay:.2s}.c2c-stagger>:nth-child(7){animation-delay:.24s}.c2c-stagger>:nth-child(8){animation-delay:.28s}.c2c-stagger>:nth-child(9){animation-delay:.32s}.c2c-stagger>:nth-child(10){animation-delay:.36s}.c2c-stagger>:nth-child(11){animation-delay:.4s}.c2c-stagger>:nth-child(12){animation-delay:.44s}.c2c-lift{transition:transform var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.c2c-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}html[data-theme=light] .btn,html[data-theme=light] .tab,html[data-theme=light] .filter-chip,html[data-theme=light] .nav-link{transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default)}}html[data-theme=light] .toast[hidden]{display:none}