:root{--ui-color-primary:var(--county-primary,#263b5f);--ui-color-on-primary:#fff;--ui-color-accent:var(--county-secondary,var(--ui-color-primary));--ui-color-ink:#172033;--ui-color-muted:#5b6678;--ui-color-line:#dce1e8;--ui-color-surface:#fff;--ui-color-subtle:#f5f7fa;--ui-color-focus:var(--ui-color-ink);--ui-color-danger:#8f241c;--ui-color-success:#285a3f;--color-action-success:#15803d;--color-action-success-hover:#166534;--color-action-success-active:#14532d;--color-action-success-text:#fff;--ui-color-action:var(--county-action,#52769a);--ui-color-action-hover:color-mix(in srgb, var(--ui-color-action) 92%, var(--county-action-state-shade,#000));--ui-color-action-active:color-mix(in srgb, var(--ui-color-action) 84%, var(--county-action-state-shade,#000));--ui-color-action-outline:var(--county-action-outline,#263b5f);--ui-color-action-text:var(--county-action-text,var(--ui-color-on-primary));--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-focus-ring:0 0 0 2px var(--ui-color-surface), 0 0 0 4px var(--ui-color-focus);--ui-motion-fast:.12s;--ui-motion-base:.18s;--ui-motion-slow:.22s;--ui-ease:cubic-bezier(.2,0,0,1);--ui-text-page:clamp(1.6rem, 1.2rem + 1.5vw, 2.1rem);--ui-text-section:1.35rem;--ui-text-card:1.05rem;--ui-text-body:1rem;--ui-text-small:.875rem;--ui-text-caption:.8125rem;--ui-color-brand-tint:color-mix(in srgb, var(--ui-color-primary) 10%, var(--ui-color-surface));--ui-color-success-tint:color-mix(in srgb, var(--ui-color-success) 10%, var(--ui-color-surface));--ui-color-backdrop:#17203373;--ui-shadow:0 12px 40px #1720332e;--ui-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235b6678' stroke-width='1.5'/%3E%3C/svg%3E")}.ui-btn{box-sizing:border-box;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-sm);text-align:center;background:var(--ui-color-surface);min-height:2.75rem;color:var(--ui-color-primary);cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.ui-btn--primary{background:var(--ui-color-primary);color:var(--ui-color-on-primary);border-color:var(--ui-color-primary)}.ui-btn--secondary{background:var(--ui-color-surface);color:var(--ui-color-primary);border-color:var(--ui-color-line)}.ui-btn--text{color:var(--ui-color-primary);background:0 0;border:0}.ui-btn--text:hover{text-underline-offset:.2em;text-decoration:underline}.ui-btn--danger{background:var(--ui-color-surface);color:var(--ui-color-danger);border-color:var(--ui-color-danger)}.ui-btn:is([disabled],[aria-disabled=true]){opacity:.55;cursor:not-allowed}.ui-btn--success{background:var(--color-action-success);color:var(--color-action-success-text);border-color:var(--color-action-success)}.ui-btn--success:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-success-hover);border-color:var(--color-action-success-hover)}.ui-btn--success:active:not(:disabled):not([aria-disabled=true]){background:var(--color-action-success-active);border-color:var(--color-action-success-active)}.ui-btn--success:is([disabled],[aria-disabled=true]){opacity:1;cursor:not-allowed}.ui-btn:focus-visible{box-shadow:var(--ui-focus-ring);outline:2px solid #0000}.ui-pill{height:1.5rem;font-size:var(--ui-text-caption);white-space:nowrap;color:var(--ui-color-ink);background:var(--ui-color-subtle);border-radius:999px;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.ui-pill--new,.ui-pill--in-progress,.ui-pill--in-review{color:var(--ui-color-ink);background:var(--ui-color-brand-tint)}.ui-pill--delivered{color:var(--ui-color-success);background:var(--ui-color-success-tint)}.ui-pill--archived,.ui-pill--locked,.ui-pill--neutral{color:var(--ui-color-muted);background:var(--ui-color-subtle)}.ui-card{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0;color:var(--ui-color-ink);overflow-wrap:anywhere;padding:1rem;text-decoration:none;display:block}.ui-card:hover,.ui-card:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:0}.ui-card__title{font-size:var(--ui-text-card);font-weight:650}.ui-card__meta{color:var(--ui-color-muted);font-size:.85rem}.ui-card__facts{font-size:var(--ui-text-caption);flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ui-empty{box-sizing:border-box;text-align:left;border-radius:var(--ui-radius-sm);background:var(--ui-color-subtle);min-width:0;color:var(--ui-color-ink);overflow-wrap:anywhere;border:0;padding:1rem}.ui-empty--section{text-align:center;padding:1.5rem 1rem}.ui-empty__icon{width:1.5rem;height:1.5rem;color:var(--ui-color-muted);margin-bottom:.5rem;display:inline-flex}.ui-empty__icon>svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%}.ui-empty .ui-empty__title{font-size:var(--ui-text-body);margin:0;font-weight:600;line-height:1.4}.ui-empty .ui-empty__body{max-width:48ch;color:var(--ui-color-muted);font-size:var(--ui-text-small);margin:.375rem 0 0;font-weight:400;line-height:1.5}.ui-empty--section .ui-empty__body{margin-inline:auto}.ui-empty__action{margin-top:.75rem}.ui-empty__action>.ui-btn{white-space:normal;max-width:100%;padding-block:.5rem}.ui-page-action{margin-left:auto}.ui-segmented{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.ui-segmented>legend,.ui-field>label,.ui-field>span:first-child{font-size:var(--ui-text-caption);color:var(--ui-color-ink);margin-bottom:.375rem;font-weight:600}.ui-segmented__option{border-radius:var(--ui-radius-sm);flex:1;min-width:0;display:flex;position:relative}.ui-segmented__option>input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-segmented__option>span{box-sizing:border-box;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);min-height:2.75rem;color:var(--ui-color-ink);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.ui-segmented__option>input:checked+span{background:var(--ui-color-primary);color:var(--ui-color-on-primary);border-color:var(--ui-color-primary)}.ui-segmented__option>input:disabled+span{opacity:.55;cursor:not-allowed}.ui-segmented__icon{flex-shrink:0;display:inline-flex}.ui-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ui-field__help{font-size:var(--ui-text-caption);color:var(--ui-color-muted);margin:0}.ui-filter-bar{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.ui-input,.ui-select,.ui-combobox__input{box-sizing:border-box;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-sm);width:100%;min-width:0;height:2.75rem;font-family:inherit;font-size:var(--ui-text-body);color:var(--ui-color-ink);background-color:var(--ui-color-surface);padding:0 .75rem}.ui-select.ui-select{appearance:none;background-image:var(--ui-select-chevron);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.25rem}.ui-input:disabled,.ui-select:disabled,.ui-combobox__input:disabled{opacity:.55;cursor:not-allowed}.ui-input,.ui-select,.ui-combobox__input{box-shadow:none;outline:none}:is(.ui-input,.ui-select,.ui-combobox__input):focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-input-group,.ui-date-trigger{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);align-items:center;min-width:0;display:flex}:is(.ui-input-group,.ui-date-trigger):focus-within{box-shadow:var(--ui-focus-ring);outline:none}:is(.ui-input-group.ui-input-group,.ui-date-trigger.ui-date-trigger) :is(input,textarea){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.ui-input-group.ui-input-group select.ui-select{min-width:0;box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:none;flex:1}:is(.ui-input-group.ui-input-group,.ui-date-trigger.ui-date-trigger) :is(input,select,textarea,button,.ui-input-group__icon,.ui-input-group__prefix):is(:focus,:focus-visible){box-shadow:none;outline:none}.ui-input-group__icon,.ui-input-group__prefix{box-sizing:border-box;background:0 0;border:0;flex-shrink:0;align-items:center;padding-inline:.75rem;display:inline-flex}.ui-input-group__icon>svg{width:1.125rem;height:1.125rem}:is(.ui-input-group,.ui-date-trigger)>button{background:0 0;border:0;flex-shrink:0}@media (forced-colors:active){.ui-select.ui-select{appearance:auto;background-image:none}:is(.ui-input,.ui-select,.ui-combobox__input):focus-visible,:is(.ui-input-group,.ui-date-trigger):focus-within{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}:is(.ui-input-group.ui-input-group,.ui-date-trigger.ui-date-trigger) :is(input,select,textarea,button):is(:focus,:focus-visible){box-shadow:none;outline:none}}.ui-combobox{min-width:0;position:relative}.ui-combobox__listbox{z-index:10;background:var(--ui-color-surface);border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow);max-height:18rem;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;top:2.75rem;left:0;right:0;overflow-y:auto}.ui-combobox__option{min-height:2.75rem;color:var(--ui-color-ink);overflow-wrap:anywhere;cursor:pointer;align-items:center;padding:0 .75rem;display:flex}.ui-combobox__option[aria-selected=true]{background:var(--ui-color-brand-tint)}.ui-combobox__status{font-size:var(--ui-text-caption);color:var(--ui-color-muted)}.ui-dialog{box-sizing:border-box;border-radius:var(--ui-radius-md);width:min(36rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);box-shadow:var(--ui-shadow);background:var(--ui-color-surface);color:var(--ui-color-ink);border:0;margin:auto;padding:0}.ui-dialog::backdrop{background:var(--ui-color-backdrop)}.ui-dialog[open]{animation:ui-rise .16s var(--ui-ease)}.ui-dialog__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.ui-dialog__header>h2{font-size:var(--ui-text-section);margin:0;font-weight:650}.ui-dialog__body{overflow-wrap:anywhere;padding:0 1.5rem 1.5rem}.ui-dialog__footer{border-top:1px solid var(--ui-color-line);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.ui-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;color:var(--ui-color-ink)}.ui-table th{z-index:1;background:var(--ui-color-surface);color:var(--ui-color-muted);text-transform:uppercase;text-align:left;font-size:.75rem;font-weight:650;position:sticky;top:0}.ui-table tr{height:auto}.ui-table :is(th,td){box-sizing:border-box;height:3rem;vertical-align:middle;border-bottom:1px solid var(--ui-color-line);overflow-wrap:anywhere;min-block-size:max-content;padding:.75rem}.ui-table .ui-table__num,.ui-table .ui-table__actions{text-align:right}.ui-table__actions{white-space:nowrap}.ui-title-page{font-size:var(--ui-text-page);font-weight:650;line-height:1.15}.ui-title-section{font-size:var(--ui-text-section);font-weight:650}.ui-title-card{font-size:var(--ui-text-card);font-weight:650}.ui-caption{font-size:var(--ui-text-caption);color:var(--ui-color-muted)}.ui-enter{animation:.16s ease-out ui-rise}.ui-exit{animation:ui-fade var(--ui-motion-fast) var(--ui-ease) forwards}.ui-highlight{animation:ui-highlight 1.2s var(--ui-ease)}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade{to{opacity:0}}@keyframes ui-highlight{0%{background-color:var(--ui-color-brand-tint)}to{background-color:var(--ui-color-surface)}}@media (width<=703px){.ui-table--stack,.ui-table--stack tbody{display:block}.ui-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table--stack tr{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);height:auto;margin-bottom:.75rem;padding:.5rem;display:block}.ui-table--stack td{text-align:left;border:0;display:block}.ui-table--stack td[data-label]:before{content:attr(data-label);color:var(--ui-color-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.ui-table--stack .ui-table__actions[data-label]:before{flex-basis:100%}.ui-table--stack .ui-table__actions{text-align:left;flex-wrap:wrap;gap:.5rem;display:flex}}@media (width<=480px){.ui-page-action{width:100%;margin-left:0}.ui-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}}@media (width<=360px){.ui-segmented{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ui-dialog[open],.ui-enter,.ui-exit,.ui-highlight{animation:none}.ui-btn{transition:none}}.ui-btn--purchase{background:var(--ui-color-action);color:var(--ui-color-action-text);border-color:var(--ui-color-action)}.ui-btn--purchase:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-color-action-hover);border-color:var(--ui-color-action-hover);text-decoration:none}.ui-btn--purchase:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-color-action-active);border-color:var(--ui-color-action-active)}.ui-btn--purchase:focus-visible{background:var(--ui-color-action)}.ui-btn--purchase-outline{background:var(--ui-color-surface);color:var(--ui-color-action-outline);border-color:var(--ui-color-action-outline)}.ui-record-row{background:var(--ui-color-surface);min-width:0;color:var(--ui-color-ink);overflow-wrap:anywhere;transition:background-color var(--ui-motion-fast) var(--ui-ease);border-inline-start:3px solid #0000;position:relative}.ui-record-row[data-selected=true]{border-inline-start-color:var(--ui-color-primary);background:var(--ui-color-brand-tint)}.ui-record-row[data-cart=in],.ui-record-row[data-cart=in]:is(:hover,:focus-within){background:var(--ui-color-success-tint);border-inline-start-color:var(--ui-color-success)}.ui-record-link{min-height:2.75rem;color:var(--ui-color-ink);flex-direction:column;justify-content:center;font-size:1rem;font-weight:650;line-height:1.375;text-decoration:none;display:inline-flex}.ui-record-link:hover{text-underline-offset:.2em;text-decoration:underline}.ui-record-link code{color:var(--ui-color-muted);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.125rem}.ui-record-link:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring);outline:none}.ui-record-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.ui-record-actions>*{min-width:0;max-width:100%}.ui-record-actions form{margin:0}.ui-record-actions .ui-btn{padding-inline:.75rem}.ui-record-status{color:var(--ui-color-success);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ui-record-selection{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.ui-record-selection input{width:1.125rem;height:1.125rem;accent-color:var(--ui-color-primary)}.ui-selection-toolbar{top:var(--ui-sticky-header,var(--portal-header-height,4.5rem));z-index:5;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-ink);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;padding:.75rem;display:flex;position:sticky}.ui-selection-toolbar__summary{flex-wrap:wrap;flex-basis:100%;gap:.375rem .75rem;font-size:.875rem;display:flex}.ui-selection-toolbar__summary>span{color:var(--ui-color-muted)}.ui-selection-toolbar__controls{flex-wrap:wrap;gap:.375rem;display:flex}.ui-selection-toolbar~* :is(a,button,input){scroll-margin-block-start:var(--ui-selection-offset,calc(var(--portal-header-height,4.5rem) + 15rem))}.ui-destination-hero{box-sizing:border-box;border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-brand-tint);width:100%;min-width:0;color:var(--ui-color-ink);overflow-wrap:anywhere;padding:2rem}.ui-destination-hero h1{margin-block:.5rem}.ui-destination-hero__facts{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.ui-research-card{border:1px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0;color:var(--ui-color-ink);overflow-wrap:anywhere;animation:ui-rise var(--ui-motion-base) var(--ui-ease);padding:1.5rem}.ui-research-card__title{margin:0 0 1rem;font-size:1.25rem;font-weight:650;line-height:1.4}.ui-research-card__destination{border-block:1px solid var(--ui-color-line);flex-direction:column;gap:.25rem;padding-block:.75rem;display:flex}.ui-research-card__destination>span{color:var(--ui-color-muted);font-size:.8125rem}.ui-research-card p{font-size:.875rem;line-height:1.5}.ui-skeleton{border-radius:var(--ui-radius-sm);background:var(--ui-color-subtle);min-height:1.375rem}@media (width<=899px){.ui-destination-hero{padding:1rem}}@media (width<=599px){.ui-selection-toolbar{gap:.5rem}.ui-record-actions{width:100%}}@media (prefers-reduced-motion:reduce){.ui-record-row{transition:none}.ui-research-card{animation:none}}@media (forced-colors:active){.ui-record-link:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}.ui-record-row[data-cart=in]{border-inline-start-color:canvastext}}.ui-record-row .ui-record-row__parties>:is(span,strong){white-space:normal;font-size:.9375rem;font-weight:500;line-height:1.375rem;display:block;overflow:visible}.ui-record-row .ui-record-row__parties>:is(small,em){font-size:.8125rem;font-weight:400;line-height:1.125rem;display:block}.workspace-record-action button:not(:where(.workspace-removal-confirmation button)),.workspace-record-action .workspace-save-saved{background:var(--ui-color-surface);min-height:44px;color:var(--ui-color-primary);font:inherit;cursor:pointer;border:1px solid;border-radius:6px;padding:7px 12px;font-size:.75rem}.workspace-record-action{z-index:3;pointer-events:auto;gap:5px;margin-top:0;font-size:.75rem;line-height:1.4;display:grid;position:relative}.workspace-record-action button:not(:where(.workspace-removal-confirmation button)){width:100%}.workspace-record-action p{margin:0}.workspace-record-action [role=alert]{color:var(--ui-color-danger)}.workspace-record-action .workspace-save-offer{color:var(--ui-color-primary);margin-top:5px}.workspace-record-action .workspace-save-saved{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.workspace-save-split{grid-template-columns:minmax(0,1fr) 44px;display:grid;position:relative}.workspace-save-main{gap:5px;display:grid}.workspace-save-main button:not(:where(.workspace-removal-confirmation button)),.workspace-save-main .workspace-save-saved{border-radius:6px 0 0 6px}.workspace-save-split .workspace-save-caret{border-left:0;border-radius:0 6px 6px 0;width:44px;padding:7px 0}.workspace-save-picker{z-index:20;border:1px solid var(--ui-color-line);background:var(--ui-color-surface);width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--ui-shadow);color:var(--ui-color-primary);text-align:left;border-radius:8px;padding:6px;font-size:.8125rem;position:absolute;top:calc(100% + 4px);right:0}:is(.ui-record-row:has(.workspace-save-picker),.ui-record-row:has(.workspace-removal-confirmation[open])){z-index:30}.workspace-save-picker__title{margin:4px 8px 6px;font-size:.75rem;font-weight:700}.workspace-save-picker__error{color:var(--ui-color-danger);margin:6px 8px 2px;font-size:.8125rem}.workspace-save-picker__error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-weight:700;text-decoration:underline;display:inline-flex}.workspace-save-picker__error button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.workspace-save-picker [role=menu]{overscroll-behavior:contain;max-height:min(60vh,26rem);display:grid;overflow-y:auto}.workspace-save-picker [role=menu] button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:100%;min-height:44px;padding:6px 8px;font-size:.8125rem;display:flex}.workspace-save-picker [role=menu] button:hover,.workspace-save-picker [role=menu] button:focus{background:var(--ui-color-subtle)}.workspace-save-picker__check{flex:none;width:1em;display:inline-block}.workspace-save-picker__find{box-sizing:border-box;border:1px solid var(--ui-color-line);width:calc(100% - 8px);min-height:44px;font:inherit;color:inherit;background:var(--ui-color-surface);border-radius:6px;margin:0 4px 4px;padding:6px 10px}.workspace-save-picker__none{color:var(--ui-color-muted);margin:0 8px;font-size:.8125rem}.workspace-save-picker__none:empty{display:none}.workspace-save-picker__row{min-width:0;display:grid}.workspace-save-picker__match{color:var(--ui-color-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.workspace-save-picker [role=menu].workspace-save-picker__rows--scroll{align-content:start;height:min(60vh,26rem)}.workspace-save-picker__new{gap:6px;padding:4px 8px 8px;display:grid}.workspace-save-picker__new label{font-size:.75rem;font-weight:600}.workspace-save-picker__new input{border:1px solid var(--ui-color-line);min-height:44px;font:inherit;border-radius:6px;padding:8px 10px}@media (width<=40rem){.workspace-save-picker [role=menu] button,.workspace-save-picker__find{min-height:44px}.workspace-save-picker{left:auto;right:0}}.workspace-record-action button:not(:where(.workspace-removal-confirmation button)):disabled{opacity:.6;cursor:wait}.workspace-record-action :focus-visible:not(.ui-input){box-shadow:var(--ui-focus-ring);outline:none}@media (forced-colors:active){.workspace-record-action :focus-visible:not(.ui-input),.workspace-save-picker__error button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}.bulk-record-save{min-width:0;position:relative}.bulk-record-save p{margin-block:.375rem;font-size:.8125rem;line-height:1.125rem}.bulk-record-save .workspace-save-picker{z-index:20}.ui-radio-cards{min-width:0;color:var(--ui-color-ink);border:0;margin:0;padding:0}.ui-radio-cards>legend{margin-bottom:.375rem}.ui-radio-cards>.ui-field-hint{margin:0 0 .75rem}.ui-radio-cards__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ui-radio-cards__card{border:2px solid var(--ui-color-line);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);min-width:0}.ui-radio-cards__card:has(>.ui-radio-cards__choice>input:checked){border-color:var(--ui-color-primary);background:var(--ui-color-brand-tint)}.ui-radio-cards__choice{box-sizing:border-box;cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:1rem;display:flex}.ui-radio-cards__choice>input{width:1.125rem;height:1.125rem;accent-color:var(--ui-color-primary);flex-shrink:0;margin:.125rem 0 0}.ui-radio-cards__choice>input:focus-visible{box-shadow:none;outline:none}.ui-radio-cards__card:has(>.ui-radio-cards__choice>input:focus-visible){outline-offset:2px;box-shadow:var(--ui-focus-ring);outline:2px solid #0000}.ui-radio-cards__copy{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.ui-radio-cards__title{font-size:var(--ui-text-body);font-weight:600;line-height:1.4}.ui-radio-cards__description,.ui-radio-cards__reason{font-size:var(--ui-text-small);color:var(--ui-color-muted);font-weight:400;line-height:1.5}.ui-radio-cards__card:has(>.ui-radio-cards__choice>input:disabled){background:var(--ui-color-subtle)}.ui-radio-cards__choice:has(>input:disabled){color:var(--ui-color-muted);cursor:not-allowed}.ui-radio-cards__nested{border:0;border-top:1px solid var(--ui-color-line);min-width:0;margin:0 1rem 1rem 2.875rem;padding:.75rem 0 0}.ui-radio-cards__nested>legend{float:left;width:100%;margin-bottom:.25rem;padding:0}.ui-radio-cards__nested>legend+*{clear:both}.ui-radio-cards__card:not(:has(>.ui-radio-cards__choice>input:checked))>.ui-radio-cards__nested{display:none}.ui-radio-cards__nested[hidden]{display:none}.ui-radio-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-radio-list>label{box-sizing:border-box;min-height:2.75rem;font-size:var(--ui-text-small);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.625rem;padding:.5rem .25rem;font-weight:400;line-height:1.5;display:flex}.ui-radio-list>label>input{accent-color:var(--ui-color-primary);flex-shrink:0;margin:0}.ui-radio-list>label>input:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;box-shadow:none}.ui-radio-list>label:has(>input:disabled){color:var(--ui-color-muted);cursor:not-allowed}@media (width>=40rem){.ui-radio-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.ui-radio-cards__card{background:canvas;border-color:canvastext}.ui-radio-cards__card:has(>.ui-radio-cards__choice>input:checked){background:canvas;border-color:highlight}.ui-radio-cards__card:has(>.ui-radio-cards__choice>input:focus-visible){box-shadow:none;outline-color:canvastext}:is(.ui-radio-cards__choice:has(>input:disabled),.ui-radio-cards__reason){color:graytext}.ui-radio-list>label>input:focus-visible{outline-color:canvastext}}.ui-page-title{color:var(--ui-color-ink);letter-spacing:-.02em;font-size:var(--ui-text-page);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.2}.ui-page-title--form{font-size:clamp(1.75rem,1.5rem + .5vw,2rem)}.ui-page-lede{font-size:var(--ui-text-body);color:var(--ui-color-muted);margin:.5rem 0 0;font-weight:400;line-height:1.5}.ui-label{font-size:var(--ui-text-small);color:var(--ui-color-ink);font-weight:600;line-height:1.5}.ui-field>.ui-label{font-size:var(--ui-text-small);font-weight:600}.ui-field-hint{font-size:var(--ui-text-small);color:var(--ui-color-muted);margin:.25rem 0 0;font-weight:400;line-height:1.5}.ui-field>.ui-field-hint{margin-top:0}.ui-field:has(>.ui-field-hint){gap:.25rem}.ui-status{min-width:0;font-size:var(--ui-text-small);color:var(--ui-color-muted);overflow-wrap:anywhere;align-items:baseline;gap:.375rem;margin:0;font-weight:400;line-height:1.5;display:inline-flex}.ui-status--success{color:var(--ui-color-success)}.ui-status--error{color:var(--ui-color-danger)}.ui-status__icon{flex-shrink:0;align-self:center;display:inline-flex}.ui-status__message{min-width:0}:where([tabindex="-1"]:is([role=heading],[role=status],[role=alert]),h1,h2,h3,h4,h5,h6):not(:is(a,button,input,select,textarea,summary,[role]:not([role=heading]):not([role=status]):not([role=alert]),[contenteditable]:not([contenteditable=false]))):is(:focus,:focus-visible){box-shadow:none;outline:none}:is(.ui-segmented.ui-segmented,.workspace-steps.workspace-steps,[role=radiogroup][role=radiogroup]) button:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:-3px;box-shadow:none}.ui-segmented__option.ui-segmented__option:has(>input:focus-visible){outline:3px solid var(--ui-color-focus);outline-offset:-3px;box-shadow:none}:is(.ui-segmented.ui-segmented,.workspace-steps.workspace-steps,[role=radiogroup][role=radiogroup]) button:where([aria-pressed=true],[aria-checked=true],[aria-current=step]):focus-visible{outline-color:var(--ui-color-surface);box-shadow:inset 0 0 0 5px var(--ui-color-focus)}.ui-segmented__option.ui-segmented__option:where(:has(>input:checked)):has(>input:focus-visible){outline-color:var(--ui-color-surface);box-shadow:inset 0 0 0 5px var(--ui-color-focus)}.workspace-record-action--results{align-self:center;min-width:0}.workspace-record-action--results .workspace-save-main--confirmed{align-items:center;gap:4px;min-width:0;display:flex}.workspace-record-action--results .workspace-save-main--confirmed>[role=status]{white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;min-height:44px;display:flex}.workspace-record-action--results .workspace-save-confirmation__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-record-action--results .workspace-save-main--confirmed>form{flex:none}.workspace-record-action--results .workspace-save-main--confirmed a{flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.workspace-record-action--results .workspace-removal-confirmation__summary{min-width:44px}.workspace-record-action--results a:focus-visible,.workspace-record-action--results button:not(:where(.workspace-removal-confirmation button)):focus-visible,.workspace-record-action--results summary:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}@media (forced-colors:active){:is(.ui-segmented.ui-segmented,.workspace-steps.workspace-steps,[role=radiogroup][role=radiogroup]) button:focus-visible{box-shadow:none;outline-color:canvastext}.ui-segmented__option.ui-segmented__option:has(>input:focus-visible){box-shadow:none;outline-color:canvastext}.workspace-record-action--results a:focus-visible,.workspace-record-action--results button:not(:where(.workspace-removal-confirmation button)):focus-visible,.workspace-record-action--results summary:focus-visible{outline-color:canvastext}.ui-date-dialog .ui-date-calendar [data-preview]:not([aria-selected=true]) button{border:1px dashed canvastext}.ui-date-dialog .ui-date-calendar [data-in-range] button{border-block:1px solid canvastext}.ui-date-dialog .ui-date-calendar [aria-selected=true] button,.ui-date-dialog .ui-date-calendar [aria-selected=true] button:hover{border:2px solid highlight;text-decoration:underline}.ui-date-dialog .ui-date-calendar button:focus-visible,.ui-date-dialog .ui-date-calendar [aria-selected=true] button:focus-visible{outline-color:highlight}}.workspace-record-action--results .workspace-save-main--confirmed a.workspace-save-confirmation__name,.workspace-record-action--results .workspace-save-main--confirmed span.workspace-save-confirmation__name{flex:1;min-width:0;min-height:44px;line-height:44px;display:block}.ui-date-picker{border:0;min-width:0;margin:0;padding:0}.ui-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ui-date-picker--single .ui-date-fields{grid-template-columns:minmax(0,1fr)}.ui-date-field{min-width:0}.ui-date-trigger{align-items:stretch;margin-top:.375rem}.ui-date-trigger .ui-input.ui-input{cursor:pointer;width:100%;min-width:0;margin:0}.ui-date-trigger .ui-btn{flex:0 0 44px;padding:0}.ui-date-error{color:var(--ui-color-danger);font-size:var(--ui-text-small)}.ui-dialog.ui-date-dialog{width:min(384px,100vw);height:fit-content;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8px);border-radius:var(--ui-radius-md);overflow:hidden}.ui-dialog.ui-date-dialog[open]{flex-direction:column;display:flex}.ui-date-dialog .ui-dialog__header,.ui-date-dialog .ui-dialog__footer{flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.ui-date-dialog .ui-dialog__body{scrollbar-width:none;min-height:0;padding:0 1rem .75rem;overflow-y:auto}.ui-date-dialog .ui-dialog__body::-webkit-scrollbar{width:0}.ui-date-dialog .ui-dialog__header h2{font-size:var(--ui-text-card);letter-spacing:-.02em}.ui-date-dialog .ui-dialog__header .ui-btn{font-size:var(--ui-text-small);padding-inline:.5rem}.ui-date-dialog .ui-dialog__footer>.ui-btn:first-child{margin-right:auto}.ui-date-navigation{grid-template-columns:44px minmax(0,1fr) minmax(0,.8fr) 44px;align-items:end;gap:.375rem;margin-top:1rem;display:grid}.ui-date-navigation label{min-width:0;font-size:var(--ui-text-caption);color:var(--ui-color-muted);gap:.25rem;font-weight:500;display:grid}.ui-date-navigation select{width:100%;min-width:0;font-size:var(--ui-text-small);padding-inline:.5rem 1.25rem;font-weight:500}.ui-date-navigation .ui-btn{padding:0;font-size:1.25rem;font-weight:500}.ui-date-boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.ui-date-boundaries .ui-btn{min-width:0;font-size:var(--ui-text-small);color:var(--ui-color-ink);font-variant-numeric:tabular-nums;padding-inline:.375rem;font-weight:500}.ui-date-boundaries [aria-pressed=true]{background:var(--ui-color-brand-tint);border-color:var(--ui-color-primary);color:var(--ui-color-primary);font-weight:650}.ui-date-clear-options{gap:.375rem;margin-top:.75rem;display:grid}.ui-date-selection{font-size:var(--ui-text-small);color:var(--ui-color-muted);margin:.5rem 0 0}.ui-date-calendar{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ui-date-calendar th{font-size:var(--ui-text-caption);color:var(--ui-color-muted);height:36px;font-weight:500}.ui-date-calendar td{text-align:center;padding:0}.ui-date-calendar button{box-sizing:border-box;border-radius:var(--ui-radius-sm);background:var(--ui-color-surface);width:100%;min-width:44px;min-height:44px;color:var(--ui-color-ink);font:inherit;font-size:var(--ui-text-small);cursor:pointer;border:1px solid #0000;padding:0;display:block}.ui-date-calendar button:hover:not([aria-disabled=true]){background:var(--ui-color-subtle)}.ui-date-calendar [data-in-range] button{background:var(--ui-color-brand-tint);border-radius:0}.ui-date-calendar [data-preview]:not([aria-selected=true]) button{background:var(--ui-color-subtle);border:1px dashed var(--ui-color-muted)}.ui-date-calendar [aria-selected=true] button,.ui-date-calendar [aria-selected=true] button:hover{background:var(--ui-color-primary);color:var(--ui-color-on-primary);border:2px solid var(--ui-color-ink);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.ui-date-calendar [aria-current=date]{border-color:var(--ui-color-ink);font-weight:650}.ui-date-calendar [aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-date-calendar button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-3px}.ui-date-calendar [aria-selected=true] button:focus-visible{outline-color:var(--ui-color-on-primary);outline-offset:-5px}@media (width<=359px){.ui-date-dialog .ui-dialog__header,.ui-date-dialog .ui-dialog__footer{padding-inline:.5rem}.ui-date-dialog .ui-dialog__body{padding-inline:.25rem}.ui-date-navigation{gap:.25rem}}@media (width<=480px){.ui-date-fields{grid-template-columns:minmax(0,1fr)}}
