@layer decision-tree{.decision-tree{--dt-font-stack:inherit;--dt-color-border:#dcdcdc;--dt-color-text-muted:#666;--dt-color-error:#b3261e;--dt-border-width:1px;--dt-border-style:solid;--dt-border:var(--dt-border-width) var(--dt-border-style) var(--dt-color-border);--dt-radius:4px;--dt-padding:1rem;--dt-gap:1rem;--dt-gap-sm:0.5rem;--dt-focus-ring-width:0.125rem;--dt-focus-ring-offset:0.125rem;--dt-focus-ring-color:currentcolor;--dt-control-padding-block:0.4rem;--dt-control-padding-inline:0.6rem;--dt-button-padding-block:0.5rem;--dt-button-padding-inline:1rem;--dt-textarea-min-height:6rem;--dt-hint-font-size:0.875em;--dt-color-required:inherit;--dt-required-font-size:0.875em;--dt-required-font-weight:400;--dt-box-padding-block:0.6rem;--dt-box-padding-inline:0.8rem;--dt-box-title-margin-block-end:0.25rem;--dt-links-title-margin-block-end:0.4rem;--dt-list-padding-inline-start:1.2rem;--dt-list-item-margin-block-end:0.2rem;--dt-title-margin-block-end:0.75rem;--dt-accordion-marker:"▸ ";--dt-accordion-marker-open:"▾ ";--dt-accordion-header-font-weight:600;--dt-banner-info-bg:#e8f4fd;--dt-banner-info-border:#b3d7f0;--dt-banner-warning-bg:#fff8e1;--dt-banner-warning-border:#ffe082;--dt-banner-alert-bg:#fdecea;--dt-banner-alert-border:#f5c6cb;border:var(--dt-border);border-radius:var(--dt-radius);font-family:var(--dt-font-stack);padding:var(--dt-padding)}.decision-tree__header{margin-block-end:var(--dt-gap)}.decision-tree__block-title{margin-block:0 var(--dt-gap-sm)}.decision-tree__step{margin-block-end:var(--dt-gap)}.decision-tree__step:last-child{margin-block-end:0}.decision-tree__title{margin-block:0 var(--dt-title-margin-block-end);margin-inline:0}.decision-tree__title:focus{outline:none}.decision-tree__title:focus-visible{outline:var(--dt-focus-ring-width) solid var(--dt-focus-ring-color);outline-offset:var(--dt-focus-ring-offset)}.decision-tree__answers{display:flex;flex-direction:column;gap:var(--dt-gap-sm);margin-block-end:var(--dt-gap)}.decision-tree__answers--after{margin-block:var(--dt-gap) 0}.decision-tree__option{align-items:center;display:flex;gap:var(--dt-gap-sm)}.decision-tree__input,.decision-tree__select,.decision-tree__textarea{max-inline-size:100%;padding:var(--dt-control-padding-block) var(--dt-control-padding-inline)}.decision-tree__textarea{inline-size:100%;min-block-size:var(--dt-textarea-min-height)}.decision-tree__hint{color:var(--dt-color-text-muted);font-size:var(--dt-hint-font-size);margin-block-end:var(--dt-gap-sm)}.decision-tree__field{display:block;max-inline-size:100%}.decision-tree__required{color:var(--dt-color-required);font-size:var(--dt-required-font-size);font-weight:var(--dt-required-font-weight)}.decision-tree__error{color:var(--dt-color-error);margin-block-end:var(--dt-gap)}.decision-tree__error:empty{margin-block-end:0}.decision-tree__actions{display:flex;flex-wrap:wrap;gap:var(--dt-gap-sm)}.decision-tree__actions:empty{display:none}.decision-tree__button{padding:var(--dt-button-padding-block) var(--dt-button-padding-inline)}.decision-tree__content{margin-block-end:var(--dt-gap)}.decision-tree__empty{color:var(--dt-color-text-muted)}.decision-tree--stacked .decision-tree__step+.decision-tree__step{border-block-start:var(--dt-border);padding-block-start:var(--dt-gap)}.decision-tree__guidances{display:flex;flex-direction:column;gap:var(--dt-gap-sm);margin-block-end:var(--dt-gap)}.decision-tree__accordion{border:var(--dt-border);border-radius:var(--dt-radius)}.decision-tree__accordion[open]>.decision-tree__accordion-header{border-block-end:var(--dt-border)}.decision-tree__accordion-header{cursor:pointer;font-weight:var(--dt-accordion-header-font-weight);list-style:none;padding:var(--dt-box-padding-block) var(--dt-box-padding-inline);user-select:none}.decision-tree__accordion-header::-webkit-details-marker{display:none}.decision-tree__accordion-header:before{content:var(--dt-accordion-marker)}[open]>.decision-tree__accordion-header:before{content:var(--dt-accordion-marker-open)}.decision-tree__accordion-body,.decision-tree__banner{padding:var(--dt-box-padding-block) var(--dt-box-padding-inline)}.decision-tree__banner{border:var(--dt-border-width) var(--dt-border-style);border-radius:var(--dt-radius)}.decision-tree__banner--info{background-color:var(--dt-banner-info-bg);border-color:var(--dt-banner-info-border)}.decision-tree__banner--warning{background-color:var(--dt-banner-warning-bg);border-color:var(--dt-banner-warning-border)}.decision-tree__banner--alert{background-color:var(--dt-banner-alert-bg);border-color:var(--dt-banner-alert-border)}.decision-tree__banner-title{display:block;margin-block-end:var(--dt-box-title-margin-block-end)}.decision-tree__banner-content p:last-child{margin-block-end:0}.decision-tree__links{border:var(--dt-border);border-radius:var(--dt-radius);padding:var(--dt-box-padding-block) var(--dt-box-padding-inline)}.decision-tree__links-title{display:block;margin-block-end:var(--dt-links-title-margin-block-end)}.decision-tree__links-list{margin:0;padding-inline-start:var(--dt-list-padding-inline-start)}.decision-tree__links-list li{margin-block-end:var(--dt-list-item-margin-block-end)}.decision-tree__links-list a{color:inherit;text-decoration:underline}.decision-tree__links-list a:focus,.decision-tree__links-list a:hover{text-decoration:none}}