/* Optimate console — @mate/design-system 0.1.0 @ b1804355c705 — fichier généré, ne pas éditer. */
[data-mate-root]{color-scheme:light dark;--mate-page: light-dark(#f2f2ef, #0b0b0a);--mate-surface: light-dark(#ffffff, #181817);--mate-ink: light-dark(#111110, #f2f1ed);--mate-muted: light-dark(#666661, #aaa9a3);--mate-line: light-dark(#deded8, #363632);--mate-soft: light-dark(#f5f5f2, #242421);--mate-selected: light-dark(#e8e8e2, #30302b);--mate-good: light-dark(#28603b, #a4d7b0);--mate-good-bg: light-dark(#e9f3eb, #213326);--mate-warning: light-dark(#82451c, #edba8e);--mate-warning-bg: light-dark(#fcf0e5, #37291e);--mate-danger: light-dark(#a02c40, #f4a9b9);--mate-danger-bg: light-dark(#fbeef1, #352128);--mate-current: light-dark(#3e5875, #b6cbe2);--mate-previous: light-dark(#85877f, #a4a69c);--mate-series-1: light-dark(#526b8c, #9db5d5);--mate-series-2: light-dark(#508378, #8dc2b7);--mate-series-3: light-dark(#a37f50, #d8b17c);--mate-font: Archivo, system-ui, sans-serif;--mate-radius: 12px;--mate-control-radius: 8px;--mate-control-height: 40px;--mate-touch-target: 44px;--mate-space-1: 4px;--mate-space-2: 8px;--mate-space-3: 12px;--mate-space-4: 16px;--mate-space-6: 24px;--mate-space-8: 32px;--mate-text-xs: 12px;--mate-text-sm: 13px;--mate-text-base: 14px;--mate-text-lg: 20px;--mate-text-title: 26px;--mate-brand: var(--mate-ink)}[data-mate-root][data-mate-theme=light]{color-scheme:light}[data-mate-root][data-mate-theme=dark]{color-scheme:dark}[data-mate-root] [data-mate-root]:not([data-mate-theme]){color-scheme:inherit}[data-mate-root][data-mate-product=reviewmate]{--mate-brand: light-dark(#98501e, #edb17d)}[data-mate-root][data-mate-product=affimate]{--mate-brand: light-dark(#345fbe, #9dbbff)}[data-mate-root][data-mate-product=studiomate]{--mate-brand: light-dark(#7a4b91, #c9a5e2)}[data-mate-root][data-mate-product=optimate]{--mate-brand: light-dark(#26736a, #88ccc1)}[data-mate-root]{font-family:var(--mate-font);font-size:var(--mate-text-base);line-height:1.5;color:var(--mate-ink);background:var(--mate-page)}[data-mate-root] *,[data-mate-root] *:before,[data-mate-root] *:after{box-sizing:border-box}[data-mate-root] [hidden]{display:none!important}[data-mate-root] :where(button,input,select,textarea){font:inherit;color:inherit;accent-color:var(--mate-ink)}[data-mate-root] :where(button){cursor:pointer}[data-mate-root] :where(button):disabled{opacity:.45;cursor:not-allowed}[data-mate-root] :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--mate-current);outline-offset:3px}[data-mate-root] ::selection{background:var(--mate-selected);color:var(--mate-ink)}[data-mate-root] :where(h1,h2,h3,p){margin:0}[data-mate-root] .mate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mate-control-height);padding:8px 16px;background:var(--mate-surface);border:1px solid var(--mate-line);border-radius:999px;font-size:var(--mate-text-sm);font-weight:500}[data-mate-root] .mate-button:hover{background:var(--mate-soft)}[data-mate-root] .mate-button--primary{background:var(--mate-ink);border-color:var(--mate-ink);color:var(--mate-surface)}[data-mate-root] .mate-button--primary:hover{background:var(--mate-ink);opacity:.88}[data-mate-root] .mate-button--quiet{border-color:transparent;background:transparent}[data-mate-root] .mate-field{display:grid;gap:6px;font-size:var(--mate-text-sm);min-width:0}[data-mate-root] .mate-input{min-height:var(--mate-control-height);width:100%;min-width:0;border:1px solid var(--mate-line);background:var(--mate-surface);border-radius:var(--mate-control-radius);padding:8px 11px}[data-mate-root] .mate-input[aria-invalid=true]{border-color:var(--mate-danger)}[data-mate-root] .mate-input::placeholder{color:var(--mate-muted);opacity:1}[data-mate-root] .mate-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:var(--mate-text-xs);background:var(--mate-soft);color:var(--mate-muted);white-space:nowrap}[data-mate-root] .mate-badge[data-tone=success]{background:var(--mate-good-bg);color:var(--mate-good)}[data-mate-root] .mate-badge[data-tone=warning]{background:var(--mate-warning-bg);color:var(--mate-warning)}[data-mate-root] .mate-badge[data-tone=danger]{background:var(--mate-danger-bg);color:var(--mate-danger)}[data-mate-root] .mate-panel{padding:24px;border:1px solid var(--mate-line);border-radius:var(--mate-radius);background:var(--mate-surface);min-width:0}[data-mate-root] .mate-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:600px;background:var(--mate-page)}[data-mate-root] .mate-sidebar{padding:24px 12px;border-right:1px solid var(--mate-line)}[data-mate-root] .mate-wordmark{font-size:24px;line-height:1.2;font-weight:400;letter-spacing:-.03em;padding:0 10px;margin:0 0 32px}[data-mate-root] .mate-wordmark strong{font-weight:600}[data-mate-root] .mate-wordmark:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mate-brand);margin-left:6px;vertical-align:middle}[data-mate-root] .mate-navigation{display:grid;gap:5px}[data-mate-root] .mate-navigation button{border:0;background:transparent;color:var(--mate-muted);padding:10px 12px;border-radius:8px;text-align:left;min-height:40px}[data-mate-root] .mate-navigation button[aria-current=page]{background:var(--mate-selected);color:var(--mate-ink);font-weight:500}[data-mate-root] .mate-shell-main{min-width:0}[data-mate-root] .mate-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;min-height:62px;padding:12px 24px;border-bottom:1px solid var(--mate-line)}[data-mate-root] .mate-shell-content{padding:24px;min-width:0}[data-mate-root] .mate-data-table{border-collapse:collapse;width:100%;font-size:var(--mate-text-sm)}[data-mate-root] .mate-data-table caption{text-align:left;font-weight:600;font-size:16px;padding:0 0 14px}[data-mate-root] .mate-data-table :where(th,td){text-align:left;padding:12px 14px;border-bottom:1px solid var(--mate-line);vertical-align:middle}[data-mate-root] .mate-data-table th{font-size:var(--mate-text-xs);font-weight:500;color:var(--mate-muted);background:var(--mate-soft)}[data-mate-root] .mate-data-table [data-align=end]{text-align:right;font-variant-numeric:tabular-nums}[data-mate-root] .mate-data-table tr[data-selected=true]{background:var(--mate-soft)}[data-mate-root] .mate-table-scroll{max-width:100%;overflow-x:auto}[data-mate-root] .mate-table-action{padding:0;border:0;background:transparent;color:var(--mate-ink);text-align:inherit;font:inherit}[data-mate-root] .mate-table-action:hover{text-decoration:underline;text-underline-offset:3px}[data-mate-root] .mate-empty{padding:36px 18px;text-align:center;color:var(--mate-muted)}[data-mate-root] .mate-detail{background:var(--mate-surface);border:1px solid var(--mate-line);border-radius:var(--mate-radius);padding:20px;min-width:0}[data-mate-root] .mate-detail-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:20px}[data-mate-root] .mate-detail-heading h2{font-size:var(--mate-text-lg);font-weight:600;overflow-wrap:anywhere}[data-mate-root] .mate-detail-content{min-width:0}[data-mate-root] .mate-detail-guard{background:var(--mate-warning-bg);color:var(--mate-warning);border-radius:8px;padding:12px;margin-top:16px}[data-mate-root] .mate-detail-guard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}[data-mate-root] .mate-metric-label{font-size:var(--mate-text-sm);color:var(--mate-muted)}[data-mate-root] .mate-metric-value{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0}[data-mate-root] .mate-metric-note,[data-mate-root] .mate-source{font-size:var(--mate-text-xs);color:var(--mate-muted);line-height:1.55}[data-mate-root] .mate-source[data-stale=true]{color:var(--mate-warning)}[data-mate-root] .mate-status-message{font-size:var(--mate-text-sm);color:var(--mate-muted);margin-top:12px}@media(max-width:700px){[data-mate-root] .mate-shell{grid-template-columns:minmax(0,1fr)}[data-mate-root] .mate-sidebar{border-right:0;border-bottom:1px solid var(--mate-line);padding:16px}[data-mate-root] .mate-wordmark{margin-bottom:16px}[data-mate-root] .mate-navigation{display:flex;flex-wrap:wrap}[data-mate-root] .mate-shell-content,[data-mate-root] .mate-toolbar,[data-mate-root] .mate-panel{padding:16px}}@media(pointer:coarse){[data-mate-root] :where(button,input,select){min-height:var(--mate-touch-target)}[data-mate-root] :where(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){[data-mate-root] *,[data-mate-root] *:before,[data-mate-root] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mate-date-picker,.mate-date-dialog{font-family:var(--mate-font, Archivo, Arial, sans-serif);color:var(--mate-ink, #111110);font-size:14px;line-height:1.45}.mate-date-picker *,.mate-date-dialog *{box-sizing:border-box}.mate-date-picker [hidden],.mate-date-dialog [hidden]{display:none!important}.mate-date-trigger{font:inherit;display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;background:var(--mate-surface, #fff);color:var(--mate-ink, #111110);border:1px solid var(--mate-line, #e4e4df);border-radius:8px;text-align:left}.mate-date-dialog{container:mate-date / inline-size;width:min(960px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--mate-line, #e4e4df);border-radius:16px;background:var(--mate-surface, #fff);box-shadow:0 12px 45px #0002;overflow:auto}.mate-date-dialog::backdrop{background:#0004}.mate-date-inline{width:100%;max-height:none;max-width:none;box-shadow:none}.mate-date-panel{display:grid;grid-template-columns:214px minmax(0,1fr);background:var(--mate-surface, #fff);border-radius:inherit;min-width:0}.mate-date-presets{grid-row:1/3;background:var(--mate-soft, #f5f5f2);border-right:1px solid var(--mate-line, #e4e4df);padding:15px 10px;border-radius:16px 0 0 16px;min-width:0}.mate-date-presets button,.mate-date-presets summary{font:inherit;font-size:15px;line-height:1.4;display:block;width:100%;border:0;background:transparent;text-align:left;color:var(--mate-ink, #111110);padding:9px 10px;border-radius:12px;list-style:none}.mate-date-presets summary::-webkit-details-marker{display:none}.mate-date-presets summary{position:relative;padding-right:24px;cursor:pointer}.mate-date-presets summary:after{content:"\203a";position:absolute;right:9px;top:6px;font-size:20px;color:var(--mate-muted, #666661)}.mate-date-presets details[open]>summary:after{transform:rotate(90deg)}.mate-date-presets details>div{padding-left:7px;margin:2px 0 5px}.mate-date-presets details>div button{font-size:13px}.mate-date-presets button:hover:not(:disabled),.mate-date-presets summary:hover{background:var(--mate-selected, #eaeae4)}.mate-date-presets button[aria-pressed=true]{background:var(--mate-selected, #eaeae4);font-weight:600}.mate-date-preset-section{padding:6px 0 13px;margin-bottom:10px;border-bottom:1px solid var(--mate-line, #e4e4df)}.mate-date-preset-section:last-child{margin-bottom:0;border-bottom:0;padding-top:4px}.mate-date-picker button,.mate-date-dialog button{cursor:pointer}.mate-date-picker button:disabled,.mate-date-dialog button:disabled{cursor:not-allowed;opacity:.4}.mate-date-main{min-width:0;padding:22px 22px 15px}.mate-date-fields{display:flex;align-items:center;gap:13px;min-width:0;margin-bottom:20px}.mate-date-field{display:block;flex:1;min-width:0}.mate-date-field input{font:inherit;color:var(--mate-ink, #111110);border:1px solid var(--mate-line, #e4e4df);background:var(--mate-surface, #fff);font-size:16px;width:100%;min-width:0;min-height:44px;padding:10px 14px;border-radius:14px;box-shadow:0 2px 4px #00000005}.mate-date-field input[aria-invalid=true]{border-color:var(--mate-warning, #82451c)}.mate-date-field input::placeholder{color:var(--mate-muted, #666661)}.mate-date-arrow{display:flex;align-items:center;color:var(--mate-muted, #666661);flex:0 0 18px}.mate-date-arrow svg{width:20px;height:20px}.mate-date-timezone{width:40px;height:40px;flex:0 0 40px;border:0;background:var(--mate-selected, #eaeae4);color:var(--mate-ink, #111110);border-radius:50%;padding:9px;display:flex;align-items:center;justify-content:center}.mate-date-timezone svg{width:21px;height:21px}.mate-date-timezone-info{font-size:12px;color:var(--mate-muted, #666661);margin:0 0 15px;max-width:65ch}.mate-date-calendar-heading{height:0;position:relative;z-index:1}.mate-date-month-prev,.mate-date-month-next{position:absolute;top:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;padding:8px;color:var(--mate-muted, #666661)}.mate-date-month-prev{left:0}.mate-date-month-next{right:0}.mate-date-month-prev:hover:not(:disabled),.mate-date-month-next:hover:not(:disabled){background:var(--mate-soft, #f5f5f2)}.mate-date-month-prev svg,.mate-date-month-next svg{width:21px;height:21px}.mate-date-calendars{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-width:0}.mate-date-month{min-width:0}.mate-date-month h3{font-size:17px;font-weight:600;line-height:36px;text-align:center;margin:0 22px 12px;white-space:nowrap}.mate-date-month table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3px}.mate-date-month th{font-size:12px;font-weight:400;color:var(--mate-muted, #666661);height:35px;padding:0;text-align:center}.mate-date-month abbr{text-decoration:none}.mate-date-month td{padding:0;text-align:center;height:38px;position:relative;background:transparent;border:0}.mate-date-month td[data-in-range=true]{background:var(--mate-selected, #eaeae4)}.mate-date-month td[data-range-start=true]{border-radius:10px 0 0 10px}.mate-date-month td[data-range-end=true]{border-radius:0 10px 10px 0}.mate-date-month td[data-range-start=true][data-range-end=true]{border-radius:10px}.mate-date-month td:first-child[data-in-range=true]{border-top-left-radius:10px;border-bottom-left-radius:10px}.mate-date-month td:last-child[data-in-range=true]{border-top-right-radius:10px;border-bottom-right-radius:10px}.mate-date-month td button{font:inherit;font-size:15px;display:block;width:100%;height:38px;padding:0;border:1px solid transparent;border-radius:10px;color:var(--mate-ink, #111110);background:transparent;position:relative}.mate-date-month td button:hover:not(:disabled):not([data-selected=true]){background:var(--mate-soft, #f5f5f2);border-color:var(--mate-line, #e4e4df)}.mate-date-month td button[aria-current=date]{border-color:var(--mate-line, #e4e4df)}.mate-date-month td button[data-selected=true]{background:var(--mate-ink, #111110);color:var(--mate-surface, #fff);font-weight:600;border-color:var(--mate-ink, #111110)}.mate-date-selection-status{color:var(--mate-muted, #666661);font-size:12px;min-height:18px;margin:14px 0 0}.mate-date-error{font-size:13px;color:var(--mate-warning, #82451c);margin:10px 0 0}.mate-date-partial{font-size:12px;color:var(--mate-warning, #82451c);background:var(--mate-warning-bg, #fcf0e5);padding:9px 11px;border-radius:7px;margin:10px 0 0}.mate-date-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:17px 22px;border-top:1px solid var(--mate-line, #e4e4df);grid-column:2}.mate-date-footer button{font:inherit;font-weight:500;font-size:14px;min-height:42px;padding:10px 18px;border-radius:24px;border:0}.mate-date-cancel{background:var(--mate-selected, #eaeae4);color:var(--mate-ink, #111110)}.mate-date-apply{background:var(--mate-ink, #111110);color:var(--mate-surface, #fff)}.mate-date-dialog .mate-date-apply:disabled{opacity:1;background:var(--mate-line, #e4e4df);color:var(--mate-muted, #666661)}.mate-date-picker [data-mode=single] .mate-date-calendars,.mate-date-dialog[data-mode=single] .mate-date-calendars{grid-template-columns:1fr}.mate-date-dialog[data-mode=single]{max-width:620px}.mate-date-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.mate-date-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mate-date-inline{width:100%;max-height:none}.mate-date-panel{grid-template-columns:158px minmax(0,1fr)}.mate-date-presets{padding:12px 7px}.mate-date-presets button,.mate-date-presets summary{font-size:13px;padding:8px}.mate-date-main{padding:18px 14px 12px}.mate-date-fields{gap:8px;flex-wrap:wrap}.mate-date-field{flex:1 1 130px}.mate-date-timezone{width:34px;height:34px;flex-basis:34px;padding:7px}.mate-date-field input{padding:9px;font-size:14px}.mate-date-calendars{gap:14px}.mate-date-month h3{font-size:14px;margin-left:15px;margin-right:15px}.mate-date-month th{font-size:11px}.mate-date-month td button{font-size:13px}.mate-date-month-prev,.mate-date-month-next{width:28px;padding:6px}.mate-date-footer{padding:15px}}@media(max-width:600px){.mate-date-panel{grid-template-columns:minmax(0,1fr)}.mate-date-presets{grid-row:auto;border-right:0;border-bottom:1px solid var(--mate-line, #e4e4df);border-radius:16px 16px 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:9px}.mate-date-preset-section{display:flex;flex-wrap:wrap;gap:3px;padding:0;margin:0;border:0}.mate-date-presets button,.mate-date-presets summary{width:auto;min-height:36px}.mate-date-presets summary{padding-right:25px}.mate-date-presets details>div{padding:4px 0;margin:0}.mate-date-presets details>div button{width:100%}.mate-date-main{padding:17px 14px}.mate-date-fields{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 34px;gap:7px}.mate-date-field input{font-size:13px;padding:9px 7px;border-radius:10px}.mate-date-calendar-heading{height:36px;margin-bottom:0}.mate-date-calendar-heading button{top:0}.mate-date-calendars{grid-template-columns:1fr;gap:22px}.mate-date-month h3{margin-top:-36px;margin-bottom:12px;font-size:17px}.mate-date-month+.mate-date-month h3{margin-top:0}.mate-date-month td,.mate-date-month td button{height:44px}.mate-date-month td button{font-size:16px}.mate-date-month th{font-size:13px}.mate-date-footer{grid-column:1;padding:15px}.mate-date-selection-status{margin-top:12px}.mate-date-dialog[data-mode=single] .mate-date-fields{grid-template-columns:minmax(0,1fr) 34px}}@media(max-width:390px){.mate-date-fields{grid-template-columns:minmax(0,1fr) 34px}.mate-date-field{grid-column:1}.mate-date-arrow{display:none}.mate-date-timezone{grid-column:2;grid-row:1/3;align-self:center}.mate-date-field input{font-size:16px}.mate-date-main{padding:15px 10px}.mate-date-presets button,.mate-date-presets summary{font-size:12px}}@media(pointer:coarse){.mate-date-field input{font-size:16px}.mate-date-month td,.mate-date-month td button{height:44px}.mate-date-footer button,.mate-date-presets button,.mate-date-presets summary{min-height:44px}.mate-date-timezone{width:44px;height:44px;flex-basis:44px}.mate-date-month-prev,.mate-date-month-next{height:44px}}@media(prefers-reduced-motion:no-preference){.mate-date-month td button{transition:background-color .12s ease}}@media(forced-colors:active){.mate-date-month td[data-in-range=true]{outline:1px solid Highlight}.mate-date-month td button[data-selected=true]{border:2px solid Highlight}.mate-date-month td button[aria-current=date]{border:1px solid CanvasText}}@container mate-date (max-width:760px){.mate-date-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mate-date-inline{width:100%;max-height:none}.mate-date-panel{grid-template-columns:158px minmax(0,1fr)}.mate-date-presets{padding:12px 7px}.mate-date-presets button,.mate-date-presets summary{font-size:13px;padding:8px}.mate-date-main{padding:18px 14px 12px}.mate-date-fields{gap:8px;flex-wrap:wrap}.mate-date-field{flex:1 1 130px}.mate-date-timezone{width:34px;height:34px;flex-basis:34px;padding:7px}.mate-date-field input{padding:9px;font-size:14px}.mate-date-calendars{gap:14px}.mate-date-month h3{font-size:14px;margin-left:15px;margin-right:15px}.mate-date-month th{font-size:11px}.mate-date-month td button{font-size:13px}.mate-date-month-prev,.mate-date-month-next{width:28px;padding:6px}.mate-date-footer{padding:15px}}@container mate-date (max-width:600px){.mate-date-panel{grid-template-columns:minmax(0,1fr)}.mate-date-presets{grid-row:auto;border-right:0;border-bottom:1px solid var(--mate-line, #e4e4df);border-radius:16px 16px 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;padding:9px}.mate-date-preset-section{display:flex;flex-wrap:wrap;gap:3px;padding:0;margin:0;border:0}.mate-date-presets button,.mate-date-presets summary{width:auto;min-height:36px}.mate-date-presets summary{padding-right:25px}.mate-date-presets details>div{padding:4px 0;margin:0}.mate-date-presets details>div button{width:100%}.mate-date-main{padding:17px 14px}.mate-date-fields{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 34px;gap:7px}.mate-date-field input{font-size:13px;padding:9px 7px;border-radius:10px}.mate-date-calendar-heading{height:36px;margin-bottom:0}.mate-date-calendar-heading button{top:0}.mate-date-calendars{grid-template-columns:1fr;gap:22px}.mate-date-month h3{margin-top:-36px;margin-bottom:12px;font-size:17px}.mate-date-month+.mate-date-month h3{margin-top:0}.mate-date-month td,.mate-date-month td button{height:44px}.mate-date-month td button{font-size:16px}.mate-date-month th{font-size:13px}.mate-date-footer{grid-column:1;padding:15px}.mate-date-selection-status{margin-top:12px}.mate-date-dialog[data-mode=single] .mate-date-fields{grid-template-columns:minmax(0,1fr) 34px}}@container mate-date (max-width:390px){.mate-date-fields{grid-template-columns:minmax(0,1fr) 34px}.mate-date-field{grid-column:1}.mate-date-arrow{display:none}.mate-date-timezone{grid-column:2;grid-row:1/3;align-self:center}.mate-date-field input{font-size:16px}.mate-date-main{padding:15px 10px}.mate-date-presets button,.mate-date-presets summary{font-size:12px}}.mate-date-picker :is(button,input,summary):focus-visible,.mate-date-dialog :is(button,input,summary):focus-visible{outline:2px solid var(--mate-ink, #111110);outline-offset:3px;position:relative;z-index:2}@media(forced-colors:active){.mate-date-picker :is(button,input,summary):focus-visible,.mate-date-dialog :is(button,input,summary):focus-visible{outline-color:Highlight}}.mate-chart{min-width:0;color:var(--mate-ink);font-family:var(--mate-font, Archivo, Arial, sans-serif);font-size:.875rem;line-height:1.5}.mate-chart *,.mate-chart *:before,.mate-chart *:after{box-sizing:border-box}.mate-chart button,.mate-chart summary{font:inherit;color:inherit}.mate-chart button{cursor:pointer}.mate-chart button:disabled{cursor:default;opacity:.45}.mate-chart :is(button,summary):focus-visible{outline:2px solid var(--mate-ink);outline-offset:3px}.mate-chart p{margin:0}.mate-chart__status{padding:12px 14px;margin-bottom:16px!important;border-radius:8px;color:var(--mate-warning);background:var(--mate-warning-bg)}.mate-chart__legend{display:flex;gap:8px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 12px}.mate-chart__legend li{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.mate-chart svg.mate-chart__legend-mark{width:28px;height:8px;flex:0 0 28px}.mate-chart svg.mate-chart__plot{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.mate-chart svg text{font:12px var(--mate-font, Archivo, Arial, sans-serif);fill:var(--mate-ink)}.mate-chart .mate-chart__axis{fill:var(--mate-muted)}.mate-chart__grid,.mate-chart__guide{stroke:var(--mate-line);stroke-width:1}.mate-chart__guide{stroke-dasharray:3 3}.mate-chart__readout{display:flex;align-items:center;gap:10px;margin-top:8px}.mate-chart__readout p{flex:1;min-width:0;color:var(--mate-muted);overflow-wrap:anywhere}.mate-chart__button{display:inline-flex;justify-content:center;align-items:center;min-width:40px;min-height:40px;flex:0 0 auto;border:1px solid var(--mate-line);border-radius:7px;background:var(--mate-surface)}.mate-chart__button:not(:disabled):hover{background:var(--mate-soft)}.mate-chart__data{margin-top:18px;border-top:1px solid var(--mate-line);padding-top:12px}.mate-chart__data summary{cursor:pointer;width:fit-content;min-height:36px;padding:6px 2px}.mate-chart__table-wrap{max-width:100%;overflow-x:auto}.mate-chart__table{width:100%;border-collapse:collapse;font-size:inherit;font-variant-numeric:tabular-nums}.mate-chart__table caption{text-align:left;color:var(--mate-muted);padding:6px 8px 10px}.mate-chart__table th,.mate-chart__table td{padding:10px 8px;border-bottom:1px solid var(--mate-line);text-align:right;vertical-align:top}.mate-chart__table th{font-weight:500}.mate-chart__table thead th{color:var(--mate-muted)}.mate-chart__table :is(th,td):first-child{text-align:left}.mate-chart__categories{list-style:none;padding:0;margin:0;display:grid;gap:8px;flex:1;min-width:0}.mate-chart__category{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;background:transparent;border:0;border-radius:4px;padding:8px 0;text-align:left;min-width:0}.mate-chart__category strong{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.mate-chart__category-label{overflow-wrap:anywhere}button.mate-chart__category:hover .mate-chart__category-label{text-decoration:underline;text-underline-offset:3px}.mate-chart__category[aria-pressed=true] .mate-chart__category-label{font-weight:650;text-decoration:underline;text-underline-offset:3px}.mate-chart__track{grid-column:1 / -1;height:12px;position:relative;background:var(--mate-soft)}.mate-chart__fill{position:absolute;height:100%;background:var(--mate-current)}.mate-chart__baseline{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--mate-line)}.mate-chart__track--unknown{background:transparent;border:1px dashed var(--mate-line)}.mate-chart__bar-axis{display:flex;justify-content:space-between;color:var(--mate-muted);font-size:.75rem;margin-top:8px;font-variant-numeric:tabular-nums}.mate-chart__share-layout{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mate-chart svg.mate-chart__donut{display:block;width:180px;max-width:100%;height:auto;flex:0 1 180px}.mate-chart--share .mate-chart__categories{flex-basis:200px}.mate-chart .mate-chart__total{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.mate-chart__swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px}.mate-chart__part{grid-column:1 / -1;color:var(--mate-muted);font-size:.75rem}.mate-chart__note{color:var(--mate-muted);margin-top:12px!important;font-size:.75rem}@media(max-width:480px){.mate-chart__share-layout{justify-content:center;gap:12px}.mate-chart--share .mate-chart__categories{flex-basis:100%}.mate-chart__table th,.mate-chart__table td{padding:10px 5px}}@media(pointer:coarse){.mate-chart button,.mate-chart summary{min-height:44px}.mate-chart__button{min-width:44px}}@media(forced-colors:active){.mate-chart__fill{background:CanvasText}.mate-chart__grid,.mate-chart__guide{stroke:GrayText}}@font-face{font-family:Archivo;src:url(/mate/fonts/Archivo-Variable-latin.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}html,body{margin:0;min-height:100%}body[data-mate-root]{background:var(--mate-page);min-height:100vh}[data-mate-root] .mate-shell{min-height:100vh}[data-mate-root] .mate-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column}[data-mate-root] .mate-navigation{flex:1 1 auto;align-content:start}.om-compare{font-size:var(--mate-text-xs);color:var(--mate-muted);margin:0 0 calc(-1 * var(--mate-space-3));font-variant-numeric:tabular-nums}.om-toolbar-start,.om-toolbar-end{display:flex;align-items:center;gap:var(--mate-space-3);flex-wrap:wrap;min-width:0}.om-view-title{font-size:var(--mate-text-lg);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.om-link{color:var(--mate-muted);font-size:var(--mate-text-sm);text-decoration:none;padding:var(--mate-space-2) var(--mate-space-1);min-height:var(--mate-touch-target);display:inline-flex;align-items:center}.om-link:hover{color:var(--mate-ink);text-decoration:underline;text-underline-offset:3px}.om-theme{display:flex;width:100%;min-width:0}.om-theme button{flex:1 1 0;padding-inline:var(--mate-space-1)}[data-mate-root] a.mate-button{text-decoration:none;display:inline-flex;align-items:center}.om-sidebar-foot{display:grid;gap:var(--mate-space-2);padding:var(--mate-space-4) var(--mate-space-3) 0;border-top:1px solid var(--mate-line);font-size:var(--mate-text-xs);color:var(--mate-muted)}.om-sidebar-foot form{margin:0}.om-stack{display:grid;gap:var(--mate-space-6);min-width:0}.om-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--mate-space-3)}.om-kpi{padding:var(--mate-space-4)}.om-kpi .mate-metric-note{margin:0}.om-delta{display:block;font-size:var(--mate-text-xs);color:var(--mate-muted);font-variant-numeric:tabular-nums;margin-top:var(--mate-space-1)}.om-delta strong{color:var(--mate-ink);font-weight:600}.om-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--mate-space-3)}.om-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mate-space-3);flex-wrap:wrap;margin-bottom:var(--mate-space-4)}.om-panel-title{font-size:16px;font-weight:600}.om-panel-sub{font-size:var(--mate-text-xs);color:var(--mate-muted);margin-top:var(--mate-space-1)}.om-segmented{display:inline-flex;gap:var(--mate-space-1);padding:var(--mate-space-1);border:1px solid var(--mate-line);border-radius:var(--mate-control-radius);background:var(--mate-soft)}.om-segmented button{border:0;background:transparent;color:var(--mate-muted);font-size:var(--mate-text-sm);padding:var(--mate-space-1) var(--mate-space-3);min-height:32px;border-radius:6px;cursor:pointer}.om-segmented button[aria-pressed=true]{background:var(--mate-surface);color:var(--mate-ink);font-weight:500;box-shadow:0 0 0 1px var(--mate-line)}.om-filters{display:flex;flex-wrap:wrap;gap:var(--mate-space-3);align-items:end}.om-filters .mate-field{min-width:168px}.om-count{margin-left:auto;font-size:var(--mate-text-xs);color:var(--mate-muted);font-variant-numeric:tabular-nums}.om-master{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mate-space-3);align-items:start}.om-master[data-detail-open=true]{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}.om-master>.mate-detail{position:sticky;top:var(--mate-space-4);max-height:calc(100vh - var(--mate-space-8));overflow:auto}.om-table-panel{padding:0;overflow:hidden}.om-table-panel .mate-data-table caption{padding:var(--mate-space-4) var(--mate-space-4) var(--mate-space-3)}.om-table-panel .mate-data-table tbody tr{cursor:pointer}.om-detail-section{display:grid;gap:var(--mate-space-3);padding-top:var(--mate-space-6);margin-top:var(--mate-space-6);border-top:1px solid var(--mate-line)}.om-detail-section:first-child{padding-top:0;margin-top:0;border-top:0}.om-detail-group>.om-detail-section:first-child{padding-top:var(--mate-space-6);margin-top:var(--mate-space-6);border-top:1px solid var(--mate-line)}.om-detail-title{font-size:var(--mate-text-sm);font-weight:600}.om-badges,.om-actions{display:flex;flex-wrap:wrap;gap:var(--mate-space-2)}.om-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mate-space-3)}.om-mini-kpis .mate-metric-value{font-size:var(--mate-text-lg);margin:var(--mate-space-1) 0 0}.om-note{font-size:var(--mate-text-xs);color:var(--mate-muted);line-height:1.55}.om-snippet{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--mate-text-xs);background:var(--mate-soft);border:1px solid var(--mate-line);border-radius:var(--mate-control-radius);padding:var(--mate-space-3);overflow-x:auto;white-space:pre}.om-list{display:grid;margin:0;padding:0;list-style:none}.om-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--mate-space-3);padding:var(--mate-space-2) 0;border-bottom:1px solid var(--mate-line);font-size:var(--mate-text-sm);min-width:0}.om-list li:last-child{border-bottom:0}.om-list .om-list-main{min-width:0;overflow-wrap:anywhere}.om-list .om-list-sub{font-size:var(--mate-text-xs);color:var(--mate-muted)}.om-list .om-list-meta{font-size:var(--mate-text-xs);color:var(--mate-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.om-health{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mate-space-4)}.om-health-count{font-size:var(--mate-text-sm);color:var(--mate-muted);font-variant-numeric:tabular-nums}.om-health-count strong{color:var(--mate-ink);font-weight:600}.om-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--mate-space-3);flex-wrap:wrap;padding:var(--mate-space-3) var(--mate-space-4);border-radius:var(--mate-control-radius);font-size:var(--mate-text-sm);background:var(--mate-danger-bg);color:var(--mate-danger)}.om-banner[data-tone=warning]{background:var(--mate-warning-bg);color:var(--mate-warning)}[aria-busy=true] .mate-metric-value,[aria-busy=true] .mate-chart,[aria-busy=true] .mate-data-table tbody{opacity:.45;transition:opacity .15s ease-out}.om-skeleton{display:block;height:1em;width:60%;border-radius:4px;background:var(--mate-soft)}.om-chart-slot{min-height:240px}.om-chart-slot--small{min-height:180px}.om-login{min-height:100vh;display:grid;place-items:center;padding:var(--mate-space-6) var(--mate-space-4)}.om-login .mate-panel{width:min(100%,400px);display:grid;gap:var(--mate-space-4)}.om-login .mate-wordmark{padding:0;margin:0}.om-login .mate-button--primary{width:100%;min-height:var(--mate-touch-target)}.om-login .om-error{font-size:var(--mate-text-sm);color:var(--mate-danger);min-height:1.4em;margin:0}@media(max-width:1100px){.om-split,.om-master[data-detail-open=true]{grid-template-columns:minmax(0,1fr)}.om-master[data-detail-open=true]>.om-table-panel{display:none}.om-master>.mate-detail{position:static;max-height:none}}@media(max-width:700px){[data-mate-root] .mate-sidebar{position:static;height:auto}.om-sidebar-foot{display:flex;flex-wrap:wrap;align-items:center;padding:var(--mate-space-3) 0 0;margin-top:var(--mate-space-3)}.om-theme{width:auto;flex:1 1 auto}.om-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.om-filters .mate-field{min-width:0;flex:1 1 140px}}@media(prefers-reduced-motion:reduce){[aria-busy=true] .mate-metric-value,[aria-busy=true] .mate-chart,[aria-busy=true] .mate-data-table tbody{transition:none}}
