.req-palette{--background:var(--req-surface);--foreground:var(--req-ink);--surface:var(--req-surface);--surface-foreground:var(--req-ink);--overlay:var(--req-surface);--overlay-foreground:var(--req-ink);--accent:var(--req-primary);--accent-foreground:var(--req-on-primary);--default:var(--req-surface-2);--default-foreground:var(--req-ink);--muted:var(--req-muted);--border:color-mix(in srgb, var(--req-primary) 42%, transparent);--separator:color-mix(in srgb, var(--req-ink) 12%, transparent);--focus:var(--req-primary);--link:var(--req-link);--accent-hover:color-mix(in srgb, var(--req-primary) 88%, var(--req-ink));--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%);--success:var(--req-state-success);--success-foreground:var(--req-on-state);--warning:var(--req-state-warning);--warning-foreground:var(--req-on-state);--danger:var(--req-state-error);--danger-foreground:var(--req-on-state);--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%);--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%);--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%);--field-background:color-mix(in srgb, var(--req-paper) 55%, white);--field-foreground:var(--req-ink);--field-placeholder:var(--req-field-placeholder);--field-border:color-mix(in srgb, var(--req-ink) 45%, transparent);--field-focus:var(--field-background);--field-hover:var(--field-background);background:var(--req-surface);color:var(--req-ink);font-family:var(--common-font-family);font-size:var(--common-font-body);line-height:var(--common-line-body)}.req-palette[data-req-theme=req]{--field-background:var(--req-surface-2);--default-soft:color-mix(in oklab, var(--default) 50%, transparent);--default-soft-foreground:var(--default-foreground);--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent);--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent);--accent-soft-foreground:var(--accent);--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent);--success-soft:color-mix(in oklab, var(--success) 15%, transparent);--success-soft-foreground:var(--success);--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent);--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent);--warning-soft-foreground:var(--warning);--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent);--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent);--danger-soft-foreground:var(--danger);--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}.select__popover.req-palette{--overlay:var(--req-paper);background:var(--req-paper);border:1px solid var(--border)}.req-palette[data-req-theme=req] .radio__control:not([data-selected=true]){border:1px solid var(--field-border)}.req-palette .checkbox__control{border-radius:7px;width:1.5rem;height:1.5rem}.req-palette[data-req-theme=req] .checkbox__control{border:2px solid color-mix(in srgb, var(--req-ink) 72%, transparent)}.req-palette[data-req-theme=req] .checkbox[data-selected=true] .checkbox__control{border-color:var(--req-primary)}.req-palette[data-req-theme=req] .checkbox[data-invalid=true]:not([data-selected=true]) .checkbox__control{border-color:var(--danger);outline:none}.req-palette .checkbox__indicator{width:1.125rem;height:1.125rem}.req-palette .checkbox [data-slot=checkbox-default-indicator--checkmark]{width:1rem;height:1rem}@media (forced-colors:active){:is(.button,.input,.textarea,.link,.accordion__trigger):focus-visible,[data-focus-visible=true]>:is(.checkbox__control,.switch__control){outline-offset:2px;outline:2px solid highlight!important}.checkbox__control [data-slot=checkbox-default-indicator--checkmark]{color:canvastext}.switch__control{border:1px solid canvastext}.switch__thumb{background-color:canvastext}.switch[data-selected=true] .switch__control{background-color:highlight}.switch[data-selected=true] .switch__thumb{background-color:highlighttext}}.req-palette .checkbox__content,.req-palette .switch__content,.req-palette .radio__content{min-height:var(--common-control-min);font-size:var(--common-font-body)}.req-palette .checkbox__content,.req-palette .switch__content{align-self:stretch}.req-palette .checkbox__content [data-slot=label],.req-palette .switch__content [data-slot=label],.req-palette .radio__content [data-slot=label]{font-size:inherit}.req-palette .button:not(.button--sm),.req-palette .input,.req-palette .select__trigger{min-height:var(--common-control-min)}.req-palette .button:not(.button--sm){font-size:var(--common-font-control);border-radius:var(--common-radius-control);padding-inline:1.25rem}.req-palette .button:not(.button--sm):not(.button--ghost){font-weight:var(--common-font-weight-control)}.req-palette .alert-dialog__dialog{border:1px solid var(--border);border-radius:var(--common-radius-card);background:var(--req-paper)}.req-palette .alert-dialog__heading{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card)}.req-palette .alert-dialog__body{color:var(--req-ink);font-size:var(--common-font-body);line-height:var(--common-line-body)}.req-palette .alert-dialog__footer{flex-wrap:wrap;margin-top:1rem}.req-palette .button:not(.button--sm){white-space:normal;text-align:center;max-width:100%;height:auto;padding-block:.5rem}.req-palette .button--sm:after{height:var(--common-control-min);content:"";position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.req-palette .select__trigger{font-size:var(--common-font-input);align-items:center}.req-palette .list-box-item{min-height:var(--common-control-min)}.common-ui-fold-summary{min-height:var(--common-control-min);cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.common-ui-fold-summary::-webkit-details-marker{display:none}.common-ui-fold-summary:before{content:"▸"}details[open]>.common-ui-fold-summary:before{content:"▾"}.common-ui-fold-summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.common-ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.common-ui-consent{flex-direction:column;gap:.5rem;display:flex}.common-ui-consent>.checkbox{align-self:stretch}.common-ui-consent .checkbox__content{border:1px solid var(--field-border);border-radius:var(--common-radius-control);background:var(--req-surface-2);font-weight:var(--common-font-weight-control);text-wrap:balance;word-break:auto-phrase;padding:.75rem 1rem}.common-ui-consent .checkbox__control{background:var(--req-surface)}.common-ui-consent .checkbox[data-selected=true] .checkbox__content{border-color:var(--req-primary)}.common-ui-consent .checkbox[data-invalid=true]:not([data-selected=true]) .checkbox__content{border-color:var(--danger)}.common-ui-consent-document{margin:0}.common-ui-consent-link{line-height:max(var(--common-control-min), 1.6em);color:var(--link);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.common-ui-field-error{color:var(--danger);margin:0}.common-ui-page{min-height:100dvh}.common-ui-shell{width:100%;max-width:var(--common-page-max);padding:1.5rem var(--common-page-gutter) var(--common-footer-gap);margin-inline:auto}.common-ui-page h1{font-size:var(--common-font-heading);font-weight:var(--common-font-weight-heading);line-height:var(--common-line-heading);margin:0 0 .5rem}.common-ui-page h2{font-size:var(--common-font-section);font-weight:var(--common-font-weight-card);margin:0 0 .75rem}.common-ui-page h3{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card)}.common-ui-lead{color:var(--req-muted);margin:0 0 1.5rem}.common-ui-section{border-top:1px solid var(--separator);margin-top:2rem;padding-top:1.5rem}.common-ui-stack{flex-direction:column;gap:1rem;display:flex}.common-ui-actions{flex-wrap:wrap;gap:.75rem;display:flex}.common-ui-link-button{max-width:100%;min-height:var(--common-control-min);border-radius:var(--common-radius-control);background:var(--req-surface-2);color:var(--req-ink);font-weight:var(--common-font-weight-control);text-align:center;justify-content:center;align-items:center;padding:.5rem 1.25rem;line-height:1.5;text-decoration:none;display:inline-flex}.common-ui-link-button:hover{background:color-mix(in srgb, var(--req-surface-2) 88%, var(--req-ink))}.common-ui-link-button[data-variant=primary]{background:var(--req-primary);color:var(--req-on-primary)}.common-ui-link-button[data-variant=primary]:hover{background:var(--accent-hover)}.common-ui-field-meta{color:var(--req-muted);margin:.25rem 0 0}.common-ui-field-meta [data-slot=counter]{font-variant-numeric:tabular-nums;margin-left:.5rem}.common-ui-bullet-list{margin:0;padding-left:1.25rem;list-style:outside}.common-ui-bullet-list>li+li{margin-top:.625rem}.common-ui-status-card{border:1px solid var(--border);border-radius:var(--common-radius-card);background:var(--req-paper);box-shadow:var(--common-shadow-card);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.common-ui-status-card h3{font-size:var(--common-font-card);font-weight:var(--common-font-weight-card);overflow-wrap:anywhere;margin:0}.common-ui-kv{grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0;display:grid}.common-ui-kv dt{color:var(--req-muted)}.common-ui-kv dd{overflow-wrap:anywhere;margin:0}.common-ui-confirm-body{flex-direction:column;gap:.5rem;display:flex}.common-ui-confirm-body p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.common-ui-page [data-slot=description]{display:block}.common-ui-page [data-slot=label]:after{content:none}
