button[data-v-46f22cff]{--hex-icon-size:var(--b9e61a8a);--hex-icon-stroke:var(--eb08a5ca)}button.style-neon[data-v-46f22cff]{--hex-icon-size:var(--v3286bc04);--hex-icon-stroke:var(--v36151a32);overflow:hidden}button.style-glass[data-v-46f22cff]{overflow:hidden}button.style-glass[data-v-46f22cff]:after,button.style-neon[data-v-46f22cff]:after{content:"";position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);transform:translate(-100%) rotate(45deg);pointer-events:none;opacity:0;transition:opacity .1s;z-index:1}button.style-glass[data-v-46f22cff]:hover:after,button.style-neon[data-v-46f22cff]:hover:after{opacity:1;animation:subtle-shine-46f22cff .8s ease-out}@keyframes subtle-shine-46f22cff{0%{transform:translate(-100%) rotate(45deg);opacity:0}50%{opacity:.3}to{transform:translate(100%) rotate(45deg);opacity:0}}@media(prefers-reduced-motion:reduce){button.style-glass[data-v-46f22cff]:after,button.style-neon[data-v-46f22cff]:after{animation:none!important}}button.hex-tint-submenu[data-v-46f22cff]{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}button.hex-tint-submenu[data-v-46f22cff]:hover{background-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}button.hex-tint-link[data-v-46f22cff]{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}button.hex-tint-link[data-v-46f22cff]:hover{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}button.hex-tint-back[data-v-46f22cff]{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}button.hex-tint-back[data-v-46f22cff]:hover{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}button.focus-ring[data-v-46f22cff]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 50%,transparent),0 0 0 4px var(--color-background,#fff)}.hex-menu-wrapper[data-v-6eebb3b3]{position:relative;overflow:visible}.hex-menu-trigger[data-v-6eebb3b3]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:auto;cursor:pointer;color:var(--color-text-muted);transition:color .15s ease}.hex-menu-trigger[data-v-6eebb3b3]:hover{color:var(--color-primary)}.menu-button.menu-closed[data-v-6eebb3b3]{color:var(--color-text-muted);transition:color .15s ease}.menu-button.menu-closed[data-v-6eebb3b3]:hover{color:var(--color-primary)}.menu-layer{position:fixed;top:0;left:0;pointer-events:none;will-change:transform;z-index:50}.menu-button{pointer-events:none;opacity:0}.menu-button.transitions-enabled{transition:transform var(--transition-duration) var(--transition-easing),opacity var(--transition-duration) var(--transition-easing) var(--transition-duration)}.menu-button.visible{pointer-events:auto;opacity:1}.menu-button.visible.transitions-enabled{transition:transform var(--transition-duration) var(--transition-easing),opacity var(--transition-duration) var(--transition-easing) 0s}.hex-button-wrapper:hover .hex-tooltip{opacity:1}.hex-button-wrapper:hover{z-index:100!important}.hex-button-wrapper{opacity:0}.hex-button-wrapper.visible{opacity:1}@media(prefers-reduced-motion:reduce){.menu-button,.menu-layer{transition:none!important}}.megamenu-item[data-v-e620a8f3]{position:relative;isolation:isolate}.megamenu-item[data-v-e620a8f3]:before{--notch:6px;content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--color-primary) 14%,transparent);clip-path:polygon(var(--notch) 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,var(--notch) 100%,0 50%);opacity:0;transition:opacity .15s ease}.megamenu-item[data-v-e620a8f3]:focus-visible:before,.megamenu-item[data-v-e620a8f3]:hover:before{opacity:1}.megamenu-cat-title[data-v-e620a8f3]{font-size:1.25rem;line-height:1.3}.megamenu-cat-icon[data-v-e620a8f3]{width:.75em;height:.75em;flex-shrink:0}.megamenu-enter-active[data-v-e620a8f3],.megamenu-leave-active[data-v-e620a8f3]{transition:opacity .2s ease,transform .2s ease}.megamenu-enter-from[data-v-e620a8f3],.megamenu-leave-to[data-v-e620a8f3]{opacity:0;transform:translateY(-8px)}.focus-mode{transition:none}.filter-badges[data-v-ea27b736]{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}nav[aria-label=Breadcrumb][data-v-c611c8e9]{font-size:var(--subheader-font-size);padding-left:var(--header-padding-x);padding-right:var(--header-padding-x);padding-top:.25rem;padding-bottom:.25rem}.breadcrumb-item[data-v-c611c8e9]{opacity:.5;transition:opacity .2s ease}.breadcrumb-item[data-v-c611c8e9]:hover{opacity:1}[data-v-c611c8e9] .focus-mode nav[aria-label=Breadcrumb]{display:none}.singularity-base-overlay[data-v-bc042f4c]{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .3s ease-out,backdrop-filter .3s ease-out}.singularity-base-overlay[data-state=visible][data-v-bc042f4c]{background:var(--color-overlay-bg,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.singularity-base-overlay[data-state=leaving][data-v-bc042f4c]{background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition-duration:.2s;transition-timing-function:ease-in}.base-overlay-card[data-v-bc042f4c]{background:color-mix(in srgb,var(--color-background) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--radius-lg,1rem);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 10%,transparent),0 25px 50px -12px var(--color-overlay-shadow,transparent),0 0 80px -20px color-mix(in srgb,var(--color-primary) 8%,transparent);width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:scale(.95) translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out}.singularity-base-overlay[data-state=visible] .base-overlay-card[data-v-bc042f4c]{opacity:1;transform:scale(1) translateY(0)}.singularity-base-overlay[data-state=leaving] .base-overlay-card[data-v-bc042f4c]{opacity:0;transform:scale(.97) translateY(5px);transition-duration:.2s;transition-timing-function:ease-in}.overlay-header[data-v-bc042f4c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 40%,transparent);flex-shrink:0}.overlay-title[data-v-bc042f4c]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:var(--color-text);margin:0;letter-spacing:-.025em;line-height:1.15}.overlay-close[data-v-bc042f4c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.overlay-close[data-v-bc042f4c]:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.overlay-close[data-v-bc042f4c]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.overlay-body[data-v-bc042f4c]{flex:1;overflow-y:auto;overscroll-behavior:contain}@media(max-width:767px){.singularity-base-overlay[data-v-bc042f4c]{padding:0;align-items:stretch}.base-overlay-card[data-v-bc042f4c]{max-width:100%!important;max-height:100vh;border-radius:0;height:100%}}@media(prefers-reduced-motion:reduce){.base-overlay-card[data-v-bc042f4c],.singularity-base-overlay[data-v-bc042f4c]{transition-duration:.01ms!important}}.search-header[data-v-5579ad41]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.search-icon[data-v-5579ad41]{color:var(--color-text-muted);width:1.25rem;height:1.25rem;flex-shrink:0}.search-input[data-v-5579ad41]{flex:1;background:none;border:none;outline:none;font-size:var(--text-lg,1.125rem);color:var(--color-text);font-family:var(--font-body)}.search-input[data-v-5579ad41]::-moz-placeholder{color:var(--color-text-muted)}.search-input[data-v-5579ad41]::placeholder{color:var(--color-text-muted)}.search-close[data-v-5579ad41]{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted);transition:color .2s}.search-close[data-v-5579ad41]:hover{color:var(--color-primary)}.search-controls[data-v-5579ad41]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border)}.result-count[data-v-5579ad41]{font-size:var(--text-sm);color:var(--color-text-muted);margin-right:auto}.dropdown-wrapper[data-v-5579ad41]{position:relative}.ctrl-btn[data-v-5579ad41]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s;flex-shrink:0}.ctrl-btn.active[data-v-5579ad41],.ctrl-btn[data-v-5579ad41]:hover{color:var(--color-primary)}.dropdown[data-v-5579ad41]{position:absolute;top:calc(100% + .375rem);right:0;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.375rem;display:flex;flex-direction:column;gap:.125rem;z-index:50;min-width:10rem;box-shadow:0 10px 15px -3px #0000004d}.dropdown-opt[data-v-5579ad41]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:var(--text-sm);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);text-align:left;transition:all .15s;white-space:nowrap}.dropdown-opt[data-v-5579ad41]:hover{background:var(--color-surface);color:var(--color-text)}.dropdown-opt.active[data-v-5579ad41]{color:var(--color-primary);font-weight:500}.dropdown-opt-icon[data-v-5579ad41]{width:.875rem;height:.875rem;flex-shrink:0}.search-results[data-v-5579ad41]{flex:1;overflow-y:auto;padding:1rem 1.25rem}.results-grid[data-v-5579ad41]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.results-link-list[data-v-5579ad41],.results-list[data-v-5579ad41]{display:flex;flex-direction:column;gap:.5rem}.results-link-list[data-v-5579ad41]{list-style:none;padding:0;margin:0}.no-results[data-v-5579ad41]{text-align:center;color:var(--color-text-muted);padding:2rem}.filter-body[data-v-b4f3173b]{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.filter-header[data-v-b4f3173b]{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.filter-icon[data-v-b4f3173b]{color:var(--color-primary);width:1.25rem;height:1.25rem;flex-shrink:0}.filter-title[data-v-b4f3173b]{font-size:var(--text-lg);font-weight:600;color:var(--color-text);flex:1;margin:0}.filter-close[data-v-b4f3173b]{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-md);transition:background .2s,color .2s}.filter-close[data-v-b4f3173b]:hover{background:var(--color-surface);color:var(--color-text)}.filter-section[data-v-b4f3173b]{display:flex;flex-direction:column;gap:1rem}.clear-btn[data-v-b4f3173b]{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color .2s,background .2s}.clear-btn[data-v-b4f3173b]:hover{color:var(--color-primary);background:var(--color-surface)}.filter-group[data-v-b4f3173b]{display:flex;flex-direction:column;gap:.5rem}.group-header[data-v-b4f3173b]{display:flex;align-items:center;justify-content:space-between}.group-label[data-v-b4f3173b]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);margin:0}.collapse-btn[data-v-b4f3173b]{font-size:var(--text-xs,.75rem);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.filter-input[data-v-b4f3173b]{width:100%;padding:.5rem .75rem;background:var(--color-surface,rgba(0,0,0,.03));border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);outline:none;transition:border-color .2s}.filter-input[data-v-b4f3173b]:focus{border-color:var(--color-primary)}.filter-input[data-v-b4f3173b]::-moz-placeholder{color:var(--color-text-muted)}.filter-input[data-v-b4f3173b]::placeholder{color:var(--color-text-muted)}.date-range[data-v-b4f3173b]{display:flex;align-items:flex-end;gap:.5rem}.date-field[data-v-b4f3173b]{display:flex;flex-direction:column;gap:.25rem;flex:1}.date-label[data-v-b4f3173b]{font-size:var(--text-xs,.75rem);color:var(--color-text-muted);font-weight:500}.date-input[data-v-b4f3173b]{width:100%;color-scheme:dark light}.date-sep[data-v-b4f3173b]{font-size:var(--text-sm);color:var(--color-text-muted);padding-bottom:.5rem;flex-shrink:0}.preset-list[data-v-b4f3173b]{margin-top:.25rem}.preset-btn[data-v-b4f3173b]{font-size:var(--text-xs,.75rem)!important;padding:.25rem .625rem!important;opacity:.75}.preset-btn[data-v-b4f3173b]:hover{opacity:1}.tag-list[data-v-b4f3173b]{display:flex;flex-wrap:wrap;gap:.375rem}.tag-btn[data-v-b4f3173b]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:var(--text-sm);background:var(--color-surface,rgba(0,0,0,.03));border:1px solid var(--color-border);border-radius:var(--radius-full,9999px);cursor:pointer;color:var(--color-text-muted);transition:all .2s}.tag-btn[data-v-b4f3173b]:hover{color:var(--color-text)}.tag-btn.active[data-v-b4f3173b],.tag-btn[data-v-b4f3173b]:hover{border-color:var(--color-primary)}.tag-btn.active[data-v-b4f3173b]{background:var(--color-primary);color:#fff}.tag-icon[data-v-b4f3173b]{width:.875rem;height:.875rem}.tag-count[data-v-b4f3173b]{font-size:var(--text-xs,.75rem);opacity:.7}.filter-divider[data-v-b4f3173b]{border:none;border-top:1px solid var(--color-border);margin:0}.auth-section[data-v-cc17d77a]{padding:.75rem 1rem}.auth-section--passkey[data-v-cc17d77a]{padding-top:1.5rem}.auth-section--hardware[data-v-cc17d77a],.auth-section--password[data-v-cc17d77a]{padding-top:.5rem}.auth-section--recovery[data-v-cc17d77a]{padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--color-border,currentColor) 30%,transparent);margin-top:.5rem}.auth-section--dev[data-v-cc17d77a]{border-top:2px dashed var(--color-error,currentColor);margin-top:1rem}.auth-divider[data-v-cc17d77a]{display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:var(--color-text-muted,currentColor);font-size:.875rem}.auth-divider[data-v-cc17d77a]:after,.auth-divider[data-v-cc17d77a]:before{content:"";flex:1;height:1px;background:var(--color-border,currentColor);opacity:.4}.auth-passkey-btn[data-v-cc17d77a]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;height:52px;border:none;border-radius:var(--radius-xl,1rem);cursor:pointer;font-size:1.1rem;background:var(--color-primary);color:var(--color-text-inverse)}.auth-passkey-btn[data-v-cc17d77a]:disabled{opacity:.6;cursor:not-allowed}.auth-passkey-btn[data-v-cc17d77a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-secondary-btn[data-v-cc17d77a]{display:block;width:100%;padding:.6rem 1.25rem;border:1px solid var(--color-border,currentColor);border-radius:var(--radius-sm,.25rem);cursor:pointer;font-size:1rem;background:var(--color-surface);color:inherit}.auth-secondary-btn[data-v-cc17d77a]:disabled{opacity:.6;cursor:not-allowed}.auth-tertiary-btn[data-v-cc17d77a]{display:block;width:100%;padding:.5rem 1rem;border:none;border-radius:var(--radius-sm,.25rem);cursor:pointer;font-size:var(--text-sm,.875rem);background:transparent;color:var(--color-text-muted,currentColor);text-decoration:underline}.auth-tertiary-btn[data-v-cc17d77a]:disabled{opacity:.6;cursor:not-allowed}.auth-spinner[data-v-cc17d77a]{display:inline-block;width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:auth-spin-cc17d77a .6s linear infinite}@keyframes auth-spin-cc17d77a{to{transform:rotate(1turn)}}.auth-field-error[data-v-cc17d77a]{border-radius:var(--radius-sm,.25rem);background:color-mix(in srgb,var(--color-error,currentColor) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error,currentColor) 40%,transparent)}.auth-field-error[data-v-cc17d77a],.auth-field-success[data-v-cc17d77a]{margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--color-text)}.auth-field-success[data-v-cc17d77a]{border-radius:var(--radius-sm,.25rem);background:color-mix(in srgb,var(--color-success,currentColor) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success,currentColor) 40%,transparent)}.auth-dev-badge[data-v-cc17d77a]{display:block;padding:.5rem;border-radius:var(--radius-sm,.25rem);background:color-mix(in srgb,var(--color-error,currentColor) 20%,transparent);border:1px solid color-mix(in srgb,var(--color-error,currentColor) 50%,transparent)}.auth-dev-btn[data-v-cc17d77a]{display:block;width:100%;padding:.6rem 1.25rem;border:none;border-radius:var(--radius-sm,.25rem);cursor:pointer;font-size:1rem;background:color-mix(in srgb,var(--color-error,currentColor) 80%,transparent);color:var(--color-text)}.auth-recovery-link[data-v-cc17d77a]{font-size:.875rem;color:var(--color-text-muted,currentColor);text-decoration:underline}.auth-section input[type=password][data-v-cc17d77a]{display:block;width:100%;padding:.5rem .75rem;margin-bottom:.5rem;background:var(--color-surface);border:1px solid var(--color-border,currentColor);border-radius:var(--radius-sm,.25rem);color:inherit;font-size:1rem;box-sizing:border-box}.auth-section input[type=password][data-v-cc17d77a]:disabled{opacity:.6}.sr-only[data-v-cc17d77a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
