.badge{--badge-dot-color: var(--color-foreground);display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:2px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;background-color:color-mix(in oklch,var(--color-foreground) 35%,transparent);background-image:radial-gradient(circle,color-mix(in oklch,var(--badge-dot-color) 40%,transparent) .5px,transparent .5px);background-size:4px 4px;background-position:0 0;color:var(--color-foreground);border:1px solid color-mix(in oklch,var(--color-foreground) 65%,transparent);transition:all .15s ease-out}.badge-sm{padding:.0625rem .375rem;font-size:.625rem}.badge-lg{padding:.25rem .625rem;font-size:.875rem}.badge-success{--badge-dot-color: var(--color-success);background-color:color-mix(in oklch,var(--color-success) 40%,transparent);color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 70%,transparent)}.badge-warning{--badge-dot-color: var(--color-warning);background-color:color-mix(in oklch,var(--color-warning) 40%,transparent);color:var(--color-warning);border-color:color-mix(in oklch,var(--color-warning) 70%,transparent)}.badge-error{--badge-dot-color: var(--color-error);background-color:color-mix(in oklch,var(--color-error) 40%,transparent);color:var(--color-error);border-color:color-mix(in oklch,var(--color-error) 70%,transparent)}.badge-info{--badge-dot-color: var(--color-info);background-color:color-mix(in oklch,var(--color-info) 40%,transparent);color:var(--color-info);border-color:color-mix(in oklch,var(--color-info) 70%,transparent)}.badge-accent{--badge-dot-color: var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 40%,transparent);color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 70%,transparent)}.badge-muted{--badge-dot-color: var(--color-muted);background-color:color-mix(in oklch,var(--color-muted) 40%,transparent);color:var(--color-muted);border-color:color-mix(in oklch,var(--color-muted) 70%,transparent)}.badge-dot:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:currentColor;flex-shrink:0}.badge-disabled{opacity:.5;cursor:not-allowed}.badge-count{position:absolute;top:-.25rem;right:-.5rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;border-radius:9999px;display:flex;align-items:center;justify-content:center}.badge-inline{position:relative;top:auto;right:auto;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center}.badge-count.badge-success{background-color:var(--color-success);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-background) 30%,transparent) .5px,transparent .5px);border-color:var(--color-success);color:var(--color-background)}.badge-count.badge-warning{background-color:var(--color-warning);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-background) 30%,transparent) .5px,transparent .5px);border-color:var(--color-warning);color:var(--color-background)}.badge-count.badge-error{background-color:var(--color-error);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-background) 30%,transparent) .5px,transparent .5px);border-color:var(--color-error);color:var(--color-background)}.badge-count.badge-info{background-color:var(--color-info);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-background) 30%,transparent) .5px,transparent .5px);border-color:var(--color-info);color:var(--color-background)}.badge-count.badge-accent{background-color:var(--color-accent);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-accent-content) 30%,transparent) .5px,transparent .5px);border-color:var(--color-accent);color:var(--color-accent-content)}.badge:hover:not(.badge-disabled):not(.badge-count){filter:brightness(1.1)}.badge:not(.badge-no-group-hover):not(.badge-count){position:relative}.group:hover .badge:not(.badge-no-group-hover):not(.badge-count):after,.card-interactive:hover .badge:not(.badge-no-group-hover):not(.badge-count):after,.radio-item:hover .badge:not(.badge-no-group-hover):not(.badge-count):after{content:"";position:absolute;inset:0;border-radius:2px;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent,transparent 2px,currentColor 2px,currentColor 3px);opacity:.15}.group:hover .badge:not(.badge-no-group-hover):not(.badge-count)>*,.card-interactive:hover .badge:not(.badge-no-group-hover):not(.badge-count)>*,.radio-item:hover .badge:not(.badge-no-group-hover):not(.badge-count)>*{position:relative;z-index:1}.table-row:hover .badge,.table-row-hovered .badge{color:var(--color-accent-content)!important;border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent)!important}.table-row:hover .badge-dot:before,.table-row-hovered .badge-dot:before{background-color:var(--color-accent-content)!important}.card-interactive:hover .badge:not(.badge-count){color:var(--color-accent-content)!important;border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent)!important}.card-interactive:hover .badge-dot:not(.badge-count):before{background-color:var(--color-accent-content)!important}.combobox-option[data-highlighted] .badge{color:var(--color-accent-content)!important;border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent)!important}.combobox-option[data-highlighted] .badge-dot:before{background-color:var(--color-accent-content)!important}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}.btn{--btn-border-color: var(--color-border);--btn-bg: transparent;--btn-text: var(--color-foreground);--btn-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--btn-shadow-x: 3px;--btn-shadow-y: 3px;--btn-inset-shadow: inset 0 0 0 0 transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem .75rem;font-weight:500;transition:all .15s ease-out;background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border-color);box-shadow:var(--btn-shadow-x) var(--btn-shadow-y) 0 0 var(--btn-shadow-color),var(--btn-inset-shadow)}.btn:hover:not(:disabled){--btn-inset-shadow: inset 0 0 0 1px var(--btn-border-color)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:active:not(:disabled),.btn-active,.btn[aria-pressed=true]{--btn-shadow-x: 0px;--btn-shadow-y: 0px;transform:translate(2px,2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;--btn-shadow-color: transparent}.btn-loading,.btn[aria-busy=true]{cursor:wait}.btn-sm{padding:.25rem .5rem;font-size:.875rem;--btn-shadow-x: 2px;--btn-shadow-y: 2px}.btn-md{padding:.375rem .75rem;font-size:1rem}.btn-lg{padding:.5rem 1rem;font-size:1.125rem;--btn-shadow-x: 4px;--btn-shadow-y: 4px}.btn-default{--btn-bg: transparent;--btn-border-color: var(--color-border);--btn-shadow-color: color-mix(in oklch, var(--color-border-muted) 60%, transparent)}.btn-default:hover:not(:disabled){--btn-bg: var(--color-surface)}.btn-primary{--btn-bg: color-mix(in oklch, var(--color-accent) 80%, transparent);--btn-text: var(--color-accent-content);--btn-border-color: var(--color-accent);--btn-shadow-color: color-mix(in oklch, var(--color-accent) 40%, var(--color-background))}.btn-primary:hover:not(:disabled){--btn-bg: var(--color-accent)}.btn-secondary{--btn-bg: transparent;--btn-border-color: var(--color-border-muted);--btn-shadow-color: color-mix(in oklch, var(--color-border-muted) 40%, transparent);border-style:dashed!important;border-width:1px}.btn-secondary:hover:not(:disabled){--btn-bg: var(--color-surface);--btn-border-color: var(--color-border);--btn-inset-shadow: inset 0 0 0 0 transparent;outline:1px dashed var(--color-border);outline-offset:-2px}.btn-danger{--btn-bg: transparent;--btn-text: var(--color-error);--btn-border-color: var(--color-error);--btn-shadow-color: color-mix(in oklch, var(--color-error) 30%, transparent)}.btn-danger:hover:not(:disabled){--btn-bg: var(--color-error);--btn-text: var(--color-background)}.btn-ghost{--btn-bg: transparent;--btn-text: var(--color-muted);--btn-border-color: var(--color-border-muted);--btn-shadow-x: 0px;--btn-shadow-y: 0px;--btn-shadow-color: transparent;--btn-inset-shadow: none;border-style:dashed;border-width:1px;box-shadow:none;transition:background-color .15s ease-out,color .15s ease-out}.btn-ghost i,.btn-ghost .ph{font-size:1.25rem}.btn-ghost:hover:not(:disabled){--btn-bg: var(--color-foreground);--btn-text: var(--color-background);--btn-border-color: var(--color-foreground);--btn-inset-shadow: none;box-shadow:none}.btn-ghost:active:not(:disabled),.btn-ghost[aria-expanded=true]{--btn-bg: var(--color-accent);--btn-text: var(--color-accent-content);--btn-border-color: var(--color-accent);border-style:dashed;transform:none!important}.group:hover .btn-ghost,.table-row:hover .btn-ghost,.table-row-hovered .btn-ghost{--btn-text: var(--color-accent-content);--btn-border-color: var(--color-accent-content);--btn-inset-shadow: none;box-shadow:none}.group:hover .btn-ghost:hover:not(:disabled),.table-row:hover .btn-ghost:hover:not(:disabled),.table-row-hovered .btn-ghost:hover:not(:disabled){--btn-bg: var(--color-foreground);--btn-text: var(--color-background);--btn-border-color: var(--color-foreground)}.btn-rail{--btn-bg: transparent;--btn-text: var(--color-muted);--btn-border-color: transparent;--btn-shadow-x: 0px;--btn-shadow-y: 0px;--btn-shadow-color: transparent;--btn-inset-shadow: none;border-style:solid;border-width:1px;box-shadow:none;border-radius:2px}.btn-rail:hover:not(:disabled){--btn-bg: var(--color-surface);--btn-text: var(--color-foreground);--btn-border-color: var(--color-border-muted);--btn-inset-shadow: none;box-shadow:2px 2px color-mix(in oklch,var(--color-border) 30%,transparent)}.btn-rail.btn-active,.btn-rail[aria-pressed=true]{--btn-bg: color-mix(in oklch, var(--color-accent) 15%, transparent);--btn-text: var(--color-accent);--btn-border-color: var(--color-accent);transform:none}.btn-rail.btn-active:hover:not(:disabled),.btn-rail[aria-pressed=true]:hover:not(:disabled){--btn-bg: color-mix(in oklch, var(--color-accent) 20%, transparent);--btn-text: var(--color-accent);--btn-border-color: var(--color-accent);box-shadow:2px 2px color-mix(in oklch,var(--color-accent) 40%,transparent)}.btn-rail i,.btn-rail .ph{font-size:1.25rem}.btn-icon{padding:0;width:36px;height:36px}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-lg{width:44px;height:44px}.btn-full{width:100%}.btn-group{display:inline-flex;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent)}.btn-group .btn{--btn-shadow-x: 0;--btn-shadow-y: 0}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;border-left-width:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.btn-group:hover{box-shadow:1px 1px color-mix(in oklch,var(--color-border) 50%,transparent)}.btn-group-vertical{display:inline-flex;flex-direction:column;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent)}.btn-group-vertical .btn{--btn-shadow-x: 0;--btn-shadow-y: 0}.btn-group-vertical .btn:first-child{border-radius:2px 2px 0 0}.btn-group-vertical .btn:not(:first-child):not(:last-child){border-radius:0;border-top-width:0}.btn-group-vertical .btn:last-child{border-radius:0 0 2px 2px;border-top-width:0}.btn-group-vertical:hover{box-shadow:1px 1px color-mix(in oklch,var(--color-border) 50%,transparent)}.tooltip{--tooltip-border-color: var(--color-border);--tooltip-bg: var(--color-background);--tooltip-text: var(--color-foreground);--tooltip-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--tooltip-shadow-x: 3px;--tooltip-shadow-y: 3px;--tooltip-arrow-size: 6px;z-index:100;max-width:20rem;padding:.25rem .5rem;font-size:.875rem;font-family:var(--font-mono);color:var(--tooltip-text);background-color:var(--tooltip-bg);border:1px solid var(--tooltip-border-color);border-radius:2px;filter:drop-shadow(var(--tooltip-shadow-x) var(--tooltip-shadow-y) 0 var(--tooltip-shadow-color));animation:svelte-1vse7by-tooltip-fade-in .15s ease-out}@keyframes svelte-1vse7by-tooltip-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tooltip-content{display:flex;align-items:center;gap:.5rem;white-space:normal;word-wrap:break-word}.tooltip-nowrap .tooltip-content{white-space:nowrap}.tooltip-terminal .tooltip-content{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.tooltip-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.125rem .25rem;font-size:.75rem;font-family:var(--font-mono);color:var(--color-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 1px 0 0 var(--color-border)}.tooltip-arrow{fill:var(--tooltip-bg);stroke:var(--tooltip-border-color);stroke-width:1px}.tooltip-top{transform-origin:center bottom}.tooltip-bottom{transform-origin:center top}.tooltip-left{transform-origin:right center}.tooltip-right{transform-origin:left center}.tooltip-trigger-wrapper{display:inline-flex}.checkbox-container{display:inline-flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-root{flex-shrink:0}.checkbox-box{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-border);border-radius:2px;background-color:var(--color-background);box-shadow:2px 2px color-mix(in oklch,var(--color-border) 50%,transparent);transition:all .15s ease-out}.checkbox-container:hover .checkbox-box:not(.checkbox-box-checked):not(.checkbox-box-indeterminate){border-color:var(--color-accent);box-shadow:2px 2px color-mix(in oklch,var(--color-accent) 40%,transparent)}.checkbox-box-checked{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:none}.checkbox-container:hover .checkbox-box-checked{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent-content) 10%,transparent) 2px,color-mix(in oklch,var(--color-accent-content) 10%,transparent) 4px)}.checkbox-box-indeterminate{background-color:color-mix(in oklch,var(--color-accent) 50%,transparent);border-color:var(--color-accent);box-shadow:none}.checkbox-root:focus-visible .checkbox-box{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox-check{font-size:12px;color:var(--color-accent-content);animation:svelte-x7moua-checkbox-check-in .15s ease-out}@keyframes svelte-x7moua-checkbox-check-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.checkbox-content{display:flex;flex-direction:column;gap:.125rem}.checkbox-label{font-size:inherit;color:var(--color-foreground);line-height:1.25}.checkbox-required{color:var(--color-error);margin-left:.125rem}.checkbox-description{font-size:.75rem;color:var(--color-muted)}.checkbox-disabled{opacity:.5;cursor:not-allowed}.checkbox-disabled .checkbox-box{cursor:not-allowed}.alert{--alert-border-color: var(--color-info);--alert-bg: var(--color-info);--alert-text-color: var(--color-info);display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:1px dashed var(--alert-border-color);border-radius:2px;background-color:color-mix(in oklch,var(--alert-bg) 10%,transparent);background-image:linear-gradient(to right,color-mix(in oklch,var(--alert-bg) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--alert-bg) 8%,transparent) 1px,transparent 1px);background-size:8px 8px}.alert-sm{gap:.5rem;padding:.5rem .75rem}.alert-sm .alert-icon{font-size:1rem;margin-top:0}.alert-sm .alert-title{font-size:.75rem}.alert-sm .alert-message{font-size:.75rem;line-height:1.4}.alert-sm .alert-actions{margin-top:.5rem;padding-top:.5rem}.alert-icon{flex-shrink:0;font-size:1.25rem;color:var(--alert-text-color);margin-top:.125rem}.alert-body{flex:1;min-width:0}.alert-title{font-size:.875rem;font-weight:600;color:var(--alert-text-color);margin-bottom:.25rem}.alert-message{font-size:.875rem;line-height:1.5;color:var(--alert-text-color)}.alert-message a{font-weight:500;text-decoration:underline;text-underline-offset:2px}.alert-message a:hover{opacity:.8}.alert-message strong{font-weight:600}.alert-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in oklch,var(--alert-border-color) 30%,transparent)}.alert-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:2px;background:transparent;color:var(--alert-text-color);opacity:.7;cursor:pointer;transition:all .15s ease-out}.alert-dismiss:hover{opacity:1;background-color:color-mix(in oklch,var(--alert-text-color) 10%,transparent)}.alert-dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.alert-info{--alert-border-color: var(--color-info);--alert-bg: var(--color-info);--alert-text-color: var(--color-info)}.alert-success{--alert-border-color: var(--color-success);--alert-bg: var(--color-success);--alert-text-color: var(--color-success)}.alert-warning{--alert-border-color: var(--color-warning);--alert-bg: var(--color-warning);--alert-text-color: var(--color-warning)}.alert-error{--alert-border-color: var(--color-error);--alert-bg: var(--color-error);--alert-text-color: var(--color-error)}.skeleton{--skeleton-bg: color-mix(in oklch, var(--color-border-muted) 30%, transparent);--skeleton-shine: color-mix(in oklch, var(--color-border) 50%, transparent);position:relative;overflow:hidden;background-color:var(--skeleton-bg);border:1px dashed var(--color-border-muted)}.skeleton-animate:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%);animation:svelte-1juxp7s-skeleton-scan 1.5s ease-in-out infinite}@keyframes svelte-1juxp7s-skeleton-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-circle{border-radius:50%}.skeleton-lines.svelte-1juxp7s{display:flex;flex-direction:column}.grid-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.grid-container{--grid-border-color: var(--color-border);position:relative;background-color:var(--color-background)}.grid-bordered{margin-top:.5rem;padding:.75rem;border:1px dashed var(--grid-border-color);border-radius:2px}.grid-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.grid-label-required{color:var(--color-error);margin-left:.125rem}.grid-bordered:focus-within{--grid-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 4px)}.grid-bordered:focus-within .grid-label{color:var(--color-accent)}.grid-locked.grid-bordered{border-style:solid;background-image:radial-gradient(circle,color-mix(in oklch,var(--color-muted) 15%,transparent) 1px,transparent 1px);background-size:8px 8px}.grid-locked .grid-label{color:var(--color-muted)}.grid-locked.grid-bordered:focus-within{--grid-border-color: var(--color-muted);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-muted) 15%,transparent) 1px,transparent 1px)}.grid-items{display:grid}.grid-cols-1,.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1536px){.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid-gap-none{gap:0}.grid-gap-sm{gap:.5rem}.grid-gap-md{gap:1rem}.grid-gap-lg{gap:1.5rem}.grid-gap-xl{gap:2rem}.grid-error{--grid-border-color: var(--color-error)}.grid-error .grid-label{color:var(--color-error)}.grid-error:focus-within{box-shadow:3px 3px color-mix(in oklch,var(--color-error) 40%,transparent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 4px)}.grid-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.grid-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.grid-item{position:relative;min-width:0;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.grid-item-span-2{grid-column:span 2}.grid-item-span-3{grid-column:span 3}.grid-item-span-4{grid-column:span 4}.grid-item-span-5{grid-column:span 5}.grid-item-span-6{grid-column:span 6}.grid-item-row-2{grid-row:span 2}.grid-item-row-3{grid-row:span 3}.grid-item-bordered{border:1px dashed var(--color-border);border-radius:2px}.grid-item-bordered:hover{border-color:var(--color-muted)}.grid-item-bordered:focus-within{border-color:var(--color-accent)}.grid-item-padded{padding:.75rem}.grid-item-interactive{cursor:pointer}.grid-item-interactive:hover{background-color:color-mix(in oklch,var(--color-accent) 10%,transparent)}.grid-item-interactive.grid-item-bordered:hover{border-color:var(--color-accent)}.grid-item-interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.grid-item-selected{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 8%,transparent) 2px,color-mix(in oklch,var(--color-accent) 8%,transparent) 4px)}.grid-item-selected.grid-item-bordered{border-color:var(--color-accent)}.grid-item-interactive.grid-item-selected:hover{background-color:var(--color-accent);background-image:none;color:var(--color-accent-content)}.grid-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.card{--card-border-color: var(--color-border);--card-corner-size: 16px;--card-corner-thickness: 2px;--card-line-thickness: 1px;--card-corner-gap: 4px;--card-bg-inset: 5px;background-color:transparent!important;display:flex;flex-direction:column}.card:before{content:"";position:absolute;pointer-events:none;inset:var(--card-bg-inset);z-index:0;background-color:var(--color-background);transition:background-color .2s ease-out}.card-corner{position:absolute;pointer-events:none;z-index:2}.card-corner:before,.card-corner:after{content:"";position:absolute;background-color:var(--card-border-color)}.card-corner-tl{top:0;left:0}.card-corner-tl:before{top:0;left:0;width:var(--card-corner-size);height:var(--card-corner-thickness)}.card-corner-tl:after{top:0;left:0;width:var(--card-corner-thickness);height:var(--card-corner-size)}.card-corner-tr{top:0;right:0}.card-corner-tr:before{top:0;right:0;width:var(--card-corner-size);height:var(--card-corner-thickness)}.card-corner-tr:after{top:0;right:0;width:var(--card-corner-thickness);height:var(--card-corner-size)}.card-corner-bl{bottom:0;left:0}.card-corner-bl:before{bottom:0;left:0;width:var(--card-corner-size);height:var(--card-corner-thickness)}.card-corner-bl:after{bottom:0;left:0;width:var(--card-corner-thickness);height:var(--card-corner-size)}.card-corner-br{bottom:0;right:0}.card-corner-br:before{bottom:0;right:0;width:var(--card-corner-size);height:var(--card-corner-thickness)}.card-corner-br:after{bottom:0;right:0;width:var(--card-corner-thickness);height:var(--card-corner-size)}.card-edge{position:absolute;pointer-events:none;background-color:var(--card-border-color);z-index:2}.card-edge-top{top:0;left:calc(var(--card-corner-size) + var(--card-corner-gap));right:calc(var(--card-corner-size) + var(--card-corner-gap));height:var(--card-line-thickness)}.card-edge-bottom{bottom:0;left:calc(var(--card-corner-size) + var(--card-corner-gap));right:calc(var(--card-corner-size) + var(--card-corner-gap));height:var(--card-line-thickness)}.card-edge-left{left:0;top:calc(var(--card-corner-size) + var(--card-corner-gap));bottom:calc(var(--card-corner-size) + var(--card-corner-gap));width:var(--card-line-thickness)}.card-edge-right{right:0;top:calc(var(--card-corner-size) + var(--card-corner-gap));bottom:calc(var(--card-corner-size) + var(--card-corner-gap));width:var(--card-line-thickness)}.card-content{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;height:100%;z-index:1}.card:not(.card-no-padding) .card-content{padding:1.25rem}.card-no-padding .card-content{padding:0;overflow:hidden}.card-no-padding:before{inset:0;background-color:var(--color-background)}.card-dashed{--card-corner-size: 20px}.card-selected{--card-border-color: var(--color-accent)}.card-pattern-dots:before{background-image:radial-gradient(circle,color-mix(in oklch,var(--color-border-muted) 30%,transparent) 1px,transparent 1px);background-size:10px 10px}.card-pattern-squares:before{background-image:conic-gradient(from 90deg at 6px 6px,color-mix(in oklch,var(--color-border-muted) 8%,transparent) 90deg,transparent 0);background-size:18px 18px}.card-interactive{transition:all .2s ease-out}.card-interactive:hover{--card-corner-thickness: 3px;--card-line-thickness: 2px;color:var(--color-accent-content)}.card-interactive:hover:before{background-color:var(--color-accent)}.card-interactive.card-pattern-dots:hover:before{background-color:var(--color-accent);background-image:radial-gradient(circle,color-mix(in oklch,var(--color-accent-content) 25%,transparent) 1px,transparent 1px)}.card-interactive.card-pattern-squares:hover:before{background-color:var(--color-accent);background-image:conic-gradient(from 90deg at 6px 6px,color-mix(in oklch,var(--color-accent-content) 5%,transparent) 90deg,transparent 0)}.card-interactive:hover .card-content{color:var(--color-accent-content)}.card-interactive:hover .card-content :where(p,span,h1,h2,h3,h4,h5,h6,a,li,td,th,label,small,strong,em){color:var(--color-accent-content)}.card-interactive:hover .card-content :where(i,svg):not(.badge *){color:var(--color-accent-content)}.card-interactive:hover .card-content :where(div,span,p):not(.badge):not(.badge-scoped):not(.badge-scope):not(.badge-value){background-color:transparent}.card-interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card-title-wrapper{display:flex;flex-direction:column;gap:.25rem;padding:1rem;position:relative}.card-title-wrapper:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:var(--color-border);transition:background-color .15s ease-out}.card-interactive:hover .card-title-wrapper:after{background-color:var(--color-accent-content)}.card-title-badge{position:absolute;top:-.625rem;right:.75rem;z-index:1}.card-title-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-title-text{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin:0;line-height:1.25;transition:color .15s ease-out}.card-title-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.card-title-date{font-size:.75rem;font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;transition:color .15s ease-out}.card-interactive:hover .card-title-text,.card-interactive:hover .card-title-date{color:var(--color-accent-content)}.card-content-inner{flex:1;min-height:0;padding:1rem}.card-actions{display:flex;gap:.5rem;padding:.75rem 1rem;position:relative}.card-actions:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background-color:var(--color-border)}.card-actions-start{justify-content:flex-start}.card-actions-end{justify-content:flex-end}.card-actions-center{justify-content:center}.card-actions-between{justify-content:space-between}.scroll-area{--scroll-area-thumb-color: var(--color-accent);--scroll-area-thumb-hover-color: color-mix(in oklch, var(--color-accent) 80%, white);--scroll-area-track-color: transparent;--scroll-area-track-border-color: var(--color-border);--scroll-area-thumb-radius: 9999px;--scroll-area-thumb-size: 8px;position:relative;overflow:hidden}.scroll-area-viewport{width:100%;height:100%;isolation:isolate;position:relative;z-index:0}.scroll-area-scrollbar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--scroll-area-track-color);transition:all .15s ease-out}.scroll-area-scrollbar[data-state=hidden]{opacity:0;pointer-events:none}.scroll-area-scrollbar[data-state=visible]{opacity:1}.scroll-area-scrollbar-y{width:var(--scroll-area-thumb-size);border-left:1px solid var(--scroll-area-track-border-color)}.scroll-area-scrollbar-x{height:var(--scroll-area-thumb-size);border-top:1px solid var(--scroll-area-track-border-color)}.scroll-area-thumb{flex:1;background:var(--scroll-area-thumb-color);border-radius:var(--scroll-area-thumb-radius);position:relative;transition:background .15s ease-out}.scroll-area-thumb:hover{background:var(--scroll-area-thumb-hover-color)}.scroll-area-corner{background:transparent}.table-container{position:relative;width:100%;overflow:hidden}.table-scroll-area{position:relative;overflow:hidden;width:100%;flex:1;min-height:0;height:100%}.table-scroll-viewport{width:100%;height:100%;max-height:100%;overflow:scroll;scrollbar-gutter:stable}.table-container{display:flex;flex-direction:column;height:100%}.table-scroll-content{min-width:100%}.table-scroll-viewport::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}.table-scroll-viewport::-webkit-scrollbar-track{background:color-mix(in oklch,var(--color-border) 30%,transparent);border-radius:0}.table-scroll-viewport::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.table-scroll-viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--color-accent) 80%,white);border:2px solid transparent;background-clip:padding-box}.table-scroll-viewport::-webkit-scrollbar-corner{background:color-mix(in oklch,var(--color-border) 20%,transparent)}.table-scrollbar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;background:transparent;transition:opacity .15s ease-out}.table-scrollbar[data-state=hidden]{opacity:0;pointer-events:none}.table-scrollbar[data-state=visible]{opacity:1}.table-scrollbar-y{position:absolute;top:0;right:0;bottom:0;width:9px;padding:2px;border-left:1px solid var(--color-border)}.table-scrollbar-x{position:absolute;left:0;right:0;bottom:0;height:9px;padding:2px;border-top:1px solid var(--color-border)}.table-scrollbar-thumb{flex:1;background:var(--color-accent);border-radius:9999px;transition:background .15s ease-out}.table-scrollbar-thumb:hover{background:color-mix(in oklch,var(--color-accent) 80%,white)}.table-scrollbar-corner{position:absolute;right:0;bottom:0;width:9px;height:9px;background:transparent}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%}.table-header-wrapper{position:sticky;top:0;z-index:20}.table-header-wrapper tr,.table-header-separator-row{background:transparent}.table-header{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;background:transparent}.table-header-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease-out}.table-header-sortable:hover{color:var(--color-foreground)}.table-header-sortable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.table-header-content{display:inline-flex;align-items:center;gap:.25rem}.table-header-actions{width:0;text-align:center}.table-header-separator{display:flex;flex-direction:column;gap:.125rem;width:100%}.table-header-separator:before,.table-header-separator:after{content:"";height:1px;width:100%;background:var(--color-border)}.table-sticky-left,.table-header.table-sticky-left,.table-row .table-cell.table-sticky-left{position:sticky!important;z-index:10;background:var(--color-background);transition:box-shadow .2s ease-out}.table-sticky-right,.table-header.table-sticky-right,.table-row .table-cell.table-sticky-right{position:sticky!important;right:0;z-index:10;background:var(--color-background);transition:box-shadow .2s ease-out}.table-container[data-scroll-start=false] .table-sticky-left:has(+:not(.table-sticky-left)),.table-container[data-scroll-start=false] .table-sticky-left:last-child{box-shadow:4px 0 color-mix(in oklch,var(--color-border) 50%,transparent)}.table-container[data-scroll-end=false] :not(.table-sticky-right)+.table-sticky-right,.table-container[data-scroll-end=false] .table-sticky-right:first-child{box-shadow:-4px 0 color-mix(in oklch,var(--color-border) 50%,transparent)}.table-scroll-arrows{display:inline-flex;gap:.25rem;margin-left:.75rem}.table-footer{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--color-border)}.table-empty,.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}@media(max-width:768px){.table-header,.table-cell{padding:.5rem .75rem}.table-cell{font-size:.75rem}}.table-row{position:relative}.table-row .table-cell{border-bottom:1px solid var(--color-border);background:transparent;position:relative}.table-row .table-cell:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:transparent;border-top:2px dashed transparent;border-bottom:2px dashed transparent;transition:background-color .15s ease-out,border-color .15s ease-out}.table-row .table-cell:first-child:before{border-left:2px dashed transparent}.table-row .table-cell:last-child:before{border-right:2px dashed transparent}.table-row:hover .table-cell:before,.table-row-hovered .table-cell:before{background:var(--color-accent);border-top-color:var(--color-accent-content);border-bottom-color:var(--color-accent-content);box-shadow:inset 0 2px 0 0 var(--color-background),inset 0 -2px 0 0 var(--color-background)}.table-row:hover .table-cell:first-child:before,.table-row-hovered .table-cell:first-child:before{border-left-color:var(--color-accent-content);box-shadow:inset 0 2px 0 0 var(--color-background),inset 0 -2px 0 0 var(--color-background),inset 2px 0 0 0 var(--color-background)}.table-row:hover .table-cell:last-child:before,.table-row-hovered .table-cell:last-child:before{border-right-color:var(--color-accent-content);box-shadow:inset 0 2px 0 0 var(--color-background),inset 0 -2px 0 0 var(--color-background),inset -2px 0 0 0 var(--color-background)}.table-row:hover .table-cell:first-child:last-child:before,.table-row-hovered .table-cell:first-child:last-child:before{box-shadow:inset 0 0 0 2px var(--color-background)}.table-row:hover .table-cell,.table-row-hovered .table-cell{background:transparent;border-bottom-color:transparent}.table-row:has(+.table-row:hover) .table-cell,.table-row:has(+.table-row-hovered) .table-cell{border-bottom-color:transparent}.table-row .table-cell>*{position:relative;z-index:1}.table-row:hover .btn:not(.btn-ghost),.table-row-hovered .btn:not(.btn-ghost){--btn-text: var(--color-accent-content);--btn-border-color: var(--color-accent-content);--btn-shadow-color: color-mix(in oklch, var(--color-accent-content) 50%, transparent)}.table-row:hover .btn-ghost,.table-row-hovered .btn-ghost{--btn-shadow-color: transparent;--btn-shadow-x: 0px;--btn-shadow-y: 0px}.table-row-clickable{cursor:pointer}.table-row-clickable:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.table-row-selected{background:color-mix(in oklch,var(--color-selected) 10%,transparent);box-shadow:inset 3px 0 0 0 var(--color-accent)}.table-row-loading{color:var(--color-muted)}.table-cell{padding:.75rem 1rem;font-size:.875rem;vertical-align:middle}.table-cell-mono{font-family:var(--font-mono);font-size:.875rem}.table-cell-icon{width:0;text-align:center}.table-cell-actions{width:0;white-space:nowrap}.table-row:hover .table-cell.table-sticky-left,.table-row:hover .table-cell.table-sticky-right,.table-row-hovered .table-cell.table-sticky-left,.table-row-hovered .table-cell.table-sticky-right{background:var(--color-background)}.table-row-selected .table-cell.table-sticky-left,.table-row-selected .table-cell.table-sticky-right{background:color-mix(in oklch,var(--color-background) 90%,var(--color-selected))}tr.table-row:hover td *,tr.table-row.table-row-hovered td *,.group:hover .group-hover\:text-accent-content,tr.table-row:hover td i,tr.table-row.table-row-hovered td i,tr.table-row:hover td .ph,tr.table-row.table-row-hovered td .ph{color:var(--color-accent-content)!important}.input-field-wrapper{display:flex;flex-direction:column;gap:.25rem}.input-field{--input-border-color: var(--color-border);--input-border-width: 1px;--input-border-radius: 2px;position:relative;margin-top:.5rem;border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-border-radius);background-color:var(--color-background);transition:border-color .15s ease-out,background-image .15s ease-out}.input-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;transition:color .15s ease-out}.input-label-required{color:var(--color-error);margin-left:.125rem}.input-control{width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none}.input-control::placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.input-with-icon{display:flex;align-items:center}.input-icon-leading{padding-left:.75rem;color:var(--color-muted);font-size:1rem;flex-shrink:0}.input-with-icon .input-control{padding-left:.5rem}.input-icon-trailing{padding-right:.75rem;color:var(--color-muted);font-size:1rem;flex-shrink:0;background:none;border:none;cursor:pointer;transition:color .15s ease-out}.input-icon-trailing:hover{color:var(--color-foreground)}.input-field:focus-within{--input-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 4px)}.input-field:focus-within .input-label{color:var(--color-accent)}.input-field-error{--input-border-color: var(--color-error)}.input-field-error .input-label{color:var(--color-error)}.input-field-error:focus-within{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 4px)}.input-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.input-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.input-field-disabled{opacity:.5;cursor:not-allowed}.input-field-disabled .input-control{cursor:not-allowed}.textarea-field-wrapper{display:flex;flex-direction:column;gap:.25rem}.textarea-field{--textarea-border-color: var(--color-border);--textarea-border-width: 1px;--textarea-border-radius: 2px;position:relative;margin-top:.5rem;border:var(--textarea-border-width) solid var(--textarea-border-color);border-radius:var(--textarea-border-radius);background-color:var(--color-background);transition:border-color .15s ease-out,background-image .15s ease-out}.textarea-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;transition:color .15s ease-out}.textarea-label-required{color:var(--color-error);margin-left:.125rem}.textarea-control{width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none;line-height:1.5}.textarea-control::placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.textarea-resize-none{resize:none}.textarea-resize-vertical{resize:vertical}.textarea-resize-horizontal{resize:horizontal}.textarea-resize-both{resize:both}.textarea-field:focus-within{--textarea-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 4px)}.textarea-field:focus-within .textarea-label{color:var(--color-accent)}.textarea-field-error{--textarea-border-color: var(--color-error)}.textarea-field-error .textarea-label{color:var(--color-error)}.textarea-field-error:focus-within{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 4px)}.textarea-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.textarea-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.textarea-field-disabled{opacity:.5;cursor:not-allowed}.textarea-field-disabled .textarea-control{cursor:not-allowed}.toggle-field-wrapper{display:flex;flex-direction:column;gap:.25rem}.toggle-field{--toggle-border-color: var(--color-border);position:relative;margin-top:.5rem;padding:.5rem .75rem;border:1px dashed var(--toggle-border-color);border-radius:2px;background-color:var(--color-background);transition:border-color .15s ease-out}.toggle-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.toggle-label-required{color:var(--color-error);margin-left:.125rem}.toggle-control{display:flex;align-items:center;gap:.75rem}.toggle-inline-label{font-size:.875rem;cursor:pointer;color:var(--color-foreground)}.toggle-track{--track-border-color: var(--color-border);--track-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);position:relative;width:36px;height:20px;padding:0;border:1px solid var(--track-border-color);border-radius:2px;background-color:transparent;box-shadow:2px 2px 0 0 var(--track-shadow-color);cursor:pointer;flex-shrink:0;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,background-image .15s ease-out}.toggle-track:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toggle-track[data-state=checked]{--track-border-color: var(--color-accent);--track-shadow-color: color-mix(in oklch, var(--color-accent) 50%, transparent);background-color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-background) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-background) var(--stripe-opacity-selected),transparent) 4px)}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:2px;background-color:var(--color-foreground);box-shadow:1px 1px color-mix(in oklch,var(--color-border) 50%,transparent);pointer-events:none;transition:transform .15s ease-out,background-color .15s ease-out}.toggle-track[data-state=checked] .toggle-thumb{transform:translate(16px);background-color:var(--color-background);box-shadow:1px 1px color-mix(in oklch,var(--color-accent) 50%,transparent)}.toggle-field:focus-within{--toggle-border-color: var(--color-accent)}.toggle-field:focus-within .toggle-label{color:var(--color-accent)}.toggle-field:focus-within .toggle-track{--track-border-color: var(--color-accent);--track-shadow-color: color-mix(in oklch, var(--color-accent) 50%, transparent)}.toggle-field-checked{--toggle-border-color: var(--color-accent)}.toggle-field-checked .toggle-label{color:var(--color-accent)}.toggle-field-error{--toggle-border-color: var(--color-error)}.toggle-field-error .toggle-label{color:var(--color-error)}.toggle-field-error .toggle-track{--track-border-color: var(--color-error);--track-shadow-color: color-mix(in oklch, var(--color-error) 50%, transparent)}.toggle-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.toggle-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.toggle-field-disabled{opacity:.5;cursor:not-allowed}.toggle-field-disabled .toggle-track,.toggle-field-disabled .toggle-inline-label{cursor:not-allowed}.toggle-inline{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-inline-text{font-size:.875rem;color:var(--color-foreground)}.toggle-inline-disabled{opacity:.5;cursor:not-allowed}.toggle-inline-disabled .toggle-track,.toggle-inline-disabled .toggle-inline-text{cursor:not-allowed}.dialog-backdrop{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;animation:svelte-1tatm6-dialog-backdrop-enter .2s ease-out}@keyframes svelte-1tatm6-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}.dialog{--dialog-border-color: var(--color-border);--dialog-corner-size: 16px;--dialog-corner-thickness: 2px;--dialog-line-thickness: 1px;--dialog-corner-gap: 4px;--dialog-shadow-color: var(--color-border);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:28rem;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;z-index:51;border:4px solid var(--color-background);box-shadow:4px 4px 0 0 var(--dialog-shadow-color);animation:svelte-1tatm6-dialog-enter .2s ease-out}@keyframes svelte-1tatm6-dialog-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dialog:before{content:"";position:absolute;inset:0;z-index:0;background-color:var(--color-background);pointer-events:none}.dialog-corner{position:absolute;pointer-events:none;z-index:2}.dialog-corner:before,.dialog-corner:after{content:"";position:absolute;background-color:var(--dialog-border-color)}.dialog-corner-tl{top:0;left:0}.dialog-corner-tl:before{top:0;left:0;width:var(--dialog-corner-size);height:var(--dialog-corner-thickness)}.dialog-corner-tl:after{top:0;left:0;width:var(--dialog-corner-thickness);height:var(--dialog-corner-size)}.dialog-corner-tr{top:0;right:0}.dialog-corner-tr:before{top:0;right:0;width:var(--dialog-corner-size);height:var(--dialog-corner-thickness)}.dialog-corner-tr:after{top:0;right:0;width:var(--dialog-corner-thickness);height:var(--dialog-corner-size)}.dialog-corner-bl{bottom:0;left:0}.dialog-corner-bl:before{bottom:0;left:0;width:var(--dialog-corner-size);height:var(--dialog-corner-thickness)}.dialog-corner-bl:after{bottom:0;left:0;width:var(--dialog-corner-thickness);height:var(--dialog-corner-size)}.dialog-corner-br{bottom:0;right:0}.dialog-corner-br:before{bottom:0;right:0;width:var(--dialog-corner-size);height:var(--dialog-corner-thickness)}.dialog-corner-br:after{bottom:0;right:0;width:var(--dialog-corner-thickness);height:var(--dialog-corner-size)}.dialog-edge{position:absolute;background-color:var(--dialog-border-color);pointer-events:none;z-index:1}.dialog-edge-top{top:0;left:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));right:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));height:var(--dialog-line-thickness)}.dialog-edge-bottom{bottom:0;left:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));right:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));height:var(--dialog-line-thickness)}.dialog-edge-left{left:0;top:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));bottom:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));width:var(--dialog-line-thickness)}.dialog-edge-right{right:0;top:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));bottom:calc(var(--dialog-corner-size) + var(--dialog-corner-gap));width:var(--dialog-line-thickness)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;position:relative;z-index:1}.dialog-header:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background-color:var(--color-border)}.dialog-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground);margin:0}.dialog-title-icon{font-size:1.25rem}.dialog-danger .dialog-title,.dialog-danger .dialog-title-icon{color:var(--color-error)}.dialog-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px dashed var(--color-border);border-radius:2px;background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease-out}.dialog-close:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.dialog-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dialog-close i{font-size:1rem}.dialog-content{padding:1.5rem;position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto}.dialog-content p{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-foreground)}.dialog-content p+p{margin-top:1rem}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;position:relative;z-index:1}.dialog-footer:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background-color:var(--color-border)}.dialog-sm{max-width:24rem}.dialog-md{max-width:28rem}.dialog-lg{max-width:36rem}.dialog-xl{max-width:48rem}.dialog-full{max-width:90vw}.dialog-pattern-dots:before{background-image:radial-gradient(circle at center,color-mix(in oklch,var(--color-border) 30%,transparent) 1px,transparent 1px);background-size:12px 12px}.dialog-pattern-squares:before{background-image:conic-gradient(from 90deg at 1px 1px,transparent 25%,color-mix(in oklch,var(--color-border) 20%,transparent) 0);background-size:16px 16px}.select-field-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.select-field{--select-border-color: var(--color-border);--select-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--select-shadow-x: 3px;--select-shadow-y: 3px;position:relative;margin-top:.5rem;transition:all .15s ease-out}.select-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.select-label-required{color:var(--color-error);margin-left:.125rem}.select-trigger{display:flex;align-items:center;width:100%;border:1px solid var(--select-border-color);border-radius:2px;background-color:var(--color-background);cursor:pointer;transition:all .15s ease-out}.select-value{flex:1;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);text-align:left}.select-placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.select-caret{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--color-muted);border-left:1px solid var(--select-border-color);background-color:var(--color-background);box-shadow:var(--select-shadow-x) var(--select-shadow-y) 0 0 var(--select-shadow-color);transition:color .15s ease-out,box-shadow .15s ease-out}.select-field:focus-within,.select-field-open{--select-border-color: var(--color-accent);--select-shadow-color: color-mix(in oklch, var(--color-accent) 40%, transparent)}.select-field:focus-within .select-trigger,.select-field-open .select-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.select-field:focus-within .select-label,.select-field-open .select-label{color:var(--color-accent)}.select-field:focus-within .select-caret,.select-field-open .select-caret{color:var(--color-accent)}.select-field-error{--select-border-color: var(--color-error);--select-shadow-color: color-mix(in oklch, var(--color-error) 40%, transparent)}.select-field-error .select-label{color:var(--color-error)}.select-field-error:focus-within .select-trigger,.select-field-error.select-field-open .select-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.select-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.select-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.select-field-disabled{opacity:.5;cursor:not-allowed}.select-field-disabled .select-trigger{cursor:not-allowed}.select-content{width:var(--bits-floating-anchor-width);max-height:15rem;overflow-y:auto;border:1px solid var(--color-accent);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-accent) 40%,transparent);z-index:100}.select-viewport{padding:.25rem}.select-item{display:flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);cursor:pointer;border-radius:2px;transition:background-color .15s ease-out,background-image .15s ease-out}.select-item:hover{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 4px)}.select-item[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.select-item[data-selected]{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.select-item[data-selected][data-highlighted]{color:var(--color-accent-content);background-image:none}.select-item[data-disabled]{opacity:.5;cursor:not-allowed}.select-item-content{display:flex;align-items:center;gap:.5rem;width:100%}.select-item-check{flex-shrink:0}.select-item-check-placeholder{width:1rem;flex-shrink:0}.select-item-icon{color:var(--color-muted);transition:color .15s ease-out}.select-item:hover .select-item-icon{color:var(--color-accent)}.select-item[data-highlighted] .select-item-icon{color:var(--color-accent-content)}.select-item[data-selected] .select-item-icon{color:var(--color-accent)}.select-item[data-selected][data-highlighted] .select-item-icon{color:var(--color-accent-content)}.select-group{padding:.25rem 0}.select-group:not(:first-child){border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.5rem}.select-group-label{padding:.25rem .75rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.combobox-field-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.combobox-field{--combobox-border-color: var(--color-border);--combobox-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--combobox-shadow-x: 3px;--combobox-shadow-y: 3px;position:relative;margin-top:.5rem;transition:all .15s ease-out}.combobox-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.combobox-label-required{color:var(--color-error);margin-left:.125rem}.combobox-trigger{display:flex;align-items:center;width:100%;border:1px solid var(--combobox-border-color);border-radius:2px;background-color:var(--color-background);cursor:pointer;transition:all .15s ease-out}.combobox-input{flex:1;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none}.combobox-input::placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.combobox-caret{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--color-muted);border:none;border-left:1px solid var(--combobox-border-color);background-color:var(--color-background);box-shadow:var(--combobox-shadow-x) var(--combobox-shadow-y) 0 0 var(--combobox-shadow-color);cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.combobox-caret:hover{color:var(--color-foreground)}.combobox-field:focus-within,.combobox-field-open{--combobox-border-color: var(--color-accent);--combobox-shadow-color: color-mix(in oklch, var(--color-accent) 40%, transparent)}.combobox-field:focus-within .combobox-trigger,.combobox-field-open .combobox-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.combobox-field:focus-within .combobox-label,.combobox-field-open .combobox-label{color:var(--color-accent)}.combobox-field:focus-within .combobox-caret,.combobox-field-open .combobox-caret{color:var(--color-accent)}.combobox-field-error{--combobox-border-color: var(--color-error);--combobox-shadow-color: color-mix(in oklch, var(--color-error) 40%, transparent)}.combobox-field-error .combobox-label{color:var(--color-error)}.combobox-field-error:focus-within .combobox-trigger,.combobox-field-error.combobox-field-open .combobox-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.combobox-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.combobox-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.combobox-field-disabled{opacity:.5;cursor:not-allowed}.combobox-field-disabled .combobox-trigger,.combobox-field-disabled .combobox-input{cursor:not-allowed}.combobox-content{width:var(--bits-combobox-anchor-width);max-height:15rem;overflow-y:auto;border:1px solid var(--color-accent);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-accent) 40%,transparent);z-index:100}.combobox-viewport{padding:.25rem}.combobox-option{display:flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);cursor:pointer;border-radius:2px;transition:background-color .15s ease-out,background-image .15s ease-out}.combobox-option:hover{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 4px)}.combobox-option[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.combobox-option[data-selected]{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.combobox-option[data-selected][data-highlighted]{color:var(--color-accent-content);background-image:none}.combobox-item-icon{color:var(--color-muted);transition:color .15s ease-out}.combobox-option:hover .combobox-item-icon{color:var(--color-accent)}.combobox-option[data-highlighted] .combobox-item-icon{color:var(--color-accent-content)}.combobox-option[data-selected] .combobox-item-icon{color:var(--color-accent)}.combobox-option[data-selected][data-highlighted] .combobox-item-icon{color:var(--color-accent-content)}.combobox-option-content{display:flex;align-items:center;gap:.5rem;width:100%}.combobox-option-check{flex-shrink:0}.combobox-option-check-placeholder{width:1rem;flex-shrink:0}.combobox-empty{padding:1rem;text-align:center;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.combobox-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.multi-combobox-field-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.multi-combobox-field{--combobox-border-color: var(--color-border);--combobox-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--combobox-shadow-x: 3px;--combobox-shadow-y: 3px;position:relative;margin-top:.5rem;transition:all .15s ease-out}.multi-combobox-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.multi-combobox-label-required{color:var(--color-error);margin-left:.125rem}.multi-combobox-trigger{display:flex;align-items:stretch;width:100%;border:1px solid var(--combobox-border-color);border-radius:2px;background-color:var(--color-background);cursor:text;transition:all .15s ease-out}.multi-combobox-input-wrapper{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .5rem;min-height:2.25rem}.multi-combobox-input{flex:1;min-width:60px;padding:.125rem .25rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none}.multi-combobox-input::placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.multi-combobox-caret{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--color-muted);border:none;border-left:1px solid var(--combobox-border-color);background-color:var(--color-background);box-shadow:var(--combobox-shadow-x) var(--combobox-shadow-y) 0 0 var(--combobox-shadow-color);cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.multi-combobox-caret:hover{color:var(--color-foreground)}.multi-combobox-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .25rem .125rem .5rem;font-size:.75rem;font-family:var(--font-mono);color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 15%,transparent);border:1px solid var(--color-accent);border-radius:2px}.multi-combobox-tag-text{white-space:nowrap}.multi-combobox-tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;font-size:.625rem;color:var(--color-accent);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease-out}.multi-combobox-tag-remove:hover{background-color:color-mix(in oklch,var(--color-accent) 30%,transparent)}.multi-combobox-tag-remove:disabled{opacity:.5;cursor:not-allowed}.multi-combobox-field:focus-within,.multi-combobox-field-open{--combobox-border-color: var(--color-accent);--combobox-shadow-color: color-mix(in oklch, var(--color-accent) 40%, transparent)}.multi-combobox-field:focus-within .multi-combobox-trigger,.multi-combobox-field-open .multi-combobox-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.multi-combobox-field:focus-within .multi-combobox-label,.multi-combobox-field-open .multi-combobox-label{color:var(--color-accent)}.multi-combobox-field:focus-within .multi-combobox-caret,.multi-combobox-field-open .multi-combobox-caret{color:var(--color-accent)}.multi-combobox-field-error{--combobox-border-color: var(--color-error);--combobox-shadow-color: color-mix(in oklch, var(--color-error) 40%, transparent)}.multi-combobox-field-error .multi-combobox-label{color:var(--color-error)}.multi-combobox-field-error:focus-within .multi-combobox-trigger,.multi-combobox-field-error.multi-combobox-field-open .multi-combobox-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.multi-combobox-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.multi-combobox-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.multi-combobox-field-disabled{opacity:.5;cursor:not-allowed}.multi-combobox-field-disabled .multi-combobox-trigger,.multi-combobox-field-disabled .multi-combobox-input{cursor:not-allowed}.multi-combobox-content{width:var(--bits-combobox-anchor-width);max-height:15rem;overflow-y:auto;border:1px solid var(--color-accent);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-accent) 40%,transparent);z-index:100}.multi-combobox-viewport{padding:.25rem}.multi-combobox-option{display:flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);cursor:pointer;border-radius:2px;transition:background-color .15s ease-out,background-image .15s ease-out}.multi-combobox-option:hover{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 4px)}.multi-combobox-option[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.multi-combobox-option[data-selected]{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.multi-combobox-option[data-selected][data-highlighted]{color:var(--color-accent-content);background-image:none}.multi-combobox-option-content{display:flex;align-items:center;gap:.5rem;width:100%}.multi-combobox-option-checkbox{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1rem}.multi-combobox-empty{padding:1rem;text-align:center;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.multi-combobox-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.datepicker-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.datepicker-field{--datepicker-border-color: var(--color-border);--datepicker-bg: var(--color-background);--datepicker-text: var(--color-foreground);--datepicker-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--datepicker-shadow-x: 3px;--datepicker-shadow-y: 3px;position:relative;margin-top:.5rem;border:1px solid var(--datepicker-border-color);border-radius:2px;background-color:var(--datepicker-bg);transition:border-color .15s ease-out,background-image .15s ease-out}.datepicker-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.datepicker-input-group{display:flex;align-items:center;gap:.5rem}.datepicker-input{flex:1;display:flex;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none}.datepicker-literal{color:color-mix(in oklch,var(--color-foreground) 60%,transparent);margin:0 .125rem}.datepicker-segment{padding:0 .125rem;border-radius:2px;transition:all .15s ease-out}.datepicker-segment:focus{background-color:var(--color-accent);color:var(--color-accent-content);outline:none}.datepicker-segment[data-placeholder]{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.datepicker-time-display{color:var(--color-foreground);margin-left:.25rem}.datepicker-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:.25rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;box-shadow:var(--datepicker-shadow-x) var(--datepicker-shadow-y) 0 0 var(--datepicker-shadow-color);transition:all .15s ease-out}.datepicker-trigger:hover{background-color:var(--color-accent);color:var(--color-accent-content);box-shadow:none}.datepicker-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.datepicker-field:focus-within{--datepicker-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.datepicker-field:focus-within .datepicker-label{color:var(--color-accent)}.datepicker-content{z-index:100;padding:1rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);animation:svelte-inimrs-datepicker-fade-in .15s ease-out}@keyframes svelte-inimrs-datepicker-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.datepicker-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem}.datepicker-heading{font-family:var(--font-mono);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground)}.datepicker-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;box-shadow:2px 2px color-mix(in oklch,var(--color-border) 50%,transparent);transition:all .15s ease-out}.datepicker-nav:hover{background-color:var(--color-accent);color:var(--color-accent-content);box-shadow:none}.datepicker-nav:active{transform:scale(.98)}.datepicker-nav:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.datepicker-grid{width:100%;border-collapse:separate;border-spacing:4px;-webkit-user-select:none;user-select:none}.datepicker-weekdays{display:flex;gap:4px}.datepicker-weekday{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-muted)}.datepicker-week{display:flex;gap:4px}.datepicker-cell{padding:0}.datepicker-day{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;cursor:pointer;box-shadow:2px 2px color-mix(in oklch,var(--color-border) 50%,transparent);transition:all .15s ease-out}.datepicker-day:hover{background-color:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-accent);box-shadow:none}.datepicker-day:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.datepicker-day:active{transform:scale(.98)}.datepicker-day-selected{background-color:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-accent);font-weight:700;box-shadow:none;background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent-content) 10%,transparent) 2px,color-mix(in oklch,var(--color-accent-content) 10%,transparent) 4px)}.datepicker-day-outside{color:var(--color-muted);border-style:dashed;border-color:color-mix(in oklch,var(--color-border) 50%,transparent);box-shadow:none;background-color:transparent}.datepicker-day-outside:hover{background-color:color-mix(in oklch,var(--color-accent) 20%,transparent);color:var(--color-foreground)}.datepicker-day-today .datepicker-today-dot,.datepicker-today-dot{position:absolute;top:4px;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent)}.datepicker-day-selected .datepicker-today-dot{background-color:var(--color-accent-content)}.datepicker-time-section{display:flex;align-items:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.datepicker-time-field{position:relative;margin-top:.5rem}.datepicker-time-label{position:absolute;top:0;left:.375rem;transform:translateY(-50%);padding:0 .25rem;background:var(--color-background);font-family:var(--font-mono);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.datepicker-time-input{width:3.5rem;padding:.375rem .5rem;font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:2px 2px color-mix(in oklch,var(--color-border) 50%,transparent);transition:all .15s ease-out;-moz-appearance:textfield}.datepicker-time-input::-webkit-outer-spin-button,.datepicker-time-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.datepicker-time-input:focus{border-color:var(--color-accent);outline:none;box-shadow:none;background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.datepicker-time-field:focus-within .datepicker-time-label{color:var(--color-accent)}.datepicker-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tabs{--tabs-border-color: var(--color-border);--tabs-border-width: 2px;--tabs-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--tabs-shadow-x: 3px;--tabs-shadow-y: 3px;--tabs-corner-size-right: 16px;--tabs-corner-size-left: 8px;--tabs-overlap: 5px}.tabs-list{display:flex;align-items:flex-end;flex-wrap:nowrap}.tabs-trigger{position:relative;padding:.375rem .75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--color-muted);transition:color .15s ease-out;display:inline-flex;align-items:center;gap:.375rem;margin-left:calc(-1 * var(--tabs-overlap));background:transparent;filter:drop-shadow(var(--tabs-shadow-x) 0 0 var(--tabs-shadow-color))}.tabs-trigger:before{content:"";position:absolute;pointer-events:none;inset:0;background:var(--tabs-border-color);clip-path:polygon(8px 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%,0 8px);z-index:-2}.tabs-trigger:after{content:"";position:absolute;pointer-events:none;inset:2px 2px 0;background-color:var(--color-background);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-border) 6%,transparent) 2px,color-mix(in oklch,var(--color-border) 6%,transparent) 4px);clip-path:polygon(6px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 6px);z-index:-1}.tabs-trigger:first-child{margin-left:0}.tabs-trigger:nth-child(1){z-index:12}.tabs-trigger:nth-child(2){z-index:11}.tabs-trigger:nth-child(3){z-index:10}.tabs-trigger:nth-child(4){z-index:9}.tabs-trigger:nth-child(5){z-index:8}.tabs-trigger:nth-child(6){z-index:7}.tabs-trigger:nth-child(7){z-index:6}.tabs-trigger:nth-child(8){z-index:5}.tabs-trigger:nth-child(9){z-index:4}.tabs-trigger:nth-child(10){z-index:3}.tabs-trigger:nth-child(11){z-index:2}.tabs-trigger:nth-child(12){z-index:1}.tabs-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tabs-trigger:hover:not([disabled]):after{background-color:var(--color-surface)}.tabs-trigger[data-state=active]{color:var(--color-accent);filter:drop-shadow(var(--tabs-shadow-x) 0 0 color-mix(in oklch,var(--color-accent) 40%,var(--color-background)));margin-bottom:-2px;padding-bottom:calc(.375rem + 2px);z-index:20!important}.tabs-trigger[data-state=active]:before{background:var(--color-accent)}.tabs-trigger[data-state=active]:after{background-color:var(--color-background);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 10%,transparent) 2px,color-mix(in oklch,var(--color-accent) 10%,transparent) 4px)}.tabs-trigger[disabled]{opacity:.5;cursor:not-allowed;filter:none}.tabs-trigger i,.tabs-trigger .ph{font-size:1.125rem;line-height:1}.tabs-content{position:relative;padding:1rem;border:2px solid var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 10%,transparent) 2px,color-mix(in oklch,var(--color-accent) 10%,transparent) 4px);background-color:var(--color-background)}.radio-group-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.radio-group-field{--radio-border-color: var(--color-border);position:relative;margin-top:.5rem;padding:1rem;border:1px solid var(--radio-border-color);border-radius:2px;background-color:var(--color-background);transition:border-color .15s ease-out,background-image .15s ease-out}.radio-group-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.radio-group-label-required{color:var(--color-error);margin-left:.125rem}.radio-group-field:focus-within{--radio-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.radio-group-field:focus-within .radio-group-label{color:var(--color-accent)}.radio-group-options{display:flex;flex-direction:column;gap:.25rem}.radio-group-horizontal .radio-group-options{flex-direction:row;flex-wrap:wrap;gap:1rem}.radio-group-cards .radio-group-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.radio-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:2px;cursor:pointer;transition:background-color .15s ease-out,background-image .15s ease-out,color .15s ease-out}.radio-item:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.radio-item:hover .radio-description{color:var(--color-accent-content)}.radio-item[data-state=checked]{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.radio-item[data-state=checked]:hover{color:var(--color-accent-content);background-image:none}.radio-item[data-disabled]{opacity:.5;cursor:not-allowed}.radio-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.radio-indicator{width:18px;height:18px;border:2px solid var(--color-border);border-radius:2px;box-shadow:2px 2px color-mix(in oklch,var(--color-border) 50%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .15s ease-out}.radio-item:hover .radio-indicator{border-color:var(--color-accent-content);box-shadow:2px 2px color-mix(in oklch,var(--color-accent-content) 40%,transparent)}.radio-indicator-checked{border-color:var(--color-accent);box-shadow:0 0 0 0 transparent}.radio-indicator-dot{width:10px;height:10px;background-color:var(--color-accent);border-radius:2px}.radio-item[data-state=checked]:hover .radio-indicator{border-color:var(--color-accent-content);background-color:var(--color-accent-content)}.radio-item[data-state=checked]:hover .radio-indicator-dot{background-color:var(--color-accent)}.radio-content{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.radio-item-icon{color:var(--color-muted);font-size:1.25rem;flex-shrink:0;transition:color .15s ease-out}.radio-item:hover .radio-item-icon{color:var(--color-accent-content)}.radio-item[data-state=checked] .radio-item-icon{color:var(--color-accent)}.radio-item[data-state=checked]:hover .radio-item-icon{color:var(--color-accent-content)}.radio-item:hover .badge{color:var(--color-accent-content)!important;border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent)!important}.radio-item:hover .badge-dot:before{background-color:var(--color-accent-content)!important}.radio-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0;text-align:left}.radio-item-label{font-weight:500;font-size:.875rem;text-align:left}.radio-description{font-size:.75rem;color:var(--color-muted);text-align:left}.radio-group-cards .radio-item{flex-direction:column;align-items:flex-start;text-align:left;padding:1rem;border:1px solid var(--color-border);gap:.5rem}.radio-group-cards .radio-item:hover{border-color:var(--color-accent-content)}.radio-group-cards .radio-item[data-state=checked]{border-color:var(--color-accent)}.radio-group-cards .radio-content{flex-direction:column;align-items:flex-start}.radio-group-cards .radio-text{align-items:flex-start}.radio-group-cards .radio-item-icon{font-size:1.5rem}.radio-group-error{--radio-border-color: var(--color-error)}.radio-group-error .radio-group-label{color:var(--color-error)}.radio-group-error:focus-within{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.radio-group-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.radio-group-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.radio-group-disabled{opacity:.5;cursor:not-allowed}.toast{--toast-bg: var(--color-background);--toast-border-color: var(--color-border);--toast-text-color: var(--color-foreground);--toast-icon-color: var(--color-muted);--toast-accent: var(--color-border);--toast-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--toast-shadow-x: 3px;--toast-shadow-y: 3px;position:relative;width:360px;max-width:calc(100vw - 2rem);background-color:var(--toast-bg);color:var(--toast-text-color);border:1px solid var(--toast-border-color);border-left:4px solid var(--toast-accent);box-shadow:var(--toast-shadow-x) var(--toast-shadow-y) 0 0 var(--toast-shadow-color);animation:svelte-1wz1tns-toast-enter .2s ease-out}@keyframes svelte-1wz1tns-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast[data-state=closed]{animation:svelte-1wz1tns-toast-exit .15s ease-in forwards}@keyframes svelte-1wz1tns-toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.toast-title-wrapper{display:flex;align-items:center;gap:.5rem;min-width:0}.toast-icon{font-size:1.25rem;color:var(--toast-icon-color);flex-shrink:0}.toast-title{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--toast-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px dashed var(--color-border-muted);border-radius:0;background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease-out;flex-shrink:0}.toast-close:hover{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.toast-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toast-close i{font-size:.75rem}.toast-description{margin:0;padding:0 1rem .75rem;font-size:.875rem;line-height:1.4;color:var(--color-muted)}.toast-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem .75rem}.toast-action-btn{padding:.25rem .5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--toast-icon-color);background:transparent;border:1px dashed var(--toast-border-color);border-radius:0;cursor:pointer;transition:all .15s ease-out}.toast-action-btn:hover{background-color:var(--toast-icon-color);border-color:var(--toast-icon-color);color:var(--color-background)}.toast-action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toast-default{--toast-accent: var(--color-border);--toast-icon-color: var(--color-muted)}.toast-success{--toast-accent: var(--color-success);--toast-icon-color: var(--color-success)}.toast-warning{--toast-accent: var(--color-warning);--toast-icon-color: var(--color-warning)}.toast-error{--toast-accent: var(--color-error);--toast-icon-color: var(--color-error)}.toast-info{--toast-accent: var(--color-info);--toast-icon-color: var(--color-info)}.toaster{position:fixed;z-index:100;display:flex;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:none;inset:unset;background:transparent;border:none;margin:0}.toaster>*{pointer-events:auto}.toaster-top-right{top:0;right:0}.toaster-top-left{top:0;left:0}.toaster-bottom-right{bottom:0;right:0}.toaster-bottom-left{bottom:0;left:0}.toaster-top-center{top:0;left:50%;transform:translate(-50%)}.toaster-bottom-center{bottom:0;left:50%;transform:translate(-50%)}.toaster-top-left .toast,.toaster-bottom-left .toast{animation:svelte-prqdd-toast-enter-left .2s ease-out}.toaster-top-left .toast[data-state=closed],.toaster-bottom-left .toast[data-state=closed]{animation:svelte-prqdd-toast-exit-left .15s ease-in forwards}@keyframes svelte-prqdd-toast-enter-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-prqdd-toast-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.toaster-top-center .toast{animation:svelte-prqdd-toast-enter-top .2s ease-out}.toaster-top-center .toast[data-state=closed]{animation:svelte-prqdd-toast-exit-top .15s ease-in forwards}.toaster-bottom-center .toast{animation:svelte-prqdd-toast-enter-bottom .2s ease-out}.toaster-bottom-center .toast[data-state=closed]{animation:svelte-prqdd-toast-exit-bottom .15s ease-in forwards}@keyframes svelte-prqdd-toast-enter-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-prqdd-toast-exit-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes svelte-prqdd-toast-enter-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-prqdd-toast-exit-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.toaster-bottom-right,.toaster-bottom-left,.toaster-bottom-center{flex-direction:column}.toaster-top-right,.toaster-top-left,.toaster-top-center{flex-direction:column-reverse}.dropdown-menu-content{min-width:180px;padding:.25rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);z-index:100;animation:svelte-44sjit-dropdown-menu-enter .15s ease-out}@keyframes svelte-44sjit-dropdown-menu-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dropdown-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);border-radius:2px;cursor:pointer;outline:none;transition:background-color .15s ease-out,color .15s ease-out}.dropdown-menu-item:hover,.dropdown-menu-item[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.dropdown-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.dropdown-menu-item-icon{flex-shrink:0;color:var(--color-muted);transition:color .15s ease-out}.dropdown-menu-item:hover .dropdown-menu-item-icon,.dropdown-menu-item[data-highlighted] .dropdown-menu-item-icon{color:inherit}.dropdown-menu-item-label{flex:1}.dropdown-menu-item-shortcut{margin-left:auto;font-size:.75rem;color:var(--color-muted);transition:color .15s ease-out}.dropdown-menu-item:hover .dropdown-menu-item-shortcut,.dropdown-menu-item[data-highlighted] .dropdown-menu-item-shortcut{color:color-mix(in oklch,var(--color-accent-content) 70%,transparent)}.dropdown-menu-separator{height:1px;margin:.25rem 0;background-color:var(--color-border)}.dropdown-menu-group{padding:.25rem 0}.dropdown-menu-group:not(:first-child){border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.5rem}.dropdown-menu-group-label{padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.collapsible{--collapsible-border-color: var(--color-border);--collapsible-header-bg: var(--color-surface);border:1px solid var(--collapsible-border-color);border-radius:2px;background-color:var(--color-background);overflow:hidden}.collapsible-header-row{display:flex;align-items:center;width:100%;background-color:var(--collapsible-header-bg)}.collapsible-open .collapsible-header-row{border-bottom:1px solid var(--collapsible-border-color)}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;padding:.5rem .75rem;background-color:transparent;border:none;cursor:pointer;transition:background-color .15s ease-out;font-family:inherit;font-size:inherit;color:inherit;text-align:left}.collapsible-trigger:hover:not(:disabled){background-color:color-mix(in oklch,var(--collapsible-header-bg) 90%,var(--color-accent))}.collapsible-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.collapsible-header{display:flex;align-items:center;gap:.5rem}.collapsible-icon{font-size:1rem;color:var(--color-muted)}.collapsible-title{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-foreground)}.collapsible-badge{display:inline-flex;align-items:center;margin-left:.5rem}.collapsible-header-actions{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem .25rem .25rem}.collapsible-chevron{font-size:1.25rem;transition:transform .2s ease-out}.collapsible-chevron-open{transform:rotate(180deg)}.collapsible-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.collapsible-content-wrapper[data-state=open]{grid-template-rows:1fr}.collapsible-content-wrapper>div{overflow:hidden;min-height:0}.collapsible-content{padding:.75rem}.collapsible-content-wrapper[data-state=closed] .collapsible-content{padding:0}.collapsible-elevated{--collapsible-header-bg: var(--color-surface-elevated)}.collapsible-warning{--collapsible-border-color: var(--color-warning);--collapsible-header-bg: color-mix(in oklch, var(--color-warning) 10%, var(--color-background))}.collapsible-warning .collapsible-icon{color:var(--color-warning)}.collapsible-error{--collapsible-border-color: var(--color-error);--collapsible-header-bg: color-mix(in oklch, var(--color-error) 10%, var(--color-background))}.collapsible-error .collapsible-icon{color:var(--color-error)}.collapsible-disabled{opacity:.5}.collapsible-disabled .collapsible-trigger{cursor:not-allowed}.list-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.list-container{--list-border-color: var(--color-border);position:relative;background-color:var(--color-background)}.list-bordered{margin-top:.5rem;padding:.75rem;border:1px solid var(--list-border-color);border-radius:2px;box-shadow:3px 3px color-mix(in oklch,var(--list-border-color) 50%,transparent)}.list-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.list-label-required{color:var(--color-error);margin-left:.125rem}.list-bordered:focus-within{--list-border-color: var(--color-accent);box-shadow:3px 3px color-mix(in oklch,var(--color-accent) 40%,transparent)}.list-bordered:focus-within .list-label{color:var(--color-accent)}.list-items{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.list-items-tight{gap:.125rem}.list-items-loose{gap:.5rem}.list-error{--list-border-color: var(--color-error)}.list-error .list-label{color:var(--color-error)}.list-error:focus-within{box-shadow:3px 3px color-mix(in oklch,var(--color-error) 40%,transparent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.list-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.list-helper{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.list-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:2px;transition:background-color .15s ease-out,background-image .15s ease-out,color .15s ease-out}.list-item-tight{gap:.5rem;padding:.25rem .5rem}.list-item-loose{gap:1rem;padding:.75rem 1rem}.list-item-interactive{cursor:pointer}.list-item-interactive:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.list-item-interactive:hover .list-content-description,.list-item-interactive:hover .list-content-metadata{color:var(--color-accent-content)}.list-item-interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.list-item-selected{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.list-item-selected:hover{color:var(--color-accent-content);background-image:none}.list-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.list-item-separator{border-bottom:1px dotted var(--color-border);padding-bottom:.75rem;margin-bottom:.25rem}.list-item-tight.list-item-separator{padding-bottom:.5rem;margin-bottom:.125rem}.list-item-loose.list-item-separator{padding-bottom:1rem;margin-bottom:.5rem}.list-item-link{display:flex;align-items:flex-start;gap:inherit;width:100%;color:inherit;text-decoration:none}.list-item-leading{display:flex;align-items:center;justify-content:center;flex-shrink:0}.list-item-content{flex:1;min-width:0}.list-item-trailing{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.list-item-interactive:hover .badge{color:var(--color-accent-content)!important;border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent)!important}.list-item-interactive:hover .badge-dot:before{background-color:var(--color-accent-content)!important}.list-item-interactive:hover .list-item-icon{color:var(--color-accent-content)}.list-item-icon{font-size:1.25rem;color:var(--color-muted);flex-shrink:0;transition:color .15s ease-out}.list-item-icon-sm{font-size:1rem}.list-item-icon-lg{font-size:1.5rem}.list-item-icon-accent{color:var(--color-accent)}.list-item-icon-success{color:var(--color-success)}.list-item-icon-warning{color:var(--color-warning)}.list-item-icon-error{color:var(--color-error)}.list-item-icon-info{color:var(--color-info)}.list-item-icon-muted{color:var(--color-muted)}.list-item-selected .list-item-icon:not([class*=list-item-icon-]){color:var(--color-accent)}.list-item-selected:hover .list-item-icon{color:var(--color-accent-content)}.list-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.list-content-title{font-weight:500;font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.list-content-description{font-size:.75rem;line-height:1.4;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;transition:color .15s ease-out}.list-content-metadata{font-size:.6875rem;line-height:1.4;color:var(--color-muted);opacity:.8;transition:color .15s ease-out}.list-item-selected .list-content-title{color:var(--color-accent)}.list-item-selected:hover .list-content-title{color:var(--color-accent-content)}.publishing-calendar.svelte-1hcvf4x{display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-mono)}.calendar-header.svelte-1hcvf4x{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.calendar-title.svelte-1hcvf4x{flex:1;display:flex;align-items:baseline;gap:.5rem;justify-content:center}.calendar-month.svelte-1hcvf4x{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.calendar-year.svelte-1hcvf4x{font-size:.875rem;color:var(--color-muted)}.calendar-nav.svelte-1hcvf4x{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out}.calendar-nav.svelte-1hcvf4x:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.calendar-today.svelte-1hcvf4x{padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out}.calendar-today.svelte-1hcvf4x:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.calendar-weekdays.svelte-1hcvf4x{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-weekday.svelte-1hcvf4x{padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-muted)}.calendar-grid.svelte-1hcvf4x{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day.svelte-1hcvf4x{min-height:5rem;padding:.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);cursor:pointer;transition:all .15s ease-out;text-align:left}.calendar-day.svelte-1hcvf4x:hover{border-color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 5%,transparent)}.calendar-day-outside.svelte-1hcvf4x{background-color:color-mix(in oklch,var(--color-muted) 5%,transparent);border-style:dashed}.calendar-day-outside.svelte-1hcvf4x .calendar-day-number:where(.svelte-1hcvf4x){color:var(--color-muted)}.calendar-day-today.svelte-1hcvf4x{border-color:var(--color-accent);border-width:2px}.calendar-day-today.svelte-1hcvf4x .calendar-day-number:where(.svelte-1hcvf4x){background-color:var(--color-accent);color:var(--color-accent-content);border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.calendar-day-has-items.svelte-1hcvf4x{background-color:color-mix(in oklch,var(--color-accent) 8%,transparent)}.calendar-day-header.svelte-1hcvf4x{display:flex;align-items:center;justify-content:space-between;width:100%}.calendar-day-number.svelte-1hcvf4x{font-size:.75rem;font-weight:500;padding:.125rem .25rem}.calendar-day-warning.svelte-1hcvf4x{color:var(--color-error);font-size:.75rem;padding:.125rem}.calendar-day-has-errors.svelte-1hcvf4x{border-color:var(--color-error);background-color:color-mix(in oklch,var(--color-error) 5%,transparent)}.calendar-day-has-errors.svelte-1hcvf4x:hover{border-color:var(--color-error);background-color:color-mix(in oklch,var(--color-error) 10%,transparent)}.calendar-day-items.svelte-1hcvf4x{display:flex;flex-direction:column;gap:2px;width:100%;overflow:hidden}.calendar-item.svelte-1hcvf4x{padding:.125rem .25rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:none;text-align:left;width:100%;transition:opacity .15s ease-out}.calendar-item.svelte-1hcvf4x:hover{opacity:.8}.calendar-item-has-errors.svelte-1hcvf4x{border:1px solid var(--color-error);position:relative}.calendar-item-warning-icon.svelte-1hcvf4x{margin-right:.125rem;font-size:.5rem}.calendar-item-more.svelte-1hcvf4x{font-size:.625rem;color:var(--color-muted);padding:.125rem .25rem}.bg-warning.svelte-1hcvf4x{background-color:var(--color-warning)}.text-warning-content.svelte-1hcvf4x{color:var(--color-warning-content, #000)}.bg-accent.svelte-1hcvf4x{background-color:var(--color-accent)}.text-accent-content.svelte-1hcvf4x{color:var(--color-accent-content)}.bg-muted.svelte-1hcvf4x{background-color:var(--color-muted)}.text-muted-foreground.svelte-1hcvf4x{color:var(--color-muted-foreground)}.bg-info.svelte-1hcvf4x{background-color:var(--color-info, #3b82f6)}.text-info-content.svelte-1hcvf4x{color:var(--color-info-content, #fff)}.date-range-picker.svelte-1h3m6un{position:relative;display:inline-flex}.date-range-picker.svelte-1h3m6un .date-range-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.date-range-picker.svelte-1h3m6un .date-range-trigger:hover{background-color:color-mix(in oklch,var(--color-accent) 10%,transparent);border-color:var(--color-accent)}.date-range-picker.svelte-1h3m6un .date-range-trigger[data-state=open]{border-color:var(--color-accent)}.date-range-picker.svelte-1h3m6un .ph-caret-down{transition:transform .15s ease;font-size:.75rem}.date-range-picker.svelte-1h3m6un .ph-caret-down.rotated{transform:rotate(180deg)}.date-range-value.svelte-1h3m6un{min-width:180px;text-align:left}.date-range-picker.svelte-1h3m6un .date-range-content{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);z-index:50;animation:svelte-1h3m6un-dropdown-fade-in .15s ease-out}@keyframes svelte-1h3m6un-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-range-layout.svelte-1h3m6un{display:flex}.date-range-presets.svelte-1h3m6un{display:flex;flex-direction:column;padding:.5rem;border-right:1px solid var(--color-border);min-width:120px}.preset-button.svelte-1h3m6un{padding:.5rem .75rem;font-family:var(--font-mono);font-size:.75rem;text-align:left;color:var(--color-foreground);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:all .15s ease-out}.preset-button.svelte-1h3m6un:hover{background-color:color-mix(in oklch,var(--color-accent) 15%,transparent);color:var(--color-accent)}.date-range-calendar.svelte-1h3m6un{padding:.75rem}.date-range-picker.svelte-1h3m6un .calendar-root{font-family:var(--font-mono)}.date-range-picker.svelte-1h3m6un .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.date-range-picker.svelte-1h3m6un .calendar-heading{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.date-range-picker.svelte-1h3m6un .calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out}.date-range-picker.svelte-1h3m6un .calendar-nav:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.date-range-picker.svelte-1h3m6un .calendar-nav:disabled{opacity:.5;cursor:not-allowed}.date-range-picker.svelte-1h3m6un .calendar-grid{border-collapse:collapse}.date-range-picker.svelte-1h3m6un .calendar-weekdays{display:flex}.date-range-picker.svelte-1h3m6un .calendar-weekday{width:2.25rem;padding:.25rem;text-align:center;font-size:.625rem;font-weight:600;text-transform:uppercase;color:var(--color-muted)}.date-range-picker.svelte-1h3m6un .calendar-week{display:flex}.date-range-picker.svelte-1h3m6un .calendar-cell{position:relative;padding:0;margin:0}.date-range-picker.svelte-1h3m6un .calendar-day{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:500;color:var(--color-foreground);background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .15s ease-out}.date-range-picker.svelte-1h3m6un .calendar-day:hover{border-color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 10%,transparent)}.date-range-picker.svelte-1h3m6un .calendar-day[data-today]{border-color:var(--color-accent);font-weight:700}.date-range-picker.svelte-1h3m6un .calendar-day[data-outside-month]{color:var(--color-muted);opacity:.5}.date-range-picker.svelte-1h3m6un .calendar-day[data-disabled]{color:var(--color-muted);cursor:not-allowed;opacity:.3}.date-range-picker.svelte-1h3m6un .calendar-day[data-selected]{background-color:color-mix(in oklch,var(--color-accent) 20%,transparent);color:var(--color-foreground)}.date-range-picker.svelte-1h3m6un .calendar-day[data-selection-start],.date-range-picker.svelte-1h3m6un .calendar-day[data-selection-end]{background-color:var(--color-accent);color:var(--color-accent-content);font-weight:600}.date-range-picker.svelte-1h3m6un .calendar-day[data-highlighted]{background-color:color-mix(in oklch,var(--color-accent) 15%,transparent)}.calendar-months.svelte-1h3m6un{display:flex;gap:1rem}.empty-state.svelte-17ncl0v{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.empty-state-icon.svelte-17ncl0v{color:var(--color-muted);opacity:.5}.empty-state-message.svelte-17ncl0v{font-size:.875rem;font-weight:500;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.empty-state-description.svelte-17ncl0v{font-size:.75rem;color:var(--color-muted);opacity:.8;max-width:280px}.empty-state-action.svelte-17ncl0v{margin-top:.75rem}.quick-filters-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quick-filters-loading{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;color:var(--color-muted);font-size:.875rem}.quick-filter-btn-active{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent-content) 15%,transparent) 2px,color-mix(in oklch,var(--color-accent-content) 15%,transparent) 4px)!important}.quick-filter-save-btn{margin-left:auto}.quick-filter-btn .badge{margin-left:.25rem}.recent-queries-section.svelte-1f8xomj{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--color-border)}.recent-queries-label.svelte-1f8xomj{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.recent-queries-list.svelte-1f8xomj{display:flex;flex-wrap:wrap;gap:.375rem}.recent-query-item.svelte-1f8xomj{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;background-color:var(--color-muted-background, color-mix(in oklch, var(--color-muted) 10%, transparent));border:1px solid var(--color-border);border-radius:2px;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.recent-query-item.svelte-1f8xomj:hover{background-color:var(--color-accent-background, color-mix(in oklch, var(--color-accent) 15%, transparent));border-color:var(--color-accent)}.recent-query-text.svelte-1f8xomj{font-family:var(--font-mono);color:var(--color-foreground);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-query-time.svelte-1f8xomj{color:var(--color-muted);font-size:.625rem}.recent-query-remove.svelte-1f8xomj{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;margin-left:.125rem;color:var(--color-muted);background:transparent;border:none;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .15s ease-out,color .15s ease-out}.recent-query-item.svelte-1f8xomj:hover .recent-query-remove:where(.svelte-1f8xomj){opacity:1}.recent-query-remove.svelte-1f8xomj:hover{color:var(--color-destructive)}.save-filter-form{display:flex;flex-direction:column;gap:.5rem}.save-filter-section{margin-top:.75rem}.save-filter-query-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.5rem}.save-filter-query-display{padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;overflow-x:auto}.save-filter-query-display code{font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground);white-space:pre-wrap;word-break:break-word}.save-filter-checkboxes-label{position:relative;margin-top:.5rem;padding:0 .25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.75rem}.save-filter-checkboxes{display:flex;flex-direction:column;gap:.75rem;padding-left:.25rem}.h1ql-input-wrapper.svelte-1snvagq{display:flex;flex-direction:column;gap:.25rem}.h1ql-input-field.svelte-1snvagq{--input-border-color: var(--color-border);position:relative;margin-top:.5rem;border:1px solid var(--input-border-color);border-radius:2px;background-color:var(--color-background);transition:border-color .15s ease-out,background-image .15s ease-out}.h1ql-input-label.svelte-1snvagq{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;transition:color .15s ease-out}.h1ql-input-container.svelte-1snvagq{position:relative;display:flex;align-items:center}.h1ql-highlight-overlay.svelte-1snvagq{position:absolute;inset:0;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;font-family:var(--font-mono);white-space:pre;overflow:hidden;pointer-events:none}.h1ql-placeholder.svelte-1snvagq{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.h1ql-input-control.svelte-1snvagq{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:transparent;caret-color:var(--color-foreground);background:transparent;border:none;outline:none}.h1ql-input-control.svelte-1snvagq::placeholder{color:transparent}.h1ql-status-indicator.svelte-1snvagq{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:1rem;transition:color .15s ease-out}.h1ql-status-valid.svelte-1snvagq{color:var(--color-success)}.h1ql-status-invalid.svelte-1snvagq,.h1ql-status-error.svelte-1snvagq{color:var(--color-error)}.h1ql-token-keyword.svelte-1snvagq{display:inline-flex;align-items:center;padding:0 .25rem;margin:0 .0625rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent-content);background-color:var(--color-accent);border-radius:2px;vertical-align:baseline;line-height:1.4}.h1ql-token-field.svelte-1snvagq{color:var(--color-info);font-weight:500}.h1ql-token-operator.svelte-1snvagq{color:var(--color-muted)}.h1ql-token-string.svelte-1snvagq{color:var(--color-success)}.h1ql-token-number.svelte-1snvagq{color:var(--color-warning)}.h1ql-token-date.svelte-1snvagq{color:var(--color-info);font-style:italic}.h1ql-token-function.svelte-1snvagq{color:var(--color-accent);font-weight:600}.h1ql-token-punctuation.svelte-1snvagq{color:var(--color-muted)}.h1ql-token-error.svelte-1snvagq{color:var(--color-error);text-decoration:wavy underline;text-decoration-color:var(--color-error)}.h1ql-token-has-error.svelte-1snvagq{text-decoration:wavy underline;text-decoration-color:var(--color-error);text-underline-offset:2px}.h1ql-input-field.svelte-1snvagq:focus-within{--input-border-color: var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 4px)}.h1ql-input-field.svelte-1snvagq:focus-within .h1ql-input-label:where(.svelte-1snvagq){color:var(--color-accent)}.h1ql-input-field-error.svelte-1snvagq,.h1ql-input-field-invalid.svelte-1snvagq{--input-border-color: var(--color-error)}.h1ql-input-field-error.svelte-1snvagq .h1ql-input-label:where(.svelte-1snvagq),.h1ql-input-field-invalid.svelte-1snvagq .h1ql-input-label:where(.svelte-1snvagq){color:var(--color-error)}.h1ql-input-field-error.svelte-1snvagq:focus-within,.h1ql-input-field-invalid.svelte-1snvagq:focus-within{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 2px,color-mix(in oklch,var(--color-error) 6%,transparent) 4px)}.h1ql-error-message.svelte-1snvagq{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.h1ql-helper.svelte-1snvagq{font-size:.75rem;color:var(--color-muted);padding-left:.5rem}.h1ql-quickfix-suggestion.svelte-1snvagq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;font-size:.75rem;color:var(--color-info);background-color:color-mix(in oklch,var(--color-info) 8%,transparent);border-radius:2px;margin-top:.25rem}.h1ql-quickfix-text.svelte-1snvagq{display:flex;align-items:center;gap:.375rem}.h1ql-quickfix-text.svelte-1snvagq i:where(.svelte-1snvagq){font-size:.875rem}.h1ql-quickfix-hint.svelte-1snvagq{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-muted)}.h1ql-quickfix-hint.svelte-1snvagq kbd:where(.svelte-1snvagq){display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.125rem .25rem;font-family:var(--font-mono);font-size:.625rem;font-weight:500;color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 1px 0 var(--color-border)}.h1ql-input-field-disabled.svelte-1snvagq{opacity:.5;cursor:not-allowed}.h1ql-input-field-disabled.svelte-1snvagq .h1ql-input-control:where(.svelte-1snvagq){cursor:not-allowed}.h1ql-help-button.svelte-1snvagq{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:.875rem;color:var(--color-muted);background:transparent;border:none;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .15s ease-out,color .15s ease-out}.h1ql-input-field.svelte-1snvagq:hover .h1ql-help-button:where(.svelte-1snvagq),.h1ql-input-field.svelte-1snvagq:focus-within .h1ql-help-button:where(.svelte-1snvagq){opacity:1}.h1ql-help-button.svelte-1snvagq:hover{color:var(--color-foreground)}.h1ql-help-button.svelte-1snvagq:focus{outline:2px solid var(--color-accent);outline-offset:1px}.h1ql-help-tooltip.svelte-1snvagq{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:.5rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;box-shadow:4px 4px 0 var(--color-border),0 4px 12px #0000001a}.h1ql-help-header.svelte-1snvagq{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.h1ql-help-title.svelte-1snvagq{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground)}.h1ql-help-close.svelte-1snvagq{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:.875rem;color:var(--color-muted);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:color .15s ease-out}.h1ql-help-close.svelte-1snvagq:hover{color:var(--color-foreground)}.h1ql-help-close.svelte-1snvagq:focus{outline:2px solid var(--color-accent);outline-offset:1px}.h1ql-help-content.svelte-1snvagq{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.h1ql-help-section.svelte-1snvagq{display:flex;flex-direction:column;gap:.25rem}.h1ql-help-label.svelte-1snvagq{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.h1ql-help-section.svelte-1snvagq code:where(.svelte-1snvagq){font-family:var(--font-mono);font-size:.75rem;color:var(--color-foreground);padding:.125rem .25rem;background-color:var(--color-background);border-radius:2px}.h1ql-keyboard-hints.svelte-1snvagq{display:flex;flex-wrap:wrap;gap:.75rem;padding:.375rem .5rem;font-size:.6875rem;color:var(--color-muted)}.h1ql-hint.svelte-1snvagq{display:inline-flex;align-items:center;gap:.25rem}.h1ql-hint.svelte-1snvagq kbd:where(.svelte-1snvagq){display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.125rem .25rem;font-family:var(--font-mono);font-size:.5625rem;font-weight:500;color:var(--color-foreground);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 1px 0 var(--color-border)}.h1ql-autocomplete.svelte-1lb1m0i{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:4px 4px 0 0 var(--color-accent),8px 8px color-mix(in oklch,var(--color-accent) 30%,transparent);max-height:300px;overflow:hidden;display:flex;flex-direction:column}.h1ql-autocomplete-hidden.svelte-1lb1m0i{display:none}.h1ql-autocomplete-header.svelte-1lb1m0i{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;border-bottom:1px solid var(--color-border);background-color:color-mix(in oklch,var(--color-muted) 10%,transparent)}.h1ql-autocomplete-context.svelte-1lb1m0i{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.h1ql-autocomplete-count.svelte-1lb1m0i{font-size:.625rem;color:var(--color-muted)}.h1ql-autocomplete-list.svelte-1lb1m0i{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.h1ql-autocomplete-item.svelte-1lb1m0i{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s ease-out}.h1ql-autocomplete-item.svelte-1lb1m0i:hover,.h1ql-autocomplete-item-selected.svelte-1lb1m0i{background-color:var(--color-accent);color:var(--color-accent-content)}.h1ql-autocomplete-item-selected.svelte-1lb1m0i .h1ql-autocomplete-description:where(.svelte-1lb1m0i),.h1ql-autocomplete-item-selected.svelte-1lb1m0i .h1ql-autocomplete-badge:where(.svelte-1lb1m0i){color:var(--color-accent-content);opacity:.8}.h1ql-autocomplete-icon.svelte-1lb1m0i{font-size:1rem;flex-shrink:0}.h1ql-autocomplete-label.svelte-1lb1m0i{font-family:var(--font-mono);font-size:.875rem;font-weight:500}.h1ql-autocomplete-description.svelte-1lb1m0i{font-size:.75rem;color:var(--color-muted);flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.h1ql-autocomplete-badge.svelte-1lb1m0i{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.125rem .375rem;background-color:color-mix(in oklch,var(--color-info) 20%,transparent);color:var(--color-info);border-radius:2px}.h1ql-autocomplete-footer.svelte-1lb1m0i{padding:.375rem .5rem;border-top:1px solid var(--color-border);background-color:color-mix(in oklch,var(--color-muted) 10%,transparent)}.h1ql-autocomplete-hint.svelte-1lb1m0i{font-size:.625rem;color:var(--color-muted);display:flex;align-items:center;gap:.5rem}.h1ql-autocomplete-hint.svelte-1lb1m0i kbd:where(.svelte-1lb1m0i){display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.0625rem .25rem;font-family:var(--font-mono);font-size:.5625rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px}.h1ql-query-bar.svelte-1bfge6x{display:flex;flex-direction:column;gap:.75rem}.h1ql-query-bar-input-wrapper.svelte-1bfge6x{position:relative}.h1ql-query-bar-filters{padding-top:.25rem}.h1ql-analyzer{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-mono)}.h1ql-analyzer-compact{gap:.5rem}.h1ql-analyzer-loading{opacity:.7;pointer-events:none}.h1ql-analyzer-skeleton{display:flex;flex-direction:column;gap:.75rem;animation:svelte-1vjuqu0-h1ql-analyzer-pulse 1.5s ease-in-out infinite}.h1ql-analyzer-skeleton-meter{height:2.5rem;background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:svelte-1vjuqu0-h1ql-analyzer-shimmer 1.5s ease-in-out infinite;border-radius:2px}.h1ql-analyzer-skeleton-stats{height:1.5rem;width:60%;background:linear-gradient(90deg,var(--color-surface) 0%,var(--color-border) 50%,var(--color-surface) 100%);background-size:200% 100%;animation:svelte-1vjuqu0-h1ql-analyzer-shimmer 1.5s ease-in-out infinite;border-radius:2px}@keyframes svelte-1vjuqu0-h1ql-analyzer-pulse{0%,to{opacity:.7}50%{opacity:.5}}@keyframes svelte-1vjuqu0-h1ql-analyzer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.h1ql-analyzer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.h1ql-analyzer-meter-section{flex:1;display:flex;flex-direction:column;gap:.5rem}.h1ql-analyzer-meter-header{display:flex;align-items:center;gap:.5rem}.h1ql-analyzer-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.h1ql-analyzer-actions{display:flex;align-items:center;gap:.5rem}.h1ql-analyzer-meter{display:flex;align-items:center;gap:.75rem}.h1ql-analyzer-meter-track{flex:1;position:relative;height:.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;overflow:hidden}.h1ql-analyzer-meter-fill{position:absolute;top:0;left:0;height:100%;transition:width .3s ease-out,background-color .3s ease-out;background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,rgba(255,255,255,.1) 2px,rgba(255,255,255,.1) 4px)}.h1ql-analyzer-meter-markers{position:absolute;inset:0;pointer-events:none}.h1ql-analyzer-meter-marker{position:absolute;top:0;bottom:0;width:1px;background-color:var(--color-border)}.h1ql-analyzer-meter-value{display:flex;align-items:baseline;gap:.125rem;min-width:3rem;text-align:right}.h1ql-analyzer-score{font-size:1.125rem;font-weight:700;color:var(--color-foreground)}.h1ql-analyzer-max{font-size:.75rem;color:var(--color-muted)}.h1ql-analyzer-execution-time{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-muted)}.h1ql-analyzer-execution-time i{font-size:.875rem}.h1ql-analyzer-breakdown{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.h1ql-analyzer-stat{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background-color:var(--color-background);border:1px dashed var(--color-border-muted);border-radius:2px;font-size:.75rem}.h1ql-analyzer-stat i{font-size:.875rem;color:var(--color-muted)}.h1ql-analyzer-stat-value{font-weight:700;color:var(--color-foreground)}.h1ql-analyzer-stat-label{color:var(--color-muted)}.h1ql-analyzer-messages{display:flex;flex-direction:column;gap:.5rem}.h1ql-analyzer-message-content{display:block}.h1ql-analyzer-message-content strong{font-family:var(--font-mono);font-size:.875em}.h1ql-analyzer-suggestion{display:block;margin-top:.25rem;font-style:italic;opacity:.9}.h1ql-analyzer-optimizations{display:flex;flex-direction:column;gap:.75rem}.h1ql-analyzer-optimization{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:2px}.h1ql-analyzer-optimization-header{display:flex;align-items:center;gap:.5rem}.h1ql-analyzer-optimization-code{font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.h1ql-analyzer-optimization-message{margin:0;font-size:.875rem;color:var(--color-foreground);line-height:1.5}.h1ql-analyzer-optimization-suggestion{display:flex;align-items:flex-start;gap:.375rem;margin:0;font-size:.8125rem;color:var(--color-info);line-height:1.4}.h1ql-analyzer-optimization-suggestion i{flex-shrink:0;margin-top:.125rem}.h1ql-analyzer-optimization-actions{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.h1ql-analyzer-optimized-query{flex:1;padding:.375rem .5rem;font-size:.75rem;font-family:var(--font-mono);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;overflow-x:auto;white-space:nowrap}.h1ql-analyzer-invalid{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--color-error);background-color:color-mix(in oklch,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:2px}.h1ql-analyzer-invalid i{font-size:1rem}.h1ql-analyzer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);border-radius:2px}.h1ql-analyzer-empty i{font-size:1.5rem}.h1ql-analyzer-empty span{font-size:.875rem}.h1ql-analyzer-empty-hint{font-size:.75rem;opacity:.7}.h1ql-analyzer-compact .h1ql-analyzer-meter-track{height:.375rem}.h1ql-analyzer-compact .h1ql-analyzer-score{font-size:1rem}.h1ql-analyzer-compact .h1ql-analyzer-empty{padding:1rem}.h1ql-analyzer-compact .h1ql-analyzer-empty i{font-size:1.25rem}.h1ql-historical-builder{font-family:var(--font-mono)}.h1ql-historical-builder-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed var(--color-border)}.h1ql-historical-builder-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground)}.h1ql-historical-builder-row{display:grid;grid-template-columns:1fr auto;gap:1rem;margin-bottom:1rem}.h1ql-historical-builder-field{min-width:200px}.h1ql-historical-builder-operator{min-width:140px}.h1ql-historical-builder-value-section{margin-bottom:1rem}.h1ql-historical-builder-multi-value{display:flex;flex-direction:column;gap:.75rem}.h1ql-historical-builder-multi-input{display:flex;gap:.5rem;align-items:flex-end}.h1ql-historical-builder-multi-input>:first-child{flex:1}.h1ql-historical-builder-value-tags{display:flex;flex-wrap:wrap;gap:.375rem}.h1ql-historical-builder-tag{display:inline-flex;align-items:center;gap:.25rem}.h1ql-historical-builder-tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.125rem;background:none;border:none;cursor:pointer;color:var(--color-muted);transition:color .15s ease}.h1ql-historical-builder-tag-remove:hover{color:var(--color-error)}.h1ql-historical-builder-changed{display:flex;align-items:flex-end;gap:.75rem}.h1ql-historical-builder-changed>:first-child,.h1ql-historical-builder-changed>:last-child{flex:1}.h1ql-historical-builder-arrow{display:flex;align-items:center;justify-content:center;padding:.5rem;color:var(--color-muted);font-size:1rem}.h1ql-historical-builder-predicates{display:flex;flex-direction:column;gap:.75rem}.h1ql-historical-builder-predicate-list{display:flex;flex-direction:column;gap:.375rem}.h1ql-historical-builder-predicate-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:2px}.h1ql-historical-builder-predicate-code{font-size:.75rem;font-family:var(--font-mono);color:var(--color-info)}.h1ql-historical-builder-predicate-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:none;border:none;cursor:pointer;color:var(--color-muted);transition:color .15s ease}.h1ql-historical-builder-predicate-remove:hover{color:var(--color-error)}.h1ql-historical-builder-add-predicate{display:flex;align-items:flex-end;gap:.75rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.h1ql-historical-builder-predicate-type{min-width:120px}.h1ql-historical-builder-predicate-value{flex:1;min-width:180px}.h1ql-historical-builder-predicate-hints{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;border-top:1px dashed var(--color-border-muted)}.h1ql-historical-builder-hint{font-size:.6875rem;color:var(--color-muted)}.h1ql-historical-builder-hint strong{color:var(--color-foreground);font-weight:600}.h1ql-historical-builder-preview{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;margin-top:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.h1ql-historical-builder-preview-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.h1ql-historical-builder-preview-code{padding:.5rem;font-size:.8125rem;font-family:var(--font-mono);background-color:var(--color-background);border:1px dashed var(--color-border);border-radius:2px;color:var(--color-success);white-space:pre-wrap;word-break:break-word}.h1ql-historical-builder-validation{display:flex;align-items:center}.h1ql-historical-builder-validation-msg{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-warning)}.h1ql-historical-builder-validation-msg i{font-size:.875rem}.h1ql-historical-builder-actions{display:flex;align-items:center;gap:.5rem}.h1ql-palette{display:flex;flex-direction:column;gap:1rem;font-family:var(--font-mono);min-height:400px;max-height:60vh}.h1ql-palette-header{display:flex;align-items:flex-end;gap:1rem}.h1ql-palette-header .input-field-wrapper{flex:1}.h1ql-palette-shortcut-hint{display:flex;align-items:center;gap:.25rem;padding-bottom:.5rem;font-size:.75rem;color:var(--color-muted)}.h1ql-palette-shortcut-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .375rem;font-size:.6875rem;font-family:var(--font-mono);color:var(--color-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;box-shadow:0 1px 0 0 var(--color-border)}.h1ql-palette-categories{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.h1ql-palette-category-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);background:transparent;border:1px dashed var(--color-border-muted);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.h1ql-palette-category-tab:hover{color:var(--color-foreground);border-color:var(--color-border);background-color:var(--color-surface)}.h1ql-palette-category-tab-active{color:var(--color-accent);border-color:var(--color-accent);border-style:solid;background-color:color-mix(in oklch,var(--color-accent) 10%,transparent)}.h1ql-palette-category-tab i{font-size:.875rem}.h1ql-palette-scroll{flex:1;min-height:0}.h1ql-palette-list{display:flex;flex-direction:column;gap:.25rem;padding-right:.5rem}.h1ql-palette-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.h1ql-palette-group-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background-color:var(--color-surface);border-radius:2px}.h1ql-palette-group-header i{font-size:.875rem}.h1ql-palette-item{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.625rem .75rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:all .15s ease-out}.h1ql-palette-item:hover,.h1ql-palette-item-selected{background-color:var(--color-surface);border-color:var(--color-border)}.h1ql-palette-item-selected{border-color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 2px,color-mix(in oklch,var(--color-accent) 6%,transparent) 4px)}.h1ql-palette-item-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.h1ql-palette-item-name{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.h1ql-palette-item-desc{font-size:.8125rem;color:var(--color-muted);font-family:var(--font-sans)}.h1ql-palette-item-signature{font-size:.75rem;color:var(--color-muted);opacity:.8}.h1ql-palette-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem;text-align:center;color:var(--color-muted)}.h1ql-palette-empty i{font-size:2rem;opacity:.5}.h1ql-palette-empty span{font-size:.875rem}.h1ql-palette-empty-hint{font-size:.75rem;opacity:.7}.h1ql-palette-footer{padding-top:.75rem;border-top:1px solid var(--color-border)}.h1ql-palette-keyboard-hints{display:flex;flex-wrap:wrap;gap:1rem;font-size:.6875rem;color:var(--color-muted)}.h1ql-palette-keyboard-hints span{display:flex;align-items:center;gap:.25rem}.h1ql-palette-keyboard-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.0625rem .25rem;font-size:.625rem;font-family:var(--font-mono);color:var(--color-muted);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.h1ql-palette-details{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.h1ql-palette-details-header{display:flex;align-items:center;gap:.75rem}.h1ql-palette-back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-muted);background:transparent;border:1px dashed var(--color-border-muted);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.h1ql-palette-back-btn:hover{color:var(--color-foreground);border-color:var(--color-border);background-color:var(--color-surface)}.h1ql-palette-details-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:.5rem}.h1ql-palette-details-name{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-foreground)}.h1ql-palette-details-signature{display:inline-block;padding:.375rem .625rem;font-size:.875rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.h1ql-palette-details-description{margin:0;font-size:.9375rem;font-family:var(--font-sans);line-height:1.5;color:var(--color-foreground)}.h1ql-palette-details-docs,.h1ql-palette-details-params,.h1ql-palette-details-return,.h1ql-palette-details-example{display:flex;flex-direction:column;gap:.5rem}.h1ql-palette-details-docs h4,.h1ql-palette-details-params h4,.h1ql-palette-details-return h4,.h1ql-palette-details-example h4{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.h1ql-palette-details-docs p{margin:0;font-size:.875rem;font-family:var(--font-sans);line-height:1.5;color:var(--color-foreground);opacity:.9}.h1ql-palette-details-return code{display:inline-block;padding:.25rem .5rem;font-size:.8125rem;background-color:var(--color-surface);border:1px dashed var(--color-border-muted);border-radius:2px}.h1ql-palette-details-example pre{margin:0;padding:.75rem;font-size:.8125rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;overflow-x:auto}.h1ql-palette-details-example pre code{color:var(--color-foreground)}.h1ql-palette-params-list{display:flex;flex-direction:column;gap:.5rem}.h1ql-palette-param{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background-color:var(--color-surface);border:1px dashed var(--color-border-muted);border-radius:2px}.h1ql-palette-param-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.h1ql-palette-param-name{font-size:.875rem;font-weight:600;color:var(--color-foreground)}.h1ql-palette-param-desc{margin:0;font-size:.8125rem;font-family:var(--font-sans);color:var(--color-muted);line-height:1.4}.h1ql-palette-param-default{margin:0;font-size:.75rem;color:var(--color-muted)}.h1ql-palette-param-default code{padding:.0625rem .25rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px}.h1ql-palette-details-actions{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid var(--color-border)}.doc-ref-field-wrapper{display:flex;flex-direction:column;gap:.25rem;width:100%}.doc-ref-field{--doc-ref-border-color: var(--color-border);--doc-ref-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--doc-ref-shadow-x: 3px;--doc-ref-shadow-y: 3px;position:relative;margin-top:.5rem;transition:all .15s ease-out}.doc-ref-label{position:absolute;top:0;left:.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.125rem;padding:0 .25rem;background:var(--color-background);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap;pointer-events:none;z-index:1;transition:color .15s ease-out}.doc-ref-label-required{color:var(--color-error);margin-left:.125rem}.doc-ref-trigger{display:flex;align-items:center;width:100%;border:1px solid var(--doc-ref-border-color);border-radius:2px;background-color:var(--color-background);cursor:pointer;transition:all .15s ease-out}.doc-ref-input{flex:1;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background:transparent;border:none;outline:none}.doc-ref-input::placeholder{color:color-mix(in oklch,var(--color-foreground) 40%,transparent)}.doc-ref-caret{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;color:var(--color-muted);border:none;border-left:1px solid var(--doc-ref-border-color);background-color:var(--color-background);box-shadow:var(--doc-ref-shadow-x) var(--doc-ref-shadow-y) 0 0 var(--doc-ref-shadow-color);cursor:pointer;transition:color .15s ease-out,box-shadow .15s ease-out}.doc-ref-caret:hover{color:var(--color-foreground)}.doc-ref-field:focus-within,.doc-ref-field-open{--doc-ref-border-color: var(--color-accent);--doc-ref-shadow-color: color-mix(in oklch, var(--color-accent) 40%, transparent)}.doc-ref-field:focus-within .doc-ref-trigger,.doc-ref-field-open .doc-ref-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-focus),transparent) 4px)}.doc-ref-field:focus-within .doc-ref-label,.doc-ref-field-open .doc-ref-label{color:var(--color-accent)}.doc-ref-field:focus-within .doc-ref-caret,.doc-ref-field-open .doc-ref-caret{color:var(--color-accent)}.doc-ref-field-error{--doc-ref-border-color: var(--color-error);--doc-ref-shadow-color: color-mix(in oklch, var(--color-error) 40%, transparent)}.doc-ref-field-error .doc-ref-label{color:var(--color-error)}.doc-ref-field-error:focus-within .doc-ref-trigger,.doc-ref-field-error.doc-ref-field-open .doc-ref-trigger{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 2px,color-mix(in oklch,var(--color-error) var(--stripe-opacity-focus),transparent) 4px)}.doc-ref-error-message{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.doc-ref-field-disabled{opacity:.5;cursor:not-allowed}.doc-ref-field-disabled .doc-ref-trigger,.doc-ref-field-disabled .doc-ref-input{cursor:not-allowed}.doc-ref-content{width:var(--bits-combobox-anchor-width);max-height:20rem;overflow-y:auto;border:1px solid var(--color-accent);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-accent) 40%,transparent);z-index:100}.doc-ref-viewport{padding:.25rem}.doc-ref-option{display:flex;align-items:stretch;padding:.5rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);cursor:pointer;border-radius:2px;transition:background-color .15s ease-out,background-image .15s ease-out}.doc-ref-option:hover{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 4px)}.doc-ref-option[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.doc-ref-option[data-selected]{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.doc-ref-option[data-selected][data-highlighted]{color:var(--color-accent-content);background-image:none}.doc-ref-option-content{display:flex;align-items:flex-start;gap:.75rem;width:100%}.doc-ref-thumbnail{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:2px;overflow:hidden;background-color:color-mix(in oklch,var(--color-muted) 20%,transparent);display:flex;align-items:center;justify-content:center}.doc-ref-thumbnail img{width:100%;height:100%;object-fit:cover}.doc-ref-thumbnail-placeholder{color:var(--color-muted);font-size:1.25rem}.doc-ref-option[data-highlighted] .doc-ref-thumbnail-placeholder{color:var(--color-accent-content)}.doc-ref-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.doc-ref-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.doc-ref-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-ref-check{flex-shrink:0;color:var(--color-accent)}.doc-ref-option[data-highlighted] .doc-ref-check{color:var(--color-accent-content)}.doc-ref-subtitle{font-size:.75rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-ref-option[data-highlighted] .doc-ref-subtitle{color:color-mix(in oklch,var(--color-accent-content) 70%,transparent)}.doc-ref-meta{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.doc-ref-type{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.doc-ref-option[data-highlighted] .doc-ref-type{color:color-mix(in oklch,var(--color-accent-content) 70%,transparent)}.doc-ref-status{display:inline-flex;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;background-color:color-mix(in oklch,var(--color-muted) 40%,transparent);color:var(--color-muted);border:1px solid color-mix(in oklch,var(--color-muted) 70%,transparent)}.doc-ref-status-success{background-color:color-mix(in oklch,var(--color-success) 40%,transparent);color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 70%,transparent)}.doc-ref-status-warning{background-color:color-mix(in oklch,var(--color-warning) 40%,transparent);color:var(--color-warning);border-color:color-mix(in oklch,var(--color-warning) 70%,transparent)}.doc-ref-status-error{background-color:color-mix(in oklch,var(--color-error) 40%,transparent);color:var(--color-error);border-color:color-mix(in oklch,var(--color-error) 70%,transparent)}.doc-ref-status-info{background-color:color-mix(in oklch,var(--color-info) 40%,transparent);color:var(--color-info);border-color:color-mix(in oklch,var(--color-info) 70%,transparent)}.doc-ref-status-accent{background-color:color-mix(in oklch,var(--color-accent) 40%,transparent);color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 70%,transparent)}.doc-ref-option[data-highlighted] .doc-ref-status{color:var(--color-accent-content);border-color:color-mix(in oklch,var(--color-accent-content) 30%,transparent);background-color:color-mix(in oklch,var(--color-accent-content) 20%,transparent)}.doc-ref-empty{padding:1rem;text-align:center;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.doc-ref-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-muted)}.doc-ref-create-new{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;margin-top:.25rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-accent);background:transparent;border:none;border-top:1px dashed color-mix(in oklch,var(--color-accent) 50%,transparent);cursor:pointer;transition:all .15s ease-out}.doc-ref-create-new:hover{background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-hover),transparent) 4px)}.doc-ref-create-new:focus{outline:none;background-color:var(--color-accent);color:var(--color-accent-content)}.ref-preview.svelte-1s9ltzu{--ref-preview-border-color: var(--color-border);--ref-preview-shadow-color: color-mix(in oklch, var(--color-border) 50%, transparent);--ref-preview-shadow-x: 3px;--ref-preview-shadow-y: 3px;position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:var(--color-background);border:1px solid var(--ref-preview-border-color);border-radius:2px;box-shadow:var(--ref-preview-shadow-x) var(--ref-preview-shadow-y) 0 0 var(--ref-preview-shadow-color);font-family:var(--font-mono);transition:all .15s ease-out}.ref-preview.svelte-1s9ltzu:hover{--ref-preview-border-color: var(--color-accent);--ref-preview-shadow-color: color-mix(in oklch, var(--color-accent) 40%, transparent)}.ref-preview-compact.svelte-1s9ltzu{padding:.5rem;gap:.5rem}.ref-preview-compact.svelte-1s9ltzu .ref-preview-thumbnail:where(.svelte-1s9ltzu){width:2rem;height:2rem}.ref-preview-compact.svelte-1s9ltzu .ref-preview-title:where(.svelte-1s9ltzu){font-size:.75rem}.ref-preview-compact.svelte-1s9ltzu .ref-preview-subtitle:where(.svelte-1s9ltzu){display:none}.ref-preview-compact.svelte-1s9ltzu .ref-preview-meta:where(.svelte-1s9ltzu){font-size:.5rem}.ref-preview-error.svelte-1s9ltzu{--ref-preview-border-color: var(--color-error);--ref-preview-shadow-color: color-mix(in oklch, var(--color-error) 40%, transparent)}.ref-preview-left.svelte-1s9ltzu{flex-shrink:0}.ref-preview-thumbnail.svelte-1s9ltzu{width:2.5rem;height:2.5rem;border-radius:2px;overflow:hidden;background-color:color-mix(in oklch,var(--color-muted) 20%,transparent);display:flex;align-items:center;justify-content:center}.ref-preview-thumbnail.svelte-1s9ltzu img:where(.svelte-1s9ltzu){width:100%;height:100%;object-fit:cover}.ref-preview-thumbnail-placeholder.svelte-1s9ltzu{color:var(--color-muted);font-size:1.25rem}.ref-preview-center.svelte-1s9ltzu{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ref-preview-title-row.svelte-1s9ltzu{display:flex;align-items:center;gap:.375rem}.ref-preview-title.svelte-1s9ltzu{font-size:.875rem;font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-preview-error-icon.svelte-1s9ltzu{flex-shrink:0;color:var(--color-error);font-size:1rem}.ref-preview-subtitle.svelte-1s9ltzu{font-size:.75rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-preview-meta.svelte-1s9ltzu{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.ref-preview-type.svelte-1s9ltzu{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.ref-preview-status.svelte-1s9ltzu{display:inline-flex;align-items:center;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;background-color:color-mix(in oklch,var(--color-muted) 40%,transparent);color:var(--color-muted);border:1px solid color-mix(in oklch,var(--color-muted) 70%,transparent)}.ref-preview-status-success.svelte-1s9ltzu{background-color:color-mix(in oklch,var(--color-success) 40%,transparent);color:var(--color-success);border-color:color-mix(in oklch,var(--color-success) 70%,transparent)}.ref-preview-status-warning.svelte-1s9ltzu{background-color:color-mix(in oklch,var(--color-warning) 40%,transparent);color:var(--color-warning);border-color:color-mix(in oklch,var(--color-warning) 70%,transparent)}.ref-preview-status-error.svelte-1s9ltzu{background-color:color-mix(in oklch,var(--color-error) 40%,transparent);color:var(--color-error);border-color:color-mix(in oklch,var(--color-error) 70%,transparent)}.ref-preview-status-info.svelte-1s9ltzu{background-color:color-mix(in oklch,var(--color-info) 40%,transparent);color:var(--color-info);border-color:color-mix(in oklch,var(--color-info) 70%,transparent)}.ref-preview-status-accent.svelte-1s9ltzu{background-color:color-mix(in oklch,var(--color-accent) 40%,transparent);color:var(--color-accent);border-color:color-mix(in oklch,var(--color-accent) 70%,transparent)}.ref-preview-right.svelte-1s9ltzu{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.ref-preview-strength.svelte-1s9ltzu{position:relative;display:flex;align-items:center;justify-content:center;padding:.25rem;cursor:help}.ref-preview-strength-dot.svelte-1s9ltzu{width:.5rem;height:.5rem;border-radius:50%;transition:all .15s ease-out}.ref-preview-strength-strong.svelte-1s9ltzu{background-color:var(--color-foreground)}.ref-preview-strength-weak.svelte-1s9ltzu{background-color:transparent;border:1.5px solid var(--color-muted)}.ref-preview-tooltip.svelte-1s9ltzu{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.5rem;padding:.25rem .5rem;font-size:.75rem;white-space:nowrap;color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);z-index:10;animation:svelte-1s9ltzu-tooltip-fade-in .15s ease-out}@keyframes svelte-1s9ltzu-tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(2px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ref-preview-actions.svelte-1s9ltzu{display:flex;align-items:center;gap:.25rem}.ref-preview-action-btn.svelte-1s9ltzu{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:1rem;color:var(--color-muted);background-color:transparent;border:1px dashed var(--color-border-muted);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.ref-preview-action-btn.svelte-1s9ltzu:hover{color:var(--color-foreground);background-color:var(--color-surface);border-color:var(--color-border)}.ref-preview-action-btn.svelte-1s9ltzu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ref-preview-action-remove.svelte-1s9ltzu:hover{color:var(--color-error);border-color:var(--color-error);background-color:color-mix(in oklch,var(--color-error) 10%,transparent)}.ref-preview-error-message.svelte-1s9ltzu{position:absolute;left:0;right:0;bottom:-1.5rem;display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-error);padding-left:.5rem}.ref-preview-skeleton.svelte-1s9ltzu{display:flex;align-items:flex-start;gap:.75rem;width:100%}.ref-preview-skeleton-thumbnail.svelte-1s9ltzu{width:2.5rem;height:2.5rem;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklch,var(--color-muted) 20%,transparent) 25%,color-mix(in oklch,var(--color-muted) 40%,transparent),color-mix(in oklch,var(--color-muted) 20%,transparent) 75%);background-size:200% 100%;animation:svelte-1s9ltzu-skeleton-pulse 1.5s ease-in-out infinite}.ref-preview-skeleton-content.svelte-1s9ltzu{flex:1;display:flex;flex-direction:column;gap:.5rem}.ref-preview-skeleton-title.svelte-1s9ltzu{width:60%;height:1rem;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklch,var(--color-muted) 20%,transparent) 25%,color-mix(in oklch,var(--color-muted) 40%,transparent),color-mix(in oklch,var(--color-muted) 20%,transparent) 75%);background-size:200% 100%;animation:svelte-1s9ltzu-skeleton-pulse 1.5s ease-in-out infinite}.ref-preview-skeleton-meta.svelte-1s9ltzu{width:40%;height:.75rem;border-radius:2px;background:linear-gradient(90deg,color-mix(in oklch,var(--color-muted) 20%,transparent) 25%,color-mix(in oklch,var(--color-muted) 40%,transparent),color-mix(in oklch,var(--color-muted) 20%,transparent) 75%);background-size:200% 100%;animation:svelte-1s9ltzu-skeleton-pulse 1.5s ease-in-out infinite;animation-delay:.1s}@keyframes svelte-1s9ltzu-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-field-preview{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);overflow:hidden}.asset-field-preview--readonly{pointer-events:none;opacity:.8}.asset-preview-card{display:flex;gap:.75rem;padding:.75rem;align-items:flex-start}.asset-preview-icon{position:relative;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0;background-color:var(--color-surface);border-radius:4px;color:var(--color-muted)}.asset-preview-icon i{font-size:1.5rem}.asset-preview-icon--image{background-color:color-mix(in oklch,var(--color-accent) 10%,transparent);color:var(--color-accent)}.asset-preview-icon--video{background-color:color-mix(in oklch,#9333ea 10%,transparent);color:#9333ea}.asset-preview-icon--audio{background-color:color-mix(in oklch,#16a34a 10%,transparent);color:#16a34a}.asset-preview-icon--pdf{background-color:color-mix(in oklch,#dc2626 10%,transparent);color:#dc2626}.asset-preview-icon-badge{position:absolute;bottom:-.25rem;right:-.25rem;padding:.125rem .25rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background-color:var(--color-foreground);color:var(--color-background);border-radius:2px}.asset-preview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.asset-preview-title{font-size:.875rem;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-subtitle{font-size:.75rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.asset-preview-meta-inline{display:flex;gap:.5rem;flex-wrap:wrap}.asset-preview-meta-item{font-size:.6875rem;color:var(--color-muted);font-family:var(--font-mono)}.asset-preview-meta-item:not(:last-child):after{content:"·";margin-left:.5rem;color:var(--color-border)}.asset-preview-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;color:var(--color-accent);text-decoration:none;transition:opacity .15s ease-out}.asset-preview-link:hover{opacity:.8;text-decoration:underline}.asset-preview-link i{font-size:.75rem}.asset-preview-image-container{position:relative;width:100%;min-height:200px;max-height:400px;background-color:var(--color-surface);overflow:hidden;display:flex;align-items:center;justify-content:center}.asset-preview-placeholder{position:absolute;inset:0;z-index:1;transition:opacity .3s ease-out}.asset-preview-placeholder.opacity-0{opacity:0;pointer-events:none}.asset-preview-placeholder.hidden{display:none}.asset-preview-placeholder-img{width:100%;height:100%;object-fit:cover;filter:blur(20px);transform:scale(1.1)}.asset-preview-placeholder-blur{width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-border) 100%)}.asset-preview-image{position:relative;z-index:2;max-width:100%;max-height:400px;object-fit:contain;transition:opacity .3s ease-out}.asset-preview-image--loading{opacity:0}.asset-preview-image--error{display:none}.asset-preview-hotspot{position:absolute;z-index:10;border:2px dashed var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 20%,transparent);cursor:move;transform:translate(-50%,-50%)}.asset-crop-overlay{position:absolute;inset:0;z-index:8;pointer-events:none}.asset-crop-region{position:absolute;border:2px solid var(--color-success, #16a34a);background-color:transparent;box-shadow:0 0 0 9999px color-mix(in oklch,var(--color-background) 50%,transparent)}.asset-crop-handle{position:absolute;width:10px;height:10px;background-color:var(--color-success, #16a34a);border:2px solid var(--color-background);border-radius:2px;pointer-events:auto;cursor:nwse-resize}.asset-crop-handle-tl{top:-5px;left:-5px;cursor:nwse-resize}.asset-crop-handle-tr{top:-5px;right:-5px;cursor:nesw-resize}.asset-crop-handle-bl{bottom:-5px;left:-5px;cursor:nesw-resize}.asset-crop-handle-br{bottom:-5px;right:-5px;cursor:nwse-resize}.asset-preview-loading{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background-color:color-mix(in oklch,var(--color-background) 50%,transparent)}.asset-preview-loading i{font-size:2rem;color:var(--color-muted)}.asset-preview-error{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-surface);color:var(--color-error)}.asset-preview-error i{font-size:2rem}.asset-preview-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-muted)}.asset-preview-file i{font-size:3rem}.asset-preview-file-name{font-size:.875rem;font-family:var(--font-mono);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-meta{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem;font-size:.75rem}.asset-preview-meta-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.asset-preview-meta-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.asset-preview-meta-value{color:var(--color-foreground);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preview-fields{border-top:1px dashed var(--color-border);padding:.75rem}.asset-preview-fields-header{margin-bottom:.5rem}.asset-preview-fields-title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.asset-preview-fields-list{display:flex;flex-direction:column;gap:.75rem}.asset-preview-field{display:flex;flex-direction:column;gap:.25rem}.asset-preview-field-label{font-size:.75rem;font-weight:500;color:var(--color-foreground)}.asset-preview-field-input,.asset-preview-field-textarea{width:100%;padding:.375rem .5rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:2px;outline:none;transition:border-color .15s ease-out}.asset-preview-field-input:focus,.asset-preview-field-textarea:focus{border-color:var(--color-accent)}.asset-preview-field-input:disabled,.asset-preview-field-textarea:disabled{opacity:.5;cursor:not-allowed}.asset-preview-field-textarea{resize:vertical;min-height:3rem}.asset-preview-field-checkbox{width:1rem;height:1rem;accent-color:var(--color-accent)}.asset-preview-field-description{font-size:.6875rem;color:var(--color-muted)}.asset-preview-actions{display:flex;gap:.5rem;padding:.75rem;border-top:1px dashed var(--color-border)}.asset-preview-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid var(--color-border);border-radius:2px;background-color:transparent;color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out}.asset-preview-btn:hover{background-color:var(--color-surface)}.asset-preview-btn--secondary{border-style:dashed}.asset-preview-btn--danger{color:var(--color-error);border-color:var(--color-error)}.asset-preview-btn--danger:hover{background-color:var(--color-error);color:var(--color-background)}.asset-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:1px dashed var(--color-border);border-radius:2px;color:var(--color-muted)}.asset-preview-empty i{font-size:2rem}@keyframes svelte-9mlhj7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-9mlhj7-spin 1s linear infinite}.asset-metadata-display{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);overflow:hidden}.metadata-section{border-bottom:1px solid var(--color-border)}.metadata-section:last-child{border-bottom:none}.metadata-section-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background-color:var(--color-surface);border:none;color:var(--color-foreground);font-family:inherit;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:default}.metadata-section-header--collapsible{cursor:pointer;transition:background-color .15s ease-out}.metadata-section-header--collapsible:hover:not(:disabled){background-color:color-mix(in oklch,var(--color-surface) 90%,var(--color-accent))}.metadata-section-header--collapsible:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.metadata-section-icon{font-size:1rem;color:var(--color-muted)}.metadata-section-title{flex:1}.metadata-section-chevron{font-size:1rem;color:var(--color-muted);transition:transform .2s ease-out}.metadata-section-chevron--open{transform:rotate(180deg)}.metadata-section-content{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.375rem}.metadata-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem}.metadata-row--stacked{flex-direction:column;align-items:flex-start;gap:.25rem}.metadata-label{color:var(--color-muted);flex-shrink:0}.metadata-value{color:var(--color-foreground);text-align:right}.metadata-row--stacked .metadata-value{text-align:left}.metadata-value--mono{font-family:var(--font-mono);font-size:.6875rem}.metadata-value--truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-value--success{color:var(--color-success)}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.palette-swatch{display:flex;flex-direction:column;gap:.25rem}.palette-swatch-color{width:100%;aspect-ratio:1;border:1px solid var(--color-border);border-radius:2px;display:flex;align-items:center;justify-content:center}.palette-swatch-text{font-size:1rem;font-weight:600;opacity:.8}.palette-swatch-info{display:flex;flex-direction:column;gap:0}.palette-swatch-label{font-size:.625rem;font-weight:500;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.03em}.palette-swatch-hex{font-size:.625rem;font-family:var(--font-mono);color:var(--color-muted)}.metadata-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-accent);text-decoration:none;transition:color .15s ease-out}.metadata-link:hover{color:var(--color-foreground);text-decoration:underline}.metadata-link i{font-size:.875rem}.metadata-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--color-muted);font-size:.75rem}.metadata-empty i{font-size:1.5rem}.asset-picker.svelte-wxibcl{display:flex;flex-direction:column;gap:1rem;min-height:400px;max-height:60vh}.asset-picker-breadcrumb.svelte-wxibcl{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem;background-color:var(--color-surface);border:1px dashed var(--color-border-muted)}.asset-picker-breadcrumb-item.svelte-wxibcl{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-family:var(--font-mono);color:var(--color-muted);background:transparent;border:none;cursor:pointer;transition:color .15s ease-out}.asset-picker-breadcrumb-item.svelte-wxibcl:hover{color:var(--color-accent)}.asset-picker-breadcrumb-item--active.svelte-wxibcl{color:var(--color-foreground);font-weight:500}.asset-picker-breadcrumb-separator.svelte-wxibcl{color:var(--color-border);font-size:.875rem}.asset-picker-search.svelte-wxibcl{position:relative;display:flex;align-items:center}.asset-picker-search-icon.svelte-wxibcl{position:absolute;left:.75rem;font-size:1rem;color:var(--color-muted);pointer-events:none}.asset-picker-search-input.svelte-wxibcl{width:100%;padding:.5rem 2.5rem .5rem 2.25rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-border);outline:none;transition:border-color .15s ease-out}.asset-picker-search-input.svelte-wxibcl::placeholder{color:var(--color-muted)}.asset-picker-search-input.svelte-wxibcl:focus{border-color:var(--color-accent)}.asset-picker-search-clear.svelte-wxibcl{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-size:.875rem;color:var(--color-muted);background:transparent;border:1px dashed var(--color-border-muted);cursor:pointer;transition:all .15s ease-out}.asset-picker-search-clear.svelte-wxibcl:hover{color:var(--color-foreground);border-color:var(--color-border);background-color:var(--color-surface)}.asset-picker-content.svelte-wxibcl{flex:1;min-height:0;overflow-y:auto}.asset-picker-loading.svelte-wxibcl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--color-muted)}.asset-picker-spinner.svelte-wxibcl{font-size:2rem;animation:svelte-wxibcl-spin 1s linear infinite}@keyframes svelte-wxibcl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asset-picker-error.svelte-wxibcl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--color-error)}.asset-picker-error.svelte-wxibcl i:where(.svelte-wxibcl):first-child{font-size:2rem}.asset-picker-empty.svelte-wxibcl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--color-muted)}.asset-picker-empty.svelte-wxibcl i:where(.svelte-wxibcl){font-size:3rem}.asset-picker-grid.svelte-wxibcl{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:.5rem}@media(min-width:640px){.asset-picker-grid.svelte-wxibcl{grid-template-columns:repeat(5,1fr)}}@media(min-width:768px){.asset-picker-grid.svelte-wxibcl{grid-template-columns:repeat(6,1fr)}}.asset-picker-item.svelte-wxibcl{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background-color:transparent;border:1px dashed var(--color-border-muted);cursor:pointer;transition:all .15s ease-out}.asset-picker-item.svelte-wxibcl:hover{background-color:var(--color-surface);border-color:var(--color-border)}.asset-picker-item.svelte-wxibcl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-picker-item--folder.svelte-wxibcl:hover{border-color:var(--color-accent)}.asset-picker-item--file.svelte-wxibcl:hover{border-style:solid;border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.asset-picker-item-icon.svelte-wxibcl{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;font-size:2rem;color:var(--color-muted)}.asset-picker-item--folder.svelte-wxibcl .asset-picker-item-icon:where(.svelte-wxibcl){color:var(--color-accent)}.asset-picker-item-thumbnail.svelte-wxibcl{width:100%;aspect-ratio:1;overflow:hidden;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center}.asset-picker-item-thumbnail.svelte-wxibcl img:where(.svelte-wxibcl){width:100%;height:100%;object-fit:cover}.asset-picker-item-name.svelte-wxibcl{width:100%;font-size:.6875rem;font-family:var(--font-mono);color:var(--color-foreground);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-item-size.svelte-wxibcl{font-size:.625rem;color:var(--color-muted)}.hotspot-editor.svelte-3vp6dd{display:flex;flex-direction:column;gap:1rem}.hotspot-editor--readonly.svelte-3vp6dd{pointer-events:none}.hotspot-editor--dragging.svelte-3vp6dd{cursor:grabbing;-webkit-user-select:none;user-select:none}.hotspot-editor-main.svelte-3vp6dd{display:flex;flex-direction:column;gap:.5rem}.hotspot-editor-image-container.svelte-3vp6dd{position:relative;width:100%;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface);cursor:crosshair}.hotspot-editor-image.svelte-3vp6dd{display:block;width:100%;height:auto;pointer-events:none}.hotspot-editor-overlay.svelte-3vp6dd{position:absolute;inset:0;background-color:#0006;pointer-events:none}.hotspot-editor-region.svelte-3vp6dd{position:absolute;border:2px dashed var(--color-accent);background-color:transparent;cursor:move;box-shadow:0 0 0 9999px #0006,inset 0 0 0 1px #ffffff4d}.hotspot-editor--readonly.svelte-3vp6dd .hotspot-editor-region:where(.svelte-3vp6dd){cursor:default}.hotspot-editor-handle.svelte-3vp6dd{position:absolute;width:12px;height:12px;background-color:var(--color-accent);border:2px solid var(--color-background);border-radius:2px}.hotspot-editor-handle--n.svelte-3vp6dd{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.hotspot-editor-handle--s.svelte-3vp6dd{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.hotspot-editor-handle--e.svelte-3vp6dd{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.hotspot-editor-handle--w.svelte-3vp6dd{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.hotspot-editor-handle--ne.svelte-3vp6dd{top:-6px;right:-6px;cursor:nesw-resize}.hotspot-editor-handle--nw.svelte-3vp6dd{top:-6px;left:-6px;cursor:nwse-resize}.hotspot-editor-handle--se.svelte-3vp6dd{bottom:-6px;right:-6px;cursor:nwse-resize}.hotspot-editor-handle--sw.svelte-3vp6dd{bottom:-6px;left:-6px;cursor:nesw-resize}.hotspot-editor-center.svelte-3vp6dd{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:10}.hotspot-editor-center-dot.svelte-3vp6dd{width:8px;height:8px;background-color:var(--color-accent);border:2px solid var(--color-background);border-radius:50%}.hotspot-editor-center-ring.svelte-3vp6dd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid var(--color-accent);border-radius:50%;opacity:.5}.hotspot-editor-coords.svelte-3vp6dd{display:flex;gap:1rem;padding:.5rem;background-color:var(--color-surface);border:1px dashed var(--color-border);font-family:var(--font-mono);font-size:.75rem}.hotspot-editor-coord.svelte-3vp6dd{display:flex;gap:.25rem}.hotspot-editor-coord-label.svelte-3vp6dd{color:var(--color-muted)}.hotspot-editor-coord-value.svelte-3vp6dd{color:var(--color-foreground);min-width:3ch}.hotspot-editor-previews.svelte-3vp6dd{display:flex;flex-direction:column;gap:.5rem}.hotspot-editor-previews-title.svelte-3vp6dd{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.hotspot-editor-previews-grid.svelte-3vp6dd{display:flex;flex-wrap:wrap;gap:.75rem}.hotspot-editor-preview.svelte-3vp6dd{display:flex;flex-direction:column;gap:.25rem}.hotspot-editor-preview-image.svelte-3vp6dd{width:80px;overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface)}.hotspot-editor-preview-image.svelte-3vp6dd img:where(.svelte-3vp6dd){display:block}.hotspot-editor-preview-label.svelte-3vp6dd{font-size:.625rem;font-family:var(--font-mono);color:var(--color-muted);text-align:center}.asset-usage-panel{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);overflow:hidden}.asset-usage-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.asset-usage-header-icon{font-size:1rem;color:var(--color-muted)}.asset-usage-header-title{flex:1;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground)}.asset-usage-content{display:flex;flex-direction:column}.asset-usage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-muted);font-size:.75rem}.asset-usage-spinner{font-size:1.5rem;animation:svelte-1ogu60q-asset-usage-spin 1s linear infinite}@keyframes svelte-1ogu60q-asset-usage-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asset-usage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-muted);font-size:.75rem}.asset-usage-empty i{font-size:2rem}.asset-usage-list{list-style:none;margin:0;padding:0}.asset-usage-item{border-bottom:1px solid var(--color-border)}.asset-usage-item:last-child{border-bottom:none}.asset-usage-item-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;color:inherit;transition:background-color .15s ease-out}.asset-usage-item-link:hover{background-color:color-mix(in oklch,var(--color-accent) 10%,transparent)}.asset-usage-item-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.asset-usage-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.asset-usage-item-header{display:flex;align-items:center;gap:.5rem}.asset-usage-item-icon{font-size:.875rem;color:var(--color-muted);flex-shrink:0}.asset-usage-item-name{font-size:.8125rem;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-usage-item-link:hover .asset-usage-item-name{color:var(--color-accent)}.asset-usage-item-meta{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--color-muted);padding-left:1.375rem}.asset-usage-item-collection{display:inline-flex;align-items:center;gap:.25rem}.asset-usage-item-collection i{font-size:.75rem}.asset-usage-item-separator{color:var(--color-border)}.asset-usage-item-field{font-family:var(--font-mono);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-usage-item-date{font-size:.6875rem;color:var(--color-muted);flex-shrink:0;white-space:nowrap}.asset-usage-item-arrow{font-size:.875rem;color:var(--color-border);flex-shrink:0;transition:color .15s ease-out,transform .15s ease-out}.asset-usage-item-link:hover .asset-usage-item-arrow{color:var(--color-accent);transform:translate(2px)}.asset-usage-load-more{display:flex;justify-content:center;padding:.75rem;border-top:1px solid var(--color-border)}.asset-usage-load-more .asset-usage-spinner{font-size:.875rem}.delete-asset-dialog-content{display:flex;flex-direction:column;gap:1rem}.delete-asset-warning{display:flex;flex-direction:column;gap:.5rem}.delete-asset-warning-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-error)}.delete-asset-warning-header i{font-size:1.25rem}.delete-asset-warning-text{font-size:.875rem;color:var(--color-foreground);margin:0}.delete-asset-warning-text strong{font-weight:600}.delete-asset-references{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-surface);max-height:200px;overflow-y:auto}.delete-asset-reference-item{border-bottom:1px solid var(--color-border)}.delete-asset-reference-item:last-child{border-bottom:none}.delete-asset-reference-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;color:inherit;transition:background-color .15s ease-out}.delete-asset-reference-link:hover{background-color:color-mix(in oklch,var(--color-accent) 10%,transparent)}.delete-asset-reference-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.delete-asset-reference-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.delete-asset-reference-header{display:flex;align-items:center;gap:.5rem}.delete-asset-reference-header i{font-size:.875rem;color:var(--color-muted);flex-shrink:0}.delete-asset-reference-name{font-size:.8125rem;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-asset-reference-link:hover .delete-asset-reference-name{color:var(--color-accent)}.delete-asset-reference-meta{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--color-muted);padding-left:1.375rem}.delete-asset-reference-collection{display:inline-flex;align-items:center;gap:.25rem}.delete-asset-reference-collection i{font-size:.75rem}.delete-asset-reference-separator{color:var(--color-border)}.delete-asset-reference-field{font-family:var(--font-mono);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-asset-reference-arrow{font-size:.875rem;color:var(--color-border);flex-shrink:0;transition:color .15s ease-out}.delete-asset-reference-link:hover .delete-asset-reference-arrow{color:var(--color-accent)}.delete-asset-danger-notice{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:2px;font-size:.8125rem;color:var(--color-error)}.delete-asset-danger-notice i{font-size:1rem;flex-shrink:0;margin-top:.125rem}.delete-asset-confirm{display:flex;flex-direction:column;gap:.75rem}.delete-asset-confirm p{margin:0;font-size:.875rem;color:var(--color-foreground)}.delete-asset-confirm strong{font-weight:600}.delete-asset-confirm-note{font-size:.8125rem;color:var(--color-muted)}.asset-visibility-switch{display:flex;flex-direction:column;gap:.5rem}.asset-visibility-switch--disabled{opacity:.5;pointer-events:none}.visibility-segmented-control{display:flex;border:1px solid var(--color-border);border-radius:2px;overflow:hidden;background-color:var(--color-background)}.visibility-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.625rem .75rem;background-color:transparent;border:none;border-right:1px solid var(--color-border);color:var(--color-muted);font-family:inherit;font-size:.75rem;cursor:pointer;transition:all .15s ease-out}.visibility-option:last-child{border-right:none}.visibility-option:hover:not(.visibility-option--disabled):not(.visibility-option--active){background-color:color-mix(in oklch,var(--color-surface) 90%,var(--color-accent));color:var(--color-foreground)}.visibility-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}.visibility-option--active{background-color:var(--color-accent);color:var(--color-accent-content)}.visibility-option--active .visibility-option-icon{color:var(--color-accent-content)}.visibility-option--disabled{cursor:not-allowed}.visibility-option-icon{font-size:1.25rem}.visibility-option-label{font-weight:500;text-transform:uppercase;letter-spacing:.05em}.visibility-description{display:flex;align-items:center;gap:.375rem;padding:.25rem 0}.visibility-description-icon{font-size:.875rem;color:var(--color-muted)}.visibility-description-text{font-size:.75rem;color:var(--color-muted)}.visibility-confirm-content{display:flex;flex-direction:column;gap:1rem}.visibility-confirm-message{font-size:.875rem;line-height:1.5;color:var(--color-foreground);margin:0}.visibility-confirm-message strong{font-weight:600}.visibility-change-preview{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background-color:var(--color-surface);border:1px dashed var(--color-border);border-radius:2px}.visibility-change-from,.visibility-change-to{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.visibility-change-from{color:var(--color-muted)}.visibility-change-to{color:var(--color-accent)}.visibility-change-from i,.visibility-change-to i{font-size:1.25rem}.visibility-change-arrow{font-size:1rem;color:var(--color-muted)}.asset-source-selector{display:flex;flex-direction:column;gap:.5rem}.asset-source-selector--disabled{opacity:.5;pointer-events:none}.asset-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.asset-source-grid{grid-template-columns:repeat(3,1fr)}}.asset-source-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .75rem;min-height:5rem;background-color:var(--color-background);border:1px dashed var(--color-border-muted);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.asset-source-card:hover:not(.asset-source-card--disabled){background-color:var(--color-surface);border-color:var(--color-border)}.asset-source-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-source-card--selected{background-color:color-mix(in oklch,var(--color-accent) 8%,var(--color-background));border-style:solid;border-color:var(--color-accent)}.asset-source-card--selected:hover{background-color:color-mix(in oklch,var(--color-accent) 12%,var(--color-background))}.asset-source-card--disabled{cursor:not-allowed;opacity:.5}.asset-source-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:1.5rem;color:var(--color-muted);transition:color .15s ease-out}.asset-source-card:hover:not(.asset-source-card--disabled) .asset-source-icon{color:var(--color-foreground)}.asset-source-card--selected .asset-source-icon{color:var(--color-accent)}.asset-source-title{font-size:.75rem;font-weight:500;color:var(--color-foreground);text-align:center;line-height:1.3}.asset-source-check{position:absolute;top:.375rem;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.75rem;background-color:var(--color-accent);color:var(--color-background);border-radius:50%}.asset-source-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-muted);border:1px dashed var(--color-border-muted);border-radius:2px}.asset-source-empty i{font-size:2rem}.asset-source-empty span{font-size:.875rem}.asset-source-dialog-content{display:flex;flex-direction:column;gap:1rem;min-height:300px}.asset-source-component-wrapper{flex:1;min-height:0;overflow:auto}.asset-source-no-component{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--color-muted);border:1px dashed var(--color-border-muted);border-radius:2px}.asset-source-no-component i{font-size:2.5rem;opacity:.5}.asset-source-no-component p{margin:0;font-size:.875rem}.asset-source-no-component-hint{font-size:.75rem;color:var(--color-muted);opacity:.8}.asset-source-selection-preview{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.asset-source-selection-header{display:flex;align-items:center;justify-content:space-between}.asset-source-selection-count{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--color-accent)}.asset-source-selection-count i{font-size:.875rem}.asset-source-selection-list{display:flex;flex-wrap:wrap;gap:.375rem}.asset-source-selection-item{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:color-mix(in oklch,var(--color-accent) 10%,transparent);border:1px solid var(--color-accent);border-radius:2px;font-size:.6875rem}.asset-source-selection-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-foreground)}.asset-source-selection-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin-left:.125rem;border:none;border-radius:2px;background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease-out}.asset-source-selection-remove:hover{background-color:var(--color-error);color:var(--color-background)}.asset-source-selection-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.asset-source-selection-remove i{font-size:.625rem}.sidebar{--sidebar-width: 280px;--sidebar-rail-width: 60px;--sidebar-panel-width: calc(var(--sidebar-width) - var(--sidebar-rail-width));--sidebar-current-width: var(--sidebar-width);--sidebar-border-color: var(--color-border);--sidebar-bg: var(--color-background);--sidebar-surface-bg: var(--color-surface);--sidebar-shadow-color: color-mix(in oklch, var(--color-border) 30%, transparent);display:flex;flex-direction:row;width:var(--sidebar-current-width);height:100%;background-color:var(--sidebar-bg);border-right:1px solid var(--sidebar-border-color);box-shadow:2px 0 0 0 var(--sidebar-shadow-color);transition:width .2s ease-out;overflow:hidden;flex-shrink:0}.sidebar-collapsed{--sidebar-current-width: var(--sidebar-rail-width)}.sidebar>*{min-width:0}.sidebar:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sidebar-auto-collapsed{cursor:pointer}.sidebar-hover-expanded{position:absolute;z-index:30;height:100%;box-shadow:4px 0 16px #00000026;--sidebar-current-width: var(--sidebar-width)}.sidebar-mobile{position:fixed;top:0;left:0;z-index:50;height:100vh;height:100dvh;width:var(--sidebar-width);transform:translate(-100%);transition:transform .25s ease-out,opacity .25s ease-out;opacity:0;box-shadow:none}.sidebar-mobile-open{transform:translate(0);opacity:1;box-shadow:4px 0 24px #00000040}.sidebar-backdrop{position:fixed;inset:0;z-index:40;background-color:#00000080;border:none;cursor:default;animation:svelte-uvcsbw-sidebar-backdrop-enter .2s ease-out}@keyframes svelte-uvcsbw-sidebar-backdrop-enter{0%{opacity:0}to{opacity:1}}@media print{.sidebar{display:none}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-mobile,.sidebar-backdrop{transition:none;animation:none}}.sidebar-rail{position:relative;width:var(--sidebar-rail-width, 60px);min-width:var(--sidebar-rail-width, 60px);height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3, 12px);padding-block:var(--spacing-4, 16px);background-color:var(--sidebar-bg, var(--color-background));border-right:1px solid var(--color-border-muted);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease-out;z-index:1;flex-shrink:0}.sidebar-rail-visible{opacity:1;visibility:visible;pointer-events:auto}.sidebar-rail>*{flex-shrink:0}@media(prefers-reduced-motion:reduce){.sidebar-rail{transition:none}}@media print{.sidebar-rail{display:none}}.sidebar-rail-item{width:44px;height:44px;margin:0 auto}.sidebar-rail-item-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;line-height:1}.sidebar-rail-item-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background-color:var(--color-error);border-radius:50%;border:2px solid var(--color-background);display:flex;align-items:center;justify-content:center;font-size:0;color:transparent}.sidebar-rail-item-badge-count{width:auto;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:600;font-family:var(--font-mono);color:var(--color-background);border-radius:8px;top:-6px;right:-6px}.sidebar-panel{display:flex;flex-direction:column;flex:1;min-height:0;opacity:0;pointer-events:none;transition:opacity .2s ease-out,visibility .2s ease-out;visibility:hidden}.sidebar-panel-visible{opacity:1;pointer-events:auto;visibility:visible}.sidebar-panel-header{flex-shrink:0;border-bottom:1px solid var(--color-border)}.sidebar-panel-content{flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-panel-scroll-area{flex:1;min-height:0}.sidebar-panel-footer{flex-shrink:0;border-top:1px solid var(--color-border)}@media(prefers-reduced-motion:reduce){.sidebar-panel{transition:none}}.context-menu-trigger{display:contents}.context-menu-content{min-width:180px;padding:.25rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);z-index:100;animation:svelte-115455b-context-menu-enter .15s ease-out}@keyframes svelte-115455b-context-menu-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-family:var(--font-mono);color:var(--color-foreground);border-radius:2px;cursor:pointer;outline:none;transition:background-color .15s ease-out,color .15s ease-out}.context-menu-item:hover,.context-menu-item[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.context-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.context-menu-item-destructive{color:var(--color-error)}.context-menu-item-destructive:hover,.context-menu-item-destructive[data-highlighted]{background-color:var(--color-error);color:var(--color-error-content, white)}.context-menu-item-icon{flex-shrink:0;color:var(--color-muted);transition:color .15s ease-out}.context-menu-item:hover .context-menu-item-icon,.context-menu-item[data-highlighted] .context-menu-item-icon{color:inherit}.context-menu-item-destructive .context-menu-item-icon{color:var(--color-error)}.context-menu-item-label{flex:1}.context-menu-item-shortcut{margin-left:auto;font-size:.75rem;color:var(--color-muted);transition:color .15s ease-out}.context-menu-item:hover .context-menu-item-shortcut,.context-menu-item[data-highlighted] .context-menu-item-shortcut{color:color-mix(in oklch,var(--color-accent-content) 70%,transparent)}.context-menu-separator{height:1px;margin:.25rem 0;background-color:var(--color-border)}.sidebar-tree{display:flex;flex-direction:column;gap:.125rem;padding:.5rem}.sidebar-tree-section{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .375rem;margin-top:.75rem;cursor:pointer;border-bottom:1px solid var(--color-border-muted)}.sidebar-tree-section:first-child{margin-top:0}.sidebar-tree-section:hover{background-color:color-mix(in oklch,var(--color-surface) 50%,transparent)}.sidebar-tree-section-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.sidebar-tree-section-chevron{appearance:none;background:none;border:none;padding:.25rem;cursor:pointer;color:var(--color-muted);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:color .15s ease-out,background-color .15s ease-out,transform .15s ease-out}.sidebar-tree-section-chevron i{display:block;font-size:inherit;line-height:1}.sidebar-tree-section:hover .sidebar-tree-section-chevron{color:var(--color-foreground)}.sidebar-tree-section-chevron:hover{color:var(--color-foreground);background-color:var(--color-surface)}.sidebar-tree-section-chevron:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sidebar-tree-item{appearance:none;background:none;border:none;text-decoration:none;font-family:inherit;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;min-height:2.25rem;color:var(--color-foreground);border-radius:2px;border:1px solid transparent;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.sidebar-tree-item-depth-1{padding-left:1rem}.sidebar-tree-item-depth-2{padding-left:1.75rem}.sidebar-tree-item-depth-3{padding-left:2.5rem}.sidebar-tree-item:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.sidebar-tree-item:hover .sidebar-tree-item-icon,.sidebar-tree-item:hover .sidebar-tree-item-chevron{color:var(--color-accent-content)}.sidebar-tree-item:focus-visible{background-color:var(--color-accent);color:var(--color-accent-content);outline:none}.sidebar-tree-item:focus-visible .sidebar-tree-item-icon{color:var(--color-accent-content)}.sidebar-tree-item:focus-visible .sidebar-tree-item-chevron{color:var(--color-accent-content)}.sidebar-tree-item-active{color:var(--color-accent);background-image:repeating-linear-gradient(-45deg,transparent,transparent 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 2px,color-mix(in oklch,var(--color-accent) var(--stripe-opacity-selected),transparent) 4px)}.sidebar-tree-item-active:hover{background-color:var(--color-accent);background-image:none;color:var(--color-accent-content)}.sidebar-tree-item-active:hover .sidebar-tree-item-icon{color:var(--color-accent-content)}.sidebar-tree-item-active:focus-visible{background-color:var(--color-accent);background-image:none;color:var(--color-accent-content)}.sidebar-tree-item-has-active:not(.sidebar-tree-item-active){color:var(--color-foreground)}.sidebar-tree-item-has-active:not(.sidebar-tree-item-active) .sidebar-tree-item-icon{color:var(--color-accent)}.sidebar-tree-item-content{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sidebar-tree-item-icon{flex-shrink:0;font-size:1rem;color:var(--color-muted);transition:color .15s ease-out}.sidebar-tree-item:hover .sidebar-tree-item-icon{color:var(--color-foreground)}.sidebar-tree-item-active .sidebar-tree-item-icon{color:var(--color-accent)}.sidebar-tree-item-label{font-family:var(--font-mono);font-size:.8125rem;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-tree-item-chevron{flex-shrink:0;font-size:.75rem;color:var(--color-muted);transition:transform .2s ease-out,color .15s ease-out}.sidebar-tree-item:hover .sidebar-tree-item-chevron{color:var(--color-foreground)}.sidebar-tree-chevron-expanded{transform:rotate(90deg)}.sidebar-tree-section-chevron-icon{display:block!important;width:1em;height:1em}.sidebar-tree-group{display:flex;flex-direction:column;gap:.125rem;animation:svelte-1hvs3c0-sidebar-tree-group-slide-in .2s ease-out;transform-origin:top}@keyframes svelte-1hvs3c0-sidebar-tree-group-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-tree-item-drag-handle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;margin-right:.25rem;color:var(--color-muted);cursor:grab;transition:color .15s ease-out}.sidebar-tree-item:hover .sidebar-tree-item-drag-handle{color:var(--color-accent-content)}.sidebar-tree-item-dragging .sidebar-tree-item-drag-handle{cursor:grabbing}.sidebar-tree-item-dragging{opacity:.4;background-color:var(--color-surface);border-color:var(--color-border);transform:scale(.98);box-shadow:0 4px 12px -2px #00000026;cursor:grabbing}.sidebar-tree-item-drag-over{position:relative;background-color:color-mix(in oklch,var(--color-accent) 8%,transparent);border-color:color-mix(in oklch,var(--color-accent) 20%,transparent)}.sidebar-tree-item-drag-over-before:before{content:"";position:absolute;top:-1px;left:.5rem;right:.5rem;height:2px;background-color:var(--color-accent);border-radius:1px;box-shadow:0 0 4px 0 var(--color-accent);animation:svelte-1hvs3c0-drag-indicator-pulse 1s ease-in-out infinite}.sidebar-tree-item-drag-over-after:after{content:"";position:absolute;bottom:-1px;left:.5rem;right:.5rem;height:2px;background-color:var(--color-accent);border-radius:1px;box-shadow:0 0 4px 0 var(--color-accent);animation:svelte-1hvs3c0-drag-indicator-pulse 1s ease-in-out infinite}@keyframes svelte-1hvs3c0-drag-indicator-pulse{0%,to{opacity:1}50%{opacity:.6}}.sidebar-tree-item-wrapper{position:relative;display:flex;align-items:stretch}.sidebar-tree-item-wrapper .sidebar-tree-item{flex:1;min-width:0}.sidebar-tree-item-pin{appearance:none;background:none;border:none;padding:.25rem .5rem;cursor:pointer;color:var(--color-muted);border-radius:2px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out;position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.sidebar-tree-item-wrapper:hover .sidebar-tree-item-pin{opacity:1}.sidebar-tree-item-pin:hover{color:var(--color-foreground);background-color:var(--color-surface)}.sidebar-tree-item-pin:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;opacity:1}.sidebar-tree-item-pin-active{opacity:1;color:var(--color-accent)}.sidebar-tree-item-pin-active:hover{color:var(--color-accent);background-color:color-mix(in oklch,var(--color-accent) 12%,transparent)}@media(prefers-reduced-motion:reduce){.sidebar-tree-item,.sidebar-tree-item-icon,.sidebar-tree-item-chevron,.sidebar-tree-section-chevron,.sidebar-tree-chevron-expanded,.sidebar-tree-item-drag-handle,.sidebar-tree-item-pin{transition:none}.sidebar-tree-group{animation:none}}.sidebar-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;min-height:56px;color:var(--color-foreground);cursor:default;-webkit-user-select:none;user-select:none}button.sidebar-header{appearance:none;background:none;border:none;text-align:left;font:inherit;width:100%;cursor:pointer;border-radius:2px;transition:background-color .15s ease-out,box-shadow .15s ease-out}button.sidebar-header:hover{background-color:var(--color-surface)}button.sidebar-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}button.sidebar-header:active{background-color:color-mix(in oklch,var(--color-surface) 80%,var(--color-border))}.sidebar-header-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;overflow:hidden;font-size:1rem;color:var(--color-muted)}.sidebar-header-logo img{width:100%;height:100%;object-fit:cover}.sidebar-header-name{flex:1;min-width:0;font-size:.875rem;font-weight:600;font-family:var(--font-mono);color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-header-dropdown{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;font-size:.75rem;color:var(--color-muted);transition:color .15s ease-out}button.sidebar-header:hover .sidebar-header-dropdown{color:var(--color-foreground)}@media(prefers-reduced-motion:reduce){.sidebar-header,.sidebar-header-dropdown{transition:none}}.sidebar-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2, 8px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-top:1px solid var(--color-border);flex-shrink:0}.sidebar-actions>*{flex-shrink:0}@media print{.sidebar-actions{display:none}}.sidebar-user{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background-color:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .15s ease-out}.sidebar-user:hover,.sidebar-user:focus-visible,.sidebar-user-open{background-color:color-mix(in oklch,var(--color-surface) 50%,transparent)}.sidebar-user:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sidebar-user-avatar{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:2px;background-color:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-user-avatar-image{width:100%;height:100%;object-fit:cover}.sidebar-user-avatar-initials{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-foreground);text-transform:uppercase;letter-spacing:.05em}.sidebar-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.sidebar-user-name{font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-trigger{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-muted);transition:color .15s ease-out}.sidebar-user:hover .sidebar-user-menu-trigger,.sidebar-user-open .sidebar-user-menu-trigger{color:var(--color-foreground)}.sidebar-user-menu{min-width:220px;padding:.25rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent);z-index:100;animation:svelte-lszq0h-sidebar-user-menu-enter .15s ease-out}@keyframes svelte-lszq0h-sidebar-user-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar-user-menu-header{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--color-border);margin-bottom:.25rem}.sidebar-user-menu-separator{height:1px;margin:.25rem 0;background-color:var(--color-border)}.sidebar-user-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.875rem;color:var(--color-foreground);border-radius:2px;cursor:pointer;outline:none;transition:background-color .15s ease-out,color .15s ease-out}.sidebar-user-menu-item:hover,.sidebar-user-menu-item[data-highlighted]{background-color:var(--color-accent);color:var(--color-accent-content)}.sidebar-user-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.sidebar-user-menu-item-danger{color:var(--color-error)}.sidebar-user-menu-item-danger:hover,.sidebar-user-menu-item-danger[data-highlighted]{background-color:var(--color-error);color:var(--color-error-content, white)}.sidebar-user-menu-item-icon{flex-shrink:0;font-size:1rem;color:var(--color-muted);transition:color .15s ease-out}.sidebar-user-menu-item:hover .sidebar-user-menu-item-icon,.sidebar-user-menu-item[data-highlighted] .sidebar-user-menu-item-icon{color:inherit}.sidebar-user-menu-item-danger .sidebar-user-menu-item-icon{color:var(--color-error)}.sidebar-user-menu-item-danger:hover .sidebar-user-menu-item-icon,.sidebar-user-menu-item-danger[data-highlighted] .sidebar-user-menu-item-icon{color:inherit}.sidebar-user-menu-item-label{flex:1;text-decoration:none;color:inherit}.sidebar-user-menu-item-shortcut{margin-left:auto;font-size:.75rem;color:var(--color-muted);transition:color .15s ease-out}.sidebar-user-menu-item:hover .sidebar-user-menu-item-shortcut,.sidebar-user-menu-item[data-highlighted] .sidebar-user-menu-item-shortcut{color:color-mix(in oklch,var(--color-accent-content) 70%,transparent)}.sidebar-user-menu-item-external{margin-left:auto;font-size:.75rem;color:var(--color-muted);transition:color .15s ease-out}.sidebar-user-menu-item:hover .sidebar-user-menu-item-external,.sidebar-user-menu-item[data-highlighted] .sidebar-user-menu-item-external{color:inherit}@media(prefers-reduced-motion:reduce){.sidebar-user,.sidebar-user-menu,.sidebar-user-menu-item,.sidebar-user-menu-trigger{transition:none}.sidebar-user-menu{animation:none}}.sidebar-mobile-toggle{appearance:none;background:none;border:1px solid var(--color-border);border-radius:2px;padding:.5rem;cursor:pointer;color:var(--color-foreground);display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:background-color .15s ease-out,border-color .15s ease-out}.sidebar-mobile-toggle:hover{background-color:var(--color-surface);border-color:var(--color-border-muted)}.sidebar-mobile-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-mobile-toggle:active{background-color:var(--color-accent);color:var(--color-accent-content)}.marketplace-card{display:flex;flex-direction:column}.marketplace-card-thumbnail{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--color-surface)}.marketplace-card-image{width:100%;height:100%;object-fit:cover}.marketplace-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-muted);font-size:2rem}.marketplace-card-badge-tr{position:absolute;top:.5rem;right:.5rem}.marketplace-card-badge-tl{position:absolute;top:.5rem;left:.5rem}.marketplace-card-featured{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:color-mix(in oklch,var(--color-warning) 80%,transparent);color:var(--color-background);font-size:.75rem}.marketplace-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;text-align:center;background-color:color-mix(in oklch,var(--color-accent) 92%,transparent);opacity:0;transition:opacity .2s ease-out}.marketplace-card:hover .marketplace-card-overlay,.marketplace-card:focus-within .marketplace-card-overlay{opacity:1}.marketplace-card-overlay-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--color-accent-content)}.marketplace-card-overlay-cta{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-content)}.marketplace-card-content{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:.75rem}.marketplace-card-header{display:flex;align-items:flex-start;gap:.5rem}.marketplace-card-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-card-labels{display:flex;flex-wrap:wrap;gap:.25rem}.marketplace-card-footer{display:flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.5rem;font-size:.75rem;color:var(--color-muted)}.marketplace-grid{display:grid;gap:1.5rem}.marketplace-grid-cols-2,.marketplace-grid-cols-3,.marketplace-grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.marketplace-grid-cols-2,.marketplace-grid-cols-3,.marketplace-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.marketplace-grid-cols-3,.marketplace-grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.marketplace-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketplace-grid-skeleton{display:flex;flex-direction:column;border:1px dashed var(--color-border-muted);border-radius:2px;overflow:hidden}.marketplace-grid-skeleton-thumb{aspect-ratio:16 / 9;padding-bottom:56.25%}.marketplace-grid-skeleton-content{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.marketplace-grid-skeleton-badges{display:flex;gap:.25rem}.marketplace-filters{display:flex;flex-direction:column;gap:1rem}.marketplace-filters-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.marketplace-filters-tab-label{display:none}}.marketplace-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.marketplace-filters-select{min-width:10rem;flex:1;max-width:15rem}.marketplace-filters-clear{margin-left:auto}.marketplace-filters-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.marketplace-filters-labels-title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.marketplace-filters-labels-list{display:flex;flex-wrap:wrap;gap:.25rem}.marketplace-filters-label{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background-color:transparent;border:1px solid var(--color-border-muted);border-radius:2px;cursor:pointer;transition:all .15s ease-out}.marketplace-filters-label:hover{border-color:var(--color-accent);color:var(--color-accent)}.marketplace-filters-label-active{background-color:color-mix(in oklch,var(--color-accent) 20%,transparent);border-color:var(--color-accent);color:var(--color-accent)}.marketplace-detail{display:flex;flex-direction:column;gap:1.5rem}.marketplace-detail-back{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:var(--color-muted);background:none;border:none;cursor:pointer;transition:color .15s ease-out}.marketplace-detail-back:hover{color:var(--color-accent)}.marketplace-detail-hero{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.marketplace-detail-hero{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.marketplace-detail-hero{grid-template-columns:3fr 2fr}}.marketplace-detail-gallery{display:flex;flex-direction:column;gap:.75rem}.marketplace-detail-screenshot-main{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-surface)}.marketplace-detail-screenshot-img{width:100%;height:100%;object-fit:cover}.marketplace-detail-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:color-mix(in oklch,var(--color-background) 90%,transparent);border:1px solid var(--color-border);border-radius:2px;color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out}.marketplace-detail-gallery-nav:hover{background-color:var(--color-accent);color:var(--color-accent-content);border-color:var(--color-accent)}.marketplace-detail-gallery-prev{left:.5rem}.marketplace-detail-gallery-next{right:.5rem}.marketplace-detail-screenshot-caption{font-size:.75rem;color:var(--color-muted);text-align:center}.marketplace-detail-thumbnail-strip{display:flex;gap:.5rem;overflow-x:auto}.marketplace-detail-thumbnail{flex-shrink:0;width:4rem;height:2.25rem;overflow:hidden;border:2px solid transparent;border-radius:2px;cursor:pointer;transition:border-color .15s ease-out}.marketplace-detail-thumbnail img{width:100%;height:100%;object-fit:cover}.marketplace-detail-thumbnail:hover{border-color:var(--color-border)}.marketplace-detail-thumbnail-active{border-color:var(--color-accent)}.marketplace-detail-thumbnail-hero{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border);border-radius:2px}.marketplace-detail-thumbnail-hero img{width:100%;height:100%;object-fit:cover}.marketplace-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:16 / 9;background-color:var(--color-surface);border:1px dashed var(--color-border-muted);border-radius:2px;color:var(--color-muted);font-size:.875rem}.marketplace-detail-placeholder i{font-size:2rem}.marketplace-detail-info{display:flex;flex-direction:column;gap:1rem}.marketplace-detail-header{display:flex;flex-direction:column;gap:.5rem}.marketplace-detail-badges{display:flex;flex-wrap:wrap;gap:.5rem}.marketplace-detail-description{line-height:1.6}.marketplace-detail-labels{display:flex;flex-wrap:wrap;gap:.25rem}.marketplace-detail-label-btn{background:none;border:none;padding:0;cursor:pointer}.marketplace-detail-label-btn:hover .badge{border-color:var(--color-accent);color:var(--color-accent)}.marketplace-detail-meta{display:flex;flex-wrap:wrap;gap:1rem}.marketplace-detail-meta-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-muted)}.marketplace-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.marketplace-detail-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:2px;color:var(--color-error)}.marketplace-detail-warning i{font-size:1.25rem;flex-shrink:0}.marketplace-detail-section{padding:1.25rem}.marketplace-detail-section-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.marketplace-detail-features{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.marketplace-detail-feature{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.marketplace-detail-feature i{color:var(--color-success);margin-top:.125rem}.marketplace-detail-dependencies-note{margin-bottom:.75rem}.marketplace-detail-dependencies{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.marketplace-detail-dependency{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-foreground)}.marketplace-detail-dependency i{color:var(--color-muted)}.marketplace-detail-publisher{display:flex;align-items:center;gap:.75rem}.marketplace-detail-publisher-logo,.marketplace-detail-publisher-logo-placeholder{width:3rem;height:3rem;border-radius:2px;object-fit:cover}.marketplace-detail-publisher-logo-placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);color:var(--color-muted);font-size:1.5rem}.marketplace-detail-publisher-info{display:flex;flex-direction:column;gap:.125rem}.marketplace-detail-publisher-name{display:flex;align-items:center;gap:.25rem}.marketplace-detail-verified{color:var(--color-accent)}.screenshot-gallery.svelte-pbqoi2{display:flex;flex-direction:column;gap:.75rem}.screenshot-gallery-main.svelte-pbqoi2{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-surface);cursor:pointer}.screenshot-gallery-main.svelte-pbqoi2:hover .screenshot-gallery-expand:where(.svelte-pbqoi2){opacity:1}.screenshot-gallery-main.svelte-pbqoi2:hover .screenshot-gallery-nav:where(.svelte-pbqoi2){opacity:1}.screenshot-gallery-image.svelte-pbqoi2{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}.screenshot-gallery-main.svelte-pbqoi2:hover .screenshot-gallery-image:where(.svelte-pbqoi2){transform:scale(1.02)}.screenshot-gallery-nav.svelte-pbqoi2{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:2px;background-color:color-mix(in oklch,var(--color-background) 90%,transparent);color:var(--color-foreground);cursor:pointer;opacity:0;transition:all .15s ease-out;z-index:2}.screenshot-gallery-nav.svelte-pbqoi2:hover{background-color:var(--color-accent);color:var(--color-accent-content)}.screenshot-gallery-nav-prev.svelte-pbqoi2{left:.5rem}.screenshot-gallery-nav-next.svelte-pbqoi2{right:.5rem}.screenshot-gallery-dots.svelte-pbqoi2{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;gap:.375rem;z-index:2}.screenshot-gallery-dot.svelte-pbqoi2{width:.5rem;height:.5rem;border:none;border-radius:50%;background-color:color-mix(in oklch,var(--color-foreground) 40%,transparent);cursor:pointer;transition:all .15s ease-out}.screenshot-gallery-dot.svelte-pbqoi2:hover,.screenshot-gallery-dot.active.svelte-pbqoi2{background-color:var(--color-accent);transform:scale(1.2)}.screenshot-gallery-expand.svelte-pbqoi2{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:2px;background-color:color-mix(in oklch,var(--color-background) 90%,transparent);color:var(--color-foreground);opacity:0;transition:opacity .15s ease-out;z-index:2}.screenshot-gallery-caption.svelte-pbqoi2{text-align:center}.screenshot-gallery-thumbnails.svelte-pbqoi2{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0}.screenshot-gallery-thumbnail.svelte-pbqoi2{flex-shrink:0;width:4rem;height:2.25rem;padding:0;border:2px solid transparent;border-radius:2px;overflow:hidden;cursor:pointer;transition:all .15s ease-out}.screenshot-gallery-thumbnail.svelte-pbqoi2:hover{border-color:var(--color-muted)}.screenshot-gallery-thumbnail.active.svelte-pbqoi2{border-color:var(--color-accent)}.screenshot-gallery-thumbnail.svelte-pbqoi2 img:where(.svelte-pbqoi2){width:100%;height:100%;object-fit:cover}.screenshot-gallery-placeholder.svelte-pbqoi2{aspect-ratio:16 / 9;border-radius:4px;border:1px solid var(--color-border);overflow:hidden}.screenshot-gallery-placeholder-img.svelte-pbqoi2{width:100%;height:100%;object-fit:cover}.screenshot-gallery-empty.svelte-pbqoi2{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.5rem;background-color:var(--color-surface);color:var(--color-muted)}.screenshot-gallery-empty.svelte-pbqoi2 i:where(.svelte-pbqoi2){font-size:2rem;opacity:.5}.screenshot-lightbox-overlay{position:fixed;inset:0;background-color:#000000f2;z-index:100;animation:svelte-pbqoi2-lightbox-fade-in .2s ease-out}@keyframes svelte-pbqoi2-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.screenshot-lightbox{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;z-index:101}.screenshot-lightbox-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all .15s ease-out;z-index:10}.screenshot-lightbox-close:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.screenshot-lightbox-content{position:relative;max-width:90vw;max-height:80vh}.screenshot-lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:4px}.screenshot-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:2px;background-color:var(--color-background);color:var(--color-foreground);font-size:1.25rem;cursor:pointer;transition:all .15s ease-out}.screenshot-lightbox-nav:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.screenshot-lightbox-nav-prev{left:-4rem}.screenshot-lightbox-nav-next{right:-4rem}.screenshot-lightbox-caption{margin-top:1rem;text-align:center}.screenshot-lightbox-counter{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);font-size:.875rem;color:var(--color-muted)}@media(max-width:768px){.screenshot-lightbox-nav-prev{left:.5rem}.screenshot-lightbox-nav-next{right:.5rem}}.collections-grid.svelte-dhhsx1{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.collections-grid-2.svelte-dhhsx1{grid-template-columns:repeat(2,1fr)}.collections-grid-3.svelte-dhhsx1{grid-template-columns:repeat(3,1fr)}.collections-grid-4.svelte-dhhsx1{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.collections-grid-3.svelte-dhhsx1,.collections-grid-4.svelte-dhhsx1{grid-template-columns:repeat(2,1fr)}}.collection-card{height:100%}.collection-card-content{display:flex;align-items:center;gap:.75rem;padding:.25rem}.collection-card-cover{flex-shrink:0;width:3rem;height:3rem;border-radius:4px;overflow:hidden;background-color:var(--collection-bg, var(--color-surface))}.collection-card-cover img{width:100%;height:100%;object-fit:cover}.collection-card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:4px;background-color:var(--collection-bg, var(--color-surface));color:var(--collection-icon, var(--color-muted));font-size:1.25rem}.collection-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.collection-card-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card-count{flex-shrink:0}.instantiate-wizard{display:flex;flex-direction:column;gap:1.5rem}.instantiate-wizard-progress{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.instantiate-wizard-steps{display:flex;align-items:center;justify-content:center;gap:.5rem}.instantiate-wizard-step{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;color:var(--color-muted);transition:color .15s ease-out}.instantiate-wizard-step-number{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.75rem;font-weight:600;background-color:var(--color-surface);border:1px solid var(--color-border-muted);transition:all .15s ease-out}.instantiate-wizard-step-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.instantiate-wizard-step-active{color:var(--color-accent)}.instantiate-wizard-step-active .instantiate-wizard-step-number{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-content)}.instantiate-wizard-step-completed{color:var(--color-success)}.instantiate-wizard-step-completed .instantiate-wizard-step-number{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-background)}.instantiate-wizard-connector{width:2rem;height:2px;background-color:var(--color-border-muted);transition:background-color .15s ease-out}.instantiate-wizard-connector-active{background-color:var(--color-success)}.instantiate-wizard-content{min-height:200px}.instantiate-wizard-preview{display:flex;flex-direction:column;gap:1rem}.instantiate-wizard-template-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.instantiate-wizard-description{line-height:1.6}.instantiate-wizard-summary{padding:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.instantiate-wizard-summary-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.instantiate-wizard-summary-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.instantiate-wizard-summary-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.instantiate-wizard-summary-list li i{color:var(--color-accent)}.instantiate-wizard-dependencies{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:color-mix(in oklch,var(--color-warning) 10%,transparent);border:1px solid var(--color-warning);border-radius:2px}.instantiate-wizard-dependency-list{display:flex;flex-wrap:wrap;gap:.25rem}.instantiate-wizard-configure{display:flex;flex-direction:column;gap:1.5rem}.instantiate-wizard-config-summary{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px}.instantiate-wizard-config-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.instantiate-wizard-config-label{color:var(--color-muted);min-width:5rem}.instantiate-wizard-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background-color:color-mix(in oklch,var(--color-error) 10%,transparent);border:1px solid var(--color-error);border-radius:2px;color:var(--color-error)}.instantiate-wizard-error i{font-size:1.25rem;flex-shrink:0}.instantiate-wizard-actions-spacer{flex:1}.publisher-card{display:flex;flex-direction:column}.publisher-card-content{display:flex;gap:1rem;align-items:flex-start}.publisher-card-logo-container{position:relative;flex-shrink:0}.publisher-card-logo{width:4rem;height:4rem;border-radius:4px;object-fit:cover;border:1px solid var(--color-border)}.publisher-card-logo-placeholder{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:4px;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);font-size:1.5rem}.publisher-card-verified{position:absolute;bottom:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-background);color:var(--color-accent);font-size:.875rem}.publisher-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.publisher-card-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.publisher-card-name{margin:0}.publisher-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.publisher-card-stats{display:flex;align-items:center;gap:1rem;margin-top:.25rem;font-size:.75rem;color:var(--color-muted)}.publisher-card-stat{display:inline-flex;align-items:center;gap:.25rem}.publisher-card-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);text-decoration:none;transition:color .15s ease-out}.publisher-card-link:hover{color:var(--color-foreground);text-decoration:underline}figure.svelte-1duozt1{--svp-bg: var(--svelteplot-bg, white);margin:0;padding:0}.plot-body.svelte-1duozt1{position:relative}.plot-overlay.svelte-1duozt1,.plot-underlay.svelte-1duozt1{position:absolute;inset:0;pointer-events:none}.plot-underlay.svelte-1duozt1{z-index:-1}.plot-header.svelte-1duozt1{margin-top:1rem;display:flex;flex-direction:column;row-gap:.35rem}.plot-header.svelte-1duozt1 h2,.plot-header.svelte-1duozt1 h3{margin:0!important;padding:0!important;border:0!important}.plot-footer.svelte-1duozt1{margin-bottom:2rem}text.svelte-1kivm6d{stroke:var(--svp-bg);fill:#dc143c;font-size:11px;stroke-width:3px;font-weight:700;paint-order:stroke fill}line.svelte-1gv3nkh{stroke:currentColor}text.svelte-1gv3nkh{opacity:.8;fill:currentColor}text.svelte-15flh0g{fill:currentColor}line.svelte-5hdo36{stroke:currentColor}text.svelte-5hdo36{fill:currentColor}text.svelte-tu1gg7{fill:currentColor}.color-legend.svelte-392jq9{text-align:left;font-size:12px;display:inline-block;margin-right:2em}.title.svelte-392jq9{font-weight:500}.item.svelte-392jq9{margin:0 1em .5ex 0}path.svelte-392jq9{stroke-width:1.5}.item.svelte-392jq9,.item-label.svelte-392jq9,.swatch.svelte-392jq9{display:inline-flex;align-items:center;column-gap:.3rem}.item-label.svelte-392jq9{vertical-align:super}line.svelte-sbaosb{stroke:currentColor;stroke-opacity:.2}line.svelte-1fj3c0w{stroke:currentColor;stroke-opacity:.2}.symbol-legend.svelte-14lkym4{text-align:left;font-size:12px;display:inline-block;margin-right:2em}.item.svelte-14lkym4{margin:0 1em .5ex 0}path.svelte-14lkym4{stroke-width:1.5}.item.svelte-14lkym4,.item-label.svelte-14lkym4,.swatch.svelte-14lkym4{display:inline-block}.item-label.svelte-14lkym4{vertical-align:text-bottom}.error.svelte-1vujpl7{font-size:11px;stroke-width:3px;font-weight:700}text.error.svelte-1vujpl7{stroke:var(--svelteplot-bg, white);fill:#dc143c;paint-order:stroke fill}div.error.svelte-1vujpl7{color:#dc143c;white-space:pre-wrap;line-height:1.1}foreignObject.svelte-1ntauvw,canvas.svelte-1ntauvw{color:currentColor}text.svelte-15krd8y{font-size:12px;paint-order:stroke fill}.chart-container.svelte-jregft{width:100%;font-family:var(--font-mono)}.chart-title.svelte-jregft{font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.75rem}.chart-container.svelte-jregft svg{overflow:visible}.chart-container.svelte-jregft text{fill:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.chart-container.svelte-jregft .tick text{fill:var(--color-muted)}.chart-container.svelte-jregft .axis-label{fill:var(--color-foreground);font-size:.75rem}.chart-container.svelte-17q04ve{width:100%;font-family:var(--font-mono)}.chart-title.svelte-17q04ve{font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.75rem}.chart-container.svelte-17q04ve svg{overflow:visible}.chart-container.svelte-17q04ve text{fill:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.chart-container.svelte-17q04ve .tick text{fill:var(--color-muted)}.chart-container.svelte-17q04ve .axis-label{fill:var(--color-foreground);font-size:.75rem}.chart-container.svelte-1l5gmos{width:100%;font-family:var(--font-mono)}.chart-title.svelte-1l5gmos{font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.75rem}.chart-container.svelte-1l5gmos svg{overflow:visible}.chart-container.svelte-1l5gmos text{fill:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.chart-container.svelte-1l5gmos .tick text{fill:var(--color-muted)}.chart-container.svelte-1l5gmos .axis-label{fill:var(--color-foreground);font-size:.75rem}.chart-container.svelte-n8u6vr{width:100%;font-family:var(--font-mono)}.chart-title.svelte-n8u6vr{font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.75rem}.chart-container.svelte-n8u6vr svg{overflow:visible}.chart-container.svelte-n8u6vr text{fill:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.chart-container.svelte-n8u6vr .tick text{fill:var(--color-muted)}.chart-container.svelte-n8u6vr .axis-label{fill:var(--color-foreground);font-size:.75rem}.chart-container.svelte-n8u6vr .legend{font-family:var(--font-mono);font-size:.75rem}.chart-container.svelte-n8u6vr .legend text{fill:var(--color-foreground)}.metric-card.svelte-5la15d{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-mono)}.metric-card--clickable.svelte-5la15d{text-decoration:none;color:inherit;border-radius:.25rem;transition:background-color .15s ease}.metric-card--clickable.svelte-5la15d:hover{background-color:var(--color-surface-hover, rgba(255, 255, 255, .05))}.metric-card--clickable.svelte-5la15d:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.metric-header.svelte-5la15d{display:flex;justify-content:space-between;align-items:center}.metric-label.svelte-5la15d{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.metric-change.svelte-5la15d{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.trend-icon.svelte-5la15d{width:1rem;height:1rem}.metric-value.svelte-5la15d{display:flex;align-items:baseline;gap:.375rem}.value.svelte-5la15d{font-size:1.5rem;font-weight:600;color:var(--color-foreground);line-height:1.2}.unit.svelte-5la15d{font-size:.875rem;color:var(--color-muted)}.metric-sparkline.svelte-5la15d{margin-top:.5rem;height:40px}.metric-sparkline.svelte-5la15d svg{overflow:visible;width:100%}.skeleton.svelte-5la15d{display:block;background:linear-gradient(90deg,var(--color-surface, #1a1a1a) 0%,var(--color-surface-hover, #2a2a2a) 50%,var(--color-surface, #1a1a1a) 100%);background-size:200% 100%;animation:svelte-5la15d-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.125rem}.skeleton-label.svelte-5la15d{width:60%;height:.75rem}.skeleton-change.svelte-5la15d{width:2.5rem;height:.75rem}.skeleton-value.svelte-5la15d{width:4rem;height:1.5rem}.skeleton-sparkline.svelte-5la15d{width:100%;height:40px}@keyframes svelte-5la15d-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-bar-container.svelte-zlm0cb{width:100%;font-family:var(--font-mono)}.progress-bar-header.svelte-zlm0cb{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.progress-bar-label.svelte-zlm0cb{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.progress-bar-value.svelte-zlm0cb{font-size:.75rem;font-weight:500;color:var(--color-foreground)}.progress-bar-track.svelte-zlm0cb{width:100%;background-color:var(--color-border);border-radius:2px;overflow:hidden;box-shadow:3px 3px color-mix(in oklch,var(--color-border) 50%,transparent)}.progress-bar-fill.svelte-zlm0cb{border-radius:2px;transition:width .3s ease-out;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--progress-shadow-color) 30%,transparent)}.progress-bar-track.svelte-zlm0cb:hover .progress-bar-fill:where(.svelte-zlm0cb){background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,color-mix(in oklch,var(--progress-shadow-color) 10%,transparent) 4px,color-mix(in oklch,var(--progress-shadow-color) 10%,transparent) 8px)}
