:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(2){--i:1}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(3){--i:2}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(4){--i:3}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(5){--i:4}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(6){--i:5}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(7){--i:6}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(8){--i:7}:where(.motion-stagger,.motion-cascade,.motion-dissolve,.motion-collapse>*)>:nth-child(n+9){--i:8}.motion-press,[data-press]{transition:transform var(--motion-instant) var(--ease-move), background-color var(--motion-fast) var(--ease-move), border-color var(--motion-fast) var(--ease-move), color var(--motion-fast) var(--ease-move), box-shadow var(--motion-fast) var(--ease-move)}.motion-press:active:not(:disabled),[data-press]:active:not(:disabled){transform:scale(var(--press-scale))}:is(.motion-press,[data-press])[data-state=open]:active{transform:none}@media (hover:hover){.motion-lift{transition:transform var(--motion-fast) var(--ease-move), box-shadow var(--motion-fast) var(--ease-move)}.motion-lift:hover{box-shadow:var(--shadow-floating);transform:translateY(-2px)}}.menu-content,.motion-pop{--menu-shift:calc(var(--pop-shift) / 2);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,var(--motion-origin,top center)))}.menu-content[data-state=open],.motion-pop[data-state=open]{animation:motion-pop-in var(--motion-base) var(--ease-soft)}.menu-content[data-state=closed],.motion-pop[data-state=closed]{animation:motion-pop-out var(--motion-exit) var(--ease-exit) forwards}.menu-content[data-side=top],.motion-pop[data-side=top]{--pop-dir:1}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(calc(var(--menu-shift,2px) * var(--pop-dir,-1)))}}@keyframes motion-pop-out{to{opacity:0;transform:translateY(calc(var(--menu-shift,2px) * var(--pop-dir,-1) / 2))}}.menu-content[data-side=right]{--pop-dir:0}.motion-chevron{transition:rotate var(--motion-base) var(--ease-soft)}:is([data-state=open],[aria-expanded=true])>.motion-chevron,:is([data-state=open],[aria-expanded=true]) .motion-chevron{rotate:180deg}.motion-collapse{transition:grid-template-rows var(--motion-base) var(--ease-exit);grid-template-rows:0fr;display:grid}.motion-collapse>*{min-height:0;overflow:hidden}.motion-collapse[data-open=true]{transition:grid-template-rows var(--motion-slow) var(--ease-soft);grid-template-rows:1fr}.motion-collapse>*>*{opacity:0;transform:translateY(calc(var(--enter-shift) * -.5));transition:opacity var(--motion-exit) var(--ease-exit), transform var(--motion-exit) var(--ease-exit)}.motion-collapse:where([data-open=true])>*>*{opacity:1;transition:opacity var(--motion-slow) var(--ease-soft), transform var(--motion-slow) var(--ease-soft);transform:none}.motion-collapse:where(.is-cascade)>*>*{transform:translateY(calc(var(--enter-shift) * -1))}.motion-collapse:where(.is-cascade[data-open=true])>*>*{transition-duration:var(--motion-gentle);transition-delay:calc(var(--i,0) * var(--cascade-step));transform:none}@starting-style{.motion-collapse[data-open=true]{grid-template-rows:0fr}.motion-collapse[data-open=true]>*>*{opacity:0;transform:translateY(calc(var(--enter-shift) * -1))}}.motion-reveal{margin-top:calc(var(--reveal-gap,0px) * -1)}.motion-reveal>*{overflow-clip-margin:6px;overflow:clip}.motion-reveal>:before{content:"";height:var(--reveal-gap,0px);display:block}.motion-dialog{opacity:1;transition:opacity var(--motion-base) var(--ease-enter), transform var(--motion-base) var(--ease-enter), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete;transform:none}.motion-dialog:not([open]){opacity:0;transform:translateY(calc(var(--enter-shift) + 2px)) scale(var(--pop-scale));transition-duration:var(--motion-exit);transition-timing-function:var(--ease-exit)}@starting-style{.motion-dialog[open]{opacity:0;transform:translateY(calc(var(--enter-shift) + 2px)) scale(var(--pop-scale))}}.motion-dialog::backdrop{background:color-mix(in srgb, var(--frame) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color var(--motion-base) var(--ease-move), backdrop-filter var(--motion-base) var(--ease-move), overlay var(--motion-base) allow-discrete, display var(--motion-base) allow-discrete}.motion-dialog[open]::backdrop{background:color-mix(in srgb, var(--frame) 40%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@starting-style{.motion-dialog[open]::backdrop{background:color-mix(in srgb, var(--frame) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.motion-sheet{transition:transform var(--motion-slow) var(--ease-drawer), overlay var(--motion-slow) allow-discrete, display var(--motion-slow) allow-discrete;transform:none}.motion-sheet:not([open]){transition-duration:var(--motion-base);transition-timing-function:var(--ease-exit);transform:translate(100%)}@starting-style{.motion-sheet[open]{transform:translate(100%)}}.motion-enter{animation:motion-enter var(--motion-slow) var(--ease-soft) both}.motion-stagger>*{animation:motion-enter var(--motion-slow) var(--ease-soft) both;animation-delay:calc(var(--i,0) * var(--cascade-step) / 2)}.motion-cascade>*{animation:motion-rise var(--motion-gentle) var(--ease-soft) both;animation-delay:calc(var(--i,0) * var(--cascade-step))}@keyframes motion-enter{0%{opacity:0;transform:translateY(var(--enter-shift))}}.motion-emerge{animation:motion-rise var(--motion-gentle) var(--ease-soft) both}@keyframes motion-rise{0%{opacity:0;transform:translateY(calc(var(--enter-shift) * 2));filter:blur(2px)}}.motion-fade{animation:motion-fade-in var(--motion-slow) var(--ease-soft)}.motion-fade[data-phase=out]{animation:motion-fade-out var(--motion-exit) var(--ease-exit) forwards}@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-fade-out{to{opacity:0}}.motion-swap{animation:motion-swap var(--motion-slow) var(--ease-soft)}@keyframes motion-swap{0%{opacity:0;transform:translateX(calc(var(--enter-shift) * var(--swap-dir,1)))}}.motion-swap[data-dir=back]{--swap-dir:-1}.motion-flash{animation:motion-flash calc(var(--motion-slow) * 4) var(--ease-move)}@keyframes motion-flash{0%{background-color:color-mix(in srgb, var(--action) 45%, transparent)}}.motion-arrive{interpolate-size:allow-keywords;animation:motion-arrive var(--motion-gentle) var(--ease-soft) both;overflow:hidden}@keyframes motion-arrive{0%{opacity:0;height:0;padding-block:0}45%{opacity:0}}.motion-pulse{animation:motion-pulse var(--motion-slow) var(--ease-move)}@keyframes motion-pulse{40%{transform:scale(1.12)}}.motion-like{animation:motion-like calc(var(--motion-gentle) * 1.15) var(--ease-soft)}@keyframes motion-like{25%{transform:scale(1.28)}45%{transform:scale(.9)}65%{transform:scale(1.08)}82%{transform:scale(.98)}}.motion-burst{opacity:0;pointer-events:none;animation:motion-burst var(--motion-gentle) var(--ease-soft);border:2px solid;border-radius:50%;position:absolute;inset:-4px}@keyframes motion-burst{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.motion-shake{animation:motion-shake var(--motion-base) var(--ease-move)}@keyframes motion-shake{25%{transform:translateX(calc(var(--pop-shift) * -1))}75%{transform:translateX(var(--pop-shift))}}.motion-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:motion-check calc(var(--motion-gentle) * 1.25) var(--ease-soft) var(--motion-instant) both}@keyframes motion-check{0%{stroke-dashoffset:1px}}.motion-skeleton{border-radius:var(--radius-control);background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 55%, transparent) 50%, transparent 80%) 0 0 / 250% 100% var(--surface-muted);animation:motion-sheen calc(var(--motion-slow) * 6) var(--ease-move) infinite}.motion-skeleton.is-breathing{background:var(--surface-muted);animation:motion-breathe calc(var(--motion-slow) * 5) var(--ease-move) infinite alternate}@keyframes motion-sheen{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes motion-breathe{to{opacity:.45}}.motion-indicator{transition:transform var(--motion-slow) var(--ease-move), width var(--motion-slow) var(--ease-move), height var(--motion-slow) var(--ease-move), opacity var(--motion-base) var(--ease-soft), background-color var(--motion-slow) var(--ease-soft)}.motion-indicator[data-on=false]{opacity:0}.motion-indicator[data-placing=true]{transition:none}.motion-toast{animation:motion-toast-in var(--motion-base) var(--ease-enter)}.motion-toast[data-state=closed]{animation:motion-toast-out var(--motion-exit) var(--ease-exit) forwards}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(calc(var(--enter-shift) + 2px))}}@keyframes motion-toast-out{to{opacity:0;transform:translateY(var(--pop-shift))}}.motion-select>*,.motion-select :is(path,circle,rect){transition:opacity var(--motion-slow) var(--ease-soft), background-color var(--motion-slow) var(--ease-soft), box-shadow var(--motion-slow) var(--ease-soft), transform var(--motion-slow) var(--ease-soft), fill var(--motion-slow) var(--ease-soft), stroke-width var(--motion-slow) var(--ease-soft)}.motion-tip{opacity:0;pointer-events:none;transition:opacity var(--motion-exit) var(--ease-exit), translate var(--motion-exit) var(--ease-exit), scale var(--motion-exit) var(--ease-exit);translate:0 3px;scale:.98}:is(:hover,:focus-within)>.motion-tip,.motion-tip[data-open=true]{opacity:1;transition-duration:var(--motion-base);transition-timing-function:var(--ease-soft);transition-delay:calc(var(--motion-slow) + var(--motion-fast));translate:0;scale:1}.motion-spin{animation:motion-spin calc(var(--motion-slow) * 2.6) linear infinite}@keyframes motion-spin{to{rotate:360deg}}.motion-progress{background:var(--surface-muted);border-radius:999px;height:8px;position:relative;overflow:hidden}.motion-progress:after{content:"";border-radius:inherit;background:var(--action);clip-path:inset(0 calc((1 - var(--value,0)) * 100%) 0 0 round 999px);transition:clip-path var(--motion-gentle) var(--ease-soft);position:absolute;inset:0}.motion-progress.is-indeterminate:after{clip-path:none;width:40%;animation:motion-indeterminate calc(var(--motion-slow) * 4) var(--ease-move) infinite}@keyframes motion-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.motion-icon-in{animation:motion-icon-in var(--motion-slow) var(--ease-soft)}@keyframes motion-icon-in{0%{opacity:0;rotate:-20deg;scale:.6}}.motion-confetti{pointer-events:none;position:absolute;inset:50% auto auto 50%}.motion-confetti>i{background:var(--action);opacity:0;width:6px;height:6px;animation:motion-confetti calc(var(--motion-gentle) * 2) var(--ease-soft);border-radius:50%;margin:-3px;position:absolute}.motion-confetti>i:nth-child(2n){background:var(--chart-1)}.motion-confetti>i:nth-child(3n){background:var(--tint-sky-ink)}.motion-confetti>i:nth-child(2){--a:45deg}.motion-confetti>i:nth-child(3){--a:90deg}.motion-confetti>i:nth-child(4){--a:135deg}.motion-confetti>i:nth-child(5){--a:180deg}.motion-confetti>i:nth-child(6){--a:225deg}.motion-confetti>i:nth-child(7){--a:270deg}.motion-confetti>i:nth-child(8){--a:315deg}@keyframes motion-confetti{0%{opacity:1;transform:rotate(var(--a,0deg)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(-38px) scale(1)}}@property --dust{syntax:"<percentage>";inherits:false;initial-value:100%}.motion-dissolve>*{-webkit-mask-image:radial-gradient(circle, black var(--dust), transparent calc(var(--dust) + 1%));mask-image:radial-gradient(circle, black var(--dust), transparent calc(var(--dust) + 1%));animation:motion-dissolve var(--motion-gentle) var(--ease-exit) both;animation-delay:calc(var(--i,0) * var(--cascade-step));-webkit-mask-size:3px 3px;mask-size:3px 3px}@keyframes motion-dissolve{to{--dust:0%;opacity:0;filter:blur(3px);transform:translateX(var(--dissolve-x,-40px))}}.motion-ring{transform-origin:50% 2px;animation:motion-ring calc(var(--motion-gentle) * 1.8) var(--ease-soft)}@keyframes motion-ring{15%{rotate:14deg}32%{rotate:-11deg}50%{rotate:7deg}68%{rotate:-4deg}84%{rotate:2deg}}.motion-count-in{animation:motion-count-in var(--motion-slow) var(--ease-soft) both}.motion-count-in>*{animation:motion-count-number var(--motion-gentle) var(--ease-soft) both;display:inline-block}@keyframes motion-count-in{0%{opacity:0;scale:.6}}@keyframes motion-count-number{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.motion-ring,.motion-count-in,.motion-count-in>*,.motion-dissolve>*,.motion-emerge,.menu-content,.motion-pop,.motion-enter,.motion-stagger>*,.motion-cascade>*,.motion-fade,.motion-swap,.motion-arrive,.motion-pulse,.motion-like,.motion-burst,.motion-shake,.motion-check path,.motion-skeleton,.motion-toast,.motion-spin,.motion-icon-in,.motion-confetti>i{animation:none}}.motion-reduced{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-exit:0s;--motion-gentle:0s;--cascade-step:0s;--press-scale:1;--pop-scale:1;--pop-shift:0px;--enter-shift:0px}.motion-reduced :is(.menu-content,.motion-pop,.motion-enter,.motion-stagger>*,.motion-cascade>*,.motion-fade,.motion-swap,.motion-arrive,.motion-pulse,.motion-like,.motion-burst,.motion-shake,.motion-check path,.motion-skeleton,.motion-toast,.motion-spin,.motion-icon-in,.motion-confetti>i,.motion-dissolve>*,.motion-emerge,.motion-ring,.motion-count-in,.motion-count-in>*){animation:none}
html{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.scroll-quiet{scrollbar-color:transparent transparent}.scroll-quiet:is(:hover,:focus-within){scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}.scroll-stable{scrollbar-gutter:stable}.scroll-quiet::-webkit-scrollbar-thumb{background-color:#0000}.scroll-quiet:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}.scroll-row-box{min-width:0;position:relative}.scroll-row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade-start), black calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade-start), black calc(100% - var(--fade-end)), transparent);transition:--fade-start var(--motion-base) var(--ease-soft), --fade-end var(--motion-base) var(--ease-soft);overflow-x:auto}.scroll-row::-webkit-scrollbar{display:none}.scroll-row-box[data-start=true]>.scroll-row{--fade-start:40px}.scroll-row-box[data-end=true]>.scroll-row{--fade-end:40px}.scroll-row-box[data-scrollable=true]>.scroll-row{cursor:grab}.drag-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drag-scroll.is-dragging>*{pointer-events:none}.scroll-row-arrow{z-index:1;background:var(--surface);width:32px;height:32px;color:var(--text);box-shadow:0 0 0 1px var(--border), 0 4px 12px color-mix(in srgb, var(--frame) 14%, transparent);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--motion-base) var(--ease-soft), scale var(--motion-base) var(--ease-soft), background-color var(--motion-fast) var(--ease-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%;scale:.9}.scroll-row-arrow.is-back{left:0}.scroll-row-arrow.is-forward{right:0}.scroll-row-arrow svg{width:18px;height:18px}.scroll-row-arrow:hover{background:var(--surface-muted)}@media (hover:hover){.scroll-row-box:hover[data-start=true]>.scroll-row-arrow.is-back,.scroll-row-box:hover[data-end=true]>.scroll-row-arrow.is-forward{opacity:1;pointer-events:auto;scale:1}}@media (prefers-reduced-motion:reduce){.scroll-row,.scroll-row-arrow{transition:none}}
label:has(>.visually-hidden){position:relative}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.filter-button{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.filter-button:hover,.filter-button[data-state=open]{border-color:var(--text-muted)}.filter-button svg{width:16px;height:16px;transition:transform var(--motion-fast)}.filter-button[data-state=open] .filter-chevron{transform:rotate(180deg)}.ui-inline-link{max-width:100%;color:var(--text);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--ease-soft);overflow-wrap:break-word;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.ui-inline-link:hover{text-decoration-color:currentColor}.ui-inline-link>svg{width:15px;height:15px;color:var(--text-muted);flex:none}.ui-hint{color:var(--text-muted);margin:0;font-size:.8125rem}.ui-form{--reveal-gap:18px;grid-template-columns:minmax(0,1fr);gap:18px;display:grid;container:form/inline-size}.ui-form-section{color:var(--text);box-shadow:inset 0 1px 0 var(--border);margin:10px 0 -6px;padding-top:14px;font-size:.9375rem;font-weight:600}.ui-form-section:first-child{box-shadow:none;margin-top:0;padding-top:0}.ui-pair{grid-template-columns:minmax(0,1fr);gap:18px 16px;display:grid}@container form (min-width:520px){.ui-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ui-field{gap:6px;min-width:0;display:grid}.ui-label{color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:.875rem;font-weight:600;display:flex}.ui-optional{color:var(--text-muted);font-size:.75rem;font-weight:500}.ui-error{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:.8125rem;font-weight:500;display:flex}.ui-error svg{flex:none;width:15px;height:15px;margin-top:2px}.ui-error.is-row{margin-top:6px}.ui-error-text{color:var(--danger);font-size:.8125rem}.ui-input{border:1px solid var(--field-border);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;transition:border-color var(--motion-fast) var(--ease-move), box-shadow var(--motion-fast) var(--ease-move), background-color var(--motion-fast) var(--ease-move);border-radius:12px;padding:10px 14px;font-size:.9375rem}.ui-input:hover:not(:disabled,[readonly]){border-color:var(--text)}.ui-input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 4px var(--focus);outline:0}@supports (color:color-mix(in lab, red, red)){.ui-input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 14%, transparent)}}.ui-input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.ui-input[aria-invalid=true]{background:color-mix(in srgb, var(--danger-soft) 35%, var(--surface))}}.ui-input:disabled,.ui-input[readonly]{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}.ui-input:disabled{cursor:not-allowed}.ui-input::placeholder{color:var(--text-muted)}.ui-input.is-small{width:128px;min-height:42px;padding:8px 12px}.ui-short{max-width:160px}.ui-textarea{resize:vertical;min-height:72px;line-height:1.45}.ui-input.amount,.ui-input .amount{font-variant-numeric:tabular-nums}.ui-input-icon{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ui-input-icon>svg{width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.ui-input-icon .ui-input{padding-left:42px}.ui-input-affix{color:var(--text-muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ui-input-affix .ui-input{width:110px}.ui-input-affix svg{width:16px;height:16px}.ui-locked{background:var(--surface-muted);min-height:48px;color:var(--text-secondary);border-radius:12px;align-items:center;gap:8px;margin:0;padding:0 14px;font-weight:600;display:flex}.ui-locked svg{width:16px;height:16px;color:var(--text-muted)}.ui-fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.ui-inline-field{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.ui-inline-label{color:var(--text-secondary);flex-basis:100%;font-size:.75rem;font-weight:600}.ui-inline-control{align-items:center;gap:8px;display:inline-flex}.ui-inline-unit{color:var(--text-muted);font-size:.8125rem;font-weight:600}.ui-field-row{align-items:start;row-gap:0;display:grid}.ui-field-row>.ui-field{grid-row:span 4;grid-template-rows:subgrid;gap:0}.ui-field-row>.ui-field>.ui-label{grid-row:1;margin-bottom:6px}.ui-field-row>.ui-field>.ui-hint{grid-row:2;margin-bottom:6px}.ui-field-row>.ui-field>:not(.ui-label,.ui-hint,.ui-error){grid-row:3}.ui-field-row>.ui-field>.ui-error{grid-row:4;margin-top:6px}.ui-field-row>.ui-field-aside{grid-row:3;align-self:center}@container form (min-width:520px){.ui-pair{align-items:start;row-gap:0}.ui-pair>.ui-field{grid-row:span 4;grid-template-rows:subgrid;gap:0}.ui-pair>.ui-field>.ui-label{grid-row:1;margin-bottom:6px}.ui-pair>.ui-field>.ui-hint{grid-row:2;margin-bottom:6px}.ui-pair>.ui-field>:not(.ui-label,.ui-hint,.ui-error){grid-row:3}.ui-pair>.ui-field>.ui-error{grid-row:4;margin-top:6px}}.tax-id-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);column-gap:12px}.ui-option{min-width:0;display:grid}.ui-option-hint{color:var(--text-muted);font-size:.75rem;font-weight:400}.ui-select{border:1px solid var(--field-border);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-move);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 10px 14px;font-size:.9375rem;display:flex}.ui-select:hover:not(:disabled){border-color:var(--text)}.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-select:disabled{border-color:var(--border);background:var(--surface-muted);cursor:not-allowed}.ui-select svg{width:18px;height:18px;color:var(--text-muted);flex:none}.ui-select .is-placeholder{color:var(--text-muted)}.ui-select-menu{min-width:var(--radix-dropdown-menu-trigger-width,220px)}.ui-toggle{background:var(--surface-muted);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ui-toggle.is-disabled{cursor:not-allowed;opacity:.6}.ui-toggle-text{gap:2px;display:grid}.ui-switch{background:var(--control-off);appearance:none;width:46px;height:28px;cursor:inherit;transition:background-color var(--motion-base) var(--ease-move);border-radius:999px;flex:none;margin:0;position:relative}.ui-switch:after{content:"";background:var(--surface);width:22px;height:22px;box-shadow:0 1px 3px var(--frame);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.ui-switch:after{box-shadow:0 1px 3px color-mix(in srgb, var(--frame) 25%, transparent)}}.ui-switch:after{transition:transform var(--motion-base) var(--ease-move)}.ui-switch:checked{background:var(--control-on)}.ui-switch:checked:after{transform:translate(18px)}.ui-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-seg{background:var(--surface-muted);scrollbar-width:none;border-radius:14px;flex:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-seg.is-wrap{flex-wrap:wrap;overflow:visible}.ui-seg>button{transition:background-color var(--motion-slow) var(--ease-soft), color var(--motion-slow) var(--ease-soft), box-shadow var(--motion-slow) var(--ease-soft);min-height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.ui-seg>button:hover{color:var(--text)}.ui-seg>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--frame), 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.ui-seg>button[aria-pressed=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--frame) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.ui-seg>button:disabled{opacity:.45;cursor:not-allowed}.ui-seg.is-field{width:fit-content;display:flex}@media (pointer:coarse){.ui-seg>button{min-height:44px}}fieldset.ui-seg{border:0;min-inline-size:0;margin:0;position:relative}.ui-seg>.ui-seg-option{min-height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.ui-seg>.ui-seg-option:hover{color:var(--text)}.ui-seg>.ui-seg-option:has(:checked){background:var(--surface);color:var(--text);box-shadow:0 1px 2px var(--frame), 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.ui-seg>.ui-seg-option:has(:checked){box-shadow:0 1px 2px color-mix(in srgb, var(--frame) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.ui-seg.has-pill{position:relative}.ui-seg-pill{width:var(--w,0);height:var(--h,0);background:var(--surface);box-shadow:0 1px 2px var(--frame), 0 0 0 1px var(--border);border-radius:10px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.ui-seg-pill{box-shadow:0 1px 2px color-mix(in srgb, var(--frame) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.ui-seg-pill{transform:translate(var(--x,0), var(--y,0))}.ui-seg-pill.motion-indicator{transition-timing-function:var(--ease-soft)}.ui-seg.has-pill>.ui-seg-option{transition:color var(--motion-slow) var(--ease-soft)}.ui-seg.has-pill>.ui-seg-option:has(:checked){box-shadow:none;background:0 0}.ui-seg:disabled>.ui-seg-option{opacity:.45;cursor:not-allowed}.ui-seg>.ui-seg-option:has(:disabled){opacity:.45;cursor:not-allowed}@media (pointer:coarse){.ui-seg>.ui-seg-option{min-height:44px}}.ui-seg-option:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-menu{min-width:220px;max-height:min(420px,70vh);overflow:hidden auto}.ui-menu-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-menu-item>svg:first-child{width:17px;height:17px;color:var(--text-muted)}.ui-menu-item:has(>svg:first-child){justify-content:flex-start}.ui-menu-item.is-danger,.ui-menu-item.is-danger>svg:first-child{color:var(--danger)}.ui-menu-check svg{width:16px;height:16px;color:var(--accent)}.ui-menu-separator{background:var(--border);height:1px;margin:6px 8px}.ui-menu-item.is-rich{justify-content:flex-start;min-height:56px}.ui-menu-icon{background:var(--surface-muted);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ui-menu-icon svg{width:18px;height:18px}.ui-menu-item[data-highlighted] .ui-menu-icon{background:var(--control-on);color:var(--on-control)}.ui-dialog{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:0 40px 120px var(--frame);border:0;border-radius:28px;margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.ui-dialog{box-shadow:0 40px 120px color-mix(in srgb, var(--frame) 35%, transparent)}}.ui-dialog.is-lg{width:min(840px,100vw - 32px)}.ui-dialog[open]{display:flex}.ui-dialog-inner{flex-direction:column;width:100%;max-height:calc(100dvh - 32px);display:flex}.ui-dialog-head{align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.ui-dialog-head>div{flex:1;min-width:0}.ui-dialog-head h2{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.ui-dialog-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:4px 24px 22px;display:grid;overflow:hidden auto}.ui-dialog-foot{box-shadow:inset 0 1px 0 var(--border);padding:14px 24px 20px}@media (max-width:640px){.ui-dialog,.ui-dialog.is-lg{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.ui-dialog-inner{max-height:100dvh}.ui-dialog-head,.ui-dialog-body,.ui-dialog-foot{padding-left:18px;padding-right:18px}}.ui-stepper{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.ui-stepper li:not(:last-child):after{content:"";background:var(--border);min-width:12px;height:2px;transition:background-color var(--motion-slow) var(--ease-move);border-radius:2px;flex:1}.ui-stepper li.is-done:after{background:var(--tint-mint-ink)}.ui-step-dot{background:var(--surface-muted);width:28px;height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background-color var(--motion-base) var(--ease-move), color var(--motion-base) var(--ease-move);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.ui-step-dot svg{width:14px;height:14px}.ui-stepper li.is-done .ui-step-dot{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-stepper li.is-current{color:var(--text)}.ui-stepper li.is-current .ui-step-dot{background:var(--control-on);color:var(--on-control);box-shadow:0 0 0 4px var(--control-on)}@supports (color:color-mix(in lab, red, red)){.ui-stepper li.is-current .ui-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--control-on) 22%, transparent)}}.ui-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.ui-stepper li:not(.is-current) .ui-step-label{display:none}}.ui-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:-8px 4px 4px;display:flex}.ui-intro p{max-width:72ch;color:var(--text-secondary);margin:0;font-size:.9375rem}.ui-intro-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.ui-chip svg{width:15px;height:15px}.ui-chip.is-neutral{background:var(--surface-muted);color:var(--text-secondary)}.ui-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.ui-tile{background:var(--surface);box-shadow:0 0 0 1px var(--border);border:0;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid;position:relative;container:tile/inline-size}@supports (color:color-mix(in lab, red, red)){.ui-tile{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 75%, transparent)}}.ui-tile{color:var(--text);text-align:left;font:inherit}button.ui-tile{cursor:pointer}.ui-tile-icon{background:var(--surface-muted);width:40px;height:40px;color:var(--text-secondary);border-radius:13px;grid-row:span 3;place-items:center;display:grid}.ui-tile-icon svg{width:20px;height:20px}.ui-tile-label{color:var(--text-muted);font-size:.8125rem;font-weight:500}.ui-tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.15}.ui-tile-hint{color:var(--text-muted);font-size:.75rem}.ui-tile.is-warning .ui-tile-icon{background:var(--tint-cream);color:var(--tint-cream-ink)}.ui-tile.is-danger .ui-tile-icon{background:var(--danger-soft);color:var(--danger)}.ui-tile.is-info .ui-tile-icon{background:var(--tint-sky);color:var(--tint-sky-ink)}.ui-tile.is-ok .ui-tile-icon{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-tile.is-dark{background:var(--frame);color:var(--frame-text);box-shadow:none}.ui-tile.is-dark .ui-tile-icon{background:var(--frame-raised);color:var(--action)}.ui-tile.is-dark :is(.ui-tile-label,.ui-tile-hint){color:var(--frame-muted)}.ui-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--control-on), 0 10px 24px -14px var(--control-on)}@supports (color:color-mix(in lab, red, red)){.ui-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--control-on), 0 10px 24px -14px color-mix(in srgb, var(--control-on) 45%, transparent)}}@container tile (max-width:190px){.ui-tile>*{grid-column:1/-1}.ui-tile-icon{border-radius:10px;grid-row:auto;width:32px;height:32px;margin-bottom:6px}.ui-tile-icon svg{width:16px;height:16px}.ui-tile-value{font-size:1.25rem}}.ui-notice{border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;font-size:.875rem;display:flex}.ui-notice>svg{flex:none;width:18px;height:18px}.ui-notice-text{flex-wrap:wrap;flex:260px;gap:2px 8px;min-width:0;display:flex}.ui-notice-text strong{font-weight:600}.ui-notice.is-info{background:var(--tint-sky);color:var(--tint-sky-ink)}.ui-notice.is-warning{background:var(--tint-cream);color:var(--tint-cream-ink)}.ui-notice.is-danger{background:var(--danger-soft);color:var(--danger)}.ui-notice.is-ok{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-notice.is-offline{background:var(--surface-muted);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.ui-notice-text span{color:var(--text-secondary)}.ui-notice .filter-button{height:34px}.ui-notice .filter-button:hover{border-color:currentColor}.ui-empty{text-align:center;justify-items:center;gap:8px;padding:48px 20px 52px;display:grid}.ui-empty.is-compact{padding:28px 16px 32px}.ui-empty h3{margin:4px 0 0;font-size:1.0625rem;font-weight:600}.ui-empty p{max-width:46ch;color:var(--text-muted);margin:0 0 8px;font-size:.875rem}.ui-empty-icon{background:var(--surface-muted);width:52px;height:52px;color:var(--text-secondary);border-radius:18px;place-items:center;display:grid}.ui-empty-icon.is-accent{background:var(--tint-taupe);color:var(--control-on)}.ui-empty-icon svg{width:24px;height:24px}.ui-empty.is-error .ui-empty-icon{background:var(--danger-soft);color:var(--danger)}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ui-skeleton{gap:4px;padding:12px 8px;display:grid}.ui-skeleton-row{grid-template-columns:44px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:10px 8px;display:grid}.ui-skeleton-thumb{border-radius:14px;height:44px}.ui-skeleton-lines{gap:8px;display:grid}.ui-skeleton-lines span{width:40%;height:10px}.ui-skeleton-lines .is-wide{width:70%;height:12px}.ui-skeleton-badge{border-radius:999px;height:26px}.ui-meter{background:linear-gradient(var(--meter,var(--tint-mint-ink)) 0 0) 0 0 / calc(var(--share,0) * 100%) 100% no-repeat, var(--surface-muted);height:6px;transition:background-size var(--motion-slow) var(--ease-move);border-radius:999px;display:block}.ui-meter.is-warning{--meter:var(--warning)}.ui-meter.is-danger{--meter:var(--danger)}.ui-meter.is-calm{--meter:var(--control-on)}.ui-meter.is-ink{--meter:var(--frame)}.ui-change{background:var(--surface-muted);height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.ui-change svg{width:12px;height:12px}.ui-toast-region{z-index:90;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ui-toast-region[popover]{height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto auto 20px 50%;overflow:visible}.ui-toast{pointer-events:auto;box-shadow:var(--shadow-floating)}.ui-undo-bar{background:var(--frame);color:var(--frame-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:.8125rem;display:flex}.ui-undo-bar button{background:var(--action);height:32px;color:var(--on-action);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-soft);border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.ui-undo-bar button:hover{background:var(--action-hover)}.ui-undo-bar button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.ui-undo-bar svg{width:15px;height:15px}.splitter{cursor:col-resize;touch-action:none;outline:none;place-items:center;min-width:12px;display:grid}.splitter:before{content:"";background:var(--border-strong);width:4px;height:44px;transition:height var(--motion-base) var(--ease-soft), background-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft);border-radius:999px}.splitter:hover:before,.is-resizing>.splitter:before{background:var(--text-muted);height:72px}.splitter:focus-visible:before{background:var(--text-muted);height:72px;box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.splitter:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 35%, transparent)}}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.expand-search{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--motion-fast) var(--ease-soft);border-radius:999px;align-items:center;display:inline-flex}.expand-search.is-left{flex-direction:row-reverse}.expand-search:has(.expand-search-field:focus-visible){box-shadow:inset 0 0 0 1.5px var(--focus), 0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.expand-search:has(.expand-search-field:focus-visible){box-shadow:inset 0 0 0 1.5px var(--focus), 0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}}.expand-search-toggle:focus-visible,.expand-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.expand-search-toggle,.expand-search-clear{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-soft);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.expand-search-toggle:hover,.expand-search-clear:hover{color:var(--text)}.expand-search-toggle svg{width:20px;height:20px}.expand-search-clear{width:36px}.expand-search-clear svg{width:16px;height:16px}.expand-search-field{width:0;min-width:0;color:var(--text);font:inherit;opacity:0;transition:width var(--motion-slow) var(--ease-soft), opacity var(--motion-base) var(--ease-soft);background:0 0;border:0;outline:0;padding:0;font-size:.9375rem}.expand-search-field::-webkit-search-cancel-button{display:none}.expand-search[data-open=true] .expand-search-field{width:var(--expand-w,260px);opacity:1;transition-delay:0s, var(--motion-fast)}.status-badge{white-space:nowrap;height:26px;transition:background-color var(--motion-slow) var(--ease-soft), color var(--motion-slow) var(--ease-soft);border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge svg{width:13px;height:13px}.status-badge.is-ok{background:var(--tint-mint);color:var(--tint-mint-ink)}.status-badge.is-info{background:var(--tint-sky);color:var(--tint-sky-ink)}.status-badge.is-warning{background:var(--tint-cream);color:var(--tint-cream-ink)}.status-badge.is-danger{background:var(--danger-soft);color:var(--danger)}.status-badge.is-neutral{background:var(--surface-muted);color:var(--text-secondary)}.ui-search{background:var(--surface-muted);min-width:0;height:44px;transition:background-color var(--motion-fast) var(--ease-move), box-shadow var(--motion-fast) var(--ease-move);border-radius:14px;flex:280px;align-items:center;gap:6px;padding:0 4px 0 14px;display:flex;box-shadow:inset 0 0 0 1px #0000}.ui-search:hover{box-shadow:inset 0 0 0 1px var(--border)}.ui-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.ui-search:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}}.ui-search.is-compact{flex-basis:220px;height:40px}.ui-search-icon{width:18px;height:18px;color:var(--text-muted);flex:none}.ui-search-input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem}.ui-search-input:focus-visible{outline:none}.ui-search-input::placeholder{color:var(--text-muted)}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-clear{width:34px;height:34px}.ui-paper{--paper-bg:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ui-paper{--paper-bg:color-mix(in srgb, var(--surface) 94%, var(--tint-cream))}}.ui-paper{background:var(--paper-bg);width:100%;max-width:340px;box-shadow:0 0 0 1px var(--border), 0 18px 34px -26px var(--frame);border-radius:6px 6px 0 0;gap:12px;margin:2px auto 16px;padding:22px 18px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-paper{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent), 0 18px 34px -26px color-mix(in srgb, var(--frame) 70%, transparent)}}.ui-paper{color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;font-size:.78rem;line-height:1.45}.ui-paper.is-58{max-width:270px}.ui-paper:after{content:"";background:radial-gradient(circle at 6px 0, transparent 6px, var(--paper-bg) 6.5px) 0 0 / 14px 12px repeat-x;height:12px;position:absolute;inset:auto 0 -6px;rotate:180deg}.ui-paper-head{text-align:center;justify-items:center;gap:1px;display:grid}.ui-paper-head strong{letter-spacing:.04em;font-size:.95rem}.ui-paper-muted{color:var(--text-secondary)}.ui-paper-rule{border:0;border-top:1.5px dashed var(--border-strong);margin:0}.ui-paper-rows{gap:3px;margin:0;display:grid}.ui-paper-rows>div{justify-content:space-between;gap:12px;display:flex}.ui-paper-rows dt{min-width:0}.ui-paper-rows dd{text-align:right;white-space:nowrap;margin:0}.ui-paper-rows>.is-strong{margin-top:4px;font-size:.92rem;font-weight:700}.ui-paper-lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-paper-lines li{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.ui-paper-lines li>:first-child{grid-column:1/-1}.ui-paper-legend{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-weight:700}.ui-paper-stamp{z-index:1;color:var(--danger);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.6;pointer-events:none;border:2px solid;border-radius:10px;padding:4px 14px;font-size:1rem;font-weight:800;position:absolute;top:38%;left:50%;translate:-50%;rotate:-10deg}.ui-paper.is-printed{--paper-columns:48;max-width:400px;padding-inline:16px;container-type:inline-size}.ui-paper.is-printed.is-58{--paper-columns:32;max-width:300px}.ui-paper-print{font:inherit;font-size:calc(100cqi / var(--paper-columns) / .61);white-space:pre;margin:0;line-height:1.35;overflow:hidden}.ui-paper-print b{font-weight:700}.ui-paper-print .is-tall{transform-origin:bottom;margin-top:.35em;display:inline-block;transform:scaleY(1.5)}.ui-print-only{display:none}@media print{body>:not(.ui-print-only){display:none}.ui-print-only{color:#000;background:#fff;display:block}.ui-print-only.is-roll-58{page:roll-58}.ui-print-only.is-roll-80{page:roll-80}}@page roll-58{size:58mm auto;margin:0}@page roll-80{size:80mm auto;margin:0}.ui-print-roll{white-space:pre;width:72mm;margin:2mm auto;font-family:Courier New,ui-monospace,monospace;font-size:2.5mm;line-height:1.3}.is-roll-58 .ui-print-roll{width:48mm}.ui-print-roll b{font-weight:700}.ui-print-roll .is-tall{transform-origin:bottom;margin-top:1.5mm;display:inline-block;transform:scaleY(1.6)}.ui-kb{width:100%;container-type:inline-size}.ui-kb-board{--kb-u:calc((100cqi - 20px) / 23);gap:calc(var(--kb-u) * .5);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;padding:10px;display:flex}.ui-kb.is-compact .ui-kb-board{--kb-u:calc((100cqi - 16px) / 18.5);border-radius:12px;padding:8px}.ui-kb-block{align-content:start;display:grid}.ui-kb-row{height:var(--kb-u);display:flex}.ui-kb-row:first-child{margin-bottom:calc(var(--kb-u) * .3)}.ui-kb-key,.ui-kb-gap{width:var(--kb-u);flex:none;height:100%}.ui-kb-key{border:calc(var(--kb-u) * .07) solid transparent;border-radius:calc(var(--kb-u) * .24);background:var(--surface) padding-box;box-shadow:inset 0 calc(var(--kb-u) * -.06) 0 var(--border);place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-kb-key{box-shadow:inset 0 calc(var(--kb-u) * -.06) 0 color-mix(in srgb, var(--border) 80%, transparent)}}.ui-kb-key{color:var(--text-muted);font-size:calc(var(--kb-u) * .3);transition:background-color var(--motion-fast) var(--ease-move), color var(--motion-fast)}.ui-kb-legend{white-space:nowrap;line-height:1}.ui-kb-key.is-held{background-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ui-kb-key.is-held{background-color:color-mix(in srgb, var(--text) 16%, var(--surface))}}.ui-kb-key.is-held{color:var(--text);font-weight:600}.ui-kb-key.is-marked{background-color:var(--accent-soft);color:var(--text);font-weight:700}.ui-kb-key.is-active{background-color:var(--text);color:var(--surface)}.is-w05{width:calc(var(--kb-u) * .5)}.is-w125{width:calc(var(--kb-u) * 1.25)}.is-w15{width:calc(var(--kb-u) * 1.5)}.is-w175{width:calc(var(--kb-u) * 1.75)}.is-w2{width:calc(var(--kb-u) * 2)}.is-w275{width:calc(var(--kb-u) * 2.75)}.is-w3{width:calc(var(--kb-u) * 3)}.is-w4{width:calc(var(--kb-u) * 4)}.is-w7{width:calc(var(--kb-u) * 7)}@container not (min-width:520px){.ui-kb-key:not(.is-marked,.is-held) .ui-kb-legend{display:none}}.ui-filter-menu{max-width:100%;transition:border-color var(--motion-slow) var(--ease-soft), background-color var(--motion-slow) var(--ease-soft), color var(--motion-slow) var(--ease-soft)}.ui-filter-menu-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-avatar{--avatar-paper:var(--tint-taupe);--avatar-detail:var(--control-on);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ui-avatar.is-company{border-radius:24%}.ui-avatar.avatar-tone-0{--avatar-paper:var(--tint-violet);--avatar-detail:var(--tint-violet-ink)}.ui-avatar.avatar-tone-1{--avatar-paper:var(--tint-sky);--avatar-detail:var(--tint-sky-ink)}.ui-avatar.avatar-tone-2{--avatar-paper:var(--tint-cream);--avatar-detail:var(--tint-cream-ink)}.ui-avatar>.ui-avatar-art{border-radius:inherit;flex:none;width:100%;height:100%;display:block;overflow:hidden}.ui-avatar-ground{fill:var(--avatar-paper)}.ui-avatar-ornament{fill:var(--avatar-detail)}@supports (color:color-mix(in lab, red, red)){.ui-avatar-ornament{fill:color-mix(in srgb, var(--avatar-detail) 12%, var(--avatar-paper))}}.ui-avatar-ornament{filter:blur(.6px)}.ui-avatar-letters{fill:var(--text);font-family:var(--font-sans);letter-spacing:-1px;font-size:32px;font-weight:600}.ui-avatar-anonymous{fill:none;stroke:var(--text);stroke-width:3px;stroke-linecap:round}.ui-mascot{background:var(--tint-violet);object-fit:cover;object-position:center top;border-radius:50%;flex:none;display:block}.ui-splash{background:var(--background);min-height:100dvh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.ui-splash.is-dark{background:var(--frame);color:var(--frame-text)}.ui-splash-body{animation:splash-in .24s var(--ease-out) .4s both;justify-items:center;gap:14px;display:grid}.ui-splash-brand{align-items:center;gap:10px;display:inline-flex}.ui-splash-mark{width:40px;height:40px;color:var(--tint-violet-ink)}.ui-splash.is-dark .ui-splash-mark{color:var(--action)}.ui-splash-name{letter-spacing:-.04em;font-size:2.5rem;font-weight:700;line-height:1}.ui-splash-dots{gap:8px;display:inline-flex}.ui-splash-dots span{background:var(--chart-3);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite splash-dot}.ui-splash-dots span:nth-child(2){background:var(--chart-1);animation-delay:.18s}.ui-splash-dots span:nth-child(3){background:var(--action);animation-delay:.36s}.ui-splash.is-dark .ui-splash-dots span:nth-child(2){background:var(--chart-2)}.ui-splash-label{color:var(--text-secondary);font-size:.9375rem}.ui-splash.is-dark .ui-splash-label{color:var(--frame-text);opacity:.8}@keyframes splash-in{0%{opacity:0;transform:translateY(4px)}}@keyframes splash-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-splash-body{animation:1ms linear .4s both splash-fade}.ui-splash-dots span{animation:none}}@keyframes splash-fade{0%{opacity:0}}.ui-drop{background:var(--surface-muted);min-height:64px;box-shadow:inset 0 0 0 1.5px var(--border);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--border) 85%, transparent)}}.ui-drop{color:var(--text-secondary);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-soft), background-color var(--motion-base) var(--ease-soft), color var(--motion-base) var(--ease-soft);font-weight:600}.ui-drop:hover{box-shadow:inset 0 0 0 1.5px var(--text-muted)}.ui-drop:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-drop.has-file{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-drop svg{flex:none;width:20px;height:20px}.ui-drop span{overflow-wrap:anywhere;min-width:0}.ui-field.has-error .ui-drop{box-shadow:inset 0 0 0 1.5px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-field.has-error .ui-drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 55%, transparent)}}.ui-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ui-timeline li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 14px;font-size:.8125rem;display:grid;position:relative}.ui-timeline li:not(:last-child):before{content:"";border-left:1.5px dashed var(--border-strong);position:absolute;top:30px;bottom:2px;left:13px}.ui-timeline-dot{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ui-timeline-dot svg{width:14px;height:14px}.ui-timeline-dot.is-neutral{background:var(--surface-muted);color:var(--text-secondary)}.ui-timeline-dot.is-info{background:var(--tint-sky);color:var(--tint-sky-ink)}.ui-timeline-dot.is-ok{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-timeline-dot.is-warning{background:var(--tint-cream);color:var(--tint-cream-ink)}.ui-timeline-dot.is-danger{background:var(--danger-soft);color:var(--danger)}.ui-timeline-text{color:var(--text);justify-items:start;gap:4px;padding-top:5px;display:grid}.ui-timeline-time{color:var(--text-muted);white-space:nowrap;padding-top:5px}.ui-qty{background:var(--surface-muted);transition:box-shadow var(--motion-fast) var(--ease-soft);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.ui-qty:hover{box-shadow:inset 0 0 0 1px var(--border)}.ui-qty:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.ui-qty:focus-within{box-shadow:inset 0 0 0 1px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}}.ui-qty.is-invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-qty.is-invalid{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 60%, transparent)}}.ui-qty .icon-button{width:34px;height:34px}.ui-qty-input{width:64px;height:34px;color:var(--text);font:inherit;text-align:center;background:0 0;border:0;border-radius:10px;padding:0 4px;font-weight:700}.ui-qty-input:focus-visible{outline:none}.ui-money{align-items:center;gap:8px;display:flex}.ui-money-sign{color:var(--text-muted);flex:none;font-weight:600}.ui-money.is-large .ui-input{font-size:1.125rem;font-weight:600}.ui-schedule{gap:6px;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.ui-schedule li{border:1px solid var(--border);background:var(--surface);transition:background-color var(--motion-base) var(--ease-move), border-color var(--motion-base) var(--ease-move);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;display:grid}.ui-schedule-mark{background:var(--surface-muted);width:28px;height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.ui-schedule-mark svg{width:14px;height:14px}.ui-schedule-text{gap:2px;min-width:0;display:grid}.ui-schedule-label{color:var(--text);font-weight:600}.ui-schedule-note{color:var(--text-muted)}.ui-schedule-when{color:var(--text-secondary);white-space:nowrap}.ui-schedule-amount{min-width:72px;color:var(--text);text-align:right;white-space:nowrap;font-weight:600}.ui-schedule li:where(.is-done){background:var(--surface-muted)}.ui-schedule li:where(.is-done) .ui-schedule-mark{background:var(--tint-mint);color:var(--tint-mint-ink)}.ui-schedule li:where(.is-done) .ui-schedule-amount{color:var(--text-secondary)}.ui-schedule li:where(.is-due){border-color:var(--tint-cream-ink);background:var(--tint-cream)}@supports (color:color-mix(in lab, red, red)){.ui-schedule li:where(.is-due){background:color-mix(in srgb, var(--tint-cream) 45%, var(--surface))}}.ui-schedule li:where(.is-due) .ui-schedule-mark{background:var(--tint-cream);color:var(--tint-cream-ink)}.ui-schedule li:where(.is-late){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-schedule li:where(.is-late){border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.ui-schedule li:where(.is-late){background:var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.ui-schedule li:where(.is-late){background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface))}}.ui-schedule li:where(.is-late) .ui-schedule-mark{background:var(--danger-soft);color:var(--danger)}.ui-schedule li:where(.is-late) .ui-schedule-note{color:var(--danger);font-weight:600}@container (max-width:360px){.ui-schedule li{grid-template-columns:auto minmax(0,1fr) auto}.ui-schedule-when{grid-area:2/2}.ui-schedule-amount{grid-area:1/3/span 2}}.ui-sheet-tabs{z-index:2;background:var(--surface);flex-wrap:wrap;gap:4px;margin:0 -22px;padding:18px 22px 10px;display:flex;position:sticky;top:-18px}@supports (color:color-mix(in lab, red, red)){.ui-sheet-tabs{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.ui-sheet-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 -1px 0 var(--border)}.detail-body>.ui-sheet-tabs:first-child{margin-top:-18px}.ui-sheet-tabs [role=tab]{height:38px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-base) var(--ease-move), color var(--motion-base) var(--ease-move);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.ui-sheet-tabs [role=tab]:hover{background:var(--surface-muted);color:var(--text)}.ui-sheet-tabs [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-sheet-tabs [role=tab][aria-selected=true]{background:var(--control-on);color:var(--on-control)}.ui-sheet-tab-badge{background:var(--danger);min-width:18px;height:18px;color:var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:.6875rem;display:grid}.ui-digits{width:100%;position:relative}.ui-digits-input{z-index:1;color:#0000;caret-color:#0000;opacity:.01;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:1px;position:absolute;inset:0}.ui-digits-input:focus{outline:none}.ui-digits-boxes{grid-template-columns:repeat(var(--digits,6), minmax(0, 1fr));gap:8px;display:grid}.ui-digits-box{border:1px solid var(--field-border);background:var(--surface);height:60px;color:var(--text);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border-radius:14px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.ui-digits-box.is-filled{background:var(--surface-muted)}.ui-digits-box.is-active{border-color:var(--frame);box-shadow:0 0 0 4px var(--action)}@supports (color:color-mix(in lab, red, red)){.ui-digits-box.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 60%, transparent)}}.ui-digits-box.is-active:not(.is-filled):after{content:"";background:var(--text);border-radius:2px;width:2px;height:24px;animation:1s step-end infinite ui-digits-caret}@keyframes ui-digits-caret{50%{opacity:0}}.ui-digits.is-invalid .ui-digits-box{border-color:var(--danger)}.ui-digits.is-disabled .ui-digits-box{background:var(--surface-muted);color:var(--text-muted)}.ui-digits:has(.ui-digits-input:focus-visible) .ui-digits-boxes{outline:2px solid var(--focus);outline-offset:4px;border-radius:16px}@media (max-width:400px){.ui-digits-boxes{gap:6px}.ui-digits-box{height:52px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ui-digits-box.is-active:not(.is-filled):after{animation:none}}.motion-reduced .ui-digits-box.is-active:not(.is-filled):after{animation:none}.ui-phone{background:var(--frame);width:min(100%,340px);box-shadow:0 0 0 1px var(--frame), var(--shadow-floating);border-radius:44px;margin:0 auto;padding:10px}@supports (color:color-mix(in lab, red, red)){.ui-phone{box-shadow:0 0 0 1px color-mix(in srgb, var(--frame) 60%, var(--frame-muted)), var(--shadow-floating)}}.ui-phone-screen{background:var(--background);border-radius:34px;flex-direction:column;height:640px;display:flex;overflow:hidden}.ui-phone-status{height:40px;color:var(--text);font-variant-numeric:tabular-nums;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;font-size:.8125rem;font-weight:650;display:grid}.ui-phone-island{background:var(--frame);border-radius:999px;width:86px;height:22px}.ui-phone-icons{justify-content:flex-end;align-items:flex-end;gap:2px;display:flex}.ui-phone-icons i{background:currentColor;border-radius:1px;width:3px}.ui-phone-icons i:first-child{height:5px}.ui-phone-icons i:nth-child(2){height:7px}.ui-phone-icons i:nth-child(3){height:9px}.ui-phone-icons b{background:linear-gradient(90deg,currentColor 70%,#0000 70%) content-box content-box;border:1.5px solid;border-radius:3px;width:20px;height:10px;margin-left:4px;padding:1px}.ui-phone-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.ui-phone-body::-webkit-scrollbar{display:none}@media (max-width:400px){.ui-phone{border-radius:38px;padding:8px}.ui-phone-screen{border-radius:30px;height:600px}}.ui-chat{background:var(--surface-muted);flex-direction:column;flex:1;min-height:100%;display:flex}.ui-chat-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:8px 14px 10px;display:flex;position:sticky;top:0}.ui-chat-head>svg{width:18px;height:18px;color:var(--text-secondary)}.ui-chat-avatar{background:var(--tint-cream);width:34px;height:34px;color:var(--tint-cream-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.ui-chat-who{min-width:0;line-height:1.25;display:grid}.ui-chat-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.ui-chat-who span{color:var(--text-muted);font-size:.75rem}.ui-chat-body{flex-direction:column;flex:1;gap:8px;padding:12px 12px 16px;display:flex}.ui-chat-day{background:var(--surface);color:var(--text-muted);border-radius:999px;align-self:center;margin:6px 0 2px;padding:2px 10px;font-size:.6875rem;font-weight:600}.ui-chat-bubble{background:var(--surface);max-width:86%;color:var(--text);border-radius:14px;padding:8px 10px 18px;font-size:.8125rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #131b2e0f}.ui-chat-bubble.is-in{border-top-left-radius:4px;align-self:flex-start}.ui-chat-bubble.is-out{background:var(--tint-mint);border-top-right-radius:4px;align-self:flex-end}.ui-chat-text{overflow-wrap:anywhere;gap:6px;display:grid}.ui-chat-text p{margin:0}.ui-chat-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.625rem;position:absolute;bottom:4px;right:10px}.ui-chat-composer{background:var(--surface-muted);padding:8px 12px 12px;position:sticky;bottom:0}.ui-chat-composer span{background:var(--surface);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.8125rem;display:block}.ui-chat-link{gap:4px;display:grid}.ui-chat-link-card{background:var(--surface-muted);width:100%;color:var(--text);font:inherit;text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}button.ui-chat-link-card{cursor:pointer;transition:background var(--motion-fast) var(--ease-soft)}button.ui-chat-link-card:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){button.ui-chat-link-card:hover{background:color-mix(in srgb, var(--surface-muted) 70%, var(--border))}}button.ui-chat-link-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-chat-link-icon{background:var(--tint-taupe);width:32px;height:32px;color:var(--tint-taupe-ink);border-radius:8px;flex:none;place-items:center;display:grid}.ui-chat-link-icon svg{width:16px;height:16px}.ui-chat-link-text{min-width:0;line-height:1.3;display:grid}.ui-chat-link-text strong{font-size:.8125rem}.ui-chat-link-text span{color:var(--text-muted);font-size:.6875rem}.ui-chat-link-href{color:var(--info);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.ui-chat-link-href svg{flex:none;width:12px;height:12px}.pop-anchor{position:relative}.popover{z-index:70;background:var(--surface);width:340px;max-height:min(560px,100dvh - 120px);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 24px 60px var(--frame);border-radius:22px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.popover{box-shadow:0 0 0 1px var(--border), 0 24px 60px color-mix(in srgb, var(--frame) 22%, transparent)}}.popover{transform-origin:100% 0;animation:motion-pop-in var(--motion-base) var(--ease-soft)}.pop-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pop-head .ghost-button{background:var(--surface-muted)}.pop-head .ghost-button:hover:not(:disabled){background:var(--border)}.pop-head .ghost-button:disabled{opacity:.5;cursor:default}.pop-title{margin:0;font-size:1rem;font-weight:700}.pop-meta,.pop-note{color:var(--text-muted);margin:0;font-size:.8125rem}@media (max-width:760px){.popover{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:70px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.popover{animation:none}}.status-pill{background:var(--surface-muted);height:36px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.status-pill svg{width:16px;height:16px}.status-pill .amount{color:var(--text);font-weight:600}.status-pill.rate-pill{cursor:pointer;transition:background var(--motion-fast), transform 90ms;border:0;gap:8px;padding:0 12px 0 4px}.status-pill.rate-pill:hover,.status-pill.rate-pill[aria-expanded=true]{background:var(--border)}.status-pill.rate-pill:active{transform:scale(.97)}.rate-seal{background:var(--frame);width:30px;height:30px;color:var(--action);letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--action);border-radius:50%;place-items:center;font-size:.5625rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.rate-seal{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--action) 35%, var(--frame))}}.rate-seal.is-large{width:44px;height:44px;font-size:.75rem}.rate-trend{width:15px;height:15px}.rate-trend.is-up{color:var(--tint-mint-ink)}.rate-trend.is-down{color:var(--danger)}.rate-pop{width:300px}.rate-pop-head{align-items:center;gap:12px;display:flex}.rate-pop-value{background:var(--frame);color:var(--frame-muted);border-radius:16px;gap:2px;margin:0;padding:14px 16px;font-size:.8125rem;display:grid}.rate-pop-value .amount{color:var(--frame-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.rate-pop-rows{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.rate-pop-rows div{background:var(--surface-muted);border-radius:14px;padding:10px 12px}.rate-pop-rows dt{color:var(--text-muted);font-size:.75rem}.rate-pop-rows dd{margin:2px 0 0;font-weight:700}@media (prefers-reduced-motion:reduce){.status-pill.rate-pill{transition:none}}.ui-face{border-radius:50%;flex:none;display:block;overflow:hidden}.ui-keys{width:100%;container-type:inline-size}.ui-keys-case{--u:calc((100cqi - 28px) / 23.1);--cap:var(--frame-raised);--cap-face:var(--frame-raised)}@supports (color:color-mix(in lab, red, red)){.ui-keys-case{--cap-face:color-mix(in srgb, var(--frame-raised) 82%, var(--frame-text))}}.ui-keys-case{--cap-ink:var(--frame-text);align-items:flex-start;gap:calc(var(--u) * .55);padding:calc(var(--u) * .9) 14px 14px;border-radius:calc(var(--u) * .55);background:linear-gradient(180deg, var(--frame), var(--frame) 30%);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-keys-case{background:linear-gradient(180deg, color-mix(in srgb, var(--frame) 86%, var(--frame-text)), var(--frame) 30%)}}.ui-keys-case{box-shadow:var(--shadow-floating), inset 0 1px 0 var(--frame-text), inset 0 -3px 0 #00000059}@supports (color:color-mix(in lab, red, red)){.ui-keys-case{box-shadow:var(--shadow-floating), inset 0 1px 0 color-mix(in srgb, var(--frame-text) 14%, transparent), inset 0 -3px 0 #00000059}}.ui-keys-case{-webkit-user-select:none;user-select:none}.ui-keys-block{grid-template-columns:repeat(calc(var(--units) * 4), calc(var(--u) / 4));grid-template-rows:calc(var(--u) * 1.3) repeat(5, var(--u));display:grid}.ui-keys-cap{margin:calc(var(--u) * .045);border-radius:calc(var(--u) * .16);background:var(--cap);box-shadow:inset 0 calc(var(--u) * -.1) 0 #0000006b, 0 calc(var(--u) * .04) 0 #0000008c;transition:transform var(--motion-instant) var(--ease-soft), box-shadow var(--motion-instant) var(--ease-soft);position:relative}.ui-keys-cap.is-fn{height:calc(var(--u) * .91);align-self:start}.ui-keys-top{padding:calc(var(--u) * .06) calc(var(--u) * .09);border-radius:calc(var(--u) * .12);background:linear-gradient(180deg, var(--cap-face), var(--cap));color:var(--cap-ink);font-size:calc(var(--u) * .3);transition:background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft);grid-template:"shift alt""main alt"1fr/1fr auto;align-items:start;font-weight:500;line-height:1.1;display:grid;position:absolute;inset:4% 8% 16%;overflow:hidden}.ui-keys-shift{opacity:.75;grid-area:shift}.ui-keys-main{white-space:nowrap;grid-area:main;align-self:start}.ui-keys-shift+.ui-keys-main{align-self:end}.ui-keys-alt{opacity:.55;grid-area:alt;align-self:end;font-size:.8em}.ui-keys-cap.is-word .ui-keys-top{font-size:calc(var(--u) * .2);letter-spacing:.01em}.ui-keys-cap.is-word .ui-keys-main{white-space:normal;line-height:1}.ui-keys-cap.is-fn .ui-keys-caption{font-size:calc(var(--u) * .095);letter-spacing:-.03em}.ui-keys-caption{right:calc(var(--u) * .06);bottom:calc(var(--u) * .04);left:calc(var(--u) * .06);font-size:calc(var(--u) * .112);letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.85;font-weight:600;position:absolute;overflow:hidden}.ui-keys-case.is-live .ui-keys-cap{cursor:pointer}.ui-keys-cap.is-iso-enter:before{content:"";top:0;left:calc(var(--u) * -.34);width:calc(var(--u) * .4);height:calc(var(--u) * .82);border-radius:calc(var(--u) * .16) 0 0 calc(var(--u) * .16);background:inherit;box-shadow:inset 0 calc(var(--u) * -.1) 0 #0000006b;position:absolute}.ui-keys-cap.is-marked{--cap:var(--action)}@supports (color:color-mix(in lab, red, red)){.ui-keys-cap.is-marked{--cap:color-mix(in srgb, var(--action) 62%, var(--frame))}}.ui-keys-cap.is-marked{--cap-face:var(--action);--cap-ink:var(--on-action)}.ui-keys-cap.is-held,.ui-keys-cap.is-down{transform:translateY(calc(var(--u) * .07));box-shadow:inset 0 calc(var(--u) * -.03) 0 #0000006b, 0 0 0 #0000008c}.ui-keys-cap.is-held{--cap-face:var(--frame-text)}@supports (color:color-mix(in lab, red, red)){.ui-keys-cap.is-held{--cap-face:color-mix(in srgb, var(--frame-text) 30%, var(--frame-raised))}}.ui-keys-cap.is-marked.is-held{--cap-face:var(--action)}@supports (color:color-mix(in lab, red, red)){.ui-keys-cap.is-marked.is-held{--cap-face:color-mix(in srgb, var(--action) 80%, white)}}.ui-keys-cap.is-down .ui-keys-top{background:linear-gradient(180deg, var(--cap-face), var(--cap-face))}@supports (color:color-mix(in lab, red, red)){.ui-keys-cap.is-down .ui-keys-top{background:linear-gradient(180deg, color-mix(in srgb, var(--cap-face) 70%, white), var(--cap-face))}}.ui-keys-cap.is-active{outline:2px solid var(--action);outline-offset:2px}.ui-keys-lights{top:calc(var(--u) * .28);gap:calc(var(--u) * .5);color:var(--frame-muted);font-size:calc(var(--u) * .18);display:flex;position:absolute;right:18px}.ui-keys-lights span{align-items:center;gap:4px;display:inline-flex}.ui-keys-lights span:before{content:"";width:calc(var(--u) * .14);height:calc(var(--u) * .14);background:var(--frame-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ui-keys-lights span:before{background:color-mix(in srgb, var(--frame-muted) 45%, transparent)}}.ui-keys-lights span:before{transition:background var(--motion-fast) var(--ease-soft)}.ui-keys-lights span.is-on:before{background:var(--action);box-shadow:0 0 6px var(--action)}@container (max-width:620px){.ui-keys-case{--u:calc((100cqi - 20px) / 15);padding:calc(var(--u) * .8) 10px 10px}.ui-keys-block.is-nav,.ui-keys-block.is-pad,.ui-keys-lights{display:none}}
