:root{--tpis-color-primary: #005ea2;--tpis-color-primary-dark: #1a4480;--tpis-color-primary-darker: #162e51;--tpis-color-primary-light: #73b3e7;--tpis-color-primary-lighter: #d9e8f6;--tpis-color-base-darkest: #1b1b1b;--tpis-color-base-darker: #3d4551;--tpis-color-base-dark: #565c65;--tpis-color-base: #71767a;--tpis-color-base-light: #a9aeb1;--tpis-color-base-lighter: #dfe1e2;--tpis-color-base-lightest: #f0f0f0;--tpis-color-summary-fill: #edeff0;--tpis-color-white: #ffffff;--tpis-color-on-fixed: #ffffff;--tpis-color-error: #b50909;--tpis-color-error-dark: #8b0a03;--tpis-color-error-light: #f4e3db;--tpis-color-error-stripe: #f6d7d7;--tpis-color-success: #00a91c;--tpis-color-success-light: #ecf3ec;--tpis-color-report-valid: #216e1f;--tpis-color-report-invalid: #b50909;--tpis-color-warning: #ffbe2e;--tpis-color-info: #00bde3;--tpis-color-badge: #d83933;--tpis-color-advisory-fill: #faf3d1;--tpis-color-advisory-text: #776017;--tpis-color-match-fill: #fee685;--tpis-color-flag-red: #b31942;--tpis-color-flag-blue: #0a3161;--tpis-color-avatar-0: #1e3a5f;--tpis-color-avatar-1: #2563eb;--tpis-color-avatar-2: #047857;--tpis-color-avatar-3: #b45309;--tpis-color-avatar-4: #6d28d9;--tpis-color-avatar-5: #b91c1c;--tpis-color-avatar-6: #0e7490;--tpis-color-avatar-7: #db2777;--tpis-color-avatar-8: #475569;--tpis-color-avatar-9: #4d7c0f;--tpis-color-scrim: rgba(0, 0, 0, .5);--tpis-color-border-control: var(--tpis-color-base);--tpis-color-border-separator: var(--tpis-color-base-lighter);--tpis-color-border-field-rest: #8d9297;--tpis-color-border-field: var(--tpis-color-border-field-rest);--tpis-font-sans: "Public Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--tpis-font-mono: "Roboto Mono", "Bitstream Vera Sans Mono", Consolas, monospace;--tpis-font-size-1: .75rem;--tpis-font-size-detail: .78125rem;--tpis-font-size-2: .8125rem;--tpis-font-size-legend: .875rem;--tpis-font-size-3: .9375rem;--tpis-font-size-4: 1rem;--tpis-font-size-5: 1.0625rem;--tpis-font-size-7: 1.25rem;--tpis-font-size-9: 1.5rem;--tpis-font-size-11: 1.75rem;--tpis-font-size-avatar-small: .625rem;--tpis-font-weight-normal: 400;--tpis-font-weight-semibold: 600;--tpis-font-weight-bold: 700;--tpis-line-height-heading: 1.2;--tpis-line-height-body: 1.5;--tpis-line-height-tight: 1.3;--tpis-line-height-none: 1;--tpis-radius-sm: 2px;--tpis-radius-md: 4px;--tpis-radius-lg: 8px;--tpis-radius-pill: 99rem;--tpis-shadow-dialog: 0 .75rem 2.5rem rgba(0, 0, 0, .3);--tpis-shadow-dialog-soft: 0 1.5rem 3.75rem rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .06);--tpis-shadow-drawer: -.5rem 0 1.875rem rgba(0, 0, 0, .25);--tpis-border-width: 1px;--tpis-border-width-hairline: .5px;--tpis-border-width-selected: 2px;--tpis-stripe-gap: 5px;--tpis-stripe-width: 2px;--tpis-letter-spacing-caps: .04em;--tpis-focus-ring-width: .25rem;--tpis-focus-outline: var(--tpis-focus-ring-width) solid #2491ff;--tpis-focus-ring-total: calc(var(--tpis-focus-ring-width) + var(--tpis-border-width));--tpis-focus-offset: 0;--tpis-layout-summary-width: 21.5rem;--tpis-layout-summary-min: 17.5rem;--tpis-layout-sections-compact-width: 73.75rem;--tpis-step-marker-size: calc(var(--tpis-space-3) + var(--tpis-space-05));--tpis-layout-gutter: 1px;--tpis-layout-account-menu-width: 15rem;--tpis-dropdown-width: 15rem;--tpis-dropdown-width-compact: 8rem;--tpis-frequency-toggle-width: 8rem;--tpis-chip-text-width: 38ch;--tpis-chip-compact-text-width: 19ch;--tpis-radio-card-min: 9.25rem;--tpis-space-15: .75rem;--tpis-radio-size: 1.125rem;--tpis-control-height: 2.25rem;--tpis-control-height-inset: 2.125rem;--tpis-tile-thumb-height: 4.75rem;--tpis-switch-width: 2.5rem;--tpis-switch-height: 1.375rem;--tpis-switch-knob: 1.125rem;--tpis-avatar-size-small: 1.375rem;--tpis-swatch-width: 2.75rem;--tpis-swatch-height: 1.875rem;--tpis-swatch-light-fill: #ffffff;--tpis-swatch-light-border: #dfe1e2;--tpis-swatch-light-ink: #1b1b1b;--tpis-swatch-light-muted: #a9aeb1;--tpis-swatch-dark-fill: #1b1b1b;--tpis-swatch-dark-ink: #f0f0f0;--tpis-swatch-dark-muted: #71767a;--tpis-z-menu: 40;--tpis-z-dialog: 50;--tpis-z-toast: 60;--tpis-z-skip-link: 100}:root[data-theme=dark]{color-scheme:dark;--tpis-color-primary: #a1d3ff;--tpis-color-primary-dark: #cfe8ff;--tpis-color-primary-darker: #e8f5ff;--tpis-color-primary-light: #0076d6;--tpis-color-primary-lighter: #162e51;--tpis-color-base-darkest: #f0f0f0;--tpis-color-base-darker: #dfe1e2;--tpis-color-base-dark: #c6cace;--tpis-color-base: #8d9297;--tpis-color-base-light: #71767a;--tpis-color-base-lighter: #3d4551;--tpis-color-base-lightest: #2e2e2e;--tpis-color-summary-fill: #2d2e2f;--tpis-color-white: #1b1b1b;--tpis-color-error: #ff8d7b;--tpis-color-error-dark: #fdb8ae;--tpis-color-error-light: #5c1111;--tpis-color-error-stripe: #3e2927;--tpis-color-success: #21c834;--tpis-color-success-light: #19311e;--tpis-color-advisory-fill: #422d19;--tpis-color-advisory-text: #fee685;--tpis-color-match-fill: #5c4809;--tpis-color-scrim: rgba(0, 0, 0, .7);--tpis-color-border-field-rest: #71767a}:root,.tpis-builder[data-density=compact] .tpis-overlay{--tpis-space-05: .25rem;--tpis-space-075: .375rem;--tpis-space-1: .5rem;--tpis-space-2: 1rem;--tpis-space-3: 1.5rem;--tpis-space-4: 2rem;--tpis-space-5: 2.5rem;--tpis-space-6: 3rem}.tpis-builder[data-density=compact] .tpis-builder__panel{--tpis-space-05: .125rem;--tpis-space-075: .1875rem;--tpis-space-1: .25rem;--tpis-space-2: .5rem;--tpis-space-3: .75rem;--tpis-space-4: 1rem;--tpis-space-5: 1.25rem;--tpis-space-6: 1.5rem}.tpis-visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tpis-skip-link{position:absolute;top:var(--tpis-focus-ring-total);left:var(--tpis-focus-ring-total);z-index:var(--tpis-z-skip-link);transform:translateY(-200%);padding:var(--tpis-space-1) var(--tpis-space-2);background-color:var(--tpis-color-white);color:var(--tpis-color-primary);font-weight:var(--tpis-font-weight-bold)}.tpis-skip-link:focus{transform:none}.tpis-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--tpis-color-base-lightest)}.tpis-gov-banner{display:flex;gap:var(--tpis-space-1);align-items:center;padding:var(--tpis-space-05) var(--tpis-space-2);border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator);font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-gov-banner__flag{flex:none;display:block}.tpis-gov-banner__field{fill:var(--tpis-color-on-fixed)}.tpis-gov-banner__stripe{fill:var(--tpis-color-flag-red)}.tpis-gov-banner__canton{fill:var(--tpis-color-flag-blue)}.tpis-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tpis-space-1) var(--tpis-space-3);padding:var(--tpis-space-1) var(--tpis-space-2);border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest)}.tpis-header__brand{display:flex;flex-direction:column}.tpis-header__title{margin:0;font-size:var(--tpis-font-size-3);font-weight:var(--tpis-font-weight-bold);line-height:var(--tpis-line-height-heading)}.tpis-header__subtitle{margin:0;font-size:var(--tpis-font-size-1);line-height:var(--tpis-line-height-tight);color:var(--tpis-color-base-dark)}.tpis-header__account{margin-inline-start:auto;font-size:var(--tpis-font-size-1)}.tpis-nav{display:flex;flex-wrap:wrap;gap:var(--tpis-space-05)}.tpis-nav__item{display:inline-flex;align-items:center;gap:var(--tpis-space-05);padding:var(--tpis-space-05) var(--tpis-space-1);border:0;border-radius:var(--tpis-radius-sm);background:none;color:var(--tpis-color-base-darker);font-family:inherit;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);cursor:pointer}.tpis-nav__item:hover{background-color:var(--tpis-color-base-lightest);color:var(--tpis-color-base-darkest)}.tpis-nav__item--active{border-radius:0;box-shadow:inset 0 calc(-2 * var(--tpis-border-width)) 0 var(--tpis-color-primary);color:var(--tpis-color-base-darkest);font-weight:var(--tpis-font-weight-bold)}.tpis-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 var(--tpis-space-05);border-radius:var(--tpis-space-2);background-color:var(--tpis-color-badge);color:var(--tpis-color-on-fixed);font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);line-height:var(--tpis-line-height-none)}.tpis-builder{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tpis-layout-gutter);background-color:var(--tpis-color-border-separator);min-height:0}.tpis-builder[hidden]{display:none}.tpis-builder__panel,.tpis-builder__summary,.tpis-jobs{min-width:0;background-color:var(--tpis-color-white);padding:var(--tpis-space-2)}.tpis-builder__summary{background-color:var(--tpis-color-summary-fill)}.tpis-jobs{flex:1}.tpis-scroll-region{overflow-x:auto;padding:var(--tpis-focus-ring-total)}@media(min-width:67.5rem){.tpis-builder{grid-template-columns:minmax(0,1fr) minmax(var(--tpis-layout-summary-min),var(--tpis-layout-summary-width))}.tpis-shell{height:100vh}.tpis-builder__summary,.tpis-builder__panel{--tpis-stepper-top: calc(-1 * var(--tpis-space-2));overflow-y:auto}}.tpis-builder__sections{max-width:60rem;margin-inline:auto}.tpis-builder[data-density=compact] .tpis-step__heading{font-size:var(--tpis-font-size-3)}.tpis-builder[data-density=compact] .tpis-builder__sections{max-width:var(--tpis-layout-sections-compact-width)}.tpis-button{display:inline-flex;align-items:center;gap:var(--tpis-space-05);font-family:inherit;font-size:var(--tpis-font-size-3);line-height:var(--tpis-line-height-body);padding:var(--tpis-space-05) var(--tpis-space-2);border:var(--tpis-border-width) solid transparent;border-radius:var(--tpis-radius-sm);cursor:pointer}.tpis-button--small{font-size:var(--tpis-font-size-1);padding:0 var(--tpis-space-1)}.tpis-button--primary{border-color:var(--tpis-color-primary);background-color:var(--tpis-color-primary);color:var(--tpis-color-white)}.tpis-button--primary:hover{border-color:var(--tpis-color-primary-dark);background-color:var(--tpis-color-primary-dark)}.tpis-button--secondary{border-color:var(--tpis-color-border-control);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest)}.tpis-button--secondary:hover{background-color:var(--tpis-color-base-lightest)}.tpis-button--ghost{border-color:transparent;background:none;color:var(--tpis-color-primary)}.tpis-button--ghost:hover{background-color:var(--tpis-color-base-lightest)}.tpis-button--ghost-danger{border-color:transparent;background:none;color:var(--tpis-color-error)}.tpis-button--ghost-danger:hover{background-color:var(--tpis-color-error-light)}.tpis-button--danger{border-color:var(--tpis-color-error);background-color:var(--tpis-color-error);color:var(--tpis-color-white);font-weight:var(--tpis-font-weight-bold)}.tpis-button--danger:hover{border-color:var(--tpis-color-error-dark);background-color:var(--tpis-color-error-dark)}.tpis-button--inverse{border-color:var(--tpis-color-base-light);background:none;color:var(--tpis-color-white)}.tpis-button--inverse:hover{border-color:var(--tpis-color-white);background-color:var(--tpis-color-white);color:var(--tpis-color-primary-dark)}.tpis-button:disabled,.tpis-button[aria-disabled=true]{border-color:var(--tpis-color-base-light);background-color:var(--tpis-color-base-lighter);color:var(--tpis-color-base-dark);cursor:not-allowed}.tpis-field{margin-bottom:var(--tpis-space-2)}.tpis-field__label{display:block;font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-semibold);margin-bottom:var(--tpis-space-05)}.tpis-field__label-row{display:flex;gap:var(--tpis-space-05);align-items:center;margin-bottom:var(--tpis-space-05)}.tpis-field__control-row{display:flex;gap:var(--tpis-space-05);align-items:center}.tpis-field__control-row>:first-child{flex:0 1 auto;min-width:0}.tpis-field__label-row>.tpis-field__label,.tpis-field__label-row>.tpis-dimension__heading{margin-bottom:0}.tpis-info{display:inline-flex;margin:0 0 0 var(--tpis-space-05);padding:0;border:0;background:none;color:var(--tpis-color-base-dark);vertical-align:middle;cursor:help}.tpis-info:hover{color:var(--tpis-color-primary)}.tpis-info svg{width:var(--tpis-font-size-2);height:var(--tpis-font-size-2);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.tpis-field__hint{margin:0 0 var(--tpis-space-05);font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-input,.tpis-textarea,.tpis-dropdown__button{width:100%;max-width:100%;font-family:inherit;font-size:var(--tpis-font-size-3);line-height:var(--tpis-line-height-body);padding:var(--tpis-space-05) var(--tpis-space-1);border:var(--tpis-border-width-hairline) solid var(--tpis-color-border-field);border-radius:0;background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest)}.tpis-dropdown{position:relative;width:var(--tpis-dropdown-width);max-width:100%}.tpis-dropdown--compact{width:var(--tpis-dropdown-width-compact)}.tpis-dropdown__button{display:flex;align-items:center;gap:var(--tpis-space-1);text-align:left;cursor:pointer}.tpis-dropdown__button:disabled{background-color:var(--tpis-color-base-lightest);color:var(--tpis-color-base);cursor:not-allowed}.tpis-dropdown__value{flex:1;min-width:0;overflow-wrap:anywhere}.tpis-dropdown__chevron{flex:none;width:.625rem;height:.625rem;fill:none;stroke:var(--tpis-color-base-dark);stroke-width:1.4}.tpis-dropdown__list{position:absolute;top:100%;left:0;z-index:var(--tpis-z-menu);width:100%;max-height:16rem;overflow:auto;margin:var(--tpis-space-05) 0 0;padding:var(--tpis-space-05) 0;list-style:none;border:var(--tpis-border-width-hairline) solid var(--tpis-color-border-field);background-color:var(--tpis-color-white)}.tpis-dropdown__option{display:flex;align-items:center;gap:var(--tpis-space-1);padding:var(--tpis-space-05) var(--tpis-space-1);font-size:var(--tpis-font-size-3);color:var(--tpis-color-base-darkest);cursor:pointer}.tpis-dropdown__option[aria-selected=true]{background-color:var(--tpis-color-primary-lighter)}.tpis-dropdown__option.tpis-dropdown__option--active{background-color:var(--tpis-color-base-lightest);outline:var(--tpis-border-width) solid var(--tpis-color-primary);outline-offset:calc(-1 * var(--tpis-border-width))}.tpis-dropdown__option[aria-disabled=true]{color:var(--tpis-color-base);cursor:not-allowed}.tpis-dropdown__check{display:flex;flex:none;width:.75rem}.tpis-dropdown__check svg{width:.75rem;height:.75rem;fill:none;stroke:var(--tpis-color-primary);stroke-width:1.7}.tpis-checkbox{display:flex;gap:var(--tpis-space-1);align-items:baseline;margin-bottom:var(--tpis-space-05)}.tpis-checkbox__input{flex:none;accent-color:var(--tpis-color-primary)}.tpis-checkbox__label{font-size:var(--tpis-font-size-2)}.tpis-checkbox__input:disabled+.tpis-checkbox__label,.tpis-checkbox__input:disabled+.tpis-tooltip>.tpis-checkbox__label{color:var(--tpis-color-base-dark);cursor:not-allowed}.tpis-radio-group{margin:0 0 var(--tpis-space-2);padding:0;border:0}.tpis-panel{margin-bottom:var(--tpis-space-3)}.tpis-panel__header{display:flex;gap:var(--tpis-space-2);align-items:flex-start;justify-content:space-between;margin-bottom:var(--tpis-space-1)}.tpis-panel__eyebrow,.tpis-dialog__eyebrow{margin:0;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-dark)}.tpis-panel__heading{margin:0;font-size:var(--tpis-font-size-5);font-weight:var(--tpis-font-weight-bold)}.tpis-panel__actions{display:flex;gap:var(--tpis-space-1);flex:none}.tpis-step{--tpis-step-marker: var(--tpis-step-marker-size);--tpis-step-indent: calc(var(--tpis-step-marker) / 2 + var(--tpis-space-2));--tpis-step-offset: calc((var(--tpis-step-marker) - var(--tpis-border-width)) / 2);margin-left:var(--tpis-step-offset);padding:0 var(--tpis-space-2) var(--tpis-space-3) var(--tpis-step-indent);border-left:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-step:nth-child(2n){--tpis-color-border-field: var(--tpis-color-border-control);background-color:var(--tpis-color-base-lightest);box-shadow:calc(-1 * var(--tpis-step-offset)) 0 var(--tpis-color-base-lightest)}.tpis-step:nth-child(2n) .tpis-overlay{--tpis-color-border-field: var(--tpis-color-border-field-rest)}.tpis-step:nth-child(2n) :is(.tpis-button--secondary:hover,.tpis-radio-card:hover:not(:has(:checked)),.tpis-radio-card:has(:disabled):not(:has(:checked))):not(.tpis-overlay *){background-color:var(--tpis-color-base-lighter)}.tpis-step__heading{margin:0 0 var(--tpis-space-1) calc(-1 * (var(--tpis-step-indent) + (var(--tpis-step-marker) + var(--tpis-border-width)) / 2));font-size:var(--tpis-font-size-4);font-weight:var(--tpis-font-weight-bold)}.tpis-step__next{margin-top:var(--tpis-space-2)}.tpis-step__toggle{display:flex;align-items:center;gap:var(--tpis-space-2);width:100%;padding:0;border:0;background:none;font:inherit;color:var(--tpis-color-base-darkest);text-align:left;cursor:pointer}.tpis-step__marker{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tpis-step-marker);height:var(--tpis-step-marker);border:var(--tpis-border-width) solid var(--tpis-color-border-field);border-radius:50%;background-color:var(--tpis-color-white)}.tpis-stepper{--tpis-stepper-marker: var(--tpis-step-marker-size);position:sticky;top:var(--tpis-stepper-top, 0);z-index:calc(var(--tpis-z-menu) - 1);margin:calc(-1 * var(--tpis-space-2)) calc(-1 * var(--tpis-space-2)) var(--tpis-space-3);padding:var(--tpis-space-2) var(--tpis-space-2) var(--tpis-space-1);border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator);background-color:var(--tpis-color-white)}.tpis-stepper__list{display:flex;margin:0;padding:0;list-style:none}.tpis-stepper__item{flex:1;min-width:0}.tpis-stepper__button{display:flex;flex-direction:column;align-items:center;gap:var(--tpis-space-1);width:100%;padding:0;border:0;background:none;font:inherit;color:var(--tpis-color-base-darkest);cursor:pointer}.tpis-stepper__track{display:flex;align-items:center;width:100%}.tpis-stepper__line{flex:1;height:calc(2 * var(--tpis-border-width));background-color:var(--tpis-color-border-separator)}.tpis-stepper__line[data-done=true]{background-color:var(--tpis-color-primary)}.tpis-stepper__line[data-hidden=true]{visibility:hidden}.tpis-stepper__marker{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--tpis-stepper-marker);height:var(--tpis-stepper-marker);border:var(--tpis-border-width) solid var(--tpis-color-border-field);border-radius:50%;background-color:var(--tpis-color-white)}.tpis-stepper__marker[data-state=current]{border:calc(2 * var(--tpis-border-width)) solid var(--tpis-color-primary)}.tpis-stepper__marker[data-state=complete]{border-color:var(--tpis-color-primary);background-color:var(--tpis-color-primary);color:var(--tpis-color-white)}.tpis-stepper__label{font-size:var(--tpis-font-size-2);text-align:center}.tpis-stepper__button[aria-current=step] .tpis-stepper__label{font-weight:var(--tpis-font-weight-bold)}.tpis-empty{margin:0;font-size:var(--tpis-font-size-2);color:var(--tpis-color-base-dark)}.tpis-dot{width:.4375rem;height:.4375rem;border-radius:50%;flex:none;background-color:var(--tpis-color-base-light)}.tpis-dot--set,.tpis-dot--running{background-color:var(--tpis-color-primary)}.tpis-dot--success{background-color:var(--tpis-color-success)}.tpis-dot--warning{background-color:var(--tpis-color-warning)}.tpis-dot--error{background-color:var(--tpis-color-error)}.tpis-overlay{position:fixed;inset:0;z-index:var(--tpis-z-dialog);display:flex}.tpis-overlay--modal{align-items:center;justify-content:center;padding:var(--tpis-space-2)}.tpis-overlay--drawer{justify-content:flex-end}.tpis-overlay__scrim{position:absolute;inset:0;background-color:var(--tpis-color-scrim)}.tpis-dialog{position:relative;display:flex;flex-direction:column;max-height:100%;background-color:var(--tpis-color-white);overflow:auto}.tpis-dialog--modal{width:min(46rem,100%);border-radius:var(--tpis-radius-md)}.tpis-dialog--drawer{width:min(32.5rem,100%);height:100%;box-shadow:var(--tpis-shadow-drawer)}.tpis-dialog--wide{width:min(73.75rem,100%);height:min(47.5rem,100%);border-radius:var(--tpis-radius-md)}.tpis-dialog__header{display:flex;gap:var(--tpis-space-2);align-items:center;justify-content:space-between;padding:var(--tpis-space-2);border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-dialog__heading{margin:0;font-size:var(--tpis-font-size-5);font-weight:var(--tpis-font-weight-bold)}.tpis-dialog__body{flex:1;min-height:0;padding:var(--tpis-space-2)}.tpis-dialog__footer{display:flex;gap:var(--tpis-space-1);justify-content:flex-end;padding:var(--tpis-space-2);border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-dialog--form{width:min(32.5rem,100%);border-radius:var(--tpis-radius-lg);box-shadow:var(--tpis-shadow-dialog-soft)}.tpis-dialog--form .tpis-dialog__header{flex-direction:column;gap:var(--tpis-space-05);align-items:flex-start;padding:var(--tpis-space-3) var(--tpis-space-3) var(--tpis-space-075);border-bottom:0}.tpis-dialog--form .tpis-dialog__eyebrow,.tpis-dialog--form .tpis-dialog__body>fieldset>legend{font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);letter-spacing:var(--tpis-letter-spacing-caps);text-transform:uppercase;color:var(--tpis-color-base-dark)}.tpis-dialog--form .tpis-dialog__heading{font-size:var(--tpis-font-size-7)}.tpis-dialog__intro{margin:var(--tpis-space-05) 0 0;font-size:var(--tpis-font-size-1);line-height:1.45;color:var(--tpis-color-base-dark)}.tpis-dialog--form .tpis-dialog__body{display:flex;flex-direction:column;gap:var(--tpis-space-3);padding:var(--tpis-space-2) var(--tpis-space-3) var(--tpis-space-3);flex:none}.tpis-dialog--form .tpis-dialog__body>fieldset{display:flex;flex-direction:column;gap:var(--tpis-space-1);min-width:0;margin:0;padding:0;border:0}.tpis-dialog--form .tpis-dialog__body>fieldset>legend{margin-bottom:var(--tpis-space-1);padding:0}.tpis-dialog--form .tpis-checkbox__label:has(+.tpis-radio-group__detail){font-weight:var(--tpis-font-weight-semibold)}.tpis-dialog--form .tpis-dialog__footer{gap:var(--tpis-space-1);padding:0 var(--tpis-space-3) var(--tpis-space-3);border-top:0}.tpis-dialog--form .tpis-dialog__footer .tpis-button{min-height:var(--tpis-control-height);padding:0 var(--tpis-space-2);font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-semibold)}.tpis-dialog--form .tpis-dialog__footer .tpis-button--primary{padding:0 var(--tpis-space-3);font-weight:var(--tpis-font-weight-bold)}.tpis-dialog--form .tpis-dialog__footer .tpis-button--primary:disabled{border-color:var(--tpis-color-base-lighter);background-color:var(--tpis-color-base-lighter);color:var(--tpis-color-base)}.tpis-dialog--drawer .tpis-dialog__header{padding:var(--tpis-space-2) var(--tpis-space-3) var(--tpis-space-1);border-bottom:0}.tpis-dialog--drawer .tpis-dialog__heading{font-size:var(--tpis-font-size-7)}.tpis-dialog--drawer .tpis-dialog__body{padding:0 var(--tpis-space-3) var(--tpis-space-3)}.tpis-toast{position:fixed;right:var(--tpis-space-2);top:var(--tpis-space-2);z-index:var(--tpis-z-toast);display:flex;gap:var(--tpis-space-2);align-items:center;max-width:min(27.5rem,calc(100% - var(--tpis-space-4)));padding:var(--tpis-space-1) var(--tpis-space-2);background-color:var(--tpis-color-base-darkest);color:var(--tpis-color-white)}.tpis-toast__text{font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-tight)}.tpis-account,.tpis-account p{margin:0}.tpis-account{display:flex;flex-wrap:wrap;gap:var(--tpis-space-1);align-items:center;justify-content:flex-end;max-width:30rem;overflow-wrap:anywhere}.tpis-account__menu{position:relative}.tpis-account__badge{display:inline-flex;padding:0;border:0;border-radius:50%;background:transparent;font:inherit;cursor:pointer}.tpis-account__badge .tpis-avatar{border:var(--tpis-border-width) solid var(--tpis-color-on-fixed)}.tpis-account__badge:focus-visible .tpis-avatar{box-shadow:inset 0 0 0 var(--tpis-border-width) var(--tpis-color-white)}.tpis-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--tpis-space-5);height:var(--tpis-space-5);border-radius:50%;color:var(--tpis-color-on-fixed);font-size:var(--tpis-font-size-3);font-weight:var(--tpis-font-weight-bold);line-height:var(--tpis-line-height-none)}.tpis-avatar--small{width:var(--tpis-avatar-size-small);height:var(--tpis-avatar-size-small);font-size:var(--tpis-font-size-avatar-small)}.tpis-account__panel{position:absolute;inset-inline-end:0;top:calc(100% + var(--tpis-space-05));z-index:var(--tpis-z-menu);display:flex;flex-direction:column;width:var(--tpis-layout-account-menu-width);max-width:calc(100vw - var(--tpis-space-4));border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-md);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest)}.tpis-account__panel[hidden]{display:none}.tpis-account p.tpis-account__name{padding:var(--tpis-space-2) var(--tpis-space-2) var(--tpis-space-1);font-size:var(--tpis-font-size-2)}.tpis-account__item{display:flex;align-items:center;justify-content:space-between;min-height:var(--tpis-space-5);padding:0 var(--tpis-space-2);border:0;background:transparent;color:var(--tpis-color-primary);font:inherit;font-size:var(--tpis-font-size-legend);font-weight:var(--tpis-font-weight-semibold);text-align:start;cursor:pointer}.tpis-account__item:hover{background-color:var(--tpis-color-base-lightest)}.tpis-account__admin{display:flex;flex-direction:column;padding:var(--tpis-space-1) 0 var(--tpis-space-05);border-block:var(--tpis-border-width) solid var(--tpis-color-border-separator);background-color:var(--tpis-color-base-lightest)}.tpis-account__admin .tpis-account__item:hover{background-color:var(--tpis-color-base-lighter)}.tpis-account__admin-label{padding:0 var(--tpis-space-2) var(--tpis-space-05);font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-dark)}.tpis-account__footer{padding:var(--tpis-space-2)}.tpis-field__error{margin:var(--tpis-space-05) 0 0;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-semibold);color:var(--tpis-color-error)}.tpis-checkbox__hint{flex-basis:100%;margin:0}.tpis-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0 var(--tpis-space-2)}.tpis-option-grid .tpis-checkbox>.tpis-tooltip:last-child,.tpis-frequency__toggle>.tpis-tooltip:last-child{margin-left:auto}.tpis-option-set{display:grid;grid-template-columns:auto auto auto 1fr;column-gap:var(--tpis-space-1)}.tpis-option-set .tpis-radio-group{display:contents}.tpis-option-set .tpis-radio-group>:last-child{margin-bottom:var(--tpis-space-2)}.tpis-option-set .tpis-inline-control,.tpis-option-set .tpis-checkbox{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}.tpis-option-set .tpis-radio-group>legend,.tpis-option-set .tpis-radio-group>p,.tpis-option-set .tpis-inline-control>p,.tpis-option-set .tpis-inline-control__body{grid-column:1 / -1}.tpis-option-set .tpis-checkbox .tpis-info{margin-left:0}.tpis-radio-group--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tpis-radio-card-min),1fr));gap:0 var(--tpis-space-075)}.tpis-radio-group--cards>.tpis-field__hint,.tpis-radio-group--cards>.tpis-field__error{grid-column:1 / -1}.tpis-radio-group--cards>.tpis-tooltip{display:flex}.tpis-radio-card{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--tpis-space-05);min-width:0;padding:var(--tpis-space-1);border-bottom:var(--tpis-border-width) solid var(--tpis-color-base-lighter);background:var(--tpis-color-white);color:var(--tpis-color-base-darkest);cursor:pointer}.tpis-radio-card:hover{background:var(--tpis-color-base-lightest)}.tpis-radio-card__name{font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-bold);line-height:var(--tpis-line-height-tight);white-space:pre-line}.tpis-radio-card__note{font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark);font-variant-numeric:tabular-nums}.tpis-radio-card:has(:checked){background:var(--tpis-color-primary);border-bottom-color:var(--tpis-color-primary)}.tpis-radio-card:has(:checked),.tpis-radio-card:has(:checked) .tpis-radio-card__note{color:var(--tpis-color-white)}.tpis-radio-card--dimmed{color:var(--tpis-color-base)}.tpis-radio-card--dimmed:hover{color:var(--tpis-color-base-darkest)}.tpis-radio-card--dimmed .tpis-radio-card__name,.tpis-radio-card:has(:disabled) .tpis-radio-card__name{font-weight:var(--tpis-font-weight-semibold)}.tpis-radio-card:has(:disabled),.tpis-radio-card:has(:disabled) .tpis-radio-card__note{color:var(--tpis-color-base);cursor:not-allowed}.tpis-radio-card:has(:disabled):not(:has(:checked)){background:var(--tpis-color-base-lightest)}.tpis-radio-group__option{min-width:0}.tpis-radio-group__note{margin-left:auto;padding-left:var(--tpis-space-1);font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark);white-space:nowrap}.tpis-radio-group--stack .tpis-radio-group__option{flex-wrap:wrap;align-items:baseline}.tpis-radio-group--stack .tpis-radio-group__detail{flex-basis:100%;padding-left:var(--tpis-space-3)}.tpis-radio-group__detail{display:flex;flex:1;gap:var(--tpis-space-1);justify-content:space-between;min-width:0}.tpis-callout{margin:0 0 var(--tpis-space-2);padding:var(--tpis-space-1) var(--tpis-space-2);border-left:var(--tpis-space-05) solid var(--tpis-color-advisory-text);background-color:var(--tpis-color-advisory-fill);color:var(--tpis-color-advisory-text);font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body)}.tpis-callout--plain{margin:0;padding:var(--tpis-space-075) var(--tpis-space-1);border-left:0;color:var(--tpis-color-base-darkest);font-size:var(--tpis-font-size-1)}.tpis-radio-group__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tpis-space-15)}.tpis-tile{display:flex;flex-direction:column;gap:var(--tpis-space-1);min-width:0;margin:var(--tpis-border-width);padding:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-base-lighter);border-radius:var(--tpis-radius-md);color:var(--tpis-color-base-darkest);cursor:pointer}.tpis-tile:hover{border-color:var(--tpis-color-base-light)}.tpis-tile:has(:checked){margin:0;border:var(--tpis-border-width-selected) solid var(--tpis-color-primary)}.tpis-tile:has(.tpis-swatch){flex-direction:row;gap:var(--tpis-space-1);align-items:center}.tpis-tile__caption{display:flex;align-items:center;justify-content:space-between;font-size:var(--tpis-font-size-2)}.tpis-tile:has(:checked) .tpis-tile__caption{font-weight:var(--tpis-font-weight-bold)}.tpis-tile__check{display:none;flex:none;width:var(--tpis-space-2);height:var(--tpis-space-2)}.tpis-tile:has(:checked) .tpis-tile__check{display:block}.tpis-tile:has(.tpis-swatch) .tpis-tile__check{display:none}.tpis-tile__check circle{fill:var(--tpis-color-primary)}.tpis-tile__check path{fill:none;stroke:var(--tpis-color-white);stroke-width:1.6}.tpis-density-thumb{display:flex;flex-direction:column;gap:var(--tpis-space-075);height:var(--tpis-tile-thumb-height);padding:var(--tpis-space-1);background:var(--tpis-color-base-lightest)}.tpis-density-thumb--compact{gap:var(--tpis-space-05);padding:var(--tpis-space-075)}.tpis-density-thumb__title{flex:none;width:60%;height:var(--tpis-space-1);background:var(--tpis-color-base-light)}.tpis-density-thumb--compact .tpis-density-thumb__title{height:var(--tpis-space-075)}.tpis-density-thumb__row{flex:none;height:var(--tpis-space-2);border:var(--tpis-border-width) solid var(--tpis-color-base-lighter);background:var(--tpis-color-white)}.tpis-density-thumb--compact .tpis-density-thumb__row{height:var(--tpis-space-1)}.tpis-swatch{display:flex;flex:none;flex-direction:column;gap:var(--tpis-space-05);width:var(--tpis-swatch-width);height:var(--tpis-swatch-height);padding:var(--tpis-space-05);border:var(--tpis-border-width) solid var(--tpis-swatch-light-border);background:var(--tpis-swatch-light-fill)}.tpis-swatch__bar{height:var(--tpis-space-05);width:70%;background:var(--tpis-swatch-light-ink)}.tpis-swatch__bar--muted{width:45%;background:var(--tpis-swatch-light-muted)}.tpis-swatch--dark{border-color:var(--tpis-swatch-dark-muted);background:var(--tpis-swatch-dark-fill)}.tpis-swatch--dark .tpis-swatch__bar{background:var(--tpis-swatch-dark-ink)}.tpis-swatch--dark .tpis-swatch__bar--muted{background:var(--tpis-swatch-dark-muted)}.tpis-radio-group__list{display:flex;flex-direction:column;border:var(--tpis-border-width) solid var(--tpis-color-base-lighter);border-radius:var(--tpis-radius-md);overflow:hidden}.tpis-radio-row{display:grid;grid-template-columns:var(--tpis-radio-size) minmax(0,1fr);gap:var(--tpis-space-15);padding:var(--tpis-space-1) var(--tpis-space-2);cursor:pointer}.tpis-radio-row+.tpis-radio-row{border-top:var(--tpis-border-width) solid var(--tpis-color-base-lighter)}.tpis-radio-row:hover{background:var(--tpis-color-base-lightest)}.tpis-radio-row:has(:checked){background:var(--tpis-color-primary-lighter)}.tpis-radio-row__input{appearance:none;width:var(--tpis-radio-size);height:var(--tpis-radio-size);margin:var(--tpis-border-width) 0 0;border:var(--tpis-border-width) solid var(--tpis-color-border-field);border-radius:50%;background:var(--tpis-color-white);cursor:pointer}.tpis-radio-row__input:checked{border:var(--tpis-space-05) solid var(--tpis-color-primary)}.tpis-radio-row__text{display:flex;flex-direction:column;gap:var(--tpis-border-width);min-width:0}.tpis-radio-row__label{font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-semibold)}.tpis-radio-row__description{font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-checkbox--switch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--tpis-space-2);align-items:center;margin:0}.tpis-checkbox--switch .tpis-checkbox__label{grid-area:1 / 1;font-size:var(--tpis-font-size-legend);font-weight:var(--tpis-font-weight-semibold)}.tpis-checkbox--switch .tpis-checkbox__hint{grid-area:2 / 1}.tpis-switch{grid-area:1 / 2 / 3 / 3;appearance:none;width:var(--tpis-switch-width);height:var(--tpis-switch-height);margin:0;padding:var(--tpis-border-width-selected);border-radius:var(--tpis-radius-pill);background:var(--tpis-color-border-field);cursor:pointer;transition:background-color .12s}.tpis-switch:before{content:"";display:block;width:var(--tpis-switch-knob);height:var(--tpis-switch-knob);border-radius:50%;background:var(--tpis-color-white);transition:transform .12s}.tpis-switch:checked{background:var(--tpis-color-primary)}.tpis-switch:checked:before{transform:translate(calc(var(--tpis-switch-width) - var(--tpis-switch-knob) - 2 * var(--tpis-border-width-selected)))}@media(forced-colors:active){.tpis-switch{padding:var(--tpis-border-width);border:var(--tpis-border-width) solid ButtonText}.tpis-switch:before{background:ButtonText}.tpis-switch:checked{background:Highlight}.tpis-switch:checked:before{background:HighlightText}}.tpis-flag-card{border:var(--tpis-border-width) solid var(--tpis-color-base-lighter);border-radius:var(--tpis-radius-md)}.tpis-flag-card>.tpis-checkbox--switch{padding:var(--tpis-space-2)}.tpis-flag-card__inset{display:flex;flex-wrap:wrap;gap:var(--tpis-space-15);align-items:flex-end;padding:var(--tpis-space-15) var(--tpis-space-2) var(--tpis-space-2);border-top:var(--tpis-border-width) solid var(--tpis-color-base-lighter);border-radius:0 0 var(--tpis-radius-md) var(--tpis-radius-md);background:var(--tpis-color-base-lightest)}.tpis-flag-card__inset .tpis-field{flex:1 1 7.5rem;min-width:0;margin-bottom:0}.tpis-flag-card__inset .tpis-input,.tpis-flag-card__inset .tpis-dropdown__button{min-height:var(--tpis-control-height-inset);border-width:var(--tpis-border-width);border-color:var(--tpis-color-border-control);font-size:var(--tpis-font-size-legend)}.tpis-flag-card__inset .tpis-input[aria-invalid=true]{border-color:var(--tpis-color-error)}.tpis-flag-card__inset>.tpis-field__error{flex-basis:100%;margin:0}.tpis-frequency-list{display:flex;flex-direction:column;gap:var(--tpis-space-05);min-width:0;margin:0 0 var(--tpis-space-2);padding:0;border:0}.tpis-frequency{display:flex;flex-wrap:wrap;gap:var(--tpis-space-1);align-items:baseline;min-width:0;margin:0;padding:var(--tpis-space-05) var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-sm)}.tpis-frequency__toggle{flex:none;width:var(--tpis-frequency-toggle-width);margin-bottom:0}.tpis-frequency__coverage{flex-basis:100%;margin:0}.tpis-frequency:has(.tpis-frequency__months){container-type:inline-size}.tpis-frequency__months{display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--tpis-space-1);align-items:center;min-width:0;margin-inline-start:calc(var(--tpis-frequency-toggle-width) + var(--tpis-space-1))}.tpis-frequency__months .tpis-range{margin-inline:var(--tpis-space-05)}.tpis-month-year{display:flex;flex:none;gap:var(--tpis-space-1);align-items:center}.tpis-frequency .tpis-month-year .tpis-field{flex:none}.tpis-frequency__months-error{flex-basis:100%;margin:0}@container (width < 46rem){.tpis-frequency__months{margin-inline-start:0}.tpis-frequency__months .tpis-month-year:last-of-type{margin-inline-start:auto}.tpis-frequency__months .tpis-range{flex-basis:100%;order:1;min-width:0;margin-inline:0}.tpis-frequency__months-error{order:2}}.tpis-year-range{container-type:inline-size;display:flex;flex:1 1 20rem;flex-wrap:wrap;gap:var(--tpis-space-15);align-items:center;min-width:0}.tpis-year-range__input.tpis-input{flex:none;width:4.5rem;text-align:center;font-variant-numeric:tabular-nums}.tpis-year-range__input:disabled{background-color:var(--tpis-color-base-lightest);color:var(--tpis-color-base);cursor:not-allowed}.tpis-year-range__input[aria-invalid=true]{border-color:var(--tpis-color-error)}.tpis-year-range__error{flex-basis:100%;order:2;margin:0}@container (width < 18.5rem){.tpis-year-range__input.tpis-input:last-of-type{margin-inline-start:auto}.tpis-year-range .tpis-range{flex-basis:100%;order:1;min-width:0}}.tpis-range{position:relative;flex:1 1 8rem;min-width:8rem;height:1.75rem;touch-action:none;cursor:pointer}.tpis-range__rail,.tpis-range__fill{position:absolute;top:50%;height:var(--tpis-space-05);border-radius:var(--tpis-radius-pill);transform:translateY(-50%)}.tpis-range__rail{inset-inline:0;background-color:var(--tpis-color-base-lighter)}.tpis-range__fill{background-color:var(--tpis-color-primary)}.tpis-range__thumb{position:absolute;top:50%;box-sizing:border-box;width:var(--tpis-radio-size);height:var(--tpis-radio-size);border:var(--tpis-border-width-selected) solid var(--tpis-color-primary);border-radius:50%;background-color:var(--tpis-color-white);transform:translate(-50%,-50%);cursor:grab}.tpis-range[aria-disabled=true],.tpis-range[aria-disabled=true] .tpis-range__thumb{cursor:not-allowed}.tpis-range[aria-disabled=true] .tpis-range__fill{background-color:var(--tpis-color-base-light)}.tpis-range[aria-disabled=true] .tpis-range__thumb{border-color:var(--tpis-color-base-light)}.tpis-frequency .tpis-field{flex:1 1 8rem;min-width:0;margin-bottom:0}.tpis-dimension{margin-bottom:var(--tpis-space-3)}.tpis-dimension__heading{margin:0 0 var(--tpis-space-05);font-size:var(--tpis-font-size-3);font-weight:var(--tpis-font-weight-semibold)}.tpis-inline-control{margin-bottom:var(--tpis-space-3)}.tpis-inline-control__body{display:flex;flex-wrap:wrap;gap:var(--tpis-space-2);align-items:flex-start;margin-left:var(--tpis-space-3)}.tpis-inline-control__body .tpis-field{flex:1 1 9rem;min-width:0;margin-bottom:0}.tpis-field:has(.tpis-dropdown){flex:0 1 auto}.tpis-textarea{font-family:var(--tpis-font-mono);resize:vertical}.tpis-overlay--wide{align-items:center;justify-content:center;padding:var(--tpis-space-2)}.tpis-selector{display:flex;gap:var(--tpis-space-2);align-items:stretch;min-height:0;height:100%}.tpis-selector__browse{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.tpis-selector__rail{width:min(24.5rem,40%);min-width:0;display:flex;flex-direction:column;gap:var(--tpis-space-2);overflow-y:auto;border-left:var(--tpis-border-width) solid var(--tpis-color-border-separator);padding:var(--tpis-focus-ring-total);padding-left:var(--tpis-space-2)}.tpis-selector__toolbar{display:flex;gap:var(--tpis-space-1);align-items:flex-end;flex-wrap:wrap}.tpis-selector__toolbar .tpis-field{flex:1;min-width:12rem}.tpis-tree{flex:1;min-height:0;overflow-y:auto;padding:var(--tpis-focus-ring-total);border:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-tree__row{display:flex;gap:var(--tpis-space-1);align-items:center;padding:var(--tpis-space-05) var(--tpis-space-1);padding-inline-start:calc(var(--tpis-space-1) * var(--tpis-tree-level, 1));border-bottom:var(--tpis-border-width) solid var(--tpis-color-base-lightest)}.tpis-tree__row--include{background-color:var(--tpis-color-primary-lighter)}.tpis-tree__row--exclude{background-color:var(--tpis-color-error-light)}.tpis-tree__toggle{flex:0 0 var(--tpis-space-3)}.tpis-tree__name{flex:1;min-width:0;display:flex;gap:var(--tpis-space-1);align-items:center;min-height:0}.tpis-tree__code{flex:0 0 5.5rem;font-family:var(--tpis-font-mono);font-size:var(--tpis-font-size-2)}.tpis-tree__description{flex:1;min-width:0;font-size:var(--tpis-font-size-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpis-tree__match{background-color:var(--tpis-color-match-fill);color:inherit}.tpis-tree__excluded{flex:0 0 auto;white-space:nowrap;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-error)}.tpis-tree__caret,.tpis-tree__action{flex:0 0 auto;font-family:inherit;font-size:var(--tpis-font-size-1);padding:0 var(--tpis-space-05);border:var(--tpis-border-width) solid var(--tpis-color-border-control);border-radius:var(--tpis-radius-sm);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darker);cursor:pointer}.tpis-tree__action{font-weight:var(--tpis-font-weight-bold);white-space:nowrap}.tpis-tree__action--include{border-color:var(--tpis-color-primary);background-color:var(--tpis-color-primary);color:var(--tpis-color-white)}.tpis-tree__action--include:hover:enabled{border-color:var(--tpis-color-primary-dark);background-color:var(--tpis-color-primary-dark)}.tpis-tree__action--exclude{border-color:var(--tpis-color-error);background-color:var(--tpis-color-error);color:var(--tpis-color-white)}.tpis-tree__action--exclude:hover:enabled{border-color:var(--tpis-color-error-dark);background-color:var(--tpis-color-error-dark)}.tpis-tree__action--all{border-color:var(--tpis-color-primary);color:var(--tpis-color-primary)}.tpis-tree__action--all:hover:enabled{background-color:var(--tpis-color-primary-lighter)}.tpis-tree__spacer{visibility:hidden}.tpis-selection__header{display:flex;gap:var(--tpis-space-1);align-items:center;flex-wrap:wrap}.tpis-selection__heading{flex:1;margin:0;font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-dark)}.tpis-selection__naming{display:flex;gap:var(--tpis-space-1);align-items:flex-end;flex-wrap:wrap;margin-top:var(--tpis-space-1)}.tpis-selection__group{margin-top:var(--tpis-space-1);padding:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-sm)}.tpis-selection__group-name{margin:0;font-size:var(--tpis-font-size-3);font-weight:var(--tpis-font-weight-bold)}.tpis-groups{margin-top:var(--tpis-space-2)}.tpis-groups__section{margin-top:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-md)}.tpis-groups__heading{margin:0;font-size:inherit}.tpis-groups__toggle{display:flex;align-items:center;gap:var(--tpis-space-1);width:100%;padding:var(--tpis-space-1) var(--tpis-space-15);border:0;border-radius:var(--tpis-radius-md) var(--tpis-radius-md) 0 0;background-color:var(--tpis-color-base-lightest);color:inherit;font:inherit;text-align:left;cursor:pointer}.tpis-groups__toggle[aria-expanded=false]{border-radius:var(--tpis-radius-md)}.tpis-groups__chevron{flex:none}.tpis-groups__toggle[aria-expanded=true]>.tpis-groups__chevron{transform:rotate(90deg)}.tpis-groups__label{flex:1;font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-bold)}.tpis-groups__count{min-width:1.25rem;padding:0 var(--tpis-space-05);border-radius:var(--tpis-radius-pill);background-color:var(--tpis-color-border-separator);font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);font-variant-numeric:tabular-nums;text-align:center}.tpis-groups__body>.tpis-field__hint{margin:0;padding:var(--tpis-space-1) var(--tpis-space-15)}.tpis-groups__list{list-style:none;margin:0;padding:0}.tpis-groups__item--open{background-color:var(--tpis-color-base-lightest)}.tpis-groups__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--tpis-space-1);width:100%;padding:var(--tpis-space-1) var(--tpis-space-15);border:0;border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator);background-color:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tpis-groups__row:hover{background-color:var(--tpis-color-base-lightest)}.tpis-groups__name,.tpis-groups__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpis-groups__name{font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-semibold)}.tpis-groups__size,.tpis-groups__meta{font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-groups__size{font-variant-numeric:tabular-nums;text-align:right}.tpis-groups__updated{text-align:right}.tpis-groups__card{display:flex;flex-direction:column;gap:var(--tpis-space-1);margin:0 var(--tpis-space-1) var(--tpis-space-1);padding:calc(var(--tpis-space-1) + var(--tpis-space-05) / 2) var(--tpis-space-15);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-md);background-color:var(--tpis-color-white)}.tpis-groups__card-header{display:flex;gap:var(--tpis-space-1);align-items:center}.tpis-groups__summary{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--tpis-space-1);align-items:center;font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-groups__tag{display:inline-flex;gap:var(--tpis-space-05);align-items:center}.tpis-groups__tag svg{fill:none;stroke:currentColor;stroke-width:1.5}.tpis-chips.tpis-groups__codes{margin:0}.tpis-groups__footer{display:flex;flex-wrap:wrap;gap:var(--tpis-space-075);align-items:center;padding-top:var(--tpis-space-1);border-top:var(--tpis-border-width) solid var(--tpis-color-base-lightest)}.tpis-groups__owner{flex:1 1 auto;min-width:0;font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-groups__buttons{display:flex;gap:var(--tpis-space-1);flex-wrap:wrap}.tpis-selection__chips{list-style:none;margin:var(--tpis-space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tpis-space-05)}.tpis-chip{position:relative;box-sizing:border-box;display:inline-flex;width:calc(var(--tpis-chip-text-width) + 3 * var(--tpis-space-1) + 2 * var(--tpis-border-width));max-width:100%;gap:var(--tpis-space-1);align-items:center;padding:var(--tpis-space-05) var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-primary);border-radius:var(--tpis-radius-pill);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest);font-family:var(--tpis-font-sans);font-size:var(--tpis-font-size-2);font-variant-numeric:tabular-nums;line-height:var(--tpis-line-height-tight)}.tpis-chip--exclude{border-color:var(--tpis-color-error);background:repeating-linear-gradient(135deg,var(--tpis-color-white) 0 var(--tpis-stripe-gap),var(--tpis-color-error-stripe) var(--tpis-stripe-gap) calc(var(--tpis-stripe-gap) + var(--tpis-stripe-width)))}.tpis-chip__code{flex-shrink:0;font-weight:var(--tpis-font-weight-bold)}.tpis-chip>.tpis-tooltip{min-width:0}.tpis-chip__label,.tpis-chip--group>.tpis-tooltip>[tabindex]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpis-chip--group{background-color:var(--tpis-color-primary-lighter)}.tpis-chip--compact{width:calc(var(--tpis-chip-compact-text-width) + 3 * var(--tpis-space-1) + 2 * var(--tpis-border-width));padding:calc(var(--tpis-space-05) / 2) var(--tpis-space-1);font-size:var(--tpis-font-size-1)}.tpis-selection__item{display:flex;gap:var(--tpis-space-1);align-items:center}.tpis-pill{flex:0 0 auto;padding:0 var(--tpis-space-1);border-radius:var(--tpis-radius-pill);font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-white)}.tpis-pill--include{background-color:var(--tpis-color-primary)}.tpis-pill--exclude{background-color:var(--tpis-color-error)}.tpis-selection__item>.tpis-tooltip{flex:1;min-width:0}.tpis-selection__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-chips{list-style:none;margin:var(--tpis-space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tpis-space-05)}.tpis-chips__more{align-self:center;font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-report{margin-top:var(--tpis-space-1);padding:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-sm);font-size:var(--tpis-font-size-2)}.tpis-report p{margin:0 0 var(--tpis-space-05)}.tpis-report__refusal,.tpis-report__unrecognised{color:var(--tpis-color-error);font-family:var(--tpis-font-mono)}.tpis-report--valid,.tpis-report--invalid{color:var(--tpis-color-on-fixed)}.tpis-report--valid{border-color:var(--tpis-color-report-valid);background-color:var(--tpis-color-report-valid)}.tpis-report--invalid{border-color:var(--tpis-color-report-invalid);background-color:var(--tpis-color-report-invalid)}.tpis-report--invalid .tpis-report__refusal,.tpis-report--invalid .tpis-report__unrecognised{color:inherit}.tpis-paste__actions{display:flex;gap:var(--tpis-space-1);align-items:center;flex-wrap:wrap;margin-bottom:var(--tpis-space-1)}.tpis-chips+.tpis-paste__actions{margin-top:var(--tpis-space-1)}@media(max-width:60rem){.tpis-selector{flex-direction:column}.tpis-selector__rail{width:auto;max-height:50%;border-left:none;padding-left:0;border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator);padding-top:var(--tpis-space-2)}}.tpis-paste__actions label:focus-within{outline:var(--tpis-focus-outline);outline-offset:var(--tpis-focus-offset);box-shadow:0 0 0 var(--tpis-border-width) var(--tpis-color-white),0 0 0 calc(var(--tpis-focus-ring-total) + var(--tpis-border-width)) var(--tpis-color-base-darkest)}.tpis-summary{margin:0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-darkest)}.tpis-summary__note{margin:var(--tpis-space-1) 0 0;font-size:var(--tpis-font-size-1);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-estimate__terms{margin:0;font-family:var(--tpis-font-mono);font-size:var(--tpis-font-size-2)}.tpis-estimate__term{display:flex;justify-content:space-between;gap:var(--tpis-space-1);line-height:var(--tpis-line-height-body)}.tpis-estimate__term dt,.tpis-estimate__term dd{margin:0}.tpis-estimate__term dt{color:var(--tpis-color-base-dark)}.tpis-estimate__term--total{margin-top:var(--tpis-space-05);padding-top:var(--tpis-space-05);border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator);font-weight:var(--tpis-font-weight-semibold)}.tpis-estimate__term--quiet dd{color:var(--tpis-color-base-dark)}.tpis-band{margin-top:var(--tpis-space-1);padding:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-left-width:var(--tpis-space-05);background:var(--tpis-color-base-lightest)}.tpis-band--too_wide{border-left-color:var(--tpis-color-advisory-text)}.tpis-band--refused{border-left-color:var(--tpis-color-error)}.tpis-band__title{margin:0;font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-bold)}.tpis-band__note{margin:var(--tpis-space-05) 0 0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body)}.tpis-tooltip:has(>.tpis-coverage){display:flex;flex-direction:column}.tpis-coverage{margin-top:var(--tpis-space-1);padding:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-coverage__toggle{display:flex;align-items:center;gap:var(--tpis-space-1);width:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-dark);text-align:left;cursor:pointer}.tpis-coverage__body{margin-top:var(--tpis-space-05)}.tpis-coverage__list{margin:0;font-family:var(--tpis-font-mono);font-size:var(--tpis-font-size-2)}.tpis-coverage__row{display:flex;justify-content:space-between;gap:var(--tpis-space-1);line-height:var(--tpis-line-height-body)}.tpis-coverage__row dt,.tpis-coverage__row dd{margin:0;min-width:0}.tpis-coverage__row dt{overflow-wrap:anywhere;color:var(--tpis-color-base-dark)}.tpis-coverage__more{margin:var(--tpis-space-1) 0 0;font-size:var(--tpis-font-size-1);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-check{display:flex;gap:var(--tpis-space-1);padding:var(--tpis-space-1);margin:0 0 var(--tpis-space-1);background:var(--tpis-color-base-lightest);font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body)}.tpis-check--blocking{background:var(--tpis-color-error-light)}.tpis-check--advisory,.tpis-check--tally{background:var(--tpis-color-advisory-fill)}.tpis-check--clear{background:var(--tpis-color-success-light)}.tpis-check__severity{flex:none;width:4.5rem;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold)}.tpis-check--blocking .tpis-check__severity{color:var(--tpis-color-error)}.tpis-check--advisory .tpis-check__severity{color:var(--tpis-color-advisory-text)}.tpis-check__body{display:flex;flex-direction:column;gap:var(--tpis-space-05);align-items:flex-start;min-width:0}.tpis-check__title{font-weight:var(--tpis-font-weight-bold)}.tpis-preflight__summary{margin:0 0 var(--tpis-space-2);font-size:var(--tpis-font-size-3);line-height:var(--tpis-line-height-body)}.tpis-preflight__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--tpis-space-1);margin-bottom:var(--tpis-space-2)}.tpis-stat{border:var(--tpis-border-width) solid var(--tpis-color-border-separator);padding:var(--tpis-space-1)}.tpis-stat__label{margin:0 0 var(--tpis-space-05);font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-stat__value{margin:0;font-family:var(--tpis-font-mono);font-size:var(--tpis-font-size-5);font-weight:var(--tpis-font-weight-bold)}.tpis-preflight__pending{margin:var(--tpis-space-1) 0 0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-preflight__vintage{margin:var(--tpis-space-2) 0 0;padding-top:var(--tpis-space-1);border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator);font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-preflight__spacer{flex:1}.tpis-jobs__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tpis-space-1);margin-bottom:var(--tpis-space-1)}.tpis-jobs__filters{display:flex;flex-wrap:wrap;gap:var(--tpis-space-05);margin-bottom:var(--tpis-space-1)}.tpis-jobs__controls .tpis-jobs__filters{margin-bottom:0}.tpis-jobs__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tpis-space-1);margin-bottom:var(--tpis-space-1);padding:var(--tpis-space-1);background-color:var(--tpis-color-primary-lighter);border:var(--tpis-border-width) solid var(--tpis-color-primary-light)}.tpis-jobs__selection{margin:0;font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-semibold)}.tpis-jobs__table{min-width:60rem;border-collapse:collapse;font-size:var(--tpis-font-size-2)}.tpis-jobs__table th,.tpis-jobs__table td{padding:var(--tpis-space-1);text-align:left;vertical-align:top;border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-jobs__table thead th{font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-dark);border-bottom-color:var(--tpis-color-base-light);white-space:nowrap}.tpis-jobs__row--failed>.tpis-jobs__cell,.tpis-jobs__aside--failed>.tpis-jobs__cell{background-color:var(--tpis-color-error-light)}.tpis-jobs__cell--id,.tpis-jobs__cell--number{font-family:var(--tpis-font-mono);font-weight:var(--tpis-font-weight-normal);white-space:nowrap}.tpis-jobs__cell--number{text-align:right}.tpis-jobs__status{display:inline-flex;align-items:center;gap:var(--tpis-space-05);font-weight:var(--tpis-font-weight-semibold);white-space:nowrap}.tpis-jobs__buttons{display:flex;flex-wrap:wrap;gap:var(--tpis-space-05)}.tpis-tooltip{position:relative;display:inline-flex}.tpis-tooltip__bubble{position:fixed;z-index:var(--tpis-z-menu);display:none;width:max-content;max-width:calc(var(--tpis-space-6) * 5);transform:translate(-50%,calc(-100% - var(--tpis-space-1)));padding:var(--tpis-space-1);border-radius:var(--tpis-radius-sm);background-color:var(--tpis-color-base-darkest);color:var(--tpis-color-white);font-size:var(--tpis-font-size-2);font-weight:var(--tpis-font-weight-normal);line-height:var(--tpis-line-height-body);text-align:center}.tpis-tooltip__bubble:before{content:"";position:absolute;top:100%;right:0;left:0;height:var(--tpis-space-1)}.tpis-tooltip--below>.tpis-tooltip__bubble:before{top:auto;bottom:100%}.tpis-tooltip__bubble:after{content:"";position:absolute;bottom:calc(var(--tpis-space-05) * -1);left:50%;width:var(--tpis-space-1);height:var(--tpis-space-1);transform:translate(-50%) rotate(45deg);background-color:var(--tpis-color-base-darkest)}.tpis-tooltip--below>.tpis-tooltip__bubble{transform:translate(-50%,var(--tpis-space-1))}.tpis-tooltip--below>.tpis-tooltip__bubble:after{top:calc(var(--tpis-space-05) * -1);bottom:auto}.tpis-tooltip:hover>.tpis-tooltip__bubble,.tpis-tooltip:has(:focus-visible)>.tpis-tooltip__bubble{display:block}.tpis-tooltip.tpis-tooltip--dismissed>.tpis-tooltip__bubble{display:none}.tpis-tooltip__bubble:has(.tpis-tooltip__list){max-width:calc(100vw - var(--tpis-space-4));text-align:left}.tpis-tooltip__scroll{max-height:calc(var(--tpis-tooltip-room) - var(--tpis-space-4));overflow-y:auto;overscroll-behavior:contain}.tpis-tooltip__list{margin:0;padding:0;list-style:none;columns:2 12rem;column-gap:var(--tpis-space-3)}.tpis-tooltip__rest{margin:var(--tpis-space-1) 0 0}.tpis-tooltip__title{margin:0 0 var(--tpis-space-1);font-weight:var(--tpis-font-weight-bold)}.tpis-jobs__aside>.tpis-jobs__cell{border-bottom-width:var(--tpis-space-05)}.tpis-jobs__note,.tpis-saved__error{margin:0;font-size:var(--tpis-font-size-2);color:var(--tpis-color-error)}.tpis-failure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tpis-space-05);border-left:var(--tpis-space-05) solid var(--tpis-color-error);padding-left:var(--tpis-space-1)}.tpis-failure__eyebrow{margin:0;font-size:var(--tpis-font-size-1);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-error)}.tpis-failure__message,.tpis-failure__remedy{margin:0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);max-width:46rem}.tpis-failure__remedy{color:var(--tpis-color-base-darker)}.tpis-jobs__more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tpis-space-05);margin-top:var(--tpis-space-1)}.tpis-jobs__count{margin:0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-jobs__stale{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tpis-space-1);margin-bottom:var(--tpis-space-1);padding:var(--tpis-space-1);border-left:var(--tpis-space-05) solid var(--tpis-color-error);background-color:var(--tpis-color-base-lightest)}.tpis-saved{display:flex;flex-direction:column;gap:var(--tpis-space-1)}.tpis-segmented{display:flex;width:fit-content;margin-bottom:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-control);border-radius:var(--tpis-radius-sm)}.tpis-segmented .tpis-button{border:0;border-radius:0}.tpis-segmented .tpis-button:first-child{border-top-left-radius:var(--tpis-radius-sm);border-bottom-left-radius:var(--tpis-radius-sm)}.tpis-segmented .tpis-button:last-child{border-top-right-radius:var(--tpis-radius-sm);border-bottom-right-radius:var(--tpis-radius-sm)}.tpis-segmented .tpis-button--primary{font-weight:var(--tpis-font-weight-bold)}.tpis-saved__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tpis-saved__card{display:flex;flex-direction:column;gap:var(--tpis-space-075);padding:var(--tpis-space-2) 0;border-bottom:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-saved__card .tpis-button--small{min-height:var(--tpis-space-4)}.tpis-saved__owner-actions .tpis-button{font-weight:var(--tpis-font-weight-bold)}.tpis-saved__name{margin:0;font-size:var(--tpis-font-size-3);font-weight:var(--tpis-font-weight-bold);line-height:var(--tpis-line-height-tight)}.tpis-saved__detail,.tpis-saved__owner,.tpis-saved__copy,.tpis-saved__resolved{margin:0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body)}.tpis-saved__detail,.tpis-saved__owner,.tpis-saved__copy{font-size:var(--tpis-font-size-detail);color:var(--tpis-color-base-dark)}.tpis-saved__resolved{padding-left:var(--tpis-space-1);border-left:var(--tpis-space-05) solid var(--tpis-color-primary)}.tpis-saved__buttons{display:flex;flex-wrap:wrap;gap:var(--tpis-space-05)}.tpis-saved__rename{display:flex;flex-direction:column;gap:var(--tpis-space-05)}.tpis-saved__more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tpis-space-05)}.tpis-saved__count{margin:0;font-size:var(--tpis-font-size-2);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-dark)}.tpis-summary__actions{display:flex;flex-wrap:wrap;gap:var(--tpis-space-1)}.tpis-placement{margin-bottom:var(--tpis-space-1);border:var(--tpis-border-width) solid var(--tpis-color-border-separator);border-radius:var(--tpis-radius-md)}.tpis-placement__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tpis-space-2);padding:var(--tpis-space-1) var(--tpis-space-15)}.tpis-placement__row+.tpis-placement__row{border-top:var(--tpis-border-width) solid var(--tpis-color-border-separator)}.tpis-placement__label{display:flex;flex:1;flex-direction:column;min-width:0}.tpis-placement__name{font-size:var(--tpis-font-size-legend);font-weight:var(--tpis-font-weight-bold)}.tpis-placement__count{font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-placement__counts{display:flex;flex-wrap:wrap;gap:var(--tpis-space-075) var(--tpis-space-2);margin:0 0 var(--tpis-space-1);font-size:var(--tpis-font-size-1);color:var(--tpis-color-base-dark)}.tpis-placement__number{font-family:var(--tpis-font-mono);font-weight:var(--tpis-font-weight-bold);color:var(--tpis-color-base-darkest)}.tpis-placement__note{margin:0 0 var(--tpis-space-1);padding:var(--tpis-space-075) var(--tpis-space-1);font-size:var(--tpis-font-size-1);background-color:var(--tpis-color-advisory-fill)}.tpis-segmented--radio{margin-bottom:0;border-radius:0}.tpis-segmented--radio>.tpis-tooltip{display:flex}.tpis-segmented--radio>.tpis-tooltip+.tpis-tooltip{border-left:var(--tpis-border-width) solid var(--tpis-color-border-control)}.tpis-segmented__option{padding:calc(var(--tpis-space-05) / 2) var(--tpis-space-1);border:0;font-family:inherit;font-size:var(--tpis-font-size-1);line-height:var(--tpis-line-height-body);background-color:var(--tpis-color-white);color:var(--tpis-color-base-darkest);cursor:pointer}.tpis-segmented__option[aria-checked=true]{background-color:var(--tpis-color-primary);color:var(--tpis-color-white);font-weight:var(--tpis-font-weight-bold)}.tpis-segmented__option[aria-disabled=true]{color:var(--tpis-color-base);cursor:not-allowed}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--tpis-font-sans);font-size:var(--tpis-font-size-4);line-height:var(--tpis-line-height-body);color:var(--tpis-color-base-darkest);background-color:var(--tpis-color-white)}h1,h2,h3{line-height:var(--tpis-line-height-heading);margin:0 0 var(--tpis-space-2)}:focus-visible,.tpis-radio-card:has(:focus-visible),.tpis-tile:has(:focus-visible){outline:var(--tpis-focus-outline);outline-offset:var(--tpis-focus-offset);box-shadow:inset 0 0 0 var(--tpis-border-width) var(--tpis-color-white),0 0 0 var(--tpis-focus-ring-total) var(--tpis-color-base-darkest)}
