html{font-size:62.5%;font-family:var(--ia-font-family-base)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--ia-color-surface-page);color:var(--ia-color-text-primary);font:var(--ia-font-weight-regular) var(--ia-font-size-md)/var(--ia-font-line-height-normal) var(--ia-font-family-base);-webkit-font-smoothing:antialiased}:root{--doc-header-h: 8.8rem}.doc-header{position:sticky;inset-block-start:0;z-index:var(--ia-z-index-header);background-color:var(--ia-color-surface-chrome);box-shadow:var(--ia-shadow-raised)}.doc-header__inner{padding:0 var(--ia-container-gutter);display:flex;align-items:center;gap:var(--ia-space-4);min-block-size:var(--ia-size-control-lg);flex-wrap:wrap}.doc-tabs{padding-inline:var(--ia-container-gutter);background-color:var(--ia-color-surface-raised)}.doc-tabs .ia-tabs{border-block-end:0}.doc-tabs .ia-tab{text-decoration:none}.doc-header__title{margin:0;color:var(--ia-color-text-inverse);font-size:var(--ia-font-size-md);font-weight:var(--ia-font-weight-bold);white-space:nowrap}.doc-header__title span{color:var(--ia-color-text-inverse-secondary);font-weight:var(--ia-font-weight-regular)}.doc-menu-button{display:none;align-items:center;gap:var(--ia-space-1);min-block-size:var(--ia-size-target-min);margin-inline-start:calc(-1 * var(--ia-space-2));padding-inline:var(--ia-space-2);border:0;border-radius:var(--ia-radius-default);background:none;color:var(--ia-color-text-inverse);font:inherit;cursor:pointer}.doc-menu-button:hover{background-color:var(--ia-color-surface-chrome-secondary)}.doc-header :focus-visible{outline:var(--ia-size-focus-ring) solid var(--ia-color-border-focus-inverse);outline-offset:var(--ia-size-focus-ring-offset)}.doc-skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--ia-space-2);z-index:var(--ia-z-index-tooltip);display:grid;place-content:center;min-block-size:var(--ia-size-target-min);padding-inline:var(--ia-space-3);background-color:var(--ia-color-surface-raised);color:var(--ia-color-text-link);border-radius:var(--ia-radius-default)}.doc-skip:focus{inset-block-start:var(--ia-space-2)}.doc-shell{display:grid;grid-template-columns:24rem minmax(0,1fr);align-items:start;background:linear-gradient(var(--ia-color-border-subtle),var(--ia-color-border-subtle)) calc(24rem - var(--ia-size-border-width)) 0 / var(--ia-size-border-width) 100% no-repeat}.doc-shell--full{grid-template-columns:minmax(0,1fr);background:none}.doc-shell>main{min-inline-size:0;inline-size:100%}.doc-sidebar{grid-row:1 / span 2;position:sticky;inset-block-start:var(--doc-header-h, 4.4rem);max-block-size:calc(100dvh - var(--doc-header-h, 4.4rem));overflow-y:auto;overscroll-behavior:contain;padding:var(--ia-space-6) var(--ia-space-3) var(--ia-space-8)}.doc-sidebar ul{list-style:none;margin:0;padding:0}.doc-sidebar a,.doc-sidebar__toggle{display:flex;align-items:center;gap:var(--ia-space-1);inline-size:100%;min-block-size:var(--ia-size-control-sm);padding-inline:var(--ia-space-2);border:0;border-radius:var(--ia-radius-default);background:none;color:var(--ia-color-text-secondary);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.doc-sidebar a:hover,.doc-sidebar__toggle:hover{background-image:linear-gradient(var(--ia-color-hover-overlay),var(--ia-color-hover-overlay))}.doc-sidebar__toggle{color:var(--ia-color-text-primary);font-weight:var(--ia-font-weight-bold)}.doc-sidebar__toggle .ia-icon{flex:none;transition:rotate var(--ia-motion-duration-fast) var(--ia-motion-easing-state)}.doc-sidebar__toggle[aria-expanded=false] .ia-icon{rotate:-90deg}.doc-sidebar li ul{margin:var(--ia-space-1) 0 var(--ia-space-2) var(--ia-space-2);padding-inline-start:var(--ia-space-2);border-inline-start:var(--ia-border-divider)}.doc-sidebar li ul a{font-size:var(--ia-font-size-sm)}.doc-sidebar a[aria-current=location]{color:var(--ia-color-text-primary);font-weight:var(--ia-font-weight-bold)}@media(pointer:coarse){.doc-sidebar a,.doc-sidebar__toggle{min-block-size:var(--ia-size-target-min)}}@media(max-width:889px){.doc-menu-button{display:inline-flex}.doc-shell{grid-template-columns:minmax(0,1fr);background:none}.doc-sidebar{display:none;position:fixed;inset:var(--doc-header-h, 4.4rem) auto 0 0;z-index:var(--ia-z-index-dropdown);inline-size:min(32rem,100%);max-block-size:none;background-color:var(--ia-color-surface-raised);box-shadow:var(--ia-shadow-overlay)}.doc-sidebar[data-open]{display:block}}.doc-main{max-inline-size:var(--ia-container-page);margin-inline:auto;padding:var(--ia-space-8) var(--ia-container-gutter) var(--ia-space-16)}@media(max-width:767px){.doc-main{padding:var(--ia-space-6) var(--ia-container-gutter-narrow) var(--ia-space-8)}}.doc-lede{max-inline-size:var(--ia-container-prose)}:where(.doc-lede) p{color:var(--ia-color-text-primary);font-size:var(--ia-font-size-lg);line-height:var(--ia-font-line-height-relaxed)}h1,h2,h3,h4{margin:0}.doc-h1{font:var(--ia-font-weight-bold) var(--ia-font-size-4xl)/var(--ia-font-line-height-tight) var(--ia-font-family-base)}@media(max-width:889px){.doc-h1{font-size:var(--ia-font-size-3xl)}}.doc-section{margin-block-start:var(--ia-space-12);scroll-margin-block-start:calc(var(--doc-header-h, 8rem) + var(--doc-toolbar-h, 0px) + var(--ia-space-4))}.doc-section>h2,.doc-section>.doc-section__title{font:var(--ia-font-weight-bold) var(--ia-font-size-3xl)/var(--ia-font-line-height-tight) var(--ia-font-family-base);padding-block-end:var(--ia-space-2);border-block-end:var(--ia-size-border-width) solid var(--ia-color-border-default)}.doc-section>h3:not(.doc-section__title),.doc-section>h4{margin-block-start:var(--ia-space-6);font:var(--ia-font-weight-bold) var(--ia-font-size-xl)/var(--ia-font-line-height-tight) var(--ia-font-family-base)}.doc-group{scroll-margin-block-start:calc(var(--doc-header-h, 8rem) + var(--doc-toolbar-h, 0px) + var(--ia-space-4))}.doc-group+.doc-group{margin-block-start:var(--ia-space-16)}.doc-group__title{font:var(--ia-font-weight-bold) var(--ia-font-size-sm)/var(--ia-font-line-height-tight) var(--ia-font-family-base);text-transform:uppercase;letter-spacing:.05em;color:var(--ia-color-text-secondary)}.doc-group__title+.doc-section{margin-block-start:var(--ia-space-4)}:where(.doc-section) p{max-inline-size:75ch;color:var(--ia-color-text-primary)}.doc-note{margin-block:var(--ia-space-3);padding:var(--ia-space-3);border-inline-start:3px solid var(--ia-color-status-info);background-color:var(--ia-color-surface-sunken);color:var(--ia-color-text-primary);border-radius:var(--ia-radius-default);max-inline-size:90ch}a{color:var(--ia-color-text-link)}a:hover{color:var(--ia-color-text-link-hover)}code,.doc-mono{font-family:var(--ia-font-family-mono);background-color:var(--ia-color-surface-sunken);padding:.1em .4em;border-radius:var(--ia-radius-sm)}.doc-panel{margin-block-start:var(--ia-space-4);padding:var(--ia-space-4);border:var(--ia-size-border-width) solid var(--ia-color-border-subtle);border-radius:var(--ia-radius-default);background-color:var(--ia-color-surface-raised)}.doc-panel--inverse{background-color:var(--ia-color-surface-chrome)}.doc-grid{display:grid;gap:var(--ia-space-3)}.doc-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr))}.doc-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.doc-row{display:flex;flex-wrap:wrap;gap:var(--ia-space-3);align-items:center}.doc-stack{display:flex;flex-direction:column;gap:var(--ia-space-3);align-items:flex-start}.doc-table{inline-size:100%;border-collapse:collapse;font-size:var(--ia-font-size-md)}.doc-table th,.doc-table td{text-align:start;padding:var(--ia-space-2);border-block-end:var(--ia-size-border-width) solid var(--ia-color-border-subtle);vertical-align:top}.doc-table th{font-weight:var(--ia-font-weight-bold);white-space:nowrap}.doc-table td.num,.doc-table th.num{text-align:end;font-variant-numeric:tabular-nums}.doc-table tbody tr:hover{background-color:var(--ia-color-surface-sunken)}.doc-scroll{overflow-x:auto}.doc-swatch{border:var(--ia-size-border-width) solid var(--ia-color-border-subtle);border-radius:var(--ia-radius-default);overflow:hidden;background-color:var(--ia-color-surface-raised)}.doc-swatch__chip{block-size:6rem;display:grid;place-content:center}.doc-swatch__meta{padding:var(--ia-space-2);display:flex;flex-direction:column;gap:.2rem}.doc-swatch__name{font-size:var(--ia-font-size-sm);font-weight:var(--ia-font-weight-bold);word-break:break-all}.doc-swatch__value{font-family:var(--ia-font-family-mono);font-size:var(--ia-font-size-xs);color:var(--ia-color-text-secondary)}.doc-ratio{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--ia-font-size-xs);font-weight:var(--ia-font-weight-bold);font-variant-numeric:tabular-nums}.doc-ratio--pass{color:var(--ia-color-status-success)}.doc-ratio--fail{color:var(--ia-color-status-danger)}.ia-inverse .doc-ratio{color:var(--ia-color-text-inverse)}.doc-toolbar{position:sticky;inset-block-start:var(--doc-header-h, 4.4rem);z-index:var(--ia-z-index-sticky);display:flex;flex-wrap:wrap;gap:var(--ia-space-2);align-items:center;margin-block:var(--ia-space-4);padding:var(--ia-space-2) var(--ia-space-3);border:var(--ia-size-border-width) solid var(--ia-color-border-subtle);border-radius:var(--ia-radius-default);background-color:var(--ia-color-surface-raised);box-shadow:var(--ia-shadow-raised)}.doc-toolbar label{font-size:var(--ia-font-size-sm);font-weight:var(--ia-font-weight-bold)}.doc-frame{border:var(--ia-size-border-width) solid var(--ia-color-border-default);border-radius:var(--ia-radius-default);background-color:var(--ia-color-surface-page);padding:var(--ia-space-4);transition:max-inline-size var(--ia-motion-duration-base) var(--ia-motion-easing-standard);max-inline-size:100%}.doc-frame[data-width="375"]{max-inline-size:375px}.doc-compare__label{display:inline-flex;align-items:center;gap:var(--ia-space-1);font-size:var(--ia-font-size-sm);font-weight:var(--ia-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ia-color-text-secondary)}.doc-decision{border:var(--ia-size-border-width) solid var(--ia-color-border-subtle);border-inline-start:4px solid var(--ia-color-border-default);border-radius:var(--ia-radius-default);background-color:var(--ia-color-surface-raised);padding:var(--ia-space-4);margin-block-start:var(--ia-space-3);scroll-margin-block-start:calc(var(--doc-header-h, 8rem) + var(--doc-toolbar-h, 0px) + var(--ia-space-4))}.doc-decision[data-status=accepted]{border-inline-start-color:var(--ia-color-status-success)}.doc-decision[data-status=amended]{border-inline-start-color:var(--ia-color-status-warning)}.doc-decision[data-status=rejected]{border-inline-start-color:var(--ia-color-status-danger)}.doc-decision__head{display:flex;flex-wrap:wrap;gap:var(--ia-space-2);align-items:baseline}.doc-decision__id{font-family:var(--ia-font-family-mono);font-weight:var(--ia-font-weight-bold);color:var(--ia-color-text-secondary)}.doc-decision__title{font-size:var(--ia-font-size-xl);font-weight:var(--ia-font-weight-bold);flex:1;min-inline-size:20rem}.doc-decision dl{margin:var(--ia-space-3) 0 0;display:grid;gap:var(--ia-space-2)}.doc-decision dt{font-size:var(--ia-font-size-sm);font-weight:var(--ia-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ia-color-text-secondary)}.doc-decision dd{margin:0;max-inline-size:90ch}.doc-decision__controls{display:flex;flex-wrap:wrap;gap:var(--ia-space-2);align-items:center;margin-block-start:var(--ia-space-3);padding-block-start:var(--ia-space-3);border-block-start:var(--ia-size-border-width) solid var(--ia-color-border-subtle)}.doc-decision__notes{inline-size:100%}.doc-flag{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem var(--ia-space-1);border-radius:var(--ia-radius-sm);background-color:var(--ia-color-status-warning);color:var(--ia-color-text-inverse);font-size:var(--ia-font-size-xs);font-weight:var(--ia-font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.doc-empty{color:var(--ia-color-text-secondary);padding:var(--ia-space-8);text-align:center}.doc-footer{grid-column:2;margin-block-start:var(--ia-space-16);border-block-start:var(--ia-size-border-width) solid var(--ia-color-border-default);padding:var(--ia-space-6) var(--ia-container-gutter);color:var(--ia-color-text-secondary);font-size:var(--ia-font-size-sm)}.doc-footer__inner{max-inline-size:var(--ia-container-page);margin-inline:auto}.doc-shell--full>.doc-footer{grid-column:1}@media(max-width:889px){.doc-footer{grid-column:1}}
