.notification-region{align-items:flex-end;bottom:max(.75rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;left:auto;overflow:visible;pointer-events:auto;position:fixed;right:.75rem;top:auto;width:min(25rem,calc(100vw - 1.5rem));z-index:1300}.notification-list{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;overflow:visible;padding:0;width:100%}.notification{align-items:flex-start;background:color-mix(in srgb,var(--colors-mono-02) 92%,transparent);border:1px solid var(--colors-mono-04);border-radius:.5rem;box-shadow:0 .5rem 1.5rem #00000059;color:var(--colors-mono-11);display:grid;font-size:.9rem;gap:.6rem;grid-template-columns:auto 1fr auto;line-height:1.35;padding:.7rem .75rem;pointer-events:auto;transform-origin:100% 100%;width:100%}.notification[data-opened]{animation:notification-enter .22s cubic-bezier(.18,.84,.35,1.01)}.notification[data-closed]{animation:notification-exit .18s ease-in forwards}.notification[data-swipe=move]{transform:translate(var(--kb-toast-swipe-move-x))}.notification[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.notification[data-swipe=end]{animation:notification-swipe-end .12s ease-out forwards}.notification-indicator{align-items:center;display:inline-flex;justify-content:center;margin-top:.0625rem}.notification-indicator-icon{color:var(--colors-mono-08);font-size:1.1rem}.notification.variant-info .notification-indicator-icon{color:var(--colors-info)}.notification.variant-success .notification-indicator-icon{color:var(--colors-success)}.notification.variant-warn .notification-indicator-icon{color:var(--colors-warning)}.notification.variant-error .notification-indicator-icon{color:var(--colors-error)}.notification-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.notification.no-title .notification-main{gap:0}.notification-title{color:var(--colors-mono-11);font-size:.85rem;font-weight:600}.notification-content{color:var(--colors-mono-10);font-size:.85rem;line-height:1.3;margin:0}.notification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-top:0;width:100%}.notification-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:.4rem;color:var(--colors-mono-09);cursor:pointer;display:inline-flex;justify-content:center;margin-left:.25rem;margin-top:-.05rem;padding:.1rem;transition:var(--transitions-primary);.icon{color:currentcolor;font-size:.95rem}&:hover{border-color:var(--colors-mono-05);color:var(--colors-mono-11)}}@media(max-width:40rem){.notification-region{bottom:0;left:0;right:0;max-width:none;min-width:0;width:100%}.notification-list{padding:0 .5rem .5rem;width:100%}.notification{transform-origin:50% 100%;width:100%}}@keyframes notification-enter{0%{opacity:0;transform:translateY(.35rem) translate(.35rem) scale(.985)}to{opacity:1;transform:translateY(0) translate(0) scale(1)}}@keyframes notification-exit{0%{opacity:1;transform:translateY(0) translate(0) scale(1)}to{opacity:0;transform:translateY(.25rem) translate(.5rem) scale(.985)}}@keyframes notification-swipe-end{0%{opacity:1;transform:translate(var(--kb-toast-swipe-end-x))}to{opacity:0;transform:translate(100%)}}.tooltip-trigger{appearance:none;background:transparent;border:0;display:inline-flex;font:inherit;line-height:inherit;padding:0;text-align:inherit}.tooltip-content{animation:tooltip-content-show .12s ease-out;background:color-mix(in srgb,var(--colors-mono-02) 92%,var(--colors-mono-01) 8%);border:1px solid var(--colors-mono-05);border-radius:.4rem;box-shadow:0 .25rem .5rem color-mix(in srgb,var(--colors-mono-00) 24%,transparent),0 .125rem .25rem color-mix(in srgb,var(--colors-mono-00) 12%,transparent);color:var(--colors-mono-11);font-size:.75rem;line-height:1.2;max-width:14rem;padding:.5rem .75rem;transform-origin:var(--kb-tooltip-content-transform-origin);z-index:40}.tooltip-arrow{fill:color-mix(in srgb,var(--colors-mono-02) 92%,var(--colors-mono-01) 8%)}@keyframes tooltip-content-show{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.user-avatar{align-items:center;border-radius:var(--radius-round);color:var(--user-avatar-color, var(--colors-info));display:inline-flex;flex:0 0 auto;justify-content:center;overflow:visible;position:relative;.icon{color:inherit;display:block}}.user-avatar.has-initials{color:color-mix(in srgb,var(--colors-mono-12) 92%,white 8%);text-transform:uppercase}.user-avatar-trigger{border-radius:var(--radius-round)}.user-avatar.surface{background:var(--user-avatar-bg, var(--colors-mono-02));border:.0625rem solid var(--user-avatar-border, var(--colors-mono-04))}.user-avatar.bare{background:transparent;border:none}.user-avatar.sm{height:1.5rem;width:1.5rem;>.icon{font-size:1.5rem}.user-avatar-initials{font-size:.625rem}.user-avatar-badge{bottom:-.0625rem;height:.75rem;right:-.125rem;width:.75rem;.icon{font-size:.6875rem}}}.user-avatar.md{height:3rem;width:3rem;>.icon{font-size:2rem}.user-avatar-initials{font-size:1rem}.user-avatar-badge{bottom:-.125rem;height:1rem;right:-.125rem;width:1rem;.icon{font-size:.875rem}}}.user-avatar.lg{height:3.5rem;width:3.5rem;>.icon{font-size:2.25rem}.user-avatar-initials{font-size:1.125rem}.user-avatar-badge{bottom:-.125rem;height:1.125rem;right:-.125rem;width:1.125rem;.icon{font-size:1rem}}}.user-avatar-badge{align-items:center;background:var(--user-avatar-badge-bg, var(--colors-mono-01));border-radius:var(--radius-round);color:var(--colors-info);display:inline-flex;justify-content:center;position:absolute}.user-avatar-initials{font-weight:700;letter-spacing:.04em;line-height:1;pointer-events:none;position:relative;z-index:1}@keyframes select-content-show{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes select-content-hide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}.select-field{display:flex;flex-direction:column;width:100%}.select-label{color:var(--colors-mono-10);font-size:.875rem;font-weight:500;line-height:1.25rem;user-select:none}.select-trigger{align-items:center;background-color:var(--colors-mono-02);border:1px solid var(--colors-mono-07);border-radius:var(--radius-sm);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;justify-content:space-between;min-height:var(--form-control-height, 2.375rem);outline:none;padding:.3125rem .75rem;text-align:left;touch-action:manipulation;transition:all var(--transitions-primary);width:100%;&:hover{border-color:var(--colors-mono-09)}&:focus,&:focus-visible,&[data-expanded]{outline:.0625rem solid var(--colors-cool-blue);outline-offset:.0625rem}&[data-invalid]{border-color:var(--colors-scarlett);color:var(--colors-scarlett)}&[data-disabled]{cursor:not-allowed;opacity:.6}}.select-value{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;&[data-placeholder-shown]{color:var(--colors-mono-06)}}.select-trigger-icon{align-items:center;color:var(--colors-mono-08);display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:.5rem;.icon{color:inherit;font-size:1.25rem;transition:transform var(--transitions-primary)}}.select-trigger[data-expanded] .select-trigger-icon .icon{transform:rotate(180deg)}.select-hint{color:var(--colors-mono-05);font-size:.75rem;line-height:1rem;user-select:none}.select-error-message{color:var(--colors-scarlett);font-size:.75rem;line-height:1rem;user-select:none}.select-content{animation:select-content-hide .15s ease-in forwards;background-color:var(--colors-mono-02);border:1px solid var(--colors-mono-07);border-radius:var(--radius-sm);box-shadow:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.0625rem #0000001a;color:inherit;max-height:min(18rem,var(--kb-popper-available-height, 18rem));min-width:var(--kb-popper-anchor-width);overflow:hidden;z-index:30;&[data-expanded]{animation:select-content-show .15s ease-out}}.select-listbox{max-height:inherit;overflow:auto;padding:.25rem}.select-item{align-items:center;border-radius:var(--radius-sm);color:var(--colors-mono-10);cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;line-height:1.25rem;outline:none;padding:.5rem .625rem;touch-action:manipulation;transition:var(--transitions-primary);&[data-highlighted]{background:rgba(var(--colors-mono-11-rgb),.05);color:var(--colors-mono-11)}&[data-disabled]{cursor:not-allowed;opacity:.45}&[data-selected]{color:var(--colors-mono-11)}}.select-item-label{min-width:0}.select-item-indicator{color:var(--colors-cool-blue);display:inline-flex;flex:0 0 auto;justify-content:center;opacity:0;.icon{color:inherit;font-size:1rem}}.select-item[data-selected] .select-item-indicator{opacity:1}.switch-field{display:flex;flex-direction:column;gap:.375rem;width:100%}.switch-main-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;width:100%}.switch-label{color:var(--colors-mono-10);font-size:.875rem;font-weight:500;line-height:1.25rem;user-select:none}.switch-control-row{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.switch-control{--switch-width: 2.5rem;--switch-height: 1.5rem;--switch-padding: .125rem;--switch-thumb-size: 1rem;align-items:center;background:var(--colors-mono-02);border:1px solid var(--colors-mono-07);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--switch-height);justify-content:flex-start;padding:var(--switch-padding);transition:var(--transitions-primary);width:var(--switch-width);&:hover{border-color:var(--colors-mono-09)}&[data-checked]{background:var(--colors-success);border-color:var(--colors-success);justify-content:flex-end}&[data-focus],&[data-focus-visible]{outline:.0625rem solid var(--colors-cool-blue);outline-offset:.0625rem}&[data-disabled]{cursor:not-allowed;opacity:.6}}.switch-thumb{background:var(--colors-mono-11);border-radius:var(--radius-round);box-shadow:0 .0625rem .125rem #00000059;display:block;height:var(--switch-thumb-size);transition:var(--transitions-primary);width:var(--switch-thumb-size)}.switch-control[data-checked] .switch-thumb{background:var(--colors-mono-11)}.switch-hint{color:var(--colors-mono-08);font-size:.75rem;line-height:1rem;user-select:none}.switch-error-message{color:var(--colors-scarlett);font-size:.75rem;line-height:1rem;user-select:none}.switch-end-content{align-items:center;display:inline-flex}
