@layer base{html{font-family:var(--font-sans,Verdana,Inter,sans-serif);width:100%;position:relative;max-width:100vw;background-color:hsl(var(--background));min-height:100%}html.app-shell,html.app-shell body{height:var(--app-vvh);max-height:var(--app-vvh);overflow:hidden}}@layer base{}@supports (height:100dvh){body,html{min-height:100dvh}}@layer base{input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}:root{--font-sans:Verdana,Inter,sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--app-vvh:100dvh;--app-vvw:100vw;--app-vv-offset-top:0px;--app-vv-offset-left:0px;--dialog-vh:calc(var(--app-vvh) * 0.9);--sheet-vh:calc(var(--app-vvh) * 0.9);--vh:1vh;--dvh:1dvh;--svh:1svh;--lvh:1lvh}@supports (height:100dvh){:root{--vh:1dvh}}@supports not (height:100dvh){:root{--vh:calc(1vh - env(safe-area-inset-bottom, 0px) / 100)}}@layer base{:root{--background:45 33% 98%;--foreground:45 10% 10%;--card:45 33% 100%;--card-foreground:45 10% 10%;--popover:45 33% 100%;--popover-foreground:45 10% 10%;--primary:45 100% 50%;--primary-foreground:0 0% 0%;--secondary:45 70% 96%;--secondary-foreground:45 10% 20%;--muted:45 70% 96%;--muted-foreground:45 10% 40%;--accent:45 70% 96%;--accent-foreground:45 10% 20%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:45 10% 85%;--input:45 10% 85%;--ring:45 100% 50%;--radius:0.5rem;--cursor-color:#FFC908}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:45 100% 50%;--primary-foreground:0 0% 0%;--secondary:45 100% 10%;--secondary-foreground:45 100% 50%;--muted:45 100% 10%;--muted-foreground:45 100% 70%;--accent:45 100% 15%;--accent-foreground:45 100% 50%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:45 10% 25%;--input:45 10% 25%;--ring:45 100% 50%;--cursor-color:#FFC908}body{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow:auto;width:100%;position:relative;max-width:100vw}html.app-shell body{overflow:hidden}.dark .ProseMirror,.dark .combobox-input,.dark .searchable-input,.dark .select-trigger,.dark [contenteditable=true],.dark input,.dark textarea{caret-color:white!important}.ProseMirror,.combobox-input,.searchable-input,.select-trigger,[contenteditable=true],input,textarea{caret-color:black}.ring-offset-background:focus:not(:focus-visible),.ring-ring:focus:not(:focus-visible),:focus:not(:focus-visible),[data-radix-popper-content-wrapper]:focus:not(:focus-visible),[data-state]:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none!important;-webkit-tap-highlight-color:transparent!important}[role=combobox]:focus,[role=textbox]:focus,input:focus,select:focus,textarea:focus{border-color:hsl(var(--primary))!important;outline:none!important;box-shadow:0 2px 5px rgba(255,201,8,.2)!important}.sidebar-item:hover,[class*="hover:bg-[#ffc908]"]:hover{background-color:#ffc908!important;color:black!important}.sidebar-item:hover .sidebar-icon,.sidebar-item:hover .sidebar-text,[class*="hover:bg-[#ffc908]"]:hover span,[class*="hover:bg-[#ffc908]"]:hover svg{color:black!important}}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}.top-nav{@apply border-gray-200 dark:border-gray-800}.card{@apply bg-card text-card-foreground shadow-sm hover:shadow-md transition-shadow duration-200}.input{@apply bg-background border-input}.button-primary{@apply bg-primary text-primary-foreground hover:bg-primary/90 shadow-sm}.button-secondary{@apply bg-secondary text-secondary-foreground hover:bg-secondary/80}.section{@apply bg-background p-6 rounded-lg border border-border}.table{@apply w-full text-sm}.table th{@apply bg-muted px-4 py-3 text-left text-muted-foreground font-medium}.table td{@apply px-4 py-3 border-t border-border}.nav-item{@apply text-muted-foreground hover:text-foreground transition-colors}.nav-item.active{@apply text-primary font-medium}}:root{--red-row-bg:rgba(252,165,165,0.35);--orange-row-bg:rgba(251,146,60,0.35);--yellow-row-bg:rgba(250,204,21,0.35);--green-row-bg:rgba(74,222,128,0.35);--blue-row-bg:rgba(96,165,250,0.35);--purple-row-bg:rgba(192,132,252,0.35);--pink-row-bg:rgba(244,114,182,0.35);--gray-row-bg:rgba(156,163,175,0.35);--white-row-bg:rgba(255,255,255,0.75);--red-row-hover:rgba(252,165,165,0.6);--orange-row-hover:rgba(251,146,60,0.6);--yellow-row-hover:rgba(250,204,21,0.6);--green-row-hover:rgba(74,222,128,0.6);--blue-row-hover:rgba(96,165,250,0.6);--purple-row-hover:rgba(192,132,252,0.6);--pink-row-hover:rgba(244,114,182,0.6);--gray-row-hover:rgba(156,163,175,0.6);--white-row-hover:rgba(255,255,255,0.9)}.dark{--red-row-bg:rgba(239,68,68,0.22);--orange-row-bg:rgba(249,115,22,0.22);--yellow-row-bg:rgba(255,201,8,0.22);--green-row-bg:rgba(34,197,94,0.22);--blue-row-bg:rgba(59,130,246,0.22);--purple-row-bg:rgba(147,51,234,0.22);--pink-row-bg:rgba(236,72,153,0.22);--gray-row-bg:rgba(107,114,128,0.22);--white-row-bg:rgba(255,255,255,0.06);--red-row-hover:rgba(239,68,68,0.4);--orange-row-hover:rgba(249,115,22,0.4);--yellow-row-hover:rgba(255,201,8,0.4);--green-row-hover:rgba(34,197,94,0.4);--blue-row-hover:rgba(59,130,246,0.4);--purple-row-hover:rgba(147,51,234,0.4);--pink-row-hover:rgba(236,72,153,0.4);--gray-row-hover:rgba(107,114,128,0.4);--white-row-hover:rgba(255,255,255,0.1)}tr.table-row{border-bottom:1px solid rgba(230,230,230,.5);transition:background-color .2s ease,box-shadow .2s ease;border-radius:8px;overflow:hidden}tr.table-row td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}tr.table-row td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}tr.table-row:hover{background-color:rgba(0,0,0,.025)}.dark tr.table-row{border-bottom:1px solid rgba(75,75,75,.5)}.dark tr.table-row:hover{background-color:rgba(255,255,255,.05)}.row-red{background-color:var(--red-row-bg)!important}.row-red:hover{background-color:var(--red-row-hover)!important}.row-orange{background-color:var(--orange-row-bg)!important}.row-orange:hover{background-color:var(--orange-row-hover)!important}.row-yellow{background-color:var(--yellow-row-bg)!important}.row-yellow:hover{background-color:var(--yellow-row-hover)!important}.row-green{background-color:var(--green-row-bg)!important}.row-green:hover{background-color:var(--green-row-hover)!important}.row-blue{background-color:var(--blue-row-bg)!important}.row-blue:hover{background-color:var(--blue-row-hover)!important}.row-purple{background-color:var(--purple-row-bg)!important}.row-purple:hover{background-color:var(--purple-row-hover)!important}.row-pink{background-color:var(--pink-row-bg)!important}.row-pink:hover{background-color:var(--pink-row-hover)!important}.row-gray{background-color:var(--gray-row-bg)!important}.row-gray:hover{background-color:var(--gray-row-hover)!important}.row-white{background-color:var(--white-row-bg)!important}.row-white:hover{background-color:var(--white-row-hover)!important}tr[data-color-tag=red]{background-color:var(--red-row-bg)!important}tr[data-color-tag=red]:hover{background-color:var(--red-row-hover)!important}tr[data-color-tag=orange]{background-color:var(--orange-row-bg)!important}tr[data-color-tag=orange]:hover{background-color:var(--orange-row-hover)!important}tr[data-color-tag=yellow]{background-color:var(--yellow-row-bg)!important}tr[data-color-tag=yellow]:hover{background-color:var(--yellow-row-hover)!important}tr[data-color-tag=green]{background-color:var(--green-row-bg)!important}tr[data-color-tag=green]:hover{background-color:var(--green-row-hover)!important}tr[data-color-tag=blue]{background-color:var(--blue-row-bg)!important}tr[data-color-tag=blue]:hover{background-color:var(--blue-row-hover)!important}tr[data-color-tag=purple]{background-color:var(--purple-row-bg)!important}tr[data-color-tag=purple]:hover{background-color:var(--purple-row-hover)!important}tr[data-color-tag=pink]{background-color:var(--pink-row-bg)!important}tr[data-color-tag=pink]:hover{background-color:var(--pink-row-hover)!important}tr[data-color-tag=gray]{background-color:var(--gray-row-bg)!important}tr[data-color-tag=gray]:hover{background-color:var(--gray-row-hover)!important}tr[data-color-tag=white]{background-color:var(--white-row-bg)!important}tr[data-color-tag=white]:hover{background-color:var(--white-row-hover)!important}tr[data-color-tag]:not([data-color-tag=none]) td{background-color:transparent!important}.email-content{overflow-x:auto;border-radius:.375rem}.dark .email-content{color-scheme:dark}.dark .email-content div,.dark .email-content p,.dark .email-content span,.dark .email-content table,.dark .email-content td,.dark .email-content th,.dark .email-content tr{background-color:#1e293b!important;color:#e2e8f0!important}.dark .email-content a{color:#3b82f6!important}.dark .email-content img{border:1px solid #475569;border-radius:4px}.dark .email-content *{border-color:#334155!important}@layer components{.email-content img{max-width:100%!important;width:auto!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.photo-gallery-thumbnail{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.prose button[class*=close],.prose button[class*=delete],.prose button[class*=edit],.prose button[class*=resize]{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes burst{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.EventDescriptionRichText a,.EventDescriptionRichText a[href],.rich-text-content a,div[class*=richText] a,div[class*=richText] a[href]{color:#2563eb!important;text-decoration:underline!important;background-color:rgba(37,99,235,.1)!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-weight:500!important;transition:all .2s ease!important;display:inline-block!important;margin:0 .125rem!important}.EventDescriptionRichText a:hover,.EventDescriptionRichText a[href]:hover,.rich-text-content a:hover,div[class*=richText] a:hover,div[class*=richText] a[href]:hover{color:#1d4ed8!important;background-color:rgba(37,99,235,.2)!important;text-decoration:none!important;transform:translateY(-1px)!important}.dark .EventDescriptionRichText a,.dark .EventDescriptionRichText a[href],.dark .rich-text-content a,.dark div[class*=richText] a,.dark div[class*=richText] a[href]{color:#60a5fa!important;background-color:rgba(96,165,250,.15)!important}.dark .EventDescriptionRichText a:hover,.dark .EventDescriptionRichText a[href]:hover,.dark .rich-text-content a:hover,.dark div[class*=richText] a:hover,.dark div[class*=richText] a[href]:hover{color:#93c5fd!important;background-color:rgba(96,165,250,.25)!important}@layer components{.search-field-container{position:relative;width:100%}.search-field-input-container{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem .5rem;border:1px solid hsl(var(--input));border-radius:.375rem;background:var(--background);min-height:40px;align-items:flex-start;transition:all .2s ease-in-out;cursor:text}.search-field-input-container:hover{border-color:hsl(var(--input))}.search-field-container:focus-within .search-field-input-container{outline:none;border-color:#ffc908;box-shadow:0 0 0 2px rgba(255,201,8,.1)}.search-field-container .flex-1{display:inline-flex;flex-wrap:nowrap;gap:.35rem;align-items:center;width:auto;min-width:60px;height:24px;overflow:hidden}.search-field-input{width:100%;min-width:60px;height:24px;background:transparent;border:none;outline:none;font-size:1rem;color:var(--foreground);padding:0;margin:0;text-overflow:ellipsis;line-height:24px}.search-field-input:not(:-moz-placeholder){min-width:120px;width:auto;flex:1}.search-field-input:not(:placeholder-shown){min-width:120px;width:auto;flex:1}.search-field-input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-field-input::placeholder{color:rgba(255,255,255,.7)}html[data-footer-ready=false] .footer-safe{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.search-field-tag,.tag-item,[class*=inline-flex][class*=items-center][class*="px-2.5"][class*="py-0.5"][class*=rounded-full][class*=text-xs][class*=font-medium][class*="bg-[#ffc908]"][class*=text-black]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.15rem!important;padding:.15rem .5rem!important;border-radius:9999px!important;background-color:#ffc908!important;color:#000000!important;font-size:.75rem!important;font-weight:500!important;max-width:200px!important;height:24px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1!important;margin:1px!important}.search-field-tag-remove,.tag-remove-btn,[class*="ml-1.5"][class*=inline-flex][class*=items-center][class*=justify-center][class*=h-4][class*=w-4][class*=rounded-full]{margin-left:4px!important;height:16px!important;width:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background-color:transparent!important;transition:background-color .2s!important;cursor:pointer!important;opacity:.7!important}.search-field-tag-remove:hover,.tag-remove-btn:hover,[class*="ml-1.5"][class*=inline-flex][class*=items-center][class*=justify-center][class*=h-4][class*=w-4][class*=rounded-full]:hover{opacity:1!important;background-color:rgba(0,0,0,.1)!important}.search-field-options{top:100%;margin-top:6px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);animation:dropdownSlide .2s cubic-bezier(.4,0,.2,1)}.search-field-options,.search-field-options-up{position:absolute;left:0;right:0;background-color:var(--background);border:1px solid rgba(255,201,8,.3);border-radius:var(--radius);padding:6px 2px;min-width:200px;z-index:50;max-height:250px;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,201,8,.5) transparent;-webkit-overflow-scrolling:touch}.search-field-options-up{top:auto;bottom:100%;margin-bottom:6px;box-shadow:0 -1px 2px rgba(0,0,0,.05),0 -4px 8px rgba(0,0,0,.1);animation:dropdownSlideUp .2s cubic-bezier(.4,0,.2,1)}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.option-group{margin-bottom:4px;background-color:transparent}.option-group:not(:last-child){border-bottom:1px solid rgba(255,201,8,.2);margin-bottom:4px;padding-bottom:4px}.option-group-label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.05em}.option-group-items{display:flex;flex-direction:column}.option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;border-radius:.25rem;font-size:.875rem;line-height:1.25rem;transition:all .15s ease;margin:1px 2px;background-color:transparent;color:hsl(var(--foreground));border:none;width:calc(100% - 4px);text-align:left;position:relative;min-height:36px;justify-content:flex-start}.option-item:hover:not([data-highlighted=true]){background-color:rgba(255,201,8,.1);color:hsl(var(--foreground))}.dark .option-item:focus:not([data-highlighted=true]),.dark .option-item:hover:not([data-highlighted=true]){background-color:rgba(255,201,8,.15);color:hsl(var(--foreground))}.option-item:active{background-color:rgba(255,201,8,.2);transform:scale(.98)}.option-item[data-highlighted=true]{background-color:rgba(255,201,8,.2);color:hsl(var(--foreground))}.dark .option-item[data-highlighted=true],.option-item[data-highlighted=true]{background-color:rgba(255,201,8,.25);color:hsl(var(--foreground));outline:1px solid rgba(255,201,8,.4)}.option-item[data-selected=true]{font-weight:500}.option-item[data-selected=true] .lucide-check{opacity:1;color:#ffc908}.option-group:first-child .option-item:first-child:not([data-highlighted=true]),.option-item[data-custom=true]{background-color:rgba(255,201,8,.05)}.option-item[data-custom=true]{border:1px dashed rgba(255,201,8,.4);font-style:italic}.option-item[data-custom=true]:hover{background-color:rgba(255,201,8,.15);border-color:rgba(255,201,8,.6)}.search-field-options-up::-webkit-scrollbar,.search-field-options::-webkit-scrollbar{width:6px}.search-field-options-up::-webkit-scrollbar-track,.search-field-options::-webkit-scrollbar-track{background:transparent}.search-field-options-up::-webkit-scrollbar-thumb,.search-field-options::-webkit-scrollbar-thumb{background:rgba(255,201,8,.3);border-radius:3px}.search-field-options-up::-webkit-scrollbar-thumb:hover,.search-field-options::-webkit-scrollbar-thumb:hover{background:rgba(255,201,8,.5)}.search-field-options-up::-webkit-scrollbar-thumb:active,.search-field-options::-webkit-scrollbar-thumb:active{background:rgba(255,201,8,.7)}.search-field-options,.search-field-options-up{scrollbar-width:thin;scrollbar-color:rgba(255,201,8,.5) transparent}.option-item:focus-visible{outline:2px solid rgba(255,201,8,.8);outline-offset:-1px;background-color:rgba(255,201,8,.1)}@media (max-width:640px){.search-field-container{font-size:1rem}.search-field-options{top:auto!important;width:auto;max-height:calc(var(--app-vvh) * .6);box-shadow:0 -4px 20px rgba(0,0,0,.15),0 -1px 3px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.search-field-container .search-field-options,.search-field-container .search-field-options-up,.search-field-options{position:fixed;bottom:env(safe-area-inset-bottom,0);left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);margin:0;border-radius:1rem 1rem 0 0}.search-field-container .search-field-options,.search-field-container .search-field-options-up{top:auto}.option-item{padding:.75rem 1rem;font-size:1rem;min-height:44px}.search-field-tag,.tag-item,[class*=inline-flex][class*=items-center][class*="px-2.5"][class*="py-0.5"][class*=rounded-full]{font-size:.875rem!important;padding:.25rem .75rem!important;height:28px!important;max-width:150px!important}.tag-text{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.search-field-items-container{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:32px;width:100%;padding:.125rem 0}.search-field-input-container.has-values{padding-top:.375rem;padding-bottom:.375rem;align-items:flex-start;min-height:44px}.search-field-items-container.with-values{margin-bottom:.25rem;border-bottom:1px solid rgba(255,201,8,.2);padding-bottom:.25rem}.selected-items-container{display:flex;flex-wrap:wrap;gap:.25rem;width:100%}.tag-item{background-color:#ffc908;color:#000;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.tag-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove-btn{margin-left:.25rem;padding:0}.tag-remove-btn:hover{opacity:.7}.search-field-items-container.with-values .search-field-input-wrapper{margin-top:.25rem;width:100%}.has-values .search-field-input{margin-top:.125rem;font-size:1rem}.search-field-selected-items{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;padding:.25rem 0;border-bottom:1px solid rgba(255,201,8,.1);min-height:0}.search-field-tag-group{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-bottom:.25rem;padding:.125rem 0;min-height:0;width:100%}.search-field-input-wrapper{display:flex;align-items:center;flex:1;min-width:60px;height:auto;min-height:24px}.search-field-input-wrapper:focus-within{outline:none;border:none;box-shadow:none}.search-field-container.is-focused .search-field-input-container{border-color:#ffc908;box-shadow:0 0 0 2px rgba(255,201,8,.1)}.search-field-input:focus{outline:none}@media screen and (max-width:768px){.search-field-input{font-size:1rem!important}.search-field-input::-moz-placeholder{font-size:1rem!important}.search-field-input::placeholder{font-size:1rem!important}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem!important}}.pronoun-search{position:relative}.pronoun-search .empty-state{padding:1rem;text-align:center;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted));border-radius:.5rem;border:2px dashed hsl(var(--border));transition:all .2s ease}.pronoun-search .empty-state:hover{border-color:#ffc908;background-color:rgba(255,201,8,.05)}.pronoun-search .empty-state:focus-within{border-color:#ffc908;background-color:rgba(255,201,8,.05);box-shadow:0 0 0 2px rgba(255,201,8,.1)}@media (prefers-color-scheme:dark){.pronoun-search .empty-state{background-color:hsl(var(--muted))}.pronoun-search .empty-state:hover{background-color:rgba(255,201,8,.1)}}.pronoun-search .search-field-input-container{min-height:44px;padding:.5rem;align-items:flex-start}.pronoun-search .search-field-input-container:hover:not(:disabled){border-color:#ffc908}.pronoun-search .search-field-input{background:transparent;border:none;outline:none;font-size:1rem;color:hsl(var(--foreground));padding:0;margin:0;width:100%;min-width:100px}.pronoun-tag{background-color:#ffc908!important;color:#000000!important;padding:.25rem .5rem!important;border-radius:9999px!important;font-size:.75rem!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important;margin:1px!important}.pronoun-tag:hover{background-color:rgba(255,201,8,.9)!important}.pronoun-tag button{background:transparent!important;border:none!important;color:#000000!important;cursor:pointer!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important}.pronoun-tag button:hover{color:rgba(0,0,0,.7)!important}.pronoun-search .search-field-options{background-color:hsl(var(--background));border:1px solid rgba(255,201,8,.3);border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-height:200px}.pronoun-search .option-item{padding:.5rem .75rem;border-radius:.25rem;margin:1px;transition:all .15s ease}.pronoun-search .option-item:hover,.pronoun-search .option-item[data-highlighted=true]{background-color:rgba(255,201,8,.1);color:hsl(var(--foreground))}.pronoun-search .option-item[data-custom=true]{border:1px dashed rgba(255,201,8,.4);background-color:rgba(255,201,8,.05);font-style:italic}.pronoun-search .helper-text{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.25rem;line-height:1.4}.pronoun-search .search-field-input-container:disabled{opacity:.5;cursor:not-allowed;background-color:hsl(var(--muted))}@media (prefers-color-scheme:dark){.pronoun-search .search-field-input-container{background-color:hsl(var(--background))}.pronoun-tag{background-color:#ffc908!important;color:#000000!important}.pronoun-search .option-item:hover,.pronoun-search .option-item[data-highlighted=true]{background-color:rgba(255,201,8,.15);color:hsl(var(--foreground))}}[class*=inline-flex][class*=items-center][class*="px-2.5"][class*="py-0.5"][class*=rounded-full]{background-color:#ffc908!important;color:#000000!important;font-weight:500!important}.search-field-centered{align-items:center!important}.flex.flex-wrap.gap-2.mt-2{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center;width:100%;min-height:0}.tag-item,[class*=inline-flex][class*=items-center][class*="px-2.5"][class*="py-0.5"][class*=rounded-full][class*=text-xs][class*=font-medium][class*="bg-[#ffc908]"][class*=text-black]{display:inline-flex!important;align-items:center!important;padding:.125rem .5rem!important;border-radius:9999px!important;background-color:#ffc908!important;color:#000000!important;font-size:.75rem!important;font-weight:500!important;max-width:200px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:1px!important;height:24px!important;line-height:1!important;gap:.25rem!important}.crowdfunding-badge.crowdfunding-badge.crowdfunding-badge{background-color:rgb(147,51,234)!important;color:white!important;border-color:rgb(147,51,234)!important}.dark .crowdfunding-badge.crowdfunding-badge.crowdfunding-badge{background-color:rgba(88,28,135,.8)!important;color:rgb(233,213,255)!important;border-color:rgb(88,28,135)!important}[class*="ml-1.5"][class*=inline-flex][class*=items-center][class*=justify-center][class*=h-4][class*=w-4][class*=rounded-full]{margin-left:.25rem!important;height:16px!important;width:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background-color:transparent!important;transition:background-color .2s!important;cursor:pointer!important;opacity:.7!important}[class*="ml-1.5"][class*=inline-flex][class*=items-center][class*=justify-center][class*=h-4][class*=w-4][class*=rounded-full]:hover{opacity:1!important;background-color:rgba(0,0,0,.1)!important}}.badge-base{@apply inline-flex items-center px-2 py-1 text-xs font-medium ring-1 ring-inset;border-radius:calc(var(--radius) - 2px)}.badge-yellow{@apply bg-yellow-100 dark:bg-yellow-900/30 text-yellow-800 dark:text-yellow-300 ring-yellow-300 dark:ring-yellow-700}.badge-blue{@apply bg-blue-100 dark:bg-blue-900/30 text-blue-800 dark:text-blue-300 ring-blue-300 dark:ring-blue-700}.badge-green{@apply bg-green-50 dark:bg-green-900/30 text-green-700 dark:text-green-300 ring-green-200 dark:ring-green-700}.badge-purple{@apply bg-purple-100 dark:bg-purple-900/30 text-purple-800 dark:text-purple-300 ring-purple-300 dark:ring-purple-700}.badge-teal{@apply bg-teal-100 dark:bg-teal-900/30 text-teal-800 dark:text-teal-300 ring-teal-300 dark:ring-teal-700}.badge-amber{@apply bg-amber-50 dark:bg-amber-900/30 text-amber-700 dark:text-amber-300 ring-amber-200 dark:ring-amber-700}.badge-red{@apply bg-red-50 dark:bg-red-900/30 text-red-700 dark:text-red-300 ring-red-200 dark:ring-red-700}.badge-pink{@apply bg-pink-50 dark:bg-pink-900/30 text-pink-700 dark:text-pink-300 ring-pink-200 dark:ring-pink-700}.badge-orange{@apply bg-orange-50 dark:bg-orange-900/30 text-orange-700 dark:text-orange-300 ring-orange-200 dark:ring-orange-700}.badge-emerald{@apply bg-emerald-50 dark:bg-emerald-900/30 text-emerald-700 dark:text-emerald-300 ring-emerald-200 dark:ring-emerald-700}.badge-violet{@apply bg-violet-50 dark:bg-violet-900/30 text-violet-700 dark:text-violet-300 ring-violet-200 dark:ring-violet-700}.badge-stone{@apply bg-stone-50 dark:bg-stone-900/30 text-stone-700 dark:text-stone-300 ring-stone-200 dark:ring-stone-700}.badge-zinc{@apply bg-zinc-50 dark:bg-zinc-800/50 text-zinc-700 dark:text-zinc-300 ring-zinc-200 dark:ring-zinc-700}.badge-neutral{@apply bg-muted/50 dark:bg-muted/30 ring-border}.badge-project{@apply bg-[#FFC908] text-black}.location-dropdown-fix{position:relative;z-index:9999!important}[role=dialog]{position:relative;z-index:100}[role=dialog] [data-radix-popper-content-wrapper]{z-index:9999!important}.project-list-dropdown-container{position:absolute;z-index:9999!important;width:100%;background-color:hsl(var(--background));border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid hsl(var(--border));overflow:visible;isolation:isolate}.project-list-dropdown-container *{z-index:auto;position:relative}.project-list-dropdown-container .DropdownMenuContent,.project-list-dropdown-container [data-radix-popper-content-wrapper],.project-list-dropdown-container [role=menu]{z-index:10000!important}body,html{width:100%;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}:root{--landing-header-offset:calc(70px + env(safe-area-inset-top, 0px))}body{background-color:hsl(var(--background))}main:not(.landing-main){display:flex;flex-direction:column}@supports (height:100dvh){body,html{min-height:100dvh}main:not(.landing-main){min-height:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--secondary));border-radius:4px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary))}.dark ::-webkit-scrollbar-track{background:hsl(var(--secondary))}.dark ::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground))}.dark ::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent))}@media (max-width:768px){::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body,html{scrollbar-width:none}body{-ms-overflow-style:none}}input:not([disabled]),select:not([disabled]),textarea:not([disabled]){transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}input:hover:not([disabled]),select:hover:not([disabled]),textarea:hover:not([disabled]){border-color:hsl(var(--primary))!important}input:focus:not([disabled]),select:focus:not([disabled]),textarea:focus:not([disabled]){box-shadow:0 2px 5px rgba(255,201,8,.2)!important}.card-hover-effect{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-hover-effect:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.08)!important;border-color:rgba(255,201,8,.3)!important}.dark .card-hover-effect:hover{box-shadow:0 5px 15px rgba(0,0,0,.2)!important;border-color:rgba(255,201,8,.2)!important}.interactive-element{position:relative;transition:transform .15s ease,background-color .2s ease,color .2s ease;overflow:hidden}.interactive-element:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(255,201,8,.1) 0,transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.interactive-element:hover:before{opacity:1}.interactive-element:active{transform:scale(.97)}.tab-item:not([aria-selected=true]){position:relative;transition:color .2s ease,background-color .2s ease}.tab-item:not([aria-selected=true]):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#ffc908;transition:width .2s ease,left .2s ease}.tab-item:not([aria-selected=true]):hover:after{width:100%;left:0}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid #ffc908!important;outline-offset:2px!important}.list-item-hoverable{transition:background-color .2s ease,transform .1s ease,border-left-color .2s ease;border-left:3px solid transparent}.list-item-hoverable:hover{background-color:rgba(255,201,8,.05)!important;border-left-color:#ffc908!important;transform:translateX(2px)}.dark .list-item-hoverable:hover{background-color:rgba(255,201,8,.08)!important}.action-icon{transition:transform .2s ease,color .2s ease,opacity .2s ease;opacity:.7}.action-icon:hover{transform:scale(1.15);color:#ffc908!important;opacity:1}.action-icon:active{transform:scale(.95)}.menu-item{transition:background-color .15s ease,color .15s ease,padding-left .2s ease}.menu-item:hover{background-color:rgba(255,201,8,.1)!important;color:black!important;padding-left:.75rem}.dark .menu-item:hover{color:white!important}.form-control-wrapper{position:relative}.toggle-switch{transition:background-color .2s ease}.toggle-switch[data-state=checked]{background-color:#ffc908!important}.toggle-switch:hover{background-color:rgba(255,201,8,.7)!important}.checkbox-custom:hover{border-color:#ffc908!important}.checkbox-custom[data-state=checked]{background-color:#ffc908!important;border-color:#ffc908!important}.theme-switcher{@apply transition-colors duration-200;@apply border-none outline-none;background-color:transparent!important}.theme-switcher.system{@apply bg-black text-white}.theme-switcher .icon{@apply h-[1.2rem] w-[1.2rem];@apply transition-all duration-200}.theme-switcher .sun-icon{@apply text-black dark:text-white}.theme-switcher .moon-icon{@apply text-[#ffc908]}.theme-switcher .system-icon{@apply text-white}.mobile-chat-view{height:100%!important}.mobile-chat-view>div:first-child{height:100%!important;overflow-y:auto!important}.mobile-bubbles .group:not([class*="flex-col items-end"])>div{max-width:78%!important}.mobile-bubbles .group>div>div[id^=message-]{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.mobile-bubbles p{word-break:break-word!important;hyphens:auto!important;overflow-wrap:break-word!important}@media (max-width:480px){.mobile-bubbles .group:not([class*="flex-col items-end"])>div{max-width:70%!important}}@media (max-width:768px){.mobile-bubbles .group div[id^=message-]{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.mobile-bubbles .group div>div.absolute button{height:32px!important;width:32px!important;margin:2px!important}.mobile-bubbles .group div>div.absolute{border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,.15)!important;padding:4px!important;z-index:100!important}.mobile-bubbles .group[class*=items-end] div>div.absolute{right:0!important;left:auto!important;top:-40px!important}.mobile-bubbles .group:not([class*=items-end]) div>div.absolute{left:0!important;right:auto!important;top:-40px!important}.mobile-bubbles [data-tapped=true]{opacity:.85!important}.mobile-bubbles div>div.absolute button{min-height:36px!important;min-width:36px!important}.safe-area-inset{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}}@media (max-width:768px){@supports (padding:max(0px)){.safe-area-inset{padding-left:max(env(safe-area-inset-left,0px),1rem);padding-right:max(env(safe-area-inset-right,0px),1rem)}}.mobile-chat-input textarea{font-size:16px!important;line-height:1.4!important;min-height:40px!important;max-height:120px!important;resize:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:8px!important;padding:8px 12px!important}.mobile-chat-input textarea:focus{outline:none!important;border:2px solid #ffc908!important;box-shadow:0 0 0 3px rgba(255,201,8,.1)!important}.mobile-chat-input button{min-height:40px!important;min-width:40px!important;border-radius:50%!important;-webkit-tap-highlight-color:transparent!important}.mobile-chat-input .attachment-buttons{display:flex!important;gap:4px!important;align-items:center!important}.mobile-chat-input .reply-indicator{background-color:hsl(var(--muted))!important;border-radius:8px!important;padding:8px 12px!important;margin-bottom:8px!important;font-size:14px!important}.mobile-chat-input .upload-progress{height:2px!important;background-color:hsl(var(--muted))!important;border-radius:1px!important;overflow:hidden!important}.mobile-chat-input .upload-progress-bar{height:100%!important;background-color:#ffc908!important;transition:width .3s ease!important}.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.use-hardware-acceleration{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}@media (max-width:480px){.auth-container,[class*=auth-]{position:absolute!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important;height:100%!important;padding:1rem!important;margin:0!important}.auth-container>div,[class*=auth-]>div{margin-left:auto!important;margin-right:auto!important}.auth-container button,.auth-container input,.auth-container>div,[class*=auth-] button,[class*=auth-] input,[class*=auth-]>div{max-width:100%!important;width:100%!important}}@supports (-webkit-touch-callout:none){.button,[role=button],button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transform:translateZ(0);will-change:transform}.safe-area-inset-left{padding-left:env(safe-area-inset-left)}.safe-area-inset-right{padding-right:env(safe-area-inset-right)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}[data-radix-sheet-content]{touch-action:pan-y;-webkit-overflow-scrolling:touch}[data-radix-sheet-content] [role=dialog]{max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom))}*{-webkit-tap-highlight-color:transparent}.overflow-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch}}@media (max-width:768px){body,html{scrollbar-width:none}body{-ms-overflow-style:none;padding-right:0!important;margin-right:0!important}.main-content:not(.landing-main),body,main:not(.landing-main){overflow-x:hidden!important;width:100%!important;max-width:100%!important;position:relative!important;left:0!important}:root{--header-height-mobile:calc(40px + var(--sat))}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:768px){[role=dialog][aria-label="Privacy notice"]{max-width:calc(100vw - 1.5rem)!important;margin:0 .75rem!important;max-height:85vh!important;position:relative!important;transform:none!important}@supports (-webkit-touch-callout:none){[role=dialog][aria-label="Privacy notice"]{max-height:80vh!important;height:auto!important;min-height:auto!important}[role=dialog][aria-label="Privacy notice"] .overflow-y-auto{max-height:70vh!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (max-width:375px){[role=dialog][aria-label="Privacy notice"]{max-height:85vh!important;max-width:calc(100vw - 1rem)!important;margin:0 .5rem!important}}}.cookie-consent-container{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:2147483648!important;pointer-events:none!important}.cookie-consent-container [role=dialog][aria-label="Privacy notice"]{position:relative!important;transform:none!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;max-height:85vh!important;margin:0 auto!important}@media (max-width:640px){.cookie-consent-container{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;height:auto!important;max-height:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:.75rem!important;z-index:2147483648!important}.cookie-consent-container [role=dialog][aria-label="Privacy notice"]{position:relative!important;bottom:auto!important;top:auto!important;left:auto!important;right:auto!important;height:auto!important;max-height:85vh!important;width:auto!important;max-width:calc(100vw - 1.5rem)!important;margin:0 auto!important;transform:none!important;animation:none!important;border-radius:.5rem!important}}.landing-main{display:block!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.landing-main,.landing-main+footer{position:relative!important;width:100%!important}.landing-main+footer{margin-top:0!important;clear:both!important}@media (max-width:768px){.landing-header{padding-top:var(--sat);box-sizing:border-box}}.mobile-scroll-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-y;overscroll-behavior-y:contain;overscroll-behavior-x:none;transform:translateZ(0);overscroll-behavior:contain}@layer utilities{.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-3{-webkit-line-clamp:3}.card-responsive{min-width:0;width:100%;height:-moz-fit-content;height:fit-content}.text-truncate-multiline{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.animate-scroll-infinite:hover{animation-play-state:paused}}@media (max-width:767px){.directory-toolbar button.rounded-full:not([class*=avatar-container]){display:none!important}a button.rounded-full,button.rounded-full[class*=avatar],button.rounded-full[class*=icon],button.rounded-full[class*=menu],button.rounded-full[class*=shadow],button.rounded-full[class*=toggle],div[class*=avatar-top-nav] button.rounded-full{display:flex!important}.directory-filter-container,.directory-filters div.flex.flex-wrap.gap-2:not([class*=avatar-top-nav]),.directory-header div.flex.flex-wrap.gap-2:not([class*=avatar-top-nav]),.directory-toolbar div.flex.flex-wrap.gap-2:not([class*=avatar-top-nav]),.filter-tags-container{display:none!important;height:0!important;overflow:hidden!important}div[class*=avatar],div[class*=directory-item],div[class*=profile-card],div[class*=user-info]{display:flex!important}[class*=directory-toolbar] button.rounded-full:not([class*=icon]):not([class*=toggle]):not([class*=avatar]){display:none!important}[role=dialog] .search-field-container .search-field-items-container,[role=dialog] .search-field-container .search-field-selected-items,[role=dialog] .search-field-container div.flex.flex-wrap.gap-2,[role=dialog] .search-field-items-container,[role=dialog] .search-field-selected-items,[role=dialog] div.flex.flex-wrap.gap-2{display:flex!important;height:auto!important;overflow:visible!important}[role=dialog] span.inline-flex,[role=dialog] span[class*="bg-\[#ffc908\]"],[role=dialog] span[class*=inline-flex],[role=dialog] span[class*=rounded-full]{display:inline-flex!important;height:auto!important;overflow:visible!important;visibility:visible!important;opacity:1!important}[role=dialog] .search-field-container{display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:767px){[role=dialog] .search-field-container,[role=dialog] .search-field-container *{display:revert!important;visibility:revert!important;opacity:revert!important;height:revert!important;overflow:revert!important}[role=dialog] span.inline-flex.items-center.px-2\.5.py-0\.5.rounded-full.text-xs.font-medium.bg-\[#ffc908\].text-black,[role=dialog] span[class*=inline-flex][class*=rounded-full][class*="bg-\[#ffc908\]"]{display:inline-flex!important;visibility:visible!important;opacity:1!important}}}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.footer-safe{margin-bottom:env(safe-area-inset-bottom)}.content-footer-spacing{padding-bottom:2rem}@media (max-width:640px){.content-footer-spacing{padding-bottom:1.5rem}}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (max-width:640px){.mobile-touch-target{min-height:44px;min-width:44px}.mobile-text-sm{font-size:.875rem;line-height:1.25rem}.mobile-text-xs{font-size:.75rem;line-height:1rem}}@media (max-width:896px) and (orientation:landscape){.landscape-compact{padding-top:.5rem;padding-bottom:.5rem}.landscape-compact .space-y-4>*+*{margin-top:.75rem}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}.astrological-sign-search,.astrological-sign-search .search-field-container{position:relative}.astrological-sign-search .typing-animation{color:#666;font-style:italic}.astrological-sign-search .search-field-container:focus-within .typing-animation{opacity:.7}.astrological-sign-search .option-item{position:relative}.astrological-sign-search .option-item:before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;background-size:contain;background-repeat:no-repeat;background-position:50%;vertical-align:middle}.astrological-sign-search .option-item[data-value=Aries]:before{content:"♈";font-size:14px}.astrological-sign-search .option-item[data-value=Taurus]:before{content:"♉";font-size:14px}.astrological-sign-search .option-item[data-value=Gemini]:before{content:"♊";font-size:14px}.astrological-sign-search .option-item[data-value=Cancer]:before{content:"♋";font-size:14px}.astrological-sign-search .option-item[data-value=Leo]:before{content:"♌";font-size:14px}.astrological-sign-search .option-item[data-value=Virgo]:before{content:"♍";font-size:14px}.astrological-sign-search .option-item[data-value=Libra]:before{content:"♎";font-size:14px}.astrological-sign-search .option-item[data-value=Scorpio]:before{content:"♏";font-size:14px}.astrological-sign-search .option-item[data-value=Sagittarius]:before{content:"♐";font-size:14px}.astrological-sign-search .option-item[data-value=Capricorn]:before{content:"♑";font-size:14px}.astrological-sign-search .option-item[data-value=Aquarius]:before{content:"♒";font-size:14px}.astrological-sign-search .option-item[data-value=Pisces]:before{content:"♓";font-size:14px}.celtic-tree-search{position:relative}.celtic-tree-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.celtic-tree-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.celtic-tree-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.celtic-tree-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.celtic-tree-search .search-field-input:focus::placeholder{color:#9ca3af}.celtic-tree-search .search-field-input::-moz-placeholder{animation:celtic-typing .1s ease-in-out}.celtic-tree-search .search-field-input::placeholder{animation:celtic-typing .1s ease-in-out}@keyframes celtic-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.celtic-tree-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.celtic-tree-search .option-item:hover{background-color:#f0fdf4;transform:translateX(2px)}.celtic-tree-search .option-item.selected{background-color:#f0fdf4;border-left:3px solid #22c55e}.celtic-tree-search .option-item[data-value*=Oak]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.celtic-tree-search .option-item[data-value*=Oak]:hover{background:linear-gradient(135deg,#dcfce7,#22c55e);color:#166534}.celtic-tree-search .option-item[data-value*=Rowan]{background:linear-gradient(135deg,#fef2f2,#fecaca)}.celtic-tree-search .option-item[data-value*=Rowan]:hover{background:linear-gradient(135deg,#fecaca,#ef4444);color:#991b1b}.chinese-zodiac-search{position:relative}.chinese-zodiac-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chinese-zodiac-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.chinese-zodiac-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.chinese-zodiac-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.chinese-zodiac-search .search-field-input:focus::placeholder{color:#9ca3af}.chinese-zodiac-search .search-field-input::-moz-placeholder{animation:chinese-zodiac-typing .1s ease-in-out}.chinese-zodiac-search .search-field-input::placeholder{animation:chinese-zodiac-typing .1s ease-in-out}@keyframes chinese-zodiac-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.chinese-zodiac-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.chinese-zodiac-search .option-item:hover{background-color:#f3f4f6;transform:translateX(2px)}.chinese-zodiac-search .option-item.selected{background-color:#fef3c7;border-left:3px solid #f59e0b}.chinese-zodiac-search .option-item[data-value*=Dragon]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.chinese-zodiac-search .option-item[data-value*=Dragon]:hover{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#92400e}.cpg-type-search{position:relative}.cpg-type-search .options-container{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.cpg-type-search .options-container::-webkit-scrollbar{width:6px}.cpg-type-search .options-container::-webkit-scrollbar-track{background:transparent}.cpg-type-search .options-container::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.element-search{position:relative}.element-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.element-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.element-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.element-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.element-search .search-field-input:focus::placeholder{color:#9ca3af}.element-search .search-field-input::-moz-placeholder{animation:element-typing .1s ease-in-out}.element-search .search-field-input::placeholder{animation:element-typing .1s ease-in-out}@keyframes element-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.element-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.element-search .option-item:hover{background-color:#f3f4f6;transform:translateX(2px)}.element-search .option-item.selected{background-color:#f3f4f6;border-left:3px solid #6b7280}.element-search .option-item[data-value=Fire]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#991b1b}.element-search .option-item[data-value=Fire]:hover{background:linear-gradient(135deg,#fecaca,#ef4444);color:#7f1d1d}.element-search .option-item[data-value=Earth]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534}.element-search .option-item[data-value=Earth]:hover{background:linear-gradient(135deg,#dcfce7,#22c55e);color:#14532d}.element-search .option-item[data-value=Air]{background:linear-gradient(135deg,#f0f9ff,#dbeafe);color:#1e40af}.element-search .option-item[data-value=Air]:hover{background:linear-gradient(135deg,#dbeafe,#3b82f6);color:#1e3a8a}.element-search .option-item[data-value=Water]{background:linear-gradient(135deg,#f0f9ff,#e0e7ff);color:#3730a3}.element-search .option-item[data-value=Water]:hover{background:linear-gradient(135deg,#e0e7ff,#6366f1);color:#312e81}.enneagram-search,.enneagram-search .search-field-container{position:relative}.enneagram-search .typing-animation{color:#666;font-style:italic}.enneagram-search .search-field-container:focus-within .typing-animation{opacity:.7}.enneagram-search .option-item{position:relative;padding-left:20px}.enneagram-search .option-item:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;color:white}.enneagram-search .option-item[data-value*="Type 1"]:before{content:"1";background-color:#EF4444}.enneagram-search .option-item[data-value*="Type 2"]:before{content:"2";background-color:#F59E0B}.enneagram-search .option-item[data-value*="Type 3"]:before{content:"3";background-color:#EAB308}.enneagram-search .option-item[data-value*="Type 4"]:before{content:"4";background-color:#10B981}.enneagram-search .option-item[data-value*="Type 5"]:before{content:"5";background-color:#06B6D4}.enneagram-search .option-item[data-value*="Type 6"]:before{content:"6";background-color:#3B82F6}.enneagram-search .option-item[data-value*="Type 7"]:before{content:"7";background-color:#8B5CF6}.enneagram-search .option-item[data-value*="Type 8"]:before{content:"8";background-color:#EC4899}.enneagram-search .option-item[data-value*="Type 9"]:before{content:"9";background-color:#6B7280}.enneagram-search .option-item[data-value*=w]{font-size:.9em;color:#6B7280;font-style:italic}.enneagram-search .option-item[data-value*=w]:before{width:10px;height:10px;font-size:8px;background-color:#9CA3AF}.enneagram-search .option-item:hover{background-color:rgba(16,185,129,.1);transform:translateX(2px);transition:all .2s ease}.enneagram-search .option-item.selected{background-color:rgba(16,185,129,.2)}.enneagram-search .typing-text{color:#6B7280;font-style:italic}.genre-type-search{position:relative}.genre-type-search .options-container{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.genre-type-search .options-container::-webkit-scrollbar{width:6px}.genre-type-search .options-container::-webkit-scrollbar-track{background:transparent}.genre-type-search .options-container::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.love-language-search,.love-language-search .search-field-container{position:relative}.love-language-search .typing-animation{color:#666;font-style:italic}.love-language-search .search-field-container:focus-within .typing-animation{opacity:.7}.love-language-search .option-item{position:relative;padding-left:24px}.love-language-search .option-item:before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:50%}.love-language-search .option-item[data-value="Words of Affirmation"]:before{content:"💬";font-size:14px}.love-language-search .option-item[data-value="Acts of Service"]:before{content:"🤝";font-size:14px}.love-language-search .option-item[data-value="Receiving Gifts"]:before{content:"🎁";font-size:14px}.love-language-search .option-item[data-value="Quality Time"]:before{content:"⏰";font-size:14px}.love-language-search .option-item[data-value="Physical Touch"]:before{content:"🤗";font-size:14px}.love-language-search .option-item:hover{background-color:rgba(239,68,68,.1);transform:translateX(2px);transition:all .2s ease}.love-language-search .option-item.selected{background-color:rgba(239,68,68,.2)}.love-language-search .typing-text{color:#6B7280;font-style:italic}.mayan-astrology-search{position:relative}.mayan-astrology-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mayan-astrology-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.mayan-astrology-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.mayan-astrology-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.mayan-astrology-search .search-field-input:focus::placeholder{color:#9ca3af}.mayan-astrology-search .search-field-input::-moz-placeholder{animation:mayan-typing .1s ease-in-out}.mayan-astrology-search .search-field-input::placeholder{animation:mayan-typing .1s ease-in-out}@keyframes mayan-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.mayan-astrology-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.mayan-astrology-search .option-item:hover{background-color:#fef3c7;transform:translateX(2px)}.mayan-astrology-search .option-item.selected{background-color:#fef3c7;border-left:3px solid #f59e0b}.mayan-astrology-search .option-item[data-value*="("]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.mayan-astrology-search .option-item[data-value*="("]:hover{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#92400e}.mayan-astrology-search .option-item[data-value*="1"],.mayan-astrology-search .option-item[data-value*="10"],.mayan-astrology-search .option-item[data-value*="11"],.mayan-astrology-search .option-item[data-value*="12"],.mayan-astrology-search .option-item[data-value*="13"],.mayan-astrology-search .option-item[data-value*="2"],.mayan-astrology-search .option-item[data-value*="3"],.mayan-astrology-search .option-item[data-value*="4"],.mayan-astrology-search .option-item[data-value*="5"],.mayan-astrology-search .option-item[data-value*="6"],.mayan-astrology-search .option-item[data-value*="7"],.mayan-astrology-search .option-item[data-value*="8"],.mayan-astrology-search .option-item[data-value*="9"]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.mayan-astrology-search .option-item[data-value*="1"]:hover,.mayan-astrology-search .option-item[data-value*="10"]:hover,.mayan-astrology-search .option-item[data-value*="11"]:hover,.mayan-astrology-search .option-item[data-value*="12"]:hover,.mayan-astrology-search .option-item[data-value*="13"]:hover,.mayan-astrology-search .option-item[data-value*="2"]:hover,.mayan-astrology-search .option-item[data-value*="3"]:hover,.mayan-astrology-search .option-item[data-value*="4"]:hover,.mayan-astrology-search .option-item[data-value*="5"]:hover,.mayan-astrology-search .option-item[data-value*="6"]:hover,.mayan-astrology-search .option-item[data-value*="7"]:hover,.mayan-astrology-search .option-item[data-value*="8"]:hover,.mayan-astrology-search .option-item[data-value*="9"]:hover{background:linear-gradient(135deg,#dcfce7,#22c55e);color:#166534}.modality-search{position:relative}.modality-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modality-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.modality-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.modality-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.modality-search .search-field-input:focus::placeholder{color:#9ca3af}.modality-search .search-field-input::-moz-placeholder{animation:modality-typing .1s ease-in-out}.modality-search .search-field-input::placeholder{animation:modality-typing .1s ease-in-out}@keyframes modality-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.modality-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.modality-search .option-item:hover{background-color:#f3f4f6;transform:translateX(2px)}.modality-search .option-item.selected{background-color:#f3f4f6;border-left:3px solid #6b7280}.modality-search .option-item[data-value=Cardinal]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.modality-search .option-item[data-value=Cardinal]:hover{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#78350f}.modality-search .option-item[data-value=Fixed]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151}.modality-search .option-item[data-value=Fixed]:hover{background:linear-gradient(135deg,#e5e7eb,#9ca3af);color:#1f2937}.modality-search .option-item[data-value=Mutable]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534}.modality-search .option-item[data-value=Mutable]:hover{background:linear-gradient(135deg,#dcfce7,#22c55e);color:#14532d}.moon-sign-search{position:relative}.moon-sign-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.moon-sign-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.moon-sign-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.moon-sign-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.moon-sign-search .search-field-input:focus::placeholder{color:#9ca3af}.moon-sign-search .search-field-input::-moz-placeholder{animation:moon-typing .1s ease-in-out}.moon-sign-search .search-field-input::placeholder{animation:moon-typing .1s ease-in-out}@keyframes moon-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.moon-sign-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.moon-sign-search .option-item:hover{background-color:#f0f9ff;transform:translateX(2px)}.moon-sign-search .option-item.selected{background-color:#f0f9ff;border-left:3px solid #3b82f6}.moon-sign-search .option-item[data-value*="Cancer Moon"],.moon-sign-search .option-item[data-value*="Pisces Moon"],.moon-sign-search .option-item[data-value*="Scorpio Moon"]{background:linear-gradient(135deg,#f0f9ff,#dbeafe)}.moon-sign-search .option-item[data-value*="Cancer Moon"]:hover,.moon-sign-search .option-item[data-value*="Pisces Moon"]:hover,.moon-sign-search .option-item[data-value*="Scorpio Moon"]:hover{background:linear-gradient(135deg,#dbeafe,#3b82f6);color:#1e40af}.moon-sign-search .option-item[data-value*="Cancer Moon"]{background:linear-gradient(135deg,#f0f9ff,#bfdbfe);font-weight:600}.moon-sign-search .option-item[data-value*="Cancer Moon"]:hover{background:linear-gradient(135deg,#bfdbfe,#3b82f6);color:#1e40af}.myers-briggs-search,.myers-briggs-search .search-field-container{position:relative}.myers-briggs-search .typing-animation{color:#666;font-style:italic}.myers-briggs-search .search-field-container:focus-within .typing-animation{opacity:.7}.myers-briggs-search .option-item{position:relative;font-family:Courier New,monospace;font-weight:600}.myers-briggs-search .option-item[data-value*=ENTJ],.myers-briggs-search .option-item[data-value*=ENTP],.myers-briggs-search .option-item[data-value*=INTJ],.myers-briggs-search .option-item[data-value*=INTP]{border-left:3px solid #3b82f6}.myers-briggs-search .option-item[data-value*=ENFJ],.myers-briggs-search .option-item[data-value*=ENFP],.myers-briggs-search .option-item[data-value*=INFJ],.myers-briggs-search .option-item[data-value*=INFP]{border-left:3px solid #10b981}.myers-briggs-search .option-item[data-value*=ESFJ],.myers-briggs-search .option-item[data-value*=ESTJ],.myers-briggs-search .option-item[data-value*=ISFJ],.myers-briggs-search .option-item[data-value*=ISTJ]{border-left:3px solid #f59e0b}.myers-briggs-search .option-item[data-value*=ESFP],.myers-briggs-search .option-item[data-value*=ESTP],.myers-briggs-search .option-item[data-value*=ISFP],.myers-briggs-search .option-item[data-value*=ISTP]{border-left:3px solid #ef4444}.myers-briggs-search .option-item:hover{background-color:rgba(59,130,246,.1);transform:translateX(2px);transition:all .2s ease}.myers-briggs-search .option-item.selected{background-color:rgba(59,130,246,.2);border-left-width:4px}.myers-briggs-search .typing-text{color:#6B7280;font-family:Courier New,monospace;font-weight:500}.rising-moon-search{position:relative}.rising-moon-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rising-moon-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.rising-moon-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.rising-moon-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.rising-moon-search .search-field-input:focus::placeholder{color:#9ca3af}.rising-moon-search .search-field-input::-moz-placeholder{animation:rising-moon-typing .1s ease-in-out}.rising-moon-search .search-field-input::placeholder{animation:rising-moon-typing .1s ease-in-out}@keyframes rising-moon-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.rising-moon-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.rising-moon-search .option-item:hover{background-color:#f0f9ff;transform:translateX(2px)}.rising-moon-search .option-item.selected{background-color:#f0f9ff;border-left:3px solid #3b82f6}.rising-moon-search .option-item[data-value*=Rising]{background:linear-gradient(135deg,#f0f9ff,#dbeafe)}.rising-moon-search .option-item[data-value*=Rising]:hover{background:linear-gradient(135deg,#dbeafe,#3b82f6);color:#1e40af}.rising-moon-search .option-item[data-value*=Moon]{background:linear-gradient(135deg,#fefce8,#fef3c7)}.rising-moon-search .option-item[data-value*=Moon]:hover{background:linear-gradient(135deg,#fef3c7,#f59e0b);color:#92400e}.rising-sign-search{position:relative}.rising-sign-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rising-sign-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.rising-sign-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.rising-sign-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.rising-sign-search .search-field-input:focus::placeholder{color:#9ca3af}.rising-sign-search .search-field-input::-moz-placeholder{animation:rising-typing .1s ease-in-out}.rising-sign-search .search-field-input::placeholder{animation:rising-typing .1s ease-in-out}@keyframes rising-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.rising-sign-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.rising-sign-search .option-item:hover{background-color:#f0fdf4;transform:translateX(2px)}.rising-sign-search .option-item.selected{background-color:#f0fdf4;border-left:3px solid #22c55e}.rising-sign-search .option-item[data-value*="Aries Rising"],.rising-sign-search .option-item[data-value*="Cancer Rising"],.rising-sign-search .option-item[data-value*="Capricorn Rising"],.rising-sign-search .option-item[data-value*="Libra Rising"]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.rising-sign-search .option-item[data-value*="Aries Rising"]:hover,.rising-sign-search .option-item[data-value*="Cancer Rising"]:hover,.rising-sign-search .option-item[data-value*="Capricorn Rising"]:hover,.rising-sign-search .option-item[data-value*="Libra Rising"]:hover{background:linear-gradient(135deg,#dcfce7,#22c55e);color:#166534}.rising-sign-search .option-item[data-value*="Aries Rising"]{background:linear-gradient(135deg,#f0fdf4,#bbf7d0);font-weight:600}.rising-sign-search .option-item[data-value*="Aries Rising"]:hover{background:linear-gradient(135deg,#bbf7d0,#22c55e);color:#166534}.sun-sign-search{position:relative}.sun-sign-search .search-field-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sun-sign-search .search-field-input::-moz-placeholder{color:#6b7280;-moz-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.sun-sign-search .search-field-input::placeholder{color:#6b7280;transition:color .2s ease-in-out}.sun-sign-search .search-field-input:focus::-moz-placeholder{color:#9ca3af}.sun-sign-search .search-field-input:focus::placeholder{color:#9ca3af}.sun-sign-search .search-field-input::-moz-placeholder{animation:sun-typing .1s ease-in-out}.sun-sign-search .search-field-input::placeholder{animation:sun-typing .1s ease-in-out}@keyframes sun-typing{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.sun-sign-search .option-item{position:relative;padding:8px 12px;border-radius:6px;transition:all .2s ease-in-out}.sun-sign-search .option-item:hover{background-color:#fef3c7;transform:translateX(2px)}.sun-sign-search .option-item.selected{background-color:#fef3c7;border-left:3px solid #f59e0b}.sun-sign-search .option-item[data-value*="Aries Sun"],.sun-sign-search .option-item[data-value*="Leo Sun"],.sun-sign-search .option-item[data-value*="Sagittarius Sun"]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.sun-sign-search .option-item[data-value*="Aries Sun"]:hover,.sun-sign-search .option-item[data-value*="Leo Sun"]:hover,.sun-sign-search .option-item[data-value*="Sagittarius Sun"]:hover{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#92400e}.sun-sign-search .option-item[data-value*="Leo Sun"]{background:linear-gradient(135deg,#fef3c7,#fbbf24);font-weight:600}.sun-sign-search .option-item[data-value*="Leo Sun"]:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e}.tag-search{position:relative}.tag-search .options-container{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tag-search .options-container::-webkit-scrollbar{width:6px}.tag-search .options-container::-webkit-scrollbar-track{background:transparent}.tag-search .options-container::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.option-group:not(:last-child){border-bottom:1px solid var(--border)}.tag-search .react-select__menu{z-index:9999!important;position:fixed!important;width:var(--radix-select-trigger-width)!important;overflow:visible!important}.tag-search .react-select__menu-list{max-height:300px;overflow-y:auto}.tag-search-container .react-select__menu{position:fixed!important;z-index:9999!important;max-width:100%}.tag-search-container{position:relative}.tag-search .react-select__portal{position:fixed;z-index:10000}.search-field-portal-container{position:relative;z-index:99999}.search-field-portal-container .search-field-dropdown,.search-field-portal-container .search-field-options-up{background-color:hsl(var(--background))!important;background:hsl(var(--background))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.search-field-options-up{position:absolute!important;top:auto!important;bottom:100%!important;left:0!important;right:0!important;margin-bottom:6px!important;transform:translateY(0)!important;z-index:999!important;max-height:240px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background-color:hsl(var(--background))!important;background:hsl(var(--background))!important;box-shadow:0 -8px 16px -4px rgba(0,0,0,.1),0 -4px 8px -2px rgba(0,0,0,.05)!important;animation:dropdownSlideUp .2s cubic-bezier(.4,0,.2,1)!important;scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-snap-align:start!important}.search-field-options-up .option-group:first-child,.search-field-options-up .option-item:first-child{scroll-margin-top:0!important}.search-field-options-up,.search-field-options-up:not([data-scrolled]){scroll-top:0!important}.dialog-content .tag-search .search-field-options-up,.modal-content .tag-search .search-field-options-up,div[role=dialog] .tag-search .search-field-options-up{position:absolute!important;top:auto!important;bottom:100%!important;transform:translateY(0)!important}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dark .search-field-options-up{box-shadow:0 -8px 16px -4px rgba(0,0,0,.3),0 -4px 8px -2px rgba(0,0,0,.2)!important}.tag-search .search-field-input-container:focus-within:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:6px;height:6px;background-color:#ffc908;border-radius:50%;opacity:.5;transition:opacity .2s ease}.tag-search .search-field-input-container:focus-within:hover:before{opacity:.8}.tag-search .search-field-items-container{width:100%}.search-field-options-up::-webkit-scrollbar{width:8px;height:8px}.search-field-options-up::-webkit-scrollbar-track{background:transparent}.search-field-options-up::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.search-field-options-up::-webkit-scrollbar-thumb:hover{background:#ccc}.dark .search-field-options-up::-webkit-scrollbar-thumb{background:#444}.dark .search-field-options-up::-webkit-scrollbar-thumb:hover{background:#555}