@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-2{inset:-.5rem}.inset-0{inset:0}.-bottom-10{bottom:-2.5rem}.-bottom-8{bottom:-2rem}.-left-28{left:-7rem}.-left-6{left:-1.5rem}.-right-20{right:-5rem}.-right-3{right:-.75rem}.-top-12{top:-3rem}.-top-3{top:-.75rem}.-top-8{top:-2rem}.bottom-12{bottom:3rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[-35\%\]{left:-35%}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-6{top:1.5rem}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-1{margin-left:-.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[360px\]{height:360px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[92vh\]{max-height:92vh}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[340px\]{min-height:340px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-9{width:2.25rem}.w-\[320px\]{width:320px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[min\(92\%\,420px\)\]{width:min(92%,420px)}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[420px\]{max-width:420px}.max-w-\[760px\]{max-width:760px}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.origin-bottom-left{transform-origin:bottom left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/3{--tw-translate-y: -33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.bg-\[\#06070a\]\/80{background-color:#06070acc}.bg-\[\#0f1726\]\/60{background-color:#0f172699}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-cyan-200\/20{background-color:#a5f3fc33}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-pink-200\/30{background-color:#fbcfe84d}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-300\/80{background-color:#cbd5e1cc}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900\/10{background-color:#0f172a1a}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#0f1724\]\/70{--tw-gradient-from: rgb(15 23 36 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400\/10{--tw-gradient-from: rgb(74 222 128 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.03\]{--tw-gradient-from: rgb(255 255 255 / .03) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-400\/40{--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(96 165 250 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-400\/50{--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(74 222 128 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#07101a\]{--tw-gradient-to: #07101a var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-500\/10{--tw-gradient-to: rgb(59 130 246 / .1) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-sky-400{--tw-gradient-to: #38bdf8 var(--tw-gradient-to-position)}.to-slate-300{--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to: rgb(255 255 255 / .6) var(--tw-gradient-to-position)}.to-white\/90{--tw-gradient-to: rgb(255 255 255 / .9) var(--tw-gradient-to-position)}.to-white\/\[0\.01\]{--tw-gradient-to: rgb(255 255 255 / .01) var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to: #fde047 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pl-12{padding-left:3rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-32{padding-top:8rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-super{vertical-align:super}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[18px\]{font-size:18px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(99\,102\,241\,0\.25\)\]{--tw-shadow: 0 0 20px rgba(99,102,241,.25);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(59\,130\,246\,0\.25\)\]{--tw-shadow: 0 0 25px rgba(59,130,246,.25);--tw-shadow-colored: 0 0 25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-black\/20{--tw-ring-color: rgb(0 0 0 / .2)}.ring-black\/30{--tw-ring-color: rgb(0 0 0 / .3)}.ring-opacity-5{--tw-ring-opacity: .05}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600\/10:hover{background-color:#dc26261a}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-cyan-400:hover{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.hover\:text-indigo-400:hover{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:bg-red-600\/10:focus{background-color:#dc26261a}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:ml-auto{margin-left:auto}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:h-24{height:6rem}.sm\:w-24{width:6rem}.sm\:w-auto{width:auto}.sm\:max-w-3xl{max-width:48rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:1.5rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:w-10{width:2.5rem}.md\:w-48{width:12rem}.md\:max-w-4xl{max-width:56rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:p-10{padding:2.5rem}.md\:p-2{padding:.5rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:w-56{width:14rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/60{border-color:#33415599}.dark\:border-slate-800\/40{border-color:#1e293b66}.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/60{background-color:#1e293b99}.dark\:bg-slate-800\/70{background-color:#1e293bb3}.dark\:bg-slate-900\/60{background-color:#0f172a99}.dark\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/5{background-color:#ffffff0d}.dark\:from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.dark\:to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.dark\:to-slate-900\/95{--tw-gradient-to: rgb(15 23 42 / .95) var(--tw-gradient-to-position)}.dark\:text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}}*{margin:0;padding:0;box-sizing:border-box}:root{--theme-color: #000926;--secondary-color: #3e455d}body{background:var(--theme-color);color:#c7d2da;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}#root{display:flex;position:relative;min-height:100vh}#root:before{content:"";position:fixed;top:0;left:0;width:100%;min-height:100dvh;z-index:-2;pointer-events:none;background:var(--bg-image, linear-gradient(135deg, #0f0c29, #302b63, #24243e));background-size:cover;background-position:center;background-repeat:no-repeat;transition:background .8s ease-in-out,opacity .5s ease;opacity:1;filter:brightness(.95) contrast(1.1)}#root:after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background:#0000002b}.linkuss-tag a{text-decoration:underline}@media (max-width: 400px){.linkuss-tag{font-size:12px}}:root{--tile-size: 70px;--tile-radius: 18px;--tile-gap: 18px;--muted: rgba(255, 255, 255, .7);font-family:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.link-card{width:100%;box-sizing:border-box;margin:0;border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff03,#ffffff01);border:1px solid rgba(255,255,255,.03);box-shadow:0 8px 24px #02061773;transition:transform .16s ease,box-shadow .16s ease;display:flex;flex-direction:column;position:relative}.link-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #020617a6;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff05);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .25s ease}.card-top{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:linear-gradient(90deg,#00000080,#00000038)}.favicon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.03);overflow:hidden}.favicon{width:22px;height:22px;border-radius:4px;display:block}.card-info{display:flex;width:100%;flex-direction:column;min-width:0}.card-title{margin:0;color:#fff;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-url{margin-top:6px;color:#ffffffa6;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.card-tags span{font-size:10px;border-radius:20px;background:#ffffff14;padding:2px 6px}.action-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.pill-btn{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:8px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#fff;cursor:pointer;text-decoration:none}.pill-btn.open{background:linear-gradient(90deg,#2563ebf2,#7c3aedf2);box-shadow:0 6px 18px #7c3aed26;border:none;color:#fff;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.pill-btn.open:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 25px #7c3aed59;filter:brightness(1.1)}.pill-btn.open:active{transform:scale(.97);box-shadow:0 4px 12px #7c3aed40}.pill-icon{font-size:16px}.success-icon{color:#22c55e;transform:scale(1.05)}.more-menu{position:absolute;right:0;top:48px;min-width:160px;border-radius:10px;padding:8px;z-index:40;display:flex;flex-direction:column;gap:6px;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(145deg,#000,#0000009c);box-shadow:0 8px 30px #0009;border:2px solid rgba(255,255,255,.08)}.menu-item{background:transparent;border:none;color:#e6eefc;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:600;text-align:left}.menu-item.danger{color:#fda4af}.link-card.grid-mode{width:auto;height:auto;padding:0;margin:0;background:transparent;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center}.grid-tile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);text-decoration:none;-webkit-tap-highlight-color:transparent;background:#ffffff1f;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.08);padding:10px 6px;box-sizing:border-box;transition:transform .2s ease,background .2s ease;color:#fff;cursor:pointer;overflow:hidden}.grid-tile-link:hover,.grid-tile-link:focus{transform:translateY(-4px);background:#ffffff2e}.tile-icon{width:52px;height:52px;border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.tile-icon img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block}.tile-title{font-size:.78rem;font-weight:700;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:86%;line-height:1}.grid-tile-link.selected{box-shadow:0 8px 20px #7c3aed1f;border:1px solid rgba(255,255,255,.12)}.grid-placeholder{width:var(--tile-size);height:var(--tile-size);visibility:hidden}.link-grid-carousel{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;padding:8px 0 28px;box-sizing:border-box}.carousel-viewport{width:100%;overflow:hidden;box-sizing:border-box}.carousel-track{display:flex;transition:transform .42s cubic-bezier(.2,.9,.2,1);will-change:transform;box-sizing:border-box}.carousel-page{width:100%;flex:0 0 100%;box-sizing:border-box;display:flex;justify-content:center}.link-grid-container.carousel-slide{display:grid;grid-template-columns:repeat(6,var(--tile-size));gap:var(--tile-gap);justify-content:center;align-items:start;width:100%;max-width:980px;padding:6px 18px;box-sizing:border-box}@media (max-width: 1000px){.link-grid-container.carousel-slide{grid-template-columns:repeat(4,88px)}.link-card .more-btn,.link-card:focus-within .more-btn{opacity:1!important;pointer-events:auto}}@media (max-width: 640px){.link-grid-container.carousel-slide{grid-template-columns:repeat(3,80px);gap:12px}:root{--tile-size: 80px;--tile-gap: 12px}}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:36px;height:36px;border-radius:50%;border:none;background:#00000052;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.95}.left-arrow{left:6px}.right-arrow{right:6px}.carousel-arrow:disabled{opacity:.35;cursor:default}.pager-dots-row{display:flex;gap:10px;margin-top:12px;align-items:center;justify-content:center}.dot-btn{background:transparent;border:none;padding:0;cursor:pointer}.dot{width:10px;height:10px;background:#fff9;border-radius:999px;display:block;transition:all .16s ease}@media (max-width: 480px){.pill-btn.open.open-link,.pill-btn.copy,.pill-btn.open span{display:none}.carousel-arrow{width:30px;height:30px;font-size:18px}.link-grid-container.carousel-slide{padding:6px 12px}.cards-wrap .saved-urls-panel{padding:4px}.cards-wrap .card-top{gap:6px;padding:4px}}.more-wrapper.grid-more{position:absolute;top:6px;right:6px}.link-card.grid-mode .more-menu{position:absolute;top:36px;right:6px;z-index:50}.link-tooltip{position:absolute;inset:0;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;cursor:pointer;animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-content{max-width:100%;max-height:100%;overflow-y:auto;text-align:center;color:#fff}.tooltip-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.3}.tooltip-desc{font-size:12px;color:#ffffffd9;line-height:1.5;word-wrap:break-word}.link-card.grid-mode .link-tooltip{border-radius:var(--tile-radius);padding:12px}.link-card.grid-mode .tooltip-title{font-size:12px;margin-bottom:6px}.link-card.grid-mode .tooltip-desc{font-size:10px}@media (max-width: 640px){.link-tooltip{padding:12px}.tooltip-title{font-size:13px}.tooltip-desc{font-size:11px}}.more-menu--floating{max-width:160px!important;box-sizing:border-box;padding:6px;border-radius:8px;box-shadow:0 8px 32px #00000073;background:#121212fa;color:#fff;z-index:99999;display:inline-flex;flex-direction:column;gap:6px;font-size:14px}.more-menu--floating .menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:transparent;color:inherit;border:none;text-align:left;cursor:pointer;transition:background .14s ease}.more-menu--floating .menu-item:hover,.more-menu--floating .menu-item:focus{background:#ffffff08;outline:none}.more-menu--floating .menu-item.danger{color:#ff6b6b}.more-menu--floating .mi-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.more-menu--floating .mi-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-menu.more-menu--floating{width:auto!important}.dashboard{min-height:100vh;display:flex;color:#cbd5e1;font-family:Inter,system-ui,sans-serif;flex-direction:column;justify-content:space-between;width:100%;padding:8px}.show-favourites-small-width{max-width:580px}.show-favourites-small-width.showmore{max-width:1178px}.search-bar-container{width:100%}.search-bar-container{display:flex;justify-content:center;align-items:center;width:100%;padding:0 20px}.search-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;max-width:680px;background:#ffffff0d;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.08);padding:0 14px 0 0;transition:all .3s ease}.search-bar.focus{scale:1.3}.search-bar:focus-within{border-color:#60a5fa73;box-shadow:0 0 14px #60a5fa40}.search-input{flex:1;background:transparent;outline:none;color:#e6eef8;font-size:15px;font-weight:500;letter-spacing:.3px;padding:8px 10px}.search-input::-moz-placeholder{color:#e6eef880}.search-input::placeholder{color:#e6eef880}.btn-group{display:flex;gap:10px}.fixed-settings{position:absolute;right:40px;top:40px;padding:12px;font-size:24px;border-radius:50%;cursor:pointer;z-index:11111;color:#fff7c2;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;color:#fff;transition:all .25s ease}.add-btn svg{font-size:16px}.add-btn.quick{text-shadow:0 2px 6px rgba(255,255,255,.4);background:linear-gradient(90deg,#00ff7bc4,#773aff)}.add-btn.quick:hover{color:#fff;transform:translateY(-1px)}.add-btn.main{background:linear-gradient(90deg,#3b82f6,#6366f1);box-shadow:0 4px 12px #6366f140}.add-btn.main:hover{box-shadow:0 6px 16px #6366f159;transform:translateY(-1px)}.search-card-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.search-card{background:linear-gradient(180deg,#01001d8e,#00001a);border:2px solid rgba(255,255,255,.05);border-radius:10px;padding:28px;margin-bottom:16px}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.search-left{display:flex;align-items:center;gap:8px;color:#e6eefc;font-weight:600}.search-left svg{color:#9fb9ff}.search-input{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.26);padding:14px;border-radius:8px}.search-input input{background:transparent;border:0;outline:none;color:#bfcfe0;width:100%;font-size:.95rem}.filter-btn{background:transparent;border:0;color:#9fb9ff;cursor:pointer;display:flex;align-items:center;gap:8px}.controls{display:flex;align-items:center;gap:18px;margin:12px 0 18px;z-index:11;position:relative}.add-btn{background:#fff;color:#0b1220;border:0;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px}.active-toggle{gap:6px;padding:10px 14px;background:#ffffff14;color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center}.switch{position:relative;display:inline-block;width:40px;height:22px}.slider{position:absolute;cursor:pointer;inset:0;background:#1f2a33;border-radius:999px;transition:.2s}.slider:before{content:"";position:absolute;height:18px;width:18px;left:2px;top:2px;background:#0b1220;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:#2563eb}.switch input:checked+.slider:before{transform:translate(18px);background:#fff}.right-info{margin-left:auto;display:flex;align-items:center;gap:14px;color:#9aa6b1}.select-all{display:flex;align-items:center;gap:8px}.count{color:#9aa6b1;font-size:.92rem}.muted{margin:0}.cards-wrap{display:flex;flex-wrap:wrap;gap:18px;transition:opacity .3s ease}.cards-wrap.focus{opacity:0;pointer-events:none}.cards-wrap.list{flex-direction:column}.empty{padding:20px;color:#94a3b8}.sort-buttons{display:flex;align-items:center;gap:8px;padding:20px 0}.sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;font-weight:500;font-size:.9rem;color:var(--text-color);border:1px solid var(--secondary-color);border-radius:8px;cursor:pointer;transition:all .15s ease}.sort-btn .icon{font-size:1rem;opacity:.9}.sort-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.sort-btn.active{background:#fff;color:#000;border-color:transparent;font-weight:600;box-shadow:0 2px 10px #ffffff1a}.sort-btn:last-child .icon{margin-left:6px;font-size:1rem}.sort-btn:focus{outline:none}@media (max-width: 480px){.dashboard{padding:8px}.sort-buttons{flex-wrap:wrap}}.view-toggle{display:inline-flex;align-items:center;gap:8px;background:#ffffff05;border-radius:12px;padding:6px;border:1px solid rgba(255,255,255,.04)}.vt-btn{display:flex;align-items:center;justify-content:center;width:42px;height:36px;border-radius:8px;background:transparent;color:#c5c5c5;cursor:pointer;transition:all .2s ease;font-size:1.1rem;border:none}.vt-btn:hover{color:var(--text);background:#ffffff0a}.vt-btn.active{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);color:#fff;font-weight:600}.vt-btn:focus{outline:2px solid rgba(59,130,246,.2);outline-offset:3px}@media (max-width: 480px){.vt-btn{width:38px;height:34px}.view-toggle{gap:6px;padding:5px}.search-bar-container{padding:0}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;width:100%}.loading-icon{font-size:3rem;color:#60a5fa;margin-bottom:16px}.loading-container h3{color:#e6eefc;font-size:1.5rem;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;width:100%;text-align:center;padding:20px;z-index:11;background:linear-gradient(180deg,#01001d33,#00001a1a);border-radius:16px;border:1px solid rgba(255,255,255,.03);box-shadow:0 10px 30px #0003}.empty-icon{font-size:4rem;color:#ffffff26;background:linear-gradient(135deg,#3b82f61a,#6366f10d);border-radius:50%;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;border:1px solid rgba(59,130,246,.15);box-shadow:0 0 40px #3b82f61a;transition:all .3s ease}.empty-icon:hover{transform:scale(1.05);box-shadow:0 0 50px #3b82f633}.empty-state h3{color:#e6eefc;font-size:2rem;font-weight:700;margin-bottom:16px;background:linear-gradient(90deg,#9e8bff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.empty-state p{color:#94a3b8;font-size:1.2rem;max-width:450px;margin-bottom:32px;line-height:1.6}.add-url-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #3b82f64d}.add-url-btn:hover{background:linear-gradient(90deg,#2563eb,#4f46e5);transform:translateY(-2px);box-shadow:0 12px 25px #3b82f666}.saved-urls-panel{width:100%;max-width:680px;margin:0 auto;border-radius:18px;padding:16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 40px #02061717;display:flex;flex-direction:column;gap:14px;overflow:hidden}.tags-view-width{width:92%}.saved-header{display:flex;align-items:center;justify-content:space-between;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);box-sizing:border-box}.saved-title{font-size:18px;color:#fff;font-weight:700;margin:0;letter-spacing:-.2px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.saved-actions-text{font-size:14px;color:#ffffffbf;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.saved-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;height:200px;padding:4px 6px 12px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%)}.saved-list::-webkit-scrollbar{width:8px;border-radius:8px}.saved-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.saved-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed8c,#06b6d48c);border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 6px #0006;-webkit-transition:background .3s ease,opacity .3s ease,transform .3s ease;transition:background .3s ease,opacity .3s ease,transform .3s ease}.saved-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aede6,#06b6d4e6);transform:scaleX(1.2);opacity:1}.saved-list::-webkit-scrollbar-thumb:vertical{min-height:40px}.saved-list::-webkit-scrollbar-corner{background:transparent}.saved-list{scrollbar-width:thin;scrollbar-color:rgba(142,142,142,.55) rgba(255,255,255,.05)}.card-col{width:100%}.show-favourites-small-width .icon-btn.more-btn{opacity:0}@media (max-width: 1024px){.show-favourites-small-width .icon-btn.more-btn{opacity:1}}@media (max-width: 768px){.saved-urls-panel{padding:12px}.saved-header{padding:10px 12px}.saved-title{font-size:16px}.saved-actions-text{font-size:13px}}.more-wrap{position:relative}.more-wrap .icon-btn.more-btn{border:0;border-radius:8px;padding:8px 0;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4);font-size:20px;cursor:pointer;transition:opacity .3s ease}.show-favourites-small-width:hover .icon-btn.more-btn{opacity:1}.customize-menu{position:absolute;right:0;top:44px;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#00000051,#00000045);border-radius:10px;box-shadow:0 10px 30px #00000073;text-shadow:0 2px 6px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.174);z-index:100;padding:6px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:8px}.menu-item.hidden{display:none}.menu-item:hover{background:#ffffff08}.menu-left{width:22px;display:inline-flex;align-items:center;justify-content:center}.menu-label{flex:1;text-align:left;white-space:nowrap}.menu-check{margin-left:8px;opacity:.9;color:var(--muted, #9aa6b2)}.show-details-container{display:flex;justify-content:center;align-items:center;z-index:111111;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}@media (max-width: 480px){.dashboard{padding-top:40px}}@media (max-width: 370px){.dashboard{padding-top:40px}.add.modal-overlay{padding:4px}.add .addbtn.btn.primary{min-width:90px;padding:6px}.add .btn{min-width:90px!important;padding:6px}}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid rgba(255,255,255,.03);border-radius:10px;margin-bottom:14px;color:#cbd5e1}.sel-left{display:flex;align-items:center;gap:8px}.sel-count{font-weight:600;color:#e6eefc}.sel-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:.95rem;border:none}.btn-outline{background:#ffffff05;color:#cbd5e1;border:1px solid rgba(255,255,255,.03);transition:background .15s ease,transform .08s ease}.btn-outline:hover{background:#ffffff0a;transform:translateY(-2px)}.btn-danger{background:#b91c1c!important;color:#fff;box-shadow:0 6px 18px #b91c1c24;transition:transform .08s ease,opacity .12s}.btn-danger:hover{transform:translateY(-2px);opacity:.95}.ri{font-size:1.05rem;color:inherit}@media (max-width:720px){.selection-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.sel-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.btn{flex:0 1 auto}}.add.modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;z-index:11111;background:#060a0f99;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:background .3s ease;overflow:hidden}.modal-actions.add-url-actions{z-index:11112}.add .modal-card{width:700px;max-width:calc(100% - 40px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px;box-shadow:0 18px 60px #0000008c;color:#f3f6ff;font-family:Inter,system-ui,sans-serif;animation:add-modal-in .3s ease;position:relative}@keyframes add-modal-in{0%{opacity:0;transform:scale(.96) translateY(-15px)}to{opacity:1;transform:scale(1) translateY(0)}}.add .modal-close{position:absolute;top:14px;right:14px;border:none;background:#ffffff12;color:#fff;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:1.1rem;cursor:pointer;transition:all .25s}.add .modal-close:hover{background:#ffffff26;transform:rotate(90deg)}.add .modal-heading{font-size:1.4rem;font-weight:700;margin-bottom:16px;text-align:left;color:#fff}.add .modal-form{display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(80vh - 80px);padding-right:6px}.add .modal-form::-webkit-scrollbar{width:6px}.add .modal-form::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:8px}.add .field-row{display:grid;gap:16px}.add .two-col-row{grid-template-columns:1fr}@media (min-width: 760px){.add .two-col-row{grid-template-columns:1fr 1fr}}.add .add-link-field.field{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.add .field-label{font-weight:600;font-size:.95rem;color:#ffffffd9;text-align:left}.add input[type=text],.add input[type=url],.add textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:10px 12px;font-size:.95rem;outline:none;transition:.25s all}.add input:focus,.add textarea:focus{border-color:#3b82f6e6;box-shadow:0 0 10px #3b82f626}.add textarea{resize:vertical;min-height:80px}.add .tags-date-row{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}@media (min-width: 880px){.add .tags-date-row{grid-template-columns:1fr 280px}}.add .tags-field{min-width:0}.add .tag-input-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.add .tags-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:6px 8px;min-height:42px;overflow-x:auto}.add .tag-chip{font-size:.78rem;padding:3px 8px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;gap:4px;color:#fff}.add .tag-cut-btn{border:none;background:transparent;color:#ddd;font-size:.75rem;cursor:pointer;line-height:1;padding:0}.add .tag-cut-btn:hover{color:#ff8f8f}.add .tag-input{min-width:100px;flex:1;border:none;outline:none;background:transparent;color:#fff;font-size:.9rem}.add .tag-actions{display:flex;gap:8px;flex-wrap:wrap}.add .user-tags-shelf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0 2px}.add .user-tag-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.add .user-tag-btn:hover{transform:translateY(-1px);background:#ffffff1f}.add .user-tag-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.add .user-tag-btn.selected{background:linear-gradient(180deg,#6d28d9e6,#6d28d9b3);box-shadow:0 8px 20px #6d28d940}.add .user-tag-icon{font-size:1rem;line-height:1}.add .user-tag-label{line-height:1}.add .btn.add-tag-btn,.add .btn.clear-tags-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:600;border-radius:8px;padding:6px 12px;cursor:pointer;transition:.2s}.add .btn.add-tag-btn:hover,.add .btn.clear-tags-btn:hover{background:#ffffff26}.add .btn.clear-last-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:600;border-radius:8px;padding:6px 12px;cursor:pointer;transition:.2s}.add .btn.clear-last-btn:hover{background:#ffffff26}.add .tag-limit{text-align:left;font-size:.8rem;color:#ffffffa6}.add .tag-limit.has-error{color:#f77}.add .date-field{min-width:0}.add .date-row{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:8px 10px;cursor:pointer;transition:.2s}.add .date-row:hover{border-color:#3b82f680}.add .date-icon{color:#ffffffd9;font-size:1rem}.add .date-input{border:none;outline:none;background:transparent;color:#fff;font-size:.9rem;flex:1}.add .react-datepicker{background:#1e232df2;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 10px 40px #0009;color:#fff}.add .react-datepicker__day--selected{background:#2563eb;color:#fff}.add .react-datepicker__header{background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.add .modal-actions{display:flex;position:absolute;bottom:12px;right:42px;justify-content:flex-end;gap:12px;margin-top:12px}.add .btn{padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);cursor:pointer;font-weight:700;font-size:.95rem;transition:transform .2s,background .2s,box-shadow .2s}.add .btn.cancel{background:#540000;color:#ffffffa6}.add .btn.cancel:hover{background:#ffffff14;color:#fff}.add .addbtn.btn.primary{background:linear-gradient(180deg,#3b82f6,#3b82f6d1)!important;color:#0b1220;box-shadow:0 8px 24px #fff3}.add .addbtn.btn.primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ffffff40}.add input.error,.add textarea.error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441a}.add .field-error{color:#ff8f8f;font-size:.82rem;margin-top:4px;font-weight:500}.add .animate-spin{animation:spin 1s linear infinite}.add .btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.add .btn:disabled:hover{transform:none!important;box-shadow:none!important}@media (max-width: 640px){.modal-actions.add-url-actions{flex-direction:row}}@media (max-width: 600px){.add .modal-card{width:92%;padding:18px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.edit.modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;z-index:12000;background:#060a0f99;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:background .3s ease;overflow:hidden}.edit .modal-card{width:700px;max-width:calc(100% - 40px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px;box-shadow:0 18px 60px #0000008c;color:#f3f6ff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;animation:edit-modal-in .28s ease;position:relative}@keyframes edit-modal-in{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:none}}.edit .modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:none;background:#ffffff12;color:#fff;cursor:pointer;transition:all .22s}.edit .modal-close:hover{background:#ffffff26;transform:rotate(90deg)}.edit .modal-heading{font-size:1.35rem;font-weight:700;margin-bottom:14px;color:#fff;text-align:left}.edit .modal-form{display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:calc(80vh - 90px);padding-right:6px}.edit .modal-form::-webkit-scrollbar{width:6px}.edit .modal-form::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:8px}.edit .field-row{display:grid;gap:14px}.edit .two-col-row{grid-template-columns:1fr}@media (min-width: 760px){.edit .two-col-row{grid-template-columns:1fr 1fr}}.edit .add-link-field.field{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.edit .field-label{font-weight:600;font-size:.95rem;color:#ffffffe6;text-align:left}.edit input[type=text],.edit input[type=url],.edit textarea,.edit .date-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:10px;padding:10px 12px;font-size:.95rem;outline:none;transition:.22s all;box-sizing:border-box}.edit textarea{min-height:88px;resize:vertical}.edit input:focus,.edit textarea:focus,.edit .date-input:focus{border-color:#3b82f6e6;box-shadow:0 0 10px #3b82f61f;transform:translateY(-1px);background:#ffffff08}.edit input.error,.edit textarea.error{border-color:#ef4444f2!important;box-shadow:0 0 0 3px #ef44440f!important}.edit .tags-date-row{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 880px){.edit .tags-date-row{grid-template-columns:1fr 260px}}.edit .tags-field{min-width:0}.edit .tag-input-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.edit .tags-list{display:none}.edit .user-tags-shelf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;min-height:46px}.edit .user-tag-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff;font-size:.86rem;cursor:pointer;transition:all .16s ease}.edit .user-tag-btn:hover{transform:translateY(-2px);background:#ffffff1a}.edit .user-tag-btn.selected{background:#3b82f62e;border-color:#3b82f659}.edit .user-tag-btn:disabled{opacity:.55;cursor:not-allowed}.edit .user-tag-icon{font-weight:700;opacity:.85}.edit .user-tag-label{font-weight:600}.edit .tag-chip,.edit .tag-cut-btn,.edit .tag-input,.edit .tag-actions,.edit .btn.add-tag-btn,.edit .btn.clear-tags-btn,.edit .user-tags-select{display:none}.edit .tag-limit{font-size:.82rem;color:#ffffffb3}.edit .tag-limit.has-error{color:#f77}.edit .date-field{min-width:0}.edit .date-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer}.edit .date-row:hover{border-color:#3b82f680}.edit .date-icon{color:#ffffffe6;font-size:1rem}.edit .date-input{border:none;background:transparent;outline:none;color:#fff;font-size:.92rem;flex:1}.edit .react-datepicker{background:#1e232dfa;color:#fff;border-radius:10px;box-shadow:0 12px 36px #0009}.edit .react-datepicker__day--selected{background:#2563eb;color:#fff;border-radius:8px}.edit .react-datepicker__header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.edit .modal-actions{display:flex;gap:12px;position:absolute;bottom:12px;right:42px;justify-content:flex-end;margin-top:12px}.edit .btn{padding:9px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;font-weight:700;cursor:pointer;transition:all .16s}.edit .btn.cancel:hover{background:#ffffff0f;transform:translateY(-2px)}.edit .addbtn.btn.primary{background:linear-gradient(180deg,#ffffffeb,#ffffffe0);color:#0b1220;box-shadow:0 8px 24px #ffffff2e}.edit .addbtn.btn.primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ffffff38}.edit .addbtn.btn.primary:disabled{opacity:.6;cursor:not-allowed}.edit .field-error{color:#ffb4b4;font-size:.82rem;margin-top:6px}.edit :focus{outline:3px solid rgba(59,130,246,.12);outline-offset:2px;border-radius:8px}@media (max-width: 640px){.edit .modal-card{width:92%;padding:18px}.edit .two-col-row{grid-template-columns:1fr;gap:12px}.edit .btn,.edit .addbtn.btn.primary{width:100%}}.edit .animate-spin{animation:edit-spin 1s linear infinite}@keyframes edit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 400px){.edit.modal-overlay{padding:4px}.edit .modal-card{max-width:100%;width:100%}.edit.modal-overlay{align-items:center}.btn.cancel,.edit .btn,.edit .addbtn.btn.primary{min-width:86px}}.sort-buttons{display:flex;align-items:center;gap:10px;position:relative}.sort-btn{display:flex;align-items:center;gap:6px;background:var(--theme-color);border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.sort-btn:hover,.sort-btn.active{background:#fff;color:var(--theme-color)}.sort-btn.active .icon{color:var(--theme-color)}.icon{font-size:16px;color:#fff}.dropdown{position:relative}.dropdown-menu{position:absolute;top:110%;right:0;background:var(--theme-color);border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 18px #0f172a1a;width:180px;overflow:hidden;z-index:30;animation:fadeIn .15s ease-in-out}.dropdown-menu li{padding:10px 14px;font-size:14px;color:#d0d0d0;cursor:pointer;transition:all .15s ease}.dropdown-menu li:hover{background:#01054572;color:#fff}.light-mode .sort-buttons{position:relative}.light-mode .sort-btn{background:#fff;border:1px solid rgba(15,23,42,.06);color:var(--theme-color);box-shadow:0 3px 8px #0f172a0a}.light-mode .sort-btn:hover{background:#2563eb14;color:#0b1220}.light-mode .sort-btn.active{background:var(--theme-color);color:#fff;border-color:#2563ebf2}.light-mode .sort-btn.active .icon{color:#fff}.light-mode .icon{color:var(--theme-color)}.light-mode .dropdown{position:relative}.light-mode .dropdown-menu{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 10px 30px #0f172a0f;width:220px;color:#0f172a}.light-mode .dropdown-menu li{padding:10px 14px;font-size:14px;color:#0f172a;cursor:pointer;transition:background .12s ease,color .12s ease}.light-mode .dropdown-menu li:hover{background:#2563eb14;color:#0b1220}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.light-mode .nol-backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.light-mode .nol-container{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important;max-width:none!important;display:inline-block}.light-mode .nol-content{padding:8px 0 12px;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.light-mode .nol-orbit-wrapper:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10px;width:58%;height:10px;background:#032c8cbf;filter:blur(10px);border-radius:50%;pointer-events:none;z-index:0}.light-mode .nol-orbit-ring{stroke-opacity:1!important;stroke-width:2!important;filter:drop-shadow(0 6px 10px rgba(15,23,42,.06))!important}.light-mode .nol-techmark-line{stroke:#0f172a14!important}.light-mode .nol-comet-head{background:#001d40!important;box-shadow:0 10px 30px #60a5fa2e!important}.light-mode .nol-comet-tail{filter:blur(8px)!important;background:linear-gradient(90deg,rgba(96,165,250,.2),rgba(96,165,250,.08),transparent)!important}.light-mode .nol-core-shape{stroke-opacity:1!important;filter:drop-shadow(0 6px 18px rgba(167,139,250,.06))!important}.light-mode .nol-core-center{filter:drop-shadow(0 6px 18px rgba(52,211,153,.1))!important;opacity:1!important}.light-mode .nol-label{color:#0f172a!important;margin-top:10px;text-shadow:none!important;font-weight:600}.light-mode .nol-subtext{color:#475569!important;margin-top:4px;opacity:1!important}.light-mode .nol-demo .nol-btn,.light-mode .nol-demo-buttons .nol-btn{background:transparent!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:none!important}.light-mode .nol-container :focus{outline:3px solid rgba(37,99,235,.12)!important;outline-offset:3px!important}@media (max-width: 640px){.light-mode .nol-container{padding:6px!important}.light-mode .nol-label{font-size:.95rem}.light-mode .nol-orbit-wrapper:after{width:72%;bottom:-8px;height:8px}}.stats-card{width:100%;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box;transition:opacity .3s ease}.stats-card.focus{opacity:0;pointer-events:none}.stats-card-inner{width:100%;max-width:400px;border-radius:14px;padding:20px 28px;box-shadow:0 10px 30px #0009,inset 0 1px #ffffff05;border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;color:#e6eef8}.stats-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stats-title{font-size:12px;font-weight:700;letter-spacing:1px;opacity:.85;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px;align-items:center}.stat-item.main{display:flex;flex-direction:column;gap:6px;justify-content:space-evenly}.stat-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;color:#ffffffe6;opacity:.9;text-shadow:0 2px 6px rgba(0,0,0,.4)}.stats-card .stat-value{font-size:24px;font-weight:500;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.stat-value.highlight{color:#a78bfa;font-size:24px}.stats-card .stat-label{font-size:13px;opacity:.8;gap:3px;color:#f0f0f0;text-shadow:0 2px 6px rgba(0,0,0,.557)}@media (min-width: 860px){.stat-item:not(:last-child){padding-right:12px}}@media (max-width: 720px){.stats-card-inner{padding:16px}.stats-grid{gap:4px}.stat-value{font-size:22px}.stat-value.highlight{font-size:24px}}.stats-card-inner:after{content:"";display:none;height:6px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#6366f124,#0ea5e91f,#6366f124);opacity:.9}:root{--ct-bg: rgba(255, 255, 255, .02);--ct-panel-bg: rgba(0, 0, 0, .4);--ct-pill-bg: rgba(255, 255, 255, .03);--ct-pill-border: rgba(255, 255, 255, .04);--ct-text: #fff;--ct-muted: rgba(255, 255, 255, .7);--ct-accent: linear-gradient(90deg, #2563eb, #7c3aed);--ct-radius: 20px;--ct-gap: 12px;font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,Helvetica Neue,Arial}.ct-carousel-viewport::-webkit-scrollbar{height:2px}.ct-carousel-viewport::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.ct-carousel-viewport::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ct-carousel-viewport{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.ct-tags-wrap{box-sizing:border-box}.ct-pill-count{padding:5px 10px;border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;color:#fff;font-weight:600;font-size:10px}.ct-pill-count .count{background:#fff3;padding:2px 8px;border-radius:20px;font-weight:700;font-size:10px}.ct-tags{display:flex;align-items:start;gap:var(--ct-gap);padding:10px;-webkit-overflow-scrolling:touch;justify-content:flex-start;box-sizing:border-box;min-width:0}.ct-carousel-slide{width:373px;scroll-snap-align:start;display:block;vertical-align:top;flex:0 0 100%;box-sizing:border-box;padding:0}.ct-carousel-slide.no-tags{width:700px}#Work .ct-pill-left svg{color:#750048}#Research .ct-pill-left svg{color:#2563eb}#Education .ct-pill-left svg{color:#760c82}.ct-pill{display:inline-flex;align-items:center;gap:10px;padding:4px;border-radius:var(--ct-radius);background:var(--ct-pill-bg);border:1px solid rgba(255,255,255,.29);color:var(--ct-text);font-weight:700;font-size:14px;white-space:nowrap;cursor:pointer;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);transition:background .14s ease,box-shadow .14s ease,opacity .12s ease;margin-bottom:8px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ct-pill-left{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.ct-pill-icon{width:16px;height:16px;color:#ff0}.ct-pill-label{display:inline-flex;align-items:center;gap:6px;color:var(--ct-text);font-size:13px;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.4);max-width:220px;text-overflow:ellipsis;white-space:nowrap}.ct-pill.selected{background:var(--ct-accent);color:#fff}.ct-pill-quick{background:#0000008c;border:1px solid rgba(255,255,255,.04);color:#fff;padding-left:12px;padding-right:12px}.ct-remove-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:26px;height:26px;border-radius:8px;border:none;background:#ffffff08;color:#fffffff2;cursor:pointer;padding:0;flex-shrink:0}.ct-remove-btn svg{width:14px;height:14px}.ct-input-pill{min-width:140px;height:40px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--ct-radius);background:#ffffff05;border:1px solid rgba(255,255,255,.04);margin-bottom:8px}.ct-input{background:transparent;border:none;outline:none;color:var(--ct-text);font-size:13px;font-weight:700;width:100%;min-width:40px}.ct-pill:hover,.ct-pill-quick:hover,.ct-remove-btn:hover{scale:.98;color:#fff;box-shadow:0 10px 30px #7c3aed24;opacity:.98}.work-tag{color:#ce008a}.research-tag{color:#0004ff}.education-tag{color:#9400d4}.ct-tags::-webkit-scrollbar{height:8px}.ct-tags::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.ct-add-more{position:relative;display:inline-block;margin-left:6px;margin-bottom:8px}.ct-add-btn{background:#43434344;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#b5b5ff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ct-add-btn:hover{background:#6754f826;transform:rotate(90deg)}.ct-dropdown{position:absolute;top:38px;right:0;min-width:180px;background:#898989;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 6px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eaeaea;z-index:20;padding:6px 0;animation:fadeIn .15s ease-in}.ct-dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:.15s}.ct-dropdown-item:hover{background:#6754f826;color:#fff}.ct-dropdown-empty{padding:8px 12px;color:#777;font-size:13px;text-align:center}.ct-enable-text{font-size:12px;color:#9d9dff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ct-tags-wrap.focus{opacity:0;pointer-events:none;transition:opacity .3s ease}@media (max-width: 1224px){.ct-tags-wrap{overflow-x:auto;scrollbar-width:thin;overflow-y:hidden;scrollbar-color:rgba(255,255,255,.3) transparent}.ct-tags-wrap::-webkit-scrollbar{height:4px}.ct-tags-wrap::-webkit-scrollbar-track{background:transparent}.ct-tags-wrap::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px}.ct-tags-wrap::-webkit-scrollbar-thumb:hover{background:#ffffff80}}@media (max-width: 1120px){.ct-carousel-slide.no-tags{width:276px}}@media (max-width: 1100px){.ct-carousel-slide{width:335px}}@media (max-width: 1024px){:root{--ct-gap: 10px}.ct-pill{padding:7px 12px;font-size:13px}.ct-pill-left{width:26px;height:26px}.ct-pill-icon{width:14px;height:14px}.ct-pill-label{max-width:180px;font-size:12px}.ct-input-pill{min-width:120px;height:38px}.ct-add-btn{width:28px;height:28px}.ct-pill-count{font-size:9px}.ct-carousel-slide{width:317px}}@media (max-width: 920px){.ct-carousel-slide{width:160px}}@media (max-width: 788px){:root{--ct-gap: 8px;--ct-radius: 16px}.ct-tags{padding:8px;gap:var(--ct-gap)}.ct-pill{padding:4px;font-size:13px;margin-bottom:8px}.ct-pill-left{width:24px;height:24px;border-radius:6px}.ct-pill-icon{width:13px;height:13px}.ct-pill-label{max-width:140px;font-size:12px}.ct-input-pill{min-width:110px;height:36px}.ct-add-btn{width:26px;height:26px}.ct-dropdown{top:34px;min-width:160px}.ct-pill-label{font-size:9px}.ct-carousel-slide{width:126px}.ct-carousel-slide.no-tags{width:174px}}@media (max-width: 600px){.ct-carousel-slide{width:84px}.ct-carousel-slide.no-tags{width:133px}}@media (max-width: 500px){.ct-carousel-slide{width:80px}}@media (max-width: 480px){.ct-carousel-slide{width:100%}:root{--ct-gap: 6px;--ct-radius: 14px}.ct-tags{padding:6px;gap:var(--ct-gap)}.ct-pill{padding:4px 6px;font-size:12px;border-radius:14px;gap:0}.ct-pill-left{width:22px;height:22px}.ct-pill-icon{width:12px;height:12px}.ct-pill-label{max-width:120px;font-size:12px}.ct-pill-text{display:none}.ct-pill-count{position:absolute;top:-5px;right:-5px;background-color:#fff9f96c;color:#000;padding:2px 6px;font-size:12px}.ct-input-pill{min-width:90px;height:34px;padding:5px 8px}.ct-add-btn{width:24px;height:24px}.flash-icon{width:40px!important}.ct-remove-btn{width:22px;height:22px}.ct-pill-count{font-size:9px;padding:4px 8px}.tags-view-width{width:98%}}@media (max-width: 360px){:root{--ct-gap: 6px}.ct-tags{padding:4px;gap:6px}.ct-pill-left{width:20px;height:20px}.ct-pill-icon{width:11px;height:11px}.ct-pill-label{max-width:100px;font-size:11px}.ct-input-pill{min-width:80px;height:32px}.ct-add-btn{width:22px;height:22px}.ct-dropdown{right:-4px;min-width:140px;top:30px}.stats-card{padding:0;justify-content:center;width:100%}.flash-icon{width:30px!important}}@media (max-width: 320px){:root{--ct-gap: 5px;--ct-radius: 10px}.ct-tags{padding:4px 6px;gap:var(--ct-gap);justify-content:flex-start}.ct-pill-left{width:18px;height:18px}.ct-pill-icon{width:10px;height:10px}.ct-pill-label{max-width:80px;font-size:10px}.ct-input-pill{min-width:70px;height:30px;padding:4px 6px}.ct-add-btn{width:20px;height:20px;transform:none}.ct-remove-btn{width:20px;height:20px}.ct-pill-count{font-size:8px;padding:3px 6px}.ct-dropdown{min-width:120px;top:28px;right:-6px}}@media (max-width: 280px){:root{--ct-gap: 4px}.ct-tags{gap:var(--ct-gap);padding:3px}.ct-pill{padding:4px 5px;font-size:10px;border-radius:9px}.ct-pill-left{width:16px;height:16px}.ct-pill-icon{width:9px;height:9px}.ct-pill-label{max-width:72px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-input-pill{min-width:60px;height:28px;padding:3px 5px}.ct-add-btn,.ct-remove-btn{width:18px;height:18px}.ct-dropdown{min-width:110px;top:26px;right:-8px}}.ct-add-more,.ct-remove-btn,.ct-add-btn{position:relative}@media (pointer: coarse){.ct-add-btn,.ct-remove-btn{touch-action:manipulation}}.ct-carousel-wrap{display:flex;flex-direction:column;gap:8px;align-items:stretch;box-sizing:border-box;min-width:0}.ct-carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;display:flex;gap:4px;flex-wrap:nowrap;align-items:flex-start;scroll-behavior:smooth;box-sizing:border-box;padding-bottom:6px}.ct-carousel-grid{display:flex;gap:8px;align-items:center;justify-items:stretch;grid-auto-rows:40px}.ct-carousel-empty{color:var(--ct-muted);background:#ffffff05;border-radius:12px;padding:8px 12px;text-align:center;width:100%}.ct-carousel-dots{display:flex;gap:8px;align-items:center;justify-content:center;padding:6px 0 0;width:100%;box-sizing:border-box}.ct-dot{width:8px;height:8px;border-radius:999px;border:none;background:#ffffff1f;transition:transform .16s ease,background .16s ease,opacity .16s ease;cursor:pointer;padding:0;display:inline-block;position:relative}.ct-dot.active{background:linear-gradient(90deg,#7c3aed,#2563eb);box-shadow:0 6px 18px #270c552e}.ct-dot:after{content:"";position:absolute;inset:-6px;border-radius:999px}.ct-carousel-viewport::-webkit-scrollbar{height:8px}.ct-carousel-viewport::-webkit-scrollbar-track{background:transparent}.ct-carousel-viewport::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:999px}.ct-carousel-viewport.hide-scrollbar{scrollbar-width:none}.ct-carousel-viewport.hide-scrollbar::-webkit-scrollbar{display:none}.ct-carousel-grid .ct-pill{justify-content:space-between;text-overflow:ellipsis}@media (max-width: 480px){.ct-carousel-grid{gap:6px}.ct-dot{width:7px;height:7px}}@media (min-width: 481px) and (max-width: 768px){.ct-carousel-grid{gap:8px}}.ct-carousel-viewport:focus{outline:none}.ct-pill-quick{flex:0 0 auto}.ct-carousel-slide .ct-pill:hover{scale:.98;color:#fff;box-shadow:0 10px 30px #7c3aed24}@media (max-width: 320px){.ct-carousel-grid{gap:6px}}@media (max-width: 1024px){.ct-carousel-slide{width:auto!important;flex:0 0 auto!important;max-width:none}.ct-carousel-dots{display:none!important}.ct-carousel-grid{display:flex;flex-wrap:nowrap}.ct-remove-btn{display:none}.ct-pill.show-remove .ct-remove-btn{display:inline-flex}}.fixed-settings{display:none;right:40px;top:21px;padding:8px;font-size:20px;border-radius:50%;cursor:pointer;z-index:11111;color:#fff;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:transform .4s ease,box-shadow .4s ease,background .4s ease}@media (min-width: 1200px){.fixed-settings{display:flex}}.fixed-settings:hover{transform:rotate(90deg);box-shadow:0 0 10px #000c,inset 0 0 16px #fffab480}.fixed-settings:active{transform:scale(.92) rotate(15deg);box-shadow:0 0 10px #ffbe4699,inset 0 0 20px #fff0b499}.settings-root-container{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center;position:fixed;inset:0;z-index:1111111111;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.settings-header{font-size:20px;font-weight:600;border-bottom:1px solid gray;height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:transparent}.settings-header h2{margin:0;font-size:18px;color:#e8e8e8;font-weight:600}.round-cut-btn{--size: 36px;width:var(--size);height:var(--size);display:inline-grid;place-items:center;border-radius:999px;border:0;cursor:pointer;background:#ffffff0a;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff05;color:#dcd6ff;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;padding:0}.round-cut-btn:hover{transform:translateY(-2px);background:#6754f81f;box-shadow:0 8px 22px #6754f81f,inset 0 1px #ffffff05}.round-cut-btn:active{transform:translateY(0);box-shadow:0 4px 12px #00000080,inset 0 1px #ffffff05}.round-cut-btn:focus{outline:none;box-shadow:0 0 0 4px #6754f81f}.round-cut-btn svg{display:block;width:16px;height:16px}.settings-container{display:flex;flex-direction:column;width:850px;height:520px;background:#22222262;border-radius:12px;overflow:hidden;color:#eaeaea;font-family:Inter,sans-serif;box-shadow:0 0 30px #0000004d}.settings-inner-container{display:flex;width:850px;height:520px;overflow:hidden;color:#eaeaea;font-family:Inter,sans-serif;box-shadow:0 0 30px #0000004d}.settings-sidebar{width:220px;display:flex;flex-direction:column;padding:16px}.sidebar-item{padding:10px 16px;border-radius:8px;margin-bottom:4px;cursor:pointer;color:#b0b0b0;transition:.2s ease}.sidebar-item:hover{background:#cfcfcf72;color:#fff}.sidebar-item.active{background:#cfcfcf72;color:#b3a6ff}.settings-content{flex:1;padding:20px 28px;overflow-y:auto}.settings-content h2{font-size:20px;font-weight:600;margin-bottom:20px}.settings-section{display:flex;flex-direction:column;gap:20px}.toggle-row{display:flex;justify-content:space-between;align-items:center;background:#202020;padding:12px 16px;border-radius:10px}.switch{position:relative;display:inline-block;width:46px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;inset:0;background-color:#444;border-radius:24px;transition:.3s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider{background-color:#6754f8}input:checked+.slider:before{transform:translate(22px)}.bg-grid{display:flex;gap:20px;margin-top:10px}.bg-card{width:200px;height:120px;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:.3s}.bg-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-card.selected{border-color:#6754f8}.bg-footer{display:flex;justify-content:space-between;color:#999;font-size:14px;margin-top:10px}@media (max-width: 1100px){.fixed-settings{right:20px;top:18px;font-size:20px;padding:10px}}@media (max-width: 900px){.fixed-settings{right:16px;top:14px;font-size:20px}.settings-root-container{padding:12px;background:#00000059}.settings-container,.settings-inner-container{width:calc(100% - 48px);max-width:720px;max-height:100vh;border-radius:12px}.settings-content{padding:16px}.settings-sidebar{width:180px;padding:12px}.bg-card{width:160px;height:100px}}@media (max-width: 640px){.settings-root-container{align-items:center;justify-content:center;padding:8px}.settings-container,.settings-inner-container{width:calc(100% - 24px);max-width:640px;height:auto;max-height:90vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden}.settings-sidebar{width:100%;display:flex;flex-direction:row;gap:8px;padding:8px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.03);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.sidebar-item{flex:0 0 auto;padding:8px 12px;border-radius:10px;font-size:.9rem}.settings-content{padding:12px;overflow-y:auto;max-height:calc(90vh - 120px)}.bg-grid{gap:10px}.bg-card{width:48%;height:90px}}@media (max-width: 480px){.fixed-settings{right:10px;top:10px;font-size:18px;padding:8px}.settings-root-container{align-items:flex-end;justify-content:center;background:#00000073}.settings-container,.settings-inner-container{width:100%;height:auto;max-height:92vh;border-radius:12px 12px 0 0;left:0;right:0;bottom:0;margin:0;padding:0;overflow:hidden}.settings-sidebar{display:flex;gap:6px;padding:8px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.03)}.settings-content{padding:10px;max-height:calc(92vh - 120px);overflow-y:auto}.bg-card{width:48%;height:88px}.bg-footer{font-size:13px}.round-cut-btn{--size: 32px}}@media (max-width: 360px){.settings-container,.settings-inner-container{border-radius:10px 10px 0 0;max-height:95vh}.sidebar-item{padding:6px 10px;font-size:.85rem}.bg-card{width:100%;height:84px}.bg-grid{flex-direction:column;gap:8px}.settings-content{padding:8px}.settings-header{padding-left:12px;height:56px}.group-body{height:auto;padding:8px}}@media (max-width: 280px){.fixed-settings{right:6px;top:6px;font-size:16px;padding:6px}.settings-container,.settings-inner-container{max-width:100%;height:auto;max-height:96vh;border-radius:8px 8px 0 0}.settings-sidebar{gap:6px;padding:6px}.sidebar-item{padding:6px 8px;font-size:.78rem}.bg-card{height:72px;width:100%}.bg-footer{font-size:12px}.settings-content{padding:6px;max-height:calc(96vh - 120px)}}.settings-sidebar,.settings-content{box-sizing:border-box}.bg-card img{max-width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}* ::-webkit-scrollbar{width:8px}* ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}* ::-webkit-scrollbar-thumb{background:#8b7aff4d;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}* ::-webkit-scrollbar-thumb:hover{background:#8b7aff80}.settings-content ::-webkit-scrollbar{width:8px}.settings-content ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.settings-content ::-webkit-scrollbar-thumb{background:#8b7aff4d;border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.settings-content ::-webkit-scrollbar-thumb:hover{background:#8b7aff80}.background-settings-root ::-webkit-scrollbar{width:8px}.background-settings-root ::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.background-settings-root ::-webkit-scrollbar-thumb:hover{background:#8b7aff80}*{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.refresh-toggle-container{margin-bottom:20px;padding:16px 20px;background:#0000;border-radius:12px;border:1px solid rgba(255,255,255,0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:transform;transform:translateZ(0)}.refresh-toggle-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.refresh-toggle-text{flex:1}.refresh-toggle-title{font-size:15px;font-weight:500;color:#e8e8e8;margin-bottom:6px;line-height:1.4}.refresh-toggle-subtitle{font-size:13px;color:#a0a0a0;line-height:1.5}.refresh-highlight{color:#8b7aff;font-weight:500}.toggle-switch{position:relative;width:52px;height:28px;background:#ffffff1f;border-radius:50px;border:none;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;flex-shrink:0;padding:0}.toggle-switch:hover{background:#ffffff29}.toggle-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle-switch.active{background:linear-gradient(135deg,#7c6aff,#9b8bff);box-shadow:0 0 12px #7c6aff66}.toggle-switch.active .toggle-slider{left:27px}@media (max-width: 640px){.refresh-toggle-container{padding:14px 16px}.refresh-toggle-title{font-size:14px}.refresh-toggle-subtitle{font-size:12px}.toggle-switch{width:48px;height:26px}.toggle-slider{width:20px;height:20px}.toggle-switch.active .toggle-slider{left:25px}}@media (max-width: 360px){.refresh-toggle-container{padding:12px 14px}.refresh-toggle-content{gap:12px}.toggle-switch{width:44px;height:24px}.toggle-slider{width:18px;height:18px;top:3px}.toggle-switch.active .toggle-slider{left:23px}}.settings-panel{text-shadow:0 2px 6px rgba(0,0,0,.4);bottom:90px;right:32px;padding:18px;border-radius:16px;z-index:11112;color:#fff;animation:fadeIn .3s ease}.glassy{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(255,255,255,.12)}.settings-panel h3{font-size:1.05rem;margin-bottom:12px;text-align:center;color:#ffdf6b}.bg-section{margin-bottom:28px}.bg-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bg-section-header h3{font-size:1.1rem;font-weight:600;color:#e5e5e5;margin:0;letter-spacing:.4px}.bg-divider{flex-grow:1;height:1px;margin-left:10px;background:linear-gradient(90deg,rgba(255,255,255,.15),transparent)}.bg-options{display:flex;flex-wrap:wrap;gap:10px}.bg-thumb{height:140px;width:49%;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:all .25s ease;background-size:cover;background-position:center;position:relative}.bg-thumb.active{border-color:#6b5cff;box-shadow:0 0 10px #6b5cff80}.bg-thumb:hover{transform:scale(1.05)}.bg-section-title{font-size:1.1rem;font-weight:600}.group-view{display:flex;flex-direction:column;gap:12px}.group-header{flex-direction:column;display:flex;align-items:start;gap:12px;padding:12px 6px;border-bottom:1px solid rgba(255,255,255,.03)}.back-btn{background:transparent;border:none;color:inherit;font-size:20px;cursor:pointer;padding:6px}.group-header .group-title{margin-bottom:0!important}.group-title{flex:1;margin:0;font-size:18px}.group-controls{width:100%;display:flex;align-items:center;gap:10px}.group-body{display:flex;gap:16px;padding:12px}.group-preview{flex:0 0 46%;display:flex;flex-direction:column;gap:12px}.preview-area{border-radius:10px;height:100%;min-height:360px;background-size:cover;background-position:center;box-shadow:inset 0 0 60px #0000008c}.preview-label{background:#00000059;color:#fff;padding:6px 8px;border-radius:6px;margin:12px;display:inline-block}.group-thumbs{flex:1;overflow-y:auto;padding:6px}.thumbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-content:start}.thumb{height:160px;border-radius:10px;border:1px solid rgba(255,255,255,.04);overflow:hidden;position:relative;cursor:pointer;background-size:cover;background-position:center}.thumb .thumb-overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:8px;background:linear-gradient(180deg,#0000 50%,#00000073);color:#fff}.thumb.active{outline:3px solid rgba(99,102,241,.95);transform:translateY(-4px)}.panel-grid.hidden{display:none}.panel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:10px 0}.bg-tile{border-radius:12px;min-height:140px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.03);box-shadow:0 6px 18px #00000059;transition:transform .16s ease,box-shadow .16s ease}.bg-tile:hover{transform:translateY(-6px)}.bg-tile-footer{padding:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,#0000,#00000059);color:#fff}.bg-tile-title{font-weight:600}.bg-tile-sub{font-size:12px;opacity:.85;margin-top:6px}.panel-drawer-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.panel-drawer{width:min(1100px,96vw);height:min(680px,90vh);background:#0b0b0c;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:#eaeaea;box-shadow:0 20px 60px #0009}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.03)}.drawer-title{margin:0;font-size:18px}.drawer-sub{margin:2px 0 0;font-size:12px;opacity:.8}.drawer-body{display:flex;flex:1;gap:18px;padding:18px}.drawer-left{flex:0 0 46%;display:flex;flex-direction:column;gap:12px}.drawer-right{flex:1;overflow:auto}.preview-area{border-radius:8px;height:100%;min-height:320px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:flex-start;padding:12px;position:relative;color:#fff;box-shadow:inset 0 0 60px #0000008c}.preview-label{margin:0;background:#00000059;padding:6px 10px;border-radius:6px;font-size:12px}.thumbs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;align-content:start;padding:6px}.thumb{height:100px;border-radius:8px;border:1px solid rgba(255,255,255,.04);overflow:hidden;position:relative;cursor:pointer;background-size:cover;background-position:center}.thumb .thumb-overlay{position:absolute;inset:0;display:flex;align-items:end;justify-content:center;padding:8px;background:linear-gradient(180deg,#0000 40%,#00000073);opacity:.95;color:#fff;font-size:12px}.thumb.active{outline:3px solid rgba(99,102,241,.95);transform:scale(1.03)}.drawer-actions .btn{margin-left:8px}.preview-actions{display:flex;gap:8px}.empty{color:#999;padding:12px}.drawer-right::-webkit-scrollbar{width:8px;height:8px}.drawer-right::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}.group-controls{display:flex;align-items:center;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.toggle-wrapper{width:48px;height:26px;border-radius:50px;background:#ffffff26;position:relative;transition:background .3s ease,box-shadow .3s ease;box-shadow:inset 0 0 4px #0000004d}.toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .3s ease,background .3s ease}.toggle-wrapper.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 8px #6366f180}.toggle-wrapper.active .toggle-slider{left:25px;background:#fff}.toggle-label{font-size:14px;color:#cfcfcf;transition:color .3s ease}.toggle-wrapper.active+.toggle-label{color:#a5b4fc}@media (max-width: 1100px){.settings-panel{right:20px;bottom:64px;padding:14px;border-radius:14px;width:min(420px,90vw)}}@media (max-width: 900px){.settings-panel{right:16px;bottom:48px;padding:12px;width:min(520px,92vw)}.bg-thumb{height:120px;width:48%;border-radius:10px}.panel-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width: 640px){.settings-panel{position:fixed;left:50%;transform:translate(-50%);bottom:18px;width:calc(100% - 32px);max-width:640px;padding:12px;border-radius:12px}.panel-grid{grid-template-columns:1fr;gap:10px}.bg-thumb{height:110px;width:100%}.group-body{flex-direction:column;gap:12px;height:auto;max-height:80vh;overflow:auto;padding:8px}.group-preview{flex:1 1 auto}.group-thumbs{flex:1 1 auto;max-height:420px;overflow-y:auto}.preview-area{min-height:220px}}@media (max-width: 480px){.settings-panel{left:8px;right:8px;transform:none;bottom:12px;width:calc(100% - 16px);padding:10px;border-radius:10px}.group-body{height:auto;padding:8px}.group-preview{flex-basis:auto}.preview-area{min-height:160px;border-radius:8px}.thumbs-grid{grid-template-columns:repeat(3,1fr);gap:8px}.thumb{height:80px;border-radius:8px}.thumb .thumb-overlay{padding:6px;font-size:11px}.preview-label{margin:8px;padding:5px 8px;font-size:11px}.preview-actions{gap:6px;flex-wrap:wrap}.bg-section{margin-bottom:18px}.bg-section-title{font-size:1rem}.bg-thumb{height:110px;width:100%}}@media (max-width: 360px){.settings-panel{padding:8px;border-radius:8px;bottom:8px;left:6px;right:6px;width:calc(100% - 12px)}.bg-thumb{height:90px}.thumbs-grid{grid-template-columns:repeat(2,1fr);gap:8px}.thumb{height:72px}.preview-area{min-height:140px}.preview-label{font-size:11px;padding:4px 6px}.group-controls{gap:8px}.toggle-wrapper{width:44px;height:24px}.toggle-slider{width:18px;height:18px;top:3px;left:3px}}@media (max-width: 280px){.settings-panel{position:fixed;inset:auto 0 0;width:100%;height:auto;border-radius:12px 12px 0 0;padding:10px;margin:0;z-index:11112;box-shadow:0 -8px 30px #0009;max-height:86vh;overflow:auto}.group-body{flex-direction:column;height:auto;padding:8px}.preview-area{min-height:120px}.thumbs-grid{grid-template-columns:repeat(2,1fr);gap:8px}.thumb{height:64px;border-radius:6px}.panel-grid{grid-template-columns:1fr;gap:8px}}@media (max-width: 900px){.panel-drawer{width:calc(100% - 24px);height:calc(100% - 40px);max-width:none;max-height:none;border-radius:10px;margin:0 auto;display:flex;flex-direction:column}.drawer-body{flex-direction:column;gap:12px;padding:12px;overflow:auto}.drawer-left{flex-basis:auto;width:100%}.drawer-right{width:100%;max-height:40vh;overflow-y:auto}.thumbs-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}}@media (max-width: 640px){.drawer-right::-webkit-scrollbar,.group-thumbs::-webkit-scrollbar{width:6px;height:6px}.drawer-right::-webkit-scrollbar-thumb,.group-thumbs::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}}.settings-panel,.panel-drawer,.preview-area,.bg-thumb,.thumb{box-sizing:border-box}.preview-area img{max-width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}:root{--card-bg: #141416;--row-bg: #1b1b1d;--muted: #bdbdbf;--divider: rgba(255,255,255,.03);--accent: #6754f8;--accent-strong: #2830ff}.ft-card{width:520px;border-radius:12px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);padding:8px;overflow:hidden;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.ft-row{display:flex;align-items:center;justify-content:space-between;padding:20px 18px;background:transparent;min-height:52px}.ft-label{font-size:15px;color:#fff;font-weight:500}.ft-divider{height:1px;background:var(--divider);margin:0 6px}.ft-switch{--w: 54px;--h: 30px;width:var(--w);height:var(--h);border-radius:999px;border:none;padding:4px;display:inline-grid;place-items:center;background:#ffffff08;cursor:pointer;position:relative;transition:background .18s ease,transform .12s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff05}.ft-knob{--size: 22px;width:var(--size);height:var(--size);border-radius:50%;background:#fff;transform:translate(-10px);transition:transform .18s cubic-bezier(.2,.9,.2,1),background .18s;box-shadow:0 4px 10px #00000080;display:block}.ft-switch.off{background:linear-gradient(180deg,#ffffff84,#00000008)}.ft-switch.off .ft-knob{background:#f6f6f6;transform:translate(-10px)}.ft-switch.on{background:linear-gradient(90deg,#6754f8ab,#2830ff24);box-shadow:0 6px 18px #6754f81f}.ft-switch.on .ft-knob{transform:translate(14px);background:#fff;box-shadow:0 6px 16px #6754f82e,inset 0 0 0 6px #6754f81f,inset 0 0 #2830ff00}.ft-switch:focus{outline:none;box-shadow:0 0 0 4px #6754f81f;transform:translateY(-1px)}.ft-switch:active{transform:translateY(0)}@media (max-width: 600px){.ft-card{width:100%;border-radius:10px}.ft-row{padding:14px 12px}.ft-switch{--w: 46px;--h: 26px}.ft-knob{--size: 18px}}.clock-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#c9c9c9;font-family:Inter,sans-serif}.clock-container{background:#ffffff0d;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:50%;width:180px;height:180px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 20px #6754f826}.clock{position:relative;width:130px;height:130px;border:2px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle,#1a1a1a 70%,#111)}.hand{position:absolute;bottom:50%;left:50%;transform-origin:bottom center;transform:rotate(0);transition:all .05s ease-in-out}.hand.hour{width:4px;height:35px;background:#fff;border-radius:2px}.hand.minute{width:3px;height:50px;background:#a6a6ff;border-radius:2px}.hand.second{width:2px;height:60px;background:#ff4d4d;border-radius:2px}.center-dot{width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff6}.clock-label{margin-top:15px;font-size:14px;color:#9d9d9d;opacity:.85;text-align:center;font-style:italic}.clock-container{width:min(180px,34vw);height:min(180px,34vw)}.clock{width:72%;height:72%;max-width:140px;max-height:140px}:root{--hand-hour-w: 4px;--hand-hour-h: 35px;--hand-minute-w: 3px;--hand-minute-h: 50px;--hand-second-w: 2px;--hand-second-h: 60px}.hand.hour{width:var(--hand-hour-w);height:var(--hand-hour-h)}.hand.minute{width:var(--hand-minute-w);height:var(--hand-minute-h)}.hand.second{width:var(--hand-second-w);height:var(--hand-second-h)}@media (min-width: 900px){.clock-container{width:180px;height:180px}.clock{width:130px;height:130px}:root{--hand-hour-w: 4px;--hand-hour-h: 35px;--hand-minute-w: 3px;--hand-minute-h: 50px;--hand-second-w: 2px;--hand-second-h: 60px}}@media (max-width: 900px) and (min-width: 640px){.clock-container{width:150px;height:150px}.clock{width:110px;height:110px}:root{--hand-hour-w: 3.5px;--hand-hour-h: 32px;--hand-minute-w: 2.8px;--hand-minute-h: 46px;--hand-second-w: 1.8px;--hand-second-h: 54px}}@media (max-width: 640px) and (min-width: 420px){.clock-container{width:140px;height:140px}.clock{width:100px;height:100px}.center-dot{width:9px;height:9px}.clock-label{font-size:13px}:root{--hand-hour-w: 3px;--hand-hour-h: 28px;--hand-minute-w: 2.6px;--hand-minute-h: 42px;--hand-second-w: 1.6px;--hand-second-h: 48px}}@media (max-width: 420px) and (min-width: 320px){.clock-container{width:120px;height:120px}.clock{width:86px;height:86px;border-width:1.5px}.center-dot{width:8px;height:8px;box-shadow:0 0 6px #ffffff59}.clock-label{font-size:12px}:root{--hand-hour-w: 2.6px;--hand-hour-h: 24px;--hand-minute-w: 2.2px;--hand-minute-h: 36px;--hand-second-w: 1.4px;--hand-second-h: 40px}}@media (max-width: 320px){.clock-container{width:100px;height:100px}.clock{width:72px;height:72px;border-width:1px}.center-dot{width:7px;height:7px}.clock-label{font-size:11px;margin-top:10px}:root{--hand-hour-w: 2.2px;--hand-hour-h: 20px;--hand-minute-w: 1.8px;--hand-minute-h: 30px;--hand-second-w: 1.2px;--hand-second-h: 34px}}@media (max-width: 280px){.clock-container{width:88px;height:88px;padding:6px}.clock{width:64px;height:64px}.clock-label{font-size:10px}:root{--hand-hour-w: 2px;--hand-hour-h: 18px;--hand-minute-w: 1.6px;--hand-minute-h: 26px;--hand-second-w: 1px;--hand-second-h: 28px}}.clock-container:focus{outline:3px solid rgba(103,84,248,.12);outline-offset:4px}.clock-wrapper{box-sizing:border-box;padding:12px}.hand{transition:transform .08s linear;will-change:transform}:root{--tile-size: 90px;--tile-gap: 18px;--tile-radius: 18px;--muted: rgba(255, 255, 255, .7);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.link-grid-carousel{width:100%;display:flex;flex-direction:column;align-items:center;padding:0;box-sizing:border-box;position:relative}.link-grid-scroll-view{width:100%;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:var(--tile-gap);padding:10px 6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;align-items:flex-start}.link-grid-scroll-view::-webkit-scrollbar{height:6px}.link-grid-scroll-view::-webkit-scrollbar-track{background:transparent}.link-grid-scroll-view::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.link-grid-scroll-view::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.grid-tile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);border-radius:var(--tile-radius);background:#ffffff1a;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border:1px solid rgba(255,255,255,.08);padding:0 6px;text-decoration:none;color:#fff;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;flex-shrink:0}.grid-tile-link:hover{background:#ffffff2e;transform:translateY(-3px)}.link-card.grid-mode{flex-shrink:0;position:relative;width:var(--tile-size);height:auto;display:flex;flex-direction:column;align-items:center}.link-grid-carousel .more-wrapper{position:absolute;top:4px;right:4px;z-index:2}.link-grid-carousel .icon-btn{border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;padding:0;color:#dfe7f6;font-size:.95rem;cursor:pointer;transition:color .18s ease,transform .12s ease,background .18s ease}.link-grid-carousel .icon-btn:hover{background:#0009}.tile-icon{width:calc(var(--tile-size) * .55);height:calc(var(--tile-size) * .55);border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:6px}.tile-icon img{width:60%;height:60%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.tile-title{font-size:.8rem;font-weight:700;text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:90%;overflow:hidden;height:14px}@media (max-width: 1200px){:root{--tile-size: 82px;--tile-gap: 16px}.tile-title{font-size:.75rem}}@media (max-width: 1000px){:root{--tile-size: 80px;--tile-gap: 14px}.tile-title{font-size:.72rem}}@media (max-width: 768px){:root{--tile-size: 75px;--tile-gap: 12px}.grid-tile-link{border-radius:12px;padding:0 4px}.tile-title{font-size:.68rem;max-width:80%}.tile-icon{border-radius:10px}}@media (max-width: 480px){:root{--tile-size: 70px;--tile-gap: 10px}.grid-tile-link{padding:0 4px;border-radius:10px}.tile-icon{width:calc(var(--tile-size) * .6);height:calc(var(--tile-size) * .6)}.tile-title{font-size:.64rem;max-width:80%}}@media (max-width: 380px){:root{--tile-size: 65px}}.lnk-fav-carousel-wrap{width:83%;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--lnk-text, #e6eef8);position:relative}.lnk-fav-carousel-small .lnk-fav-tile{width:64px}.lnk-fav-carousel-large .lnk-fav-tile{width:112px}.lnk-fav-carousel-viewport{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.lnk-fav-carousel-viewport::-webkit-scrollbar{display:none}.lnk-fav-carousel-scroll-snap{display:flex;scroll-snap-type:x mandatory;gap:0}.lnk-fav-carousel-slide{scroll-snap-align:center;flex:0 0 100%;box-sizing:border-box}.lnk-fav-grid.lnk-fav-grid-6{display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 900px){.lnk-fav-grid.lnk-fav-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.lnk-fav-grid.lnk-fav-grid-6{grid-template-columns:repeat(2,1fr)}}.lnk-fav-tile{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lnk-fav-tile-link{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:inherit;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,filter .3s ease;will-change:transform,box-shadow}.lnk-fav-tile-link:hover .lnk-fav-tile-surface{background-color:#ffffff85;filter:brightness(1.02)}.lnk-fav-tile-surface{width:64px;height:64px;border-radius:16px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff54,#ffffff2e);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,filter .3s ease;will-change:transform,box-shadow}.lnk-fav-tile-icon{width:44px;height:44px;border-radius:8px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25));transition:transform .3s ease,filter .3s ease}.lnk-fav-tile-placeholder{display:flex;align-items:center;justify-content:center;opacity:.78}.lnk-fav-tile-label{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.lnk-fav-tile-star{position:absolute;right:6px;bottom:6px;width:28px;height:28px;border-radius:8px;border:0;background:#0000006b;display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:transform .12s ease,background .12s ease}.lnk-fav-tile-star:hover{transform:translateY(-2px);background:#0000008c}.lnk-fav-tile-star.is-fav{background:linear-gradient(180deg,#ffd700f2,#dca500f2);color:#111;box-shadow:0 6px 12px #00000059}.lnk-fav-grid-empty{padding:14px;color:var(--lnk-muted, #9aa6b2);font-size:13px}@media (max-width: 480px){.lnk-fav-tile-surface{width:56px;height:56px;border-radius:14px}.lnk-fav-grid{gap:10px;padding:6px 4px}}.lnk-fav-carousel-dots{display:flex;gap:8px;justify-content:center;padding:10px 0 0;align-items:center;pointer-events:auto}.lnk-fav-dot{display:inline-block;width:8px;height:8px;padding:0;border-radius:50%;border:none;background:#fffffff2;box-shadow:0 1px 2px #00000014 inset;cursor:pointer;transition:width .26s cubic-bezier(.2,.9,.2,1),transform .16s,opacity .16s,background .16s;opacity:.9}.lnk-fav-dot.active{width:28px;height:10px;border-radius:999px;background:#fffffff2;box-shadow:0 6px 14px #00000014;transform:translateY(-1px);opacity:1}.lnk-fav-dot:not(.active):hover{transform:scale(1.15);opacity:1}.lnk-fav-dot:focus{outline:2px solid rgba(0,0,0,.12);outline-offset:2px}.lnk-fav-carousel-wrap{padding:8px 12px;width:93%;box-sizing:border-box}@media (max-width: 900px){.lnk-fav-carousel-medium .lnk-fav-tile,.lnk-fav-tile{--fav-surface-size: 56px}.lnk-fav-tile-surface{width:var(--fav-surface-size);height:var(--fav-surface-size);border-radius:12px}.lnk-fav-tile-icon{width:36px;height:36px}.lnk-fav-tile-label{font-size:11px;max-width:72px}}@media (max-width: 640px){.lnk-fav-carousel-wrap{padding:6px 10px;width:93%}.lnk-fav-carousel-small .lnk-fav-tile,.lnk-fav-carousel-medium .lnk-fav-tile,.lnk-fav-carousel-large .lnk-fav-tile,.lnk-fav-tile{--fav-surface-size: 52px}.lnk-fav-tile-surface{width:var(--fav-surface-size);height:var(--fav-surface-size);border-radius:12px;background:linear-gradient(180deg,#ffffff29,#ffffff1a)}.lnk-fav-tile-icon{width:32px;height:32px}.lnk-fav-tile-label{font-size:11px;max-width:64px;line-height:1.05}.lnk-fav-tile-star{width:26px;height:26px;right:6px;bottom:6px}.lnk-fav-grid{gap:8px;padding:6px 4px}}@media (max-width: 480px){.lnk-fav-carousel-wrap{padding:6px 8px}.lnk-fav-tile-surface{--fav-surface-size: 48px;width:var(--fav-surface-size);height:var(--fav-surface-size);border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f)}.lnk-fav-tile-icon{width:28px;height:28px}.lnk-fav-tile-label{font-size:10px;max-width:56px}.lnk-fav-tile{gap:6px}.lnk-fav-tile-link:hover .lnk-fav-tile-surface{transform:translateY(0);box-shadow:none}.lnk-fav-dot{width:6px;height:6px}.lnk-fav-dot.active{width:20px;height:8px}}@media (max-width: 360px){.lnk-fav-carousel-wrap{padding:4px 6px}.lnk-fav-tile-surface{--fav-surface-size: 44px;width:var(--fav-surface-size);height:var(--fav-surface-size);border-radius:10px}.lnk-fav-tile-icon{width:24px;height:24px}.lnk-fav-tile-label{font-size:9px;max-width:48px}.lnk-fav-tile-star{width:22px;height:22px;right:4px;bottom:4px}.lnk-fav-grid{gap:6px;padding:4px}.lnk-fav-grid-empty{padding:8px;font-size:12px}.lnk-fav-dot{width:5px;height:5px}.lnk-fav-dot.active{width:18px;height:7px}}@media (max-width: 280px){.lnk-fav-carousel-wrap{padding:4px}.lnk-fav-tile-surface{--fav-surface-size: 40px;width:40px;height:40px;border-radius:8px}.lnk-fav-tile-icon{width:20px;height:20px}.lnk-fav-tile-label{font-size:9px;max-width:44px}.lnk-fav-tile-star{width:20px;height:20px;right:4px;bottom:4px}.lnk-fav-grid{gap:6px}}.lnk-fav-carousel-viewport{padding:6px 4px;box-sizing:content-box}.lnk-fav-tile{padding:4px 6px}.lnk-fav-tile-link:focus{outline:3px solid rgba(99,102,241,.12);outline-offset:2px}.lnk-fav-grid-scroll{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:12px;padding-bottom:10px;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lnk-fav-grid-scroll::-webkit-scrollbar{display:none}.lnk-fav-grid-scroll .lnk-fav-tile{flex:0 0 auto}.lnk-fav-carousel-wrap:has(.lnk-fav-grid-scroll){padding-left:0;padding-right:0;width:auto;flex:1;min-width:0;margin-right:14px}.lnk-fav-carousel-viewport:has(.lnk-fav-grid-scroll){padding-left:12px;padding-right:12px}.showdetails-overlay{position:fixed;inset:0;background:#0f0f148c;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);display:flex;justify-content:center;align-items:center;animation:showdetails-fadeIn .35s ease forwards;z-index:99999}.showdetails-card{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 10px 40px #00000073;color:#f3f7ff;width:92%;max-width:680px;padding:28px;animation:showdetails-slideUp .4s cubic-bezier(.2,.9,.2,1) forwards;transform-origin:center bottom;opacity:0}.showdetails-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px;margin-bottom:16px}.showdetails-title{font-size:1.4rem;font-weight:600;margin:0;color:#fff;letter-spacing:.5px}.showdetails-actions{display:flex;gap:10px}.showdetails-btn{border:1px solid rgba(255,255,255,.18);background:#ffffff14;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);color:#fff;border-radius:12px;padding:7px 14px;cursor:pointer;font-size:.9rem;letter-spacing:.3px;transition:all .25s ease;box-shadow:0 4px 18px #ffffff0a}.showdetails-btn:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 6px 18px #ffffff1f}.showdetails-btn-edit{color:#d4e8ff}.showdetails-btn-delete{color:#ffc6c6}.showdetails-btn-close{font-weight:700;font-size:1rem;background:#ffffff1a}.showdetails-section{margin-top:18px;animation:showdetails-fadeIn .5s ease both}.showdetails-section-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;margin-bottom:6px}.showdetails-desc-text{font-size:.95rem;color:#ffffffeb;line-height:1.55;white-space:pre-wrap;background:#ffffff0d;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.showdetails-link-anchor{display:inline-block;background:#ffffff14;padding:8px 14px;border-radius:10px;color:#a6d6ff;font-size:.9rem;text-decoration:none;transition:all .25s ease;border:1px solid rgba(255,255,255,.1)}.showdetails-link-anchor:hover{background:#fff3;color:#d3e9ff;text-decoration:underline}.showdetails-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.showdetails-tag{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 12px;font-size:.8rem;color:#fff;transition:all .25s ease}.showdetails-tag:hover{background:#fff3;box-shadow:0 4px 10px #ffffff1f}.showdetails-reminder-text{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:8px 14px;border-radius:10px;font-weight:600;font-size:.9rem;color:#e7f1ff;box-shadow:inset 0 0 8px #ffffff0d}@keyframes showdetails-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes showdetails-slideUp{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 520px){.showdetails-card{padding:20px;width:90%}.showdetails-title{font-size:1.15rem}.showdetails-btn{padding:6px 10px;font-size:.82rem}}.disable-tags-container{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);width:100%;min-height:100vh;position:fixed;inset:0;z-index:111111}.disable-tags{position:absolute;width:100%;max-width:520px;top:40%;z-index:1111111111111;left:50%;transform:translate(-50%);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(90deg,#ffffff39,#000000e0);box-shadow:0 8px 30px #0009;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:12px;box-sizing:border-box;color:var(--text, #e6eefc);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;box-shadow:0 8px 30px #00000080}.dt-header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.dt-search{display:flex;align-items:center;gap:8px;flex:1;position:relative;background:#ffffff05;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.dt-search-icon{opacity:.7}.dt-search-input{background:transparent;border:0;outline:none;color:var(--text, #e6eefc);width:100%;font-size:.95rem}.dt-clear{background:transparent;border:0;color:var(--muted, #9aa6b1);cursor:pointer;padding:4px}.dt-actions{display:flex;gap:8px;margin-left:8px}.dt-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:var(--text, #e6eefc);padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:700;display:inline-flex;gap:8px;align-items:center}.dt-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.dt-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:6px}.dt-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:10px;background:#ffffff03;border:1px solid rgba(255,255,255,.02)}.dt-item.disabled{opacity:.7;filter:grayscale(6%)}.dt-item .dt-item-left{display:flex;align-items:center;gap:8px;min-width:0}.dt-tag-label{font-weight:700;color:var(--text, #e6eefc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dt-tag-meta{font-size:.82rem;color:var(--muted, #9aa6b1)}.dt-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.04);background:#ffffff05;cursor:pointer;font-weight:700}.dt-toggle.on{background:#10b9811f;border-color:#10b98133;color:#10b981}.dt-toggle.off{background:#f973160f;border-color:#f9731624;color:#f97316}.dt-toggle .dt-toggle-text{font-size:.85rem}.dt-footer{margin-top:10px;display:flex;justify-content:space-between;align-items:center;color:var(--muted, #9aa6b1);font-weight:700}.dt-list::-webkit-scrollbar{width:8px}.dt-list::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:8px}@media (max-width: 640px){.disable-tags{max-width:100%;padding:10px}.dt-list{max-height:220px}.dt-btn{padding:7px 8px;font-size:.86rem}.dt-tag-label{max-width:160px;font-size:.95rem}}@media (max-width: 360px){.dt-list{max-height:180px;gap:6px}.dt-item{padding:6px}.dt-tag-label{max-width:120px;font-size:.9rem}.dt-toggle{padding:6px 8px;font-size:.82rem}}.navbar-pro{--sidebar-width: 300px;--sidebar-collapsed-width: 72px;--bg: rgba(18,18,20,.55);--glass: rgba(255,255,255,.04);--accent: rgba(96,165,250,.18);--text: #e6eef8;position:sticky;top:16px;left:16px;bottom:16px;width:var(--sidebar-width);max-height:calc(100vh - 32px);border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;display:flex;flex-direction:column;padding:12px;gap:12px;transition:width .3s cubic-bezier(.2,.9,.2,1);z-index:99999;color:var(--text)}.navbar-pro:not(.collapsed) .tab-vertical,.navbar-pro:not(.collapsed) .brand-text,.navbar-pro:not(.collapsed) .sidebar-bottom,.navbar-pro:not(.collapsed) .quick-add{opacity:1;transform:translate(0);pointer-events:auto;transition-delay:.12s}.navbar-pro.collapsed{width:var(--sidebar-collapsed-width)}.navbar-pro.animating *{pointer-events:none}.sidebar-top{position:relative;display:flex;align-items:center;flex-direction:row;justify-content:space-between;gap:8px;background:#0000003d;border-radius:10px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-toggle-btn.hide{display:none}.collapse-btn{position:absolute;right:10px;top:6px;background:transparent;border:none;color:var(--text);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .12s ease,transform .12s ease,opacity .2s ease,visibility .2s ease;z-index:20}.collapse-btn:hover{background:#ffffff08;transform:translate(2px)}.collapse-btn svg{transition:transform .3s cubic-bezier(.2,.9,.2,1);color:var(--text);width:1em;height:1em}.navbar-pro.collapsed .collapse-btn{opacity:0;visibility:hidden;pointer-events:none;transform:translate(10px)}.brand-name{display:flex;align-items:center;gap:12px}.brand-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#ffffff05,#ffffff03);box-shadow:inset 0 1px #ffffff05;font-size:20px}.brand-icon svg{color:var(--text)}.brand-text h2{margin:0;font-size:20px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.brand-text p{margin:4px 0 0;font-size:11px;opacity:.8}.navbar-pro.collapsed .brand-name{justify-content:center;width:100%}.navbar-pro.collapsed .brand-icon{margin:0;flex-shrink:0}.quick-add{padding:8px;border-radius:10px;background:linear-gradient(180deg,#ffffff03,#0000000f);box-shadow:0 2px 8px #00000059;transition:opacity .22s ease,transform .22s ease}.input-wrapper{display:flex;gap:8px;align-items:center}.input-icon{opacity:.9;font-size:18px}.quick-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);padding:8px 6px;font-size:13px}.quick-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(90deg,#60a5fa29,#8b5cf624);font-weight:600;color:#fff;font-size:13px}.nav-settings{right:40px;top:21px;padding:12px;font-size:24px;cursor:pointer;z-index:1;color:#fff;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.nav-settings button{transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.nav-settings:hover button{transform:rotate(90deg)}.navbar-pro.collapsed .quick-add{opacity:0;transform:translate(-8px);height:0;padding:0;margin:0;overflow:hidden;pointer-events:none}.nav-tabs-vertical{display:flex;flex-direction:column;gap:16px;padding:6px;overflow-y:scroll;overflow-x:hidden;transition:opacity .22s ease;scrollbar-width:none}.nav-tabs-vertical::-webkit-scrollbar{width:0;height:0}.nav-tabs-vertical::-webkit-scrollbar-thumb{background:transparent}.collapsed .nav-tabs-vertical{padding:6px 0}.tab-vertical{display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:12px;text-decoration:none;color:var(--text);position:relative;border:2px solid rgba(0,0,255,0);transition:background .16s ease,transform .12s ease,opacity .2s ease,border .16s ease}.tab-vertical:hover{border:2px solid rgba(0,255,238,.555)}.tab-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;font-size:18px;background:linear-gradient(180deg,#ffffff03,#0000000f)}.tab-icon svg{color:var(--text)}.tab-label{font-size:13px;font-weight:600}.tab-meta{margin-left:auto;font-size:12px;font-weight:bolder;opacity:.85;background:#ffffff21;padding:4px 8px;border-radius:999px}.tab-vertical.active{background:linear-gradient(135deg,#0d7aff91,#7f141485);box-shadow:0 4px 18px #60a5fa14;border:2px solid rgba(96,165,250,.22)}.tab-vertical.active:after{content:"";position:absolute;left:-6px;top:6px;bottom:6px;width:2px;border-radius:6px;background:linear-gradient(180deg,#60a5fa,#8b5cf6);box-shadow:0 6px 18px #60a5fa26}.navbar-pro.collapsed .tab-vertical{justify-content:center;padding-left:0;padding-right:0;opacity:1;transform:none}.navbar-pro.collapsed .tab-label,.navbar-pro.collapsed .tab-meta{display:none}.tab-vertical[title]:hover:before{content:attr(title);position:absolute;left:calc(100% + 14px);white-space:nowrap;background:#000000c7;color:#fff;padding:6px 8px;border-radius:8px;font-size:12px;z-index:999999;box-shadow:0 6px 18px #0009}.navbar-pro:not(.collapsed) .tab-vertical[title]:hover:before{content:none}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.02);transition:opacity .22s ease,transform .24s ease}.navbar-pro.collapsed .tab-label,.navbar-pro.collapsed .tab-meta,.navbar-pro.collapsed .brand-text,.navbar-pro.collapsed .quick-add{opacity:0;transform:translate(-8px);pointer-events:none;height:0;margin:0;padding:0}.navbar-pro:not(.collapsed) .tab-vertical,.navbar-pro:not(.collapsed) .brand-text,.navbar-pro:not(.collapsed) .sidebar-bottom,.navbar-pro:not(.collapsed) .quick-add{opacity:1;transform:translate(0);pointer-events:auto;transition-delay:80ms}@keyframes expandGlow{0%{box-shadow:0 0 #60a5fa00}40%{box-shadow:0 0 20px #60a5fa1f}to{box-shadow:0 0 #60a5fa00}}.navbar-pro:not(.collapsed){animation:expandGlow .42s ease-out}.nav-tabs-vertical::-webkit-scrollbar{width:8px}.nav-tabs-vertical::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:8px}@media (max-width: 900px){.navbar-pro{left:12px;top:12px;bottom:12px}}.animate-spin{animation:spin 1s linear infinite}.tab-vertical:focus{outline:3px solid rgba(96,165,250,.12);outline-offset:2px}.mobile-toggle{position:fixed;top:12px;z-index:100002;width:44px;height:44px;border-radius:10px;border:none;background:linear-gradient(180deg,#ffffff05,#0000000f);box-shadow:0 8px 20px #00000073;display:inline-flex;align-items:center;justify-content:center;color:var(--text, #e6eef8);cursor:pointer;transition:transform .2s ease,opacity .18s ease,left .22s ease}.mobile-toggle.open{transform:translate(2px) scale(1.02)}.mobile-backdrop{display:none;position:fixed;inset:0;background:#00000073;z-index:100000;opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-backdrop.visible{display:block;opacity:1;pointer-events:auto}.mobile-toggle.open{right:12px}.mobile-toggle.hide{left:12px}@media (max-width: 1000px){.mobile-toggle.hide{display:inline-flex}.navbar-pro{position:fixed!important;left:0;top:0;bottom:0;width:280px;max-height:100vh;margin:0;border-radius:0 12px 12px 0;transform:translate(-110%);transition:all .32s cubic-bezier(.2,.9,.2,1);z-index:100001;background:linear-gradient(180deg,#ffffff05,#00000014);box-shadow:0 20px 60px #0009;padding:12px}.mobile-toggle-btn{display:flex}.sidebar-bottom{align-items:flex-start}.navbar-pro.mobile.open{transform:translate(0)}.nav-tabs-vertical{gap:12px;padding:12px}.tab-vertical[title]:hover:before{left:calc(100% + 8px)}.tab-vertical{padding:10px;gap:14px;height:56px;align-items:center}.tab-icon{width:44px;height:44px;font-size:18px}.collapse-btn{right:10px;top:8px;width:40px;height:40px}.navbar-pro.mobile.open .tab-vertical{transform:translate(-6px);opacity:0;animation:slideInItem .3s ease forwards;animation-delay:.12s}@keyframes slideInItem{to{transform:translate(0);opacity:1}}.mobile-backdrop{z-index:100000}@media (max-width: 420px){.mobile-toggle{top:8px;width:40px;height:40px}.navbar-pro{width:260px}}}.mobile-toggle:focus{outline:3px solid rgba(96,165,250,.12);outline-offset:2px}.proflie-module:before{content:"";position:absolute;display:flex;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#00000089,#0000008d);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 8px 30px #0009;text-shadow:0 2px 6px rgba(0,0,0,.4);border-radius:.5rem;z-index:-1;transition:opacity .3s ease}.pd-root{position:relative;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#e6eefc;text-shadow:0 2px 6px rgba(0,0,0,.4)}.more-settings{border-top:2px solid gray}.pd-logout-btn{color:#d00000}:root{--ep-radius: 14px;--ep-panel-bg: linear-gradient(180deg, rgba(86, 0, 192, .511), rgba(0, 118, 164, .489));--ep-text: #e6eefb;--ep-muted: #9aa3b2;--ep-accent: #6366f1;--ep-accent-600: #4f46e5;--ep-success: #16a34a;--ep-danger: #ef4444;--ep-shadow: 0 14px 34px rgba(2,6,23,.55);--ep-gap: 12px;--ep-max-height: 88vh;--ep-backdrop: rgba(0,0,0,.55)}.edit-profile .edit-profile-modal{position:fixed;z-index:999999;height:100vh;width:100%;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#000;display:block}body.edit-profile-open{overflow-x:hidden}.edit-profile [role=dialog]{position:fixed;z-index:999999999;left:50%;top:50%;transform:translate(-50%,-50%)!important;width:100%;max-width:720px;padding:0;box-sizing:border-box;outline:none;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.edit-profile [role=dialog]>.bg-gradient-to-br{background:var(--ep-panel-bg);border-radius:var(--ep-radius);padding:16px;box-shadow:var(--ep-shadow);color:var(--ep-text);overflow:auto;max-height:var(--ep-max-height);display:flex;flex-direction:column;gap:14px;border:1px solid rgba(255,255,255,.04)}.edit-profile [role=dialog] .flex.items-center.justify-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ep-gap)}.edit-profile [role=dialog] h4{margin:0;font-size:1.08rem;font-weight:600;color:var(--ep-text)}.edit-profile [role=dialog] .ep-close{background:transparent;border:none;color:#cbd5e1;padding:6px;border-radius:8px;cursor:pointer;transition:.2s}.edit-profile [role=dialog] .ep-close:hover{color:#fff;background:#ffffff0d}.edit-profile [role=dialog] .ep-close:focus-visible{outline:3px solid rgba(99,102,241,.18);outline-offset:3px}.edit-profile [role=dialog] input[type=text],.edit-profile [role=dialog] input[type=email],.edit-profile [role=dialog] textarea{width:100%;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--ep-text);padding:10px 12px;border-radius:10px;font-size:.97rem;box-sizing:border-box;line-height:1.3;resize:vertical;transition:.2s border,.2s box-shadow}.edit-profile [role=dialog] ::-moz-placeholder{color:#e6eefb73}.edit-profile [role=dialog] ::placeholder{color:#e6eefb73}.edit-profile [role=dialog] input:focus,.edit-profile [role=dialog] textarea:focus{outline:none;border-color:#6366f1b3;box-shadow:0 4px 14px #6366f11f}.edit-profile [role=dialog] .text-sm.text-gray-300{color:var(--ep-muted);font-size:.95rem}.edit-profile [role=dialog] .mt-4.flex.items-center.gap-3{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.edit-profile [role=dialog] .ep-save{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,var(--ep-accent),var(--ep-accent-600));color:#fff;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:600;box-shadow:0 6px 22px #6366f140;transition:.2s transform,.2s opacity,.2s background}.edit-profile [role=dialog] .ep-save:hover{background:var(--ep-accent-600);transform:translateY(-1px)}.edit-profile [role=dialog] .ep-save:active{transform:translateY(0)}.edit-profile [role=dialog] .ep-save:disabled{opacity:.6;cursor:not-allowed}.edit-profile [role=dialog] .ep-cancel{background:#ffffff0d;color:var(--ep-text);border:none;padding:10px 14px;border-radius:10px;cursor:pointer;transition:background .2s}.edit-profile [role=dialog] .ep-cancel:hover{background:#ffffff14}.edit-profile [role=dialog] .ep-message{color:var(--ep-muted);font-size:.94rem;margin-left:6px}.edit-profile [role=dialog]>.bg-gradient-to-br::-webkit-scrollbar{width:8px}.edit-profile [role=dialog]>.bg-gradient-to-br::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:8px}@media (max-width: 480px){.edit-profile [role=dialog]{width:94vw;max-width:94vw;left:50%;transform:translate(-50%,-50%)}.edit-profile [role=dialog]>.bg-gradient-to-br{padding:14px}.edit-profile [role=dialog] .mt-4.flex.items-center.gap-3{flex-direction:column;align-items:stretch}.edit-profile [role=dialog] .ep-save,.edit-profile [role=dialog] .ep-cancel{width:100%;justify-content:center}}@media (min-width: 481px) and (max-width: 920px){.edit-profile [role=dialog]{width:86vw;max-width:720px}.edit-profile [role=dialog]>.bg-gradient-to-br{padding:16px}.edit-profile [role=dialog] .ep-save,.edit-profile [role=dialog] .ep-cancel{min-width:140px}}@media (min-width: 921px){.edit-profile [role=dialog]{max-width:520px}.edit-profile [role=dialog]>.bg-gradient-to-br{padding:18px}}.profile-card-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-card-close-btn:hover{background:#ffffff1a}:root{--pc-bg: rgba(255,255,255,.06);--pc-panel-bg: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));--pc-muted: #9aa3b2;--pc-accent: #6366f1;--pc-success: #16a34a;--pc-danger: #ef4444;--pc-radius: 14px;--pc-shadow: 0 10px 30px rgba(2,6,23,.45);--pc-gap: 12px;--pc-max-height: 92vh}.profile-card-backdrop{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-tap-highlight-color:transparent}.profile-card-overlay{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.profile-card-panel{width:100%;max-width:680px;border-radius:var(--pc-radius);overflow:visible;box-shadow:var(--pc-shadow)}.profile-card-inner{background:var(--pc-panel-bg);border-radius:var(--pc-radius);overflow:hidden;max-height:var(--pc-max-height);display:flex;flex-direction:column}.profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pc-gap);padding:12px}.profile-card-title{margin:0;font-size:1.05rem;color:#fff;line-height:1.1}.profile-card-member-label{font-size:.72rem;color:var(--pc-muted);margin-top:4px}.profile-card-member-date{font-size:.85rem;color:#e6eefb}.profile-card-close-btn{border:none;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;border-radius:999px}.profile-card-close-btn:focus-visible{outline:2px solid rgba(99,102,241,.32);outline-offset:2px}.profile-card-body{display:flex;flex-direction:column;gap:12px;padding:12px}.profile-card-avatar-wrapper{display:flex;align-items:center;justify-content:center}.profile-card-avatar{height:80px;width:80px;border-radius:999px;background:#e6eefb;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:#2b3340}.profile-card-avatar-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.profile-card-info{display:block;min-width:0}.profile-card-name-row{display:flex;align-items:center;gap:10px}.profile-card-name{font-size:1rem;color:#fff;margin:0}.profile-card-edit-btn,.profile-card-edit-bio-btn{background:transparent;border:none;color:#cbd5e1;padding:6px;border-radius:8px;cursor:pointer}.profile-card-edit-btn:focus-visible,.profile-card-edit-bio-btn:focus-visible{outline:2px solid rgba(99,102,241,.24);outline-offset:2px}.profile-card-email{margin-top:6px;color:var(--pc-muted);display:flex;align-items:center;gap:8px;font-size:.95rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-card-bio{display:flex;align-items:flex-start;gap:8px}.profile-card-bio-text{color:var(--pc-muted);font-size:.95rem;line-height:1.3}.profile-card-controls{display:flex;flex-direction:column;gap:8px;margin-top:8px}.profile-card-change-password-btn,.profile-card-save-password-btn,.profile-card-cancel-password-btn{border:none;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:600}.profile-card-change-password-btn{background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-card-save-password-btn{background:var(--pc-accent);color:#fff}.profile-card-cancel-password-btn{background:#ffffff0d;color:#fff}.profile-card-status-success{color:var(--pc-success);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-status-error{color:var(--pc-danger);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-password-form{margin-top:10px;background:#ffffff05;padding:10px;border-radius:10px}.profile-card-password-grid{display:grid;grid-template-columns:1fr;gap:8px}.profile-card-password-input{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.06);padding:10px;border-radius:8px;width:100%}.profile-card-password-input:focus{outline:none;box-shadow:0 0 0 3px #6366f11f;border-color:#6366f1cc}.profile-card-password-actions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.profile-card-password-actions>*{min-width:0}.profile-card-inner>.p-4,.profile-card-inner>.p-6{padding-bottom:1rem}.profile-card-inner::-webkit-scrollbar{width:8px}.profile-card-inner::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}.profile-card-change-password-btn:focus-visible,.profile-card-save-password-btn:focus-visible{box-shadow:0 0 0 3px #6366f12e;outline:none}@media (min-width: 640px){.profile-card-panel{max-width:880px}.profile-card-header{padding:16px}.profile-card-body{padding:16px;gap:16px;flex-direction:row;align-items:flex-start}.profile-card-avatar{height:96px;width:96px;font-size:1.5rem}.profile-card-info{flex:1}.profile-card-controls{flex-direction:row;align-items:center;gap:12px}.profile-card-password-grid{grid-template-columns:repeat(3,1fr);gap:10px}.profile-card-password-actions{flex-direction:row;align-items:center;gap:8px}.profile-card-save-password-btn,.profile-card-cancel-password-btn{padding:10px 14px}}.profile-card-panel{max-width:600px}@media (min-width: 1024px){.profile-card-avatar{height:112px;width:112px}.profile-card-title{font-size:1.15rem}}.profile-card-close-btn,.profile-card-edit-btn,.profile-card-edit-bio-btn,.profile-card-change-password-btn,.profile-card-save-password-btn,.profile-card-cancel-password-btn{-webkit-tap-highlight-color:transparent}.profile-card-inner,.profile-card-body,.profile-card-header,.profile-card-info,.profile-card-bio-text,.profile-card-email{color:#e6eefb}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--bg: rgba(6,10,15,.6);--card: rgba(12, 18, 25, .36);--border: rgba(209, 209, 209, .712);--muted: rgba(255,255,255,.62);--text: #e6eef8;--glass-blur: 15px}.field input:-webkit-autofill{border:none;box-shadow:none;outline:none}.login-page{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);z-index:1111111111;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#00000086,#00000084);box-shadow:0 8px 30px #fff9;text-shadow:0 2px 6px rgba(0,0,0,.516)}.login-card{position:relative;width:100%;max-width:520px;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:14px;padding:24px;transition:transform .18s ease,box-shadow .18s ease;transform-origin:center}.login-top{display:flex;gap:12px;align-items:center;margin-bottom:10px;position:relative}.brand{display:flex;gap:10px;align-items:center;position:absolute;top:18px;left:18px}.brand-mark{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,var(--theme-color),#9e8bff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;box-shadow:0 8px 30px #3b82f614,0 2px 8px #00000040;border:1px solid rgba(255,255,255,.04)}.brand-text{font-weight:800;font-size:18px;background:linear-gradient(90deg,#9e8bff,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-head h2{margin:0;font-size:28px;color:var(--text)}.login-head .sub{margin:6px 0 0;font-size:.92rem;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.516)}.login-form{display:flex;flex-direction:column;gap:28px;margin-top:10px}.cut-btn{position:absolute;right:20px;top:20px;border:none;color:inherit;padding:6px;line-height:1;z-index:111;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;cursor:pointer;background:#ffffff26;color:red;border:1px solid rgba(0,0,0,.25);border-radius:50%;transition:all .2s ease}.cut-btn:hover{background:#ffffff4d;transform:scale(1.05)}.field{display:flex;align-items:center;gap:10px;background:#08101852;border:1px solid rgba(255,255,255,.04);padding:12px;border-radius:12px;color:var(--text);transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease;box-shadow:0 6px 18px #0206175c;transform:translateY(-1px)}.field:focus-within{border-color:#6b8cffe6;box-shadow:0 10px 30px #6b8cff0f}.field input{background:transparent;border:0;outline:none;color:var(--text);font-size:15px;width:100%}.field input::-moz-placeholder{color:#e6eef87a}.field input::placeholder{color:#e6eef87a}.field .icon{color:var(--muted);font-size:18px;opacity:.88}.pwd-toggle{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:18px;display:flex;align-items:center}.row-between{display:flex;justify-content:space-between;align-items:center}.remember-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.link-btn{background:transparent;border:0;color:#6b8cfff2;text-decoration:underline;text-shadow:0 2px 6px rgba(0,0,0,.233);cursor:pointer;font-weight:700;padding:4px 6px;border-radius:8px}.link-btn:hover{background:#6b8cff0f}.form-error{color:#ffb4ba;font-weight:700}.login-btn-submit{margin-top:6px;padding:12px 14px;border-radius:12px;border:none;background:linear-gradient(90deg,#6b8cfff2,#60a5fa);color:#07101a;font-weight:800;cursor:pointer;font-size:15px;transition:transform .12s ease,opacity .12s ease;box-shadow:0 8px 26px #60a5fa1f}.login-btn-submit:hover{transform:translateY(-2px);opacity:.95}.login-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.alt{color:var(--muted);text-align:center;margin-top:8px}.alt a{color:#fff;font-weight:700;text-decoration:none;padding:2px 4px;border-radius:6px}.alt a:hover{text-decoration:underline;background:#ffffff05}.modal-overlay{position:fixed;inset:0;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modal-card{width:520px;max-width:100%;background:linear-gradient(180deg,#ffffff05,#fff0);border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:18px;color:var(--text);position:relative;box-shadow:0 18px 60px #02061799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card.small{max-width:420px}.modal-close{position:absolute;right:12px;top:10px;background:transparent;border:0;z-index:1;color:var(--muted);cursor:pointer}.modal-heading{margin:0 0 10px;font-size:1.05rem;font-weight:700}.muted{color:var(--muted);margin-bottom:8px;display:block}.modal-actions-row{display:flex;gap:10px;margin-top:10px;justify-content:flex-end}.btn{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.03);background:transparent;color:var(--text);cursor:pointer;font-weight:700;transition:background .12s ease,transform .12s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(90deg,var(--theme-color),#60a5fa);border-color:#6b8cfff2;color:#07101a}.btn.cancel{background:transparent;color:var(--muted)}@media (max-width: 640px){.login-card{padding:16px}.brand-mark{width:42px;height:42px;font-size:16px}.brand{top:12px;left:12px}}.modal-card.send-opt-modal{background:#000}.modal-overlay.send-opt-modal-container{background:#0000007c}.spin{animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}.error-text{color:#dc2626;font-size:.85rem;margin-top:4px;margin-left:28px}.field.error{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.toggle-btn-container{width:100%;max-width:520px;display:flex;gap:6px;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #ffffff14;margin-bottom:22px}.toggle-btn-container button{width:100%;padding:10px 14px;border-radius:8px;border:none;background:#ffffff0d;color:#fffc;font-weight:500;letter-spacing:.4px;transition:background .25s ease,box-shadow .25s ease,color .2s ease,transform .25s ease}.toggle-btn.active,.signup_btn.active{background:linear-gradient(135deg,#ffffff59,#ffffff26);color:#fff;box-shadow:0 0 14px #ffffff59}.toggle-btn:hover,.signup_btn:hover{transform:translateY(-1px);background:#ffffff1f;box-shadow:0 0 10px #ffffff40,0 0 20px #ffffff26}.signup_btn{border:none}:root{--n: #3b82f6;--bg: #07101a;--card: linear-gradient(180deg, rgba(15,23,38,.28), rgba(11,19,32,.18));--muted: #9aa6b1;--text: #e6eefc;--border: rgba(255, 255, 255, .04);--glass: rgba(255, 255, 255, .02);--glass-strong: rgba(255,255,255,.04);--glass-accent: rgba(96,165,250,.06);--card-radius: 14px;--card-padding: 22px;--shadow: 0 18px 60px rgba(2, 6, 23, .6);--transition-fast: .18s cubic-bezier(.2,.9,.2,1)}.signup-page{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);z-index:1111111111;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#0000003d,#00000035);box-shadow:0 8px 30px #fff9;text-shadow:0 2px 6px rgba(0,0,0,.516)}.signup-card{width:100%;max-width:520px;border:1px solid var(--glass-strong);border-radius:var(--card-radius);padding:18px var(--card-padding);overflow:hidden;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);transition:transform .3s ease,box-shadow .3s ease,border-color var(--transition-fast);transform-origin:center;border:2px solid rgba(255,255,255,.04);background:transparent}@media (hover: hover) and (pointer: fine){.signup-card:hover{transform:translateY(-6px);border-color:#ffffff0f}}.signup-top{display:flex;gap:14px;align-items:center;margin-bottom:8px;position:relative;padding-right:10px}.logo-block{display:flex;align-items:center;gap:10px;position:absolute;top:16px;left:16px}.logo-mark{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--n),#9e8bff);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:20px;box-shadow:0 8px 30px #3b82f61a,0 2px 8px #00000073 inset;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.logo-mark{animation:floaty 4.2s ease-in-out infinite}.logo-text{font-size:1.05rem;font-weight:800;background:linear-gradient(90deg,var(--n),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.4px}.headline h1{margin:0;font-size:1.15rem;font-weight:800;color:var(--text);line-height:1.15}.headline .sub{margin:6px 0 0;color:#eaeaea;font-size:.92rem}.signup-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.signup-form input:focus{box-shadow:none;outline:none;border:none}.signup-form .field{display:flex;align-items:center;flex-direction:row;gap:10px;background:#08101852;border:1px solid rgba(128,128,128,.411);padding:10px 12px;border-radius:10px;color:var(--text);position:relative;transition:all .3 ease-in-out;box-shadow:inset 0 1px #ffffff05}.field:focus-within{box-shadow:0 6px 24px #5050505f;border:1px solid rgba(128,128,128,.411);background:transparent}.field input{background:transparent;border:none;outline:none;color:var(--text);font-size:.95rem;width:100%;-webkit-appearance:none;caret-color:var(--n)}.field .icon{color:var(--muted);font-size:1.05rem;flex-shrink:0}.pwd-toggle{background:transparent;border:none;color:var(--muted);font-size:1.05rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:6px;border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast)}.pwd-toggle:focus{outline:2px solid rgba(96,165,250,.16);outline-offset:2px;color:var(--text);background:#60a5fa0a}.field-row{display:flex;gap:10px}.email-field{flex:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer;border:1px solid rgba(96,165,250,.12);background:linear-gradient(180deg,#3b82f624,#3b82f60f);color:var(--text);transition:transform .16s ease,box-shadow .2s ease}.button:active{transform:translateY(1px)}.button:focus{outline:3px solid rgba(96,165,250,.12);outline-offset:2px}.signup-form .helper{font-size:.86rem;color:#fff}a.card-link{color:var(--n);font-weight:600;text-decoration:none}a.card-link:hover{text-decoration:underline}@media (max-width: 520px){.signup-card{margin:18px;padding:16px;border-radius:12px}.logo-block{position:relative;top:0;left:0;margin-bottom:6px}.signup-form{margin-top:10px}}@media (prefers-reduced-motion: reduce){.logo-mark{animation:none}.signup-card,.field,.button{transition:none;transform:none}}button:focus-visible,a:focus-visible{outline:3px solid rgba(96,165,250,.12);outline-offset:2px;border-radius:8px}.signup-card:after{content:"";position:absolute;left:0;right:0;bottom:-18px;height:30px;pointer-events:none;background:radial-gradient(60% 40% at 50% 0%,rgba(59,130,246,.06),transparent 40%);filter:blur(14px);opacity:.9}.otp-col{width:100%;display:flex;align-items:center}.otp-btn{width:100%;background:var(--n);color:#fff;border:none;padding:10px 12px;display:flex;justify-content:center;align-items:center;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .08s ease,opacity .12s}.otp-btn:hover{transform:translateY(-2px)}.otp-btn:disabled{opacity:.6;cursor:not-allowed}.otp-btn.verify{background:#16a34a}.otp-btn.verify.done{background:#059669}.helper-row{display:flex;justify-content:flex-start}.helper{font-size:.82rem;color:var(--muted);margin-left:4px}.helper.ok{color:#9fe7a6}.pw-strength-row{display:flex;align-items:center;gap:12px;margin-top:-6px;margin-bottom:4px}.pw-bar{flex:1;height:8px;background:#ffffff08;border-radius:999px;overflow:hidden}.pw-fill{height:100%;background:linear-gradient(90deg,#f97316,var(--n));transition:width .35s ease}.pw-label{width:120px;text-align:right;font-size:.85rem;color:var(--muted)}.pw-label.good{color:#9fe7a6;font-weight:700}.submit-btn{margin-top:6px;padding:12px 14px;border-radius:12px;border:none;font-weight:800;background:linear-gradient(90deg,var(--n),#60a5fa);color:#07101a;cursor:pointer;font-size:1rem;transition:transform .08s ease,opacity .12s}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.alt-line{color:var(--muted);font-size:.92rem;text-align:center;margin-top:8px}.alt-line a{color:var(--n);text-decoration:none;font-weight:700}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px #ffffff00 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}.field input:-webkit-autofill{border-radius:8px!important}input::-moz-placeholder{color:#94a3b8;opacity:1}input::placeholder{color:#94a3b8;opacity:1}@media (max-width: 640px){.signup-card{padding:18px}.logo-mark{width:48px;height:48px;font-size:18px}.otp-col{width:100px}.logo-text,.headline h1{font-size:1rem}.pw-label{display:none}}.field input.error{border-color:#ef4444;background:#ef44441a}.helper.error{color:#ef4444;font-size:.85rem;margin-top:4px;display:flex;align-items:center;gap:6px}.reminders-page{color:#fff;flex-direction:column;min-height:100vh;display:flex;align-items:center;font-family:Inter,system-ui,sans-serif;padding:40px;width:100%}.reminders-header{width:100%;max-width:920px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.reminders-header-left{display:flex;align-items:center;gap:12px}.reminders-icon-wrap{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#111827,#0b1220);border:1px solid #1f2937;color:#f59e0b}.reminders-titles h2{margin:0;font-size:1.5rem;font-weight:700}.reminders-subtitle{margin:0;color:#000;font-size:.95rem}.reminder-empty{text-align:center;color:#9ca3af;padding:20px 40px;border-radius:12px;width:100%;max-width:480px}.modern-empty{background:#11182780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #1f2937}.reminder-icon{height:100px;width:100px;padding:20px;border-radius:10px;color:#fff;margin-bottom:16px;background:linear-gradient(140deg,#ff5900,#fa60ed)}.reminder-empty h2{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:8px}.reminder-empty p{color:#94a3b8;font-size:.95rem;margin:0}.reminder-empty:hover .reminder-icon{opacity:1;transform:scale(1.05);transition:all .3s ease}@media (max-width: 640px){.reminder-empty{padding:40px 20px}.reminders-page{padding:50px 8px 8px}.reminder-icon{font-size:2.4rem}}.reminders-list{width:100%;max-width:720px;padding:25px;display:flex;flex-direction:column;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009}.reminders-list-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.reminders-list-header h2{margin:0;font-size:1.4rem}.count-pill{background:#1f2937;border:1px solid #374151;color:#e5e7eb;padding:2px 8px;border-radius:999px;font-size:.85rem}.reminders-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.reminder-item{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(31,41,55,.8);border-radius:14px;padding:14px 16px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.reminder-item:hover{transform:translateY(-1px);border-color:#334155;box-shadow:0 8px 24px #4444449e}.reminder-left{min-width:0}.reminder-title-row{display:flex;align-items:center;gap:8px}.reminder-link-icon{color:#0300c0}.reminder-title{color:#fff;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-title:hover{text-decoration:underline}.reminder-note{color:#9ca3af;margin-top:4px;font-size:.9rem}.reminder-right{display:flex;align-items:center;gap:12px}.reminder-badge{padding:2px 8px;border-radius:999px;font-size:.8rem;border:1px solid transparent;box-shadow:inset 0 -1px #ffffff0f}.reminder-badge.overdue{background:#ef444426;color:#fca5a5;border-color:#ef444459}.reminder-badge.due-today{background:#f59e0b26;color:#fcd34d;border-color:#f59e0b59}.reminder-badge.upcoming{background:#0051366a;color:#9effd8;border-color:#00795159}.reminder-date{color:#fff;font-size:.8rem;line-height:1.2;text-align:right}@media (max-width: 480px){.reminder-item{flex-direction:column}.reminder-date{font-size:.7rem}.reminder-right{gap:8px}.reminder-badge{padding:2px 6px;font-size:.7rem}}:root{--rec-max-w: 360px;--rec-pad-lg: 48px 40px;--rec-pad-md: 32px 28px;--rec-pad-sm: 20px 18px;--rec-icon-scale: 1}.rec-root{width:100%;display:flex;justify-content:center;align-items:center;padding:12px;box-sizing:border-box}.rec-card{max-width:var(--rec-max-w);box-sizing:border-box;position:relative;overflow:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06)}.rec-halo{pointer-events:none;opacity:1;transition:opacity .24s ease;filter:blur(8px);will-change:transform,opacity}.rec-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rec-particle{position:absolute;border-radius:50%;background:#ffffffe6;filter:blur(1px);opacity:.06;will-change:transform,opacity}.rec-content{z-index:10;display:flex;flex-direction:column;gap:12px;align-items:center}.rec-icon-wrapper{display:inline-grid;place-items:center;border-radius:999px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease;will-change:transform;transform-origin:center}.rec-icon{display:block}.rec-title{margin:0;line-height:1.05;color:#fffffff2;font-size:1.7rem;letter-spacing:-.01em}.rec-subtitle{margin:0;color:#ffffffb8;font-size:.95rem}.rec-hint{margin:0;color:#ffffff9e;font-size:.82rem;max-width:680px}.rec-divider{border-radius:999px;height:2px;opacity:.95}.rec-card:hover .rec-icon-wrapper{transform:scale(calc(1 + var(--rec-icon-scale) * .05))}@media (min-width: 1200px){:root{--rec-max-w: 680px;--rec-pad-lg: 56px 48px;--rec-icon-scale: 1}.rec-title{font-size:2rem}.rec-subtitle{font-size:1rem}.rec-hint{font-size:.9rem}}@media (min-width: 900px) and (max-width: 1199px){:root{--rec-max-w: 560px;--rec-pad-lg: 44px 36px;--rec-icon-scale: 1}.rec-title{font-size:1.85rem}}@media (max-width: 900px) and (min-width: 640px){:root{--rec-max-w: 520px;--rec-pad-lg: var(--rec-pad-md);--rec-icon-scale: .95}.rec-card{padding:var(--rec-pad-md);border-radius:16px}.rec-title{font-size:1.5rem}.rec-subtitle{font-size:.95rem}.rec-hint{font-size:.85rem;max-width:420px}.rec-particle{opacity:.06}}@media (max-width: 639px) and (min-width: 420px){:root{--rec-max-w: 420px;--rec-pad-lg: var(--rec-pad-sm);--rec-icon-scale: .9}.rec-card{padding:var(--rec-pad-sm);border-radius:14px}.rec-title{font-size:1.35rem}.rec-subtitle{font-size:.9rem}.rec-hint{font-size:.82rem;max-width:340px}.rec-icon-wrapper{transform-origin:center}}@media (max-width: 419px) and (min-width: 320px){:root{--rec-max-w: 360px;--rec-pad-lg: 16px 14px;--rec-icon-scale: .85}.rec-card{padding:14px;border-radius:12px}.rec-title{font-size:1.15rem}.rec-subtitle{font-size:.86rem}.rec-hint{font-size:.78rem;max-width:300px}.rec-particles .rec-particle{opacity:.05}}@media (max-width: 319px){:root{--rec-max-w: 300px;--rec-pad-lg: 12px 10px;--rec-icon-scale: .8}.rec-card{padding:12px;border-radius:10px}.rec-title{font-size:1rem}.rec-subtitle{font-size:.82rem}.rec-hint{font-size:.75rem;max-width:240px}.rec-particles{display:none}.rec-halo{opacity:.9;filter:blur(6px)}}@media (max-width: 280px){:root{--rec-max-w: 260px;--rec-pad-lg: 10px 8px;--rec-icon-scale: .75}.rec-card{padding:10px;border-radius:10px}.rec-title{font-size:.95rem}.rec-subtitle{font-size:.78rem;display:none}.rec-hint{font-size:.72rem;max-width:220px}.rec-particles{display:none}}.rec-icon-wrapper{width:90px;height:90px}.rec-icon-wrapper .rec-icon{font-size:20px}@media (max-width: 900px){.rec-icon-wrapper{width:74px;height:74px}.rec-icon-wrapper .rec-icon{font-size:18px}}@media (max-width: 420px){.rec-icon-wrapper{width:64px;height:64px}.rec-icon-wrapper .rec-icon{font-size:16px}}@media (max-width: 340px){.reminders-page{padding:50px 8px 8px}.rec-icon-wrapper{width:54px;height:54px}.rec-icon-wrapper .rec-icon{font-size:14px}}@media (max-width: 280px){.rec-icon-wrapper{width:48px;height:48px}.rec-icon-wrapper .rec-icon{font-size:12px}}.rec-card:focus{outline:3px solid rgba(99,102,241,.12);outline-offset:4px}.storage-wrapper{color:var(--text);font-family:Inter,system-ui,sans-serif;padding:24px;min-height:calc(100vh - 80px);display:flex;justify-content:center;width:100%;align-items:center}.storage-container{gap:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.storage-card{border:1px solid var(--secondary-color);padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 40px #02061766;transition:all .3s ease;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009}.storage-card:hover{box-shadow:0 18px 60px #02061799;transform:translateY(-4px)}.storage-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.storage-header h3{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.storage-icon{font-size:1.2rem;color:#fff}.storage-desc{font-size:.95rem;color:#d9d9d9;margin-bottom:20px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.storage-buttons{display:flex;gap:10px;margin-bottom:10px}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.btn.cloud-btn{box-shadow:none}.btn.outline{border:2px solid var(--secondary-color);background:transparent;outline:none;width:100%;padding:10px 18px;color:#fff}.btn.outline:hover{background:#ffffff0d}.btn.cloud-btn{background:#f9fafb;color:#0d1117;font-weight:700;width:100%;justify-content:center;padding:12px 0;border-radius:8px;border:none;transition:background .2s ease}.btn.cloud-btn:hover{background:#e5e7eb}.storage-footer{font-size:.9rem;color:#000}.storage-footer span{font-weight:600;color:#fff}@media (max-width: 900px){.storage-container{grid-template-columns:1fr}.btn.outline{width:100%;justify-content:center}}.storage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#ffffffb3}.storage-loading .loading-icon{font-size:2rem;margin-bottom:1rem;animation:spin 1s linear infinite}.storage-loading p{font-size:.95rem;margin:0}.import-preview{background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:20px;width:100%;max-width:800px;margin:0 auto}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.preview-header h3{margin:0;font-size:1.2rem;font-weight:700;color:var(--text)}.close-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ffffff0d;color:var(--text)}.preview-content{margin-bottom:20px}.preview-stats{margin-bottom:16px;padding:12px;background:#ffffff05;border-radius:8px}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:.9rem}.stat-value{color:var(--text);font-weight:700;font-size:.9rem}.preview-list{display:flex;flex-direction:column;gap:12px}.preview-item{padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);border-radius:8px}.preview-title{color:#fff;font-weight:600;margin-bottom:4px}.preview-url{color:#6fb0ff;font-size:.9rem;word-break:break-all}.preview-more{text-align:center;color:var(--muted);font-size:.9rem;padding:12px;background:#ffffff05;border-radius:8px}.preview-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.btn.primary{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.btn.primary:hover{background:#2563eb}.btn.primary:disabled{opacity:.7;cursor:not-allowed}.import-cancel-btn{border:2px solid var(--secondary-color);background:transparent;outline:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:700;font-size:.9rem}.import-cancel-btn:hover{background:#ffffff0d}@media (max-width: 330px){.storage-wrapper{padding:50px 8px 8px}}.analytics-root{min-height:100vh;color:var(--text);text-shadow:0 2px 6px rgba(0,0,0,.4);padding:28px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;box-sizing:border-box;width:100%}.analytics-inner-root{width:100%;max-width:800px;padding:20px;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.analytics-header{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.analytics-title h1{margin:0;font-size:34px;font-weight:800;background:linear-gradient(90deg,var(--n),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.analytics-title p{margin:6px 0 0;color:var(--muted);font-size:.95rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.analytics-tabs{display:flex;gap:10px;background:#0f1722;padding:6px;border-radius:10px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border)}.cards-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{background:linear-gradient(180deg,#00000041,#ffffff28);border:1px solid rgba(135,135,135,.607);padding:18px;border-radius:10px;min-height:120px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-title{color:#cfe2ff;font-weight:700;font-size:.95rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.icon{font-size:1.05rem}.card-value{font-size:28px;font-weight:800;color:var(--text);text-shadow:0 2px 6px rgba(0,0,0,.4);margin-top:8px}.card-sub{font-size:.9rem;margin-top:8px}.card-sub.small{opacity:.8}.health-pct{font-size:26px;font-weight:800;margin-top:10px;color:var(--text);text-shadow:0 2px 6px rgba(0,0,0,.4)}.health-bar{height:10px;background:#ffffff0a;border-radius:999px;margin-top:10px;overflow:hidden}.health-fill{height:100%;background:linear-gradient(90deg,var(--n),#60a5fa);border-radius:999px;box-shadow:0 4px 14px #3b82f624;transition:width .6s cubic-bezier(.2,.9,.2,1)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:100%}.loading-icon{font-size:2.5rem;color:#60a5fa;text-shadow:0 2px 6px rgba(0,0,0,.4);margin-bottom:16px}.checking-health{display:flex;align-items:center;gap:6px;color:var(--muted);text-shadow:0 2px 6px rgba(0,0,0,.4)}.spin-icon{animation:spin 1.5s linear infinite}.health-mini{font-size:.85rem;margin-top:4px}.recent-url,.mv-url{max-width:350px}@media (max-width:1100px){.cards-grid{grid-template-columns:repeat(2,1fr)}.recent-url,.mv-url{max-width:350px}}@media (max-width:640px){.recent-url,.mv-url{max-width:270px}.analytics-root{padding:18px}.analytics-title h1{font-size:22px}.cards-grid{grid-template-columns:1fr;gap:14px}.card-value,.health-pct{font-size:20px}}.recent-right.muted,.mv-last.muted,span.muted{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.empty-analytics{display:flex;justify-content:center;align-items:center;padding:30px;background:#ffffff05;border:1px solid var(--border);border-radius:8px}.empty-analytics p{font-size:.95rem;margin:0}@media (max-width:440px){.analytics-root{padding:0}.analytics-inner-root{padding:40px 8px 8px}.analytics-inner-root .analytics-section{padding:8px}.analytics-inner-root .recent-row{padding:6px;gap:0}.analytics-inner-root .mv-row{padding:6px}.analytics-inner-root .muted{margin-bottom:0}.analytics-inner-root .mv-clicks{display:flex;gap:5px;align-items:center;justify-content:center}.analytics-inner-root .mv-left{gap:4px}.recent-right.muted,.mv-last.muted,span.muted{font-size:10px}.analytics-inner-root .section-head h3{font-size:14px}.analytics-inner-root .mv-title,.analytics-inner-root .recent-title{font-size:12px}.analytics-inner-root .tag{font-size:10px}.recent-url,.mv-url{max-width:280px}}@media (max-width:340px){.recent-url,.mv-url{max-width:210px}}.clicks-chart-card{border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:16px;color:#e6eefc;box-sizing:border-box;width:100%;transition:box-shadow .25s ease,transform .25s ease}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.chart-title{font-weight:700;font-size:1rem;color:#f0f7ff;display:flex;gap:8px;align-items:center}.chart-title .muted{font-weight:500;font-size:.88rem;color:#9aa6b1}.chart-wrap{width:100%;height:220px}.clicks-chart-card:hover{box-shadow:0 8px 30px #00000059;transform:translateY(-2px)}@media (max-width: 900px){.clicks-chart-card{padding:14px}.chart-wrap{height:200px}.chart-title{font-size:.95rem}.chart-title .muted{font-size:.82rem}}@media (max-width: 600px){.clicks-chart-card{padding:12px;border-radius:8px}.chart-header{flex-direction:column;align-items:flex-start;gap:4px}.chart-wrap{height:180px}.chart-title{font-size:.9rem}.chart-title .muted{font-size:.78rem}}@media (max-width: 400px){.clicks-chart-card{padding:10px}.chart-wrap{height:160px}.chart-title{font-size:.82rem}.chart-title .muted{font-size:.72rem}.clicks-chart-card:hover{box-shadow:0 5px 18px #00000047;transform:none}}@media (max-width: 320px){.clicks-chart-card{padding:8px}.chart-wrap{height:150px}.chart-title{font-size:.78rem}.chart-title .muted{font-size:.68rem}}.top-tags-card{border:1px solid rgba(255,255,255,.03);border-radius:10px;padding:12px 14px;color:#e6eefc;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.top-tags-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tag-title{font-weight:700;color:#f0f7ff;font-size:1rem}.top-tags-body{width:100%;height:calc(100% - 34px);display:flex;align-items:center;justify-content:center}.legend-row{display:flex;align-items:center;gap:8px;color:#9aa6b1;font-size:.95rem}.legend-name{color:#7fb0ff;font-weight:600}.legend-pct{color:#3ee6c3;font-weight:700;margin-left:6px}@media (max-width: 800px){.top-tags-card{padding:10px}.top-tags-body{align-items:flex-start}.recharts-legend-wrapper{display:none!important}}.empty-tags{display:flex;align-items:center;justify-content:center;height:100%}.empty-tags-message{color:#fff6;font-size:19px}.analytics-section{background:transparent;border-radius:10px;width:100%;border:1px solid rgba(161,161,161,.545);box-sizing:border-box;padding:20px;background:linear-gradient(180deg,#00000041,#ffffff28)}.section-head h3{margin:0 0 12px;color:var(--text);font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:8px}.most-visited-list{display:flex;flex-direction:column;gap:10px}.mv-row{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:10px;background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border)}.mv-left{display:flex;gap:12px;align-items:center;min-width:0}.mv-rank{min-width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--text);font-weight:700;font-size:.95rem}.mv-meta{min-width:0;overflow:hidden}.mv-title{color:var(--text);font-weight:700;font-size:.98rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-url{color:#6fb0ff;font-size:.88rem;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-right{text-align:right;min-width:110px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mv-clicks{font-weight:800;color:var(--text);font-size:.98rem}.mv-last{font-size:.82rem;color:var(--muted)}.recent-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}.recent-row{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:10px;background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border);align-items:flex-start}.recent-left{min-width:0}.recent-title{font-weight:700;color:var(--text);margin-bottom:6px}.recent-url{color:#6fb0ff;font-size:.88rem;text-decoration:none;display:block;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-tags{display:flex;gap:8px;margin-top:4px}.tag{display:inline-block;background:#ffffff05;border:1px solid rgba(255,255,255,.02);padding:6px 8px;border-radius:999px;color:#c9e7ff;font-weight:600;font-size:.78rem}.muted{color:var(--muted)}@media (max-width: 980px){.mv-right{min-width:90px}}@media (max-width: 640px){.mv-row,.recent-row{flex-direction:column;align-items:flex-start}.mv-right{align-self:flex-end;text-align:right;margin-top:8px;width:100%}.recent-right{align-self:flex-end;margin-top:8px}.mv-rank{min-width:13px;height:25px}}.dups-root{width:100%;padding:20px;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;display:flex;justify-content:center;align-items:center;border-radius:14px;min-height:100vh}.duplicate-container{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;border-radius:14px;padding:8px}.duplicate-container>div{max-width:500px;width:100%;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 8px 30px #0009}.dups-inner-root{padding:20px;width:100%;max-width:808px;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e)}.dups-loader{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 20px;text-align:center}.dups-clean{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid var(--border);border-radius:12px;padding:36px;text-align:center;color:var(--muted);box-shadow:0 8px 40px #02061799}.dups-clean .dups-icon{width:54px;height:54px;border-radius:10px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--success);background:#22c55e14;font-size:22px;border:1px solid rgba(34,197,94,.12)}.dups-clean h3{margin:6px 0 8px;color:var(--success);font-size:1.1rem}.dups-clean p{margin:0;color:var(--muted)}.spinner{width:56px;height:56px;border-radius:999px;border:5px solid rgba(0,255,162,.06);border-top-color:#ffffff2e;animation:spin 1s linear infinite;box-shadow:0 6px 18px #02061780}.loader-text{color:var(--muted);font-weight:700;font-size:1rem;opacity:.9}.loader-skeletons{display:flex;gap:12px;width:100%;max-width:940px;justify-content:center}.skeleton-group{flex:1 1 30%;height:96px;border-radius:10px;background:linear-gradient(90deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.02);box-shadow:0 6px 22px #02061773;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%{opacity:.85}50%{opacity:.6}to{opacity:.85}}.dups-no{background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border);border-radius:12px;padding:36px;text-align:center;color:var(--muted);box-shadow:0 8px 40px #02061799}.dups-no-icon{width:56px;height:56px;border-radius:10px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--success);background:#22c55e14;font-size:22px;border:1px solid rgba(34,197,94,.12)}.dups-no h3{margin:6px 0 8px;color:var(--success);font-size:1.1rem}.dups-no p{margin:0;color:var(--muted)}.meta-tags{display:flex;align-items:center;gap:8px}.meta-tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.6rem;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);text-shadow:0 2px 6px rgba(0,0,0,.4);transition:all .25s ease;cursor:default}.dups-header{margin-bottom:14px}.dups-title{display:flex;align-items:center;gap:14px}.warning-icon{width:44px;height:44px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fbbf24;font-size:20px;border:1px solid rgba(255,255,255,.03)}.dups-title h3{margin:0;font-size:1.1rem}.dups-title .sub{margin:2px 0 0;font-size:.9rem;color:var(--muted)}.dups-list{display:flex;flex-direction:column;gap:16px}.dup-group{background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border);padding:30px;border-radius:10px}.group-top{margin-bottom:12px}.group-key{display:inline-flex;align-items:center;gap:10px;color:#000;font-weight:700;text-decoration:none;background:transparent}.group-key .badge{margin-left:12px;background:#ffffff57;color:#000;padding:6px 10px;border-radius:999px;font-weight:700;font-size:.85rem}.group-items{display:flex;flex-direction:column;gap:10px}.dup-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff03;border-radius:8px;padding:12px;box-shadow:0 4px 12px #02061766;border:1px solid rgba(255,255,255,.205);transition:all .2s ease}.dup-item:hover{background:#ffffff05;border-color:#ffffff40;box-shadow:0 8px 24px #02061799;transform:translateY(-2px)}.item-left{display:flex;gap:12px;align-items:flex-start;width:100%}.meta-created{color:#fff}.item-left input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:6px}.item-content{display:flex;flex-direction:column;gap:6px;max-width:78%}.item-title-row{display:flex;align-items:center;gap:10px}.item-title{font-weight:700;color:var(--text);font-size:.98rem}.pill.latest{background:#ffffff0f;color:var(--text);padding:4px 8px;border-radius:999px;font-weight:700;font-size:.8rem}.item-url{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.link-icon{opacity:.9}.item-meta{color:var(--muted);font-size:.85rem;display:flex;gap:12px;align-items:center}.item-actions{display:flex;gap:8px;align-items:center}.btn{padding:8px 12px;border-radius:8px;border:0;cursor:pointer;font-weight:700;font-size:.9rem;display:flex;align-items:center;gap:6px}.btn.keep{border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff6d,#ffffff5a);color:#000;box-shadow:inset 0 -10px 10px #41f2ff9e;border:1px solid rgba(255,255,255,.04)}.btn.keep:disabled{opacity:.7;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--muted);border:1px solid rgba(255,255,255,.02)}.btn.ghost:disabled{opacity:.5;cursor:not-allowed}.spin-icon{animation:spin 1s linear infinite}@media (max-width: 820px){.item-content{max-width:66%}.item-title{font-size:.95rem}.dup-item{flex-direction:column;align-items:flex-start;gap:8px}.item-actions{width:100%;justify-content:flex-end}.loader-skeletons{gap:10px}.skeleton-group{height:76px}}.dups-root,.duplicate-container{box-sizing:border-box;padding:12px}.dups-inner-root{width:100%;max-width:920px;margin:0 auto;box-sizing:border-box}.duplicate-container>div{max-width:920px;width:100%;box-sizing:border-box;padding:12px}@media (max-width: 920px){.dup-group{padding:20px}.dup-item{padding:10px}.group-items{gap:8px}}@media (max-width: 768px){.dups-inner-root{padding:16px;max-width:720px}.dup-group{padding:16px;border-radius:12px}.dup-item{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.item-left{width:100%;gap:10px}.item-content{max-width:100%;gap:6px}.item-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.item-actions{width:100%;justify-content:flex-end;gap:8px}.group-key .badge{margin-left:8px;padding:5px 8px;font-size:.8rem}}@media (max-width: 480px){.dups-root,.duplicate-container{padding:8px}.dups-inner-root{padding:12px;max-width:420px}.dup-group{padding:12px;border-radius:10px}.dup-item{padding:8px;gap:6px}.dups-inner-root{padding:0}.warning-icon{width:36px;height:36px;font-size:18px}.item-left input[type=checkbox]{width:16px;height:16px}.item-title{font-size:.95rem}.item-url{font-size:.88rem}.item-meta{font-size:.82rem;gap:8px}.btn{padding:7px 10px;font-size:.85rem}.btn.keep{border-radius:12px}.loader-skeletons{gap:8px}.skeleton-group{height:72px}}@media (max-width: 360px){.dup-group{padding:8px;border-radius:10px}.dup-item{padding:6px;gap:6px}.item-title{font-size:.92rem}.item-url{font-size:.82rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta{font-size:.78rem;flex-wrap:wrap;gap:6px}.btn{padding:6px 8px;font-size:.82rem}.btn.keep{padding:6px 10px}.warning-icon{width:32px;height:32px;font-size:16px}.item-left input[type=checkbox]{width:14px;height:14px}.dups-title{gap:4px}}@media (max-width: 280px){.dups-root,.duplicate-container{padding:6px;min-height:auto}.dups-inner-root{padding:8px;max-width:280px}.dup-group{padding:6px;border-radius:8px}.dup-item{padding:6px;gap:6px;flex-direction:column;align-items:stretch}.item-title{font-size:.9rem}.item-url{font-size:.8rem;white-space:normal;word-break:break-word;overflow:visible}.item-meta{font-size:.78rem;flex-wrap:wrap;gap:6px}.group-key .badge{font-size:.75rem;padding:4px 6px}.btn{font-size:.78rem;padding:6px 8px}.item-left{gap:8px;align-items:center;width:100%}.item-left input[type=checkbox]{width:12px;height:12px}}.dup-group,.dup-item,.item-content{box-sizing:border-box;width:100%;-webkit-hyphens:auto;hyphens:auto}.btn:focus,.dup-item:focus{outline:3px solid rgba(59,130,246,.12);outline-offset:2px}:root{--nd-max-w: 360px;--nd-padding-lg: 48px;--nd-padding-md: 36px;--nd-padding-sm: 20px;--nd-icon-size-lg: 80px;--nd-icon-size-md: 64px;--nd-icon-size-sm: 56px;--nd-gap: 16px}.duplicate-container{width:100%;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.nd-root{max-width:var(--nd-max-w);position:relative;overflow:hidden;border-radius:24px;padding:var(--nd-padding-lg);box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nd-bg-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:normal}.nd-rotating-glow{position:absolute;inset:-10%;border-radius:inherit;pointer-events:none;z-index:2;opacity:.95;filter:blur(12px);mix-blend-mode:screen}.nd-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:var(--nd-gap);align-items:center;text-align:center;padding:6px 12px;box-sizing:border-box}.nd-icon-wrapper{display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#3b82f61f,#a855f714);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 28px #6366f11f,inset 0 -6px 12px #00000040}.nd-icon{color:#60a5fa;display:block}.nd-title{margin:0;font-size:1.25rem;color:#fffffff2;line-height:1.05}.nd-description{margin:0;color:#ffffffb8;font-size:.95rem;max-width:680px}.nd-highlight-clean{color:#34d399}.nd-highlight-organized{color:#60a5fa}.nd-glow-line{border-radius:999px;height:1px;width:96px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.35),transparent)}@media (min-width: 1200px){:root{--nd-max-w: 360px;--nd-padding-lg: 64px;--nd-icon-size-lg: 96px}.nd-root{padding:56px;min-height:360px}.nd-title{font-size:1.5rem}.nd-description{font-size:1rem}.nd-icon-wrapper{width:var(--nd-icon-size-lg);height:var(--nd-icon-size-lg)}.nd-icon{font-size:2.5rem}}@media (min-width: 900px) and (max-width: 1199px){:root{--nd-max-w: 760px;--nd-padding-lg: 48px}.nd-root{padding:var(--nd-padding-lg);min-height:340px}.nd-icon-wrapper{width:84px;height:84px}.nd-icon{font-size:2.1rem}.nd-title{font-size:1.4rem}}@media (max-width: 900px) and (min-width: 640px){:root{--nd-max-w: 640px;--nd-padding-lg: var(--nd-padding-md)}.nd-root{padding:var(--nd-padding-md);min-height:300px;border-radius:20px}.nd-icon-wrapper{width:var(--nd-icon-size-md);height:var(--nd-icon-size-md)}.nd-icon{font-size:1.6rem}.nd-title{font-size:1.25rem}.nd-description{font-size:.95rem;max-width:420px}}@media (max-width: 639px) and (min-width: 420px){:root{--nd-max-w: 520px;--nd-padding-sm: 20px}.nd-root{padding:28px;min-height:260px;border-radius:18px}.nd-icon-wrapper{width:var(--nd-icon-size-sm);height:var(--nd-icon-size-sm)}.nd-icon{font-size:1.35rem}.nd-title{font-size:1.15rem}.nd-description{font-size:.9rem;max-width:360px}}@media (max-width: 419px) and (min-width: 320px){.nd-root{padding:20px;min-height:220px;border-radius:14px}.nd-icon-wrapper{width:56px;height:56px}.nd-icon{font-size:1.1rem}.nd-title{font-size:1.05rem}.nd-description{font-size:.86rem;max-width:280px}.nd-glow-line{width:72px}}@media (max-width: 319px){.nd-root{padding:14px;min-height:200px;border-radius:12px}.nd-icon-wrapper{width:48px;height:48px}.nd-icon,.nd-title{font-size:1rem}.nd-description{font-size:.82rem;max-width:220px}.nd-glow-line{width:64px}.nd-rotating-glow{filter:blur(8px);opacity:.7}}@media (max-width: 280px){.nd-root{padding:12px;min-height:180px;border-radius:10px}.nd-icon-wrapper{width:44px;height:44px}.nd-icon,.nd-title{font-size:.95rem}.nd-description,.nd-glow-line,.nd-rotating-glow{display:none}.nd-bg-ring{opacity:.9;filter:blur(6px)}}.nd-rotating-glow,.nd-bg-ring{pointer-events:none}.nd-content{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media (prefers-reduced-motion: reduce){.nd-rotating-glow{animation:none!important;transform:none!important}.nd-icon-wrapper,.nd-content,.nd-bg-ring{transition:none!important}}:root{--bg: #07101a;--card: #0f1726;--muted: #9aa6b1;--text: #e6eefc;--border: rgba(255,255,255,.04);--high: #f87171;--medium: #facc15;--accent: #3b82f6;--success: #22c55e;--container-max: 720px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-icon svg{animation:spin 1.5s linear infinite}.sugg-root-container{width:100%;padding:24px;display:flex;justify-content:center;color:var(--text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;box-sizing:border-box}.sugg-root{padding:24px;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto;box-sizing:border-box}.sugg-header{margin-bottom:20px}.loading-icon-broken-links{height:20px;width:20px;animation:spin 1.5s linear infinite}.sugg-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.4)}.bulb-icon{color:#facc15;font-size:20px}.sugg-title .count{background:#ffffff0f;border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:600;color:var(--text);text-shadow:0 2px 6px rgba(0,0,0,.4)}.sugg-container{max-width:var(--container-max);width:100%;border-radius:14px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;padding:24px;margin:0 auto;box-sizing:border-box}.suggestion-header{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-radius:14px;padding:14px 18px;margin-bottom:1rem;transition:all .25s ease}.suggestion-header-left{display:flex;align-items:center;gap:14px}.suggestion-icon-wrap{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ffd54f,#ff9800);display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #ffa50059;transition:all .3s ease}.suggestion-icon-wrap:hover{transform:rotate(10deg) scale(1.05);box-shadow:0 0 18px #ffa50080}.suggestion-icon{color:#fff;font-size:22px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.suggestion-titles h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.suggestion-subtitle{font-size:.875rem;color:#000000b3;margin-top:2px;letter-spacing:.2px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.sugg-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-radius:14px;padding:14px 18px;margin-bottom:1rem;transition:all .25s ease}.sugg-card:hover{background:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 18px #00000040}.sugg-card-top{display:flex;justify-content:space-between;align-items:center}.sugg-card-title{text-shadow:0 2px 6px rgba(0,0,0,.4);display:flex;align-items:center;gap:8px;font-weight:700;font-size:1rem}.sugg-card-title svg{color:var(--accent)}.badge{font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:capitalize}.badge.high{background:#ff000086;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.badge.medium{border:2px solid rgba(255,208,19,.443);background:#ffd01371;color:#fff}.sugg-desc{margin:12px 0;color:#000;font-size:.9rem;line-height:1.5;text-shadow:0 2px 6px rgba(255,255,255,.4)}.sugg-meta{display:flex;justify-content:space-between;align-items:center}.affected{font-size:.85rem;background:#d6000069;border-radius:999px;padding:4px 10px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.sugg-btn{color:var(--text);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e)}.sugg-btn:hover{background:#162338}.sugg-clean{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent);border:1px solid var(--border);border-radius:12px;padding:36px;text-align:center;color:var(--muted);box-shadow:0 8px 40px #02061799}.sugg-clean .sugg-icon{width:54px;height:54px;border-radius:10px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--success);background:#22c55e14;font-size:22px;border:1px solid rgba(34,197,94,.12)}.sugg-clean h3{margin:6px 0 8px;color:var(--success);font-size:1.1rem}.sugg-clean p{margin:0;color:var(--muted)}@media (min-width: 1200px){:root{--container-max: 920px}.sugg-container{padding:28px}.sugg-root-container{padding:32px}}@media (min-width: 900px) and (max-width: 1199px){:root{--container-max: 820px}.sugg-container{padding:24px}}@media (max-width: 900px){.sugg-container{padding:18px;border-radius:12px}.suggestion-header{padding:12px;gap:12px}.suggestion-icon-wrap{width:44px;height:44px}.suggestion-titles h2{font-size:1.05rem}.suggestion-subtitle{font-size:.82rem}.sugg-card{padding:12px 14px;border-radius:12px}.sugg-card-title{font-size:.98rem}.sugg-desc{font-size:.88rem;line-height:1.45}.sugg-btn{padding:8px 12px;font-size:.95rem}}@media (max-width: 640px){.sugg-container{padding:14px;max-width:560px}.suggestion-header{padding:10px;flex-direction:column;align-items:flex-start;gap:12px}.suggestion-header-left{gap:10px;align-items:center}.suggestion-icon-wrap{width:40px;height:40px}.suggestion-titles h2{font-size:1rem}.suggestion-subtitle{font-size:.8rem;color:#000000a6}.sugg-card{padding:10px 12px}.sugg-card-title{font-size:.96rem}.sugg-desc{font-size:.86rem}.badge{padding:3px 8px;font-size:.78rem}.affected{font-size:.82rem;padding:3px 8px}.sugg-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.suggestion-subtitle{display:none}.sugg-root-container{padding:12px}.sugg-container{padding:10px;border-radius:10px;max-width:420px}.suggestion-header{padding:8px;border-radius:10px}.suggestion-icon-wrap{width:36px;height:36px}.suggestion-icon{font-size:18px}.suggestion-titles h2{font-size:.98rem}.suggestion-subtitle{font-size:.78rem}.sugg-card{padding:8px 10px;border-radius:10px}.sugg-card-title{font-size:.95rem}.sugg-desc{font-size:.84rem;line-height:1.4;color:#000000b3}.badge{font-size:.74rem;padding:3px 6px}.sugg-btn{padding:7px 10px;font-size:.9rem}.sugg-clean{padding:20px}.sugg-clean .sugg-icon{width:48px;height:48px;font-size:20px}}@media (max-width: 360px){.sugg-container{padding:8px;max-width:360px}.suggestion-header{padding:6px}.suggestion-icon-wrap{width:34px;height:34px}.suggestion-icon{font-size:16px}.suggestion-titles h2{font-size:.92rem}.sugg-card{padding:6px 8px}.sugg-card-title{font-size:.92rem}.sugg-desc{font-size:.82rem}.sugg-btn{font-size:.86rem;padding:6px 10px}}@media (max-width: 280px){.sugg-root-container{padding:6px;min-height:auto}.sugg-container{padding:6px;max-width:280px;border-radius:8px}.suggestion-header{padding:6px;border-radius:8px}.suggestion-icon-wrap{width:32px;height:32px}.suggestion-icon{font-size:14px}.suggestion-titles h2{font-size:.9rem}.suggestion-subtitle{display:none}.sugg-card{padding:6px}.sugg-desc{font-size:.8rem;line-height:1.3}.sugg-meta{flex-direction:column;align-items:flex-start;gap:6px}.sugg-btn{padding:6px 8px;font-size:.82rem}.badge{font-size:.72rem;padding:2px 6px}}.sugg-container,.sugg-card,.suggestion-header{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.sugg-btn:focus,.sugg-card:focus{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}.add{--modal-max-width: 900px;--card-radius: 18px;--glass-bg-dark: rgba(12, 14, 18, .48);--card-border: rgba(255,255,255,.06);--accent: #3b82f6;--text-light: #eaf4ff;--muted-light: rgba(230,238,255,.65);--glass-blur: 14px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.add .modal-backdrop{position:fixed;inset:0;background:#06080a73;backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);z-index:99990}.add .modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:36px;z-index:99999;pointer-events:auto}.add .modal-card{width:min(96%,var(--modal-max-width));max-width:var(--modal-max-width);border-radius:var(--card-radius);padding:28px;box-sizing:border-box;position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--card-border);box-shadow:0 20px 60px #02060c99;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);color:var(--text-light);transform-origin:center center}.add .modal-card{animation:add-cardIn .32s cubic-bezier(.16,1,.3,1)}@keyframes add-cardIn{0%{transform:translateY(-6px) scale(.997);opacity:0}to{transform:none;opacity:1}}.add .modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:grid;place-items:center;cursor:pointer;color:var(--text-light);transition:transform .16s,background .16s;z-index:2}.add .modal-close:active{transform:scale(.98)}.add .modal-close:hover{background:#ffffff0f}.add .modal-heading{margin:0 0 16px;font-size:1.25rem;font-weight:700;color:var(--text-light)}.add .modal-form{display:grid;gap:14px}.add .two-col-row{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 960px){.add .two-col-row{grid-template-columns:1fr 1fr;gap:16px;align-items:start}}.add .add-link-field.field{display:flex;flex-direction:column;gap:8px}.add .field-label{font-weight:700;font-size:.92rem;color:#e6eeffe6}.add input[type=text],.add input[type=url],.add textarea,.add .date-input{width:100%;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-light);font-size:.96rem;outline:none;transition:box-shadow .18s,border-color .18s,transform .12s;box-sizing:border-box}.add textarea{min-height:104px;resize:vertical}.add input:focus,.add textarea:focus,.add .date-input:focus{border-color:#3b82f6d9;box-shadow:0 8px 28px #3b82f61a;transform:translateY(-2px);background:#ffffff09}.add .error{border-color:#ff5a5af2!important;box-shadow:0 8px 22px #ff5a5a14!important}.add .tag-input-wrap{display:flex;flex-direction:column;gap:8px}.add .tags-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.04);background:#ffffff04}.add .tag-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff0a;color:var(--text-light);font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.03)}.add .tag-text{padding-right:4px}.add .tag-cut-btn{background:transparent;border:none;color:#ffffffe6;cursor:pointer;font-weight:700;padding:2px 6px;border-radius:6px}.add .tag-cut-btn:hover{background:#ffffff0a;transform:translateY(-1px)}.add .tag-input{min-width:140px;border:none;background:transparent;color:inherit;padding:6px;font-size:.95rem;outline:none}.add .tag-input::-moz-placeholder{color:#ffffff73}.add .tag-input::placeholder{color:#ffffff73}.add .tag-actions{display:flex;gap:8px;margin-top:6px}.add .add-tag-btn,.add .clear-tags-btn{padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:var(--text-light);cursor:pointer;font-weight:700}.add .add-tag-btn:hover,.add .clear-tags-btn:hover{transform:translateY(-2px);background:#ffffff0a}.add .date-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid rgba(255,255,255,.03);background:#ffffff03}.add .date-icon{color:#fffc}.add .modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.add .btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text-light);font-weight:700;cursor:pointer;transition:all .16s}.add .btn.cancel:hover{background:#ffffff08;transform:translateY(-2px)}.add .addbtn.btn.primary{background:linear-gradient(180deg,#3b82f629,#3b82f61f);border:1px solid rgba(59,130,246,.28);color:#fff;min-width:130px;box-shadow:0 12px 36px #3b82f61a}.add .addbtn.btn.primary:hover{transform:translateY(-3px);box-shadow:0 18px 44px #3b82f61f}.add .addbtn.btn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 640px){.add .modal-card{padding:18px}.add .two-col-row{grid-template-columns:1fr;gap:10px}.add .tag-input{min-width:80px}.add .addbtn.btn.primary,.add .btn{width:100%}}.add .react-datepicker{background:#0c0e12fa;color:var(--text-light);border-radius:10px;padding:8px;box-shadow:0 12px 36px #02060c99}.add .react-datepicker__day--selected{background:linear-gradient(180deg,#3b82f6f2,#2563ebe6);color:#fff;border-radius:8px}.add :focus{outline:3px solid rgba(59,130,246,.12);outline-offset:2px;border-radius:8px}@media (max-width:440px){.optimized-card{width:100%}.sugg-root-container{padding:40px 8px 8px}}:root{--bg: #07101a;--card: #0f1726;--muted: #d0d0d0;--text: #e6eefc;--border: rgba(255, 255, 255, .04);--accent: #3b82f6}.tags-root{width:100%;padding:16px;display:flex;justify-content:center;align-items:center;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;box-sizing:border-box}.tags-inner-root{width:100%;max-width:900px;padding:22px;box-sizing:border-box;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-shadow:0 8px 30px #0009;border-radius:14px}.tags-header{margin-bottom:12px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.tags-title{display:flex;align-items:center;gap:12px}.tags-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#9e8bff);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;padding:9px}.tags-title h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.tag-count{margin-left:8px;background:#ffffff08;padding:6px 10px;border-radius:999px;color:var(--text);font-weight:700;font-size:.85rem}.tags-card{background:linear-gradient(180deg,#ffffff03,#fff0);border:1px solid var(--border);border-radius:12px;padding:0;box-sizing:border-box}.tag-cloud-section{padding:16px;margin-bottom:14px;border-radius:12px;border:1px solid rgba(223,223,223,.14)}.section-title{margin:0 0 10px;color:var(--text);font-weight:700;font-size:1rem}.tag-cloud-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#eaeaea}.empty-hash{font-size:36px;color:#ffffff0f}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;padding:8px 6px;min-height:110px}.tag-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);color:var(--text);padding:6px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.tag-pill:hover{transform:translateY(-3px);box-shadow:0 10px 30px #02061799}.tag-bubble{background:#ffffff0a;color:var(--text);padding:4px 8px;border-radius:999px;font-weight:700;margin-left:6px;font-size:.8rem}.tags-bottom{display:flex;gap:12px;justify-content:space-between;margin-top:8px;box-sizing:border-box;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.most-used,.recent-active{flex:1;border:1px solid rgba(255,255,255,.12);padding:12px;border-radius:12px;background:transparent;box-sizing:border-box}.empty-line{color:#cbcbcb;padding:12px 0}.most-list,.recent-list{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;border-radius:10px;background:linear-gradient(180deg,#ffffff05,#ffffff0f);padding:8px}.most-item,.recent-item{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px;border-radius:10px;background:#ffffff03;border:1px solid rgba(255,255,255,.02)}.rank{min-width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700}.tag-info{flex:1;display:flex;flex-direction:column;gap:4px}.tag-name{font-weight:700}.tag-meta{color:var(--muted);font-size:.9rem}.meta-count{color:#fff;font-weight:900}.right-badge{background:#ffffff0a;padding:6px 10px;border-radius:999px;color:#dedede;font-weight:500;font-size:.85rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.ra-left{display:flex;gap:10px;align-items:center}.ra-icon{font-size:18px;color:var(--muted)}.ra-tag{font-weight:700}.ra-date{font-weight:400;font-size:.8rem;color:#c9c9c9}.ra-count{color:#cbcbcb;font-weight:500}.add-tag-btn{display:flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);padding:.5rem .9rem;border-radius:12px;font-size:.9rem;color:#eaf6ff;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .12s ease;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.add-tag-btn:hover,.add-tag-btn:focus{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #03081445,inset 0 1px #ffffff08;opacity:1}.add-tag-btn:active{transform:translateY(-1px) scale(.995);box-shadow:0 8px 22px #03081480}.add-tag-btn:focus-visible{outline:none;box-shadow:0 8px 24px #0308148c,0 0 0 4px #0078ff1f}.add-tag-btn.light{background:#060a0f0f;border:1px solid rgba(6,10,15,.08);color:#0f1720}.tags-card.two-column{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.user-tags-section{background:#ffffff08;backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%);border-radius:12px;padding:12px;box-shadow:0 4px 12px #00000014;transition:all .18s ease;max-height:360px;overflow-y:auto;overflow-x:hidden}.user-tags-section:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.user-tags-list{display:flex;flex-direction:column;gap:.6rem;margin-top:6px;padding-right:6px}.user-tags-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.2rem;color:#aaa;text-align:center}.user-tag-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-radius:10px;padding:.6rem .8rem;transition:background .2s ease,transform .12s ease;position:relative}.user-tag-row:hover{background:#ffffff0d;transform:translateY(-1px)}.user-tag-main{display:flex;flex-direction:column;gap:.15rem}.user-tag-name{font-size:.985rem;font-weight:700;color:#fff}.user-tag-meta{font-size:.82rem;color:#eee;display:flex;align-items:center;gap:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.user-tag-meta .dot{color:#fff9}.user-tag-actions{display:flex;align-items:center;gap:.4rem}.icon-btn{background:transparent;border:none;color:#dfe7f6;font-size:.95rem;cursor:pointer;transition:color .18s ease,transform .12s ease}.icon-btn:hover{color:var(--accent);transform:scale(1.06)}.user-tags-footer{display:flex;justify-content:center;margin-top:.6rem;padding-bottom:6px}.add-tag-btn.small{padding:.4rem .8rem;font-size:.85rem;border-radius:8px}.user-tags-section::-webkit-scrollbar{width:10px}.user-tags-section::-webkit-scrollbar-track{background:#ffffff05;border-radius:8px}.user-tags-section::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px;border:2px solid transparent;background-clip:content-box}.user-tags-section::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.user-tags-section{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) rgba(255,255,255,.02)}@media (max-width: 900px){.tags-root{padding-top:50px}.tags-inner-root{padding:18px}.tags-bottom{flex-direction:column;gap:12px}.tag-cloud{justify-content:center;min-height:100px}}@media (max-width: 480px){.tags-root{padding:50px 8px 8px}.tags-inner-root{padding:8px;border-radius:12px}.tag-cloud{gap:8px}.tag-pill{padding:6px 8px}.tag-bubble{font-size:.75rem;padding:3px 6px}.section-title{font-size:.95rem}.tags-title h3{font-size:1rem}.meta-count{font-size:.85rem}.most-item,.recent-item{padding:8px;gap:8px}.right-badge{font-size:.8rem;padding:5px 8px}.empty-tags-text{font-size:10px}.tags-card{padding:0}.tag-cloud-section{padding:6px}.ra-date{font-size:11px}}@media (max-width: 360px){.tags-root{padding:50px 6px 6px}.tags-inner-root{padding:4px}.tag-cloud{gap:6px;min-height:90px}.tags-title h3{font-size:12px}.tag-pill{padding:5px 8px}.tag-bubble{font-size:.72rem;padding:2px 6px}.ra-date{font-size:.82rem}.rank{min-width:24px;height:24px}.empty-tags-text{font-size:9px}.most-list,.recent-list{padding:2px}.most-used,.recent-active{padding:0}.ra-date{font-size:10px}}@media (max-width: 280px){.tag-cloud{gap:6px;min-height:80px;justify-content:center}.tag-pill{padding:4px 6px;white-space:normal;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tag-bubble{display:inline-block;font-size:.7rem;padding:2px 5px}.section-title{font-size:.95rem}.most-item,.recent-item{padding:6px;gap:6px}.ra-date{font-size:.78rem}.right-badge{font-size:.75rem;padding:4px 6px}.tags-bottom{gap:8px}.ra-date{font-size:9px}}.tag-icon,.tag-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-right:.45rem;vertical-align:middle}.addtag-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:99999;background:#060a0f99;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.addtag-modal{width:min(420px,94%);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.2rem;color:#e6eef8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:pop .22s cubic-bezier(.2,.9,.3,1)}.addtag-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem}.addtag-header h3{margin:0;font-size:1.1rem;font-weight:700;color:#f3f6fb}.close-btn{background:transparent;border:none;color:#cbd5e1;font-size:1.1rem;padding:6px;border-radius:8px;cursor:pointer}.close-btn:disabled{opacity:.5;cursor:default}.addtag-form{display:flex;flex-direction:column;gap:.6rem}.addtag-label{font-size:.86rem;color:#9fb0d6;margin-bottom:.1rem}.addtag-input{padding:.64rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#141c248c,#0c101466);color:#fff;font-size:.95rem;transition:box-shadow .12s ease,border-color .12s ease;outline:none}.addtag-input:focus{box-shadow:0 6px 18px #0364ff0f;border-color:#4fa3ffe6}.addtag-input.has-error{border-color:#ff5a5ae6;box-shadow:0 6px 18px #ff50500f}.error-text{color:#ff8b8b;font-size:.86rem;margin-top:0}.addtag-actions{display:flex;gap:.6rem;margin-top:.25rem;align-items:center}.add-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.56rem .9rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#3f8cfff2,#0070f3f2);color:#fff;box-shadow:0 8px 20px #0364ff1f;transition:transform .08s ease,opacity .12s ease}.add-btn:hover{transform:translateY(-1px)}.add-btn:disabled{opacity:.7;cursor:default;transform:none}.btn-loader{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:#fffffffa;animation:spin .9s linear infinite;display:inline-block}.btn-tertiary{padding:.56rem .8rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#d6e6fb;font-weight:600;cursor:pointer}.btn-tertiary:disabled{opacity:.6;cursor:default}.hint{margin-top:.6rem;color:#dce6ff99;font-size:.82rem}@keyframes pop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 420px){.addtag-modal{padding:1rem;border-radius:12px}.addtag-header h3{font-size:1rem}}.existing-tags{margin-top:.6rem;padding:.65rem;border-radius:12px;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.existing-tags-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.existing-title{font-size:.88rem;color:#dcebffe6;font-weight:700}.count-badge{display:inline-flex;align-items:baseline;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);color:#e8f3ff;font-weight:700;font-size:.9rem;min-width:64px;justify-content:center;box-shadow:0 6px 18px #02061759}.count-number{font-size:1rem;line-height:1}.count-max{font-size:.75rem;opacity:.8;margin-left:2px}.count-badge.warn{background:linear-gradient(90deg,#ffc8501f,#ffa03214);border-color:#ffa0322e;color:#ffd89b}.count-badge.limit{background:linear-gradient(90deg,#ff5a5a1f,#ff323214);border-color:#ff3c3c47;color:#ffdede}.tag-list{display:flex;gap:.45rem;flex-wrap:wrap;padding-bottom:.35rem}.tag-chip{padding:.32rem .7rem;border-radius:8px;font-size:.85rem;color:#d6e8ff;background:#3f8cff14;border:1px solid rgba(63,140,255,.12)}.tag-chip.duplicate{background:#ff5a5a1a;border-color:#ff5a5a2e;color:#ffc8c8}.tag-progress{display:flex;align-items:center;gap:.6rem;margin-top:.45rem}.tag-progress-bar{flex:1;height:6px;background:#ffffff08;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.02)}.tag-progress-fill{height:100%;background:linear-gradient(90deg,#3f8cff,#0070f3);width:0%;transition:width .4s ease}.tag-progress-label{font-size:.78rem;color:#dce6ffb3;min-width:54px;text-align:right}@media (max-width: 420px){.count-badge{min-width:48px;padding:5px 8px;font-size:.85rem}.tag-progress-label{display:none}}.emoji-section{margin-top:1rem;position:relative}.emoji-input-container{display:flex;align-items:center;gap:.5rem}.emoji-btn{background:none;border:none;color:var(--text);cursor:pointer;font-size:1.2rem}.emoji-picker-wrapper{position:absolute;z-index:1000;margin-top:.5rem}:root{--notify-bg: #0f172a;--notify-text: #e2e8f0;--notify-success: #22c55e;--notify-error: #ef4444;--notify-info: #3b82f6;--notify-warning: #facc15}.notify-container{position:fixed;top:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:11111111111111111111}.notify-card{position:relative;display:flex;align-items:center;gap:14px;background:var(--notify-bg);color:var(--notify-text);border-radius:12px;padding:14px 18px;min-width:280px;max-width:400px;box-shadow:0 8px 30px #0006;overflow:hidden;animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.notify-card.exit{animation:slideOut .4s ease forwards}.notify-icon{font-size:22px;flex-shrink:0}.notify-card.success .notify-icon{color:var(--notify-success)}.notify-card.error .notify-icon{color:var(--notify-error)}.notify-card.info .notify-icon{color:var(--notify-info)}.notify-card.warning .notify-icon{color:var(--notify-warning)}.notify-content{flex:1}.notify-text{margin:0;font-size:.95rem;line-height:1.4;color:var(--notify-text)}.notify-close{background:transparent;border:none;color:#64748b;font-size:1.1rem;cursor:pointer;transition:color .2s}.notify-close:hover{color:#fff}.notify-progress{position:absolute;bottom:0;left:0;height:3px;background:var(--notify-info);animation:progress linear forwards}.notify-card.success .notify-progress{background:var(--notify-success)}.notify-card.error .notify-progress{background:var(--notify-error)}.notify-card.warning .notify-progress{background:var(--notify-warning)}@keyframes slideIn{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes slideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.9);opacity:0}}@keyframes progress{0%{width:100%}to{width:0%}}.theme-dropdown{background:linear-gradient(90deg,#082257f2,#020617d9);color:#e6eef8;border:1px solid rgba(255,255,255,.04);box-shadow:0 12px 30px #02061780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999}@media (max-width: 420px){.theme-dropdown{left:-100px;width:10rem}}.uml-root{width:100%;background:var(--theme-color, #00164a);color:var(--text-color, #e6eef8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uml-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:160}.uml-nav-inner{max-width:1120px;margin:0 auto}.uml-preview-card{border-radius:24px;overflow:hidden}.uml-mobile-overlay{position:fixed;inset:0;background:#02061773;z-index:9998;height:100vh;touch-action:none}.uml-mobile-link{color:inherit;text-decoration:none;font-size:16px}.section-animate h1,.section-animate p,.section-animate a,.section-animate img,.section-animate .p-4,.section-animate .p-6,.section-animate blockquote,.section-animate .rounded-2xl{opacity:0;transform:translateY(12px) scale(.995);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.9,.3,1)}.section-animate.in-view h1,.section-animate.in-view p,.section-animate.in-view a,.section-animate.in-view img,.section-animate.in-view .p-4,.section-animate.in-view .p-6,.section-animate.in-view blockquote,.section-animate.in-view .rounded-2xl{opacity:1;transform:none}.section-animate h1{transition-delay:80ms}.section-animate p{transition-delay:.16s}.section-animate a{transition-delay:.24s}.section-animate img{transition-delay:.32s}@keyframes floatY{0%{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(-8px) rotate(.2deg)}to{transform:translateY(0) rotate(-.2deg)}}.float{animation:floatY 6s ease-in-out infinite}@keyframes pulseLogo{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.logo-animate{animation:pulseLogo 4s ease-in-out infinite;transform-origin:center}@keyframes pulseBadge{0%{box-shadow:0 0 #6366f12e}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.badge-pulse{animation:pulseBadge 2.6s infinite}.cta-underline{position:relative}.cta-underline:after{content:"";position:absolute;left:0;bottom:-6px;height:3px;width:0;background:linear-gradient(90deg,#7c3aed,#06b6d4);transition:width .36s ease;border-radius:3px}.cta-underline:hover:after{width:40%}@media (max-width: 770px){.mobile-get-Started-btn{display:flex}.uml-hero-title{text-align:center}.uml-hero-sub{text-align:center;width:100%}.actions-links{width:100%;display:flex;justify-content:center;align-items:center;padding:6px;border-radius:30px;background:linear-gradient(135deg,#8d0b66,#7c3aed);border:1px solid rgba(128,128,128,.22);box-shadow:0 4px 10px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:6px;margin:12px auto;transition:all .3s ease}.uml-signin-btn{border:1px solid gray}}@media (max-width: 500px){.uml-resources-cards{display:flex;flex-direction:column;align-items:center}.uml-resourcecard{width:100%}.uml-newsletter-form{display:flex;flex-wrap:wrap;justify-content:end}}@media (max-width: 420px){.uml-nav .uml-mobile-controls{display:flex}.uml-nav .uml-nav-links{display:none}.uml-hero{grid-template-columns:1fr}.uml-hero-title{font-size:1.875rem}.uml-hero-form{flex-direction:column;gap:8px}.uml-hero-input,.uml-hero-manage-btn{width:100%}.uml-mobile-sidebar{width:86%;max-width:300px;padding:18px}.uml-mobile-link{font-size:15px;padding:12px 6px;display:block}.uml-mobile-actions button,.uml-mobile-actions a{padding:12px;font-size:15px}.uml-preview-topreferrer{width:50%;right:-10px}.mobile-get-Started-btn{display:flex}}#landing_page{color:#0f172a;transition:background-color .3s ease,color .3s ease}#landing_page section,#landing_page header,#landing_page footer{transition:background-color .3s ease,color .3s ease}#landing_page:not(.light-mode){color:#e6eef8}#landing_page:not(.light-mode) section{background-color:transparent;color:inherit}#landing_page:not(.light-mode) .text-slate-600{color:#cbd5e1}#landing_page:not(.light-mode) .text-slate-500{color:#94a3b8}#landing_page:not(.light-mode) .text-slate-900{color:#f1f5f9}#landing_page:not(.light-mode) .border-slate-200{border-color:#ffffff1a}#landing_page:not(.light-mode) input,#landing_page:not(.light-mode) textarea,#landing_page:not(.light-mode) select{background-color:#0b1220;color:#e6eef8;border-color:#ffffff14}#landing_page:not(.light-mode) input::-moz-placeholder,#landing_page:not(.light-mode) textarea::-moz-placeholder{color:#94a3b8;opacity:1}#landing_page:not(.light-mode) input::placeholder,#landing_page:not(.light-mode) textarea::placeholder{color:#94a3b8;opacity:1}#landing_page:not(.light-mode) .rounded-md.border{background-color:transparent;border-color:#ffffff0f}#landing_page:not(.light-mode) .p-4.bg-white,#landing_page:not(.light-mode) .bg-white.p-4{background-color:#0f172a;color:#e6eef8}#landing_page:not(.light-mode) input:focus,#landing_page:not(.light-mode) textarea:focus,#landing_page:not(.light-mode) select:focus{outline:none;box-shadow:0 0 0 6px #6366f10f;border-color:#6366f199}#landing_page:not(.light-mode) input:-webkit-autofill,#landing_page:not(.light-mode) textarea:-webkit-autofill,#landing_page:not(.light-mode) select:-webkit-autofill,#landing_page:not(.light-mode) input:-webkit-autofill:focus,#landing_page:not(.light-mode) textarea:-webkit-autofill:focus,#landing_page:not(.light-mode) select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #0b1220 inset;-webkit-text-fill-color:#e6eef8;color:#e6eef8;caret-color:#e6eef8}#landing_page input:-webkit-autofill,#landing_page textarea:-webkit-autofill,#landing_page select:-webkit-autofill,#landing_page input:-webkit-autofill:focus,#landing_page textarea:-webkit-autofill:focus,#landing_page select:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000000;color:#000;caret-color:#000}#landing_page:not(.light-mode) input:-webkit-autofill:first-line{background:transparent}#landing_page:not(.light-mode) .text-slate-700{color:#e6eef8}#landing_page:not(.light-mode) .text-slate-800{color:#e6eef8}#landing_page:not(.light-mode) .text-slate-400{color:#98a7bd}#landing_page:not(.light-mode) .text-slate-300{color:#9fb3c9}#landing_page:not(.light-mode) .border-slate-100{border-color:#ffffff0f}#landing_page:not(.light-mode) .bg-indigo-50{background-color:#6366f10f}#landing_page:not(.light-mode) .rounded-2xl,#landing_page:not(.light-mode) .rounded-xl,#landing_page:not(.light-mode) .rounded-lg{color:#e6eef8;border-color:#ffffff0f}#landing_page:not(.light-mode) .rounded-2xl h4,#landing_page:not(.light-mode) .rounded-2xl h3,#landing_page:not(.light-mode) .rounded-2xl p,#landing_page:not(.light-mode) .rounded-2xl .text-sm{color:#e6eef8}@media (max-width: 1024px){#landing_page .hero .heading-text{max-width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}}@media (max-width: 450px){#landing_page .hero .heading-text{padding-top:100px}.nav-start-free-btn{display:none}.sign-up-form,.section-animate.in-view{padding:8px}.landing-page-header{padding:15px}.hero{padding:0}#landing_page .hero .heading-text p{font-size:15px}}.light-mode{--uml-accent: #2563eb;--uml-accent-2: #06b6d4;--uml-bg: #f8fafc;--uml-surface: #ffffff;--uml-muted: #64748b;--uml-text: #0f172a;--uml-border: rgba(15, 23, 42, .08);--uml-shadow: 0 12px 40px rgba(15, 23, 42, .06)}#landing_page.light-mode{background-color:#f8fafc;color:#0f172a}#landing_page.light-mode section{background-color:transparent;color:inherit}#landing_page.light-mode .bg-white{background-color:#fff}#landing_page.light-mode .bg-slate-50{background-color:#f8fafc}#landing_page.light-mode .text-slate-800{color:#0f172a}#landing_page.light-mode .text-slate-600{color:#475569}#landing_page.light-mode .text-slate-500{color:#64748b}#landing_page.light-mode .text-slate-900{color:#020617}#landing_page.light-mode .border-slate-200{border-color:#e2e8f0}.light-mode .uml-feature-card,.light-mode .uml-pricingcard,.light-mode .uml-resourcecard{background:var(--uml-surface);border:1px solid var(--uml-border);color:var(--uml-text);box-shadow:var(--uml-shadow)}.light-mode .uml-mobile-sidebar{background:#fff;color:#1e293b;box-shadow:2px 0 12px #00000014;border-right:1px solid #e2e8f0}.light-mode .uml-mobile-close-btn{color:#334155;background:#f1f5f9cc}.light-mode .uml-mobile-link{color:#334155;padding:10px 12px;border-radius:8px}.light-mode .uml-signin-btn{background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0}.light-mode .uml-getstarted-btn{background:linear-gradient(to right,#4f46e5,#06b6d4);color:#fff;box-shadow:0 4px 12px #4f46e533}.uml-cta{transition:transform .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease,background-color .16s ease;will-change:transform;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.uml-cta:hover,.uml-cta:focus{transform:translateY(-4px);box-shadow:0 14px 30px #0206171f;text-decoration:none}.uml-cta:active{transform:translateY(-1px) scale(.995)}.uml-cta[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.uml-card{transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,border-color .18s ease;will-change:transform}.uml-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0206171f}.uml-card:focus-within{transform:translateY(-4px);box-shadow:0 16px 34px #0206171f}@media (max-width: 640px){.uml-hero{padding-top:2.5rem;padding-bottom:2.5rem}.hero .heading-text h1{font-size:1.875rem;line-height:1.06}.hero .heading-text p{font-size:.95rem}.uml-cta{width:100%;padding-left:1rem;padding-right:1rem}.uml-card .object-cover,.uml-card img{height:220px}.uml-card .p-4,.uml-card .p-6{padding:12px}.sign-up-form .sm\:col-span-3.mt-2.flex.gap-3.flex-wrap.justify-center,.mt-6.flex.gap-3.flex-wrap.justify-center{display:flex;flex-direction:column;gap:10px}}body.sidebar-open{overflow:hidden;touch-action:none}.light-mode{--uml-accent: #2563eb;--uml-accent-2: #06b6d4;--uml-bg: #f8fafc;--uml-surface: #ffffff;--uml-muted: #64748b;--uml-text: #0f172a;--uml-border: rgba(15, 23, 42, .08);--uml-soft: rgba(15, 23, 42, .04);--uml-shadow: 0 12px 40px rgba(15, 23, 42, .06);--uml-glass: rgba(255, 255, 255, .8)}.light-mode .uml-nav{background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--uml-border);color:var(--uml-text)}.light-mode .shadow-2xl,.light-mode .shadow-lg{box-shadow:var(--uml-shadow)}.light-mode .field input.error,.light-mode .field textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.light-mode .btn:disabled{opacity:.6;cursor:not-allowed;background:#e2e8f0;color:#64748b;box-shadow:none}.theme-dropdown{background:linear-gradient(90deg,#000,#0822579a)}.uml-root{width:100%;background:var(--theme-color, #0f172a);color:var(--text-color, #e6eef8);-webkit-font-smoothing:antialiased}.uml-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.uml-nav-inner{max-width:1120px}.uml-brand-mark{box-shadow:0 6px 20px #2563eb14}.uml-signin-btn{transition:all .25s ease;transform-origin:center}.uml-getstarted-btn{border-radius:999px}.uml-mobile-controls .uml-mobile-menu-toggle{background:#ffffff0a}.mobile-get-Started-btn{display:none}.uml-hero{padding-top:5rem;padding-bottom:5rem}.uml-hero-title{line-height:1.03}.uml-hero-input{min-width:0}.uml-hero-form{align-items:center}.uml-hero-manage-btn{white-space:nowrap}.uml-preview-card{border-radius:24px}.uml-preview-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uml-preview-stat{box-shadow:0 20px 50px #0206173d}.uml-preview-topreferrer{border-radius:16px}.uml-feature-card{transition:transform .16s ease,box-shadow .16s ease}.uml-pricingcard{transition:transform .12s ease}.uml-pricingcard.second{filter:blur(6px)}.uml-newsletter-card{display:flex;flex-direction:column}.uml-newsletter-input{border-radius:999px}.uml-footer{padding-top:2rem;padding-bottom:2rem}.uml-mobile-overlay{background:#02061773}.uml-mobile-sidebar{box-shadow:0 20px 50px #0206173d}.uml-mobile-link{color:inherit;text-decoration:none}.uml-mobile-actions{margin-top:1rem}.uml-mobile-close-btn{background:#ffffff05}.uml-managed-card{border-radius:16px}.uml-copy-btn{border-radius:999px}@media (max-width: 770px){.theme-dropdown{left:-70px;background:linear-gradient(90deg,#f0f,#001868a8)}.mobile-get-Started-btn{display:flex}.uml-hero-title{text-align:center}.uml-hero-sub{text-align:center;width:100%}.actions-links{width:100%;display:flex;justify-content:center;align-items:center;padding:6px;border-radius:30px;background:linear-gradient(135deg,#8d0b66,#7c3aed);border:1px solid rgba(128,128,128,.3);box-shadow:0 4px 10px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:6px;margin:12px auto;transition:all .3s ease}.uml-signin-btn{border:1px solid gray}}@media (max-width: 500px){.uml-resources-cards{display:flex;flex-direction:column;align-items:center;justify-content:space-between}.uml-resourcecard{width:100%}.uml-newsletter-form{display:flex;flex-wrap:wrap;justify-content:end}}@media (max-width: 420px){.uml-nav .uml-mobile-controls{display:flex}.uml-nav .uml-nav-links{display:none}.uml-hero{grid-template-columns:1fr}.uml-hero-title{font-size:1.5rem}.uml-hero-form{flex-direction:column;gap:8px}.uml-hero-input,.uml-hero-manage-btn{width:100%}.uml-mobile-sidebar{width:86%;max-width:280px;padding:18px}.uml-mobile-link{font-size:15px;padding:12px 6px;display:block}.uml-mobile-actions button,.uml-mobile-actions a{padding:12px;font-size:15px}.uml-hero-title{font-size:30px}.uml-hero-sub{font-size:13px}.uml-social-list{display:flex;flex-wrap:wrap}.uml-preview-topreferrer{width:50%;right:-10px}.uml-resources-section{padding:10px}.uml-preview-image{height:100%}.mobile-get-Started-btn{display:flex}}.light-mode{--uml-accent: #2563eb;--uml-accent-2: #06b6d4;--uml-bg: #f8fafc;--uml-surface: #ffffff;--uml-muted: #64748b;--uml-text: #0f172a;--uml-border: rgba(15, 23, 42, .08)}.light-mode .uml-root{background:var(--uml-bg);color:var(--uml-text)}.light-mode .uml-nav{background:#ffffffd9}.light-mode .uml-getstarted-btn{background:linear-gradient(90deg,var(--uml-accent),var(--uml-accent-2));color:#fff}:focus{outline:none}:focus-visible{outline:3px solid rgba(37,99,235,.14);outline-offset:3px;border-radius:8px}.uml-copied-notice{font-weight:600}.uml-mobile-overlay{position:fixed;inset:0;background:#02061773;z-index:9998;touch-action:none}.uml-mobile-sidebar{position:fixed;top:0;left:0;height:100vh;width:84%;max-width:320px;background:var(--side-bg, #0f172a);color:var(--side-text, #e6eef8);padding:20px;box-shadow:0 20px 50px #0206173d;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch}.uml-mobile-sidebar.dark{background:#0b1220}.uml-nav{z-index:60}body.sidebar-open{overflow:hidden!important;touch-action:none}@media (max-width: 420px){.uml-mobile-sidebar{width:86%;max-width:300px;padding:18px}.uml-mobile-link{font-size:15px;padding:12px 6px;display:block}.uml-mobile-actions button,.uml-mobile-actions a{padding:12px;font-size:15px}}@media (max-width: 340px){.uml-nav-inner{padding:10px}}.light-mode{--uml-accent: #2563eb;--uml-accent-2: #06b6d4;--uml-bg: #f8fafc;--uml-surface: #ffffff;--uml-muted: #64748b;--uml-text: #0f172a;--uml-border: rgba(15, 23, 42, .08);--uml-soft: rgba(15, 23, 42, .04);--uml-shadow: 0 12px 40px rgba(15, 23, 42, .06);--uml-glass: rgba(255,255,255,.8)}.light-mode .uml-root{background:var(--uml-bg)!important;color:var(--uml-text)!important}.light-mode .uml-nav{background:#ffffffd9!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--uml-border);color:var(--uml-text)}.light-mode .uml-nav-inner{color:var(--uml-text)}.light-mode .uml-brand-mark{color:#fff;box-shadow:0 6px 20px #2563eb14}.light-mode .uml-brand-title{color:var(--uml-text)}.light-mode .uml-brand-sub{color:var(--uml-muted)}.light-mode .uml-nav-link{color:var(--uml-text)}.light-mode .uml-nav-link:hover{color:var(--uml-accent)}.light-mode .uml-signin-btn{background:transparent;color:var(--uml-text);border:1px solid var(--uml-soft);box-shadow:none}.light-mode .uml-getstarted-btn{background:linear-gradient(90deg,var(--uml-accent),var(--uml-accent-2));color:#fff;box-shadow:0 8px 26px #2563eb1f}.light-mode .uml-mobile-controls .uml-mobile-theme-toggle,.light-mode .uml-mobile-controls .uml-mobile-menu-toggle{background:#0f172a0a;color:var(--uml-text)}.light-mode .uml-hero{color:var(--uml-text)}.light-mode .uml-hero-title{background:linear-gradient(90deg,#0ea5e9,var(--uml-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.light-mode .uml-hero-sub{color:var(--uml-muted)}.light-mode .uml-hero-input{background:var(--uml-surface);border:1px solid var(--uml-border);color:var(--uml-text);box-shadow:none}.light-mode .uml-hero-input::-moz-placeholder{color:var(--uml-muted)}.light-mode .uml-hero-input::placeholder{color:var(--uml-muted)}.light-mode .uml-hero-manage-btn{background:linear-gradient(90deg,var(--uml-accent),var(--uml-accent-2));color:#fff;box-shadow:0 10px 30px #2563eb1f;border:none}.light-mode .uml-hero-manage-btn.uml-loading{opacity:.85}.light-mode .uml-feature-dot{opacity:.95}.light-mode .uml-managed-card{background:var(--uml-surface);border:1px solid var(--uml-border);color:var(--uml-text);box-shadow:var(--uml-shadow)}.light-mode .uml-copy-btn{background:var(--uml-accent);color:#fff}.light-mode .uml-open-btn{background:transparent;border:1px solid var(--uml-border);color:var(--uml-text)}.light-mode .uml-preview-card{background:var(--uml-surface);border:1px solid var(--uml-border);box-shadow:var(--uml-shadow)}.light-mode .uml-preview-image{filter:none}.light-mode .uml-preview-stat{box-shadow:0 20px 50px #2563eb1a;color:#fff}.light-mode .uml-preview-topreferrer{background:var(--uml-surface);color:var(--uml-text);border:1px solid var(--uml-border);box-shadow:var(--uml-shadow)}.light-mode .uml-social-item{color:var(--uml-muted)}.light-mode .uml-feature-card{background:var(--uml-surface);border:1px solid var(--uml-border);color:var(--uml-text);box-shadow:var(--uml-shadow)}.light-mode .uml-feature-icon{background:linear-gradient(90deg,var(--uml-accent),var(--uml-accent-2));box-shadow:0 8px 24px #2563eb14}.light-mode .uml-pricingcard{background:var(--uml-surface);color:var(--uml-text);border:1px solid var(--uml-border);box-shadow:var(--uml-shadow)}.light-mode .uml-pricingcard-badge{color:#0b1220}.light-mode .uml-pricingcard-cta{background:transparent;border:1px solid var(--uml-border);color:var(--uml-text)}.light-mode .uml-pricingcard-cta:hover{background:linear-gradient(90deg,var(--uml-accent),var(--uml-accent-2));color:#fff;border:none;box-shadow:0 10px 30px #2563eb1a}.light-mode .uml-resources-section .uml-resourcecard{background:linear-gradient(180deg,#ffffffe6,#fafafbf2);border:1px solid var(--uml-border);color:var(--uml-text);box-shadow:var(--uml-shadow)}.light-mode .uml-newsletter-card{background:linear-gradient(90deg,var(--uml-accent),#7c3aed);color:#fff}.light-mode .uml-newsletter-input{background:#fff;border-radius:999px;border:1px solid rgba(15,23,42,.06);color:#0f172a}.light-mode .uml-newsletter-cta{background:#fff;color:var(--uml-accent);font-weight:700}.light-mode .uml-footer{background:transparent;border-top:1px solid var(--uml-border);color:var(--uml-muted)}.light-mode .uml-footer-name{color:var(--uml-text)}.light-mode .text-slate-400,.light-mode .text-slate-500,.light-mode .text-slate-900{color:inherit}.light-mode .text-slate-400,.light-mode .text-slate-500{color:var(--uml-muted)}.light-mode .text-slate-900{color:var(--uml-text)}.light-mode button,.light-mode input,.light-mode select,.light-mode textarea{transition:box-shadow .16s ease,transform .12s ease,background .12s ease}.light-mode .cut-btn{text-shadow:0 2px 6px rgba(0,0,0,.516);color:#000}.light-mode input:focus,.light-mode .uml-hero-input:focus{outline:none;box-shadow:0 8px 26px #2563eb1a;border-color:#2563eb29}.light-mode img.uml-preview-image{background:#fafcff}.light-mode .optimized-card-glow,.light-mode .uml-preview-card .optimized-card-glow,.light-mode .uml-preview-card:before{mix-blend-mode:normal;opacity:.95}.light-mode :focus-visible{outline:3px solid rgba(37,99,235,.14);outline-offset:3px;border-radius:8px}@media (max-width: 768px){.light-mode .uml-preview-stat,.light-mode .uml-preview-topreferrer{display:none}.light-mode .uml-hero-title{font-size:2rem}}.light-mode .shadow-2xl,.light-mode .shadow-lg{box-shadow:var(--uml-shadow)!important}.light-mode .modal-overlay{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);animation:lightFadeIn .3s forwards}@keyframes lightFadeIn{0%{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.light-mode .modal-overlay.closing{animation:lightFadeOut .3s forwards}@keyframes lightFadeOut{0%{background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}to{background:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}}.light-mode.uml-root{width:100%;background:#fff}.light-mode .modal-card{background:#fff;border:1px solid rgba(0,0,0,.08);color:#0f172a;box-shadow:0 12px 40px #0f172a26}.light-mode .modal-heading{color:#0f172a}.light-mode .modal-close{color:#64748b}.light-mode .modal-close:hover{color:#1e293b;transform:rotate(90deg)}.light-mode .field-label{color:#475569}.light-mode .add-link-field.field input,.light-mode .add-link-field.field textarea{border:1px solid rgba(0,0,0,.08);color:#111827;background:#f8fafc;box-shadow:none}.light-mode .field input:focus,.light-mode .field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.light-mode .field textarea{background:#fff}.light-mode .date-row.clickable{background:#f8fafc;border:1px solid rgba(0,0,0,.06)}.light-mode .date-row.clickable:hover{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.light-mode .date-icon{color:#475569}.light-mode .date-input{color:#111827;background:transparent}.light-mode .date-input::-webkit-calendar-picker-indicator{filter:invert(0);opacity:.7}.light-mode .modal-actions{background:transparent}.light-mode .btn.cancel{background:#f1f5f9;color:#0f172a;border:1px solid rgba(0,0,0,.08)}.light-mode .btn.cancel:hover{background:#2563eb14;color:#2563eb}.light-mode .addbtn.btn.primary{background:#2563eb;color:#fff;box-shadow:0 6px 16px #2563eb40}.light-mode .addbtn.btn.primary:hover{transform:translateY(-2px);background:#1d4ed8;box-shadow:0 8px 22px #2563eb59}.light-mode .field input.error,.light-mode .field textarea.error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.light-mode .field-error{color:#dc2626}.light-mode .btn:disabled{opacity:.6;cursor:not-allowed;background:#e2e8f0!important;color:#64748b!important;box-shadow:none!important}.light-mode .uml-mobile-overlay{background:#0003;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.light-mode .uml-mobile-sidebar{background:#fff;color:#1e293b;box-shadow:2px 0 12px #0000001a;border-right:1px solid #e2e8f0}.light-mode .uml-mobile-sidebar .font-semibold{color:#0f172a}.light-mode .uml-mobile-sidebar .text-xs.text-slate-400{color:#64748b}.light-mode .uml-mobile-close-btn{color:#334155;background:#f1f5f9cc;transition:background .2s ease,transform .2s ease}.light-mode .uml-mobile-close-btn:hover{background:#e2e8f0;transform:rotate(90deg)}.light-mode .uml-mobile-link{display:block;font-weight:500;color:#334155;text-decoration:none;transition:color .2s ease,background .2s ease;border-radius:8px;padding:10px 12px}.light-mode .uml-mobile-link:hover{background:#f1f5f9;color:#0f172a}.light-mode .uml-mobile-actions{background:#fff}.light-mode .uml-mobile-actions .actions-links{color:#334155;font-weight:500}.light-mode .uml-mobile-actions .theme-label{color:#fff}.light-mode .uml-signin-btn{background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0;transition:all .2s ease}.light-mode .uml-signin-btn:hover{background:#e2e8f0;color:#0f172a}.light-mode .uml-getstarted-btn{background:linear-gradient(to right,#4f46e5,#06b6d4);color:#fff;box-shadow:0 4px 12px #4f46e533;transition:transform .2s ease,box-shadow .2s ease}.light-mode .uml-getstarted-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e54d}.light-mode .uml-mobile-sidebar .text-xs.text-slate-400{color:#94a3b8}.light-mode .uml-mobile-sidebar::-webkit-scrollbar{width:8px}.light-mode .uml-mobile-sidebar::-webkit-scrollbar-track{background:#f1f5f9}.light-mode .uml-mobile-sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.light-mode .uml-mobile-sidebar .w-9.h-9{color:#fff}:root{--bg: #0b1220;--card-bg: #0f1726;--muted: #94a3b8;--text: #e6eefc;--accent-1: rgba(255,255,255,.06);--glass: linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.01));--card-radius: 14px;--card-padding: 1.25rem;--shadow-1: 0 6px 18px rgba(2,6,23,.45);--transition-fast: .18s;--transition-med: .36s;--max-width: 1120px;--dot-inactive: rgba(148,163,184,.18);--dot-active: #ffffff}.light-mode,:root.light-mode{--bg: #f8fafc;--card-bg: #ffffff;--muted: #6b7280;--text: #0f1726;--accent-1: rgba(15,23,38,.06);--glass: linear-gradient(180deg, rgba(15,23,38,.02), rgba(15,23,38,.01));--shadow-1: 0 10px 30px rgba(2,6,23,.08);--dot-active: #0f1726;--dot-inactive: rgba(15,23,38,.08)}@media (prefers-color-scheme: light){:root:not(.dark):not(.light-mode){--bg: #f8fafc;--card-bg: #ffffff;--muted: #6b7280;--text: #0f1726;--accent-1: rgba(15,23,38,.06);--glass: linear-gradient(180deg, rgba(15,23,38,.02), rgba(15,23,38,.01));--shadow-1: 0 10px 30px rgba(2,6,23,.08);--dot-active: #0f1726;--dot-inactive: rgba(15,23,38,.08)}}.tm-carousel{box-sizing:border-box;width:100%;max-width:var(--max-width);margin:0 auto;padding:3.5rem 1.25rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);background:transparent}.tm-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.tm-title{font-size:1.75rem;line-height:1.05;margin:0;color:var(--text);font-weight:800;letter-spacing:-.02em}.tm-sub{font-size:.95rem;color:var(--muted)}.tm-rotate-btn{border:1px solid var(--accent-1);background:linear-gradient(180deg,#ffffff05,#ffffff03);color:var(--text);padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-weight:600;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #0206171f}.tm-rotate-btn:hover,.tm-rotate-btn:focus{transform:translateY(-2px);outline:none;box-shadow:0 8px 22px #0206172e}.tm-rotate-btn:disabled{opacity:.45;cursor:default;transform:none}.tm-container{position:relative;width:100%;min-height:200px;height:auto;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem}.tm-card{position:relative;width:min(88%,720px);background:var(--card-bg);border:1px solid var(--accent-1);color:var(--text);padding:var(--card-padding);border-radius:var(--card-radius);box-shadow:var(--shadow-1);box-sizing:border-box;transform-origin:center top;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-med) cubic-bezier(.2,.9,.2,1),opacity var(--transition-med),box-shadow var(--transition-fast);will-change:transform,opacity}.tm-quote{margin:0;font-size:1.05rem;line-height:1.5;letter-spacing:-.01em;color:var(--text);font-weight:500;-webkit-hyphens:auto;hyphens:auto}.tm-author{display:block;margin-top:.85rem;font-size:.9rem;color:var(--muted);font-weight:600}.tm-note{margin-top:.6rem;color:var(--muted);font-size:.88rem}.tm-card.small{width:240px;padding:.75rem;border-radius:12px;opacity:.95;transform:scale(.98);cursor:default}.tm-card.tm-leaving{pointer-events:none}.preview-wrap{display:none;align-items:center;justify-content:center;width:200px}@media (min-width: 768px){.preview-wrap{display:flex}.preview-wrap .tm-card.small{display:block}}.tm-dots{display:flex;gap:8px;margin-top:.9rem;justify-content:center;align-items:center}.tm-dot{width:9px;height:9px;border-radius:999px;background:var(--dot-inactive);border:none;padding:0;display:inline-block;transition:width var(--transition-fast) ease,background var(--transition-fast);cursor:pointer}.tm-dot:focus{outline:2px solid rgba(255,255,255,.08);outline-offset:3px}.tm-dot.active{width:36px;background:var(--dot-active);border-radius:10px}.tm-controls{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:8px}.tm-controls button{width:38px;height:38px;border-radius:999px;border:1px solid var(--accent-1);background:transparent;color:var(--text);cursor:pointer;display:inline-grid;place-items:center;transition:transform var(--transition-fast) ease}.light-mode .testimonial-container,.light-mode .review-container,.light-mode .testimonial-avatar,.light-mode .next-preview,.light-mode .prev-preview,.light-mode .prev-preview-avatar,.light-mode .next-preview-avatar{background:linear-gradient(135deg,#fff,#d1fff7a0)}.tm-controls button:focus{box-shadow:0 6px 18px #0206171f;outline:none}.tm-controls button:hover{transform:translateY(-2px)}@media (max-width: 1024px){.tm-title{font-size:1.5rem}.tm-container{padding:.75rem}}@media (max-width: 768px){.tm-carousel{padding:2rem .75rem}.tm-title{font-size:1.25rem}.tm-container{min-height:180px;gap:.5rem}.tm-card{width:92%;padding:1rem}.tm-controls{right:8px}}@media (max-width: 420px){.tm-quote{font-size:.98rem}.tm-author{font-size:.82rem}.tm-dot.active{width:28px}.testimonial-container{padding:6px}.testimonial-avatar{display:none!important}}@media (max-width: 320px){.tm-card{padding:.8rem;border-radius:10px}.tm-title{font-size:1.05rem}}.tm-enter{opacity:0;transform:translateY(10px) scale(.995)}.tm-enter-active{opacity:1;transform:translateY(0) scale(1);transition:transform var(--transition-med) ease,opacity var(--transition-med) ease}.tm-exit{opacity:1;transform:translate(0) scale(1)}.tm-exit-active{opacity:0;transform:translate(-120%) rotate(-6deg);transition:transform var(--transition-med) ease,opacity var(--transition-med) ease}@media (prefers-reduced-motion: reduce){.tm-card,.tm-rotate-btn,.tm-controls button,.tm-dot{transition:none!important;animation:none!important}}.tm-drag-hint{display:inline-block;font-size:.78rem;color:var(--muted);margin-left:.5rem;opacity:.9}.tm-rotate-btn:focus,.tm-controls button:focus,.tm-dot:focus{box-shadow:0 6px 20px #0206171f}.tm-card,.tm-container,.tm-rotate-btn{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-footer-note{position:absolute;bottom:20px;left:20px}.terms-wrap{position:fixed;right:0;padding:30px 10px 10px;bottom:0;z-index:999999999;height:100vh;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;overflow-y:scroll}.terms-wrap::-webkit-scrollbar{width:8px}.terms-wrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.terms-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f199,#4f46e599);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #00000040}.terms-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1cc,#4f46e5cc)}.terms-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.6) rgba(255,255,255,.05)}.terms-wrap{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);max-width:var(--max-width);box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.terms-wrap.terms-float{position:fixed;right:18px;bottom:18px;width:360px;max-height:78vh;border-radius:14px;box-shadow:0 18px 40px #0206172e;border:1px solid rgba(2,6,23,.06);padding:0;overflow:hidden;z-index:99999}.terms-wrap.terms-float .terms-header{padding:14px 16px;color:#fff;align-items:center;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.terms-wrap.terms-float .terms-title h1{font-size:1rem;color:#fff}.terms-wrap.terms-float .subtitle{color:#ffffffd9;font-size:.78rem}.terms-wrap .search-input{padding:8px 12px;border-radius:10px;border:1px solid #e6eefc;min-width:220px;outline:none;font-size:.95rem;transition:box-shadow .15s ease,border-color .15s ease;color:var(--text)}.terms-wrap .search-input:focus{box-shadow:0 6px 18px #6366f114;border-color:#6366f152}.terms-wrap.terms-float .terms-grid{grid-template-columns:1fr;gap:0}.terms-wrap.terms-float .toc-panel{display:none}.terms-wrap.terms-float .content-panel{padding:12px 14px 10px;max-height:calc(78vh - 120px);overflow-y:auto}.terms-wrap.terms-float .terms-footer{padding:10px 14px;background:#fafaffe6;border-top:1px solid #eef2ff}.content-panel,.term-card,.toc-panel,.terms-wrap.terms-float .content-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content-panel::-webkit-scrollbar,.terms-wrap.terms-float .content-panel::-webkit-scrollbar{height:8px;width:8px}.content-panel::-webkit-scrollbar-thumb,.terms-wrap.terms-float .content-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.terms-wrap.terms-float{animation:floatIn .36s cubic-bezier(.2,.9,.3,1)}@media (max-width: 880px){.terms-grid{grid-template-columns:1fr}.toc-panel{display:none}.terms-wrap .search-input{min-width:140px}}@media (max-width: 480px){.terms-wrap{padding:.6rem}.terms-header{gap:.5rem}.terms-wrap .search-input{min-width:110px;padding:7px 9px;font-size:.9rem}.btn{padding:7px 9px;font-size:.9rem;border-radius:9px;min-width:78px}}@media (max-width: 320px){.terms-title h1{font-size:1.05rem}.subtitle{font-size:.78rem}.terms-wrap .search-input{min-width:90px;padding:6px}.toc-panel{padding:10px}.term-card{padding:10px;border-radius:10px}.card-header h2{font-size:.98rem}.card-body{font-size:.92rem}}.terms-wrap.terms-float .term-card.highlight{z-index:10}.light-mode .terms-wrap{background:linear-gradient(180deg,#fff,#fbfdff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 28px #0206170f;color:#0f172a}.light-mode .terms-wrap::-webkit-scrollbar{width:8px}.light-mode .terms-wrap::-webkit-scrollbar-track{background:#0f172a08;border-radius:10px}.light-mode .terms-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f147,#4f46e547);border:1px solid rgba(255,255,255,.65);box-shadow:none}.light-mode .terms-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f16b,#4f46e56b)}.light-mode .terms-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) rgba(15,23,42,.03)}.notif-root{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;text-shadow:0 2px 6px rgba(0,0,0,.4)}.notif-close{position:absolute;top:8px;right:10px;background:transparent;border:none;color:#e6f0ffd9;font-size:20px;font-weight:500;cursor:pointer;line-height:1;z-index:10;transition:opacity .2s ease}.notif-close:hover{opacity:.6}.notif-card{pointer-events:auto;width:320px;max-width:calc(100vw - 48px);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 8px 30px #080c1499;color:#e8eef8;overflow:hidden;height:86vh;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.notif-title{display:flex;align-items:center;gap:10px}.notif-title h3{margin:0;font-size:14px;font-weight:600;color:#e6f0ff}.notif-clear{background:transparent;border:none;color:#e6f0ffcc;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:8px}.notif-clear:hover{background:#ffffff08}.notif-body{min-height:120px;display:flex;align-items:center;justify-content:center}.notif-empty{text-align:center;color:#e6f0ffe6}.notif-card-item{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(90deg,#0000ff40,#0000003a)}.notif-empty-illustration{position:relative;width:56px;height:56px;margin:0 auto 12px}.ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(200,220,255,.07);transform:scale(.9);animation:float 3.6s ease-in-out infinite}.ring.r2{transform:scale(1.15);opacity:.6;animation-delay:.6s}@keyframes float{0%{transform:translateY(0) scale(.95);opacity:.9}50%{transform:translateY(-6px) scale(1.02);opacity:1}to{transform:translateY(0) scale(.95);opacity:.9}}.empty-main{margin:0;font-size:16px;font-weight:700}.empty-sub{margin:6px 0 0;font-size:13px;color:#e6f0ffbf}@media (max-width: 420px){.notif-root{right:12px;left:12px;bottom:18px}.notif-card{width:100%;border-radius:12px}}.notif-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.notif-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-radius:16px;padding:1rem 1.2rem;box-shadow:0 6px 18px #0000004d;transition:transform .15s ease,box-shadow .15s ease;color:#f1f5f9}.notif-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0006;border-color:#ffffff2e}.notif-card-header{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.notif-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 15px #3b82f64d;flex-shrink:0}.notif-card-title{font-size:1rem;font-weight:600;color:#fff;letter-spacing:.3px}.notif-card-desc{font-size:.9rem;line-height:1.5;color:#ffffffbf;margin:.4rem 0 .7rem}.notif-card-footer{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff8c}.notif-admin{font-weight:500;color:#ffffffb3}.notif-time{font-style:italic;font-size:.78rem}@media (max-width: 600px){.notif-card{padding:.9rem}.notif-card-title{font-size:.95rem}.notif-card-desc{font-size:.85rem}}.notif-loading{display:flex;flex-direction:column;align-items:center;padding:40px 0;gap:10px;opacity:.8}.spinner{width:28px;height:28px;border:3px solid #ccc;border-top-color:#3b82f6;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lk-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:10px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009}.lk-search-input{background:transparent}.lk-modal{z-index:60}.lk-list::-webkit-scrollbar{width:8px}.lk-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:999px}.lk-url-cards{padding:10px}@media (max-width: 420px){.lk-modal{max-width:92vw;min-width:260px}.lk-modal-body{padding:14px}.lk-left .lk-list{max-height:36vh}}@media (max-width: 320px){.lk-modal{width:calc(100vw - 20px);min-width:280px}}.lk-search-input,.lk-open-btn{font-family:inherit}.lk-list::-webkit-scrollbar,.lk-url-cards::-webkit-scrollbar{width:2px;height:2px}.lk-list::-webkit-scrollbar-track,.lk-url-cards::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.lk-list::-webkit-scrollbar-thumb,.lk-url-cards::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8ab4ff99,#4078ffe6);border-radius:10px;border:2px solid rgba(0,0,0,.2);-webkit-transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease}.lk-list::-webkit-scrollbar-thumb:hover,.lk-url-cards::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a0c8ffe6,#6296ff)}.lk-list::-webkit-scrollbar-thumb:active,.lk-url-cards::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#c8dcff,#78a0ff)}.lk-list,.lk-url-cards{scrollbar-width:thin;scrollbar-color:rgba(132,170,255,.7) rgba(255,255,255,.06)}.lk-modal-body.lk-modal-body--single .lk-left{display:none!important}.lk-modal-body.lk-modal-body--single .lk-right{grid-column:1 / -1}.lk-mobile-back{display:flex;padding-bottom:6px}@media (max-width: 770px){.lk-list{max-height:calc(100vh - 220px)}.lk-url-cards{max-height:calc(100vh - 260px)}}.terms-page-wrap{padding:20px 40px;min-height:100vh;max-width:100%}.terms-page-wrap::-webkit-scrollbar{width:8px}.terms-page-wrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.terms-page-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f199,#4f46e599);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #00000040}.terms-page-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1cc,#4f46e5cc)}.terms-page-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.6) rgba(255,255,255,.05)}.terms-page-wrap{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.terms-page-wrap.terms-float{position:fixed;right:18px;bottom:18px;width:360px;max-height:78vh;border-radius:14px;box-shadow:0 18px 40px #0206172e;border:1px solid rgba(2,6,23,.06);padding:0;overflow:hidden;z-index:99999}.terms-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:10px 0}.terms-page-wrap.terms-float .terms-header{padding:14px 16px;color:#fff;align-items:center;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.terms-title h1{margin:0;font-size:1.35rem;letter-spacing:-.02em;line-height:1}.terms-back-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:.25s ease;border:1px solid rgba(255,255,255,.15)}.terms-back-btn:hover{background:#ffffff2e;transform:translate(-2px)}.terms-back-btn svg{font-size:18px}@media (max-width: 480px){.terms-back-btn{padding:8px 12px;font-size:14px;gap:5px}.terms-back-btn svg{font-size:16px}}@media (max-width: 340px){.terms-back-btn{padding:7px 10px;font-size:13.5px;gap:4px}.terms-back-btn svg{font-size:15px}}@media (max-width: 300px){.terms-back-btn{padding:6px 8px;font-size:13px;gap:3px}.terms-back-btn svg{font-size:14px}}.terms-page-wrap.terms-float .terms-title h1{font-size:1rem;color:#fff}.terms-page-wrap.terms-float .subtitle{color:#ffffffd9;font-size:.78rem}.terms-close{color:#fff;font-size:34px;font-weight:700}.terms-page-wrap .search-input{padding:8px 12px;border-radius:10px;border:1px solid #e6eefc;min-width:220px;outline:none;font-size:.95rem;transition:box-shadow .15s ease,border-color .15s ease;color:var(--text)}.terms-grid{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start}.terms-page-wrap.terms-float .terms-grid{grid-template-columns:1fr;gap:0}.terms-page-wrap.terms-float .toc-panel{display:none}.terms-page-wrap.terms-float .content-panel{padding:12px 14px 10px;max-height:calc(78vh - 120px);overflow-y:auto}.term-card{color:#fff;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;text-shadow:0 1px 3px rgba(0,0,0,.4);border:1px solid var(--card-border);padding:14px;border-radius:12px;box-shadow:0 8px 26px #02061708;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.term-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0206170f}.term-card.expanded{border-color:#6366f11f;box-shadow:0 20px 48px #02061712}.terms-page-wrap.terms-float .terms-footer{padding:10px 14px;background:#fafaffe6;border-top:1px solid #eef2ff}.terms-footer{margin-top:1.25rem;text-align:center;color:#fff;font-size:.9rem}.terms-footer a{color:var(--accent-1);text-decoration:none;font-weight:600}.content-panel,.term-card,.toc-panel,.terms-page-wrap.terms-float .content-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content-panel::-webkit-scrollbar,.terms-page-wrap.terms-float .content-panel::-webkit-scrollbar{height:8px;width:8px}.content-panel::-webkit-scrollbar-thumb,.terms-page-wrap.terms-float .content-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.terms-page-wrap.terms-float{animation:floatIn .36s cubic-bezier(.2,.9,.3,1)}@media (max-width: 880px){.terms-grid{grid-template-columns:1fr}.toc-panel{display:none}.terms-page-wrap .search-input{min-width:140px}}@media (max-width: 480px){.terms-page-wrap{padding:.6rem}.terms-header{gap:.5rem}.terms-page-wrap .search-input{min-width:110px;padding:7px 9px;font-size:.9rem}.btn{padding:7px 9px;font-size:.9rem;border-radius:9px;min-width:78px}}@media (max-width: 320px){.terms-title h1{font-size:1.05rem}.subtitle{font-size:.78rem}.terms-page-wrap .search-input{min-width:90px;padding:6px}.toc-panel{padding:10px}.term-card{padding:10px;border-radius:10px}.card-header h2{font-size:.98rem}.card-body{font-size:.92rem}}.term-card.highlight{border-color:#6366f138;background:linear-gradient(90deg,#082257f2,#020617d9);transform:translateY(-3px);animation:highlightPulse 2.2s ease forwards;position:relative;z-index:2}.term-card.highlight:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,#6366f1,#4f46e5);box-shadow:0 6px 18px #4f46e52e}.term-card{scroll-margin-top:18px}.terms-page-wrap.terms-float .term-card.highlight{z-index:10}.light-mode .terms-page-wrap{background:linear-gradient(180deg,#fff,#fbfdff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 28px #0206170f;color:#0f172a}.light-mode .terms-close,.light-mode h2{color:#0f172a}.light-mode .terms-page-wrap::-webkit-scrollbar{width:8px}.light-mode .terms-page-wrap::-webkit-scrollbar-track{background:#0f172a08;border-radius:10px}.light-mode .terms-page-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f147,#4f46e547);border:1px solid rgba(255,255,255,.65);box-shadow:none}.light-mode .terms-page-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f16b,#4f46e56b)}.light-mode .terms-page-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) rgba(15,23,42,.03)}.light-mode .term-card{background:linear-gradient(180deg,#fff,#fbfdff);color:#0f172a;text-shadow:none;border:1px solid rgba(2,6,23,.06);box-shadow:0 8px 26px #0206170a}.light-mode .term-card.expanded{border-color:#6366f11f;box-shadow:0 18px 40px #0206170f}.light-mode .btn.ghost,.light-mode .terms-footer a{color:var(--accent-2)}.light-mode .term-card.highlight{border-color:#6366f147;background:linear-gradient(180deg,#f8fafff2,#f0f3fffa);box-shadow:0 22px 48px #6366f10f,0 8px 28px #0206170a}.light-mode .term-card.highlight:after{box-shadow:0 6px 14px #6366f11f}.terms-loader-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto;-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%)}.term-card{border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 6px 18px #080a0c0a}.term-card.highlight{outline:3px solid rgba(99,102,241,.14)}.terms-footer{padding:18px;text-align:center;color:#fbfbfb;font-size:13px}.light-mode .terms-footer{padding:18px;text-align:center;color:#343434;font-size:13px}.glass-card{background:linear-gradient(135deg,#ffffff08,#ffffff03)}.neon-ring{background:linear-gradient(90deg,#7c3aed24,#06b6d41f);border-radius:12px;border:1px solid rgba(124,58,237,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.avatar-spark{background:linear-gradient(90deg,#7c3aed1f,#06b6d41f);color:#fff;font-weight:700}.info-pill{background:#ffffff05;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.04)}.icon-btn{background:#ffffff05;padding:8px 12px;border-radius:10px;font-size:13px;border:1px solid rgba(255,255,255,.03)}.input-wrap{display:flex;align-items:center;gap:10px;background:#ffffff05;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.04)}.input-icon{color:#fff9}.input-field{background:transparent;border:none;outline:none;color:#fff;width:100%;font-size:14px}.file-btn{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;border:1px dashed rgba(255,255,255,.04);cursor:pointer}.send-btn{background:linear-gradient(90deg,#7c3aed1f,#06b6d41f);padding:8px 14px;border-radius:10px;border:1px solid rgba(124,58,237,.22)}@media (max-width: 770px){.futuristic-contact{padding-top:100px}}@media (max-width: 420px){.glass-card{padding:16px}}@media (max-width: 340px){.futuristic-contact{padding:80px 8px 30px!important}.glass-card{padding:12px!important}h3{font-size:1rem!important}.input-wrap{padding:8px!important;gap:6px!important}.input-field{font-size:12px!important}textarea{height:80px!important}.send-btn{padding:6px 10px!important;font-size:12px!important}.file-btn{padding:6px 8px!important;font-size:11px!important}.max-w-4xl{grid-template-columns:1fr!important}.grid{gap:8px!important}.flex{gap:6px!important}.text-xs,.text-sm{font-size:11px!important}.input-icon,.file-btn svg,.send-btn svg{width:14px!important;height:14px!important}.info-pill{font-size:10px!important;padding:4px 6px!important}.avatar-spark{width:32px!important;height:32px!important;font-size:12px!important}}.privacy-page-wrap{padding:20px 40px;min-height:100vh;max-width:100%}.privacy-page-wrap::-webkit-scrollbar{width:8px}.privacy-page-wrap::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.privacy-page-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f199,#4f46e599);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #00000040}.privacy-page-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1cc,#4f46e5cc)}.privacy-page-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.6) rgba(255,255,255,.05)}:root{--accent-1: #6366f1}.btn.btn.ghost{flex:unset}.privacy-page-wrap{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--text);box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.privacy-page-wrap.privacy-float{position:fixed;right:18px;bottom:18px;width:360px;max-height:78vh;border-radius:14px;box-shadow:0 18px 40px #0206172e;border:1px solid rgba(2,6,23,.06);padding:0;overflow:hidden;z-index:99999}.privacy-header{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding:10px 0}.privacy-page-wrap.privacy-float .privacy-header{padding:14px 16px;color:#fff;align-items:center;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.privacy-title h1,.privacy-title h2{margin:0;font-size:1.35rem;letter-spacing:-.02em;line-height:1}.privacy-back-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:.25s ease;border:1px solid rgba(255,255,255,.15)}.privacy-back-btn:hover{background:#ffffff2e;transform:translate(-2px)}.privacy-back-btn svg{font-size:18px}@media (max-width: 480px){.privacy-back-btn{padding:8px 12px;font-size:14px;gap:5px}.privacy-back-btn svg{font-size:16px}}@media (max-width: 340px){.privacy-back-btn{padding:7px 10px;font-size:13.5px;gap:4px}.privacy-back-btn svg{font-size:15px}}@media (max-width: 300px){.privacy-back-btn{padding:6px 8px;font-size:13px;gap:3px}.privacy-back-btn svg{font-size:14px}}.privacy-page-wrap.privacy-float .privacy-title h1{font-size:1rem;color:#fff}.subtitle{margin:0;color:#f5f5f5;font-size:.88rem}.privacy-page-wrap.privacy-float .subtitle{color:#ffffffd9;font-size:.78rem}.privacy-close{color:#fff;font-size:34px;font-weight:700}.controls{display:flex;gap:.6rem;align-items:center}.privacy-page-wrap .search-input{padding:8px 12px;border-radius:10px;border:1px solid #e6eefc;min-width:220px;outline:none;font-size:.95rem;transition:box-shadow .15s ease,border-color .15s ease;color:var(--text)}.search-input:focus{box-shadow:0 6px 18px #6366f114;border-color:#6366f152}.btn{border:none;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.92rem;color:#fff;box-shadow:var(--shadow);transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.btn:hover{filter:brightness(.98)}.btn.outline{background:transparent;border:1px solid #cbd5e1;color:var(--text);box-shadow:none}.btn.ghost{background:transparent;color:var(--accent-2);border:1px solid transparent;padding:6px 10px;border-radius:8px}.privacy-grid{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:start}.privacy-page-wrap.privacy-float .privacy-grid{grid-template-columns:1fr;gap:0}.toc-panel{position:sticky;top:10px;color:#fff;background:linear-gradient(180deg,#6366f10a,#00000096);padding:14px;border-radius:var(--radius);border:1px solid rgba(99,102,241,.06);min-height:120px;box-sizing:border-box}.privacy-page-wrap.privacy-float .toc-panel{display:none}.toc-panel h3{margin:0 0 8px;font-size:.95rem;color:var(--accent-2)}.toc-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.toc-btn{text-align:left;padding:8px 10px;border-radius:8px;width:100%;background:transparent;border:none;cursor:pointer;font-weight:600;transition:background .12s ease,transform .08s ease}.toc-btn:hover{background:#0f172a08;transform:translate(3px)}.toc-btn.active{background:linear-gradient(90deg,#6366f114,#4f46e50d);color:var(--accent-2);box-shadow:0 6px 18px #6366f10f}.content-panel{display:flex;flex-direction:column;gap:12px}.privacy-page-wrap.privacy-float .content-panel{padding:12px 14px 10px;max-height:calc(78vh - 120px);overflow-y:auto}.policy-card{color:#fff;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;text-shadow:0 1px 3px rgba(0,0,0,.4);border:1px solid var(--card-border);padding:14px;border-radius:12px;box-shadow:0 8px 26px #02061708;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.policy-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #0206170f}.policy-card.expanded{border-color:#6366f11f;box-shadow:0 20px 48px #02061712}.card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.card-header h2{margin:0;font-size:1.02rem;letter-spacing:-.01em}.mini{margin:3px 0 0;color:#e0e0e0;font-size:.82rem}.card-actions{display:flex;gap:8px;align-items:center}.card-body{padding-top:10px;color:#c9c9c9;line-height:1.6;font-size:.95rem;overflow:hidden}.privacy-page-wrap.privacy-float .privacy-footer{padding:10px 14px;background:#fafaffe6;border-top:1px solid #eef2ff}.no-results{padding:28px;text-align:center;color:var(--muted);font-size:.95rem;background:transparent;border-radius:10px}.privacy-footer{margin-top:1.25rem;text-align:center;color:#fff;font-size:.9rem}.privacy-footer a{color:var(--accent-1);text-decoration:none;font-weight:600}.content-panel,.policy-card,.toc-panel,.privacy-page-wrap.privacy-float .content-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content-panel::-webkit-scrollbar,.privacy-page-wrap.privacy-float .content-panel::-webkit-scrollbar{height:8px;width:8px}.content-panel::-webkit-scrollbar-thumb,.privacy-page-wrap.privacy-float .content-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}@keyframes floatIn{0%{transform:translateY(18px) scale(.998);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.privacy-page-wrap.privacy-float{animation:floatIn .36s cubic-bezier(.2,.9,.3,1)}@media (max-width: 880px){.privacy-grid{grid-template-columns:1fr}.toc-panel{display:none}.privacy-page-wrap .search-input{min-width:140px}}@media (max-width: 480px){.privacy-page-wrap{padding:.6rem}.privacy-header{gap:.5rem}.privacy-page-wrap .search-input{min-width:110px;padding:7px 9px;font-size:.9rem}.btn{padding:7px 9px;font-size:.9rem;border-radius:9px;min-width:78px}}@media (max-width: 320px){.privacy-title h1{font-size:1.05rem}.subtitle{font-size:.78rem}.privacy-page-wrap .search-input{min-width:90px;padding:6px}.toc-panel{padding:10px}.policy-card{padding:10px;border-radius:10px}.card-header h2{font-size:.98rem}.card-body{font-size:.92rem}}@media (max-width: 420px){.card-actions .btn.ghost{font-size:.85rem;padding:6px 8px}}.policy-card.highlight{border-color:#6366f138;background:linear-gradient(90deg,#082257f2,#020617d9);transform:translateY(-3px);animation:highlightPulse 2.2s ease forwards;position:relative;z-index:2}.policy-card.highlight:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:linear-gradient(90deg,#6366f1,#4f46e5);box-shadow:0 6px 18px #4f46e52e}@keyframes highlightPulse{0%{box-shadow:0 10px 30px #4f46e50f,0 4px 12px #0206170a}30%{box-shadow:0 22px 48px #4f46e51f,0 8px 28px #0206170f}to{box-shadow:0 12px 34px #4f46e514,0 6px 18px #0206170d}}.policy-card{scroll-margin-top:18px}.privacy-page-wrap.privacy-float .policy-card.highlight{z-index:10}.light-mode .privacy-page-wrap{background:linear-gradient(180deg,#fff,#fbfdff);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 28px #0206170f;color:#0f172a}.light-mode .privacy-close,.light-mode h2{color:#0f172a}.light-mode .privacy-page-wrap::-webkit-scrollbar{width:8px}.light-mode .privacy-page-wrap::-webkit-scrollbar-track{background:#0f172a08;border-radius:10px}.light-mode .privacy-page-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f147,#4f46e547);border:1px solid rgba(255,255,255,.65);box-shadow:none}.light-mode .privacy-page-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f16b,#4f46e56b)}.light-mode .privacy-page-wrap{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.28) rgba(15,23,42,.03)}.light-mode .toc-panel{background:linear-gradient(180deg,#f0f3ffe6,#fffffff5);color:#0f172a;border:1px solid rgba(99,102,241,.06)}.light-mode .toc-btn.active{background:linear-gradient(90deg,#6366f11a,#4f46e50f);color:var(--accent-2);box-shadow:0 6px 18px #6366f10a}.light-mode .policy-card{background:linear-gradient(180deg,#fff,#fbfdff);color:#0f172a;text-shadow:none;border:1px solid rgba(2,6,23,.06);box-shadow:0 8px 26px #0206170a}.light-mode .policy-card.expanded{border-color:#6366f11f;box-shadow:0 18px 40px #0206170f}.light-mode .mini{color:#475569}.light-mode .card-body{color:#1f2937}.light-mode .btn{color:#fff;box-shadow:0 6px 18px #0206170f}.light-mode .btn.outline{background:transparent;border:1px solid rgba(15,23,42,.06);color:#0f172a;box-shadow:none}.light-mode .btn.ghost,.light-mode .privacy-footer a{color:var(--accent-2)}.light-mode .policy-card.highlight{border-color:#6366f147;background:linear-gradient(180deg,#f8fafff2,#f0f3fffa);box-shadow:0 22px 48px #6366f10f,0 8px 28px #0206170a}.light-mode .policy-card.highlight:after{box-shadow:0 6px 14px #6366f11f}.light-mode .no-results{color:#6b7280}.privacy-loader-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto;-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%)}.loader-card-rich{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;box-shadow:0 18px 38px #0f172a59;background:linear-gradient(180deg,#0c0e12f2,#181a1ef2);color:#fff;min-width:260px}.loader-ring{position:relative;width:46px;height:46px;border-radius:50%;border:4px solid rgba(255,255,255,.12);border-top-color:#fffffff5;animation:loader-spin 1s linear infinite;box-shadow:0 6px 18px #00000073,inset 0 -4px 8px #0000001f}.loader-ring:after{content:"";position:absolute;inset:0;border-radius:50%;filter:blur(6px);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 40%);pointer-events:none}.loader-texts{display:flex;flex-direction:column;gap:4px}.loader-title{font-weight:700;font-size:15px;letter-spacing:.1px}.loader-sub{font-size:13px;opacity:.85;color:#ffffffe6}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.policy-card{border-radius:12px;padding:14px;margin-bottom:12px;box-shadow:0 6px 18px #080a0c0a}.policy-card.highlight{outline:3px solid rgba(99,102,241,.14)}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-header h2{margin:0;font-size:16px}.card-actions .btn{cursor:pointer}.privacy-footer{padding:18px;text-align:center;color:#fbfbfb;font-size:13px}.light-mode .privacy-footer{padding:18px;text-align:center;color:#343434;font-size:13px}.fetch-error{margin:12px 18px;padding:12px;border-radius:8px;background:#dc26260f;color:#991b1b;display:flex;align-items:center;gap:12px}.btn.small{padding:6px 10px;font-size:13px;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#fff}.toc-btn{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;background:transparent;border:none;cursor:pointer;font-size:14px}.toc-btn.active{background:#6366f10f}.content-panel{min-height:180px}:root{--blue: #2563eb;--blue-dark: #1e40af;--muted: #6b7280;--radius: 16px}.auth-limit-overlay{position:fixed;inset:0;background:#00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:111111;padding:20px;animation:fadeIn .25s ease-out}.auth-limit-modal{position:relative;width:100%;max-width:420px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-radius:var(--radius);box-shadow:0 10px 30px #00000040;padding:28px;color:var(--text);transform:translateY(15px);opacity:0;animation:slideUp .3s ease-out forwards}.auth-limit-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#fff;font-size:26px;font-weight:400;cursor:pointer;transition:.2s ease;line-height:1}.auth-limit-close:hover{color:#dbeafe;transform:scale(1.1)}.auth-limit-title{margin:0 0 10px;font-size:22px;font-weight:700;color:#fff;text-align:center}.auth-limit-text{margin:0 0 22px;color:#e5e7eb;line-height:1.6;text-align:center;font-size:15px}.auth-limit-actions{display:flex;gap:12px;justify-content:center;margin-top:8px;flex-wrap:wrap}.btn{padding:10px 18px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:all .25s ease;min-width:110px;display:inline-flex;align-items:center;justify-content:center}.btn-filled{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border:none;box-shadow:0 4px 14px #2563eb66}.btn-filled:hover{background:linear-gradient(135deg,var(--blue-dark),#1d4ed8);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--blue);color:var(--blue)}.btn-outline:hover{background:#2563eb1a;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.auth-limit-modal{padding:22px}.auth-limit-title{font-size:18px}.btn{flex:1}}.tooltip-remove{font-family:Inter,system-ui,sans-serif}.tooltip-remove__card{background:#141414fa;color:#fff;border-radius:10px;box-shadow:0 8px 30px #0006;overflow:hidden}.tooltip-remove__button{display:flex;align-items:center;gap:10px;padding:14px 16px;width:100%;border:none;background:transparent;color:#fff;cursor:pointer;font-size:15px;transition:background .25s ease,transform .15s ease}.tooltip-remove__button:hover{background:#ffffff14;transform:scale(1.02)}.tooltip-remove__icon{margin-right:5px;opacity:.9}.tooltip-remove__pending{display:flex;align-items:center;justify-content:space-between;gap:8px;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff08,#ffffff2e);box-shadow:0 8px 30px #0009;color:#fff;padding:8px 12px;border-radius:10px;box-shadow:0 8px 30px #0006;animation:fadeIn .2s ease}.tooltip-remove__timer{display:flex;gap:10px;align-items:center}.tooltip-remove__status{font-weight:600}.tooltip-remove__time{opacity:.9}.tooltip-remove__actions{display:flex;gap:8px;align-items:center}.tooltip-remove__undo-btn{background:transparent;color:#9be7ff;border:1px solid rgba(155,231,255,.2);padding:6px 10px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .25s ease}.tooltip-remove__undo-btn:hover{background:#9be7ff26;border-color:#9be7ff80}.tooltip-remove__close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s ease,transform .15s ease}.tooltip-remove__close-btn:hover{background:#ffffff14;transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
