[data-ads-reference]{font:var(--tds-t5-size)/var(--tds-t5-line) var(--catalog-font);color:var(--text);background:var(--canvas);overflow-wrap:anywhere}
[data-ads-reference] *{box-sizing:border-box}
[data-ads-reference] button,[data-ads-reference] input,[data-ads-reference] select{font:inherit;max-width:100%}
[data-ads-reference] button{cursor:pointer}
[data-ads-reference] button:disabled{cursor:not-allowed}
[data-ads-reference] button:focus-visible,[data-ads-reference] input:focus-visible,[data-ads-reference] select:focus-visible,[data-ads-reference] a:focus-visible,[data-ads-reference] summary:focus-visible,[data-ads-reference] [tabindex]:focus-visible{outline:3px solid var(--action);outline-offset:4px}
[data-ads-reference] a{color:var(--action)}
[data-ads-reference] select,[data-ads-reference] input[type=number]{min-height:44px;padding:.5rem .75rem;border:1px solid var(--tds-grey500);border-radius:6px;color:var(--text);background:var(--surface)}
[data-ads-reference] h2{font-size:var(--tds-t1-size);line-height:var(--tds-t1-line)}
[data-ads-reference] h3{font-size:var(--tds-t3-size);line-height:var(--tds-t3-line)}
[data-ads-reference] h4{font-size:var(--tds-t5-size)}
[data-ads-reference] p{margin:0 0 1rem}
[data-ads-reference] section{margin:0 0 2rem}
[data-ads-reference] .fine,[data-ads-reference] .measurement{font-size:var(--tds-st11-size);color:var(--secondaryText)}
[data-ads-reference] .panel{padding:1.25rem;border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius);background:var(--surface);min-width:0}
[data-ads-reference] .grid{display:grid;gap:1rem}
[data-ads-reference] .two{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ads-reference] .section-head{margin-bottom:1rem}
[data-ads-reference] .section-head h2{margin:.4rem 0 1rem}
[data-ads-reference] .number{color:var(--action);font-size:var(--tds-st11-size);font-weight:700}
[data-ads-reference] .tag{display:inline-block;padding:.3rem .6rem;border:1px solid var(--tds-grey500);border-radius:99px;font-size:var(--tds-st11-size)}
[data-ads-reference] .action-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
[data-ads-reference] .ref-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1rem;border:2px solid transparent;border-radius:var(--catalog-radius);background:var(--action);color:var(--onAction);font-weight:700;line-height:1.4;overflow-wrap:anywhere}
[data-ads-reference] .ref-button.weak{background:var(--action-weak);color:var(--action)}
[data-ads-reference] .ref-button.danger{background:var(--danger);color:var(--surface)}
[data-ads-reference] .ref-button:hover{text-decoration:underline}
[data-ads-reference] .ref-button:active{box-shadow:inset 0 0 0 2px currentColor}
[data-ads-reference] .ref-button:disabled{background:var(--canvas);color:var(--secondaryText);border-color:var(--tds-grey500)}
[data-ads-reference] .feedback{border:1px solid var(--action);padding:1rem;border-radius:var(--catalog-radius);margin:1rem 0}
[data-ads-reference] .dots{display:inline-flex;gap:.25rem}
[data-ads-reference] .dots i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;animation:reference-pulse var(--loader-cycle) var(--motion-curve) infinite}
[data-ads-reference] .dots i:nth-child(2){animation-delay:var(--loader-step)}
[data-ads-reference] .dots i:nth-child(3){animation-delay:calc(2*var(--loader-step))}
@keyframes reference-pulse{0%,85%,100%{opacity:.3}40%{opacity:1}}
@keyframes reference-enter{from{opacity:0}to{opacity:1}}
[data-ads-reference] details{padding:1rem;border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius);margin-top:1rem;min-width:0}
[data-ads-reference] summary{cursor:pointer;min-height:44px;padding-bottom:.5rem}
[data-ads-reference] .dialog{width:min(38rem,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:clamp(16px,3vw,24px);border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius);background:var(--surface);color:var(--text)}
[data-ads-reference] .dialog[open]{display:flex;flex-direction:column}
[data-ads-reference] .dialog::backdrop{background:rgba(0,0,0,.5)}
[data-ads-reference] .dialog h2{margin:0 0 1rem;font-size:var(--tds-t3-size)}
[data-ads-reference] .dialog-body{min-height:0;overflow:auto;flex:1 1 auto}
[data-ads-reference] .dialog .action-row{flex:none;margin-top:1rem}
[data-ads-reference] [hidden]{display:none!important}
[data-ads-reference] code{overflow-wrap:anywhere}
@media(max-width:40rem){[data-ads-reference] .two{grid-template-columns:1fr}
[data-ads-reference] .panel{padding:1rem}
[data-ads-reference] .dialog .action-row{flex-direction:column;align-items:stretch}
}
@media(prefers-reduced-motion:reduce){[data-ads-reference] .dots i{animation:none;opacity:1}
}
[data-ads-reference]{--badge-radius:6px;--bottom-decoration-height:64px;--grid-gap:0.75rem;--grid-press-scale:1.015;--grid-press-ms:100ms;}
[data-ads-reference][data-theme="light"]{--neutral-weak:rgba(25,31,40,0.12);--danger-weak:rgba(188,27,42,0.12);--light-weak:rgba(255,255,255,0.16);}
[data-ads-reference][data-theme="dark"]{--neutral-weak:rgba(249,250,251,0.12);--danger-weak:rgba(254,175,180,0.12);--light-weak:rgba(255,255,255,0.16);}
[data-ads-reference] .ads-button[data-size="small"]{min-height:44px;padding-inline:0.75rem;font-size:var(--tds-t7-size);}
[data-ads-reference] .ads-button[data-size="medium"]{min-height:48px;padding-inline:1rem;font-size:var(--tds-t6-size);}
[data-ads-reference] .ads-button[data-size="large"]{min-height:52px;padding-inline:1.25rem;font-size:var(--tds-t5-size);}
[data-ads-reference] .ads-button[data-size="xlarge"]{min-height:56px;padding-inline:1.5rem;font-size:var(--tds-t5-size);}
[data-ads-reference] .ads-badge[data-size="xsmall"]{font-size:var(--tds-st12-size);padding:0.125rem 0.375rem;}
[data-ads-reference] .ads-badge[data-size="small"]{font-size:var(--tds-t7-size);padding:0.2rem 0.45rem;}
[data-ads-reference] .ads-badge[data-size="medium"]{font-size:var(--tds-st11-size);padding:0.25rem 0.5rem;}
[data-ads-reference] .ads-badge[data-size="large"]{font-size:var(--tds-t6-size);padding:0.3rem 0.6rem;}
[data-ads-reference] .ads-badge[data-color="blue"][data-variant="fill"]{background:var(--tds-blue700);color:white;}
[data-ads-reference] .ads-badge[data-color="blue"][data-variant="weak"]{background:var(--tds-blue50);color:var(--tds-blue800);}
[data-ads-reference] .ads-badge[data-color="teal"][data-variant="fill"]{background:var(--tds-teal800);color:white;}
[data-ads-reference] .ads-badge[data-color="teal"][data-variant="weak"]{background:var(--tds-teal50);color:var(--tds-teal900);}
[data-ads-reference] .ads-badge[data-color="green"][data-variant="fill"]{background:var(--tds-green800);color:white;}
[data-ads-reference] .ads-badge[data-color="green"][data-variant="weak"]{background:var(--tds-green50);color:var(--tds-green900);}
[data-ads-reference] .ads-badge[data-color="red"][data-variant="fill"]{background:var(--tds-red800);color:white;}
[data-ads-reference] .ads-badge[data-color="red"][data-variant="weak"]{background:var(--tds-red50);color:var(--tds-red900);}
[data-ads-reference] .ads-badge[data-color="yellow"][data-variant="fill"]{background:var(--tds-yellow900);color:var(--tds-grey900);}
[data-ads-reference] .ads-badge[data-color="yellow"][data-variant="weak"]{background:var(--tds-yellow50);color:var(--tds-grey900);}
[data-ads-reference] .ads-badge[data-color="elephant"][data-variant="fill"]{background:var(--tds-grey700);color:white;}
[data-ads-reference] .ads-badge[data-color="elephant"][data-variant="weak"]{background:var(--tds-grey100);color:var(--tds-grey800);}
[data-ads-reference] .release-links{padding:1.25rem;border:2px solid var(--action);border-radius:var(--catalog-radius);background:var(--surface);margin:0 0 2rem}
[data-ads-reference] .release-links h2{font-size:var(--tds-t3-size);margin:0 0 .8rem}
[data-ads-reference] .release-links a{display:inline-block;margin:.2rem .7rem .2rem 0}
[data-ads-reference] .component-stack{display:grid;gap:1.2rem}
[data-ads-reference] .component-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}
[data-ads-reference] .component-heading h3{margin:0}
[data-ads-reference] .component-heading h3 small{display:inline-block;font-size:var(--tds-st11-size);font-weight:500;color:var(--secondaryText);margin-left:.4rem}
[data-ads-reference] .component-heading a{font-size:var(--tds-st11-size)}
[data-ads-reference] .config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
[data-ads-reference] .config-grid label{display:grid;gap:.4rem;min-width:0;font-size:var(--tds-st11-size);font-weight:700}
[data-ads-reference] .config-grid select{width:100%;min-width:0}
[data-ads-reference] .check-row{display:flex;align-items:center;gap:.75rem 1.3rem;flex-wrap:wrap;margin:1rem 0}
[data-ads-reference] .check-row label{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--web-target);min-width:0;font-size:var(--tds-st11-size)}
[data-ads-reference] .check-row input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none;accent-color:var(--action)}
[data-ads-reference] .check-row label:has(select){display:grid}
[data-ads-reference] .usage{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--tds-grey500)}
[data-ads-reference] .button-stage{position:relative;padding:1.4rem;background:var(--canvas);border:1px dashed var(--tds-grey500);border-radius:var(--catalog-radius);margin:1rem 0;min-width:0}
[data-ads-reference] .button-stage.light-stage{background:var(--tds-grey900);color:white}
[data-ads-reference] .stage-context{display:block;margin-bottom:.8rem}
[data-ads-reference] .light-stage .stage-context,[data-ads-reference] .light-stage .stage-after{color:var(--tds-grey200)}
[data-ads-reference] .stage-after{margin-left:.5rem}
[data-ads-reference] .ads-button{--b-bg:var(--action);--b-fg:var(--onAction);--b-weak:var(--action-weak);position:relative;display:inline-grid;grid-template-areas:'content';align-items:center;justify-items:center;gap:0;border:2px solid transparent;border-radius:var(--catalog-radius);min-width:0;max-width:100%;font-weight:700;line-height:1.4;padding-block:.65rem;background:var(--b-bg);color:var(--b-fg);text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
[data-ads-reference] .ads-button>*{grid-area:content;min-width:0;max-width:100%}
[data-ads-reference] .ads-button[data-color=dark]{--b-bg:var(--text);--b-fg:var(--surface);--b-weak:var(--neutral-weak)}
[data-ads-reference] .ads-button[data-color=danger]{--b-bg:var(--danger);--b-fg:var(--surface);--b-weak:var(--danger-weak)}
[data-ads-reference] .ads-button[data-color=light]{--b-bg:#fff;--b-fg:var(--tds-grey900);--b-weak:var(--light-weak)}
[data-ads-reference] .ads-button[data-variant=weak]{background:var(--b-weak);color:var(--b-bg)}
[data-ads-reference] .ads-button:hover,[data-ads-reference] .ads-button[data-force=hover]{text-decoration:underline;text-underline-offset:.18em}
[data-ads-reference] .ads-button:active,[data-ads-reference] .ads-button[data-force=pressed]{box-shadow:inset 0 0 0 2px currentColor}
[data-ads-reference] .ads-button:focus-visible,[data-ads-reference] .ads-button[data-force=focus]{outline:3px solid var(--action);outline-offset:4px}
[data-ads-reference] .ads-button[data-color=light]:focus-visible{outline-color:white}
[data-ads-reference] .ads-button[data-display=block]{display:grid;width:100%;margin-top:.4rem}
[data-ads-reference] .ads-button[data-display=full]{display:grid;width:100%;margin-top:.4rem}
[data-ads-reference] .ads-button[data-display=block]+.stage-after,[data-ads-reference] .ads-button[data-display=full]+.stage-after{display:block;margin:.8rem 0 0}
[data-ads-reference] .ads-button:disabled{background:var(--canvas);color:var(--secondaryText);border-color:var(--tds-grey500);cursor:not-allowed;text-decoration:none}
[data-ads-reference] .ads-button[aria-busy=true]{cursor:progress}
[data-ads-reference] .ads-button .button-loader{position:absolute;inset:0;visibility:hidden;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.3rem}
[data-ads-reference] .ads-button[aria-busy=true] .button-label{visibility:hidden}
[data-ads-reference] .ads-button[aria-busy=true] .button-loader{visibility:visible}
[data-ads-reference] .button-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
[data-ads-reference] .matrix-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0;padding:.8rem;border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius)}
[data-ads-reference] .matrix-cell.light-stage{background:var(--tds-grey900);color:white}
[data-ads-reference] .matrix-cell code{font-size:var(--tds-st12-size)}
[data-ads-reference] .interaction-states{display:flex;gap:1rem;flex-wrap:wrap;padding:.6rem}
[data-ads-reference] .interaction-states>div{display:grid;gap:.8rem}
[data-ads-reference] .interaction-states small{color:var(--secondaryText)}
[data-ads-reference] .badge-preview{padding:1.5rem 0}
[data-ads-reference] .ads-badge{display:inline-block;border-radius:var(--badge-radius);font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere;vertical-align:middle}
[data-ads-reference] .badge-matrix{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}
[data-ads-reference] .badge-matrix>div{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;min-width:0}
[data-ads-reference] .badge-matrix code{font-size:var(--tds-st12-size)}
[data-ads-reference] .board-list{margin-top:1rem;border-top:1px solid var(--tds-grey500)}
[data-ads-reference] .board-row{border-bottom:1px solid var(--tds-grey500)}
[data-ads-reference] .board-row h4{margin:0}
[data-ads-reference] .board-trigger{display:flex;align-items:flex-start;width:100%;gap:8px;text-align:left;border:0;border-radius:0;padding:1rem;background:var(--surface);color:var(--text);min-height:var(--web-target);line-height:1.5}
[data-ads-reference] .board-trigger[aria-expanded=true]{color:var(--action)}
[data-ads-reference] .board-trigger>span:nth-child(2){flex:1;min-width:0}
[data-ads-reference] .question-prefix{width:24px;flex:none;font-size:24px;line-height:1.1;color:var(--action)}
[data-ads-reference] .chevron{flex:none;width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:.4rem .3rem 0}
[data-ads-reference] .board-trigger[aria-expanded=true] .chevron{transform:rotate(225deg);margin-top:.6rem}
[data-ads-reference] .board-answer{background:var(--canvas);padding:1rem;font-size:var(--tds-t6-size);line-height:var(--tds-t6-line)}
[data-ads-reference] .board-answer p:last-child{margin-bottom:0}
[data-ads-reference] .border-demo{margin-block:1rem;border:1px dashed var(--tds-grey500)}
[data-ads-reference] .border-demo p{padding:1rem;margin:0}
[data-ads-reference] .ads-border{border:0;border-top:1px solid var(--tds-grey500);height:0;margin:0;max-width:100%;width:auto}
[data-ads-reference] .ads-border[data-variant=padding24]{margin-inline:24px}
[data-ads-reference] .ads-border[data-variant=height16]{height:16px;border:0;background:var(--canvas)}
[data-ads-reference] .border-mini{display:grid;gap:.6rem;padding:1rem;border:1px solid var(--tds-grey500);font-size:var(--tds-st11-size)}
[data-ads-reference] .bottom-info{margin-block:1rem;background:transparent;border-radius:var(--catalog-radius);overflow:hidden}
[data-ads-reference] .bottom-copy{padding:1.25rem 1.25rem 0;background:var(--canvas)}
[data-ads-reference] .bottom-copy ul{padding-left:1.2rem;margin:0}
[data-ads-reference] .bottom-copy li{margin-bottom:.8rem}
[data-ads-reference] .bottom-decoration{height:var(--bottom-decoration-height);background:linear-gradient(var(--canvas),transparent)}
[data-ads-reference] .bottom-info[data-gradient=toned] .bottom-decoration{background:linear-gradient(var(--canvas),var(--action-weak))}
[data-ads-reference] .bottom-info[data-gradient=none] .bottom-decoration{height:1rem;background:none}
[data-ads-reference] .conversation{display:flex;flex-direction:column;gap:1.2rem;padding:1rem .6rem;margin:0;list-style:none}
[data-ads-reference] .bubble-line{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
[data-ads-reference] .bubble-line.outgoing{align-items:flex-end}
[data-ads-reference] .speaker{font-size:var(--tds-st11-size);color:var(--secondaryText);margin-bottom:.4rem}
[data-ads-reference] .ads-bubble{position:relative;max-width:88%;padding:.9rem 1rem;border-radius:var(--catalog-radius);margin:0;overflow-wrap:anywhere;background:var(--canvas);color:var(--text)}
[data-ads-reference] .ads-bubble.outgoing{background:var(--action);color:var(--onAction)}
[data-ads-reference] .ads-bubble[data-tail=true]::after{content:'';position:absolute;width:8px;height:8px;bottom:6px;left:-4px;background:inherit;transform:rotate(45deg)}
[data-ads-reference] .ads-bubble.outgoing[data-tail=true]::after{left:auto;right:-4px}
[data-ads-reference] .choice-fieldset{border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius);padding:1rem;min-width:0;margin:1rem 0}
[data-ads-reference] .choice-fieldset legend{font-size:var(--tds-st11-size);font-weight:700;padding:0 .4rem}
[data-ads-reference] .check-control{position:relative;display:flex;gap:.75rem;align-items:center;min-height:44px;padding:.5rem 0;cursor:pointer}
[data-ads-reference] .check-control input{position:absolute;width:24px;height:24px;opacity:0;left:0;top:50%;transform:translateY(-50%);margin:0}
[data-ads-reference] .check-mark{position:relative;width:24px;height:24px;flex:none;color:var(--secondaryText);border:2px solid currentColor}
[data-ads-reference] .circle .check-mark{border-radius:50%}
[data-ads-reference] .line .check-mark{border:none}
[data-ads-reference] .check-mark::after{content:'';position:absolute;left:5px;top:3px;width:7px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
[data-ads-reference] .circle input:not(:checked):not(:indeterminate)+.check-mark::after{display:none}
[data-ads-reference] .check-control input:checked+.check-mark{color:var(--action)}
[data-ads-reference] .circle input:checked+.check-mark{background:var(--action);border-color:var(--action);color:var(--onAction)}
[data-ads-reference] .check-control input:indeterminate+.check-mark{color:var(--onAction);background:var(--action);border-color:var(--action)}
[data-ads-reference] .check-control input:indeterminate+.check-mark::after{left:4px;top:9px;width:12px;height:0;border:0;border-top:2px solid currentColor;transform:none}
[data-ads-reference] .check-control input:focus-visible+.check-mark{outline:3px solid var(--action);outline-offset:4px}
[data-ads-reference] .check-control:has(input:disabled){cursor:not-allowed;color:var(--secondaryText)}
[data-ads-reference] .check-control input:disabled+.check-mark{color:var(--secondaryText);background:var(--canvas);border-color:var(--secondaryText)}
[data-ads-reference] .ads-grid-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap);padding:0;margin:1rem 0;list-style:none}
[data-ads-reference] .ads-grid-list[data-columns='1']{grid-template-columns:1fr}
[data-ads-reference] .ads-grid-list[data-columns='2']{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ads-reference] .ads-grid-list>li{min-width:0}
[data-ads-reference] .grid-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;width:100%;height:100%;min-height:var(--web-target);border:1px solid transparent;border-radius:var(--catalog-radius);padding:1rem;background:var(--canvas);color:var(--text);overflow-wrap:anywhere;transition:transform var(--grid-press-ms) linear}
[data-ads-reference] .grid-item svg{width:3rem;height:3rem;max-width:100%;color:var(--action);flex:none}
[data-ads-reference] .grid-item:hover{border-color:var(--action)}
[data-ads-reference] .grid-item:active{transform:scale(var(--grid-press-scale))}
[data-ads-reference] .grid-item[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}
[data-ads-reference] .switch-control{display:flex;align-items:center;gap:.75rem;min-height:44px;position:relative;cursor:pointer;margin:1rem 0}
[data-ads-reference] .switch-control input{position:absolute;width:44px;height:28px;opacity:0;margin:0}
[data-ads-reference] .switch-track{width:44px;height:28px;flex:none;border-radius:99px;background:var(--secondaryText);padding:3px}
[data-ads-reference] .switch-track::after{content:'';display:block;width:22px;height:22px;border-radius:50%;background:var(--surface)}
[data-ads-reference] .switch-control input:checked+.switch-track{background:var(--action)}
[data-ads-reference] .switch-control input:checked+.switch-track::after{margin-left:16px}
[data-ads-reference] .switch-control input:focus-visible+.switch-track{outline:3px solid var(--action);outline-offset:4px}
[data-ads-reference] input[type=range]{display:block;width:100%;min-height:44px;accent-color:var(--action)}
[data-ads-reference] progress{width:100%;height:1rem;display:block;accent-color:var(--action);margin:1rem 0}
[data-ads-reference] output{font-weight:700;color:var(--action)}
[data-ads-reference] .stepper{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}
[data-ads-reference] .stepper label{display:grid;gap:.4rem;flex:1;min-width:4rem;font-size:var(--tds-st11-size)}
[data-ads-reference] .stepper input{width:100%;min-height:44px;border:1px solid var(--tds-grey500);border-radius:6px;padding:.6rem;background:var(--surface);color:var(--text)}
[data-ads-reference] .stepper button{min-width:44px}
[data-ads-reference] .segmented{display:flex;flex-wrap:wrap;gap:.4rem;border:0;padding:0;margin:1rem 0;min-width:0}
[data-ads-reference] .segmented legend{font-size:var(--tds-st11-size);font-weight:600;margin-bottom:.6rem}
[data-ads-reference] .segmented label{position:relative;flex:1;min-width:3rem;cursor:pointer}
[data-ads-reference] .segmented input{position:absolute;opacity:0;width:1px;height:1px}
[data-ads-reference] .segmented span{display:flex;justify-content:center;align-items:center;min-height:44px;padding:.6rem;background:var(--canvas);border:1px solid var(--tds-grey500);border-radius:var(--catalog-radius)}
[data-ads-reference] .segmented input:checked+span{color:var(--action);border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);font-weight:700}
[data-ads-reference] .segmented input:focus-visible+span{outline:3px solid var(--action);outline-offset:4px}
[data-ads-reference] .bottom-navigation{display:flex;gap:.5rem;padding:.75rem .5rem;border-top:1px solid var(--tds-grey500);background:var(--canvas);margin:1rem 0}
[data-ads-reference] .bottom-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;flex:1;min-width:0;min-height:44px;padding:.5rem .2rem;color:var(--secondaryText);font-size:var(--tds-st11-size);text-decoration:none}
[data-ads-reference] .bottom-navigation a>span{font-size:1.5rem;line-height:1.1}
[data-ads-reference] .bottom-navigation a[aria-current=page]{color:var(--action);font-weight:800;text-decoration:underline;text-underline-offset:.2em}
[data-ads-reference] .toast-anchor{min-height:6rem;margin-top:1rem}
[data-ads-reference] .ads-toast{display:flex;align-items:center;gap:.75rem;background:var(--text);color:var(--surface);border-radius:var(--catalog-radius);padding:1rem;animation:reference-enter var(--enter-time) linear both}
[data-ads-reference] .ads-toast span{flex:1;min-width:0}
[data-ads-reference] .ads-toast button{background:transparent;color:inherit;border:1px solid currentColor;border-radius:6px;padding:.5rem;min-height:44px;flex:none}
[data-ads-reference] .illustration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
[data-ads-reference] .illustration-frame{margin:0;min-width:0}
[data-ads-reference] .illustration-frame svg{display:block;width:100%;height:auto;max-height:32rem}
[data-ads-reference] .illustration-frame figcaption{font-size:var(--tds-st11-size);color:var(--secondaryText);padding:1rem 0}
[data-ads-reference] .illustration-scene svg{max-height:40rem}
[data-ads-reference] .material-samples svg{width:100%;height:auto;max-height:25rem}
[data-ads-reference] .material-controls{margin-bottom:1rem}
[data-ads-reference] .acceptance-status{font-weight:600}
[data-ads-reference] .module-api{font-size:var(--tds-st11-size);white-space:pre-wrap;padding:1rem;background:var(--canvas);border-radius:var(--catalog-radius)}
@media(max-width:64rem){[data-ads-reference] .config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ads-reference] .button-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ads-reference] .badge-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:40rem){[data-ads-reference] .config-grid,[data-ads-reference] .button-matrix,[data-ads-reference] .illustration-grid{grid-template-columns:1fr}
[data-ads-reference] .badge-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-ads-reference] .button-stage{padding:1rem}
[data-ads-reference] .grid-item{padding:.75rem .25rem}
[data-ads-reference] .stage-after{display:block;margin:.8rem 0 0}
[data-ads-reference] .ads-toast{align-items:stretch;flex-direction:column}
[data-ads-reference] .ads-toast button{align-self:flex-end}
[data-ads-reference] .ads-bubble{max-width:94%}
[data-ads-reference] .board-trigger{padding:1rem .4rem}
[data-ads-reference] .component-heading h3 small{display:block;margin:.3rem 0 0}
}
@media(prefers-reduced-motion:reduce){[data-ads-reference] .grid-item{transition:none}
[data-ads-reference] .grid-item:active{transform:none}
[data-ads-reference] .ads-toast{animation:none}
}
[data-ads-reference][data-motion=reduce] .grid-item:active{transform:none}
[data-ads-reference] .illustration-scene.expanded svg{max-height:none}
[data-ads-reference] .illustration-scene.expanded{max-width:none}
[data-ads-reference] .illustration-frame>svg,[data-ads-reference] .material-samples>div>svg{background:var(--tds-grey50);border-radius:var(--catalog-radius)}
[data-ads-reference] .bottom-copy li:last-child{margin-bottom:0}
[data-ads-reference] .bottom-copy{padding-bottom:1rem}
[data-ads-reference] .stepper>input{flex:1;min-width:4rem;width:8rem}
[data-ads-reference][data-motion="reduce"] *,[data-ads-reference][data-motion="reduce"] *::before,[data-ads-reference][data-motion="reduce"] *::after{animation:none!important;transition:none!important}
[data-ads-reference][data-motion="reduce"] .dots i{opacity:1}
