@layer components{.ui-icon-frame{background:var(--icon-frame-surface);color:var(--icon-frame-ink);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-frame-default{width:36px;height:36px}.ui-icon-frame-default>svg{width:18px;height:18px}.ui-icon-frame-xs{width:24px;height:24px}.ui-icon-frame-xs>svg{width:14px;height:14px}.ui-icon-frame-sm{width:32px;height:32px}.ui-icon-frame-sm>svg{width:16px;height:16px}.ui-icon-frame-lg{width:44px;height:44px}.ui-icon-frame-lg>svg{width:22px;height:22px}.ui-icon-frame-brand{--icon-frame-surface:var(--color-brand-soft);--icon-frame-border:var(--color-brand-border);--icon-frame-ink:var(--color-brand-strong)}.ui-icon-frame-sky{--icon-frame-surface:var(--color-accent-sky-soft);--icon-frame-border:var(--color-accent-sky-border);--icon-frame-ink:var(--color-accent-sky-strong)}.ui-icon-frame-lilac{--icon-frame-surface:var(--color-accent-lilac-soft);--icon-frame-border:var(--color-accent-lilac-border);--icon-frame-ink:var(--color-accent-lilac-strong)}.ui-icon-frame-peach{--icon-frame-surface:var(--color-accent-peach-soft);--icon-frame-border:var(--color-accent-peach-border);--icon-frame-ink:var(--color-accent-peach-strong)}.ui-icon-frame-butter{--icon-frame-surface:var(--color-accent-butter-soft);--icon-frame-border:var(--color-accent-butter-border);--icon-frame-ink:var(--color-accent-butter-strong)}.ui-icon-frame-neutral{--icon-frame-surface:var(--color-surface-subtle);--icon-frame-border:var(--color-border-strong);--icon-frame-ink:var(--color-text-secondary)}.ui-icon-frame-teal{--icon-frame-surface:var(--color-accent-teal-soft);--icon-frame-border:var(--color-accent-teal-border);--icon-frame-ink:var(--color-accent-teal-strong)}.ui-icon-frame-indigo{--icon-frame-surface:var(--color-accent-indigo-soft);--icon-frame-border:var(--color-accent-indigo-border);--icon-frame-ink:var(--color-accent-indigo-strong)}.ui-icon-frame-solid.ui-icon-frame-sky{--icon-frame-surface:var(--color-accent-sky-solid);--icon-frame-ink:var(--color-accent-sky-on-solid)}.ui-icon-frame-solid.ui-icon-frame-lilac{--icon-frame-surface:var(--color-accent-lilac-solid);--icon-frame-ink:var(--color-accent-lilac-on-solid)}.ui-icon-frame-solid.ui-icon-frame-peach{--icon-frame-surface:var(--color-accent-peach-solid);--icon-frame-ink:var(--color-accent-peach-on-solid)}.ui-icon-frame-solid.ui-icon-frame-butter{--icon-frame-surface:var(--color-accent-butter-solid);--icon-frame-ink:var(--color-accent-butter-on-solid)}.ui-icon-frame-solid.ui-icon-frame-teal{--icon-frame-surface:var(--color-accent-teal-solid);--icon-frame-ink:var(--color-accent-teal-on-solid)}.ui-icon-frame-solid.ui-icon-frame-indigo{--icon-frame-surface:var(--color-accent-indigo-solid);--icon-frame-ink:var(--color-accent-indigo-on-solid)}.ui-icon-frame-solid{border-color:#0000;box-shadow:inset 0 0 0 1px #0000000a}.ui-section-heading{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.ui-section-heading-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.ui-section-heading .ui-label{font-size:inherit;font-weight:inherit;line-height:inherit}.ui-help-trigger{color:var(--color-text-muted);flex-shrink:0}.ui-button.ui-help-trigger-on-brand{color:var(--color-text-on-brand)}.ui-button.ui-help-trigger-on-brand:focus-visible{outline-color:var(--color-text-on-brand)}.ui-tooltip{overscroll-behavior:contain;overflow-wrap:anywhere;border:1px solid var(--color-tooltip-border);background:var(--color-tooltip-surface);width:max-content;max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-text-primary);box-shadow:var(--shadow-tooltip);-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);text-align:left;border-radius:10px;margin:0;padding:6px 10px;font-size:12px;font-weight:400;line-height:18px;position:fixed;inset:auto;overflow-y:auto}.ui-tooltip strong{color:var(--color-text-primary);margin-bottom:4px;font-weight:600;display:block}.ui-tooltip[data-appearance=help]{background:var(--color-brand-hero);color:var(--color-text-on-brand);box-shadow:var(--shadow-floating);white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:20px;overflow:visible}.ui-tooltip[data-appearance=help] strong{color:inherit}.ui-tooltip[data-appearance=help] .ui-tooltip-content{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}.ui-tooltip[data-appearance=help]:after{content:"";left:var(--tooltip-arrow-left,16px);background:inherit;pointer-events:none;width:10px;height:10px;position:absolute;bottom:-5px;transform:rotate(45deg)}.ui-tooltip[data-appearance=help][data-side=bottom]:after{top:-5px;bottom:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-tooltip{background:var(--color-surface-subtle)}}@media (prefers-reduced-transparency:reduce){.ui-tooltip{background:var(--color-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-side-panel-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-text-primary);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ui-side-panel-dialog::backdrop{background:0 0}.ui-side-panel-scrim{background:var(--color-modal-scrim);position:absolute;inset:0}.ui-side-panel{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-card);width:min(440px,100vw);height:100%;box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.ui-side-panel-header{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;gap:16px;padding:24px 20px 20px;display:flex}.ui-side-panel-header-main{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.ui-side-panel-header-content{justify-items:start;gap:16px;min-width:0;display:grid}.ui-side-panel-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.ui-side-panel-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);flex-shrink:0}.ui-button{border-radius:var(--radius-pill);cursor:pointer;box-shadow:none;transition:color var(--motion-instant), background-color var(--motion-instant), border-color var(--motion-instant);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button-label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-button-spinner{position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.ui-button-default{min-height:40px;padding:8px 16px}.ui-button-compact{min-height:32px;padding:5px 12px;font-size:13px}.ui-button-icon{border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}.ui-button-primary{background:var(--color-primary-action);color:var(--color-on-primary-action);box-shadow:none}.ui-button-primary:hover:not(:disabled){background:var(--color-primary-action-hover)}.ui-button-secondary{border-color:var(--color-border-inline-hover);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:none}.ui-button-secondary:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button-on-brand{background:color-mix(in srgb, var(--color-text-on-brand) 10%, transparent);border-color:color-mix(in srgb, var(--color-text-on-brand) 30%, transparent);color:var(--color-text-on-brand)}.ui-button-on-brand:hover:not(:disabled){background:color-mix(in srgb, var(--color-text-on-brand) 18%, transparent)}.ui-button-soft{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:#0000}.ui-button-soft:hover:not(:disabled){background:var(--color-brand-soft-strong)}.ui-button-ghost:hover:not(:disabled){background:var(--color-control-hover)}.ui-button-ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0}.ui-button>[data-text]{display:contents}.ui-button:before{border-radius:inherit;pointer-events:none;display:none}.ui-button-primary svg{color:inherit}.ui-button-primary:active:not(:disabled){background:var(--color-primary-action-hover)}.ui-button-secondary:active:not(:disabled){background:var(--color-selection-strong)}.ui-button:disabled,.ui-button[data-loading]{pointer-events:auto}.ui-button-plain{color:inherit;background:0 0}.ui-button-plain .ui-button-label{justify-content:inherit;width:100%}.ui-button-link{color:var(--color-brand-strong);background:0 0;padding-inline:4px}.ui-button-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ui-button-danger{color:var(--color-danger-strong);border-color:var(--color-danger-strong);background:var(--color-surface-card)}.ui-button-danger:hover:not(:disabled){background:var(--color-danger-soft)}.ui-button-choice{border-color:var(--color-border-subtle);background:var(--color-surface-card);width:100%;color:var(--color-text-primary);text-align:left;justify-content:flex-start}.ui-button-choice .ui-button-label{justify-content:flex-start;width:100%}.ui-button-choice:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.ui-button-choice:is([aria-pressed=true],[aria-selected=true]),.ui-button-choice:is([aria-pressed=true],[aria-selected=true]):hover:not(:disabled){border-color:var(--color-selection-border);background:var(--color-selection-surface);color:var(--color-brand-strong)}:is(.ui-button-ghost,.ui-button-plain):is([aria-current=page],[aria-pressed=true],[aria-selected=true]),.ui-button-ghost[aria-current=step]{color:var(--color-text-primary);background:var(--color-selection-strong);border-color:#0000}:is(.ui-button-ghost,.ui-button-plain):is([aria-current=page],[aria-pressed=true],[aria-selected=true]):hover:not(:disabled),.ui-button-ghost[aria-current=step]:hover:not(:disabled){background:var(--color-border-subtle)}.ui-button-ghost:active:not(:disabled){background:var(--color-control-active)}.ui-segmented-control{border-radius:var(--radius-pill);background:var(--color-track);border:0;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.ui-button-segment{color:var(--color-text-secondary);background:0 0;font-weight:500}.ui-button-segment:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.ui-button-segment[aria-pressed=true],.ui-button-segment[aria-pressed=true]:hover:not(:disabled){background:var(--color-surface-card);border-color:var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.ui-segmented-count{font-variant-numeric:tabular-nums;min-width:14px;color:var(--color-text-muted);font-size:11px}.ui-status-trigger{white-space:nowrap;justify-content:flex-start;width:max-content;max-width:100%;padding-inline:8px;font-weight:500}.ui-status-trigger .ui-button-label{gap:7px}.ui-status-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-status-trigger[data-status=contacted] .ui-status-dot{background:var(--color-warning-strong)}.ui-status-trigger[data-status=completed] .ui-status-dot{background:var(--color-brand-strong)}.ui-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-card);width:100%;min-height:44px;color:var(--color-text-primary);box-shadow:none;transition:border-color var(--motion-instant), background-color var(--motion-instant), box-shadow var(--motion-instant);padding:9px 12px;font-size:16px;font-weight:400;line-height:24px}.ui-control::placeholder{color:var(--color-text-muted)}.relative>svg:has(~.ui-input-frame){z-index:1}.ui-input-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-width:0}.ui-input-frame:has(input:read-only){background:var(--color-surface-subtle)}.ui-input-frame>.ui-input{border-radius:inherit;box-shadow:none;background:0 0;border:0}.ui-input-frame>.ui-input:focus-visible{outline:0}.ui-input-frame:has(input[aria-invalid=true]){border-color:var(--color-border-invalid)}.ui-label{color:var(--color-text-primary);flex-direction:column;gap:8px;font-size:14px;font-weight:600;line-height:21px;display:flex}.ui-label-inline{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center}.ui-control:is(input,textarea):read-only{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-control[aria-invalid=true]{border-color:var(--color-border-invalid)}.ui-control:disabled{cursor:not-allowed;opacity:.52}.ui-textarea{resize:vertical;min-height:112px}.ui-select{cursor:pointer;text-align:left;align-items:center;gap:10px;min-width:0;display:inline-flex}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select[data-placeholder] .ui-select-value{color:var(--color-text-muted)}.ui-select[data-state=open]{background:var(--color-brand-soft)}.ui-select-leading{color:var(--color-text-muted);flex-shrink:0;display:flex}.ui-select-leading svg{width:16px;height:16px}.ui-select-chevron{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;display:flex}.ui-select-content{z-index:80;width:var(--radix-select-trigger-width);max-width:calc(100vw - 16px);max-height:min(320px, var(--radix-select-content-available-height));border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-floating);transform-origin:var(--radix-select-content-transform-origin);border:0;overflow:hidden}.ui-select-viewport{padding:6px}.ui-menu-item.ui-select-item{overflow-wrap:anywhere;padding-right:36px}.ui-switch{border-radius:var(--radius-control);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:44px;padding:2px;display:inline-flex}.ui-switch-track{background:var(--color-border-strong);width:44px;height:24px;transition:background-color var(--motion-instant);border-radius:999px;padding:2px;display:block;position:relative}.ui-switch[data-state=checked] .ui-switch-track{background:var(--color-primary-action)}.ui-switch-track>span{background:var(--color-surface-card)}.ui-switch-thumb{width:20px;height:20px;box-shadow:var(--shadow-xs);border-radius:50%;display:block}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(20px)}.ui-switch:disabled{cursor:not-allowed;opacity:.52}.ui-card{border-radius:var(--radius-card);background:var(--color-surface-card);min-width:0;color:var(--color-text-primary);box-shadow:var(--shadow-card);border:0}.ui-card-header{flex-direction:column;gap:6px;padding:20px;display:flex}.ui-card-title{font-size:16px;font-weight:600;line-height:24px}.ui-card-description{color:var(--color-text-secondary);font-size:14px;line-height:21px}.ui-card-content{padding:0 20px 20px}.ui-card-footer{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-card-panel{border-radius:var(--radius-panel);background:var(--color-surface-card);box-shadow:var(--shadow-card)}.ui-card-inset{background:var(--color-surface-subtle);box-shadow:none}.ui-card-header-bordered{border-bottom:1px solid var(--color-border-subtle)}.ui-card-link{cursor:pointer;transition:background-color var(--motion-instant), border-color var(--motion-instant);text-decoration:none;display:block}.ui-card-link:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.ui-card-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.ui-badge{border-radius:var(--radius-pill);vertical-align:middle;overflow-wrap:anywhere;border:0;flex-shrink:0;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:24px;padding:2px 12px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.ui-badge>svg{flex-shrink:0}.ui-badge-neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-badge-success{background:var(--color-brand-soft);color:var(--color-brand-strong)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info-strong)}.ui-badge-lilac{background:var(--color-accent-lilac-soft);color:var(--color-accent-lilac-strong)}.ui-badge-sky{background:var(--color-accent-sky-soft);color:var(--color-accent-sky-strong)}.ui-badge-peach{background:var(--color-accent-peach-soft);color:var(--color-accent-peach-strong)}.ui-badge-butter{background:var(--color-accent-butter-soft);color:var(--color-accent-butter-strong)}.ui-badge-teal{background:var(--color-accent-teal-soft);color:var(--color-accent-teal-strong)}.ui-badge-indigo{background:var(--color-accent-indigo-soft);color:var(--color-accent-indigo-strong)}.ui-badge-on-brand{border:1px dashed color-mix(in srgb, var(--color-text-on-brand) 50%, transparent);background:color-mix(in srgb, var(--color-text-on-brand) 8%, transparent);color:var(--color-text-on-brand)}.ui-badge-on-brand[data-recognized=true]{border-style:solid;border-color:var(--color-text-on-brand);background:var(--color-text-on-brand);color:var(--color-brand-hero)}.ui-badge-bordered{border:1px solid;padding:1px 11px}.ui-badge-outline{background:color-mix(in srgb, currentColor 8%, var(--color-surface-card));color:var(--ui-badge-outline-ink,var(--color-text-secondary));overflow-wrap:anywhere;border:1px solid;border-radius:12px;padding:1px 11px;font-weight:400;line-height:20px}.ui-badge-outline.ui-badge-success{--ui-badge-outline-ink:var(--color-tag-green)}.ui-badge-outline.ui-badge-warning{--ui-badge-outline-ink:var(--color-tag-gold)}.ui-badge-outline.ui-badge-danger{--ui-badge-outline-ink:var(--color-tag-red)}.ui-badge-outline.ui-badge-info{--ui-badge-outline-ink:var(--color-tag-cyan)}.ui-badge-outline.ui-badge-lilac{--ui-badge-outline-ink:var(--color-tag-purple)}.ui-badge-outline.ui-badge-sky{--ui-badge-outline-ink:var(--color-tag-blue)}.ui-badge-outline.ui-badge-peach{--ui-badge-outline-ink:var(--color-tag-orange)}.ui-badge-outline>svg{flex-shrink:0}.ui-menu-content{z-index:80;min-width:208px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-floating);border:0;padding:6px;overflow-y:auto}.ui-menu-item{border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative}.ui-menu-item[data-highlighted]{background:var(--color-control-hover);color:var(--color-text-primary)}.ui-menu-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ui-menu-item[data-state=checked]{background:var(--color-selection-surface);color:var(--color-brand-strong)}.ui-menu-item[data-disabled]{opacity:.52;pointer-events:none}.ui-menu-radio{padding-right:36px}.ui-menu-indicator{align-items:center;display:flex;position:absolute;right:12px}.ui-menu-label{color:var(--color-text-muted);padding:8px 12px;font-size:12px;font-weight:600;line-height:18px}.ui-menu-separator{background:var(--color-border-subtle);height:1px;margin:6px}.ui-tabs-list{border-radius:var(--radius-pill);background:var(--color-track);flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.ui-tabs-trigger{border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-instant), background-color var(--motion-instant);border:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px}.ui-tabs-trigger[data-state=active]{background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.ui-tabs-trigger:disabled{cursor:not-allowed;opacity:.52}.ui-tabs-content{outline-offset:4px}:is(.ui-button,.ui-control,.ui-switch,.ui-tabs-trigger,.ui-tabs-content,[data-tooltip-trigger]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-button,.ui-control,.ui-switch,.ui-switch-track,.ui-switch-thumb,.ui-card,.ui-tabs-trigger,.ui-tabs-content{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.ui-switch-track{border:1px solid buttontext}.ui-switch-track>span{background:buttontext}.ui-switch[data-state=checked] .ui-switch-track{background:highlight}.ui-input-frame{outline:1px solid buttontext}.ui-input-frame:focus-within{outline:2px solid highlight}.ui-menu-item[data-state=checked],.ui-tabs-trigger[data-state=active]{outline:1px solid highlight}}}.ui-disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:after{content:none}.ui-disclosure>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.ui-disclosure-chevron{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}.ui-disclosure-inner{min-width:0;display:flow-root}.ui-tags-input{min-width:0}.ui-tags-list{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ui-tag{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-width:0;max-width:100%;color:var(--color-text-primary);border:0;align-items:center;gap:6px;padding-left:12px;font-size:13.5px;font-weight:500;line-height:1.5;display:inline-flex}.ui-tag>span{overflow-wrap:anywhere;min-width:0}.ui-tag .ui-tag-remove{width:26px;height:30px;min-height:30px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;padding:0}.ui-tags-entry{gap:8px;display:flex}.ui-tags-entry>:is(input,.ui-input-frame){flex:1;min-width:0}.ui-button-add>.ui-button-label{gap:6px}.ui-tags-help{color:var(--color-text-muted);margin-top:8px;font-size:12px;line-height:1.5}.ui-side-panel-dialog[data-presentation=center] .ui-side-panel{border:1px solid var(--color-border-subtle);border-radius:20px;width:min(760px,100vw - 32px);height:min(720px,100dvh - 48px);margin:auto;inset:0;overflow:hidden}@media (max-width:639px){.ui-side-panel-dialog[data-presentation=center] .ui-side-panel{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}}.ui-side-panel-title-group{align-items:center;gap:14px;min-width:0;display:flex}.ui-side-panel-dialog[data-backdrop=blur]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-input-frame.ui-embedded-control{border:0;border-bottom:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0}.ui-input-frame.ui-embedded-control>.ui-input,textarea.ui-textarea.ui-embedded-control{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 14px;font-size:14px;line-height:22px}.ui-input-frame.ui-embedded-control:focus-within,textarea.ui-textarea.ui-embedded-control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}textarea.ui-textarea.ui-embedded-control[aria-invalid=true]{outline:2px solid var(--color-border-invalid);outline-offset:-2px}.ui-input-frame.ui-embedded-control:has([aria-invalid=true]){outline:2px solid var(--color-border-invalid);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ui-switch-track>span{transition:none!important}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(20px)!important}}.ui-tabs-label{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.ui-button.ui-button-icon{width:32px;height:32px;min-height:32px;padding:0}.ui-button-icon .ui-button-label>svg{flex-shrink:0}@media (max-width:720px),(pointer:coarse){.ui-button.ui-button-icon{width:44px;height:44px;min-height:44px}}.app-shell .ui-button.ui-multi-select{border:1px solid var(--color-border-strong);background:var(--color-surface-card);width:100%;height:auto;min-height:44px;color:var(--color-text-primary);text-align:left;padding:8px 12px;font-weight:400}.app-shell .ui-button.ui-multi-select .ui-button-label{justify-content:space-between;gap:8px;width:100%}.ui-multi-select-value{overflow-wrap:anywhere;min-width:0}.ui-multi-select svg{flex-shrink:0}.ui-multi-select-content{min-width:var(--radix-dropdown-menu-trigger-width)}.ui-multi-select-content .ui-menu-indicator{margin-left:auto}.ui-selection-motion{isolation:isolate;width:100%;height:20px;display:block;position:relative;overflow:hidden}.ui-selection-layer{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ui-selection-layer[data-active=true]{opacity:1}.ui-selection-layer [data-selection-icon]{flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.ui-selection-layer svg{flex-shrink:0;width:14px;height:14px}.ui-selection-layer [data-selection-text]{white-space:nowrap}.ui-tabs-content[hidden]{display:none}.ui-input-frame>input.ui-input{box-shadow:none;background:0 0;border:0}textarea.ui-textarea{border:1px solid var(--color-border-strong)}textarea.ui-textarea[aria-invalid=true]{border-color:var(--color-border-invalid)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button:not(.ui-button-inline){border-radius:var(--radius-pill);height:auto;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-compact{height:auto;min-height:32px;padding:5px 12px;font-size:13px}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-primary{min-height:44px;padding:10px 20px}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-icon{border-radius:50%;width:32px;height:32px;min-height:32px;padding:0}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-secondary{background:var(--color-surface-card);border-color:var(--color-border-inline-hover);color:var(--color-text-primary)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-secondary:hover:not(:disabled){background:var(--color-surface-subtle)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-add{border:1px dashed var(--color-border-inline-hover);border-radius:var(--radius-pill);color:var(--color-brand-strong);box-shadow:none;background:0 0;padding:3px 12px}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-add:hover:not(:disabled){border-color:var(--color-brand-strong);background:var(--color-brand-soft)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-add:active:not(:disabled){background:var(--color-selection-strong)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-soft{background:var(--color-brand-soft);color:var(--color-brand-strong);border-color:#0000}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-soft:hover:not(:disabled){background:var(--color-brand-soft-strong)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-choice{border-color:var(--color-border-subtle);background:var(--color-surface-card)}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-choice[aria-pressed=true]{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong)}.app-shell .ui-button.ui-button-step{width:100%;height:auto;min-height:60px;color:var(--color-text-secondary);box-shadow:none;background:0 0;border:0;border-radius:14px;padding:9px 10px}.app-shell .ui-button.ui-button-step:disabled{opacity:1}.app-shell .ui-button.ui-button-step:hover:not(:disabled){background:var(--color-surface-subtle)}.app-shell .ui-button.ui-button-step[aria-current=step]{background:var(--color-surface-canvas);color:var(--color-brand-strong)}.app-shell .ui-button-step .ui-step-content{justify-content:flex-start;align-items:flex-start;gap:10px;width:100%}.app-shell .ui-button-step .ui-step-badge{border:2px solid var(--color-border-inline-hover);background:var(--color-surface-card);width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.app-shell .ui-button-step .ui-step-badge[data-done=true]{background:var(--color-primary-action);border-color:var(--color-primary-action);color:var(--color-on-primary-action)}.app-shell .ui-button-step .ui-step-badge[data-active=true]{border-color:var(--color-primary-action);background:var(--color-surface-card);color:var(--color-brand-strong)}.app-shell .ui-button-step .ui-step-badge>svg{flex:none;width:14px;height:14px}.ui-step-copy{text-align:left;min-width:0}.ui-step-label{font-size:14px;font-weight:500;line-height:20px;display:block}.ui-step-label[data-emphasis=true]{color:var(--color-text-primary);font-weight:600}.ui-button-step[aria-current=step] .ui-step-label{color:var(--color-brand-strong)}.ui-step-description{color:var(--color-text-secondary);margin-top:2px;font-size:12.5px;font-weight:400;line-height:19px;display:block}:is(.app-shell,.auth-shell,.auth-v21) .ui-control{border-radius:var(--radius-control);font-size:15px}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame{border-radius:var(--radius-control)}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame>.ui-input{min-height:42px}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame:not(.ui-inline-edit):focus-within{border-color:var(--color-primary-action);box-shadow:0 0 0 3px var(--color-brand-soft-strong)}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame:has(input[aria-invalid=true]){border:1px solid var(--color-border-invalid)}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}:is(.app-shell,.auth-shell,.auth-v21) .ui-input-frame>.ui-input:disabled{opacity:1}:is(.app-shell,.auth-shell,.auth-v21) textarea.ui-textarea{border-radius:16px}.ui-form-field>.ui-label+:is(.ui-input-frame,.ui-control){margin-top:6px}.ui-search-field>.ui-input-frame{border-radius:var(--radius-pill)}.ui-search-field .ui-input{border-radius:inherit}:is(.app-shell,.auth-shell,.auth-v21) .ui-card{border-radius:var(--radius-card);background:var(--color-surface-card);box-shadow:var(--shadow-card);border:0}:is(.app-shell,.auth-shell,.auth-v21) .ui-card.ui-card-panel{border-radius:var(--radius-panel)}:is(.app-shell,.auth-shell,.auth-v21) .ui-card.ui-card-inset{background:var(--color-surface-subtle);box-shadow:none}:is(.app-shell,.auth-shell,.auth-v21) .ui-card.ui-card-link:hover{background:var(--color-surface-subtle)}:is(.app-shell,.auth-shell,.auth-v21) .ui-icon-frame{border:0;border-radius:50%}:is(.app-shell,.auth-shell,.auth-v21) .ui-section-heading{font-size:14px;line-height:20px}:is(.app-shell,.auth-shell,.auth-v21) .ui-tabs-list{border-radius:var(--radius-pill);background:var(--color-track);border:0;gap:4px;padding:4px}:is(.app-shell,.auth-shell,.auth-v21) .ui-tabs-trigger{border-radius:var(--radius-pill);border:0;min-height:36px;padding:8px 16px}:is(.app-shell,.auth-shell,.auth-v21) .ui-tabs-trigger[data-state=active]{background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.ui-segmented-control .ui-button-segment[aria-pressed=true]{background:var(--color-surface-card);box-shadow:var(--shadow-xs);border-color:#0000}.ui-segmented-count{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-width:20px;height:20px;color:var(--color-text-secondary);place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.ui-button-segment[aria-pressed=true] .ui-segmented-count{background:var(--color-primary-action);color:var(--color-on-primary-action)}@media (max-width:720px),(pointer:coarse){:is(.app-shell,.auth-shell,.auth-v21) .ui-button:not(.ui-button-plain),:is(.app-shell,.auth-shell,.auth-v21) .ui-tabs-trigger{min-height:44px!important}:is(.app-shell,.auth-shell,.auth-v21) .ui-button.ui-button-icon{width:44px!important;height:44px!important}:is(.app-shell,.auth-shell,.auth-v21) .ui-control{font-size:16px!important}.ui-tag .ui-tag-remove{width:44px;height:44px;min-height:44px}}.ui-button.ui-button-contrast{background:var(--color-text-primary);color:var(--color-surface-card);border-color:#0000}.ui-button.ui-button-contrast:hover:not(:disabled){background:var(--color-text-secondary)}.ui-badge.ui-badge-surface{background:var(--color-surface-card);color:var(--color-text-secondary)}.ui-badge.ui-badge-control{border:1px solid var(--color-border-subtle);justify-content:center;min-height:32px;padding:5px 12px;font-size:13px;line-height:20px}.ui-badge-control>svg{flex-shrink:0}.ui-badge-control.ui-badge-success{border-color:var(--color-brand-border)}@media (max-width:720px),(pointer:coarse){.ui-badge.ui-badge-control{min-height:44px}}.ui-button.ui-button-choice.ui-button-choice-card{border-radius:var(--radius-card);white-space:normal;padding:16px}.ui-button.ui-button-choice.ui-button-choice-card-outlined{border-color:var(--color-brand-border)}.ui-button.ui-button-choice.ui-button-choice-card-outlined:hover:not(:disabled),.ui-button.ui-button-choice.ui-button-choice-card-outlined:is([aria-pressed=true],[aria-selected=true]){border-color:var(--color-brand-strong)}.ui-button.ui-button-choice.ui-button-choice-card-outlined:is([aria-pressed=true],[aria-selected=true]):after{content:"";pointer-events:none;border:1px solid var(--color-brand-strong);border-radius:inherit;position:absolute;inset:0}