@layer components{[data-component-type=alert]{gap:var(--kobber-primitives-size-12);padding:var(--kobber-primitives-size-16);border-radius:var(--kobber-primitives-size-12);font-size:var(--kobber-primitives-font-size-14);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);display:flex}[data-component-type=alert-icon]{width:var(--kobber-primitives-size-16);height:var(--kobber-primitives-size-16);flex-shrink:0}}
@layer components{[data-component-type=avatar]{background-color:var(--kobber-active-border);color:var(--kobber-active-fg);border-radius:9999px;justify-content:center;align-items:center;display:flex}[data-component-type=avatar][data-variant=accent]{background-color:var(--kobber-active-accent);color:var(--kobber-active-fg-light)}[data-component-type=avatar][data-variant=muted]{background-color:var(--kobber-active-muted);color:var(--kobber-active-fg-light)}}
@layer components{[data-component-type=card]{padding:var(--kobber-primitives-size-24);border-radius:var(--kobber-primitives-size-16);border:1px solid var(--kobber-active-border);flex-direction:column;transition:all .2s;display:flex;overflow:hidden}[data-component-type=card]:not([data-surface]){background-color:var(--kobber-active-bg);color:var(--kobber-active-fg)}[data-component-type=card][data-surface=ghost]{border-color:color-mix(in srgb,var(--kobber-active-border)50%,transparent)}[data-component-type=card][data-surface=subtle]{border-color:var(--kobber-active-muted)}[data-component-type=card][data-surface=contrast]{border-color:var(--kobber-opposite-border)}[data-component-type=card][data-surface=accent]{border-color:#0000}[data-component-type=card].kobber-card-elevated{box-shadow:0 1px 3px color-mix(in srgb,var(--kobber-active-fg)8%,transparent),0 4px 12px color-mix(in srgb,var(--kobber-active-fg)5%,transparent)}[data-component-type=card].kobber-card-elevated:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--kobber-active-fg)10%,transparent),0 8px 24px color-mix(in srgb,var(--kobber-active-fg)8%,transparent);transform:translateY(-2px)}[data-component-type=card-inner]{padding:var(--kobber-primitives-size-24);flex-direction:column;display:flex}[data-component-type=card].kobber-card-hero{border-radius:var(--kobber-primitives-size-16);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border:1px solid var(--kobber-active-border);transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}[data-component-type=card].kobber-card-hero:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--kobber-active-fg)12%,transparent),0 12px 32px color-mix(in srgb,var(--kobber-active-fg)8%,transparent);transform:translateY(-4px)}[data-component-type=card].kobber-card-interactive{cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}[data-component-type=card].kobber-card-interactive:hover{border-color:var(--kobber-active-muted)}[data-component-type=card].kobber-card-interactive:active{transform:scale(.99)}[data-component-type=card].kobber-card-accent{border-top:3px solid var(--kobber-active-accent)}[data-component-type=card].kobber-card-compact [data-component-type=card-inner]{padding:var(--kobber-primitives-size-16)}}
@layer components{:where([data-component-type=checkbox]:hover:not(:has(:disabled))) label{text-underline-offset:4px;text-decoration:underline}:where([data-component-type=checkbox][data-error]) button:not([data-checked]):not([data-indeterminate]){border-color:var(--kobber-semantics-color-ui-warning-warning-700)}:where([data-component-type=checkbox]:has(:disabled)){pointer-events:none;cursor:not-allowed;opacity:.5}}
@layer components{:where([data-slot=combobox-input-group]){width:100%;height:var(--kobber-primitives-size-40);border:1px solid var(--kobber-active-border);border-radius:var(--kobber-primitives-size-8);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);font-family:var(--kobber-primitives-font-family-pp-mori);font-size:var(--kobber-primitives-font-size-14);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}:where([data-slot=combobox-input-group]):hover{border-color:var(--kobber-active-muted)}:where([data-slot=combobox-input-group]):focus-within{border-color:var(--kobber-active-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kobber-active-accent)20%,transparent);outline:none}:where([data-slot=combobox-input]){min-width:0;height:100%;padding:0 var(--kobber-primitives-size-12);border-radius:inherit;color:inherit;font:inherit;outline:none;flex:1;box-shadow:none!important;background:0 0!important;border:none!important}:where([data-slot=combobox-input])::placeholder{color:var(--kobber-active-muted)}:where([data-slot=combobox-input]):disabled{opacity:.5;cursor:not-allowed}:where([data-slot=combobox-input-addon]){align-items:center;gap:.25rem;padding-right:.25rem;display:flex}:where([data-slot=combobox-trigger]){width:1.75rem;height:1.75rem;color:var(--kobber-active-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}:where([data-slot=combobox-trigger]):hover{color:var(--kobber-active-fg);background-color:color-mix(in srgb,var(--kobber-active-fg)8%,transparent)}:where([data-slot=combobox-trigger]) svg{pointer-events:none;width:1rem;height:1rem;transition:transform .15s}:where([data-slot=combobox-trigger][data-popup-open]) svg{transform:rotate(180deg)}:where([data-slot=combobox-trigger]):disabled{opacity:.5;pointer-events:none}:where([data-slot=combobox-clear]){width:1.75rem;height:1.75rem;color:var(--kobber-active-muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}:where([data-slot=combobox-clear]):hover{color:var(--kobber-active-fg);background-color:color-mix(in srgb,var(--kobber-active-fg)8%,transparent)}:where([data-slot=combobox-clear]) svg{pointer-events:none;width:.875rem;height:.875rem}:where([data-slot=combobox-content]){border-radius:var(--kobber-primitives-size-8);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);border:1px solid var(--kobber-active-border);width:var(--anchor-width);max-height:var(--available-height);min-width:12rem;transform-origin:var(--transform-origin);overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:where([data-slot=combobox-content][data-open]){animation:.1s ease-out combobox-in}:where([data-slot=combobox-content][data-closed]){animation:.1s ease-in combobox-out}@keyframes combobox-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes combobox-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-4px)}}:where([data-slot=combobox-list]){overscroll-behavior:contain;scrollbar-width:thin;max-height:18rem;padding:.375rem;overflow-y:auto}:where([data-slot=combobox-list][data-empty]){padding:0}:where([data-slot=combobox-item]){width:100%;font-size:var(--kobber-primitives-font-size-14);cursor:default;-webkit-user-select:none;user-select:none;border-radius:.375rem;outline:none;align-items:center;gap:.5rem;padding:.875rem 2rem .875rem .75rem;line-height:1.4;transition:background-color .1s,color .1s;display:flex;position:relative}:where([data-slot=combobox-item][data-highlighted]){background-color:color-mix(in srgb,var(--kobber-active-fg)8%,transparent);color:var(--kobber-active-fg)}:where([data-slot=combobox-item][data-disabled]){opacity:.5;pointer-events:none}:where([data-slot=combobox-item]) svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}:where([data-slot=combobox-item-indicator]){pointer-events:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;right:.5rem}:where([data-slot=combobox-item-indicator]) svg{width:1rem;height:1rem;color:var(--kobber-active-accent)}:where([data-slot=combobox-group-label]){color:var(--kobber-active-muted);-webkit-user-select:none;user-select:none;padding:.375rem .5rem;font-size:.75rem;font-weight:500}:where([data-slot=combobox-empty]){text-align:center;width:100%;font-size:var(--kobber-primitives-font-size-14);color:var(--kobber-active-muted);justify-content:center;padding:1.5rem .5rem;display:none}:where([data-slot=combobox-content]) :where([data-slot=combobox-list][data-empty])~:where([data-slot=combobox-empty]),:where([data-slot=combobox-content][data-empty]) :where([data-slot=combobox-empty]){display:flex}:where([data-slot=combobox-separator]){background-color:var(--kobber-active-border);height:1px;margin:.25rem -.25rem}:where([data-slot=combobox-chips]){min-height:var(--kobber-primitives-size-40);border:1px solid var(--kobber-active-border);border-radius:var(--kobber-primitives-size-8);background-color:var(--kobber-active-bg);color:var(--kobber-active-fg);font-size:var(--kobber-primitives-font-size-14);flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex}:where([data-slot=combobox-chips]):focus-within{border-color:var(--kobber-active-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kobber-active-accent)20%,transparent)}:where([data-slot=combobox-chip]){background-color:color-mix(in srgb,var(--kobber-active-fg)10%,transparent);height:1.5rem;color:var(--kobber-active-fg);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:inline-flex}:where([data-slot=combobox-chip-remove]){width:1rem;height:1rem;color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;margin-left:-.125rem;padding:0;transition:opacity .15s;display:inline-flex}:where([data-slot=combobox-chip-remove]):hover{opacity:1}:where([data-slot=combobox-chip-remove]) svg{pointer-events:none;width:.75rem;height:.75rem}:where([data-slot=combobox-chips-input]){min-width:4rem;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1}:where([data-slot=combobox-chips-input])::placeholder{color:var(--kobber-active-muted)}}
@layer components{hr{background-color:var(--kobber-active-border);height:1px;margin:var(--kobber-primitives-size-16)0;border:none}}
