:root{--knvey-panel-bg:var(--theme-panel-bg, var(--theme-surface-raised, #ffffff));--knvey-panel-text:var(--theme-panel-text, var(--theme-on-surface-raised, #0f2338));--knvey-panel-border:var(--theme-panel-border, var(--theme-border, #dde3ec));--knvey-panel-radius:var(--theme-panel-radius, var(--theme-radius-lg, 14px));--knvey-panel-shadow:var(--theme-panel-shadow, var(--theme-shadow-xl, 0 32px 64px 0 rgba(15, 35, 56, 0.14)));--knvey-panel-backdrop-bg:var(--theme-panel-backdrop-bg, rgba(15, 35, 56, 0.5));--knvey-panel-backdrop-blur:var(--theme-panel-backdrop-blur, 10px);--knvey-panel-duration-enter:var(--theme-panel-duration-enter, 0.3s);--knvey-panel-duration-exit:var(--theme-panel-duration-exit,  0.25s);--knvey-panel-easing-enter:var(--theme-panel-easing-enter,   cubic-bezier(0.16, 1, 0.3, 1));--knvey-panel-easing-exit:var(--theme-panel-easing-exit,    cubic-bezier(0.7, 0, 0.84, 0));--knvey-panel-drawer-width-sm:var(--theme-panel-drawer-width-sm, 320px);--knvey-panel-drawer-width-md:var(--theme-panel-drawer-width-md, 480px);--knvey-panel-drawer-width-lg:var(--theme-panel-drawer-width-lg, 640px);--knvey-panel-drawer-width-xl:var(--theme-panel-drawer-width-xl, 800px);--knvey-panel-sheet-height-sm:var(--theme-panel-sheet-height-sm, 40vh);--knvey-panel-sheet-height-md:var(--theme-panel-sheet-height-md, 60vh);--knvey-panel-sheet-height-lg:var(--theme-panel-sheet-height-lg, 80vh);--knvey-panel-modal-max-sm:var(--theme-panel-modal-max-sm, 420px);--knvey-panel-modal-max-md:var(--theme-panel-modal-max-md, 600px);--knvey-panel-modal-max-lg:var(--theme-panel-modal-max-lg, 880px);--knvey-panel-modal-max-xl:var(--theme-panel-modal-max-xl, 1120px);--knvey-panel-padding:var(--theme-panel-padding, 1.5rem);--knvey-panel-close-color:var(--theme-panel-close-color, var(--theme-muted, #5f6f82));--knvey-panel-close-hover-bg:var(--theme-panel-close-hover-bg, rgba(15, 35, 56, 0.06))}body.knvey-panel-scroll-locked{overflow:hidden}.knvey-panel{position:fixed;inset:0;display:flex;pointer-events:none;color:var(--knvey-panel-text);font-family:var(--theme-font-primary, inherit)}.knvey-panel.is-visible{pointer-events:auto}.knvey-panel:focus{outline:0}.knvey-panel__backdrop{position:absolute;inset:0;background:var(--knvey-panel-backdrop-bg);opacity:0;pointer-events:auto;cursor:pointer;transition:opacity var(--knvey-panel-duration-exit) var(--knvey-panel-easing-exit)}.knvey-panel.is-visible .knvey-panel__backdrop{opacity:1;transition:opacity var(--knvey-panel-duration-enter) var(--knvey-panel-easing-enter)}.knvey-panel[data-knvey-panel-backdrop-mode=none] .knvey-panel__backdrop{background:0 0;opacity:0;pointer-events:none;cursor:default}.knvey-panel[data-knvey-panel-backdrop-mode=dim] .knvey-panel__backdrop{background:var(--knvey-panel-backdrop-bg)}.knvey-panel[data-knvey-panel-backdrop-mode=blur] .knvey-panel__backdrop{background:var(--knvey-panel-backdrop-bg);-webkit-backdrop-filter:blur(var(--knvey-panel-backdrop-blur));backdrop-filter:blur(var(--knvey-panel-backdrop-blur))}.knvey-panel[data-knvey-panel-backdrop-mode=glass] .knvey-panel__backdrop{background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(var(--knvey-panel-backdrop-blur)) saturate(140%);backdrop-filter:blur(var(--knvey-panel-backdrop-blur)) saturate(140%)}.knvey-panel__shell{position:relative;display:flex;flex-direction:column;background:var(--knvey-panel-bg);color:var(--knvey-panel-text);border:1px solid var(--knvey-panel-border);box-shadow:var(--knvey-panel-shadow);box-sizing:border-box;overflow:hidden;transition:transform var(--knvey-panel-duration-exit) var(--knvey-panel-easing-exit),opacity var(--knvey-panel-duration-exit) var(--knvey-panel-easing-exit)}.knvey-panel.is-visible .knvey-panel__shell{transition:transform var(--knvey-panel-duration-enter) var(--knvey-panel-easing-enter),opacity var(--knvey-panel-duration-enter) var(--knvey-panel-easing-enter)}.knvey-panel__content{padding:var(--knvey-panel-padding);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:100%;box-sizing:border-box}.knvey-panel__close{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;border-radius:var(--theme-radius-sm,6px);color:var(--knvey-panel-close-color);cursor:pointer;z-index:1;transition:background-color .15s}.knvey-panel__close:hover{background:var(--knvey-panel-close-hover-bg)}.knvey-panel__close:focus-visible{outline:2px solid var(--theme-brand-accent,#39c);outline-offset:2px}.knvey-panel__error{padding:2rem;text-align:center;color:var(--theme-muted,#5f6f82)}.knvey-panel__retry{margin-top:1rem;padding:.5rem 1rem;background:var(--theme-btn-primary-bg,#0f2338);color:var(--theme-btn-primary-text,#fff);border:1px solid var(--theme-btn-primary-border,#0f2338);border-radius:var(--theme-btn-radius,6px);cursor:pointer}.knvey-panel--modal{align-items:center;justify-content:center}.knvey-panel--modal .knvey-panel__shell{width:100%;max-width:var(--knvey-panel-modal-max-md);max-height:calc(100vh - 4rem);margin:2rem;border-radius:var(--knvey-panel-radius);transform:translateY(8px) scale(.98);opacity:0}.knvey-panel--modal[data-knvey-panel-size=sm] .knvey-panel__shell{max-width:var(--knvey-panel-modal-max-sm)}.knvey-panel--modal[data-knvey-panel-size=md] .knvey-panel__shell{max-width:var(--knvey-panel-modal-max-md)}.knvey-panel--modal[data-knvey-panel-size=lg] .knvey-panel__shell{max-width:var(--knvey-panel-modal-max-lg)}.knvey-panel--modal[data-knvey-panel-size=xl] .knvey-panel__shell{max-width:var(--knvey-panel-modal-max-xl)}.knvey-panel--modal[data-knvey-panel-size=full] .knvey-panel__shell{max-width:none;width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.knvey-panel--modal.is-visible .knvey-panel__shell{transform:translateY(0) scale(1);opacity:1}.knvey-panel--drawer{align-items:stretch;justify-content:flex-end}.knvey-panel--drawer .knvey-panel__shell{width:var(--knvey-panel-drawer-width-md);max-width:100vw;height:100%;max-height:100vh;border-radius:0;transform:translateX(100%)}.knvey-panel--drawer[data-knvey-panel-size=sm] .knvey-panel__shell{width:var(--knvey-panel-drawer-width-sm)}.knvey-panel--drawer[data-knvey-panel-size=md] .knvey-panel__shell{width:var(--knvey-panel-drawer-width-md)}.knvey-panel--drawer[data-knvey-panel-size=lg] .knvey-panel__shell{width:var(--knvey-panel-drawer-width-lg)}.knvey-panel--drawer[data-knvey-panel-size=xl] .knvey-panel__shell{width:var(--knvey-panel-drawer-width-xl)}.knvey-panel--drawer[data-knvey-panel-size=full] .knvey-panel__shell{width:100vw}.knvey-panel--drawer[data-knvey-panel-position=left]{justify-content:flex-start}.knvey-panel--drawer[data-knvey-panel-position=left] .knvey-panel__shell{transform:translateX(-100%)}.knvey-panel--drawer[data-knvey-panel-position=right]{justify-content:flex-end}.knvey-panel--drawer[data-knvey-panel-position=right] .knvey-panel__shell{transform:translateX(100%)}.knvey-panel--drawer.is-visible .knvey-panel__shell{transform:translateX(0)}.knvey-panel--sheet{align-items:flex-end;justify-content:stretch}.knvey-panel--sheet .knvey-panel__shell{width:100%;height:var(--knvey-panel-sheet-height-md);border-radius:var(--knvey-panel-radius) var(--knvey-panel-radius) 0 0;transform:translateY(100%)}.knvey-panel--sheet[data-knvey-panel-size=sm] .knvey-panel__shell{height:var(--knvey-panel-sheet-height-sm)}.knvey-panel--sheet[data-knvey-panel-size=md] .knvey-panel__shell{height:var(--knvey-panel-sheet-height-md)}.knvey-panel--sheet[data-knvey-panel-size=lg] .knvey-panel__shell{height:var(--knvey-panel-sheet-height-lg)}.knvey-panel--sheet[data-knvey-panel-size=full] .knvey-panel__shell{height:100vh;border-radius:0}.knvey-panel--sheet[data-knvey-panel-position=bottom]{align-items:flex-end}.knvey-panel--sheet[data-knvey-panel-position=bottom] .knvey-panel__shell{border-radius:var(--knvey-panel-radius) var(--knvey-panel-radius) 0 0;transform:translateY(100%)}.knvey-panel--sheet[data-knvey-panel-position=top]{align-items:flex-start}.knvey-panel--sheet[data-knvey-panel-position=top] .knvey-panel__shell{border-radius:0 0 var(--knvey-panel-radius) var(--knvey-panel-radius);transform:translateY(-100%)}.knvey-panel--sheet[data-knvey-panel-size=full][data-knvey-panel-position=bottom] .knvey-panel__shell,.knvey-panel--sheet[data-knvey-panel-size=full][data-knvey-panel-position=top] .knvey-panel__shell{border-radius:0}.knvey-panel--sheet.is-visible .knvey-panel__shell{transform:translateY(0)}.knvey-panel--inline{position:relative;inset:auto;display:block;pointer-events:auto;opacity:1}.knvey-panel--inline .knvey-panel__shell{width:100%;height:0;overflow:hidden;border-radius:var(--knvey-panel-radius);opacity:0;transform:none;transition:height var(--knvey-panel-duration-exit) var(--knvey-panel-easing-exit),opacity var(--knvey-panel-duration-exit) var(--knvey-panel-easing-exit)}.knvey-panel--inline.is-visible .knvey-panel__shell{height:auto;opacity:1;transition:height var(--knvey-panel-duration-enter) var(--knvey-panel-easing-enter),opacity var(--knvey-panel-duration-enter) var(--knvey-panel-easing-enter)}@media (prefers-reduced-motion:reduce){.knvey-panel,.knvey-panel__shell{transition-duration:0s!important}.knvey-panel .knvey-panel__shell{transform:none!important}}.knvey-panel .sv-dropdown-popup{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.knvey-panel .sv-dropdown-popup .sv-popup__container{max-width:100%}