[data-tone=dark]{--figure-edge:var(--edge-control);--figure-strong:var(--color-on-dark);--figure-body:var(--color-on-dark-body);--figure-muted:var(--color-on-dark-muted)}ul.flip-chips{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){ul.flip-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}ul.flip-chips>li.chip{perspective:var(--tilt-perspective);display:grid}ul.flip-chips>li.chip>button.card{min-block-size:var(--space-7);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--edge-control);border-radius:var(--radius-md);background-color:var(--fill-raised);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:rotate var(--dur-400) linear;margin:0;display:grid}ul.flip-chips>li.chip>button.card>.face{transition:opacity calc(var(--dur-400) / 2) steps(1, end);grid-area:1/1;align-self:center}ul.flip-chips>li.chip>button.card>.front{color:var(--figure-strong);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--text-body-leading)}ul.flip-chips>li.chip>button.card>.back{color:var(--figure-body);font-size:var(--text-small);line-height:var(--text-small-leading);opacity:0;rotate:y 180deg}ul.flip-chips>li.chip>button.card[aria-pressed=true]{rotate:y 180deg}ul.flip-chips>li.chip>button.card[aria-pressed=true]>.front{opacity:0}ul.flip-chips>li.chip>button.card[aria-pressed=true]>.back{opacity:1}@media (hover:hover){ul.flip-chips>li.chip:hover>button.card{rotate:y 180deg}ul.flip-chips>li.chip:hover>button.card>.front{opacity:0}ul.flip-chips>li.chip:hover>button.card>.back{opacity:1}}@media (scripting:none){ul.flip-chips>li.chip>button.card,ul.flip-chips>li.chip:hover>button.card,ul.flip-chips>li.chip>button.card[aria-pressed=true]{gap:var(--space-1);cursor:default;rotate:none}ul.flip-chips>li.chip>button.card>.face,ul.flip-chips>li.chip:hover>button.card>.face,ul.flip-chips>li.chip>button.card[aria-pressed=true]>.face{opacity:1;grid-area:auto;rotate:none}}ul.role-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){ul.role-cards{flex-wrap:wrap;display:flex}ul.role-cards>li.role{flex:1 1 0;min-inline-size:min-content}}ul.role-cards>li.role{gap:var(--space-2);padding:var(--space-4);border:var(--line-width) solid var(--figure-edge);border-radius:var(--radius-md);background-color:var(--fill-raised);flex-direction:column;align-items:flex-start;display:flex}ul.role-cards>li.role>.name{color:var(--figure-strong);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--text-body-leading)}ul.role-cards>li.role>.line{color:var(--figure-body);font-size:var(--text-small);line-height:var(--text-small-leading)}figure.hub{gap:var(--space-3);flex-direction:column;align-items:stretch;margin:0;display:flex}figure.hub>.side>.end{color:var(--figure-muted);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-caps-leading);letter-spacing:var(--text-caps-tracking);text-align:center;text-transform:uppercase;margin-block-end:var(--space-2)}figure.hub>.side>ul.flows{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}figure.hub>.side>ul.flows>li{padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--figure-edge);border-radius:var(--radius-sm);background-color:var(--fill-raised);color:var(--figure-body);font-size:var(--text-small);line-height:var(--text-small-leading);text-align:center}figure.hub>.arrow{color:var(--figure-muted);justify-content:center;display:flex;rotate:90deg}figure.hub>.core{padding:var(--space-3) var(--space-5);border:var(--line-width) solid var(--mark-emphasis);border-radius:var(--radius-md);background-color:var(--fill-raised);color:var(--figure-strong);font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--text-body-leading);text-align:center;align-self:center}@media (width>=48rem){figure.hub{flex-direction:row;align-items:center}figure.hub>.side{flex:1;min-width:0}figure.hub>.side>ul.flows{flex-flow:column}figure.hub>.arrow{rotate:none}}figure.heatmap{margin:0}figure.heatmap>table{border-collapse:separate;inline-size:100%;border-spacing:var(--space-1)}figure.heatmap>table>caption{inline-size:var(--line-width);block-size:var(--line-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}figure.heatmap>table>thead{display:table-footer-group}figure.heatmap>table th{color:var(--figure-body);font-size:var(--text-small);font-weight:var(--weight-emphasis);line-height:var(--text-small-leading)}figure.heatmap>table tr>:first-child{inline-size:34%}figure.heatmap>table>tbody th{text-align:end;padding-inline-end:var(--space-2)}figure.heatmap>table>thead th{color:var(--figure-muted);font-weight:var(--weight-chrome);text-align:center}figure.heatmap>table>tbody td{block-size:var(--space-6);border:var(--line-width) solid var(--figure-edge);border-radius:var(--radius-xs);background-color:var(--fill-recessed)}figure.heatmap>table>tbody td[data-cell=passed]{background-color:var(--fill-quiet);border-color:#0000}figure.heatmap>table>tbody td[data-cell=reached]{border-color:var(--mark-emphasis);background-color:var(--fill-accent)}figure.heatmap>table>tbody td>.mark{inline-size:var(--line-width);block-size:var(--line-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}figure.heatmap>.axis{color:var(--figure-muted);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-caps-leading);letter-spacing:var(--text-caps-tracking);text-align:center;text-transform:uppercase;margin-inline-start:34%}div.mini-panels{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){div.mini-panels{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}div.mini-panels>figure.mini{gap:var(--space-3);padding:var(--space-4);border:var(--line-width) solid var(--figure-edge);border-radius:var(--radius-md);background-color:var(--fill-raised);flex-direction:column;margin:0;display:flex}div.mini-panels>figure.mini>.title{color:var(--figure-strong);font-family:var(--font-heading);font-size:var(--text-small);font-weight:var(--weight-heading);line-height:var(--text-small-leading)}div.mini-panels>figure.mini>ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}div.mini-panels>figure.mini>ul.rows{flex-direction:column}div.mini-panels>figure.mini>ul.rows>li{gap:var(--space-2);align-items:center;display:flex}div.mini-panels>figure.mini>ul.rows>li>.bar{block-size:var(--space-3);border-radius:var(--radius-xs);background-color:var(--fill-recessed);flex:1}div.mini-panels>figure.mini>ul.rows>li>.tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--fill-accent);color:var(--color-ink);font-size:var(--text-small);font-weight:var(--weight-emphasis);line-height:var(--text-small-leading)}div.mini-panels>figure.mini>.line{color:var(--figure-muted);font-size:var(--text-small);line-height:var(--text-small-leading)}div.mini-panels>figure.mini>ul.figures>li{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background-color:var(--fill-recessed);flex-direction:column;flex:1;display:flex}div.mini-panels>figure.mini>ul.figures>li>.value{color:var(--figure-strong);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking)}div.mini-panels>figure.mini>ul.figures>li>.label{color:var(--figure-muted);font-family:var(--font-body);font-size:var(--text-caps);font-weight:var(--weight-chrome);line-height:var(--text-caps-leading);letter-spacing:var(--text-caps-tracking);text-transform:uppercase}div.mini-panels>figure.mini>svg.trend{inline-size:100%;block-size:var(--space-7);display:block;overflow:visible}div.mini-panels>figure.mini>svg.trend>polyline{fill:none;stroke:var(--mark-emphasis);stroke-width:var(--line-width);stroke-linejoin:round;vector-effect:non-scaling-stroke}ul.role-cards>li.role>ul.pills>li{overflow-wrap:break-word}
