.app-header{border-bottom:var(--border-default);background:var(--color-surface)}.app-header-inner{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:var(--space-3);min-height:4rem;max-width:none;margin:0 auto;padding:.75rem 1rem}.app-header-brand{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0}.app-header-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.app-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.app-header-nav--desktop{justify-content:center}.app-header-mobile-drawer{position:fixed;top:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:calc(var(--z-modal) + 1);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(27rem,100vw - var(--space-2) * 2);max-width:100%;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;pointer-events:none;transform:translate(100%);transform-origin:right center;will-change:opacity,transform}.app-header-mobile-account-drawer{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:inherit;background:var(--color-surface);box-shadow:var(--shadow-lg);animation:ui-drawer-enter .26s var(--easing-standard)}.app-header-mobile-drawer.app-header-nav--open{opacity:1;pointer-events:auto;transform:translate(0);animation:ui-drawer-enter .26s var(--easing-standard)}.app-header-mobile-drawer.app-header-nav--closing{pointer-events:none;transform:translate(100%);animation:ui-drawer-exit .26s var(--easing-standard) forwards}.app-header-mobile-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:4.75rem;padding:var(--space-4);border-bottom:var(--border-default);background:var(--color-surface)}.app-header-mobile-logo{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.app-header-mobile-header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.app-header-mobile-close{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-1) 0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.app-header-mobile-link,.app-header-mobile-text-action,.app-header-mobile-footer-link{border:var(--border-width) solid transparent;background:transparent;color:inherit;font:inherit;text-align:left}.app-header-mobile-drawer-body{display:grid;align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow-y:auto}.app-header-mobile-primary-section{display:grid;gap:var(--space-2);padding:0}.app-header-mobile-primary-action{display:block}.app-header-mobile-drawer-footer{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));border-top:var(--border-default);background:var(--color-surface)}.app-header-mobile-account{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.app-header-mobile-account-copy{display:grid;gap:var(--space-1);flex:1 1 auto;min-width:0}.app-header-mobile-account-name{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.app-header-mobile-account-card{display:flex;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);border-bottom:var(--border-default)}.app-header-mobile-account-meta,.app-header-mobile-link-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.app-header-mobile-section{display:grid;gap:var(--space-1)}.app-header-mobile-section+.app-header-mobile-section{padding-top:var(--space-3);border-top:var(--border-default)}.app-header-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2rem}.app-header-mobile-link-group{display:grid;gap:0}.app-header-mobile-section-label{margin:0;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.app-header-mobile-link:hover,.app-header-mobile-link:focus-visible,.app-header-mobile-account:hover,.app-header-mobile-account:focus-visible,.app-header-mobile-close:hover,.app-header-mobile-close:focus-visible,.app-header-mobile-text-action:hover,.app-header-mobile-text-action:focus-visible,.app-header-mobile-footer-link:hover,.app-header-mobile-footer-link:focus-visible{border-color:transparent;background:color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-surface));outline:none}.app-header-mobile-section-label--hidden{position:absolute;width:var(--size-visually-hidden);height:var(--size-visually-hidden);padding:0;margin:calc(var(--size-visually-hidden) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header-mobile-link{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-decoration:none;transition:background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.app-header-mobile-link-icon{flex:0 0 1.375rem;color:var(--color-text-secondary)}.app-header-mobile-link>span:first-of-type{flex:1 1 auto;min-width:0}.app-header-mobile-link--primary{border-color:transparent;background:transparent;color:var(--color-text-primary)}.app-header-mobile-link--active{border-color:transparent;background:color-mix(in srgb,var(--color-primary-soft) 56%,var(--color-surface));color:var(--color-primary-active);font-weight:var(--font-weight-semibold)}.app-header-mobile-link--primary.app-header-mobile-link--active{border-color:transparent;background:var(--color-surface-alt);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.app-header-mobile-link--collection{min-height:2.75rem;color:var(--color-text-primary)}.app-header-mobile-link--nested{padding-left:calc(var(--space-2) + 1.375rem + var(--space-2))}.app-header-mobile-link--collection.app-header-mobile-link--active{border-color:transparent;background:color-mix(in srgb,var(--color-primary-soft) 56%,var(--color-surface));color:var(--color-primary-active);font-weight:var(--font-weight-semibold)}.app-header-mobile-link--active .app-header-mobile-link-icon{color:var(--color-primary-active)}.app-header-mobile-link--action{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.app-header-mobile-link--button,.app-header-mobile-text-action{cursor:pointer}.app-header-mobile-text-action{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.app-header-mobile-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.app-header-mobile-account-drawer-body{display:grid;align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);overflow-y:auto}.app-header-mobile-link--footer{min-height:3rem;color:var(--color-text-primary);font-size:var(--font-size-sm)}.app-header-mobile-footer-link{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.app-header-link{display:flex;align-items:center;min-height:var(--control-height-sm);padding:0 .75rem;border-radius:var(--radius-md);border:var(--border-width) solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-fast) var(--easing-standard),border-color var(--transition-fast) var(--easing-standard),color var(--transition-fast) var(--easing-standard),box-shadow var(--transition-fast) var(--easing-standard)}.app-header-link:hover{border-color:var(--color-control-hover-border);background:var(--color-control-hover-surface);color:var(--color-text-primary);box-shadow:var(--shadow-control-hover)}.app-header-link--active{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 68%,var(--color-surface));color:var(--color-primary-active)}.app-header-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;justify-content:flex-end;flex-shrink:0}.app-header-mobile-scan{display:none}.app-header-quick-add .ui-button-label{white-space:nowrap}.app-header-quick-add-label--mobile{display:none}.app-header-search{display:none;align-items:center}.app-header-search-label{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-header-search-shell{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);width:12rem;padding:0 .75rem;border:var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-alt) 56%,var(--color-surface));color:var(--color-text-secondary);transition:width var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.app-header-search-shell:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.app-header-search-shell:focus-within{width:14rem;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.app-header-search-icon,.app-header-search-shortcut{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.app-header-search-shortcut{min-width:1.25rem;min-height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-alt) 72%,var(--color-surface));font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.app-header-search-input{flex:1 1 auto;min-width:0;min-height:calc(var(--control-height-sm) - .25rem);padding:0;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm)}.app-header-search-input:focus-visible{outline:none}.app-header-search-input::placeholder{color:var(--color-text-secondary)}.app-avatar-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:.5rem .875rem;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard)}.app-avatar-trigger:hover,.app-avatar-trigger:focus-visible{border-color:var(--color-control-hover-border);background:var(--color-control-hover-surface)}.app-avatar-trigger:focus-visible{box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.app-avatar-trigger-copy{display:grid;gap:.125rem}.app-avatar-trigger-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1}.app-avatar-trigger-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1}.app-shell-overlay{position:fixed;inset:var(--layout-header-offset) 0 0;z-index:calc(var(--z-overlay) - 1);background:var(--color-text-primary);opacity:0;pointer-events:none;transition:opacity var(--transition-default) var(--easing-standard)}.app-shell-overlay--visible{opacity:var(--overlay-opacity);pointer-events:auto}.app-shell-overlay--closing{pointer-events:none}@media (max-width: 74.98rem){.app-header-nav--desktop{display:none}.app-header-inner,.app-header-brand{gap:var(--space-2)}.app-header-tools{gap:var(--space-2);justify-content:flex-end}.app-header-search-shell:focus-within{width:12rem}}@media (max-width: 47.98rem){.app-header-inner{padding:.75rem 1rem}.app-header-title{font-size:var(--font-size-sm)}.app-header-quick-add-label--desktop{display:none}.app-header-quick-add-label--mobile{display:inline}.app-header-quick-add,.app-header-account-menu{display:none}.app-header-mobile-scan{display:inline-flex}.app-avatar-trigger-copy{display:none}}@media (min-width: 75rem){.app-header-mobile-drawer,.nav-toggle,.app-shell-overlay{display:none}.app-header-search{display:inline-flex}.app-header-link{min-height:var(--control-height-sm)}}.ui-page-stack{display:grid;gap:var(--layout-page-stack-gap, var(--space-3));padding-inline:var(--layout-page-gutter-desktop);padding-bottom:var(--layout-page-bottom-padding, var(--space-6));background:transparent}@media (max-width: 74.98rem){.ui-page-stack{padding-inline:var(--space-4)}}@media (max-width: 47.98rem){.ui-page-stack{padding-inline:var(--space-3)}}.ui-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-none);overflow:hidden}.ui-card--group{gap:0;border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-none)}.ui-card--shadow{box-shadow:var(--shadow-sm)}.ui-card--floating{border-color:transparent;box-shadow:var(--shadow-md)}.ui-card--dense{gap:0}.ui-card:not(.ui-card--interactive){cursor:default}.ui-card--interactive{cursor:pointer;transition:border-color var(--transition-fast) var(--easing-standard),box-shadow var(--transition-fast) var(--easing-standard),transform var(--transition-fast) var(--easing-standard)}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ui-card--interactive.ui-card--floating:hover{border-color:transparent;box-shadow:var(--shadow-lg)}.ui-card--interactive:active{box-shadow:var(--shadow-sm);transform:translateY(.0625rem)}.ui-card--interactive:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-card-header{display:flex;justify-content:space-between;align-items:start;align-self:start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-default)}.ui-card-title{margin-bottom:var(--space-1)}.ui-card-subtitle{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-card-body{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-secondary)}.ui-card-footer{display:grid;align-self:end;gap:var(--space-3);padding:var(--space-4);border-top:var(--border-default);color:var(--color-text-secondary)}.ui-card--group .ui-card-header{padding-bottom:var(--space-3);border-bottom:none}.ui-card--group .ui-card-body{padding-top:0}.ui-card--group .ui-card-footer{border-top-color:var(--color-border)}.ui-card--dense .ui-card-header,.ui-card--dense .ui-card-body,.ui-card--dense .ui-card-footer{padding:var(--space-3)}.ui-card--dense.ui-card--group .ui-card-body{padding-top:0}.ui-card-actions{color:var(--color-text-secondary)}.ui-action-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.ui-action-row--nowrap{flex-wrap:nowrap}.ui-action-row--end{justify-content:flex-end}.ui-mobile-command-bar{position:fixed;z-index:var(--z-sticky);inset-inline:max(var(--space-3),env(safe-area-inset-left)) max(var(--space-3),env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);width:min(100% - var(--space-3) * 2,27rem);margin-inline:auto;padding:var(--space-2);border:.0625rem solid rgba(255,255,255,.68);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 74%,transparent);box-shadow:inset 0 .0625rem #ffffffc7,0 1rem 2.5rem rgb(var(--color-shadow-rgb)/.16);backdrop-filter:blur(1.25rem) saturate(1.18);opacity:0;pointer-events:none;transform:translateY(calc(var(--space-5) + env(safe-area-inset-bottom))) scale(.98);transform-origin:bottom center;transition:opacity .52s var(--easing-standard),transform .52s var(--easing-standard);will-change:opacity,transform}.ui-mobile-command-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ui-mobile-command-bar--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-mobile-command-bar-action .ui-button{width:100%;min-height:var(--control-height-md);min-width:0;border-color:transparent;background:transparent;box-shadow:none}.ui-mobile-command-bar-action .ui-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-mobile-command-bar-action .ui-button:hover:not(:disabled){border-color:#ffffffb8;background:#ffffff8a;box-shadow:inset 0 0 0 .0625rem #ffffff94}.ui-mobile-command-bar-action--primary .ui-button{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 86%,white) 0%,var(--color-primary) 100%);color:var(--color-text-inverse);box-shadow:inset 0 .0625rem #ffffff3d,0 .5rem 1.125rem rgb(var(--color-primary-rgb)/.18)}.ui-mobile-command-bar-action--primary .ui-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-hover) 88%,white) 0%,var(--color-primary-hover) 100%);box-shadow:inset 0 .0625rem #fff3,0 .625rem 1.25rem rgb(var(--color-primary-rgb)/.2)}@media (max-width: 47.9375rem){.ui-mobile-command-bar{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}@media (min-width: 48rem){.ui-mobile-command-bar--desktop-visible{width:min(100% - var(--space-6) * 2,32rem);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}}.ui-button{position:relative;display:inline-grid;grid-template-areas:"stack";align-items:center;justify-content:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-button:hover:not(:disabled){background:var(--color-control-hover-surface);box-shadow:var(--shadow-control-hover)}.ui-button:not(.ui-button--ghost):not(.ui-button--edit-ghost):not(.ui-button--link):hover:not(:disabled){border-color:var(--color-control-hover-border)}.ui-button:disabled{cursor:not-allowed}.ui-button--full-width{width:100%}.ui-button--sm{min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-size:var(--font-size-sm)}.ui-button--lg{min-height:var(--control-height-lg);padding:0 var(--control-padding-x-lg);font-size:var(--font-size-lg)}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 .5rem 1.25rem #2563eb2e}.ui-button--primary-elevated{border-color:var(--color-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 90%,white) 0%,var(--color-primary) 100%);color:var(--color-text-inverse);box-shadow:inset 0 .0625rem #ffffff3d,0 .5rem 1.25rem #2563eb2e}.ui-button--primary-elevated:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-hover) 90%,white) 0%,var(--color-primary-hover) 100%);border-color:var(--color-primary-hover);box-shadow:inset 0 .0625rem #fff3,0 .75rem 1.5rem #2563eb33}.ui-button--primary-elevated:active:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-active) 92%,white) 0%,var(--color-primary-active) 100%);border-color:var(--color-primary-active);box-shadow:inset 0 .0625rem #ffffff29,0 .375rem .875rem #2563eb2e}.ui-button--secondary-elevated{border-color:color-mix(in srgb,var(--color-border-strong) 72%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,white),color-mix(in srgb,var(--color-surface-alt) 32%,var(--color-surface)));color:var(--color-text-primary);box-shadow:inset 0 .0625rem #ffffffb8,0 .375rem 1rem #11182714}.ui-button--secondary-elevated:hover:not(:disabled){border-color:var(--color-border-strong);background:linear-gradient(180deg,var(--color-surface) 0%,color-mix(in srgb,var(--color-surface-alt) 52%,var(--color-surface)) 100%);box-shadow:inset 0 .0625rem #ffffffd1,0 .5rem 1.125rem #1118271a}.ui-button--secondary-elevated:active:not(:disabled){box-shadow:inset 0 .0625rem #fff9,0 .25rem .625rem #11182714}.ui-button--ghost{border-color:transparent;background:transparent}.ui-button--ghost:hover:not(:disabled){border-color:var(--color-control-hover-border);background:color-mix(in srgb,var(--color-control-hover-surface) 72%,white);box-shadow:inset 0 0 0 .0625rem #ffffffb8}.ui-button--edit-ghost{border-color:transparent;background:transparent;color:var(--color-primary-active)}.ui-button--edit-ghost:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--color-primary-soft) 68%,var(--color-surface));color:var(--color-primary-active);box-shadow:none}.ui-button--edit-ghost:active:not(:disabled){background:color-mix(in srgb,var(--color-primary-soft) 82%,var(--color-surface-alt));color:var(--color-primary-active);box-shadow:none}.ui-button--destructive{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.ui-button--destructive:hover:not(:disabled){background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 68%,white);color:var(--color-danger);box-shadow:0 .5rem 1.125rem #dc26261f}.ui-button--link{min-height:auto;padding:0;border-color:transparent;background:transparent;color:var(--color-link);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--transition-default) var(--easing-standard),text-decoration-color var(--transition-default) var(--easing-standard)}.ui-button--link:hover:not(:disabled){background:transparent;color:var(--color-link-hover);text-decoration-color:currentColor}.ui-button-layer,.ui-button-content,.ui-button-spinner,.ui-icon-button-layer,.ui-icon-button-spinner{grid-area:stack}.ui-button-content,.ui-button-spinner,.ui-icon-button-spinner{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.ui-button-content--hidden{visibility:hidden}.ui-button-label{white-space:nowrap}.ui-button-icon,.ui-icon-button-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.ui-button-spinner-indicator{width:var(--size-spinner-md);height:var(--size-spinner-md);border:var(--stroke-width-spinner) solid color-mix(in srgb,currentColor 72%,transparent);border-right-color:transparent;border-top-color:currentColor;border-radius:50%;animation:ui-button-spinner-spin .8s linear infinite}.ui-button-spinner-label{white-space:nowrap}@keyframes ui-button-spinner-spin{to{transform:rotate(360deg)}}.ui-icon-button{position:relative;display:inline-grid;grid-template-areas:"stack";align-items:center;justify-content:center;min-width:var(--control-height-md);min-height:var(--control-height-md);padding:0;border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-icon-button:hover:not(:disabled){border-color:var(--color-control-hover-border);box-shadow:var(--shadow-control-hover)}.ui-icon-button:disabled{cursor:not-allowed}.ui-icon-button--sm{min-width:var(--control-height-sm);min-height:var(--control-height-sm)}.ui-icon-button--lg{min-width:var(--control-height-lg);min-height:var(--control-height-lg)}.ui-icon-button--ghost{border-color:transparent;background:transparent}.ui-icon-button--ghost:hover:not(:disabled){border-color:var(--color-control-hover-border);background:color-mix(in srgb,var(--color-control-hover-surface) 72%,white);box-shadow:inset 0 0 0 .0625rem #ffffffb8,var(--shadow-control-hover)}.ui-icon-button--secondary:hover:not(:disabled){background:var(--color-control-hover-surface)}.ui-icon-button--destructive{color:var(--color-danger)}.ui-icon-button--destructive:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger);box-shadow:0 .5rem 1.125rem #dc26261f}.ui-icon-button-icon--hidden{visibility:hidden}.ui-icon-button-spinner{color:currentColor}.ui-segmented{display:inline-grid;grid-auto-flow:column;gap:var(--space-1);padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.ui-segmented-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-width) var(--border-style) transparent;border-radius:calc(var(--radius-md) - .125rem);background:transparent;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);line-height:1;transition:border-color .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}.ui-segmented-icon,.ui-segmented-label{display:inline-flex;align-items:center}.ui-segmented-icon{flex:0 0 auto;justify-content:center}.ui-segmented-item:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 44%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 90%,white),color-mix(in srgb,var(--color-primary-soft) 18%,white));color:var(--color-primary-active);box-shadow:inset 0 0 0 .0625rem #ffffffb8,0 .375rem 1rem rgb(var(--color-primary-rgb)/.08)}.ui-segmented--sm .ui-segmented-item{min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm)}.ui-segmented-item--active{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);color:var(--color-primary-active);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .5rem 1.25rem rgb(var(--color-primary-rgb)/.12)}.ui-segmented-item--active:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%)}.ui-segmented-item:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-segmented-item:disabled{cursor:not-allowed}.ui-breadcrumbs{display:block}.ui-breadcrumbs-list{display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0;list-style:none}.ui-breadcrumbs-item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-breadcrumbs-link,.ui-breadcrumbs-current{font-size:var(--font-size-sm);line-height:1.2}.ui-breadcrumbs-link{color:var(--color-text-secondary);border-bottom:.0625rem dotted currentColor;text-decoration:none;transition:color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),opacity var(--transition-default) var(--easing-standard)}.ui-breadcrumbs-link:visited{color:var(--color-text-secondary)}.ui-breadcrumbs-link:hover,.ui-breadcrumbs-link:visited:hover{color:var(--color-primary);border-bottom-color:currentColor}.ui-breadcrumbs-link:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.ui-breadcrumbs-current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ui-breadcrumbs-separator{color:var(--color-text-tertiary)}@keyframes ui-popover-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * -.5)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-popover-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -.5)) scale(.98)}}@keyframes ui-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-enter{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-modal-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.5rem) scale(.98)}}@keyframes ui-modal-enter-forward{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes ui-modal-exit-forward{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-1rem)}}@keyframes ui-modal-enter-back{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes ui-modal-exit-back{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(2rem)}}.ui-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface-alt)}.ui-tabs--underline{gap:var(--space-4);width:100%;padding:0;border:none;border-bottom:var(--border-default);border-radius:0;background:transparent}.ui-tabs-tab{min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-tabs-tab:hover{color:var(--color-text-primary)}.ui-tabs-tab--active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ui-tabs--underline .ui-tabs-tab{min-height:auto;padding:0 0 var(--space-2);border-bottom:.125rem solid transparent;border-radius:0}.ui-tabs--underline .ui-tabs-tab:hover{color:var(--color-primary-active);border-bottom-color:var(--color-border-strong);transform:none}.ui-tabs--underline .ui-tabs-tab--active{background:transparent;color:var(--color-primary-active);box-shadow:none;border-bottom-color:var(--color-primary)}.ui-chip{--ui-chip-min-height: var(--control-height-sm);--ui-chip-padding-y: .375rem;--ui-chip-padding-x: .875rem;--ui-chip-gap: .5rem;--ui-chip-font-size: var(--font-size-sm);display:inline-flex;align-items:center;justify-content:flex-start;min-height:var(--ui-chip-min-height);padding:var(--ui-chip-padding-y) var(--ui-chip-padding-x);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-sm);background:var(--color-chip-active-surface);color:var(--color-text-primary);font-size:var(--ui-chip-font-size);font-weight:var(--font-weight-medium);line-height:1.2;gap:var(--ui-chip-gap);white-space:nowrap;transition:border-color .3s ease,background-color .3s ease,color .3s ease,box-shadow .3s ease}.ui-chip--interactive{font-family:inherit}.ui-chip--interactive:disabled{cursor:not-allowed;opacity:.6}.ui-chip--sm{--ui-chip-min-height: 2rem;--ui-chip-padding-y: .25rem;--ui-chip-padding-x: .75rem;--ui-chip-gap: .375rem}.ui-chip--xs{--ui-chip-min-height: 1.625rem;--ui-chip-padding-y: .125rem;--ui-chip-padding-x: .4375rem;--ui-chip-gap: .25rem;--ui-chip-font-size: var(--font-size-caption)}.ui-chip--md{--ui-chip-min-height: var(--control-height-sm);--ui-chip-padding-y: .375rem;--ui-chip-padding-x: .875rem;--ui-chip-gap: .5rem;--ui-chip-font-size: var(--font-size-sm)}.ui-chip--lg{--ui-chip-min-height: 2.375rem;--ui-chip-padding-y: .4375rem;--ui-chip-padding-x: 1rem;--ui-chip-gap: .625rem;--ui-chip-font-size: var(--font-size-md)}.ui-chip--neutral.ui-chip--interactive:hover,.ui-chip--neutral.ui-chip--selected,.ui-chip--neutral.ui-chip--selected.ui-chip--interactive:hover,.ui-chip--subtle.ui-chip--selected{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .5rem 1.25rem rgb(var(--color-primary-rgb)/.12);color:var(--color-primary-active)}.ui-chip--primary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-soft) 18%,white)}.ui-chip--primary.ui-chip--interactive:hover{border-color:color-mix(in srgb,var(--color-primary) 56%,white);background:color-mix(in srgb,var(--color-primary-soft) 24%,white);color:var(--color-primary-active)}.ui-chip--subtle{border:var(--border-default);background:color-mix(in srgb,var(--color-primary-soft) 18%,white);color:var(--color-text-primary)}.ui-chip--ghost{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.ui-chip--ghost.ui-chip--interactive:hover{border-color:var(--color-border);background:var(--color-chip-active-surface);color:var(--color-primary-active)}.ui-chip--interactive:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.ui-chip-swatch{width:.875rem;height:.875rem;border:var(--border-default);border-radius:calc(var(--radius-sm) / 2);box-shadow:inset 0 0 0 .0625rem #0000000a;flex:0 0 auto}.ui-chip-label{font-size:inherit}.ui-chip-count{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--color-text-secondary);font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.ui-chip--selected .ui-chip-count,.ui-chip--interactive:hover .ui-chip-count{color:currentColor}.ui-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;background:transparent;color:currentColor;cursor:pointer;transition:color .3s ease,opacity .3s ease}.ui-chip-remove:hover{opacity:.72}.ui-chip-remove:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:.125rem;border-radius:var(--radius-pill)}.ui-input{position:relative;display:grid;gap:var(--space-2)}.ui-input-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-input-field-wrap{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-input-field-wrap:hover{border-color:var(--color-control-hover-border);background:color-mix(in srgb,var(--color-control-hover-surface) 62%,white);box-shadow:var(--shadow-control-hover)}.ui-input-field{width:100%;min-height:var(--control-height-md);padding:0;border:none;background:transparent;color:var(--color-text-primary)}.ui-input-control{position:relative;flex:1 1 auto;min-width:0}.ui-input-suggestions{top:calc(100% + var(--space-2));left:0;width:min(32rem,100%);min-width:min(18rem,100vw - var(--space-4) * 2);max-height:min(18rem,100dvh - var(--layout-header-offset) - var(--space-4));padding:var(--space-2);overflow-y:auto}.ui-input--suggestions-top .ui-input-suggestions{top:auto;bottom:calc(100% + var(--space-2))}.ui-input-suggestion{justify-content:space-between;min-height:var(--control-height-md)}.ui-input-suggestion-text{min-width:0;overflow-wrap:anywhere}.ui-input-suggestion-badge{flex:0 0 auto;color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-input-suggestions-label{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-input--suggestions-contrast .ui-input-suggestions{border-color:var(--color-surface-contrast-border);background:var(--color-surface-contrast);box-shadow:var(--shadow-lg)}.ui-input--suggestions-contrast .ui-input-suggestions-label{color:var(--color-text-contrast-muted)}.ui-input--suggestions-contrast .ui-input-suggestion{color:var(--color-text-contrast)}.ui-input--suggestions-contrast .ui-input-suggestion-badge{color:var(--color-text-contrast-muted)}.ui-input--suggestions-contrast .ui-input-suggestion:hover,.ui-input--suggestions-contrast .ui-input-suggestion:focus-visible,.ui-input--suggestions-contrast .ui-input-suggestion.ui-popover-action--active{background:var(--color-surface-contrast-hover);color:var(--color-text-inverse)}.ui-input--suggestions-contrast .ui-input-suggestion:hover .ui-input-suggestion-badge,.ui-input--suggestions-contrast .ui-input-suggestion:focus-visible .ui-input-suggestion-badge,.ui-input--suggestions-contrast .ui-input-suggestion.ui-popover-action--active .ui-input-suggestion-badge{color:var(--color-text-inverse)}.ui-input-field-wrap:focus-within{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-input-field:focus-visible{outline:none;box-shadow:none}.ui-input-field::placeholder{color:var(--color-text-secondary)}.ui-input-field:disabled,.ui-input-field[readonly]{background:transparent}.ui-input--sm .ui-input-field,.ui-input--sm .ui-input-field-wrap{min-height:var(--control-height-sm);font-size:var(--font-size-sm)}.ui-input--md .ui-input-field,.ui-input--md .ui-input-field-wrap{min-height:var(--control-height-md)}.ui-input--lg .ui-input-field,.ui-input--lg .ui-input-field-wrap{min-height:var(--control-height-lg);font-size:var(--font-size-lg)}.ui-input--error .ui-input-field-wrap{border-color:var(--color-danger)}.ui-input-icon,.ui-input-clear,.ui-input-keyboard-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-default) var(--easing-standard)}.ui-input-icon,.ui-input-keyboard-hint{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-input-icon{line-height:0}.ui-input-field-wrap:hover .ui-input-icon,.ui-input-field-wrap:hover .ui-input-clear,.ui-input-field-wrap:hover .ui-input-keyboard-hint{color:var(--color-text-primary)}.ui-input-keyboard-hint{gap:var(--space-1);color:color-mix(in srgb,var(--color-text-secondary) 78%,var(--color-surface));font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-input-clear{padding:0;border:none;background:transparent}.ui-input-helper,.ui-input-error{font-size:var(--font-size-sm)}.ui-input-helper{color:var(--color-text-secondary)}.ui-input-error{color:var(--color-danger)}.ui-select{display:grid;gap:var(--space-2)}.ui-select>ui-popover,.ui-select>ui-popover .ui-popover{width:100%}.ui-select-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-select-trigger:hover{border-color:var(--color-control-hover-border);background:var(--color-control-hover-surface);box-shadow:var(--shadow-control-hover)}.ui-select-trigger--placeholder{color:var(--color-text-secondary)}.ui-select-trigger--error{border-color:var(--color-danger)}.ui-select-trigger--disabled{background:var(--color-surface-alt);color:var(--color-text-secondary)}.ui-select-trigger-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger-icon{color:var(--color-text-secondary);transition:color var(--transition-default) var(--easing-standard),transform var(--transition-default) var(--easing-standard)}.ui-select-trigger:hover .ui-select-trigger-icon{color:var(--color-text-primary)}.ui-select-menu{display:grid;min-width:16rem}.ui-select-menu-header{padding:var(--space-3);border-bottom:var(--border-default)}.ui-select-menu-title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.1}.ui-select-menu-copy{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.35}.ui-select-menu-options{display:grid;gap:var(--space-1);padding:var(--space-3)}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;transition:border-color var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-select-option:hover,.ui-select-option:focus-visible{background:color-mix(in srgb,var(--color-primary-soft) 56%,var(--color-surface));color:var(--color-primary-active);outline:none}.ui-select-option:focus-visible{box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-select-option--active{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);color:var(--color-primary-active);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .5rem 1.25rem rgb(var(--color-primary-rgb)/.12)}.ui-select-option:disabled{cursor:not-allowed;opacity:.6}.ui-select-helper,.ui-select-error{font-size:var(--font-size-sm)}.ui-select-helper{color:var(--color-text-secondary)}.ui-select-error{color:var(--color-danger)}.ui-checkbox{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer}.ui-checkbox--with-helper{align-items:start}.ui-checkbox-field{position:absolute;width:var(--size-visually-hidden);height:var(--size-visually-hidden);margin:0;opacity:0}.ui-checkbox-control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.125rem;border:var(--border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 .0625rem #fffc;transition:border-color var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-checkbox-control .ui-icon{color:var(--color-text-inverse)}.ui-checkbox:hover .ui-checkbox-control{border-color:var(--color-primary)}.ui-checkbox-field:checked+.ui-checkbox-control{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 .0625rem #ffffff3d,0 .25rem .75rem rgb(var(--color-primary-rgb)/.14)}.ui-checkbox-field:focus-visible+.ui-checkbox-control{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-checkbox--disabled{cursor:not-allowed;opacity:.58}.ui-checkbox--disabled:hover .ui-checkbox-control{border-color:var(--color-border-strong)}.ui-checkbox-copy{display:grid;gap:var(--space-1);min-width:0}.ui-checkbox-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-checkbox-label{font-weight:var(--font-weight-regular)}.ui-checkbox-count{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.ui-checkbox-helper{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-radio-group{display:grid;gap:var(--space-2);margin:0;padding:0;border:none}.ui-radio-group-label{padding:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-radio-option{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.ui-textarea{display:grid;gap:var(--space-2)}.ui-textarea-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-textarea-field{width:100%;min-height:7rem;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);resize:vertical}.ui-textarea--auto-grow .ui-textarea-field{min-height:0;resize:none;overflow:hidden}.ui-textarea-field:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-textarea-field:disabled{background:var(--color-surface-alt)}.ui-textarea-helper,.ui-textarea-error{font-size:var(--font-size-sm)}.ui-textarea-helper{color:var(--color-text-secondary)}.ui-textarea-error{color:var(--color-danger)}.ui-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-toggle-copy{display:grid;gap:var(--space-1)}.ui-toggle-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ui-toggle-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-toggle-field{position:absolute;opacity:0;pointer-events:none}.ui-toggle-track{position:relative;display:inline-flex;align-items:center;width:3rem;min-width:3rem;height:1.75rem;padding:0 .125rem;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background-color var(--transition-default) var(--easing-standard)}.ui-toggle-track--checked{background:var(--color-primary)}.ui-toggle-thumb{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-default) var(--easing-standard)}.ui-toggle-track--checked .ui-toggle-thumb{transform:translate(1.25rem)}@media (max-width: 47.9375rem){.ui-input-field,.ui-select-trigger,.ui-select-option,.ui-textarea-field{font-size:1rem}}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:0 var(--space-2);border:var(--border-default);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-badge--neutral{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text-primary)}.ui-badge--info{background:var(--color-info-soft);border-color:color-mix(in srgb,var(--color-primary-active) 18%,transparent);color:var(--color-primary-active)}.ui-badge--success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success-strong) 18%,transparent);color:var(--color-success-strong)}.ui-badge--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning-strong) 18%,transparent);color:var(--color-warning-strong)}.ui-badge--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger-strong) 18%,transparent);color:var(--color-danger-strong)}.ui-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-left:.25rem solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-alert-copy{display:grid;gap:var(--space-2)}.ui-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.125rem;border-radius:50%;background:var(--color-bg-alt)}.ui-alert-title,.ui-alert-description{margin-bottom:0}.ui-alert-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-alert-description{color:var(--color-text-secondary)}.ui-alert--neutral{border-left-color:var(--color-border-strong)}.ui-alert--info{border-left-color:var(--color-info);background:color-mix(in srgb,var(--color-info-soft) 40%,var(--color-surface))}.ui-alert--info .ui-alert-icon{color:var(--color-info)}.ui-alert--success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success-soft) 40%,var(--color-surface))}.ui-alert--success .ui-alert-icon{color:var(--color-success)}.ui-alert--warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning-soft) 45%,var(--color-surface))}.ui-alert--warning .ui-alert-icon{color:var(--color-warning)}.ui-alert--danger{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 45%,var(--color-surface))}.ui-alert--danger .ui-alert-icon{color:var(--color-danger)}.ui-empty-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-empty-state-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-primary-soft)}.ui-empty-state-icon,.ui-empty-state-title,.ui-empty-state-description{margin-bottom:0}.ui-empty-state-icon{color:var(--color-primary-active)}.ui-empty-state-description{max-width:var(--measure-reading);color:var(--color-text-secondary)}.ui-empty-state-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ui-filter-summary{display:grid;gap:var(--space-3)}.ui-filter-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-filter-summary-details{display:grid;gap:var(--space-2)}.ui-filter-summary-details>:last-child{border-bottom:none;padding-bottom:0}.ui-filter-choice-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-tooltip{max-width:min(18rem,100vw - var(--space-6));padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.4;pointer-events:none;text-align:center}.ui-tooltip--anchored{position:absolute;z-index:var(--z-tooltip);top:calc(100% + var(--space-2));left:50%;animation:ui-tooltip-enter .18s var(--easing-standard);transform:translate(-50%);transform-origin:top center}.ui-tooltip--closing{animation:ui-tooltip-exit .16s var(--easing-standard) forwards}.ui-tooltip--anchored:before{position:absolute;top:-.3125rem;left:50%;width:.625rem;height:.625rem;border-top:var(--border-default);border-left:var(--border-default);background:var(--color-surface);content:"";transform:translate(-50%) rotate(45deg)}@keyframes ui-tooltip-enter{0%{opacity:0;transform:translate(-50%) translateY(-.25rem) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes ui-tooltip-exit{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-.25rem) scale(.98)}}.ui-toast-host{position:fixed;right:var(--space-3);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(24rem,100vw - var(--space-3) * 2)}.ui-toast-host--top{top:calc(var(--layout-header-height) + var(--space-1))}.ui-toast-host--bottom{bottom:var(--space-3)}.ui-toast{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 .75rem 2rem #1118271f}.ui-toast--top{animation:ui-toast-enter-top .26s var(--easing-standard)}.ui-toast--bottom{animation:ui-toast-enter-bottom .26s var(--easing-standard)}.ui-toast--top.ui-toast--closing{animation:ui-toast-exit-top .26s var(--easing-standard) forwards}.ui-toast--bottom.ui-toast--closing{animation:ui-toast-exit-bottom .26s var(--easing-standard) forwards}.ui-toast--success{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-soft) 36%,white) 0%,var(--color-surface) 100%)}.ui-toast--warning{background:linear-gradient(180deg,color-mix(in srgb,var(--color-warning-soft) 42%,white) 0%,var(--color-surface) 100%)}.ui-toast--danger{background:linear-gradient(180deg,color-mix(in srgb,var(--color-danger-soft) 36%,white) 0%,var(--color-surface) 100%)}.ui-toast--info{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-soft) 46%,white) 0%,var(--color-surface) 100%)}.ui-toast-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-toast-heading{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-primary)}.ui-toast-title{margin-bottom:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-toast-message{margin-bottom:0;color:color-mix(in srgb,var(--color-text-primary) 88%,var(--color-text-secondary));font-size:var(--font-size-sm);line-height:1.35}.ui-toast-dismiss{padding:0;border:none;background:transparent;color:var(--color-link);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.ui-toast-dismiss:hover{text-decoration-color:currentColor}@media (max-width: 47.9375rem){.ui-toast-host{left:var(--space-2);right:var(--space-2);width:auto}.ui-toast-host--top{top:calc(var(--layout-header-height) + var(--space-1))}.ui-toast-host--bottom{bottom:var(--space-2)}}@keyframes ui-toast-enter-top{0%{opacity:0;transform:translateY(-.25rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-toast-enter-bottom{0%{opacity:0;transform:translateY(.25rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-toast-exit-top{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.25rem) scale(.985)}}@keyframes ui-toast-exit-bottom{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.25rem) scale(.985)}}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;border-radius:50%;background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-avatar--sm{width:2rem;height:2rem}.ui-avatar--lg{width:3rem;height:3rem}.ui-avatar-image{width:100%;height:100%;object-fit:cover}.ui-data-strip-host{display:block}.ui-data-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:.75rem 0;border-bottom:var(--border-default)}.ui-data-strip-host--sm .ui-data-strip{padding:.5rem 0}.ui-data-strip-host:last-child .ui-data-strip{padding-bottom:0;border-bottom:none}.ui-data-strip-copy{display:grid;gap:var(--space-1);min-width:0}.ui-data-strip-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-data-strip-description{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.ui-data-strip-value{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-align:right;user-select:text;-webkit-user-select:text}.ui-icon{display:block;width:100%;height:100%;flex:0 0 auto;align-self:center;vertical-align:middle}.ui-table-wrap{overflow-x:auto;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse}.ui-table thead{background:var(--color-bg)}.ui-table th,.ui-table td{padding:var(--space-3);border-bottom:var(--border-default);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.ui-table th{color:var(--color-text-secondary);font-size:.8125rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;transition:background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard)}.ui-table-cell--nowrap{white-space:nowrap}.ui-table-media-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-table-media-thumb{display:inline-grid;place-items:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;overflow:hidden;border:var(--border-default);border-radius:0;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-soft) 34%,white),var(--color-surface-alt))}.ui-table-media-thumb img{width:100%;height:100%;object-fit:cover}.ui-table-media-copy{display:grid;gap:var(--space-1);min-width:0}.ui-table-media-title,.ui-table-media-description{overflow-wrap:anywhere}.ui-table-media-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.ui-table-media-description{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-table-badges,.ui-table-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.ui-table-wrap--dense .ui-table th,.ui-table-wrap--dense .ui-table td{padding:var(--space-2)}.ui-table-row--clickable{cursor:pointer}.ui-table tbody tr{transition:background-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-table-row--clickable td{transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard)}.ui-table-row--clickable:hover td{background:var(--color-bg)}.ui-table-row--clickable:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.ui-table-row--selected td{background:color-mix(in srgb,var(--color-primary-soft) 72%,white)}.ui-table td .ui-button--link{min-height:auto;padding:0;font:inherit;font-weight:var(--font-weight-semibold)}.ui-table-sort{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:.25rem .375rem;margin:-.25rem -.375rem;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;transition:background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),opacity var(--transition-default) var(--easing-standard)}.ui-table-sort:hover{background:var(--color-bg);box-shadow:inset 0 0 0 .0625rem #ffffffb3;color:var(--color-text-primary)}.ui-table-sort--active{background:color-mix(in srgb,var(--color-primary-soft) 48%,white);box-shadow:inset 0 0 0 .0625rem #ffffffbd;color:var(--color-text-primary)}.ui-table-sort--active:hover{background:color-mix(in srgb,var(--color-primary-soft) 60%,white)}.ui-table-header-label{display:inline-flex;align-items:center;min-width:0}.ui-table-sort-indicator{flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--font-size-caption);opacity:.6}.ui-table-sort:hover .ui-table-sort-indicator{color:var(--color-text-primary);opacity:.92}.ui-table-sort--active .ui-table-sort-indicator{color:var(--color-primary);opacity:1}.ui-table-sort:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-table-select{width:3rem}.ui-table-loading{padding:var(--space-4);color:var(--color-text-secondary)}.ui-table-cell-label{display:none}@media (max-width: 47.9375rem){.ui-table-wrap{overflow:visible;border:none}.ui-table thead{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-table tbody,.ui-table tr,.ui-table td{display:block}.ui-table tbody{display:grid;gap:var(--space-3)}.ui-table tbody tr{padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-table th,.ui-table td{padding:0;border-bottom:none}.ui-table td+*{margin-top:var(--space-3)}.ui-table td[data-label]{display:grid;gap:var(--space-1)}.ui-table-cell--nowrap,.ui-table-media-title,.ui-table-media-description{white-space:normal}.ui-table td[data-label]:before,.ui-table-cell-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.ui-table td[data-label]:before{content:attr(data-label)}.ui-table-cell-label{display:block;margin-bottom:var(--space-2)}}.ui-popover{position:relative;display:inline-grid}.ui-popover-trigger{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;text-align:left}.ui-popover-trigger:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-popover-trigger:focus-visible>.ui-select-trigger{border-color:var(--color-primary);box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-popover-trigger:focus-visible>.app-avatar-trigger{background:var(--color-surface-alt)}.ui-popover-caret{transition:transform .18s var(--easing-standard)}.ui-popover-chip-trigger .ui-chip-icon{transition:transform .18s var(--easing-standard)}.ui-popover--open .ui-popover-chip-trigger .ui-chip-icon{transform:rotate(180deg)}.ui-popover-panel{--ui-popover-max-height: min(28rem, calc(100dvh - var(--layout-header-offset) - var(--space-4)));position:absolute;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:14rem;max-height:var(--ui-popover-max-height);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);transform-origin:top center;animation:ui-popover-enter .18s var(--easing-standard)}@media (prefers-reduced-motion: reduce){.ui-popover-caret,.ui-popover-chip-trigger .ui-chip-icon{transition:none}}.ui-popover-panel--contained{padding:0;overflow:hidden}.ui-popover-panel--workspace-filter{width:min(24rem,100vw - var(--space-4) * 2);min-width:min(22rem,100vw - var(--space-4) * 2)}.ui-popover-panel--select-menu{width:min(20rem,100vw - var(--space-4) * 2);min-width:min(18rem,100vw - var(--space-4) * 2)}.ui-popover--bottom-start .ui-popover-panel{left:0}.ui-popover--bottom-end .ui-popover-panel{right:0}.ui-popover-panel--closing{animation:ui-popover-exit .18s var(--easing-standard) forwards}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:linear-gradient(180deg,var(--overlay-backdrop-wash),transparent),var(--overlay-backdrop-surface);backdrop-filter:var(--overlay-backdrop-filter);animation:ui-modal-backdrop-enter .26s var(--easing-standard)}.ui-modal-backdrop--closing{animation:ui-modal-backdrop-exit .26s var(--easing-standard) forwards}.ui-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,40rem);max-height:calc(100dvh - var(--space-6) * 2);overflow:visible;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:ui-modal-enter .26s var(--easing-standard)}.ui-modal--closing{animation:ui-modal-exit .26s var(--easing-standard) forwards}.ui-modal--motion-forward{animation:ui-modal-enter-forward var(--transition-slow) var(--easing-standard)}.ui-modal--motion-forward.ui-modal--closing{animation:ui-modal-exit-forward var(--transition-slow) var(--easing-standard) forwards}.ui-modal--motion-back{animation:ui-modal-enter-back var(--transition-slow) var(--easing-standard)}.ui-modal--motion-back.ui-modal--closing{animation:ui-modal-exit-back var(--transition-slow) var(--easing-standard) forwards}.ui-modal--sm{width:min(100%,28rem)}.ui-modal--lg{width:min(100%,52rem)}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface)}.ui-modal-header>:first-child{min-width:0}.ui-modal-title,.ui-modal-description{margin-bottom:0}.ui-modal-title{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.1}.ui-modal-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:.875rem}.ui-modal-close{flex:0 0 auto;justify-self:end}.ui-modal-close.ui-button--ghost:hover:not(:disabled),.ui-drawer-close.ui-button--ghost:hover:not(:disabled){border-color:var(--color-control-hover-border);background:color-mix(in srgb,var(--color-control-hover-surface) 72%,white);box-shadow:inset 0 0 0 .0625rem #ffffffb8,var(--shadow-control-hover)}.ui-modal-body{display:grid;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));scrollbar-gutter:stable}.ui-modal-body:has(.ui-input-suggestions),.ui-drawer-body:has(.ui-input-suggestions){overflow:visible}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:.0625rem solid color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-border));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary-soft) 42%,white),color-mix(in srgb,var(--color-primary-soft) 22%,white) 58%,#ffffff29);box-shadow:inset 0 .0625rem #ffffffc2}.ui-modal-footer>[modal-footer],.ui-drawer-footer>[drawer-footer]{width:100%}.ui-decision-summary-control{display:block;margin-top:var(--space-2);width:min(100%,8rem)}.ui-version-options{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-version-options--embedded{padding:0;border:0;background:transparent}.ui-version-options-header{display:grid;gap:var(--space-1)}.ui-version-options-label,.ui-version-options-copy,.ui-version-options-empty{margin-bottom:0}.ui-version-options-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-version-options-copy,.ui-version-options-empty{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.ui-version-options-list{display:grid;gap:var(--space-2);max-height:14rem;overflow:auto}.ui-version-options--embedded .ui-version-options-header{gap:0}.ui-version-options--embedded .ui-version-options-label{font-size:var(--font-size-base)}.ui-version-options--embedded .ui-version-options-list{gap:var(--space-1);max-height:11.5rem;padding-right:var(--space-1)}.ui-version-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-alt));color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.ui-version-options--embedded .ui-version-option{padding:var(--space-2) var(--space-3);border-color:transparent;background:transparent}.ui-version-option-copy{display:grid;gap:var(--space-1);min-width:0}.ui-version-option:hover{border-color:color-mix(in srgb,var(--color-border) 72%,var(--color-text-secondary));background:var(--color-surface)}.ui-version-options--embedded .ui-version-option:hover{border-color:color-mix(in srgb,var(--color-border) 82%,var(--color-primary));background:#ffffff7a}.ui-version-option--selected{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .375rem 1rem rgb(var(--color-primary-rgb)/.08)}.ui-version-options--embedded .ui-version-option--selected{border-color:color-mix(in srgb,var(--color-primary) 44%,var(--color-border));background:var(--color-surface)}.ui-version-option:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-version-option-check{color:var(--color-primary)}.ui-version-option-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.ui-version-option-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.ui-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:end;background:linear-gradient(180deg,var(--overlay-backdrop-wash),transparent),var(--overlay-backdrop-surface);backdrop-filter:var(--overlay-backdrop-filter);animation:ui-modal-backdrop-enter .26s var(--easing-standard)}.ui-drawer-backdrop--closing{animation:ui-modal-backdrop-exit .26s var(--easing-standard) forwards}.ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,40rem);height:100dvh;overscroll-behavior:none;overflow:hidden;border-left:var(--border-default);background:var(--color-surface);box-shadow:var(--shadow-lg);transform-origin:right center;animation:ui-drawer-enter .26s var(--easing-standard)}.ui-drawer--closing{animation:ui-drawer-exit .26s var(--easing-standard) forwards}.ui-drawer--lg{width:min(100%,44rem)}.ui-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-default);background:var(--color-surface)}.ui-drawer-header>:first-child{min-width:0}.ui-drawer-title,.ui-drawer-description{margin-bottom:0}.ui-drawer-title{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.1}.ui-drawer-description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ui-drawer-close{flex:0 0 auto;justify-self:end}.ui-drawer-body{display:grid;gap:var(--space-4);min-height:0;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5) var(--space-4) var(--space-4);scrollbar-gutter:stable}.ui-drawer--body-flush .ui-drawer-body{gap:0;padding:0}.ui-drawer-data-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}.ui-drawer-data-stack .ui-data-strip-host,.ui-drawer-data-stack .ui-data-strip{width:100%}.ui-drawer-footer{background:var(--color-surface)}.ui-drawer-footer:empty{display:none}.ui-drawer-section-title,.ui-drawer-section-copy{margin-bottom:0}.ui-drawer-section-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.15}.ui-drawer-section-copy{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.ui-drawer-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.ui-drawer-section-header--stacked{grid-template-columns:minmax(0,1fr)}.ui-drawer-section-heading{display:grid;min-width:0}.ui-drawer-section-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;flex-wrap:wrap;gap:var(--space-2)}.ui-drawer-section-actions ui-button{white-space:nowrap}.ui-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:.0625rem solid color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-border));background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary-soft) 42%,white),color-mix(in srgb,var(--color-primary-soft) 22%,white) 58%,#ffffff29);box-shadow:inset 0 .0625rem #ffffffc2}.ui-popover-group{display:grid;gap:var(--space-2)}.ui-filter-stack{display:grid;align-content:start;gap:0}.ui-filter-section{display:grid;gap:var(--space-3);min-width:0;padding-block:var(--space-4)}.ui-filter-section:first-child{padding-block-start:0}.ui-filter-section:last-child{padding-block-end:0}.ui-filter-section+.ui-filter-section{border-top:var(--border-default)}.ui-filter-section-label{margin:0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.25}.ui-filter-checklist{display:grid;gap:var(--space-1);min-width:0}.ui-filter-checklist .ui-checkbox{min-height:var(--control-height-md);align-items:center;padding:var(--space-2) var(--space-3);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-md);transition:border-color var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard)}.ui-filter-checklist .ui-checkbox:not(.ui-checkbox--disabled):hover{border-color:color-mix(in srgb,var(--color-primary) 18%,transparent);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.ui-filter-checklist .ui-checkbox--checked{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.ui-batch-unmatched{display:grid;gap:var(--space-1);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-alt)}.ui-batch-unmatched-title,.ui-batch-unmatched-copy,.ui-batch-unmatched-identifiers{margin:0}.ui-batch-unmatched-title{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-batch-unmatched-copy,.ui-batch-unmatched-identifiers{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.ui-batch-unmatched-identifiers{overflow-wrap:anywhere}.ui-popover-group-label{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ui-popover-menu{display:grid;gap:var(--space-1)}.ui-popover-action{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-width) var(--border-style) transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;transition:background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.ui-popover-action:hover,.ui-popover-action:focus-visible{background:color-mix(in srgb,var(--color-primary-soft) 56%,var(--color-surface));color:var(--color-primary-active);outline:none}.ui-popover-action:focus-visible{box-shadow:0 0 0 var(--focus-ring-size) var(--color-primary-soft)}.ui-popover-action--active{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);color:var(--color-primary-active);font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .5rem 1.25rem rgb(var(--color-primary-rgb)/.12)}.ui-popover-action-count{margin-inline-start:auto;color:var(--color-text-secondary);font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums}.ui-popover-action:hover .ui-popover-action-count,.ui-popover-action:focus-visible .ui-popover-action-count,.ui-popover-action--active .ui-popover-action-count{color:currentColor}.ui-popover-action--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-popover-action--primary:hover{color:var(--color-text-inverse);background:var(--color-primary-hover)}@keyframes ui-drawer-enter{0%{opacity:0;transform:translate(1rem) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ui-drawer-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(1rem) scale(.985)}}@keyframes ui-drawer-sheet-enter{0%{opacity:0;transform:translateY(1.25rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-drawer-sheet-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(1.25rem) scale(.985)}}@media (max-width: 47.9375rem){.ui-modal-backdrop{inset:0;align-items:flex-end;justify-content:center;padding:var(--space-2) var(--space-2) 0}.ui-modal{width:100%;max-height:calc(100dvh - var(--layout-header-offset) - var(--space-2));height:min(92dvh,100dvh - var(--layout-header-offset) - var(--space-2));border-top:var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:bottom center;animation:ui-drawer-sheet-enter .34s var(--easing-standard)}.ui-modal--closing{animation:ui-drawer-sheet-exit .34s var(--easing-standard) forwards}.ui-modal-title{font-size:var(--font-size-lg);line-height:1.15}.ui-modal-body{padding:var(--space-4) var(--space-4) var(--space-3)}.ui-modal-footer>[modal-footer].ui-action-row{width:100%}.ui-modal-footer>[modal-footer].ui-action-row>ui-button{flex:0 1 auto;min-width:0}.ui-drawer-backdrop{inset:0;align-items:flex-end;justify-content:center;padding:var(--space-2) var(--space-2) 0}.ui-drawer{width:100%;max-height:calc(100dvh - var(--layout-header-offset) - var(--space-2));height:auto;border-top:var(--border-default);border-left:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:bottom center;animation:ui-drawer-sheet-enter .34s var(--easing-standard)}.ui-drawer--closing{animation:ui-drawer-sheet-exit .34s var(--easing-standard) forwards}.ui-drawer-body{padding:var(--space-4) var(--space-4) var(--space-3)}.ui-drawer-footer>[drawer-footer].ui-action-row{flex-wrap:wrap;justify-content:flex-end}.ui-drawer-footer>[drawer-footer].ui-action-row>ui-button{flex:0 0 auto;min-width:0}}.ds-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--layout-header-offset) + var(--space-3))}.ds-card+.ds-card{margin-top:var(--space-3)}.ds-card-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.ds-card-copy{max-width:var(--measure-reading);margin-bottom:0;color:var(--color-text-secondary)}.ds-example{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.ds-example-header{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-3);padding-bottom:var(--space-2)}.ds-example-title{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-example-tabs{width:100%;margin-top:var(--space-5);margin-bottom:var(--space-3)}.ds-example-body{display:grid;gap:var(--space-5)}.ds-api-card,.ds-usage-card{display:grid;gap:var(--space-4)}.ds-usage-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-alt)}.ds-usage-title{margin-bottom:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-usage-summary{margin-bottom:0;color:var(--color-text-secondary)}.ds-usage-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.ds-api-section{display:grid;gap:var(--space-2)}.ds-api-title{margin-bottom:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-api-section .ui-table-wrap--reference{border-radius:var(--radius-md)}.ds-api-section .ui-table-wrap--reference .ui-table{table-layout:fixed}.ds-api-section .ui-table-cell--code code{display:inline-block;max-width:100%;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-sm);white-space:inherit;overflow-wrap:anywhere;word-break:break-word}.ds-api-section--accessibility{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-alt)}.ds-api-a11y-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.25rem;color:var(--color-text-secondary)}.ds-code-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--component-card-min-width),1fr));gap:var(--space-3)}.ds-code-panel{display:grid;gap:0;overflow:hidden;border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-code-grid>:first-child .ds-code-list{background:var(--color-bg-alt);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}.ds-code-label{margin-bottom:0;padding:var(--space-2) var(--space-3);border-bottom:var(--border-default);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-code-list{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 1em);color:var(--color-text-secondary)}.ds-code-panel code{display:inline-block;padding:.125rem .375rem;border-radius:var(--radius-sm);background:#1118270f;color:var(--color-text-primary)}.ds-card-showcase{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.ds-card-example{display:grid;gap:var(--space-4)}.ds-card-example-meta{display:grid;gap:var(--space-2)}.ds-card-example-title{margin-bottom:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-card-example-copy{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-component-stage{display:grid;gap:var(--space-4);padding:0;border:none;border-radius:0;background:transparent}.ds-card-footer-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.page--design-system{display:grid;gap:var(--space-5);width:100%;max-width:none;min-width:0}.page-header{margin-bottom:var(--space-6)}.page-header h1{margin-bottom:0}.page-description{max-width:var(--measure-reading);margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.ds-placeholder-panel{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-secondary)}.token-grid,.rule-list{display:grid;gap:var(--space-3)}.token-grid{grid-template-columns:repeat(auto-fit,minmax(var(--component-card-min-width),1fr))}.token-card,.rule-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.token-card p,.rule-card p{margin-bottom:0;color:var(--color-text-secondary)}.token-card>:last-child,.rule-card>:last-child,.swatch-card>:last-child{margin-bottom:0}.token-card-label,.swatch-card-token{margin-bottom:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--component-card-min-width),1fr));gap:var(--space-4)}.swatch-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.swatch-card-chip{width:100%;height:5rem;margin-bottom:var(--space-3);border:var(--border-default);border-radius:var(--radius-md)}.design-type{margin-bottom:var(--space-3);color:var(--color-text-primary)}.design-type--h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.design-type--h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.design-type--h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.design-type--body{font-size:var(--font-size-md)}.design-type--caption{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.space-stack{display:grid;gap:var(--space-2)}.space-row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:center;column-gap:var(--space-4);row-gap:var(--space-2)}.space-row-meta{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.space-row-bar{height:.75rem;border-radius:var(--radius-pill);background:var(--color-primary-soft)}.design-button{min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font:inherit;font-weight:var(--font-weight-medium)}.elevation-stack,.radius-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.elevation-sample,.radius-sample{display:grid;align-content:end;gap:var(--space-1);min-height:6.5rem;padding:var(--space-3);border:var(--border-default);border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary)}.elevation-sample--sm{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.elevation-sample--md{border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.elevation-sample--lg{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.radius-sample--sm{border-radius:var(--radius-sm)}.radius-sample--md{border-radius:var(--radius-md)}.radius-sample--lg{border-radius:var(--radius-lg)}.control-stack{display:grid;gap:var(--space-3)}.ds-foundation-sample-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ds-foundation-sample-token{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-default)}.ds-foundation-note{max-width:var(--measure-reading);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-interaction-focus{display:grid;justify-items:start;gap:var(--space-2)}.ds-foundation-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.ds-foundation-group{display:grid;gap:var(--space-3);align-content:start}.component-demo-stack{display:grid;gap:var(--space-2)}.ds-tabs-stack{gap:var(--space-4)}.ds-inline-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-inline-demo--end{justify-content:flex-end}.ds-overlay-grid,.ds-feedback-stack,.ds-alert-stack,.ds-navigation-stack,.ds-data-display-grid{display:grid;gap:var(--space-3)}.ds-owner-panel,.ds-pattern-grid,.ds-icon-grid{display:grid;gap:var(--space-2)}.ds-feature-grid,.ds-collection-card-stack,.ds-recent-item-grid,.ds-collection-picker-stack,.ds-scroll-highlight-target-grid{display:grid;gap:var(--space-3)}.ds-scroll-highlight-demo{display:grid;gap:var(--space-4)}.ds-scroll-highlight-copy{max-width:var(--measure-reading);margin-bottom:0;color:var(--color-text-secondary)}.ds-scroll-highlight-target-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-alt);box-shadow:var(--shadow-sm)}.ds-scroll-highlight-target-card h4{margin-bottom:0}.ds-icon-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.ds-icon-sample{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.ds-button-list{display:grid;gap:var(--space-1)}.ds-button-row{display:grid;grid-template-columns:minmax(8rem,10rem) repeat(3,minmax(0,1fr));align-items:center;gap:var(--space-2);padding:.375rem 0;border-bottom:var(--border-default)}.ds-button-row--header{padding-top:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-button-row:last-child{border-bottom:none;padding-bottom:0}.ds-button-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--component-card-min-width),1fr));gap:var(--space-3)}.ds-swatch{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left}.ds-swatch-chip{width:100%;height:4rem;border:var(--border-default);border-radius:var(--radius-md)}.ds-swatch-name{font-weight:var(--font-weight-semibold)}.ds-swatch-note,.ds-swatch-token{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-type-specimen-list,.ds-weight-list{display:grid;gap:var(--space-3)}.ds-type-row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-default)}.ds-type-row:last-child{padding-bottom:0;border-bottom:none}.ds-form-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}.ds-form-demo ui-input:last-child{grid-column:1/-1}.ds-app-header-preview{display:grid;align-content:start;max-height:28rem;overflow:auto;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-bg-alt);box-shadow:inset 0 0 0 .0625rem #ffffffa6}.ds-app-header-preview ui-app-header{position:sticky;top:0;z-index:var(--z-sticky)}.ds-app-header-preview-body{display:grid;gap:var(--space-5);padding:var(--space-4)}.ds-app-header-preview-section{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface)}.ds-app-header-preview-copy{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-detail-list{display:grid;gap:var(--space-3)}.ds-strip-example-stack{display:grid;gap:var(--space-5)}.ds-strip-example-block{display:grid;gap:var(--space-3)}.ds-strip-example-title{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ds-stat{display:grid;gap:var(--space-1);padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-alt)}.ds-stat-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-stat-value{font-size:var(--font-size-h4);line-height:var(--line-height-tight)}.ds-pattern-notes{display:grid;align-content:start;padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-bg-alt)}.ds-popover-trigger{display:inline-flex;align-items:center;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary)}.ds-popover-trigger--icon{justify-content:center;min-width:var(--control-height-md);min-height:var(--control-height-md);padding:0;border-radius:var(--radius-pill)}.ds-popover-menu{display:grid;gap:var(--space-1)}.ds-filter-menu{display:grid;gap:var(--space-3);min-width:21rem}.ds-filter-section{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-default)}.ds-filter-section:last-of-type{padding-bottom:0;border-bottom:none}.ds-filter-heading{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-filter-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ds-sidebar{display:none}.ds-mobile-nav{display:block;margin-bottom:var(--space-4);position:sticky;top:calc(var(--layout-header-offset) + var(--space-3));z-index:calc(var(--z-sticky) - 1)}.ds-mobile-nav .ui-popover,.ds-mobile-nav .ui-popover-trigger{width:100%}.ds-mobile-nav .ui-popover-panel{width:100%;min-width:0;max-width:100%}.ds-mobile-nav-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.ds-mobile-nav-trigger-copy{display:flex;align-items:baseline;gap:var(--space-1);text-align:left}.ds-mobile-nav-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ds-mobile-nav-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ds-mobile-nav-panel{display:grid;gap:var(--space-4);width:100%;max-width:100%;max-height:min(24rem,100vh - var(--layout-header-offset) - 6rem);overflow-y:auto;overflow-x:hidden}.ds-sidebar-inner{display:grid;gap:var(--space-4);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--layout-header-offset) - var(--space-6));overflow-y:auto;scrollbar-gutter:stable}.ds-sidebar-group{display:grid;gap:var(--space-1)}.ds-sidebar-label{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.ds-sidebar-link{display:flex;align-items:center;min-height:var(--control-height-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),transform var(--transition-default) var(--easing-standard)}.ds-sidebar-link:hover{background:var(--color-primary-soft);color:var(--color-primary-active);transform:translate(.125rem)}.ds-sidebar-link--active{background:var(--color-primary-soft);color:var(--color-primary-active)}.ds-content{min-width:0;width:100%}@media (max-width: 71.9375rem){.page--design-system{gap:var(--space-4)}.ds-sidebar{display:none}}@media (max-width: 47.9375rem){.page-header{margin-bottom:var(--space-5)}.ds-card,.ds-example{padding:var(--space-3)}.ds-card-header{gap:var(--space-3)}.ds-code-grid,.ds-feature-grid,.ds-swatch-grid,.token-grid,.swatch-grid,.ds-pattern-grid,.ds-icon-grid,.ds-data-display-grid,.ds-recent-item-grid{grid-template-columns:1fr}.ds-filter-menu{min-width:0;width:min(100vw - 2rem,22rem)}.ds-type-row,.ds-form-demo,.space-row,.ds-button-row,.ds-foundation-grid,.elevation-stack,.radius-stack,.ds-stat-grid{grid-template-columns:1fr}}@media (min-width: 72rem){.ds-mobile-nav{display:none}.page--design-system{grid-template-columns:14rem minmax(0,1fr);align-items:start}.ds-sidebar{display:block;position:sticky;top:calc(var(--layout-header-offset) + var(--space-4));width:14rem}.ds-feature-grid,.ds-recent-item-grid,.ds-collection-picker-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-type-meta{display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ds-type-note,.ds-weight-list p{margin-bottom:0;color:var(--color-text-secondary)}.ds-type-note{font-size:var(--font-size-sm);line-height:var(--line-height-default)}.ds-weight-row--regular{font-weight:var(--font-weight-regular)}.ds-weight-row--medium{font-weight:var(--font-weight-medium)}.ds-weight-row--semibold{font-weight:var(--font-weight-semibold)}.ds-weight-row--bold{font-weight:var(--font-weight-bold)}.ds-empty-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-3)}.design-type--small{font-size:var(--font-size-sm)}.design-type--large{font-size:var(--font-size-lg)}.design-type--h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.control-sample{display:grid;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-primary)}.control-sample--sm{min-height:var(--control-height-sm)}.control-sample--md{min-height:var(--control-height-md)}.control-sample--lg{min-height:var(--control-height-lg)}.ds-data-display-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.workspace-card{border-color:color-mix(in srgb,var(--color-border) 78%,rgba(255,255,255,.92));background:radial-gradient(circle at top right,#ffffffe6,#fff3 18%,#fff0 44%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffbd,var(--shadow-sm)}.workspace-card.ui-card{overflow:visible}.workspace-shell,.workspace-secondary{display:grid}.workspace-shell{gap:var(--space-3);overflow-anchor:none}.workspace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);row-gap:var(--space-2);align-items:end;padding-bottom:var(--space-2)}.workspace-toolbar-actions{display:grid;grid-template-columns:minmax(12rem,14rem) minmax(12rem,14rem) auto;align-items:end;gap:var(--space-3);justify-self:end}.workspace-toolbar-actions--without-filters{grid-template-columns:minmax(12rem,14rem) auto}.workspace-compact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.workspace-compact-actions{display:grid;grid-template-columns:auto minmax(10rem,13rem) minmax(10rem,13rem);gap:var(--space-3);align-items:end}.workspace-compact-actions--without-filters{grid-template-columns:auto minmax(10rem,13rem)}.workspace-compact-view-control{display:grid;gap:var(--space-2)}.workspace-toolbar-group{min-width:0}.workspace-control{min-width:12rem}.workspace-control-label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:1.2em}.workspace-control-label-row .ui-select-label{margin-bottom:0}.workspace-control-clear--hidden{visibility:hidden;pointer-events:none}.workspace-control-trigger{min-width:100%;min-height:var(--control-height-md)}.workspace-view-switch-shell{display:grid;gap:var(--space-2);justify-self:end}.workspace-view-switch-shell .ui-select-label{margin-bottom:0;line-height:1.2}.workspace-view-switch--desktop{display:inline-grid}.workspace-view-switch--desktop .ui-segmented{border-color:color-mix(in srgb,var(--color-border) 62%,white);background:color-mix(in srgb,var(--color-surface) 88%,white);box-shadow:inset 0 0 0 .0625rem #ffffff8f,var(--shadow-xs)}.workspace-view-switch--desktop .ui-segmented-item{color:var(--color-text-primary)}.workspace-view-switch--desktop .ui-segmented-item:hover:not(:disabled){box-shadow:inset 0 0 0 .0625rem #ffffff9e,var(--shadow-xs)}.workspace-view-switch--desktop .ui-segmented-item--active{box-shadow:inset 0 0 0 .0625rem #ffffffc7,var(--shadow-sm)}.workspace-compact-view-switch{align-self:end}.workspace-compact-view-switch .ui-segmented{min-height:var(--control-height-md)}.workspace-compact-view-switch .ui-segmented-item{min-width:var(--control-height-sm);padding-inline:var(--space-2);gap:0}.workspace-compact-view-switch .ui-segmented-label{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--transition-default) var(--easing-standard),opacity var(--transition-default) var(--easing-standard);white-space:nowrap}.workspace-compact-view-switch .ui-segmented-item--active{padding-inline:var(--control-padding-x-sm);gap:var(--space-2)}.workspace-compact-view-switch .ui-segmented-item--active .ui-segmented-label{max-width:5rem;opacity:1}.workspace-secondary{grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-4)}.workspace-results-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-1);font-size:var(--font-size-sm)}.workspace-results-heading{display:grid;gap:var(--space-1)}.workspace-results-title{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:var(--letter-spacing-tight)}.workspace-results-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.workspace-results-region{display:grid;align-content:start;min-height:clamp(18rem,42vh,28rem);gap:var(--space-3);overflow-anchor:none;scrollbar-gutter:stable both-edges}.workspace-results-region .ui-table-wrap{min-height:100%}.workspace-mobile-list,.workspace-mobile-list-loading,.workspace-mobile-list-empty{display:none}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.workspace-filter-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;min-width:0;min-height:0;height:min(34rem,var(--ui-popover-max-height));max-height:min(34rem,var(--ui-popover-max-height));overflow:hidden;padding:0}.workspace-filter-panel-header,.workspace-filter-panel-footer{display:flex;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface)}.workspace-filter-panel-header{align-items:start;justify-content:space-between;border-bottom:var(--border-default)}.workspace-filter-panel-body{display:grid;align-content:start;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-filter-panel-footer{align-items:center;justify-content:space-between;border-top:.0625rem solid color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-border));background:linear-gradient(0deg,color-mix(in srgb,var(--color-primary-soft) 42%,white),color-mix(in srgb,var(--color-primary-soft) 22%,white) 58%,#ffffff29);box-shadow:inset 0 .0625rem #ffffffc2}.workspace-filter-panel-footer .ui-action-row{width:100%;justify-content:space-between}.workspace-filter-drawer{display:grid;align-content:start;min-width:0}.workspace-filter-drawer-actions{justify-content:space-between}.workspace-filter-drawer-actions--v2 ui-button{display:block;flex:1 1 100%;min-width:0}.workspace-applied-filter-rail{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.workspace-filter-content--v2{display:grid;gap:0}.workspace-filter-draft-summary{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--color-surface-alt) 72%,var(--color-surface))}.workspace-filter-disclosures{display:grid;min-width:0}.workspace-filter-section-body{display:grid;gap:var(--space-3)}.workspace-filter-panel-title,.workspace-filter-panel-copy{margin:0}.workspace-filter-panel-title{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.1}.workspace-filter-panel-copy{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workspace-mobile-drawer,.workspace-mobile-sort-sheet{display:grid;align-content:start}.workspace-mobile-drawer{gap:var(--space-5)}.workspace-mobile-section{display:grid;gap:var(--space-3)}.workspace-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workspace-mobile-section-header .ui-popover-group-label{margin-bottom:0}.workspace-category-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);overflow-anchor:none}.workspace-mobile-view-switch{display:block}.workspace-mobile-view-switch .ui-segmented{width:100%}.workspace-mobile-sort-sheet{gap:var(--space-2)}.workspace-mobile-sort-option{width:100%;min-height:var(--control-height-md);justify-content:space-between}@media (max-width: 63.9375rem){.workspace-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 47.9375rem){.workspace-card.ui-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-card.ui-card .ui-card-body{padding:0}.workspace-shell{gap:var(--space-4)}.workspace-compact-toolbar{grid-template-columns:minmax(0,1fr)}.workspace-compact-actions,.workspace-secondary{display:none}.workspace-toolbar-actions,.workspace-card-grid{grid-template-columns:minmax(0,1fr)}.workspace-desktop-table{display:none}.workspace-mobile-list{display:grid;gap:0}.workspace-mobile-list-loading,.workspace-mobile-list-empty{display:block}.workspace-mobile-list app-collection-item-card{border-bottom:var(--border-default)}.workspace-mobile-list app-collection-item-card .collection-item-card-surface--compact-list{padding-right:0;padding-left:0}.workspace-mobile-list app-collection-item-card:last-child{border-bottom:0}}.page--collections-index{--collections-hero-background: var(--color-surface);--collections-owned-tint: color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-surface));--collections-wishlist-tint: color-mix(in srgb, var(--color-warning-soft) 30%, var(--color-surface));--collections-specialty-tint: color-mix(in srgb, var(--color-surface-alt) 35%, var(--color-surface));--collections-owned-border: color-mix(in srgb, var(--color-primary) 16%, var(--color-border));--collections-wishlist-border: color-mix(in srgb, var(--color-warning) 16%, var(--color-border));--collections-specialty-border: color-mix(in srgb, var(--color-border-strong) 55%, var(--color-border))}.page--collections-index.page--collections-index-loading,.page--collections-index .collections-index-loading-visual-card,.page--collections-index .collections-index-loading-visual-card-media{display:grid}.page--collections-index.page--collections-index-loading,.page--collections-index .collections-index-loading-visual-card{gap:var(--space-4)}.page--collections-index .collections-index-loading-title{width:min(100%,12rem);height:3rem}.page--collections-index .collections-index-loading-description{width:min(100%,18rem);height:1rem}.page--collections-index .collections-index-loading-action{width:8.5rem;height:var(--control-height-sm)}.page--collections-index .collections-index-loading-action--primary{width:10rem}.page--collections-index .collections-index-loading-visual-card{align-content:space-between;min-height:15.5rem;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.page--collections-index .collections-index-loading-visual-card-media{position:relative;place-items:center;min-height:8.5rem}.page--collections-index .collections-index-loading-visual-card-item{position:absolute;width:min(58%,7rem);aspect-ratio:1/1;border-radius:var(--radius-md)}.page--collections-index .collections-index-loading-visual-card-item:nth-child(1){transform:translate(-1.6rem) rotate(-8deg)}.page--collections-index .collections-index-loading-visual-card-item:nth-child(2){transform:translate(.25rem) translateY(-.2rem) rotate(5deg)}.page--collections-index .collections-index-loading-visual-card-item:nth-child(3){transform:translate(1.4rem) translateY(.45rem) rotate(10deg)}.page--collections-index .collections-index-loading-visual-card-title{width:min(100%,8rem);height:1.25rem}.page--collections-index .collections-index-loading-visual-card-count{width:min(100%,5.5rem);height:1rem}.page--collections-index .collections-index-loading-visual-card--create{align-content:center;justify-items:center;border-style:dashed;background:color-mix(in srgb,var(--color-surface-alt) 34%,white)}.page--collections-index .collections-index-loading-visual-create-mark{width:3rem;height:3rem;border-radius:var(--radius-full)}.page--collections-index .collections-index-visual-section{display:grid;gap:var(--space-4)}.page--collections-index .collections-index-visual-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3)}.page--collections-index .collections-index-visual-card{display:grid;align-content:space-between;gap:var(--space-4);min-height:15.5rem;padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),transform var(--transition-default) var(--easing-standard)}.page--collections-index .collections-index-visual-card:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-.0625rem)}.page--collections-index .collections-index-visual-card--owned{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#ffffffa3,#fff0),color-mix(in srgb,var(--collections-owned-tint) 44%,var(--color-surface))}.page--collections-index .collections-index-visual-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.page--collections-index .collections-index-visual-card-media{position:relative;display:block;width:min(100%,10rem);height:7.5rem;margin:0 auto}.page--collections-index .collections-index-visual-card-item{position:absolute;inset:auto auto 0 50%;width:5.875rem;height:6.75rem;overflow:hidden;border:.0625rem solid rgba(255,255,255,.84);border-radius:calc(var(--radius-lg) - .125rem);background:linear-gradient(135deg,#ffffffb3,#fff0),color-mix(in srgb,var(--color-primary-soft) 48%,var(--color-surface-alt));box-shadow:0 .75rem 1.5rem rgb(var(--color-shadow-rgb)/.14);transform:translate(-50%);transform-origin:50% 100%;transition:transform var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard)}.page--collections-index .collections-index-visual-card-item:nth-child(1){transform:translate(-62%) translateY(.375rem) rotate(-4deg)}.page--collections-index .collections-index-visual-card-item:nth-child(2){background:linear-gradient(135deg,#ffffffb3,#fff0),color-mix(in srgb,var(--color-success-soft) 52%,var(--color-surface-alt))}.page--collections-index .collections-index-visual-card-item:nth-child(3){background:linear-gradient(135deg,#ffffffb3,#fff0),color-mix(in srgb,var(--color-warning-soft) 58%,var(--color-surface-alt));transform:translate(-38%) translateY(.375rem) rotate(4deg)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-item:nth-child(1),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-item:nth-child(1){transform:translate(-78%) translateY(.375rem) rotate(-12deg)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-item:nth-child(2),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-item:nth-child(2){transform:translate(-50%) translateY(-.125rem)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-item:nth-child(3),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-item:nth-child(3){transform:translate(-22%) translateY(.375rem) rotate(12deg)}.page--collections-index .collections-index-visual-card-media--lineup{width:min(100%,11rem);overflow:visible}.page--collections-index .collections-index-visual-card-media--lineup .collections-index-visual-card-item{width:5.5rem;height:6.5rem;transform-origin:50% 50%}.page--collections-index .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(1){z-index:1;transform:translate(-64%) translateY(.375rem)}.page--collections-index .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(2){z-index:2;transform:translate(-50%) translateY(.1875rem)}.page--collections-index .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(3){z-index:3;transform:translate(-36%)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(1),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(1){transform:translate(-78%) translateY(.375rem)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(2),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(2){transform:translate(-50%) translateY(.1875rem)}.page--collections-index .collections-index-visual-card:hover .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(3),.page--collections-index .collections-index-visual-card:focus-visible .collections-index-visual-card-media--lineup .collections-index-visual-card-item:nth-child(3){transform:translate(-22%)}.page--collections-index .collections-index-visual-card-item img{width:100%;height:100%;object-fit:cover}.page--collections-index .collections-index-visual-card-item--empty:before{position:absolute;inset:var(--space-2);border:.0625rem dashed rgba(255,255,255,.82);border-radius:var(--radius-md);content:""}.page--collections-index .collections-index-visual-card-copy{display:grid;gap:var(--space-1);min-width:0}.page--collections-index .collections-index-visual-card-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-h3);text-overflow:ellipsis;white-space:nowrap}.page--collections-index .collections-index-visual-card-copy span{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.page--collections-index .collections-index-visual-card--create{place-items:center;align-content:center;border-style:dashed;background:color-mix(in srgb,var(--color-surface-alt) 48%,var(--color-surface));color:var(--color-primary-active);text-align:center}.page--collections-index .collections-index-visual-card-create-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:var(--border-default);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.page--collections-index .collections-index-visual-card-create-mark:before,.page--collections-index .collections-index-visual-card-create-mark:after{grid-area:1/1;width:1.25rem;height:.125rem;border-radius:var(--radius-pill);background:currentColor;content:""}.page--collections-index .collections-index-visual-card-create-mark:after{transform:rotate(90deg)}.page--collections-index .collections-index-featured-card--owned,.page--collections-index .collections-index-supporting-card--owned,.page--collections-index .collections-index-list-card--owned{--collections-card-tint: var(--collections-owned-tint);--collections-card-border-current: var(--collections-owned-border);--collections-card-accent: var(--color-primary-active)}.page--collections-index .collections-index-featured-card--wishlist,.page--collections-index .collections-index-supporting-card--wishlist,.page--collections-index .collections-index-list-card--wishlist{--collections-card-tint: var(--collections-wishlist-tint);--collections-card-border-current: var(--collections-wishlist-border);--collections-card-accent: var(--color-warning-strong)}.page--collections-index .collections-index-featured-card--specialty,.page--collections-index .collections-index-supporting-card--specialty,.page--collections-index .collections-index-list-card--specialty{--collections-card-tint: var(--collections-specialty-tint);--collections-card-border-current: var(--collections-specialty-border);--collections-card-accent: var(--color-text-primary)}.page--collections-index .collections-index-featured-card.ui-card--shadow{border-color:var(--collections-card-border-current, var(--color-border));background:var(--collections-hero-background)}.page--collections-index .collections-index-featured-shell{position:relative;isolation:isolate}.page--collections-index .collections-index-featured-card{position:relative;z-index:1}.page--collections-index .collections-index-featured-accent-clip{position:absolute;top:.5rem;bottom:1.875rem;left:-3.25rem;width:4.75rem;opacity:.65;overflow:visible;pointer-events:none;z-index:0}.page--collections-index .collections-index-featured-accent{position:absolute;top:0;display:block;transform-origin:100% 0;mix-blend-mode:normal;pointer-events:none}.page--collections-index .collections-index-featured-accent--wash{top:4rem;left:3.35rem;width:21.1rem;height:calc(100% - 2.625rem);transform:rotate(8deg);opacity:.8;filter:blur(.4rem)}.page--collections-index .collections-index-featured-accent--edge{top:.625rem;left:3.55rem;width:3.72rem;height:calc(100% - 3.125rem);transform:rotate(8deg);opacity:.18;filter:blur(5.72rem)}.page--collections-index .collections-index-featured-accent-stop{stop-color:rgb(var(--color-primary-rgb))}.page--collections-index .collections-index-featured-accent-stop--wash-1{stop-opacity:.24}.page--collections-index .collections-index-featured-accent-stop--wash-2{stop-opacity:.14}.page--collections-index .collections-index-featured-accent-stop--wash-3{stop-opacity:.045}.page--collections-index .collections-index-featured-accent-stop--wash-4{stop-opacity:0}.page--collections-index .collections-index-featured-accent-stop--edge-1{stop-opacity:.14}.page--collections-index .collections-index-featured-accent-stop--edge-2{stop-opacity:.05}.page--collections-index .collections-index-featured-accent-stop--edge-3{stop-opacity:0}.page--collections-index .collections-index-featured-card[class*=collections-index-featured-card--].ui-card--shadow{background:linear-gradient(135deg,var(--collections-card-tint) 0%,var(--color-surface) 62%)}.page--collections-index .collections-index-featured-card--owned.ui-card--shadow{border-color:color-mix(in srgb,white 58%,var(--collections-owned-border));background:linear-gradient(180deg,#ffffffb8,#ffffff1f,#fff0 44%),linear-gradient(145deg,color-mix(in srgb,var(--collections-owned-tint) 90%,white),color-mix(in srgb,var(--collections-owned-tint) 52%,white) 34%,color-mix(in srgb,var(--color-surface) 94%,white));box-shadow:inset 0 0 0 .125rem #ffffffeb,inset 0 .0625rem #fffffff2,var(--shadow-lg)}.collection-item-card-eyebrow{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.collection-item-identity,.collection-item-identity-copy{display:grid}.collection-item-identity{gap:var(--space-2)}.collection-item-identity-copy{gap:var(--space-1)}.collection-item-identity--compact{gap:.375rem}.collection-item-card-title,.collection-item-card-detail{margin-bottom:0}.collection-item-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-text-primary);font-size:clamp(1.125rem,1.25vw,1.5rem);line-height:1.12}.collection-item-identity--compact .collection-item-card-title{font-size:var(--font-size-lg);line-height:1.2}.collection-item-card-detail{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.collection-item-identity--compact .collection-item-card-detail{line-height:1.35}.page--collections-index .collections-index-featured-card[class*=collections-index-featured-card--] .collections-index-featured-kicker{color:var(--collections-card-accent)}.page--collections-index .collections-index-featured-card[class*=collections-index-featured-card--] .collections-index-featured-stat{background:color-mix(in srgb,var(--color-surface) 90%,var(--collections-card-tint))}.page--collections-index .collections-index-supporting-card[class*=collections-index-supporting-card--].ui-card--group{border-color:var(--collections-card-border-current);background:linear-gradient(180deg,color-mix(in srgb,var(--collections-card-tint) 72%,var(--color-surface)) 0%,var(--color-surface) 100%)}.page--collections-index .collections-index-list-card[class*=collections-index-list-card--] .collections-index-meta-item{background:color-mix(in srgb,var(--collections-card-tint) 70%,var(--color-surface));color:var(--collections-card-accent)}.page--collections-index .collections-index-list-card[class*=collections-index-list-card--].ui-card--group{border-color:var(--collections-card-border-current);background:linear-gradient(180deg,color-mix(in srgb,var(--collections-card-tint) 42%,var(--color-surface)) 0%,var(--color-surface) 100%)}@media (max-width: 74.98rem){.page--collections-index .collections-index-featured-accent-clip{display:none}}@media (max-width: 47.98rem){.page--collections-index .collections-index-loading-action{width:100%}.page--collections-index .collections-index-visual-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.page--collections-index .collections-index-visual-card{min-height:13.25rem;padding:var(--space-3)}.page--collections-index .collections-index-visual-card-media{width:min(100%,7.5rem);height:5.75rem}.page--collections-index .collections-index-visual-card-item{width:4.5rem;height:5.125rem}.page--collections-index .collections-index-visual-card-media--lineup .collections-index-visual-card-item{width:4.25rem;height:5rem}.page--collections-index .collections-index-visual-card-copy strong{font-size:var(--font-size-md)}.page--collections-index .collections-index-visual-card-copy span{font-size:var(--font-size-sm)}.page--collections-index .collections-index-featured-card[class*=collections-index-featured-card--].ui-card--shadow{border-color:var(--collections-card-border-current, var(--color-border));background:radial-gradient(circle at top right,#ffffffe6,#fff3 24%,#fff0 52%),linear-gradient(145deg,color-mix(in srgb,var(--collections-card-tint) 68%,white) 0%,color-mix(in srgb,var(--collections-card-tint) 28%,white) 40%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffbd,var(--shadow-sm)}}.page--collection-detail{--collection-owned-tint: color-mix(in srgb, var(--color-primary-soft) 58%, white);--collection-owned-border: color-mix(in srgb, var(--color-primary) 18%, var(--color-border));--collection-wishlist-tint: #ebf0ff;--collection-wishlist-border: color-mix(in srgb, var(--color-primary) 16%, var(--color-border));--collection-specialty-tint: color-mix(in srgb, var(--color-success-soft) 54%, white);--collection-specialty-border: color-mix(in srgb, var(--color-success) 16%, var(--color-border));--collection-drawer-hero-surface: color-mix(in srgb, var(--color-surface-alt) 55%, var(--color-surface))}.ui-drawer-body>.page--collection-detail{padding-inline:0;padding-bottom:0}.page--collection-detail.page--collection-detail-loading{display:grid;gap:var(--space-5)}.page--collection-detail .collection-detail-loading-breadcrumbs,.page--collection-detail .collection-detail-loading-controls,.page--collection-detail .collection-detail-loading-categories,.page--collection-detail .collection-detail-loading-meta-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page--collection-detail .collection-detail-loading-breadcrumb{width:6.5rem;height:1.125rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border-strong) 70%,white),color-mix(in srgb,var(--color-primary-soft) 14%,var(--color-border-strong)),color-mix(in srgb,var(--color-border-strong) 70%,white))}.page--collection-detail .collection-detail-loading-breadcrumb--current{width:4.5rem}.page--collection-detail .collection-detail-loading-title{width:min(100%,12rem);height:3rem;background:linear-gradient(90deg,color-mix(in srgb,var(--color-border-strong) 76%,white),color-mix(in srgb,var(--color-primary-soft) 12%,var(--color-border-strong)),color-mix(in srgb,var(--color-border-strong) 76%,white))}.page--collection-detail .collection-detail-loading-description{width:min(100%,18rem);height:1rem}.page--collection-detail .collection-detail-loading-action{width:9rem;height:var(--control-height-sm)}.page--collection-detail .collection-detail-loading-action--primary{width:10rem}.page--collection-detail .collection-detail-loading-meta{display:block;width:min(100%,5rem);height:1rem}.page--collection-detail .collection-detail-loading-workspace,.page--collection-detail .collection-detail-loading-toolbar,.page--collection-detail .collection-detail-loading-results,.page--collection-detail .collection-detail-loading-search-group,.page--collection-detail .collection-detail-loading-card{display:grid}.page--collection-detail .collection-detail-loading-toolbar,.page--collection-detail .collection-detail-loading-results,.page--collection-detail .collection-detail-loading-card{gap:var(--space-3)}.page--collection-detail .collection-detail-loading-workspace{gap:var(--space-4)}.page--collection-detail .collection-detail-loading-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page--collection-detail .collection-detail-loading-search-group{gap:var(--space-2)}.page--collection-detail .collection-detail-loading-label{width:9rem;height:.875rem}.page--collection-detail .collection-detail-loading-search{width:100%;height:var(--control-height-md)}.page--collection-detail .collection-detail-loading-control{width:9rem;height:var(--control-height-sm)}.page--collection-detail .collection-detail-loading-view-toggle{width:8rem;height:var(--control-height-sm)}.page--collection-detail .collection-detail-loading-chip{width:4.5rem;height:2rem}.page--collection-detail .collection-detail-loading-chip--wide{width:6.5rem}.page--collection-detail .collection-detail-loading-results--cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.page--collection-detail .collection-detail-loading-card{align-content:start;min-width:0}.page--collection-detail .collection-detail-loading-card-media{width:100%;aspect-ratio:1/1;border-radius:var(--radius-lg)}.page--collection-detail .collection-detail-loading-card-chip{width:4.5rem;height:1.875rem;border-radius:var(--radius-full)}.page--collection-detail .collection-detail-loading-card-title{width:min(100%,13rem);height:1.35rem}.page--collection-detail .collection-detail-loading-card-copy{width:min(100%,9rem);height:1rem}.page--collection-detail .collection-detail-overview-panel{--collection-overview-angle: 145deg;border-color:var(--collection-overview-border, var(--color-border));background:radial-gradient(circle at top right,#fffffff0,#ffffff57 18%,#fff0 46%),linear-gradient(var(--collection-overview-angle),color-mix(in srgb,var(--collection-overview-tint, var(--color-surface-alt)) 94%,white) 0%,color-mix(in srgb,var(--collection-overview-tint, var(--color-surface-alt)) 56%,white) 34%,color-mix(in srgb,var(--color-surface) 94%,white) 100%);box-shadow:inset 0 0 0 .125rem #ffffffe6,inset 0 .0625rem #fffffff0,var(--shadow-md)}.page--collection-detail .collection-detail-overview-panel--owned{--collection-overview-tint: var(--collection-owned-tint);--collection-overview-border: var(--collection-owned-border)}.page--collection-detail .collection-detail-overview-panel--wishlist{--collection-overview-tint: var(--collection-wishlist-tint);--collection-overview-border: var(--collection-wishlist-border);--collection-overview-angle: -135deg}.page--collection-detail .collection-detail-overview-panel--specialty{--collection-overview-tint: var(--collection-specialty-tint);--collection-overview-border: var(--collection-specialty-border)}.page--collection-detail .collection-detail-overview-meta,.page--collection-detail .collection-detail-drawer-badges,.page--collection-detail .collection-detail-source-card-header,.page--collection-detail .collection-detail-source-card-footer,.page--collection-detail .collection-detail-link-card-header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page--collection-detail .collection-detail-overview-header{display:flex;align-items:start;gap:var(--space-3)}.page--collection-detail .collection-detail-overview-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.page--collection-detail .collection-detail-overview-date{font-weight:var(--font-weight-medium)}.page--collection-detail .collection-detail-category-overflow-panel{width:min(22rem,100vw - var(--space-4) * 2)}.page--collection-detail .collection-detail-toolbar-search .ui-input-field-wrap,.page--collection-detail .collection-detail-table-sort .ui-select-trigger,.page--collection-detail .collection-detail-filter-trigger{min-height:var(--control-height-md)}.page--collection-detail .collection-detail-filter-control .ui-select-label{margin-bottom:0;line-height:1.2}.page--collection-detail .collection-detail-filter-control--desktop{display:grid;gap:var(--space-2)}.page--collection-detail .collection-detail-table-card{border-color:color-mix(in srgb,var(--color-border) 78%,rgba(255,255,255,.92));background:radial-gradient(circle at top right,#ffffffe6,#fff3 18%,#fff0 44%),linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffbd,var(--shadow-sm)}.page--collection-detail .collection-detail-table-card.ui-card{overflow:visible}.page--collection-detail .collection-detail-results-region .ui-table{table-layout:fixed}.page--collection-detail .collection-detail-view-switch--desktop .ui-segmented{border-color:color-mix(in srgb,var(--color-border) 62%,white);background:color-mix(in srgb,var(--color-surface) 88%,white);box-shadow:inset 0 0 0 .0625rem #ffffff8f,var(--shadow-xs)}.page--collection-detail .collection-detail-view-switch .ui-segmented-item{color:var(--color-text-primary)}.page--collection-detail .collection-detail-view-switch--desktop .ui-segmented-item:hover:not(:disabled){box-shadow:inset 0 0 0 .0625rem #ffffff9e,var(--shadow-xs)}.page--collection-detail .collection-detail-view-switch--desktop .ui-segmented-item--active{box-shadow:inset 0 0 0 .0625rem #ffffffc7,var(--shadow-sm)}.page--collection-detail .collection-detail-drawer-hero-shell{display:grid;gap:var(--space-3)}.page--collection-detail .collection-detail-drawer-stack,.page--collection-detail.collection-detail-drawer-stack{display:grid;gap:var(--space-5)}.page--collection-detail .collection-detail-drawer-badge-row{display:flex;align-items:flex-start}.page--collection-detail .collection-detail-drawer-source-suggestion{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffb8,#fff0),color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-surface))}.page--collection-detail .collection-detail-drawer-source-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface))}.page--collection-detail .collection-detail-drawer-source-suggestion-copy,.page--collection-detail .collection-detail-drawer-source-undo-copy{display:grid;gap:var(--space-1);min-width:0}.page--collection-detail .collection-detail-drawer-source-suggestion-copy h4,.page--collection-detail .collection-detail-drawer-source-suggestion-copy p,.page--collection-detail .collection-detail-drawer-source-undo-copy p{margin-bottom:0}.page--collection-detail .collection-detail-drawer-source-suggestion-copy h4{color:var(--color-text-primary);font-size:var(--font-size-lg)}.page--collection-detail .collection-detail-drawer-source-suggestion-copy p{color:var(--color-text-secondary)}.page--collection-detail .collection-detail-drawer-source-suggestion-copy .collection-detail-drawer-source-suggestion-eyebrow{color:var(--color-primary-active);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-source-update-review{display:grid;gap:var(--space-4)}.page--collection-detail .collection-detail-source-update-diff{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.page--collection-detail .collection-detail-source-update-diff-header{display:grid;gap:var(--space-1)}.page--collection-detail .collection-detail-source-update-diff-header h4,.page--collection-detail .collection-detail-source-update-diff-header p{margin-bottom:0}.page--collection-detail .collection-detail-source-update-diff-header h4{color:var(--color-text-primary);font-size:var(--font-size-lg)}.page--collection-detail .collection-detail-source-update-diff-header p{color:var(--color-text-secondary)}.page--collection-detail .collection-detail-source-update-diff-list{display:grid;gap:var(--space-2)}.page--collection-detail .collection-detail-source-update-diff-row{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface)}.page--collection-detail .collection-detail-source-update-diff-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-source-update-diff-value{min-width:0;overflow-wrap:anywhere;color:var(--color-text-secondary)}.page--collection-detail .collection-detail-source-update-diff-value--suggested{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-source-update-cover-choice{display:grid;gap:var(--space-1);justify-items:center;min-width:0}.page--collection-detail .collection-detail-source-update-cover-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-source-update-cover-frame{display:grid;place-items:center;width:min(8rem,100%);aspect-ratio:2/3;border:var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-alt) 70%,white);color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow:hidden}.page--collection-detail .collection-detail-source-update-cover-frame img{width:100%;height:100%;object-fit:contain}.page--collection-detail .collection-detail-drawer-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-items:center;align-items:start;padding-bottom:var(--space-4);border-radius:0;background:transparent;box-shadow:none;transition:border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard)}.page--collection-detail .collection-detail-drawer-media{position:relative;width:min(100%,18rem);min-height:0;aspect-ratio:1/1;border:var(--border-default);border-radius:0;background:color-mix(in srgb,var(--color-surface-alt) 60%,white);overflow:hidden}.page--collection-detail .collection-detail-drawer-media--portrait{width:min(100%,12rem);aspect-ratio:2/3}.page--collection-detail .collection-detail-drawer-hero-main{display:grid;gap:var(--space-3);justify-self:stretch;min-width:0}.page--collection-detail .collection-detail-drawer-media img{width:100%;height:100%;object-fit:contain}.page--collection-detail .collection-detail-drawer-hero--editing{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))}.page--collection-detail .collection-detail-drawer-hero--edit-active{display:flex;flex-direction:column;align-items:stretch}.page--collection-detail .collection-detail-drawer-hero--edit-active .collection-detail-drawer-media{width:clamp(5.75rem,22vw,7rem);min-height:0;aspect-ratio:3/4}.page--collection-detail .collection-detail-drawer-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:none;background:transparent}.page--collection-detail .collection-detail-drawer-edit-grid--hero{grid-template-columns:minmax(0,1fr);align-items:end}.page--collection-detail .collection-detail-drawer-hero-copy,.page--collection-detail .collection-detail-drawer-identity-block{display:grid}.page--collection-detail .collection-detail-drawer-hero-copy{min-width:0;gap:var(--space-1)}.page--collection-detail .collection-detail-drawer-identity-block{gap:var(--space-1)}.page--collection-detail .collection-detail-drawer-heading.ui-drawer-section-header--stacked .ui-drawer-section-actions{justify-self:start}.page--collection-detail .collection-detail-drawer-heading p{margin-bottom:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-drawer-heading h3{margin-bottom:0;font-size:var(--font-size-h2);line-height:1}.page--collection-detail .collection-detail-drawer-subvalue,.page--collection-detail .collection-detail-source-card-meta-line,.page--collection-detail .collection-detail-source-card-note,.page--collection-detail .collection-detail-source-card-footer,.page--collection-detail .collection-detail-drawer-section-eyebrow,.page--collection-detail .collection-detail-link-card-host,.page--collection-detail .collection-detail-link-card-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page--collection-detail .collection-detail-drawer-subvalue{max-width:28rem;line-height:1.5;overflow-wrap:anywhere}.page--collection-detail .collection-detail-drawer-section{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-default);transition:border-color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),background-color var(--transition-default) var(--easing-standard)}.page--collection-detail .collection-detail-drawer-section-title,.page--collection-detail .collection-detail-drawer-section-copy,.page--collection-detail .collection-detail-drawer-notes{margin-bottom:0}.page--collection-detail .collection-detail-drawer-section-copy{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page--collection-detail .collection-detail-drawer-notes{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.55}.page--collection-detail .collection-detail-drawer-section-body,.page--collection-detail .collection-detail-delete-flow{display:grid;gap:var(--space-3)}.page--collection-detail .collection-detail-drawer-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.page--collection-detail .collection-detail-drawer-version-options{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-alt)}.page--collection-detail .collection-detail-drawer-version-options-header{display:grid;gap:var(--space-1)}.page--collection-detail .collection-detail-drawer-version-options-label,.page--collection-detail .collection-detail-drawer-version-options-copy,.page--collection-detail .collection-detail-drawer-version-options-empty{margin:0}.page--collection-detail .collection-detail-drawer-version-options-label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-drawer-version-options-copy,.page--collection-detail .collection-detail-drawer-version-options-empty{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.page--collection-detail .collection-detail-drawer-version-options-list{display:grid;gap:var(--space-2);max-height:14rem;overflow:auto;padding-right:var(--space-1)}.page--collection-detail .collection-detail-drawer-version-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2);border:var(--border-default);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-alt));color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.page--collection-detail .collection-detail-drawer-version-option:hover{border-color:color-mix(in srgb,var(--color-border) 72%,var(--color-text-secondary));background:var(--color-surface)}.page--collection-detail .collection-detail-drawer-version-option--selected{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:linear-gradient(180deg,rgba(255,255,255,.86) 0%,var(--color-chip-active-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .375rem 1rem rgb(var(--color-primary-rgb)/.08)}.page--collection-detail .collection-detail-drawer-version-option:focus-visible{outline:.125rem solid color-mix(in srgb,var(--color-primary) 72%,white);outline-offset:.125rem}.page--collection-detail .collection-detail-drawer-version-option-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.page--collection-detail .collection-detail-drawer-version-option-copy{display:grid;gap:var(--space-1);min-width:0}.page--collection-detail .collection-detail-drawer-version-option-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);overflow-wrap:anywhere}.page--collection-detail .collection-detail-drawer-version-option-check{color:var(--color-primary)}.page--collection-detail .collection-detail-drawer-assignment-stack,.page--collection-detail .collection-detail-drawer-assignment-group{display:grid;gap:var(--space-2)}.page--collection-detail .collection-detail-drawer-assignment-current-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page--collection-detail .collection-detail-drawer-assignment-label{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-drawer-assignment-current,.page--collection-detail .collection-detail-drawer-assignment-helper{margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page--collection-detail .collection-detail-drawer-section--sourcing{gap:var(--space-4)}.page--collection-detail .collection-detail-drawer-section-eyebrow{font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-drawer-section--edit-active{--ui-scroll-highlight-radius: var(--radius-lg)}.page--collection-detail .collection-detail-drawer-section--edit-active .collection-detail-drawer-section-title{color:var(--color-primary-active)}.page--collection-detail .collection-detail-drawer-edit-surface{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-soft) 22%,white),color-mix(in srgb,var(--color-primary-soft) 10%,white));box-shadow:inset 0 0 0 .0625rem #ffffffc7,0 .375rem 1rem rgb(var(--color-primary-rgb)/.08)}.page--collection-detail .collection-detail-drawer-edit-surface--assignment{gap:var(--space-4)}.page--collection-detail .collection-detail-drawer-category-assignment,.page--collection-detail .collection-detail-drawer-chip-list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page--collection-detail .collection-detail-drawer-collection-list{display:grid;gap:var(--space-2)}.page--collection-detail .collection-detail-drawer-collection-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface)}.page--collection-detail .collection-detail-drawer-collection-marker{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-primary)}.page--collection-detail .collection-detail-drawer-collection-name{margin-bottom:0}.page--collection-detail .collection-detail-drawer-collection-name{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.page--collection-detail .collection-detail-drawer-section.ui-scroll-highlight-target{--scroll-highlight-sheen: transparent}.page--collection-detail .collection-detail-drawer-activity-grid,.page--collection-detail .collection-detail-source-list,.page--collection-detail .collection-detail-source-card,.page--collection-detail .collection-detail-source-card-copy,.page--collection-detail .collection-detail-link-list,.page--collection-detail .collection-detail-link-card,.page--collection-detail .collection-detail-link-card-copy,.page--collection-detail .collection-detail-drawer-assignment,.page--collection-detail .collection-detail-drawer-add-options{display:grid}.page--collection-detail .collection-detail-drawer-activity-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.page--collection-detail .collection-detail-drawer-secondary-details{margin:0;border:var(--border-default);border-radius:var(--radius-lg);padding-top:.125rem;overflow:hidden;background:color-mix(in srgb,var(--color-surface-alt) 20%,white);box-shadow:inset 0 0 0 .0625rem #ffffffad}.page--collection-detail .collection-detail-drawer-secondary-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.page--collection-detail .collection-detail-drawer-secondary-summary::-webkit-details-marker{display:none}.page--collection-detail .collection-detail-drawer-secondary-summary:hover{background:color-mix(in srgb,var(--color-primary-soft) 26%,white)}.page--collection-detail .collection-detail-drawer-secondary-details[open] .collection-detail-drawer-secondary-summary{background:color-mix(in srgb,var(--color-primary-soft) 34%,white);box-shadow:inset 0 -.0625rem #1118270f}.page--collection-detail .collection-detail-drawer-secondary-summary-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--collection-detail .collection-detail-drawer-secondary-body{max-height:0;opacity:0;overflow:hidden;padding:var(--space-4) var(--space-4) 0;transition:max-height .3s ease,opacity .24s ease,padding .3s ease}.page--collection-detail .collection-detail-drawer-secondary-details[open] .collection-detail-drawer-secondary-body{max-height:60rem;opacity:1;padding:var(--space-4)}.page--collection-detail .collection-detail-source-list,.page--collection-detail .collection-detail-link-list{gap:var(--space-3)}.page--collection-detail .collection-detail-drawer-assignment{gap:var(--space-3);min-width:0}.page--collection-detail .collection-detail-drawer-assignment ui-button{justify-self:start}.page--collection-detail .collection-detail-drawer-add-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.page--collection-detail .collection-detail-source-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffb8,var(--shadow-sm)}.page--collection-detail .collection-detail-link-card{gap:var(--space-2);padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffad,var(--shadow-sm)}.page--collection-detail .collection-detail-source-card-header{justify-content:space-between;align-items:start}.page--collection-detail .collection-detail-source-card-copy{gap:.25rem}.page--collection-detail .collection-detail-link-card-header{justify-content:space-between;align-items:start}.page--collection-detail .collection-detail-link-card-copy{gap:.25rem}.page--collection-detail .collection-detail-source-card-title,.page--collection-detail .collection-detail-source-card-price,.page--collection-detail .collection-detail-link-card-title{margin-top:0;margin-bottom:0}.page--collection-detail .collection-detail-source-card-title,.page--collection-detail .collection-detail-link-card-title{font-size:var(--font-size-md)}.page--collection-detail .collection-detail-source-card-price{font-size:var(--font-size-lg);white-space:nowrap}.page--collection-detail .collection-detail-source-card-note,.page--collection-detail .collection-detail-link-card-note{margin-bottom:0;line-height:1.5}.page--collection-detail .collection-detail-source-card-footer{justify-content:space-between}.page--collection-detail .collection-detail-source-card-link{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--transition-default) var(--easing-standard),text-decoration-color var(--transition-default) var(--easing-standard)}.page--collection-detail .collection-detail-source-card-link:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.page--collection-detail .collection-detail-link-card-anchor{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--transition-default) var(--easing-standard),text-decoration-color var(--transition-default) var(--easing-standard);white-space:nowrap}.page--collection-detail .collection-detail-link-card-anchor:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.page--collection-detail .collection-detail-header--compact{align-items:start}.page--collection-detail .collection-detail-header--compact .collection-detail-header-side{display:grid;justify-items:end;gap:var(--space-2)}.page--collection-detail .collection-detail-compact-card{min-width:0}.page--collection-detail .collection-detail-compact-categories{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap}.page--collection-detail .collection-detail-results-region--compact{min-height:0}@media (max-width: 47.9375rem){.page--collection-detail{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.page--collection-detail .collection-detail-loading-meta{justify-self:start}.page--collection-detail .collection-detail-loading-action,.page--collection-detail .collection-detail-loading-control{width:100%}.page--collection-detail .collection-detail-loading-toolbar{grid-template-columns:minmax(0,1fr)}.page--collection-detail .collection-detail-loading-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.page--collection-detail .collection-detail-loading-view-toggle{width:100%}.page--collection-detail .collection-detail-loading-results--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.page--collection-detail .collection-detail-overview-panel,.page--collection-detail .collection-detail-table-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-alt) 24%,white) 0%,var(--color-surface) 100%);box-shadow:var(--shadow-sm)}.page--collection-detail .collection-detail-overview-header{display:grid;gap:var(--space-2)}.page--collection-detail .collection-detail-compact-categories,.page--collection-detail .collection-detail-compact-actions{display:none}.page--collection-detail .collection-detail-header--compact .collection-detail-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:auto}.page--collection-detail .collection-detail-header--compact .collection-detail-header-side{justify-items:start;gap:var(--space-2)}.page--collection-detail .collection-detail-header--compact .collection-detail-header-actions ui-button{width:auto}.page--collection-detail .collection-detail-overview-meta,.page--collection-detail .collection-detail-drawer-badges,.page--collection-detail .collection-detail-source-card-footer,.page--collection-detail .collection-detail-link-card-header{align-items:start}.page--collection-detail .collection-detail-drawer-hero{grid-template-columns:minmax(0,1fr)}.page--collection-detail .collection-detail-drawer-source-suggestion,.page--collection-detail .collection-detail-drawer-source-undo{display:grid;justify-items:stretch}.page--collection-detail .collection-detail-source-update-diff-row{grid-template-columns:minmax(0,1fr);align-items:start}.page--collection-detail .collection-detail-source-card-header,.page--collection-detail .collection-detail-link-card-header{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.page--collection-detail .collection-detail-drawer-meta,.page--collection-detail .collection-detail-drawer-activity-grid,.page--collection-detail .collection-detail-drawer-edit-grid--hero,.page--collection-detail .collection-detail-drawer-add-options{grid-template-columns:minmax(0,1fr)}.page--collection-detail .collection-detail-source-card-footer{flex-direction:column;justify-content:flex-start}.page--collection-detail .collection-detail-categories{display:none}.page--collection-detail .collection-detail-categories .collection-detail-category-chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.125rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}:root{color-scheme:light;--color-bg: #ffffff;--color-bg-alt: #f7f9fc;--color-page-wash: #ffffff;--color-surface: #ffffff;--color-surface-alt: #eff2f7;--color-surface-contrast: #202529;--color-surface-contrast-hover: #15191d;--color-surface-contrast-border: #39414a;--color-control-hover-surface: color-mix(in srgb, var(--color-page-wash) 68%, white);--color-chip-active-surface: #f3f6ff;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-control-hover-border: color-mix(in srgb, var(--color-primary-soft) 38%, var(--color-border-strong));--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-tertiary: #4b5563;--color-text-inverse: #ffffff;--color-text-contrast: #f8fafc;--color-text-contrast-muted: #cbd5e1;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-active: #1e40af;--color-primary-soft: #dbeafe;--color-primary-rgb: 37 99 235;--color-shadow-rgb: 17 24 39;--color-success: #16a34a;--color-success-soft: #dcfce7;--color-success-strong: #166534;--color-warning: #d97706;--color-warning-soft: #ffedd5;--color-warning-strong: #9a3412;--color-danger: #dc2626;--color-danger-rgb: 220 38 38;--color-danger-soft: #fee2e2;--color-danger-strong: #991b1b;--color-info: var(--color-primary);--color-info-soft: var(--color-primary-soft);--color-link: var(--color-primary);--color-link-hover: var(--color-primary-hover);--font-family-base: "Inter", system-ui, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-default: 1.5;--line-height-loose: 1.7;--font-size-caption: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-h4: 1.125rem;--font-size-h3: 1.375rem;--font-size-h2: 1.75rem;--font-size-h1: 2.25rem;--letter-spacing-default: 0;--letter-spacing-tight: -.01em;--letter-spacing-wide: .08em;--space-0: 0rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999rem;--border-width: .0625rem;--border-style: solid;--border-default: var(--border-width) var(--border-style) var(--color-border);--border-strong: var(--border-width) var(--border-style) var(--color-border-strong);--shadow-none: none;--shadow-sm: 0 .0625rem .125rem rgb(17 24 39 / .06);--shadow-md: 0 .25rem .5rem rgb(17 24 39 / .08);--shadow-lg: 0 1rem 2.5rem rgb(17 24 39 / .08);--shadow-control-hover: 0 .25rem .875rem rgb(17 24 39 / .07);--focus-ring-color: #93c5fd;--focus-ring-size: .1875rem;--focus-ring-offset: .125rem;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.25rem;--control-padding-x-sm: .75rem;--control-padding-x-md: 1rem;--control-padding-x-lg: 1.25rem;--size-spinner-md: var(--space-3);--size-visually-hidden: var(--border-width);--stroke-width-spinner: calc(var(--border-width) * 2);--content-max-width: 72rem;--measure-reading: 40rem;--component-card-min-width: 14rem;--layout-header-height: 4.5rem;--layout-header-offset: 4.5625rem;--layout-nav-width: 17rem;--layout-nav-width-mobile: 18rem;--layout-nav-width-mobile-max: 82vw;--layout-page-gutter-desktop: var(--space-5);--layout-page-gutter-tablet: var(--space-3);--layout-page-gutter-mobile: var(--space-2);--overlay-opacity: .2;--overlay-backdrop-surface: rgb(var(--color-shadow-rgb) / .32);--overlay-backdrop-wash: rgb(255 255 255 / .18);--overlay-backdrop-filter: blur(.7875rem) saturate(1.12);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--transition-fast: .3s;--transition-default: .3s;--transition-slow: .3s;--easing-standard: ease;--scroll-highlight-ring: var(--color-primary);--scroll-highlight-sheen: color-mix(in srgb, var(--color-primary-soft) 46%, white)}html.ui-theme-green{--color-brand-olive: #636b2f;--color-brand-olive-hover: #565d29;--color-brand-olive-active: #474d22;--color-brand-olive-soft: #e8ebd9;--color-brand-olive-chip: #f1f3e8;--color-brand-olive-focus: #c5ca9f;--color-brand-olive-rgb: 99 107 47;--color-primary: var(--color-brand-olive);--color-primary-hover: var(--color-brand-olive-hover);--color-primary-active: var(--color-brand-olive-active);--color-primary-soft: var(--color-brand-olive-soft);--color-primary-rgb: var(--color-brand-olive-rgb);--color-chip-active-surface: var(--color-brand-olive-chip);--focus-ring-color: var(--color-brand-olive-focus)}html{font-size:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-default)}html.ui-overlay-scroll-locked{overscroll-behavior:none;scroll-behavior:auto}body.ui-overlay-scroll-locked{position:fixed;inset-inline:0;width:100%;top:calc(var(--ui-overlay-scroll-lock-offset, 0px) * -1);padding-inline-end:var(--ui-overlay-scroll-lock-scrollbar-width, 0px);overscroll-behavior:none}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button],a[href]{cursor:pointer}button,a[href],input,textarea{transition:background-color var(--transition-default) var(--easing-standard),border-color var(--transition-default) var(--easing-standard),color var(--transition-default) var(--easing-standard),box-shadow var(--transition-default) var(--easing-standard),opacity var(--transition-default) var(--easing-standard),transform var(--transition-default) var(--easing-standard)}.ui-popover-caret{transition:transform var(--transition-default) var(--easing-standard)}.ui-popover--open .ui-popover-caret{transform:rotate(180deg)}.ui-scroll-highlight-target{position:relative;scroll-margin-top:var(--space-4)}.ui-scroll-highlight-target--active{border-radius:var(--ui-scroll-highlight-radius, var(--radius-lg));animation:ui-scroll-highlight-ring 2.5s var(--easing-standard)}.ui-loading-shell-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-page-wash) 18%,white) 0%,var(--color-surface) 100%);box-shadow:inset 0 0 0 .0625rem #ffffffbd,var(--shadow-sm)}.ui-skeleton-block{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-surface-alt) 72%,white),color-mix(in srgb,var(--color-primary-soft) 20%,white),color-mix(in srgb,var(--color-surface-alt) 72%,white));background-size:200% 100%;animation:ui-skeleton-shimmer 1.2s linear infinite}.ui-skeleton-block--pill{border-radius:var(--radius-pill)}a{color:var(--color-link)}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-scroll-highlight-ring{0%{box-shadow:0 0 0 .125rem var(--scroll-highlight-ring),0 0 0 .5rem rgb(var(--color-primary-rgb)/.14)}45%{box-shadow:0 0 0 .125rem var(--scroll-highlight-ring),0 0 0 .5rem rgb(var(--color-primary-rgb)/.08);background:var(--scroll-highlight-sheen)}to{box-shadow:0 0 0 0 transparent;background:transparent}}@media (prefers-reduced-motion: reduce){.ui-skeleton-block{animation:none;background:color-mix(in srgb,var(--color-surface-alt) 76%,white)}}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hide-on-mobile{display:inline}@media (max-width: 47.9375rem){.hide-on-mobile{display:none}}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:var(--space-3);font-size:var(--font-size-h1);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2{margin-bottom:var(--space-3);font-size:var(--font-size-h2);line-height:var(--line-height-tight)}h3{margin-bottom:var(--space-2);font-size:var(--font-size-h4);line-height:var(--line-height-tight)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.page{width:100%}.app-shell{min-height:100vh;background:var(--color-page-wash);color:var(--color-text-primary)}.app-main{padding:var(--space-5) var(--space-3) var(--space-7)}.page-meta{margin-top:var(--space-3);margin-bottom:0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.section+.section{margin-top:var(--space-4)}.section--nested+.section--nested{margin-top:var(--space-5)}.ui-visually-hidden{position:absolute;width:var(--size-visually-hidden);height:var(--size-visually-hidden);padding:0;margin:calc(var(--size-visually-hidden) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
