:root{--l-color-ground-void:var(--color-ground-void);--l-color-ground-base:var(--color-ground-base);--l-color-ground-surface:var(--color-ground-surface);--l-color-ground-raised:var(--color-ground-raised);--l-color-ground-sunken:var(--color-ground-sunken);--l-color-text-primary:var(--color-text-primary);--l-color-text-muted:var(--color-text-muted);--l-color-text-dim:var(--color-text-dim);--l-color-text-faint:var(--color-text-faint);--l-color-text-on-accent:var(--color-text-on-accent);--l-color-text-link:var(--color-text-link);--l-color-line-hairline:var(--color-line-hairline);--l-color-line-strong:var(--color-line-strong);--l-color-line-control:var(--color-line-control);--l-color-accent-base:var(--color-accent-base);--l-color-accent-strong:var(--color-accent-strong);--l-color-accent-wash:var(--color-accent-wash);--l-color-accent-focus:var(--color-accent-focus);--l-color-status-compliant-ink:var(--color-status-compliant-ink);--l-color-status-compliant-wash:var(--color-status-compliant-wash);--l-color-status-compliant-mark:var(--color-status-compliant-mark);--l-color-status-due-soon-ink:var(--color-status-due-soon-ink);--l-color-status-due-soon-wash:var(--color-status-due-soon-wash);--l-color-status-due-soon-mark:var(--color-status-due-soon-mark);--l-color-status-overdue-ink:var(--color-status-overdue-ink);--l-color-status-overdue-wash:var(--color-status-overdue-wash);--l-color-status-overdue-mark:var(--color-status-overdue-mark);--l-color-status-not-started-ink:var(--color-status-not-started-ink);--l-color-status-not-started-wash:var(--color-status-not-started-wash);--l-color-status-not-started-mark:var(--color-status-not-started-mark);--l-color-status-not-applicable-ink:var(--color-status-not-applicable-ink);--l-color-status-not-applicable-wash:var(--color-status-not-applicable-wash);--l-color-status-not-applicable-mark:var(--color-status-not-applicable-mark);--l-color-illustration-glass:var(--color-illustration-glass);--l-color-illustration-water:var(--color-illustration-water);--l-color-illustration-deep:var(--color-illustration-deep);--l-color-illustration-structure:var(--color-illustration-structure);--l-color-state-active:var(--color-state-active);--l-color-state-on-active:var(--color-state-on-active);--l-color-state-danger:var(--color-state-danger);--l-color-state-off:var(--color-state-off);--l-color-shadow-cast:var(--color-shadow-cast);--l-color-shadow-text:var(--color-shadow-text);--l-m-color-stage:var(--m-color-stage);--l-m-color-ink:var(--m-color-ink);--l-m-color-ink-hover:var(--m-color-ink-hover);--l-m-color-rule:var(--m-color-rule);--l-m-color-todo-line:var(--m-color-todo-line);--l-m-color-todo-wash:var(--m-color-todo-wash);--l-m-color-todo-ink:var(--m-color-todo-ink)}.m-night .m-win,.m-night .m-phone__screen,.m-night .m-light{--color-ground-void:var(--l-color-ground-void);--color-ground-base:var(--l-color-ground-base);--color-ground-surface:var(--l-color-ground-surface);--color-ground-raised:var(--l-color-ground-raised);--color-ground-sunken:var(--l-color-ground-sunken);--color-text-primary:var(--l-color-text-primary);--color-text-muted:var(--l-color-text-muted);--color-text-dim:var(--l-color-text-dim);--color-text-faint:var(--l-color-text-faint);--color-text-on-accent:var(--l-color-text-on-accent);--color-text-link:var(--l-color-text-link);--color-line-hairline:var(--l-color-line-hairline);--color-line-strong:var(--l-color-line-strong);--color-line-control:var(--l-color-line-control);--color-accent-base:var(--l-color-accent-base);--color-accent-strong:var(--l-color-accent-strong);--color-accent-wash:var(--l-color-accent-wash);--color-accent-focus:var(--l-color-accent-focus);--color-status-compliant-ink:var(--l-color-status-compliant-ink);--color-status-compliant-wash:var(--l-color-status-compliant-wash);--color-status-compliant-mark:var(--l-color-status-compliant-mark);--color-status-due-soon-ink:var(--l-color-status-due-soon-ink);--color-status-due-soon-wash:var(--l-color-status-due-soon-wash);--color-status-due-soon-mark:var(--l-color-status-due-soon-mark);--color-status-overdue-ink:var(--l-color-status-overdue-ink);--color-status-overdue-wash:var(--l-color-status-overdue-wash);--color-status-overdue-mark:var(--l-color-status-overdue-mark);--color-status-not-started-ink:var(--l-color-status-not-started-ink);--color-status-not-started-wash:var(--l-color-status-not-started-wash);--color-status-not-started-mark:var(--l-color-status-not-started-mark);--color-status-not-applicable-ink:var(--l-color-status-not-applicable-ink);--color-status-not-applicable-wash:var(--l-color-status-not-applicable-wash);--color-status-not-applicable-mark:var(--l-color-status-not-applicable-mark);--color-illustration-glass:var(--l-color-illustration-glass);--color-illustration-water:var(--l-color-illustration-water);--color-illustration-deep:var(--l-color-illustration-deep);--color-illustration-structure:var(--l-color-illustration-structure);--color-state-active:var(--l-color-state-active);--color-state-on-active:var(--l-color-state-on-active);--color-state-danger:var(--l-color-state-danger);--color-state-off:var(--l-color-state-off);--color-shadow-cast:var(--l-color-shadow-cast);--color-shadow-text:var(--l-color-shadow-text);--m-color-stage:var(--l-m-color-stage);--m-color-ink:var(--l-m-color-ink);--m-color-ink-hover:var(--l-m-color-ink-hover);--m-color-rule:var(--l-m-color-rule);--m-color-todo-line:var(--l-m-color-todo-line);--m-color-todo-wash:var(--l-m-color-todo-wash);--m-color-todo-ink:var(--l-m-color-todo-ink);--ill-top:color-mix(in oklab, var(--color-illustration-structure) 14%, var(--color-ground-surface));--ill-roof:color-mix(in oklab, var(--color-illustration-structure) 30%, var(--color-ground-surface));--ill-lit:color-mix(in oklab, var(--color-illustration-structure) 46%, var(--color-ground-surface));--ill-lit-low:color-mix(in oklab, var(--color-illustration-structure) 66%, var(--color-ground-surface));--ill-shade-low:color-mix(in oklab, var(--color-illustration-structure) 68%, var(--color-line-control));--ill-glass-high:color-mix(in oklab, var(--color-illustration-glass) 55%, var(--color-ground-surface));--ill-glass-mid:color-mix(in oklab, var(--color-illustration-glass) 82%, var(--color-illustration-deep));--ill-shade:color-mix(in oklab, var(--color-illustration-structure) 88%, var(--color-line-control));--ill-core:color-mix(in oklab, var(--color-illustration-structure) 45%, var(--color-line-control));--ill-deck:color-mix(in oklab, var(--color-illustration-structure) 22%, var(--color-ground-surface));--ill-joint:color-mix(in oklab, var(--color-illustration-structure) 55%, var(--color-ground-surface));--ill-glass-shade:color-mix(in oklab, var(--color-illustration-glass) 64%, var(--color-illustration-deep));--ill-reveal:color-mix(in oklab, var(--color-illustration-deep) 70%, var(--color-text-primary));--ill-water-wall:color-mix(in oklab, var(--color-illustration-deep) 70%, var(--color-text-primary));--ill-ground:var(--color-ground-base);--ill-grid:color-mix(in oklab, var(--color-line-hairline) 70%, var(--color-ground-base));--ill-outline:color-mix(in oklab, var(--color-line-control) 70%, var(--color-ground-surface));color:var(--color-text-primary)}.m-night .m-win__body,.m-night .m-phone__screen{background:var(--color-ground-base)}.m-mh{padding:var(--space-huge) 0 var(--space-xxl)}.m-mh__copy{gap:var(--space-xl);max-width:980px;margin-bottom:var(--space-huge);display:grid}.m-mh .m-h1{font-size:var(--m-type-display-l);line-height:var(--m-leading-l);letter-spacing:var(--m-tracking-l)}.m-mh__acts{gap:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.m-mh .m-app__main{padding:var(--space-xl)}.m-mh__cap{margin-top:var(--space-lg)}.m-mh__cap .m-fig{color:var(--color-text-dim)}.m-two{gap:var(--space-huge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.m-two--top{align-items:start}.m-two .m-sh{margin-bottom:0}.m-csv .m-win__body{padding:0}.m-csv__h{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);flex-wrap:wrap;display:flex}.m-csv table{border-collapse:collapse;width:100%;font-size:var(--type-size-caption)}.m-csv th{text-align:left;font-weight:var(--type-weight-medium);color:var(--color-text-dim);padding:var(--space-sm) var(--space-lg);background:var(--color-ground-sunken);border-bottom:var(--kit-hairline) solid var(--color-line-hairline)}.m-csv td{padding:var(--space-sm) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-variant-numeric:tabular-nums}.m-csv td:first-child{font-weight:var(--type-weight-medium)}.m-csv td.num,.m-csv th.num{text-align:right}.m-report{background:var(--color-ground-surface);border-radius:var(--space-xs);width:400px;max-width:100%;box-shadow:var(--elevation-modal);padding:var(--space-xl);gap:var(--space-md);font-size:var(--type-size-body);margin:0 auto;display:grid}.m-report__h{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-text-primary);display:flex}.m-report__h b{font-family:var(--type-family-display);font-size:var(--type-size-title);display:block}.m-report__h small{color:var(--color-text-dim);font-size:var(--type-size-caption);display:block}.m-report__score{align-items:center;gap:var(--space-lg);display:flex}.m-report__score .kpi__spark{width:160px;height:40px}.m-report__row{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-size:var(--type-size-caption);display:flex}.m-walls{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-wall{justify-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xs);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-ground-surface);font-size:var(--type-size-caption);color:var(--color-text-dim);text-align:center;line-height:var(--kit-leading-snug);display:grid}.m-wall.is-mgr{border-color:var(--color-accent-base);box-shadow:0 0 0 3px var(--color-accent-wash)}.m-wall b{color:var(--color-text-primary);font-weight:var(--type-weight-medium)}.m-fulfil{gap:var(--space-md);display:grid}.m-fulfil__rec--sirs.m-fulfil__rec{background:var(--color-status-overdue-wash)}.m-fulfil__rec{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-panel);background:var(--color-status-compliant-wash);font-size:var(--type-size-body);display:flex}.m-fulfil__send{gap:var(--space-sm);justify-items:start;display:grid}.m-fulfil__send .dim{font-size:var(--type-size-caption)}.m-partner{gap:var(--space-huge);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.m-partner .m-sh{margin-bottom:0}@container mk (max-width:640px){.m-mh .m-h1{font-size:var(--m-type-phone-display-l)}.m-mh{padding-top:var(--space-xxl)}.m-mh__copy{margin-bottom:var(--space-xl)}.m-two,.m-partner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.m-walls{grid-template-columns:repeat(3,minmax(0,1fr))}.m-csv .hide-ph{display:none}}@container mk (min-width:641px) and (max-width:1199px){.m-mh .m-win{zoom:.82}.m-mh .m-app{grid-template-columns:minmax(0,1fr)}.m-mh .m-app__side,.m-mh .m-app__title .btn:not(.btn--primary){display:none}}@container mk (min-width:641px) and (max-width:1023px){.m-mh .m-win{zoom:.72}.m-two,.m-partner{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.m-two>div:has(.m-sh){order:-1;max-width:760px}}@container mk (min-width:641px) and (max-width:899px){.m-mh .m-win{zoom:.62}}.m-q6{border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-panel);background:var(--color-ground-surface);display:grid;overflow:hidden}.m-q6__r{gap:var(--space-lg);min-height:60px;padding:0 var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:200px 150px minmax(0,1fr) 200px 168px;align-items:center;display:grid}.m-q6__r:last-child{border-bottom:0}.m-q6__r.is-first{background:var(--color-status-due-soon-wash)}.m-q6__type{align-items:center;gap:var(--space-sm);color:var(--color-text-dim);font-size:var(--type-size-caption);display:flex}.m-q6__what{font-weight:var(--type-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-q6__r .btn{justify-self:end}.m-q6__assoc{align-items:center;gap:var(--space-sm);font-size:var(--type-size-caption);color:var(--color-text-muted);display:flex}@container mk (max-width:640px){.m-q6__r{row-gap:var(--space-xs);padding:var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type when""what what""assoc act";min-height:0}.m-q6__type{grid-area:type}.m-q6__when{grid-area:when;justify-self:end}.m-q6__what{white-space:normal;grid-area:what}.m-q6__assoc{grid-area:assoc}.m-q6__r .btn{grid-area:act}}@container mk (min-width:641px) and (max-width:1199px){.m-q6__r{row-gap:var(--space-xs);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"type when act""what assoc act";min-height:0}.m-q6__type{grid-area:type}.m-q6__when{grid-area:when}.m-q6__what{white-space:normal;grid-area:what}.m-q6__assoc{grid-area:assoc}.m-q6__r .btn{grid-area:act}}.m-rv{display:grid}.m-rv__r{gap:var(--space-md);min-height:52px;padding:var(--space-xs) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);font-size:var(--type-size-body);grid-template-columns:184px minmax(0,1.1fr) minmax(0,1.3fr) 72px 104px;align-items:center;display:grid}.m-rv__r.is-done{background:var(--color-ground-sunken);color:var(--color-text-dim)}.m-rv__r.is-flag{background:var(--color-status-overdue-wash)}.m-rv__a{align-items:center;gap:var(--space-sm);font-size:var(--type-size-caption);color:var(--color-text-muted);min-width:0;display:flex}.m-rv__a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-rv__f{font-weight:var(--type-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-rv__s{font-size:var(--type-size-caption);color:var(--color-text-muted);line-height:var(--kit-leading-snug)}.m-rv__r .btn{justify-self:end;height:28px}.m-rv__flag{align-items:center;gap:var(--space-xs);color:var(--color-status-overdue-ink);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);display:flex}.m-rv__ok{justify-self:end;align-items:center;gap:var(--space-xs);font-size:var(--type-size-caption);color:var(--color-status-compliant-ink);font-weight:var(--type-weight-medium);display:inline-flex}.m-rv__h{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);flex-wrap:wrap;display:flex}.m-rv__foot{gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--type-size-caption);color:var(--color-text-dim);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.m-rv__bar{background:var(--color-ground-void);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.m-rv__bar i{background:var(--color-status-compliant-mark);width:38%;height:100%;display:block}@container mk (max-width:640px){.m-rv__r{padding:var(--space-sm) var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"f c""a a";row-gap:2px}.m-rv__f{white-space:normal;grid-area:f}.m-rv__a{grid-area:a}.m-rv__sl,.m-rv__r .btn,.m-rv__r .conf{display:none}.m-rv__ok{grid-area:c}.m-rv__foot{grid-template-columns:minmax(0,1fr)}.m-rv__foot .btn{justify-self:start}}@container mk (min-width:641px) and (max-width:1199px){.m-rv__r{padding:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) 72px 96px;grid-template-areas:"f c b""s c b""a c b";row-gap:2px}.m-rv__f{grid-area:f}.m-rv__sl{grid-area:s}.m-rv__a{grid-area:a}.m-rv__r .conf{grid-area:c}.m-rv__r .btn,.m-rv__ok{grid-area:b}}.m-hl{display:grid}.m-hl__r{gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.m-hl__r:last-child{border-bottom:0}.m-hl__n{font-weight:var(--type-weight-medium);line-height:var(--kit-leading-snug)}.m-hl__n small{font-size:var(--type-size-micro);color:var(--color-text-faint);font-weight:var(--type-weight-regular);display:block}.m-hl__s{grid-column:2/4;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.m-hl__s i{border-radius:2px;height:8px;display:block}.m-hl__s .c{background:var(--color-status-compliant-mark)}.m-hl__s .d{background:var(--color-status-due-soon-mark)}.m-hl__s .o{background:var(--color-status-overdue-mark)}.m-hl__s .n{background:var(--color-status-not-started-mark)}.m-hl__s .na{background:var(--color-line-hairline)}@container mk (min-width:641px){.ht13 tr:first-child,.ht13 tr:nth-child(2){--from:288px}.ht13 tr:nth-child(3){--from:96px}.ht13 tr:nth-child(4){--from:240px}.ht13 tr:nth-child(5){--from:-144px}.ht13 tr:nth-child(6){--from:-96px}.ht13 tr:nth-child(7){--from:-48px}.ht13 tr:nth-child(8){--from:-240px}.ht13 tr:nth-child(9){--from:-384px}.ht13.m-heat-sort tbody tr{animation:m-flip var(--motion-duration-page) var(--motion-easing-standard) both;animation-delay:var(--motion-duration-stillness)}@keyframes m-flip{0%{transform:translateY(var(--from))}}}@container mk (max-width:640px){.ht14 tr:first-child,.ht14 tr:nth-child(2){--from:288px}.ht14 tr:nth-child(3){--from:96px}.ht14 tr:nth-child(4){--from:240px}.ht14 tr:nth-child(5){--from:-144px}.ht14 tr:nth-child(6){--from:-96px}.ht14 tr:nth-child(7){--from:-48px}.ht14 tr:nth-child(8){--from:-240px}.ht14 tr:nth-child(9){--from:-384px}.ht14.m-heat-sort tbody tr{animation:m-flip var(--motion-duration-page) var(--motion-easing-standard) both;animation-delay:var(--motion-duration-stillness)}@keyframes m-flip{0%{transform:translateY(var(--from))}}}@media (prefers-reduced-motion:reduce){.ht13.m-heat-sort tbody tr,.ht14.m-heat-sort tbody tr{animation:none!important}}
