:root{--af-text: #303030;--af-subdued: #616161;--af-surface: #ffffff;--af-shadow: 0 0 0 1px rgba(26, 26, 26, .07), 0 1px 0 0 rgba(26, 26, 26, .07);--af-up: #0c5132;--af-down: #8e1f0b;--af-accent-warning: #ffb800;--af-accent-success: #29845a;--af-accent-info: #0b5cad;--af-accent-critical: #c5280c;--af-icon-blue: #0b5cad;--af-icon-purple: #5c3fa8;--af-icon-green: #0c5132;--af-icon-teal: #00726b;--af-icon-amber: #7f5f00;--af-icon-neutral: #4a4a4a;--af-chart-bar: #b3d5f5;--af-chart-trend: #0b5cad;--af-hairline: rgba(26, 26, 26, .08);--af-hairline-strong: #d9d9d9;--af-hover: #f7f7f7;--af-selected: #e8f1fb;--af-accent: #005bd3;--af-alert-warning-disc: #ffd79d;--af-alert-warning-glyph: #5e4200;--af-alert-success-disc: #cdfee1;--af-alert-success-glyph: #0c5132;--af-alert-info-disc: #cce5ff;--af-alert-info-glyph: #0b5cad}@media(prefers-color-scheme:dark){:root{--af-text: #e3e3e3;--af-subdued: #b5b5b5;--af-surface: #1a1a1a;--af-shadow: 0 0 0 1px rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .06);--af-up: #a0e6bf;--af-down: #ffae9e;--af-icon-blue: #8ac2f0;--af-icon-purple: #c7b3f5;--af-icon-green: #a0e6bf;--af-icon-teal: #7fd4ce;--af-icon-amber: #e8c860;--af-icon-neutral: #b5b5b5;--af-chart-bar: #3a5f80;--af-chart-trend: #8ac2f0;--af-hairline: rgba(255, 255, 255, .12);--af-hairline-strong: #4a4a4a;--af-hover: #242424;--af-selected: #16324d;--af-accent: #8ac2f0;--af-alert-warning-disc: #5e4200;--af-alert-warning-glyph: #ffd79d;--af-alert-success-disc: #0c5132;--af-alert-success-glyph: #cdfee1;--af-alert-info-disc: #0b3d6b;--af-alert-info-glyph: #cce5ff}}.af-metric{display:flex;flex-direction:column;gap:4px}.af-metric__label{font-size:13px;color:var(--af-subdued)}.af-metric__value{font-size:20px;font-weight:650;line-height:28px;letter-spacing:-.4px;color:var(--af-text)}.af-metric__note,.af-metric__change{font-size:12px}.af-metric__note{color:var(--af-subdued)}.af-metric__change--up{color:var(--af-up)}.af-metric__change--down{color:var(--af-down)}.af-alert{display:flex;gap:12px;align-items:flex-start;background:var(--af-surface);border-left:4px solid var(--af-accent-info);border-radius:12px;padding:16px;box-shadow:var(--af-shadow);margin-block-end:12px}.af-alert--warning{border-left-color:var(--af-accent-warning)}.af-alert--success{border-left-color:var(--af-accent-success)}.af-alert--critical{border-left-color:var(--af-accent-critical)}.af-alert__body{display:flex;flex-direction:column;gap:4px}.af-alert__heading{font-size:13px;font-weight:650;color:var(--af-text)}.af-alert__text{font-size:13px;color:var(--af-subdued)}.af-alert__actions{display:flex;gap:8px;align-items:center;margin-block-start:8px}.af-section-header{display:flex;align-items:center;gap:8px;margin-block-end:12px}.af-section-header__title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--af-text)}.af-section-header__caption{font-size:12px;color:var(--af-subdued)}.af-section-header__spacer{flex:1 1 0%}.af-icon--blue{color:var(--af-icon-blue)}.af-icon--purple{color:var(--af-icon-purple)}.af-icon--green{color:var(--af-icon-green)}.af-icon--teal{color:var(--af-icon-teal)}.af-icon--amber{color:var(--af-icon-amber)}.af-icon--neutral{color:var(--af-icon-neutral)}s-page{display:block;max-inline-size:968px;margin-inline:auto}.af-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.af-toolbar__caption{font-size:13px;color:var(--af-subdued)}.af-chart{display:flex;flex-direction:column;gap:8px}.af-chart__legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--af-subdued)}.af-chart__key{inline-size:10px;block-size:10px;border-radius:2px}.af-chart__key--bar{background:var(--af-chart-bar)}.af-chart__key--trend{block-size:2px;inline-size:14px;border-radius:0;background:var(--af-chart-trend)}.af-chart__plot{display:flex;gap:8px}.af-chart__axis{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--af-subdued);text-align:end;min-inline-size:56px}.af-chart__svg{inline-size:100%;block-size:180px;overflow:visible}.af-chart__bar{fill:var(--af-chart-bar)}.af-chart__trend{fill:none;stroke:var(--af-chart-trend);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.af-chart__ticks{display:flex;margin-inline-start:64px;font-size:11px;color:var(--af-subdued)}.af-chart__ticks>span{flex:1 1 0;text-align:center;white-space:nowrap}.sp{display:flex;flex-direction:column;gap:var(--gap-card);font-family:var(--font-sans);color:var(--c-text)}.sp__title{margin:0;font-size:var(--fs-7);font-weight:var(--fw-bold);line-height:var(--lh-7);letter-spacing:-.4px}.sp__subtitle{margin:2px 0 0;font-size:var(--fs-3);font-weight:var(--fw-regular);line-height:var(--lh-base);color:var(--c-text-subdued)}.sp-card{background:var(--c-surface);border-radius:var(--radius-3);box-shadow:var(--shadow-card)}.sp-card__head{display:flex;align-items:center;gap:var(--sp-3);padding:14px var(--pad-card) 12px}.sp-card__head--info{background:var(--c-info-tint)}.sp-card__head--warning{background:var(--c-warning-tint)}.sp-card__head--partners{background:var(--c-accent-partners-tint)}.sp-card__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:var(--lh-base);color:var(--c-text)}.sp-card__spacer{flex:1 1 auto}.sp-card__body{padding:var(--pad-card)}.sp-card__foot{padding:var(--pad-cell-y) var(--pad-card);font-size:var(--fs-2);color:var(--c-text-subdued);border-block-start:1px solid var(--c-border-subdued)}.sp-card__note{margin:0 0 var(--sp-4);font-size:var(--fs-3);line-height:var(--lh-base);color:var(--c-text)}.sp-when{padding:var(--pad-cell-y) var(--pad-card);font-size:var(--fs-2);color:var(--c-text-subdued);border-block-end:1px solid var(--c-border-subdued)}.sp-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(23%,160px),1fr))}.sp-figure{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0;padding:14px var(--pad-card) var(--pad-card);color:inherit;text-decoration:none;border-block-start:1px solid var(--c-border-subdued);border-inline-start:1px solid var(--c-border-subdued)}a.sp-figure:hover{background:var(--c-surface-subdued)}.sp-figure__label{display:block;font-size:var(--fs-3);color:var(--c-text-subdued)}.sp-figure__value{display:block;font-size:var(--fs-7);font-weight:var(--fw-bold);line-height:var(--lh-7);letter-spacing:-.4px;color:var(--c-text)}.sp-figure__delta{display:block;font-size:var(--fs-2);line-height:var(--lh-base);color:var(--c-text-subdued)}.sp-figure__delta--up{color:var(--c-success-text)}.sp-figure__delta--down{color:var(--c-critical-text)}.sp-figure__caption{display:block;font-size:var(--fs-2);line-height:var(--lh-base);color:var(--c-text-disabled)}.sp-todo{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px var(--pad-card);border-block-end:1px solid var(--c-border-subdued)}.sp-todo:last-of-type{border-block-end:0}.sp-todo__dot{flex:0 0 auto;inline-size:6px;block-size:6px;margin-block-start:7px;border-radius:var(--radius-round);background:var(--c-warning-accent)}.sp-todo__main{flex:1 1 auto;min-inline-size:0}.sp-todo__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.sp-todo__title{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:var(--lh-base)}.sp-todo__text{margin:2px 0 0;font-size:var(--fs-3);line-height:var(--lh-base);color:var(--c-text-subdued)}.sp-badge{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-1);font-weight:var(--fw-medium);line-height:var(--lh-base);border-radius:var(--radius-pill)}.sp-badge--warning{color:var(--c-warning-text);background:var(--c-warning-fill)}.sp-badge--success{color:var(--c-success-text);background:var(--c-success-fill)}.sp-badge--info{color:var(--c-info-text);background:var(--c-info-fill)}.sp-badge--neutral{color:var(--c-text-subdued);background:var(--c-neutral-tint)}.sp-button{display:inline-flex;align-items:center;justify-content:center;block-size:var(--control-h-sm);padding:0 var(--sp-3);font-family:inherit;font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--c-text);text-decoration:none;white-space:nowrap;background:var(--c-surface);border:0;border-radius:var(--radius-2);box-shadow:var(--shadow-button-strong);cursor:pointer}.sp-button:hover{background:var(--c-surface-hover)}.sp-button--primary{block-size:var(--control-h);color:var(--c-on-ink);background:var(--c-ink);box-shadow:var(--shadow-primary)}.sp-button--primary:hover{background:var(--c-ink-hover)}.sp-link-label{margin:0 0 var(--sp-1);font-size:var(--fs-3);font-weight:var(--fw-semibold)}.sp-link-hint{margin:0 0 var(--sp-3);font-size:var(--fs-2);color:var(--c-text-subdued)}.sp-link-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sp-link-field{display:flex;align-items:center;flex:1 1 320px;min-inline-size:0;block-size:var(--control-h);padding:0 var(--pad-cell-x);font-size:var(--fs-3);background:var(--c-surface);border:1px solid var(--c-border-input);border-radius:var(--radius-2)}.sp-link-field__url{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);text-decoration:none}.sp-link-field__copy{display:flex;align-items:center;padding:0 0 0 var(--sp-3);color:var(--c-text-subdued);background:none;border:0;cursor:pointer}.sp-tips{margin-block-start:var(--sp-4);display:flex;gap:var(--sp-3);padding:var(--gap-card);font-size:var(--fs-3);line-height:var(--lh-base);color:var(--c-text);background:var(--c-info-tint);border-radius:var(--radius-2)}.sp-tips__icon{flex:0 0 auto;margin-block-start:var(--sp-1);color:var(--c-info-accent)}.sp-tips__body{flex:1 1 0;min-inline-size:0}.sp-tips__body p{margin:0}.sp-tips__title{margin:0 0 var(--sp-1);font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--c-text)}.sp-empty{padding:var(--sp-6) var(--pad-card);font-size:var(--fs-3);line-height:var(--lh-base);color:var(--c-text-subdued);text-align:center}.sp-modal{inline-size:min(880px,92vw);max-block-size:88vh;padding:0;font-family:var(--font-sans);color:var(--c-text);background:var(--c-surface);border:0;border-radius:var(--radius-3);box-shadow:var(--shadow-modal)}.sp-modal::backdrop{background:#00000073}.sp-modal__head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad-card) 12px;border-block-end:1px solid var(--c-border)}.sp-modal__title{margin:0;font-size:var(--fs-5);font-weight:var(--fw-semibold)}.sp-modal__close{font-size:var(--fs-4);line-height:1;color:var(--c-text-subdued);background:none;border:0;cursor:pointer}.sp-modal__body{padding:var(--pad-card);overflow-y:auto;max-block-size:calc(88vh - 56px)}.sp-modal__foot{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-block-start:var(--sp-4);border-block-start:1px solid var(--c-border-subdued)}.sp-form{display:flex;flex-direction:column;gap:var(--sp-6);margin-block-start:var(--sp-4)}.sp-group{display:flex;flex-direction:column;gap:var(--sp-3)}.sp-group__title{margin:0;font-size:var(--fs-4);font-weight:var(--fw-semibold)}.sp-group__hint{margin:0;font-size:var(--fs-2);line-height:var(--lh-base);color:var(--c-text-subdued)}.sp-row{display:grid;gap:var(--sp-3);grid-template-columns:1fr}@media(min-width:768px){.sp-row{grid-template-columns:1fr 1fr}}.sp-field{display:flex;flex-direction:column;gap:var(--sp-1)}.sp-field__label{font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--c-text-subdued)}.sp-field__input{block-size:var(--control-h);padding:0 var(--sp-3);font-family:inherit;font-size:var(--fs-3);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-input);border-radius:var(--radius-2)}textarea.sp-field__input{block-size:auto;padding:var(--sp-2) var(--sp-3);line-height:var(--lh-base)}.sp-field__input:focus-visible{outline:2px solid var(--c-link);outline-offset:1px}.sp-field__error{font-size:var(--fs-2);color:var(--c-critical-text)}.sp-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-3)}.sp-colours{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-1)}.sp-colour{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--c-text-subdued)}.sp-preview{inline-size:100%;block-size:420px;border:1px solid var(--c-border);border-radius:var(--radius-2)}.sp-note{margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-3);border-radius:var(--radius-2)}.sp-note--ok{color:var(--c-success-text);background:var(--c-success-tint)}.sp-note--bad{color:var(--c-critical-text);background:var(--c-critical-tint)}.sp-check .sp-field__input{block-size:var(--control-h-sm)}.sp-pagehead{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.sp-pagehead__actions{display:flex;gap:var(--sp-2);margin-inline-start:auto}.sp-card__caption{font-size:var(--fs-2);color:var(--c-text-subdued)}.sp-banner{padding:var(--pad-card);background:var(--c-surface);border-inline-start:4px solid var(--c-info-accent);box-shadow:var(--shadow-card)}.sp-banner--warning{border-inline-start-color:var(--c-warning-accent)}.sp-banner--critical{border-inline-start-color:var(--c-critical-accent)}.sp-banner--success{border-inline-start-color:var(--c-success-accent)}.sp-banner--partners{border-inline-start-color:var(--c-accent-partners)}.sp-banner__heading{margin:0;font-size:var(--fs-3);font-weight:var(--fw-semibold);line-height:var(--lh-base)}.sp-banner__text{margin:var(--sp-1) 0 0;font-size:var(--fs-3);line-height:var(--lh-base);color:var(--c-text-subdued)}.sp-banner__actions{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-3)}.sp-figures--2,.sp-figures--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.sp-figures--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sp-figure__delta--flat{color:var(--c-text-subdued)}.sp-tablewrap{overflow-x:auto}.sp-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-3)}.sp-table th{padding:var(--pad-cell-y) var(--pad-cell-x);font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--c-text-subdued);text-align:start;white-space:nowrap;border-block-end:1px solid var(--c-border)}.sp-table td{padding:var(--pad-cell-y) var(--pad-cell-x);line-height:var(--lh-base);color:var(--c-text);vertical-align:middle;border-block-end:1px solid var(--c-border-subdued)}.sp-table tr:last-child td{border-block-end:0}.sp-table__num{text-align:end;font-variant-numeric:tabular-nums}@media(max-width:767px){.sp-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.sp-table tr{display:block;padding:var(--sp-3) 0;border-block-end:1px solid var(--c-border)}.sp-table td{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) var(--pad-cell-x);border:0;text-align:start}.sp-table td:before{content:attr(data-label);font-size:var(--fs-2);color:var(--c-text-subdued)}}.sp-empty__heading{margin:0 0 var(--sp-1);font-weight:var(--fw-semibold);color:var(--c-text)}.sp-empty__action{display:flex;justify-content:center;margin-block-start:var(--sp-4)}.sp-person{display:flex;align-items:center;gap:var(--sp-3)}.sp-person__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:28px;block-size:28px;font-size:var(--fs-1);font-weight:var(--fw-semibold);color:var(--c-text-subdued);background:var(--c-surface-fill);border-radius:var(--radius-round)}.sp-person__lines{display:flex;flex-direction:column;min-inline-size:0}.sp-person__name{font-weight:var(--fw-semibold)}.sp-person__detail{font-size:var(--fs-2);color:var(--c-text-subdued)}.sp a{color:var(--c-link)}.sp a:hover{color:var(--c-link-hover)}.sp-chart{display:flex;flex-direction:column;gap:var(--sp-2)}.sp-chart__legend{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--c-text-subdued)}.sp-chart__key{inline-size:10px;block-size:10px;background:var(--c-chart-bar)}.sp-chart__key--trend{block-size:2px;inline-size:14px;background:var(--c-chart-line)}.sp-chart__plot{display:flex;gap:var(--sp-2)}.sp-chart__axis{display:flex;flex-direction:column;justify-content:space-between;min-inline-size:56px;font-size:var(--fs-1);color:var(--c-text-subdued);text-align:end}.sp-chart__svg{inline-size:100%;block-size:180px;overflow:visible}.sp-chart__bar{fill:var(--c-chart-bar)}.sp-chart__trend{fill:none;stroke:var(--c-chart-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sp-chart__ticks{display:flex;margin-inline-start:64px;font-size:var(--fs-1);color:var(--c-text-subdued)}.sp-chart__ticks>span{flex:1 1 0;text-align:center;white-space:nowrap}.sp-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sp-toolbar__caption{font-size:var(--fs-3);color:var(--c-text-subdued)}.sp-banner{display:flex;gap:var(--gap-card)}.sp-banner__icon{flex:0 0 auto}.sp-banner__body{flex:1 1 0;min-inline-size:0}.sp-banner__heading{font-weight:var(--fw-bold)}.sp-pair{display:grid;gap:var(--gap-card);grid-template-columns:1fr}@media(min-width:768px){.sp-pair{grid-template-columns:1fr 1fr}}.sp-lines{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-3)}.sp-lines__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.sp-lines__label{color:var(--c-text-subdued)}.sp-lines__value{font-weight:var(--fw-semibold)}.sp-activity{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--pad-cell-y) var(--pad-card);border-block-end:1px solid var(--c-border-subdued)}.sp-activity:last-of-type{border-block-end:0}.sp-activity__body{flex:1 1 0;min-inline-size:0;font-size:var(--fs-3)}.sp-activity__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);color:var(--c-text-subdued)}.sp-activity__amount{font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--c-text);white-space:nowrap}.sp-badgerow{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-end:var(--sp-4)}.sp-footnote{margin:0;font-size:var(--fs-2);line-height:var(--lh-base);color:var(--c-text-subdued)}
