@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}:where(foundry-icon){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.foundry-icon__svg:where(:not([width])){width:1em;height:1em}@keyframes foundry-spin{to{transform:rotate(360deg)}}.foundry-loading__inline{display:inline-flex;align-items:center;gap:var(--foundry-loading-gap, .5rem)}.foundry-loading__inline--centered{display:flex;justify-content:center;box-sizing:border-box;inline-size:100%;padding:var(--foundry-loading-centered-padding, 1rem)}.foundry-loading__overlay{position:absolute;inset:0;z-index:var(--foundry-loading-overlay-z-index, 10);display:flex;align-items:center;justify-content:center;background:var( --foundry-loading-overlay-bg, color-mix(in srgb, var(--color-bg-primary, #fff) 80%, transparent) )}.foundry-loading__overlay--fullscreen{position:fixed;z-index:var(--foundry-loading-fullscreen-z-index, 9999)}.foundry-loading__content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.foundry-loading__spinner{display:block;flex-shrink:0;border-style:solid;border-radius:50%;border-color:var(--foundry-loading-track, var(--color-border, #e2e8f0));border-block-start-color:var(--foundry-loading-indicator, var(--color-primary, #2563eb));animation:foundry-spin .8s linear infinite}.foundry-loading__spinner--xs{inline-size:14px;block-size:14px;border-width:2px}.foundry-loading__spinner--sm{inline-size:20px;block-size:20px;border-width:2px}.foundry-loading__spinner--md{inline-size:32px;block-size:32px;border-width:3px}.foundry-loading__spinner--lg{inline-size:48px;block-size:48px;border-width:4px}.foundry-loading__spinner--xl{inline-size:64px;block-size:64px;border-width:4px}.foundry-loading__spinner--inverted{border-color:var( --foundry-loading-inverted-track, color-mix(in srgb, var(--foundry-loading-inverted-color, var(--color-on-primary, #fff)) 30%, transparent) );border-block-start-color:var(--foundry-loading-inverted-color, var(--color-on-primary, #fff))}.foundry-loading__message{color:var(--foundry-loading-message-color, var(--color-text-secondary, #475569));font-size:.875rem}.foundry-loading__message--xs{font-size:.75rem}.foundry-loading__message--sm{font-size:.8125rem}.foundry-loading__message--lg,.foundry-loading__message--xl{font-size:1rem}:where(foundry-button){display:inline-flex;max-inline-size:100%}.foundry-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--foundry-button-gap, .375rem);min-block-size:var(--foundry-button-min-height, var(--button-min-height, 42px));padding-block:var(--foundry-button-padding-y, var(--button-padding-y, .5rem));padding-inline:var(--foundry-button-padding-x, var(--button-padding-x, 1.25rem));border:var(--foundry-button-border-width, 1px) solid transparent;border-radius:var(--foundry-button-radius, var(--radius-md, 8px));font-family:inherit;font-size:var(--foundry-button-font-size, .8125rem);font-weight:var(--foundry-button-font-weight, var(--font-weight-semibold, 600));line-height:1;letter-spacing:var(--foundry-button-letter-spacing, .025em);text-align:center;text-decoration:none;text-transform:var(--foundry-button-text-transform, uppercase);white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .2s ease,border-color .15s ease,color .15s ease,opacity .2s ease,transform .15s ease}.foundry-button:where(foundry-button>*){inline-size:var(--foundry-button-inline-size, 100%);align-self:var(--foundry-button-align-self, auto)}.foundry-button:where(:active:not(:disabled)){transform:scale(.98)}.foundry-button:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-button:where(:disabled){opacity:var(--foundry-button-disabled-opacity, .5);cursor:not-allowed}.foundry-button--primary{background-color:var(--foundry-button-primary-bg, var(--color-primary, #2563eb));color:var(--foundry-button-primary-color, var(--color-on-primary, #fff))}.foundry-button--primary:where(:hover:not(:disabled)){background-color:var( --foundry-button-primary-bg-hover, var(--color-primary-hover, color-mix(in srgb, var(--color-primary, #2563eb) 85%, #000)) )}.foundry-button--secondary{border-color:var(--foundry-button-secondary-border, var(--color-border, #e2e8f0));background-color:var(--foundry-button-secondary-bg, var(--color-bg-primary, #fff));color:var(--foundry-button-secondary-color, var(--color-text-primary, #0f172a))}.foundry-button--secondary:where(:hover:not(:disabled)){border-color:var(--foundry-button-secondary-border-hover, var(--color-border, #e2e8f0));background-color:var(--foundry-button-secondary-bg-hover, var(--color-bg-secondary, #f8fafc))}.foundry-button--success{background-color:var(--foundry-button-success-bg, var(--color-success, #22c55e));color:var(--foundry-button-success-color, var(--color-on-primary, #fff))}.foundry-button--success:where(:hover:not(:disabled)){background-color:var( --foundry-button-success-bg-hover, color-mix(in srgb, var(--color-success, #22c55e) 85%, #000) )}.foundry-button--danger{border-color:var(--foundry-button-danger-border, transparent);background-color:var(--foundry-button-danger-bg, var(--color-error, #ef4444));color:var(--foundry-button-danger-color, var(--color-on-primary, #fff))}.foundry-button--danger:where(:hover:not(:disabled)){border-color:var(--foundry-button-danger-border-hover, var(--foundry-button-danger-border, transparent));background-color:var( --foundry-button-danger-bg-hover, color-mix(in srgb, var(--color-error, #ef4444) 85%, #000) )}.foundry-button--danger-outline{border-color:var(--foundry-button-danger-outline-border, var(--color-border, #e2e8f0));background-color:var(--foundry-button-danger-outline-bg, transparent);color:var(--foundry-button-danger-outline-color, var(--color-error, #ef4444))}.foundry-button--danger-outline:where(:hover:not(:disabled)){border-color:var(--foundry-button-danger-outline-border-hover, var(--color-error, #ef4444));background-color:var( --foundry-button-danger-outline-bg-hover, color-mix(in srgb, var(--color-error, #ef4444) 8%, transparent) )}.foundry-button--ghost{background-color:var(--foundry-button-ghost-bg, transparent);color:var(--foundry-button-ghost-color, var(--color-text-secondary, #475569))}.foundry-button--ghost:where(:hover:not(:disabled)){background-color:var(--foundry-button-ghost-bg-hover, var(--color-bg-secondary, #f8fafc));color:var(--foundry-button-ghost-color-hover, var(--color-primary, #2563eb))}.foundry-button--sm{min-block-size:var(--foundry-button-sm-min-height, 0);padding-block:var(--foundry-button-sm-padding-y, 4px);padding-inline:var(--foundry-button-sm-padding-x, 12px);border-radius:var(--foundry-button-sm-radius, var(--radius-sm, 4px));font-size:var(--foundry-button-sm-font-size, .75rem);line-height:1.2}@media(max-width:768px){.foundry-button:where(:not(.foundry-button--sm)){padding-inline:var(--foundry-button-padding-x-mobile, 1rem)}}@media(prefers-reduced-motion:reduce){.foundry-button{transition:none}.foundry-button:where(:active:not(:disabled)){transform:none}}.foundry-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--foundry-icon-button-radius, 6px);background:var(--foundry-icon-button-bg, var(--color-bg-secondary, #f8fafc));color:var(--foundry-icon-button-color, var(--color-text-secondary, #475569));font-family:inherit;line-height:1;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.foundry-icon-button:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-icon-button:where(:active:not(:disabled)){transform:scale(.95)}.foundry-icon-button:where(:disabled){opacity:.5;cursor:not-allowed}.foundry-icon-button--sm{inline-size:28px;block-size:28px;font-size:.8125rem}.foundry-icon-button--md{inline-size:32px;block-size:32px;font-size:.9375rem}.foundry-icon-button--lg{inline-size:40px;block-size:40px;font-size:1.125rem}.foundry-icon-button--default:where(:hover:not(:disabled)){background:var(--foundry-icon-button-bg-hover, var(--color-bg-tertiary, #f1f5f9));color:var(--foundry-icon-button-color-hover, var(--color-text-primary, #0f172a))}.foundry-icon-button--primary{background:var( --foundry-icon-button-primary-bg, color-mix(in srgb, var(--color-primary, #2563eb) 10%, transparent) );color:var(--foundry-icon-button-primary-color, var(--color-primary, #2563eb))}.foundry-icon-button--primary:where(:hover:not(:disabled)){background:var( --foundry-icon-button-primary-bg-hover, color-mix(in srgb, var(--color-primary, #2563eb) 18%, transparent) )}.foundry-icon-button--success{background:var(--foundry-icon-button-success-bg, var(--foundry-icon-button-bg, var(--color-bg-secondary, #f8fafc)));color:var(--foundry-icon-button-success-color, var(--color-success, #22c55e))}.foundry-icon-button--success:where(:hover:not(:disabled)){background:var( --foundry-icon-button-success-bg-hover, color-mix(in srgb, var(--color-success, #22c55e) 12%, transparent) )}.foundry-icon-button--danger{background:var( --foundry-icon-button-danger-bg, color-mix(in srgb, var(--color-error, #ef4444) 10%, transparent) );color:var(--foundry-icon-button-danger-color, var(--color-error, #ef4444))}.foundry-icon-button--danger:where(:hover:not(:disabled)){background:var( --foundry-icon-button-danger-bg-hover, color-mix(in srgb, var(--color-error, #ef4444) 18%, transparent) );color:var(--foundry-icon-button-danger-color-hover, var(--color-error, #ef4444))}.foundry-icon-button--warning{background:var(--foundry-icon-button-warning-bg, var(--foundry-icon-button-bg, var(--color-bg-secondary, #f8fafc)));color:var(--foundry-icon-button-warning-color, var(--color-warning, #f59e0b))}.foundry-icon-button--warning:where(:hover:not(:disabled)){background:var( --foundry-icon-button-warning-bg-hover, color-mix(in srgb, var(--color-warning, #f59e0b) 12%, transparent) )}.foundry-icon-button__icon{line-height:1}.foundry-icon-button__spinner{animation:foundry-spin 1s linear infinite}:where(foundry-x-button){display:inline-flex}.foundry-x-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.foundry-x-button:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-x-button:where(:active:not(:disabled)){transform:scale(.96)}.foundry-x-button:where(:disabled){opacity:.5;cursor:not-allowed}.foundry-x-button--sm{inline-size:22px;block-size:22px}.foundry-x-button--md{inline-size:26px;block-size:26px}.foundry-x-button--lg{inline-size:32px;block-size:32px}.foundry-x-button--overlay{filter:drop-shadow(var(--foundry-x-button-overlay-shadow, 0 2px 8px rgba(0, 0, 0, .22)))}.foundry-x-button__icon{display:block;inline-size:100%;block-size:100%}.foundry-x-button__circle{fill:var(--foundry-x-button-bg, var(--color-error, #ef4444))}.foundry-x-button__circle:where(.foundry-x-button:hover:not(:disabled) *){fill:var(--foundry-x-button-bg-hover, var(--color-error-dark, #b91c1c))}.foundry-x-button__mark{fill:var(--foundry-x-button-color, #fff)}:where(foundry-inline-notice){display:block}.foundry-inline-notice{display:flex;align-items:center;gap:10px;margin-block:0 var(--foundry-inline-notice-margin-bottom, 16px);padding:var(--foundry-inline-notice-padding, 10px 14px);border-radius:var(--foundry-inline-notice-radius, 10px);background:var( --foundry-inline-notice-bg, color-mix(in srgb, var(--color-primary, #2563eb) 8%, var(--color-bg-primary, #fff)) );color:var(--foundry-inline-notice-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-inline-notice-font-size, .8125rem);line-height:1.45}.foundry-inline-notice__icon{display:flex;flex-shrink:0;color:var(--foundry-inline-notice-accent, var(--color-primary, #2563eb))}.foundry-inline-notice__icon:where(:empty){display:none}.foundry-inline-notice__message{min-inline-size:0}.foundry-inline-notice__action{flex-shrink:0;margin-inline-start:auto;padding:4px 10px;border:none;border-radius:6px;background:none;color:var(--foundry-inline-notice-accent, var(--color-primary, #2563eb));font-family:inherit;font-size:var(--foundry-inline-notice-font-size, .8125rem);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .15s ease}.foundry-inline-notice__action:where(:hover){background:color-mix(in srgb,var(--foundry-inline-notice-accent, var(--color-primary, #2563eb)) 12%,transparent)}.foundry-inline-notice__action:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}:where(foundry-table){display:block}.foundry-table{position:relative;inline-size:100%}.foundry-table__wrapper{overflow-x:auto;border:1px solid var(--foundry-table-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-table-radius, var(--radius-lg, 12px));background:var(--foundry-table-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var(--foundry-table-shadow, var(--shadow-sm, none));color-scheme:var(--foundry-color-scheme);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--foundry-table-border, var(--color-border, #e2e8f0)) transparent;transition:border-radius .3s ease,box-shadow .3s ease}.foundry-table__table{inline-size:100%;margin:0;border-collapse:collapse;font-size:var(--foundry-table-font-size, var(--font-size-sm, .875rem))}.foundry-table__head{position:sticky;inset-block-start:0;z-index:1;background:var(--foundry-table-head-bg, var(--color-bg-tertiary, #f1f5f9))}.foundry-table__th{padding:var(--foundry-table-cell-padding, .875rem 1rem);border:none;border-block-end:1px solid var(--foundry-table-border, var(--color-border, #e2e8f0));background:transparent;color:var(--foundry-table-head-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-table-head-font-size, var(--font-size-xs, .75rem));font-weight:var(--foundry-table-head-font-weight, var(--font-weight-semibold, 600));letter-spacing:.05em;text-align:start;text-transform:var(--foundry-table-head-text-transform, uppercase);white-space:nowrap;transition:background-color .15s ease,padding .3s ease}.foundry-table__th--sortable:where(:hover){background:var(--foundry-table-row-hover-bg, var(--color-bg-secondary, #f8fafc))}.foundry-table__th-content{display:inline-flex;align-items:center;gap:.5rem}.foundry-table__sort{display:inline-flex;align-items:center;gap:.5rem;max-inline-size:100%;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;-webkit-user-select:none;user-select:none}.foundry-table__sort:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-table__sort-icon{display:flex;align-items:center;color:var(--foundry-table-muted, var(--color-text-tertiary, #94a3b8));transition:color .15s ease,transform .2s ease}.foundry-table__sort-icon--active{color:var(--foundry-table-accent, var(--color-primary, #2563eb))}.foundry-table__row{transition:background-color .15s ease,transform .15s ease,box-shadow .2s ease}.foundry-table__row:where(:hover){background:var(--foundry-table-row-hover-bg, var(--color-bg-secondary, #f8fafc))}.foundry-table__row--clickable{cursor:pointer}.foundry-table__row--clickable:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:-2px}.foundry-table__row--clickable:where(:active){background:var(--foundry-table-head-bg, var(--color-bg-tertiary, #f1f5f9));transform:scale(.998)}.foundry-table__td{max-inline-size:var(--foundry-table-cell-max-width, 300px);overflow:hidden;padding:var(--foundry-table-cell-padding, .875rem 1rem);border:none;border-block-end:1px solid var(--foundry-table-border, var(--color-border, #e2e8f0));color:var(--foundry-table-cell-color, var(--color-text-secondary, #475569));text-align:start;text-overflow:ellipsis;transition:padding .3s ease}.foundry-table__td--wrap,.foundry-table__td:where(.wrap-content){white-space:normal;word-break:break-word}.foundry-table__td:where(.foundry-table__row:last-child>*){border-block-end:none}.foundry-table__row:where(.foundry-table__table--striped .foundry-table__row:nth-child(2n)){background:var(--foundry-table-stripe-bg, var(--color-bg-secondary, #f8fafc))}.foundry-table__row:where(.foundry-table__table--striped .foundry-table__row:nth-child(2n):hover){background:var(--foundry-table-head-bg, var(--color-bg-tertiary, #f1f5f9))}.foundry-table__state{padding:3rem 1rem;border:none;color:var(--foundry-table-muted, var(--color-text-tertiary, #94a3b8));text-align:center}.foundry-table__state-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.foundry-table__empty-icon{opacity:.5}.foundry-table__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--foundry-table-radius, var(--radius-lg, 12px));background:color-mix(in srgb,var(--foundry-table-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff))) 80%,transparent)}@media(min-width:769px)and (max-width:1024px){.foundry-table__th{padding:.75rem .875rem;font-size:.6875rem}.foundry-table__td{max-inline-size:200px;padding:.75rem .875rem}.foundry-table__th--sortable{min-block-size:44px}}@media(max-width:768px){.foundry-table__wrapper{overflow-x:visible;border:none;border-radius:0;background:transparent;box-shadow:none}.foundry-table__table{display:block;min-inline-size:0!important;border:none}.foundry-table__head{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.foundry-table__body{display:flex;flex-direction:column;gap:.875rem}.foundry-table__row{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--foundry-table-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-table-radius, var(--radius-lg, 12px));background:var(--foundry-table-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var(--foundry-table-shadow, var(--shadow-sm, none));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.foundry-table__row:where(:hover),.foundry-table__row:where(.foundry-table__table--striped .foundry-table__row:nth-child(2n)),.foundry-table__row:where(.foundry-table__table--striped .foundry-table__row:nth-child(2n):hover){border-color:var(--color-border-hover, var(--foundry-table-border, var(--color-border, #e2e8f0)));background:var(--foundry-table-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.foundry-table__row--clickable{-webkit-tap-highlight-color:transparent}.foundry-table__row--clickable:where(:active){transform:scale(.98);box-shadow:var(--foundry-table-shadow, var(--shadow-sm, none))}.foundry-table__td{display:grid;grid-template-columns:minmax(100px,.4fr) 1fr;align-items:start;gap:.75rem;max-inline-size:none;min-block-size:48px;overflow:visible;padding:.875rem 1rem;border-block-end:1px solid color-mix(in srgb,var(--foundry-table-border, var(--color-border, #e2e8f0)) 50%,transparent);text-align:end!important;text-overflow:unset}.foundry-table__td:where(:first-child){padding-block-start:1rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--foundry-table-head-bg, var(--color-bg-tertiary, #f1f5f9)) 30%,transparent) 0%,transparent 100%)}.foundry-table__td:where(:last-child){padding-block-end:1rem;border-block-end:none}.foundry-table__td:before{content:attr(data-label);padding-block-start:.125rem;color:var(--foundry-table-muted, var(--color-text-tertiary, #94a3b8));font-size:.6875rem;font-weight:var(--font-weight-semibold, 600);line-height:1.4;letter-spacing:.06em;text-align:start;text-transform:uppercase}.foundry-table__td>:where(*){justify-self:end;text-align:end}.foundry-table__state{display:flex!important;min-block-size:200px;border:1px solid var(--foundry-table-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-table-radius, var(--radius-lg, 12px));background:var(--foundry-table-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var(--foundry-table-shadow, var(--shadow-sm, none))}.foundry-table__state-content{flex:1}}@media(max-width:480px){.foundry-table__body{gap:.75rem}.foundry-table__td{grid-template-columns:minmax(80px,.35fr) 1fr;gap:.5rem;min-block-size:44px;padding:.75rem .875rem}.foundry-table__td:where(:first-child){padding-block-start:.875rem}.foundry-table__td:where(:last-child){padding-block-end:.875rem}.foundry-table__td:before{font-size:.625rem}.foundry-table__state{min-block-size:160px;padding:2rem .75rem}.foundry-table__state-content{gap:.5rem}}@media print{.foundry-table__wrapper{overflow:visible;border:1px solid #ccc;box-shadow:none}.foundry-table__head{position:static!important;display:table-header-group!important;inline-size:auto!important;block-size:auto!important;clip:auto!important}.foundry-table__body{display:table-row-group!important}.foundry-table__row{display:table-row!important;break-inside:avoid}.foundry-table__td{display:table-cell!important;max-inline-size:none!important}.foundry-table__td:before{display:none!important}.foundry-table__overlay{display:none!important}}:where(foundry-key-value-table,foundry-key-value-list){display:block}.foundry-key-value-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-block:var(--foundry-key-value-margin, var(--spacing-lg, 1.5rem));border:1px solid var(--foundry-key-value-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-key-value-radius, var(--radius-lg, 12px));background:var(--foundry-key-value-border, var(--color-border, #e2e8f0))}.foundry-key-value-table--single{grid-template-columns:1fr}.foundry-key-value-table--two{grid-template-columns:repeat(2,1fr)}.foundry-key-value-table__column{display:flex;flex-direction:column;padding:var(--foundry-key-value-padding, var(--spacing-md, 1rem));background:var(--foundry-key-value-bg, var(--color-bg-primary, #fff))}.foundry-key-value-table__title{margin:0 0 var(--spacing-md, 1rem);padding-block-end:var(--spacing-sm, .5rem);border-block-end:2px solid var(--foundry-key-value-accent, var(--color-primary, #2563eb));color:var(--foundry-key-value-title-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-key-value-title-font-size, var(--font-size-base, 1rem));font-weight:var(--font-weight-semibold, 600);line-height:1.3;text-align:center}.foundry-key-value-table__items{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);margin:0}.foundry-key-value-table__item{display:flex;flex-direction:column;text-align:center}.foundry-key-value-table__label{margin:0 0 var(--spacing-xs, .25rem);color:var(--foundry-key-value-label-color, var(--color-text-secondary, #475569));font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.foundry-key-value-table__value{margin:0;color:var(--foundry-key-value-value-color, var(--color-text-primary, #0f172a));font-size:var(--font-size-base, 1rem);word-break:break-word}@media(min-width:768px)and (max-width:1024px){.foundry-key-value-table{grid-template-columns:repeat(2,1fr)}.foundry-key-value-table__column--last{grid-column:span 2}.foundry-key-value-table__column--last:where(.foundry-key-value-table--single *){grid-column:span 1}.foundry-key-value-table--single{grid-template-columns:1fr}}@media(max-width:767px){.foundry-key-value-table{grid-template-columns:1fr}.foundry-key-value-table__column{padding:var(--spacing-sm, .5rem)}.foundry-key-value-table__title{margin-block-end:var(--spacing-sm, .5rem);font-size:var(--font-size-sm, .875rem)}.foundry-key-value-table__item{flex-direction:row;justify-content:space-between;padding-block:var(--spacing-xs, .25rem);border-block-end:1px solid var(--foundry-key-value-border, var(--color-border, #e2e8f0));text-align:start}.foundry-key-value-table__item:where(:last-child){border-block-end:none}.foundry-key-value-table__label{flex-shrink:0;margin-block-end:0}.foundry-key-value-table__value{text-align:end}}.foundry-key-value-list{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);margin-block:var(--foundry-key-value-margin, var(--spacing-lg, 1.5rem));margin-inline:0;padding:var(--foundry-key-value-padding, var(--spacing-md, 1rem));border:1px solid var(--foundry-key-value-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-key-value-radius, var(--radius-lg, 12px));background:var(--foundry-key-value-bg, var(--color-bg-primary, #fff))}.foundry-key-value-list__item{display:flex;align-items:baseline;gap:var(--spacing-sm, .5rem);padding-block:var(--spacing-xs, .25rem);border-block-end:1px solid var(--foundry-key-value-border, var(--color-border, #e2e8f0))}.foundry-key-value-list__item:where(:last-child){border-block-end:none}.foundry-key-value-list__label{flex-shrink:0;margin:0;color:var(--foundry-key-value-label-color, var(--color-text-secondary, #475569));font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.foundry-key-value-list__value{margin:0;color:var(--foundry-key-value-value-color, var(--color-text-primary, #0f172a));font-size:var(--font-size-base, 1rem);word-break:break-word}.foundry-toast{position:fixed;z-index:var(--foundry-toast-z-index, 10000);display:flex;align-items:flex-start;gap:var(--foundry-toast-gap, 10px);padding:var(--foundry-toast-padding, 14px 20px);border:var(--foundry-toast-border, none);border-inline-start:var(--foundry-toast-accent-width, 4px) solid var(--foundry-toast-accent, var(--color-primary, #2563eb));border-radius:var(--foundry-toast-radius, 8px);background:var(--foundry-toast-bg, var(--color-bg-primary, #fff));box-shadow:var(--foundry-toast-shadow, 0 4px 20px rgba(0, 0, 0, .15))}.foundry-toast--top{inset-block-start:16px;inset-inline:0;inline-size:max-content;max-inline-size:min(90vw,var(--foundry-toast-max-width, 520px));margin-inline:auto;animation:foundry-toast-in-top .3s ease-out}.foundry-toast--bottom-end{inset-block-end:max(20px,env(safe-area-inset-bottom));inset-inline-end:max(20px,env(safe-area-inset-right));inline-size:min(var(--foundry-toast-max-width, 420px),calc(100vw - 40px));animation:foundry-toast-in-bottom .24s ease-out}@media(max-width:576px){.foundry-toast--top{inset-block-start:12px;inline-size:auto;max-inline-size:none;margin-inline:12px;padding:12px 14px}.foundry-toast--bottom-end{inset-inline-end:12px;inset-block-end:max(12px,env(safe-area-inset-bottom));inline-size:calc(100vw - 24px)}}@keyframes foundry-toast-in-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes foundry-toast-in-bottom{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.foundry-toast{animation:none}}.foundry-toast--success{--foundry-toast-accent: var(--foundry-toast-success, var(--color-success, #27ae60))}.foundry-toast--error{--foundry-toast-accent: var(--foundry-toast-error, var(--color-error, #c0392b))}.foundry-toast--info{--foundry-toast-accent: var(--foundry-toast-info, var(--color-info, #2980b9))}.foundry-toast--warning{--foundry-toast-accent: var(--foundry-toast-warning, var(--color-warning, #d97706))}.foundry-toast--app-update{--foundry-toast-accent: var(--foundry-toast-app-update, var(--color-primary, #2563eb))}.foundry-toast__icon{color:var(--foundry-toast-accent, var(--color-primary, #2563eb))}.foundry-toast__content{display:flex;flex:1;flex-direction:column;gap:6px;min-inline-size:0}.foundry-toast__title{color:var(--foundry-toast-title-color, var(--color-text-primary, #0f172a));font-size:.95rem;font-weight:700}.foundry-toast__message{color:var(--foundry-toast-color, var(--color-text-primary, #0f172a));font-size:.9rem;font-weight:500;white-space:pre-line}.foundry-toast__actions{display:flex;flex-direction:var(--foundry-toast-actions-direction, row);flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-block-start:4px}.foundry-toast__action{padding:6px 14px;border:1px solid transparent;border-radius:6px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.foundry-toast__action:where(:focus-visible),.foundry-toast__dismiss:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-toast__action--primary{background:var(--foundry-toast-action-bg, var(--color-primary, #2563eb));color:var(--foundry-toast-action-color, var(--color-on-primary, #fff))}.foundry-toast__action--primary:where(:hover){background:var( --foundry-toast-action-bg-hover, var(--color-primary-hover, color-mix(in srgb, var(--color-primary, #2563eb) 85%, #000)) )}.foundry-toast__action--secondary{border-color:var(--color-border, #e2e8f0);background:transparent;color:var(--color-text-secondary, #475569)}.foundry-toast__action--secondary:where(:hover){background:var(--color-bg-secondary, #f8fafc)}.foundry-toast__dismiss{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-inline-start:8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;transition:color .2s ease,background .2s ease}.foundry-toast__dismiss:where(:hover){background:var(--color-bg-secondary, #f8fafc);color:var(--color-text-primary, #0f172a)}:where(foundry-default-avatar){display:inline-flex;flex-shrink:0}.foundry-default-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:var(--foundry-default-avatar-radius, var(--default-avatar-radius, var(--radius-avatar, 50%)));background:var(--foundry-default-avatar-bg, var(--default-avatar-bg, var(--color-bg-tertiary, #f1f5f9)));color:var(--foundry-default-avatar-color, var(--default-avatar-color, var(--color-text-tertiary, #94a3b8)))}:where(.foundry-user-avatar-host){display:block;flex-shrink:0;inline-size:100%;block-size:100%;border-radius:var(--foundry-user-avatar-radius, 50%)}:where(.foundry-user-avatar-host--xs){--foundry-user-avatar-dimension: 24px;--foundry-user-avatar-ring-width: 2px;--foundry-user-avatar-dot: 8px}:where(.foundry-user-avatar-host--sm){--foundry-user-avatar-dimension: 32px;--foundry-user-avatar-ring-width: 2px;--foundry-user-avatar-dot: 10px}:where(.foundry-user-avatar-host--md){--foundry-user-avatar-dimension: 40px;--foundry-user-avatar-ring-width: 3px;--foundry-user-avatar-dot: 12px}:where(.foundry-user-avatar-host--lg){--foundry-user-avatar-dimension: 100px;--foundry-user-avatar-ring-width: 3px;--foundry-user-avatar-dot: 18px}:where(.foundry-user-avatar-host--xl){--foundry-user-avatar-dimension: 150px;--foundry-user-avatar-ring-width: 4px;--foundry-user-avatar-dot: 24px}:where(.foundry-user-avatar-host--xs,.foundry-user-avatar-host--sm,.foundry-user-avatar-host--md,.foundry-user-avatar-host--lg,.foundry-user-avatar-host--xl){display:inline-block;inline-size:auto;block-size:auto}.foundry-user-avatar{position:relative;display:flex;box-sizing:border-box;inline-size:100%;block-size:100%;border-radius:inherit}.foundry-user-avatar--ring{padding:var(--foundry-user-avatar-ring-width, 3px);background:conic-gradient(from 0deg,var(--foundry-user-avatar-ring-main) 0deg 18deg,var(--foundry-user-avatar-ring-accent) 18deg 102deg,var(--foundry-user-avatar-ring-main) 102deg 360deg)}.foundry-user-avatar__inner{display:flex;overflow:hidden;inline-size:var(--foundry-user-avatar-dimension, 100%);block-size:var(--foundry-user-avatar-dimension, 100%);border-radius:inherit}.foundry-user-avatar__image{display:block;inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.foundry-user-avatar__fallback{--foundry-default-avatar-radius: inherit;display:block;inline-size:100%;block-size:100%}.foundry-user-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--foundry-user-avatar-dot, 12px);block-size:var(--foundry-user-avatar-dot, 12px);border-radius:50%;background:var(--foundry-user-avatar-status-color, var(--color-success, #22c55e));box-shadow:0 0 0 2px var(--color-bg-primary, #fff);pointer-events:none}:where(foundry-person-avatar,foundry-person-badge,foundry-person-link){display:contents}.foundry-user-pill{display:inline-flex;box-sizing:border-box;align-items:center;gap:var(--foundry-user-pill-gap, .5rem);max-inline-size:100%;padding-block:var(--foundry-user-pill-padding-block, .25rem);padding-inline:var(--foundry-user-pill-padding-start, .25rem) var(--foundry-user-pill-padding-end, .75rem);border:1px solid var(--foundry-user-pill-border, transparent);border-radius:var(--foundry-user-pill-radius, var(--radius-avatar, 100px));background:var(--foundry-user-pill-bg, var(--color-bg-tertiary, #f1f5f9));color:var(--foundry-user-pill-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-user-pill-font-size, .875rem);font-weight:var(--foundry-user-pill-font-weight, 500);line-height:1.4;text-decoration:none;vertical-align:middle;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.foundry-user-pill:where(:not(.foundry-user-pill--static):hover){border-color:var(--foundry-user-pill-border-hover, var(--color-border, #e2e8f0));background:var(--foundry-user-pill-bg-hover, var(--color-bg-elevated, #fff));box-shadow:var(--foundry-user-pill-shadow-hover, 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05));transform:var(--foundry-user-pill-hover-transform, translateY(-1px))}.foundry-user-pill:where(:not(.foundry-user-pill--static):active){box-shadow:var(--foundry-user-pill-shadow-active, 0 1px 2px rgba(0, 0, 0, .06));transform:none}.foundry-user-pill:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-user-pill--static{cursor:default}.foundry-user-pill--sm{--foundry-user-pill-gap: var(--foundry-user-pill-sm-gap, .375rem);--foundry-user-pill-padding-block: var(--foundry-user-pill-sm-padding-block, .125rem);--foundry-user-pill-padding-start: var(--foundry-user-pill-sm-padding-start, .125rem);--foundry-user-pill-padding-end: var(--foundry-user-pill-sm-padding-end, .5rem);--foundry-user-pill-font-size: var(--foundry-user-pill-sm-font-size, .75rem)}.foundry-user-pill--lg{--foundry-user-pill-gap: var(--foundry-user-pill-lg-gap, .625rem);--foundry-user-pill-padding-block: var(--foundry-user-pill-lg-padding-block, .375rem);--foundry-user-pill-padding-start: var(--foundry-user-pill-lg-padding-start, .375rem);--foundry-user-pill-padding-end: var(--foundry-user-pill-lg-padding-end, 1rem);--foundry-user-pill-font-size: var(--foundry-user-pill-lg-font-size, 1rem)}.foundry-user-pill__avatar{position:relative;display:block;flex-shrink:0;inline-size:var(--foundry-user-pill-avatar-size, 24px);block-size:var(--foundry-user-pill-avatar-size, 24px);border-radius:var(--foundry-user-pill-avatar-radius, 50%);background:var(--foundry-user-pill-avatar-bg, var(--color-bg-secondary, #f8fafc))}.foundry-user-pill__avatar:where(.foundry-user-pill--sm *){inline-size:var(--foundry-user-pill-sm-avatar-size, 18px);block-size:var(--foundry-user-pill-sm-avatar-size, 18px)}.foundry-user-pill__avatar:where(.foundry-user-pill--lg *){inline-size:var(--foundry-user-pill-lg-avatar-size, 32px);block-size:var(--foundry-user-pill-lg-avatar-size, 32px)}.foundry-user-pill__name{overflow:hidden;min-inline-size:0;max-inline-size:var(--foundry-user-pill-name-max-width, 180px);text-overflow:ellipsis;white-space:nowrap}.foundry-user-pill__name:where(.foundry-user-pill--sm *){max-inline-size:var(--foundry-user-pill-sm-name-max-width, 120px)}.foundry-user-pill__name:where(.foundry-user-pill--lg *){max-inline-size:var(--foundry-user-pill-lg-name-max-width, 240px)}.foundry-user-pill--block{display:flex;inline-size:100%}.foundry-user-pill__badge{flex-shrink:0;padding:.125rem .375rem;border:1px solid var(--foundry-user-pill-badge-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-user-pill-badge-radius, 4px);background:var(--foundry-user-pill-badge-bg, var(--color-bg-secondary, #f8fafc));color:var(--foundry-user-pill-badge-color, var(--color-text-secondary, #475569));font-size:var(--foundry-user-pill-badge-font-size, .625rem);font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.foundry-user-pill:where([data-tone=info]){--foundry-user-pill-bg: var(--foundry-user-pill-info-bg, #7aa7bb);--foundry-user-pill-border: var(--foundry-user-pill-info-border, #618697);--foundry-user-pill-color: var(--foundry-user-pill-info-color, #fff);--foundry-user-pill-bg-hover: var(--foundry-user-pill-info-bg-hover, #6a99ad);--foundry-user-pill-border-hover: var(--foundry-user-pill-info-border-hover, #5a7a8c)}.foundry-user-pill:where([data-tone=danger]){--foundry-user-pill-bg: var(--foundry-user-pill-danger-bg, #e56f6f);--foundry-user-pill-border: var(--foundry-user-pill-danger-border, #d45555);--foundry-user-pill-color: var(--foundry-user-pill-danger-color, #fff);--foundry-user-pill-bg-hover: var(--foundry-user-pill-danger-bg-hover, #d85f5f);--foundry-user-pill-border-hover: var(--foundry-user-pill-danger-border-hover, #c74545)}.foundry-user-pill--deactivated{opacity:var(--foundry-user-pill-deactivated-opacity, .7);filter:grayscale(30%)}.foundry-user-pill--suspended{border-inline-start:2px solid var(--foundry-user-pill-suspended-accent, var(--color-warning, #f59e0b));opacity:var(--foundry-user-pill-suspended-opacity, .6);filter:grayscale(50%)}.foundry-user-pill--delete-requested{border-inline-start:2px solid var(--foundry-user-pill-delete-requested-accent, var(--color-error, #ef4444));opacity:var(--foundry-user-pill-delete-requested-opacity, .5);filter:grayscale(60%)}.foundry-user-pill--deleted{opacity:var(--foundry-user-pill-deleted-opacity, .4);filter:grayscale(100%)}@media(max-width:480px){.foundry-user-pill__name:where(.foundry-user-pill--md *){max-inline-size:var(--foundry-user-pill-name-max-width-mobile, 140px)}.foundry-user-pill__name:where(.foundry-user-pill--lg *){max-inline-size:var(--foundry-user-pill-lg-name-max-width-mobile, 180px)}}.foundry-user-pill__name:where(.foundry-user-pill--no-truncate *,.foundry-user-pill--block *){max-inline-size:none}.foundry-user-pill__name:where(.foundry-user-pill--no-truncate *){overflow:visible;text-overflow:clip}@media(prefers-reduced-motion:reduce){.foundry-user-pill{transition:none}.foundry-user-pill:where(:not(.foundry-user-pill--static):hover){transform:none}}:where(foundry-header-divider){display:block}.foundry-header-divider{display:flex;align-items:center;gap:var(--foundry-header-divider-gap, .75rem);margin-block-start:var(--foundry-header-divider-margin-top, .75rem)}.foundry-header-divider__line{flex:1;block-size:1px;background:var(--foundry-header-divider-line-color, var(--color-border, #e2e8f0))}.foundry-header-divider__date{display:flex;align-items:center;gap:.375rem;color:var(--foundry-header-divider-color, var(--color-text-secondary, #475569));font-size:var(--foundry-header-divider-font-size, var(--font-size-xs, .75rem));white-space:nowrap}.foundry-header-divider__icon{color:var(--foundry-header-divider-icon-color, currentColor)}:where(foundry-page-shell){display:block}.foundry-page-shell{--foundry-page-shell-compact-height-current: var(--foundry-page-shell-compact-height, 50px);--foundry-page-shell-compact-font-size-current: var(--foundry-page-shell-compact-font-size, 1.125rem);box-sizing:border-box;inline-size:100%;margin-inline:auto;padding:var(--foundry-page-shell-padding, 1.5rem)}.foundry-page-shell--narrow{max-inline-size:var(--foundry-page-shell-max-width-narrow, var(--layout-max-width-narrow, 500px))}.foundry-page-shell--default{max-inline-size:var(--foundry-page-shell-max-width-default, var(--layout-max-width-default, 700px))}.foundry-page-shell--content{max-inline-size:var(--foundry-page-shell-max-width-content, var(--layout-max-width-content, 900px))}.foundry-page-shell--wide{max-inline-size:var(--foundry-page-shell-max-width-wide, var(--layout-max-width-wide, 1200px))}.foundry-page-shell--full{max-inline-size:none}.foundry-page-shell__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:var(--foundry-page-shell-header-margin, 1.5rem)}.foundry-page-shell__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.foundry-page-shell__title{margin:0;color:var(--foundry-page-shell-title-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-page-shell-title-font-size, 1.75rem);font-weight:var(--foundry-page-shell-title-font-weight, var(--font-weight-semibold, 600));line-height:1.3}.foundry-page-shell__subtitle{margin:.5rem 0 0;color:var(--foundry-page-shell-subtitle-color, var(--color-text-secondary, #475569));font-size:var(--foundry-page-shell-subtitle-font-size, var(--font-size-sm, .875rem));line-height:1.5}.foundry-page-shell__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.foundry-page-shell__content{min-inline-size:0}.foundry-page-shell__compact-anchor{position:sticky;inset-block-start:0;z-index:var(--foundry-page-shell-compact-z-index, 90);block-size:0}.foundry-page-shell__compact-bar{position:absolute;inset-block-start:0;inset-inline:0;display:flex;box-sizing:border-box;align-items:center;gap:.375rem;block-size:var(--foundry-page-shell-compact-height-current);background:var(--foundry-page-shell-compact-bg, var(--color-bg-primary, #fff));box-shadow:0 0 0 100vmax var(--foundry-page-shell-compact-bg, var(--color-bg-primary, #fff)),0 1px 0 100vmax var(--foundry-page-shell-compact-border, var(--color-border, #e2e8f0));opacity:0;visibility:hidden;transform:translateY(-100%);transition:transform .18s cubic-bezier(.2,0,0,1),opacity .18s ease,visibility 0s linear .18s;clip-path:inset(0 -100vmax -1px)}.foundry-page-shell__compact-bar--visible{opacity:1;visibility:visible;transform:translateY(0);transition:transform .18s cubic-bezier(.2,0,0,1),opacity .18s ease,visibility 0s}.foundry-page-shell__compact-title{flex:0 1 auto;min-inline-size:0;overflow:hidden;color:var(--foundry-page-shell-title-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-page-shell-compact-font-size-current);font-weight:var(--foundry-page-shell-title-font-weight, var(--font-weight-semibold, 600));line-height:1.3;white-space:nowrap;text-overflow:ellipsis}@media(max-width:768px){.foundry-page-shell{--foundry-page-shell-compact-height-current: var(--foundry-page-shell-compact-height-tablet, 46px);--foundry-page-shell-compact-font-size-current: var(--foundry-page-shell-compact-font-size-tablet, 1.0625rem);padding:var(--foundry-page-shell-padding-tablet, 1rem)}.foundry-page-shell__header{margin-block-end:var(--foundry-page-shell-header-margin-tablet, 1.25rem)}.foundry-page-shell__title{font-size:var(--foundry-page-shell-title-font-size-tablet, 1.5rem)}}@media(max-width:480px){.foundry-page-shell{--foundry-page-shell-compact-height-current: var(--foundry-page-shell-compact-height-mobile, 42px);--foundry-page-shell-compact-font-size-current: var(--foundry-page-shell-compact-font-size-mobile, 1rem);padding:var(--foundry-page-shell-padding-mobile, .75rem)}.foundry-page-shell__header{flex-direction:column;align-items:stretch}.foundry-page-shell__title{font-size:var(--foundry-page-shell-title-font-size-mobile, 1.375rem)}}@media(prefers-reduced-motion:reduce){.foundry-page-shell__compact-bar,.foundry-page-shell__compact-bar--visible{transform:none;transition:none}}.foundry-menu-host{position:relative;z-index:var(--foundry-menu-z-index, 10);display:inline-flex}.foundry-menu-host--open{z-index:var(--foundry-menu-open-z-index, 1000)}.foundry-menu__trigger{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--foundry-menu-trigger-size, var(--post-card-menu-size, 32px));block-size:var(--foundry-menu-trigger-size, var(--post-card-menu-size, 32px));padding:0;border:var(--foundry-menu-trigger-border, none);border-radius:var(--foundry-menu-trigger-radius, 50%);background:var(--foundry-menu-trigger-bg, var(--color-bg-tertiary, #f1f5f9));color:var(--foundry-menu-trigger-color, var(--color-text-secondary, #475569));font:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.foundry-menu__trigger:where(:hover:not(:disabled),[aria-expanded=true]){background:var(--foundry-menu-trigger-bg-hover, var(--color-border-hover, #cbd5e1));color:var(--foundry-menu-trigger-color-hover, var(--color-text-primary, #0f172a))}.foundry-menu__trigger:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:var(--foundry-menu-trigger-focus-offset, 2px)}.foundry-menu__trigger:where(:disabled){opacity:.5;cursor:not-allowed}.foundry-menu__trigger--square{inline-size:var(--foundry-menu-square-width, 36px);block-size:100%;border-radius:0;border-start-end-radius:var(--foundry-menu-square-corner, var(--menu-badge-corner, 0))}.foundry-menu__panel{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--foundry-menu-panel-z-index, 100);box-sizing:border-box;min-inline-size:var(--foundry-menu-panel-min-width, 200px);max-inline-size:var(--foundry-menu-panel-max-width, calc(100vw - 1rem) );margin-block-start:var(--foundry-menu-panel-offset, 4px);padding:var(--foundry-menu-panel-padding, 0);overflow:hidden;border:1px solid var(--foundry-menu-panel-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-menu-panel-radius, var(--radius-md, 8px));background:var(--foundry-menu-panel-bg, var(--color-bg-elevated, #fff));box-shadow:var(--foundry-menu-panel-shadow, var(--shadow-md, 0 4px 12px rgb(0 0 0 / 15%)));white-space:nowrap;animation:foundry-menu-in .12s ease-out;color-scheme:var(--foundry-color-scheme)}.foundry-menu__panel--start{inset-inline:0 auto}.foundry-menu__panel--overlay{position:static;max-block-size:calc(100vh - 24px);max-block-size:calc(100dvh - 24px);margin-block-start:0;overflow-y:auto;overscroll-behavior:contain}.foundry-menu__panel:where(:focus){outline:none}@keyframes foundry-menu-in{0%{opacity:0;transform:translateY(-4px)}}.foundry-menu__item{display:flex;align-items:center;gap:var(--foundry-menu-item-gap, .75rem);box-sizing:border-box;inline-size:100%;padding:var(--foundry-menu-item-padding, .75rem 1rem);border:none;border-radius:var(--foundry-menu-item-radius, 0);background:none;color:var(--foundry-menu-item-color, var(--color-text-primary, #0f172a));font:inherit;font-size:var(--foundry-menu-item-font-size, var(--font-size-sm, .875rem));line-height:1.4;text-align:start;text-decoration:none;cursor:pointer;transition:background .15s ease}.foundry-menu__item:where(:hover:not(:disabled),:focus-visible){background:var(--foundry-menu-item-bg-hover, var(--color-bg-secondary, #f8fafc))}.foundry-menu__item:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:-2px}.foundry-menu__item:where(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.foundry-menu__item--danger{color:var(--foundry-menu-item-danger-color, var(--color-error, #ef4444))}.foundry-menu__item--warning{background:var(--foundry-menu-item-warning-bg, transparent);color:var(--foundry-menu-item-warning-color, var(--color-warning-text, var(--color-warning, #b45309)))}.foundry-menu__item--active{background:var(--foundry-menu-item-active-bg, var(--color-primary-light, #dbeafe));color:var(--foundry-menu-item-active-color, var(--color-primary, #2563eb))}.foundry-menu__info{max-inline-size:var(--foundry-menu-info-max-width, 260px);padding:var(--foundry-menu-info-padding, .875rem 1rem);color:var(--foundry-menu-info-color, var(--color-text-secondary, #475569));font-size:var(--foundry-menu-info-font-size, .8125rem);line-height:1.45;white-space:normal}.foundry-menu__separator{block-size:1px;margin:0;border:none;background:var(--foundry-menu-panel-border, var(--color-border, #e2e8f0))}@media(prefers-reduced-motion:reduce){.foundry-menu__trigger,.foundry-menu__item{transition:none}.foundry-menu__panel{animation:none}}:where(foundry-filter-bar){display:block}.foundry-filter-bar{display:flex;align-items:flex-start;gap:var(--foundry-filter-bar-gap, 8px);min-inline-size:0;padding:var(--foundry-filter-bar-padding, 0 0 16px)}.foundry-filter-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--foundry-filter-bar-chip-gap, 6px);min-inline-size:0}.foundry-filter-bar__chip{flex:0 0 auto;padding:var(--foundry-filter-bar-chip-padding, 5px 16px);border:var(--foundry-filter-bar-chip-border, none);border-radius:var(--foundry-filter-bar-chip-radius, 14px);background:var(--foundry-filter-bar-chip-bg, var(--color-bg-secondary, #f8fafc));color:var(--foundry-filter-bar-chip-color, var(--color-text-secondary, #475569));font:inherit;font-size:var(--foundry-filter-bar-chip-font-size, .8125rem);font-weight:var(--foundry-filter-bar-chip-font-weight, var(--font-weight-semibold, 600));white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.foundry-filter-bar__chip:where(:hover:not(.foundry-filter-bar__chip--active)){background:var(--foundry-filter-bar-chip-bg-hover, var(--color-border, #e2e8f0))}.foundry-filter-bar__chip:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-filter-bar__chip--active{border:var(--foundry-filter-bar-chip-active-border, var(--foundry-filter-bar-chip-border, none));background:var(--foundry-filter-bar-chip-active-bg, var(--color-primary, #2563eb));color:var(--foundry-filter-bar-chip-active-color, var(--color-on-primary, #fff))}.foundry-filter-bar__count{font-weight:var(--foundry-filter-bar-chip-font-weight, var(--font-weight-semibold, 600));opacity:var(--foundry-filter-bar-count-opacity, .75)}.foundry-filter-bar__menu{--foundry-menu-trigger-size: var(--foundry-filter-bar-menu-size, 28px);--foundry-menu-panel-min-width: var(--foundry-filter-bar-menu-min-width, 180px);--foundry-menu-panel-padding: 4px 0;--foundry-menu-panel-shadow: var(--shadow-lg, 0 4px 16px rgb(0 0 0 / 12%));--foundry-menu-item-padding: 8px 14px;--foundry-menu-item-font-size: 13px;--foundry-menu-item-bg-hover: var(--color-bg-tertiary, #f1f5f9);flex-shrink:0;margin-inline-start:auto}@media(prefers-reduced-motion:reduce){.foundry-filter-bar__chip{transition:none}}:where(foundry-form-label){display:block}.foundry-form-label{display:flex;align-items:center;gap:var(--foundry-form-label-gap, var(--form-label-gap, .25rem));margin-block:0 var(--foundry-form-label-margin-bottom, var(--form-label-margin-bottom, .25rem));color:var(--foundry-form-label-color, var(--form-label-color, var(--color-text-primary, #0f172a)));font-size:var(--foundry-form-label-font-size, var(--form-label-font-size, .875rem));font-weight:var(--foundry-form-label-font-weight, var(--form-label-font-weight, 500));line-height:1.35}.foundry-form-label__required{color:var(--foundry-form-label-required-color, var(--form-label-required-color, currentColor))}:where(foundry-checkbox){display:var(--foundry-checkbox-display, inline-block)}.foundry-checkbox{position:relative;display:var(--foundry-checkbox-label-display, inline-flex);align-items:var(--foundry-checkbox-align, center);gap:var(--foundry-checkbox-gap, .625rem);color:var(--foundry-checkbox-text-color, var(--checkbox-text-color, var(--color-text-primary, #0f172a)));font-size:var(--foundry-checkbox-font-size, .9375rem);cursor:pointer;-webkit-user-select:none;user-select:none}.foundry-checkbox--center{align-items:center}.foundry-checkbox--disabled{opacity:.5;cursor:not-allowed}.foundry-checkbox__input{position:absolute;inline-size:0;block-size:0;margin:0;opacity:0;pointer-events:none}.foundry-checkbox__box{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;inline-size:var(--foundry-checkbox-size, var(--checkbox-box-size, 1.25rem));block-size:var(--foundry-checkbox-size, var(--checkbox-box-size, 1.25rem));border:2px solid var(--foundry-checkbox-border, var(--checkbox-border-color, var(--color-border, #e2e8f0)));border-radius:var(--foundry-checkbox-radius, 4px);background:var(--foundry-checkbox-bg, var(--checkbox-bg, var(--color-bg-primary, #fff)));transition:background .15s ease,border-color .15s ease}.foundry-checkbox__box:where(.foundry-checkbox:not(.foundry-checkbox--disabled):hover *){border-color:var(--foundry-checkbox-accent, var(--checkbox-accent-color, var(--color-primary, #2563eb)))}.foundry-checkbox__box:where(.foundry-checkbox__input:checked+*){border-color:var(--foundry-checkbox-accent, var(--checkbox-accent-color, var(--color-primary, #2563eb)));background:var(--foundry-checkbox-accent, var(--checkbox-accent-color, var(--color-primary, #2563eb)))}.foundry-checkbox__box:after{content:"";inline-size:.375rem;block-size:.625rem;margin-block-start:-.125rem;border:solid var(--foundry-checkbox-check-color, var(--checkbox-check-color, var(--color-on-primary, #fff)));border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease}.foundry-checkbox__box:where(.foundry-checkbox__input:checked+*):after{transform:rotate(45deg) scale(1)}.foundry-checkbox__box:where(.foundry-checkbox__input:focus-visible+*){box-shadow:0 0 0 3px var( --foundry-checkbox-focus-shadow, var( --checkbox-focus-shadow, color-mix(in srgb, var(--color-primary, #2563eb) 15%, transparent) ) )}.foundry-checkbox__label{min-inline-size:0;font-size:var(--foundry-checkbox-label-size, var(--checkbox-label-size, 1em));line-height:1.4;overflow-wrap:anywhere}.foundry-checkbox__label:where(:empty){display:none}:where(foundry-radio){display:block}.foundry-radio{position:relative;display:flex;align-items:flex-start;gap:12px;padding:var(--foundry-radio-padding, var(--radio-label-padding, 12px));border-radius:var(--foundry-radio-radius, 4px);cursor:pointer;transition:background .15s ease}@media(hover:hover){.foundry-radio:where(:hover:not(.foundry-radio--disabled)){background:var(--foundry-radio-hover-bg, var(--color-bg-secondary, #f8fafc))}}.foundry-radio--disabled{opacity:.6;cursor:not-allowed}.foundry-radio__input{position:absolute;inline-size:0;block-size:0;margin:0;opacity:0;pointer-events:none}.foundry-radio__indicator{display:block;flex-shrink:0;inline-size:var(--foundry-radio-size, 20px);block-size:var(--foundry-radio-size, 20px)}.foundry-radio__icon{display:block;inline-size:100%;block-size:100%}.foundry-radio__ring{fill:none;stroke:var(--foundry-radio-border, var(--color-border, #e2e8f0));stroke-width:2;transition:stroke .15s ease}.foundry-radio__dot{fill:var(--foundry-radio-accent, var(--color-primary, #2563eb));opacity:0;transition:opacity .15s ease}.foundry-radio__ring:where(.foundry-radio__input:checked+* *){stroke:var(--foundry-radio-accent, var(--color-primary, #2563eb))}.foundry-radio__dot:where(.foundry-radio__input:checked+* *){opacity:1}.foundry-radio__indicator:where(.foundry-radio__input:focus-visible+*){border-radius:50%;outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-radio__content{display:var(--foundry-radio-content-display, var(--radio-content-display, inline));color:var(--foundry-radio-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-radio-font-size, .95rem);line-height:1.4}.foundry-radio-group{display:flex;flex-direction:column;gap:var(--foundry-radio-group-gap, 4px)}.foundry-radio-group--horizontal{flex-flow:row wrap;gap:var(--foundry-radio-group-gap-horizontal, 16px)}:where(foundry-password-input){display:block}.foundry-password-input{margin-block-end:var(--foundry-password-input-margin-bottom, 20px)}.foundry-password-input__label{display:block;margin-block-end:var(--foundry-password-input-label-gap, 8px);color:var(--foundry-password-input-label-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-password-input-label-font-size, .9rem);font-weight:var(--foundry-password-input-label-font-weight, var(--font-weight-medium, 500))}.foundry-password-input__wrapper{position:relative;display:flex;align-items:center}.foundry-password-input__input{box-sizing:border-box;inline-size:100%;padding-block:var(--foundry-password-input-padding-y, 12px);padding-inline:var(--foundry-password-input-padding-x, 14px) 44px;border:1px solid var(--foundry-password-input-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-password-input-radius, 4px);background:var(--foundry-password-input-bg, var(--color-bg-primary, #fff));color:var(--foundry-password-input-color, var(--color-text-primary, #0f172a));color-scheme:var(--foundry-color-scheme);font-family:inherit;font-size:var(--foundry-password-input-font-size, .95rem);transition:border-color .2s ease,box-shadow .2s ease}.foundry-password-input__input:where(:focus){border-color:var(--foundry-password-input-focus, var(--color-primary, #2563eb));outline:none;box-shadow:0 0 0 3px var( --foundry-password-input-focus-shadow, color-mix(in srgb, var(--foundry-password-input-focus, var(--color-primary, #2563eb)) 10%, transparent) )}.foundry-password-input__input:where(:disabled){opacity:.6;cursor:not-allowed}.foundry-password-input__input--invalid{border-color:var(--foundry-password-input-error-color, var(--color-error, #ef4444))}.foundry-password-input__input--invalid:where(:focus){border-color:var(--foundry-password-input-error-color, var(--color-error, #ef4444));box-shadow:0 0 0 3px color-mix(in srgb,var(--foundry-password-input-error-color, var(--color-error, #ef4444)) 10%,transparent)}.foundry-password-input__toggle{position:absolute;inset-inline-end:8px;display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;border:none;background:transparent;color:var(--foundry-password-input-toggle-color, var(--color-text-secondary, #475569));opacity:.6;cursor:pointer;transition:opacity .2s ease}.foundry-password-input__toggle:where(:hover:not(:disabled),:focus-visible){opacity:1}.foundry-password-input__toggle:where(:disabled){cursor:not-allowed}.foundry-password-input__error{display:block;margin-block-start:6px;color:var(--foundry-password-input-error-color, var(--color-error, #ef4444));font-size:var(--foundry-password-input-error-font-size, .8rem)}@media(prefers-reduced-motion:reduce){.foundry-password-input__input,.foundry-password-input__toggle{transition:none}}:where(foundry-infinite-scroll-select){display:block;min-inline-size:0}.foundry-infinite-scroll-select{display:flex;flex-direction:column;gap:var(--foundry-infinite-scroll-select-label-gap, var(--select-label-gap, .25rem))}.foundry-infinite-scroll-select__label{--foundry-form-label-gap: var(--foundry-infinite-scroll-select-label-gap, var(--select-label-gap, .25rem));--foundry-form-label-font-size: var(--foundry-infinite-scroll-select-label-font-size, var(--select-label-font-size, .875rem));--foundry-form-label-font-weight: var(--foundry-infinite-scroll-select-label-font-weight, var(--select-label-font-weight, 500));--foundry-form-label-color: var( --foundry-infinite-scroll-select-label-color, var(--select-label-color, var(--color-text-primary, #0f172a)) );--foundry-form-label-margin-bottom: 0;--foundry-form-label-required-color: currentColor}.foundry-infinite-scroll-select__control{position:relative}.foundry-infinite-scroll-select__control:where([data-status=info]),.foundry-infinite-scroll-select__option:where([data-status=info]){--foundry-infinite-scroll-select-status-bg: var(--foundry-infinite-scroll-select-status-info-bg, var(--color-info, #3b82f6));--foundry-infinite-scroll-select-status-border: var( --foundry-infinite-scroll-select-status-info-border, var(--color-info, #3b82f6) );--foundry-infinite-scroll-select-status-color: var( --foundry-infinite-scroll-select-status-info-color, var(--color-on-primary, #fff) )}.foundry-infinite-scroll-select__control:where([data-status=success]),.foundry-infinite-scroll-select__option:where([data-status=success]){--foundry-infinite-scroll-select-status-bg: var( --foundry-infinite-scroll-select-status-success-bg, var(--color-success, #22c55e) );--foundry-infinite-scroll-select-status-border: var( --foundry-infinite-scroll-select-status-success-border, var(--color-success, #22c55e) );--foundry-infinite-scroll-select-status-color: var( --foundry-infinite-scroll-select-status-success-color, var(--color-on-primary, #fff) )}.foundry-infinite-scroll-select__control:where([data-status=warning]),.foundry-infinite-scroll-select__option:where([data-status=warning]){--foundry-infinite-scroll-select-status-bg: var( --foundry-infinite-scroll-select-status-warning-bg, var(--color-warning, #f59e0b) );--foundry-infinite-scroll-select-status-border: var( --foundry-infinite-scroll-select-status-warning-border, var(--color-warning, #f59e0b) );--foundry-infinite-scroll-select-status-color: var( --foundry-infinite-scroll-select-status-warning-color, var(--color-on-primary, #fff) )}.foundry-infinite-scroll-select__control:where([data-status=danger]),.foundry-infinite-scroll-select__option:where([data-status=danger]){--foundry-infinite-scroll-select-status-bg: var(--foundry-infinite-scroll-select-status-danger-bg, var(--color-error, #ef4444));--foundry-infinite-scroll-select-status-border: var( --foundry-infinite-scroll-select-status-danger-border, var(--color-error, #ef4444) );--foundry-infinite-scroll-select-status-color: var( --foundry-infinite-scroll-select-status-danger-color, var(--color-on-primary, #fff) )}.foundry-infinite-scroll-select__trigger{position:relative;display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.5rem;inline-size:100%;min-block-size:var(--foundry-infinite-scroll-select-min-height, 42px);margin:0;padding-block:var(--foundry-infinite-scroll-select-padding-y, .625rem);padding-inline:var(--foundry-infinite-scroll-select-padding-x, .875rem) calc(1rem + 24px);border:1px solid var( --foundry-infinite-scroll-select-status-border, var(--foundry-infinite-scroll-select-border, var(--color-border, #e2e8f0)) );border-radius:var(--foundry-infinite-scroll-select-radius, var(--radius-lg, 8px));background:var( --foundry-infinite-scroll-select-status-bg, var(--foundry-infinite-scroll-select-bg, var(--color-bg-primary, #fff)) );color:var( --foundry-infinite-scroll-select-placeholder-color, var(--color-text-tertiary, #94a3b8) );font:inherit;font-size:var(--foundry-infinite-scroll-select-font-size, var(--font-size-sm, .875rem));text-align:start;cursor:pointer;transition:border-color .2s,box-shadow .2s}.foundry-infinite-scroll-select__trigger--with-clear{padding-inline-end:calc(1.5rem + 48px)}.foundry-infinite-scroll-select__trigger--has-value{color:var( --foundry-infinite-scroll-select-status-color, var(--foundry-infinite-scroll-select-color, var(--color-text-primary, #0f172a)) )}.foundry-infinite-scroll-select__trigger:where(:hover:not(:disabled)){border-color:var(--foundry-infinite-scroll-select-border-hover, var(--color-primary, #2563eb))}.foundry-infinite-scroll-select__trigger:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-infinite-scroll-select__trigger--open{border-color:var(--foundry-infinite-scroll-select-border-hover, var(--color-primary, #2563eb));box-shadow:0 0 0 3px var( --foundry-infinite-scroll-select-focus-shadow, color-mix(in srgb, var(--color-primary, #2563eb) 10%, transparent) )}.foundry-infinite-scroll-select__trigger--invalid{border-color:var(--foundry-infinite-scroll-select-error-color, var(--color-error, #ef4444))}.foundry-infinite-scroll-select__trigger:where(:disabled){background:var(--foundry-infinite-scroll-select-disabled-bg, var(--color-bg-secondary, #f8fafc));opacity:.6;cursor:not-allowed}.foundry-infinite-scroll-select__value{display:flex;flex:1;align-items:center;gap:.5rem;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundry-infinite-scroll-select__value:where(.foundry-infinite-scroll-select--wrap *){white-space:normal}.foundry-infinite-scroll-select__value-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.foundry-infinite-scroll-select__value-label:where(.foundry-infinite-scroll-select--wrap *){overflow-wrap:anywhere}.foundry-infinite-scroll-select__placeholder{overflow:hidden;text-overflow:ellipsis}.foundry-infinite-scroll-select__chevron{position:absolute;inset-block:0;inset-inline-end:.5rem;display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;margin-block:auto;color:var( --foundry-infinite-scroll-select-status-color, var(--foundry-infinite-scroll-select-icon-color, var(--color-text-tertiary, #94a3b8)) );transition:transform .2s ease}.foundry-infinite-scroll-select__chevron:where(.foundry-infinite-scroll-select__trigger--open *){color:var(--foundry-infinite-scroll-select-status-color, var(--color-primary, #2563eb));transform:rotate(180deg)}.foundry-infinite-scroll-select__clear{position:absolute;inset-block-start:50%;inset-inline-end:calc(1rem + 25px);display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var( --foundry-infinite-scroll-select-status-color, var(--foundry-infinite-scroll-select-icon-color, var(--color-text-tertiary, #94a3b8)) );cursor:pointer;transform:translateY(-50%);transition:background .15s ease,color .15s ease}.foundry-infinite-scroll-select__clear:where(:hover){background:var( --foundry-infinite-scroll-select-clear-hover-bg, color-mix(in srgb, currentColor 15%, transparent) );color:var(--foundry-infinite-scroll-select-status-color, var(--color-text-primary, #0f172a))}.foundry-infinite-scroll-select__clear:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-infinite-scroll-select__error{color:var(--foundry-infinite-scroll-select-error-color, var(--color-error, #ef4444));font-size:.8125rem}.foundry-infinite-scroll-select__media{--foundry-user-avatar-radius: var(--foundry-infinite-scroll-select-media-radius, 25%);display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;inline-size:var(--foundry-infinite-scroll-select-media-size, 30px);block-size:var(--foundry-infinite-scroll-select-media-size, 30px);border-radius:var(--foundry-infinite-scroll-select-media-radius, 25%);background:var(--foundry-infinite-scroll-select-media-bg, var(--color-bg-tertiary, #f1f5f9));color:var(--color-text-secondary, #475569)}.foundry-infinite-scroll-select__media--value{inline-size:var(--foundry-infinite-scroll-select-value-media-size, 28px);block-size:var(--foundry-infinite-scroll-select-value-media-size, 28px)}.foundry-infinite-scroll-select__panel{display:flex;flex-direction:column;box-sizing:border-box;inline-size:100%;max-block-size:calc(100vh - 32px);max-block-size:calc(100dvh - 32px);overflow:hidden;border:1px solid var(--foundry-infinite-scroll-select-panel-border, var(--color-border, #e2e8f0));border-radius:var(--foundry-infinite-scroll-select-panel-radius, 12px);background:var(--foundry-infinite-scroll-select-panel-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var( --foundry-infinite-scroll-select-panel-shadow, 0 12px 40px rgba(0, 0, 0, .15), 0 4px 12px rgba(0, 0, 0, .1) );color:var(--color-text-primary, #0f172a);color-scheme:var(--foundry-color-scheme);font-size:var(--foundry-infinite-scroll-select-font-size, var(--font-size-sm, .875rem));animation:foundry-infinite-scroll-select-in .18s cubic-bezier(.34,1.56,.64,1)}@keyframes foundry-infinite-scroll-select-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.foundry-infinite-scroll-select__search{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-block-end:1px solid var(--foundry-infinite-scroll-select-panel-border, var(--color-border, #e2e8f0))}.foundry-infinite-scroll-select__search-icon{color:var(--color-text-tertiary, #94a3b8)}.foundry-infinite-scroll-select__search-input{flex:1;min-inline-size:0;margin:0;padding:0;border:none;outline:none;background:transparent;color:var(--color-text-primary, #0f172a);font:inherit}.foundry-infinite-scroll-select__search-input::placeholder{color:var(--color-text-tertiary, #94a3b8)}.foundry-infinite-scroll-select__search-clear{display:flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;padding:0;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;transition:background .15s ease,color .15s ease}.foundry-infinite-scroll-select__search-clear:where(:hover){background:var(--color-bg-tertiary, #f1f5f9);color:var(--color-text-primary, #0f172a)}.foundry-infinite-scroll-select__search-clear:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-infinite-scroll-select__options{flex:0 1 auto;min-block-size:0;max-block-size:var(--foundry-infinite-scroll-select-panel-max-height, 280px);overflow-y:auto;padding:.25rem;scrollbar-color:var(--color-border, #e2e8f0) transparent;scrollbar-width:thin}.foundry-infinite-scroll-select__state{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:var(--color-text-secondary, #475569)}.foundry-infinite-scroll-select__more{display:flex;align-items:center;justify-content:center;padding:.75rem}.foundry-infinite-scroll-select__option{display:flex;box-sizing:border-box;align-items:center;gap:.75rem;inline-size:100%;padding:.625rem .75rem;border-radius:var(--foundry-infinite-scroll-select-option-radius, var(--radius-lg, 8px));background:var(--foundry-infinite-scroll-select-status-bg, transparent);color:var(--foundry-infinite-scroll-select-status-color, inherit);cursor:pointer;text-align:start;transition:background-color .1s ease}.foundry-infinite-scroll-select__option--highlighted{background:var( --foundry-infinite-scroll-select-status-bg, var(--foundry-infinite-scroll-select-option-hover-bg, var(--color-bg-secondary, #f8fafc)) )}.foundry-infinite-scroll-select__option--selected{background:var( --foundry-infinite-scroll-select-status-bg, var( --foundry-infinite-scroll-select-option-selected-bg, var(--color-primary-light, color-mix(in srgb, var(--color-primary, #2563eb) 12%, transparent)) ) )}.foundry-infinite-scroll-select__option:where([data-status].foundry-infinite-scroll-select__option--highlighted){filter:brightness(.92)}.foundry-infinite-scroll-select__option--disabled{background:var(--foundry-infinite-scroll-select-status-bg, transparent);opacity:.5;cursor:not-allowed}.foundry-infinite-scroll-select__option-content{display:flex;flex:1;flex-direction:column;gap:.125rem;min-inline-size:0}.foundry-infinite-scroll-select__option-label{overflow:hidden;color:var(--foundry-infinite-scroll-select-status-color, var(--color-text-primary, #0f172a));font-weight:var(--font-weight-medium, 500);text-overflow:ellipsis;white-space:nowrap}.foundry-infinite-scroll-select__option-description{overflow:hidden;color:var(--foundry-infinite-scroll-select-status-color, var(--color-text-secondary, #475569));font-size:var(--font-size-xs, .75rem);text-overflow:ellipsis;white-space:nowrap}.foundry-infinite-scroll-select__option-label:where(.foundry-infinite-scroll-select--wrap *),.foundry-infinite-scroll-select__option-description:where(.foundry-infinite-scroll-select--wrap *){overflow-wrap:anywhere;white-space:normal}.foundry-infinite-scroll-select__check{color:var(--foundry-infinite-scroll-select-status-color, var(--color-primary, #2563eb))}@media(prefers-reduced-motion:reduce){.foundry-infinite-scroll-select__panel{animation:none}.foundry-infinite-scroll-select__trigger,.foundry-infinite-scroll-select__chevron{transition:none}}:where(foundry-clearable-select){display:block;min-inline-size:0}.foundry-modal{position:fixed;inset:0;z-index:1050;display:flex;align-items:center;justify-content:center;block-size:100dvh;overflow:hidden;padding:var(--foundry-modal-gutter, 1rem);overscroll-behavior:none;touch-action:pan-y}.foundry-modal__backdrop{position:absolute;inset:0;background:var(--foundry-modal-backdrop, rgba(0, 0, 0, .5));-webkit-backdrop-filter:var(--foundry-modal-backdrop-filter, blur(2px));backdrop-filter:var(--foundry-modal-backdrop-filter, blur(2px));animation:foundry-modal-backdrop-in .2s ease-out}.foundry-modal__panel{position:relative;display:flex;flex-direction:column;inline-size:100%;min-block-size:0;max-block-size:var(--foundry-modal-max-height, min(90vh, calc(100dvh - 2rem) ));border:var(--foundry-modal-panel-border, none);border-radius:var(--foundry-modal-radius, 12px);background:var(--foundry-modal-bg, var(--color-bg-elevated, var(--color-bg-primary, #fff)));box-shadow:var( --foundry-modal-shadow, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) );color:var(--foundry-modal-color, var(--color-text-primary, #0f172a));color-scheme:var(--foundry-color-scheme);animation:foundry-modal-in .25s ease-out}.foundry-modal__panel--sm{max-inline-size:var(--foundry-modal-width-sm, 400px)}.foundry-modal__panel--md{max-inline-size:var(--foundry-modal-width-md, 480px)}.foundry-modal__panel--lg{max-inline-size:var(--foundry-modal-width-lg, 600px)}.foundry-modal__panel--xl{max-inline-size:var(--foundry-modal-width-xl, 800px)}.foundry-modal__panel--2xl{max-inline-size:var(--foundry-modal-width-2xl, 1000px)}@keyframes foundry-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes foundry-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foundry-modal-in-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.foundry-modal__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.5rem;padding:var(--foundry-modal-header-padding, 1rem 1.25rem);border-block-end:1px solid var(--foundry-modal-border, var(--color-border, #e2e8f0))}.foundry-modal__title{flex:1;min-inline-size:0;margin:0;color:var(--foundry-modal-title-color, var(--color-text-primary, #0f172a));font-size:var(--foundry-modal-title-font-size, 1.125rem);font-weight:var(--foundry-modal-title-font-weight, 600);line-height:1.3}.foundry-modal__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--foundry-modal-close-color, var(--color-text-secondary, #475569));cursor:pointer;transition:all .15s ease}.foundry-modal__close:where(:hover:not(:disabled)){background:var(--foundry-modal-close-bg-hover, var(--color-bg-secondary, #f8fafc));color:var(--color-text-primary, #0f172a)}.foundry-modal__close:where(:disabled){opacity:.4;cursor:not-allowed}.foundry-modal__close:where(:focus-visible){outline:2px solid var(--foundry-focus-ring-color, var(--color-primary, #2563eb));outline-offset:2px}.foundry-modal__body{flex:1;min-block-size:0;overflow-y:auto;padding:var(--foundry-modal-body-padding, 1.25rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border, #e2e8f0) transparent}.foundry-modal__body--flush{padding:0}.foundry-modal__footer{flex-shrink:0;padding:var(--foundry-modal-footer-padding, 1rem 1.25rem);border-block-start:1px solid var(--foundry-modal-border, var(--color-border, #e2e8f0));border-end-start-radius:var(--foundry-modal-radius, 12px);border-end-end-radius:var(--foundry-modal-radius, 12px);background:var(--foundry-modal-footer-bg, var(--color-bg-secondary, #f8fafc))}.foundry-modal__footer:where(:empty){display:none}.foundry-modal__footer>:where([modal-footer]){display:flex;align-items:center;justify-content:flex-end;gap:var(--foundry-modal-footer-gap, .75rem)}@media(max-width:480px){.foundry-modal{align-items:flex-end;padding:0}.foundry-modal__header{padding:.75rem 1rem}.foundry-modal__title{font-size:var(--foundry-modal-title-font-size-mobile, 1rem)}.foundry-modal__panel{max-inline-size:none;block-size:var(--foundry-modal-mobile-height, 100dvh);max-block-size:var(--foundry-modal-mobile-max-height, 100dvh);padding-block-end:var(--foundry-modal-mobile-padding-bottom, 0);border-radius:var(--foundry-modal-mobile-radius, 0);animation:foundry-modal-in-mobile .3s ease-out}.foundry-modal__footer{padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));border-radius:0}}@media(prefers-reduced-motion:reduce){.foundry-modal__backdrop,.foundry-modal__panel{animation:none}}.foundry-confirmation-dialog__message{margin:0;color:var(--foundry-confirmation-dialog-message-color, var(--color-text-secondary, #475569));line-height:1.5;white-space:pre-line}:root{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-s: 5px;--radius-m: 8px;--radius-l: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--header-height: 56px;--content-max: 1200px;--ease: cubic-bezier(.2, .7, .2, 1);--bg: #f5f6f8;--surface: #ffffff;--surface-sunken: #eef0f4;--surface-raised: #ffffff;--surface-hover: #f0f2f6;--border: #e1e4ea;--border-strong: #c9ced8;--text: #171a21;--text-muted: #525a68;--text-faint: #858c99;--accent: #3b3fd8;--accent-strong: #2c2fb3;--accent-contrast: #ffffff;--accent-soft: #e8e9fc;--success: #1f7a4d;--success-soft: #def3e8;--warning: #9a6200;--warning-soft: #fbefd6;--danger: #b4282e;--danger-soft: #fbe3e3;--info: #2563a8;--info-soft: #e1ecf8;--claude: #c2603e;--claude-soft: #f8e7df;--codex: #0e8a6a;--codex-soft: #dcf2eb;--ins-bg: #dcf5e4;--ins-strong: #a8e6bc;--ins-text: #14532d;--del-bg: #fde4e4;--del-strong: #f7b9b9;--del-text: #7f1d1d;--focus: #5b5ff0;--backdrop: rgb(15 18 30 / 45%);--stage: #e4e7ee;--cm-tag: #7a2fb0;--cm-attribute: #a45200;--cm-string: #1a7a39;--cm-comment: #8a909c;--cm-keyword: #2c4fc9;--cm-number: #b4282e;--cm-property: #0b6e8a;--cm-selection: #d7d9fb;--shadow-1: 0 1px 2px rgb(16 20 32 / 6%), 0 1px 1px rgb(16 20 32 / 4%);--shadow-2: 0 4px 14px rgb(16 20 32 / 9%), 0 1px 3px rgb(16 20 32 / 6%);--shadow-3: 0 18px 48px rgb(16 20 32 / 18%), 0 4px 12px rgb(16 20 32 / 8%);color-scheme:light}:root[data-theme=dark]{--bg: #0f1115;--surface: #161920;--surface-sunken: #0c0e12;--surface-raised: #1c2029;--surface-hover: #212632;--border: #2a2f3b;--border-strong: #3a4150;--text: #e8eaef;--text-muted: #a5acb9;--text-faint: #737a88;--accent: #9b9eff;--accent-strong: #babcff;--accent-contrast: #12132e;--accent-soft: #23254a;--success: #6fd29d;--success-soft: #142a1f;--warning: #f0bf62;--warning-soft: #2e2512;--danger: #f08b8b;--danger-soft: #331819;--info: #8ab9ef;--info-soft: #152437;--claude: #eb9a7b;--claude-soft: #33201a;--codex: #5fd1b2;--codex-soft: #12291f;--ins-bg: #14301f;--ins-strong: #1f5a35;--ins-text: #b9efcc;--del-bg: #3a1a1b;--del-strong: #6a2a2c;--del-text: #f6c1c1;--focus: #9b9eff;--backdrop: rgb(0 0 0 / 60%);--stage: #0b0d10;--cm-tag: #d29cff;--cm-attribute: #f0b072;--cm-string: #8fd8a3;--cm-comment: #7d8594;--cm-keyword: #9db4ff;--cm-number: #f59b9b;--cm-property: #79d0e8;--cm-selection: #2f3266;--shadow-1: 0 1px 2px rgb(0 0 0 / 30%);--shadow-2: 0 6px 18px rgb(0 0 0 / 35%);--shadow-3: 0 22px 56px rgb(0 0 0 / 55%);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--bg: #0f1115;--surface: #161920;--surface-sunken: #0c0e12;--surface-raised: #1c2029;--surface-hover: #212632;--border: #2a2f3b;--border-strong: #3a4150;--text: #e8eaef;--text-muted: #a5acb9;--text-faint: #737a88;--accent: #9b9eff;--accent-strong: #babcff;--accent-contrast: #12132e;--accent-soft: #23254a;--success: #6fd29d;--success-soft: #142a1f;--warning: #f0bf62;--warning-soft: #2e2512;--danger: #f08b8b;--danger-soft: #331819;--info: #8ab9ef;--info-soft: #152437;--claude: #eb9a7b;--claude-soft: #33201a;--codex: #5fd1b2;--codex-soft: #12291f;--ins-bg: #14301f;--ins-strong: #1f5a35;--ins-text: #b9efcc;--del-bg: #3a1a1b;--del-strong: #6a2a2c;--del-text: #f6c1c1;--focus: #9b9eff;--backdrop: rgb(0 0 0 / 60%);--stage: #0b0d10;--cm-tag: #d29cff;--cm-attribute: #f0b072;--cm-string: #8fd8a3;--cm-comment: #7d8594;--cm-keyword: #9db4ff;--cm-number: #f59b9b;--cm-property: #79d0e8;--cm-selection: #2f3266;--shadow-1: 0 1px 2px rgb(0 0 0 / 30%);--shadow-2: 0 6px 18px rgb(0 0 0 / 35%);--shadow-3: 0 22px 56px rgb(0 0 0 / 55%);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.25}p{margin:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}.section-title{font-size:1.05rem;font-weight:650}.eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--font-mono);font-size:.88em}.nowrap{white-space:nowrap}.visually-hidden,.cdk-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack-l{display:flex;flex-direction:column;gap:var(--space-5)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-1)}.panel{padding:var(--space-5)}.row,.toolbar,.actions{--foundry-button-inline-size: auto;--foundry-button-align-self: center}.actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.actions--start{justify-content:flex-start}.badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;border:1px solid transparent;background:var(--surface-sunken);color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.6;white-space:nowrap}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--outline{background:transparent;border-color:var(--border-strong)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex:none}.dot--on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.dot--busy{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{50%{opacity:.35}}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-muted);--foundry-button-inline-size: auto;--foundry-button-align-self: center}.empty__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-2);border-radius:50%;background:var(--surface-sunken);color:var(--text-faint)}.empty__title{color:var(--text);font-size:1rem;font-weight:650}.code-block{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface-sunken)}.code-block code{flex:1;min-width:0;padding-top:3px;white-space:pre-wrap;word-break:break-all}kbd{padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;font-size:.78em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.field{display:flex;flex-direction:column;gap:2px;min-width:0}.input{width:100%;min-height:38px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font:inherit;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.input::placeholder{color:var(--text-faint)}.input:hover:not(:disabled){border-color:var(--text-faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled,.input[readonly]{background:var(--surface-sunken);color:var(--text-muted)}.input--invalid{border-color:var(--danger)}.input--mono{font-family:var(--font-mono);font-size:.88rem}textarea.input{min-height:72px;resize:vertical;line-height:1.5}.field-hint{color:var(--text-faint);font-size:.78rem}.field-error{color:var(--danger);font-size:.8rem}.form-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--danger-soft);color:var(--danger);font-size:.86rem}.form-note{display:flex;align-items:flex-start;gap:6px;color:var(--text-muted);font-size:.84rem}.form-warning{display:flex;align-items:flex-start;gap:8px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--warning-soft);color:var(--warning);font-size:.86rem}fieldset.choices{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}fieldset.choices legend{margin-bottom:6px;padding:0;font-size:.86rem;font-weight:600}.choice-hint{display:block;margin-left:30px;color:var(--text-faint);font-size:.78rem}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:root{--color-primary: var(--accent);--color-primary-hover: var(--accent-strong);--color-on-primary: var(--accent-contrast);--color-primary-alpha: var(--accent-soft);--color-bg-primary: var(--surface);--color-bg-secondary: var(--surface-sunken);--color-bg-tertiary: var(--surface-hover);--color-bg-elevated: var(--surface-raised);--color-text-primary: var(--text);--color-text-secondary: var(--text-muted);--color-text-tertiary: var(--text-faint);--color-border: var(--border);--color-border-hover: var(--border-strong);--color-success: var(--success);--color-error: var(--danger);--color-error-dark: color-mix(in srgb, var(--danger) 80%, #000);--color-warning: var(--warning);--color-info: var(--info);--radius-sm: var(--radius-s);--radius-md: var(--radius-m);--radius-lg: var(--radius-l);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--font-size-xs: .75rem;--font-size-sm: .86rem;--font-size-base: .93rem;--foundry-focus-ring-color: var(--focus);--foundry-button-gap: 7px;--foundry-button-min-height: 36px;--foundry-button-padding-y: 0;--foundry-button-padding-x: 14px;--foundry-button-padding-x-mobile: 12px;--foundry-button-radius: var(--radius-m);--foundry-button-font-size: .875rem;--foundry-button-font-weight: 600;--foundry-button-letter-spacing: normal;--foundry-button-text-transform: none;--foundry-button-disabled-opacity: .5;--foundry-button-secondary-bg: var(--surface);--foundry-button-secondary-bg-hover: var(--surface-hover);--foundry-button-secondary-border: var(--border-strong);--foundry-button-secondary-border-hover: var(--text-faint);--foundry-button-secondary-color: var(--text);--foundry-button-ghost-color: var(--text-muted);--foundry-button-ghost-color-hover: var(--text);--foundry-button-ghost-bg-hover: var(--surface-hover);--foundry-button-danger-color: #fff;--foundry-button-sm-min-height: 30px;--foundry-button-sm-padding-x: 10px;--foundry-button-sm-font-size: .8rem;--foundry-icon-button-bg: transparent;--foundry-icon-button-bg-hover: var(--surface-hover);--foundry-icon-button-color: var(--text-muted);--foundry-icon-button-color-hover: var(--text);--foundry-icon-button-radius: var(--radius-m);--foundry-toast-bg: var(--surface-raised);--foundry-toast-border: 1px solid var(--border);--foundry-toast-radius: var(--radius-m);--foundry-toast-shadow: var(--shadow-2);--foundry-toast-padding: 12px 12px 12px 14px;--foundry-toast-accent-width: 3px;--foundry-toast-max-width: 420px;--foundry-toast-z-index: 2000;--foundry-modal-backdrop: var(--backdrop);--foundry-modal-backdrop-filter: none;--foundry-modal-bg: var(--surface);--foundry-modal-panel-border: 1px solid var(--border);--foundry-modal-radius: var(--radius-l);--foundry-modal-shadow: var(--shadow-3);--foundry-modal-width-sm: 420px;--foundry-modal-width-md: 520px;--foundry-modal-width-lg: 680px;--foundry-modal-gutter: 12px;--foundry-modal-title-font-size: 1.1rem;--foundry-modal-title-font-size-mobile: 1.05rem;--foundry-modal-title-font-weight: 650;--foundry-modal-body-padding: var(--space-5);--foundry-modal-footer-padding: var(--space-3) var(--space-5);--foundry-modal-footer-gap: var(--space-2);--foundry-modal-footer-bg: var(--surface-sunken);--foundry-modal-mobile-height: auto;--foundry-modal-mobile-max-height: calc(100dvh - 24px) ;--foundry-modal-mobile-radius: var(--radius-l) var(--radius-l) 0 0;--foundry-table-shadow: var(--shadow-1);--foundry-table-head-bg: var(--surface-sunken);--foundry-table-head-color: var(--text-faint);--foundry-table-head-font-weight: 650;--foundry-table-cell-padding: .7rem .9rem;--foundry-table-cell-color: var(--text);--foundry-table-cell-max-width: 420px;--foundry-table-row-hover-bg: var(--surface-hover);--foundry-page-shell-max-width-default: var(--content-max);--foundry-page-shell-title-font-size: 1.6rem;--foundry-page-shell-title-font-weight: 700;--foundry-page-shell-compact-bg: color-mix(in srgb, var(--surface) 94%, transparent);--foundry-page-shell-compact-border: 1px solid var(--border);--foundry-inline-notice-radius: var(--radius-m);--foundry-inline-notice-margin-bottom: 0;--foundry-filter-bar-padding: 0;--foundry-filter-bar-chip-bg: var(--surface);--foundry-filter-bar-chip-border: 1px solid var(--border);--foundry-filter-bar-chip-active-bg: var(--accent-soft);--foundry-filter-bar-chip-active-color: var(--accent);--foundry-filter-bar-chip-active-border: 1px solid var(--accent);--foundry-infinite-scroll-select-min-height: 38px;--foundry-infinite-scroll-select-radius: var(--radius-m);--foundry-infinite-scroll-select-border: var(--border-strong);--foundry-infinite-scroll-select-bg: var(--surface);--foundry-password-input-margin-bottom: 0;--foundry-password-input-radius: var(--radius-m);--foundry-password-input-border: var(--border-strong);--foundry-password-input-bg: var(--surface);--foundry-password-input-padding-y: 8px;--foundry-password-input-padding-x: 11px;--foundry-password-input-label-font-size: .86rem;--foundry-password-input-label-font-weight: 600;--foundry-form-label-font-size: .86rem;--foundry-form-label-font-weight: 600;--foundry-form-label-margin-bottom: 4px;--foundry-menu-panel-radius: var(--radius-m);--foundry-menu-panel-bg: var(--surface-raised);--foundry-menu-panel-border: 1px solid var(--border);--foundry-menu-panel-shadow: var(--shadow-2);--foundry-menu-panel-min-width: 220px;--foundry-menu-item-radius: var(--radius-s);--foundry-menu-item-bg-hover: var(--surface-hover);--foundry-menu-trigger-bg: transparent;--foundry-menu-trigger-border: 0;--foundry-comment-item-gap: var(--space-2);--foundry-comment-item-avatar-offset: 0;--foundry-comment-item-bubble-padding: 0;--foundry-comment-item-bubble-radius: 0;--foundry-comment-item-bubble-bg: transparent;--foundry-comment-item-header-gap: 6px;--foundry-comment-item-header-margin: 2px;--foundry-comment-item-author-font-size: .84rem;--foundry-comment-item-time-color: var(--text-faint);--foundry-comment-item-time-font-size: .74rem;--foundry-comment-item-edited-font-style: normal;--foundry-comment-item-edited-prefix: "\b7  ";--foundry-comment-item-edited-suffix: "";--foundry-comment-item-text-font-size: .88rem;--foundry-comment-item-text-line-height: 1.5;--foundry-comment-item-action-padding: 5px;--foundry-comment-item-action-color: var(--text-muted);--foundry-comment-item-action-color-hover: var(--text);--foundry-comment-item-action-bg-hover: var(--surface-hover);--foundry-comment-item-danger-color: var(--danger);--foundry-comment-item-danger-bg-hover: var(--danger-soft);--foundry-comment-thread-header-gap: var(--space-2);--foundry-comment-thread-footer-gap: var(--space-2);--foundry-comment-thread-rail-color: var(--border);--foundry-comment-thread-accent: transparent;--foundry-comment-thread-rail-offset: 15px;--foundry-comment-thread-branch-indent: var(--space-3);--foundry-user-pill-bg: var(--surface-sunken);--foundry-user-pill-border: var(--border);--foundry-user-pill-font-size: .78rem;--foundry-user-pill-font-weight: 600;--foundry-user-pill-name-max-width: 280px}.foundry-user-pill--sm{letter-spacing:normal;text-transform:none}.foundry-user-pill:where([data-tone=claude]){--foundry-user-pill-bg: var(--claude-soft);--foundry-user-pill-bg-hover: var(--claude-soft);--foundry-user-pill-color: var(--claude)}.foundry-user-pill:where([data-tone=codex]){--foundry-user-pill-bg: var(--codex-soft);--foundry-user-pill-bg-hover: var(--codex-soft);--foundry-user-pill-color: var(--codex)}.foundry-user-pill:where([data-tone=user]){--foundry-user-pill-bg: var(--accent-soft);--foundry-user-pill-bg-hover: var(--accent-soft);--foundry-user-pill-color: var(--accent)}
