*,::backdrop,:after,:before{--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:#3b82f680;--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: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--pp-fs-16);scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body,html{height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--pp-pure-white);color:var(--pp-dark);font-family:var(--pp-font-sans);line-height:var(--pp-leading-body);position:relative}code{font-family:var(--pp-font-mono)}@media (min-width:1400px){html{font-size:var(--pp-fs-18)}}@media (min-width:1600px){html{font-size:var(--pp-fs-20)}}@media (max-width:1024px){html{font-size:var(--pp-fs-15)}}@media (max-width:768px){html{font-size:var(--pp-fs-14);scroll-padding-top:var(--header-height-mobile)}}@media (max-width:480px){html{font-size:var(--pp-fs-13)}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{cursor:pointer;font-family:inherit;outline:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--pp-dark);font-weight:var(--pp-font-semibold);line-height:var(--pp-leading-snug)}p{color:var(--pp-secondary);line-height:var(--pp-leading-body)}:focus{outline:var(--pp-bw-2) solid var(--pp-primary);outline-offset:var(--pp-sp-2)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pp-bg-f1)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-dark) 100%);border-radius:var(--pp-radius-4)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--pp-dark) 0,var(--pp-secondary) 100%)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.container{width:100%}@media (min-width:480px){.container{max-width:480px}}@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:1400px){.container{max-width:1400px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1600px){.container{max-width:1600px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-left-\[40px\]{left:-40px}.-top-\[40px\]{top:-40px}.-top-\[8px\]{top:-8px}.bottom-0{bottom:0}.bottom-\[25\%\]{bottom:25%}.bottom-\[3px\]{bottom:3px}.bottom-\[40px\]{bottom:40px}.bottom-\[50px\]{bottom:50px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-\[20\%\]{left:20%}.left-\[20px\]{left:20px}.left-\[30\%\]{left:30%}.left-\[35px\]{left:35px}.left-\[3px\]{left:3px}.left-\[40px\]{left:40px}.right-0{right:0}.right-\[10px\]{right:10px}.right-\[12px\]{right:12px}.right-\[20px\]{right:20px}.right-\[25\%\]{right:25%}.right-\[30px\]{right:30px}.right-\[50px\]{right:50px}.right-lg{right:20px}.top-0{top:0}.top-1\/2{top:50%}.top-\[10px\]{top:10px}.top-\[12px\]{top:12px}.top-\[20\%\]{top:20%}.top-\[20px\]{top:20px}.top-\[30\%\]{top:30%}.top-\[30px\]{top:30px}.top-\[60px\]{top:60px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.top-lg{top:20px}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-base{z-index:0}.z-dropdown{z-index:100}.z-elevated{z-index:10}.z-modal{z-index:10000}.z-overlay{z-index:9999}.z-popover{z-index:15000}.z-toast{z-index:20000}.z-tooltip{z-index:25000}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.m-auto{margin:auto}.m-none{margin:0}.m-s-10{margin:10px}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-lg{margin-left:20px;margin-right:20px}.my-lg{margin-bottom:20px;margin-top:20px}.my-s-30{margin-bottom:30px;margin-top:30px}.my-s15{margin-bottom:15px;margin-top:15px}.my-sm{margin-bottom:8px;margin-top:8px}.my-xs{margin-bottom:4px;margin-top:4px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3xl{margin-bottom:40px}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[10px\]{margin-bottom:10px}.mb-\[15px\]{margin-bottom:15px}.mb-\[2rem\]{margin-bottom:2rem}.mb-base{margin-bottom:16px}.mb-lg{margin-bottom:20px}.mb-md{margin-bottom:12px}.mb-px-2{margin-bottom:2px}.mb-px6{margin-bottom:6px}.mb-r1{margin-bottom:1rem}.mb-r15{margin-bottom:1.5rem}.mb-r2{margin-bottom:2rem}.mb-s-10{margin-bottom:10px}.mb-s-15{margin-bottom:15px}.mb-s-25{margin-bottom:25px}.mb-s-30{margin-bottom:30px}.mb-s-50{margin-bottom:50px}.mb-s10{margin-bottom:10px}.mb-s15{margin-bottom:15px}.mb-s25{margin-bottom:25px}.mb-s30{margin-bottom:30px}.mb-sm{margin-bottom:8px}.mb-xl{margin-bottom:24px}.mb-xs{margin-bottom:4px}.ml-md{margin-left:12px}.ml-sm{margin-left:8px}.mr-s-10{margin-right:10px}.mr-s-15{margin-right:15px}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-8,.mt-\[2rem\]{margin-top:2rem}.mt-\[5px\]{margin-top:5px}.mt-base{margin-top:16px}.mt-lg{margin-top:20px}.mt-px-2{margin-top:2px}.mt-px-5{margin-top:5px}.mt-px6{margin-top:6px}.mt-s-30{margin-top:30px}.mt-s15{margin-top:15px}.mt-s50{margin-top:50px}.mt-sm{margin-top:8px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-11{height:2.75rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[250px\]{height:250px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[80px\]{height:80px}.h-\[8px\]{height:8px}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[300px\]{max-height:300px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-160px\)\]{max-height:calc(90vh - 160px)}.max-h-\[calc\(90vh-280px\)\]{max-height:calc(90vh - 280px)}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-\[20px\]{min-height:20px}.min-h-\[250px\]{min-height:250px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[250px\]{width:250px}.w-\[28px\]{width:28px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[36px\]{width:36px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[50px\]{width:50px}.w-\[60px\]{width:60px}.w-\[70px\]{width:70px}.w-\[80px\]{width:80px}.w-\[8px\]{width:8px}.w-\[90\%\]{width:90%}.w-\[90vw\]{width:90vw}.w-\[95\%\]{width:95%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[350px\]{min-width:350px}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[250px\]{max-width:250px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[350px\]{max-width:350px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[700px\]{max-width:700px}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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%}.-rotate-\[30deg\]{--tw-rotate:-30deg}.-rotate-\[30deg\],.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[fadeIn_0\.3s_ease\]{animation:fadeIn .3s ease}.animate-\[modalSlideIn_0\.3s_ease\]{animation:modalSlideIn .3s ease}@keyframes arPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.animate-arPulse{animation:arPulse 2s ease-in-out infinite}@keyframes connectionFlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.animate-connectionFlow{animation:connectionFlow 4s ease-in-out infinite}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-dropdownFadeIn{animation:dropdownFadeIn .2s ease-out}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes futuristicFloat{0%,to{transform:perspective(1000px) rotateY(-15deg) rotateX(10deg) translateY(0)}33%{transform:perspective(1000px) rotateY(-10deg) rotateX(5deg) translateY(-15px)}66%{transform:perspective(1000px) rotateY(-20deg) rotateX(15deg) translateY(-5px)}}.animate-futuristicFloat{animation:futuristicFloat 8s ease-in-out infinite}@keyframes hologramSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.animate-hologramSpin{animation:hologramSpin 20s linear infinite}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px rgba(95,114,191,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(95,114,191,.8));transform:scale(1.05)}}.animate-logoGlow{animation:logoGlow 4s ease-in-out infinite}.animate-modalFadeIn{animation:modalFadeIn .3s ease-out}.animate-modalSlideIn{animation:modalSlideIn .3s ease-out}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.animate-pulse{animation:pulse 3s ease-in-out infinite}.animate-slideDown{animation:slideDown .3s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.animate-slideInRight{animation:slideInRight .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[repeat\(auto-fill\2c minmax\(200px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(250px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(50px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.grid-cols-\[repeat\(auto-fill\2c minmax\(60px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.grid-cols-\[repeat\(auto-fit\2c minmax\(140px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.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}.justify-evenly{justify-content:space-evenly}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2xl{gap:32px}.gap-3{gap:.75rem}.gap-3xl{gap:40px}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[15px\]{gap:15px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-base{gap:16px}.gap-lg{gap:20px}.gap-md{gap:12px}.gap-none{gap:0}.gap-px-2{gap:2px}.gap-px-6,.gap-px6{gap:6px}.gap-s-10{gap:10px}.gap-s-15{gap:15px}.gap-s-25{gap:25px}.gap-s-35{gap:35px}.gap-s10{gap:10px}.gap-s15{gap:15px}.gap-sm{gap:8px}.gap-xl{gap:24px}.gap-xs{gap:4px}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:24px}.rounded-3xl{border-radius:28px}.rounded-\[10px\]{border-radius:10px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[25px\]{border-radius:25px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-base{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:18px}.rounded-md{border-radius:12px}.rounded-none{border-radius:0}.rounded-r10{border-radius:10px}.rounded-r15{border-radius:15px}.rounded-r6{border-radius:6px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:20px}.rounded-xs{border-radius:4px}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-t-sm{border-top-left-radius:8px;border-top-right-radius:8px}.border-base{border-width:1px}.border-none{border-width:0}.border-thick{border-width:2px}.border-b-thick{border-bottom-width:2px}.border-l-\[4px\]{border-left-width:4px}.border-solid{border-style:solid}.border-none{border-style:none}.border-alpha-primary-20{border-color:#5f72bf33}.border-alpha-primary-30{border-color:#5f72bf4d}.border-alpha-pure-white-20{border-color:#fff3}.border-alpha-pure-white-30{border-color:#ffffff4d}.border-alpha-white-10{border-color:#fefeff1a}.border-alpha-white-20{border-color:#fefeff33}.border-alpha-white-30{border-color:#fefeff4d}.border-brand-primary{--tw-border-opacity:1;border-color:#5f72bf;border-color:rgb(95 114 191/var(--tw-border-opacity,1))}.border-line-default{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-shade-subtle{border-color:#0000001a}.border-surface-muted{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-surface-neutral{--tw-border-opacity:1;border-color:#f0f0f0;border-color:rgb(240 240 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-b-brand-primary{--tw-border-opacity:1;border-bottom-color:#5f72bf;border-bottom-color:rgb(95 114 191/var(--tw-border-opacity,1))}.border-b-transparent{border-bottom-color:#0000}.border-l-brand-primary{--tw-border-opacity:1;border-left-color:#5f72bf;border-left-color:rgb(95 114 191/var(--tw-border-opacity,1))}.bg-alpha-primary-10{background-color:#5f72bf1a}.bg-alpha-pure-white-10{background-color:#ffffff1a}.bg-alpha-pure-white-70{background-color:#ffffffb3}.bg-alpha-white-10{background-color:#fefeff1a}.bg-brand-dark{--tw-bg-opacity:1;background-color:#20284c;background-color:rgb(32 40 76/var(--tw-bg-opacity,1))}.bg-brand-primary{--tw-bg-opacity:1;background-color:#5f72bf;background-color:rgb(95 114 191/var(--tw-bg-opacity,1))}.bg-brand-pure-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-brand-white{--tw-bg-opacity:1;background-color:#fefeff;background-color:rgb(254 254 255/var(--tw-bg-opacity,1))}.bg-surface-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-surface-light{--tw-bg-opacity:1;background-color:#f7fafc;background-color:rgb(247 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.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-brand-dark{--tw-gradient-from:#20284c var(--tw-gradient-from-position);--tw-gradient-to:#20284c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-primary{--tw-gradient-from:#5f72bf var(--tw-gradient-from-position);--tw-gradient-to:#5f72bf00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-brand-white{--tw-gradient-from:#fefeff var(--tw-gradient-from-position);--tw-gradient-to:#fefeff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-brand-dark{--tw-gradient-to:#20284c var(--tw-gradient-to-position)}.to-brand-secondary{--tw-gradient-to:#515773 var(--tw-gradient-to-position)}.to-surface-light{--tw-gradient-to:#f7fafc var(--tw-gradient-to-position)}.to-surface-muted{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-2xl{padding:32px}.p-3xl{padding:40px}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[12px_16px\]{padding:12px 16px}.p-\[15px_20px\]{padding:15px 20px}.p-\[15px_25px\]{padding:15px 25px}.p-\[20px_16px\]{padding:20px 16px}.p-\[2rem\]{padding:2rem}.p-\[30px_20px\]{padding:30px 20px}.p-base{padding:16px}.p-lg{padding:20px}.p-md{padding:12px}.p-none{padding:0}.p-r1{padding:1rem}.p-r2{padding:2rem}.p-r3{padding:3rem}.p-sm{padding:8px}.p-xl{padding:24px}.p-xs{padding:4px}.px-2xl{padding-left:32px;padding-right:32px}.px-3xl{padding-left:40px;padding-right:40px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-base{padding-left:16px;padding-right:16px}.px-lg{padding-left:20px;padding-right:20px}.px-md{padding-left:12px;padding-right:12px}.px-none{padding-left:0;padding-right:0}.px-px5{padding-left:5px;padding-right:5px}.px-px6{padding-left:6px;padding-right:6px}.px-s-10{padding-left:10px;padding-right:10px}.px-s-15{padding-left:15px;padding-right:15px}.px-s-30{padding-left:30px;padding-right:30px}.px-sm{padding-left:8px;padding-right:8px}.px-xl{padding-left:24px;padding-right:24px}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2xl{padding-bottom:32px;padding-top:32px}.py-3xl{padding-bottom:40px;padding-top:40px}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-base{padding-bottom:16px;padding-top:16px}.py-lg{padding-bottom:20px;padding-top:20px}.py-md{padding-bottom:12px;padding-top:12px}.py-px-3{padding-bottom:3px;padding-top:3px}.py-px-5{padding-bottom:5px;padding-top:5px}.py-px-6{padding-bottom:6px;padding-top:6px}.py-px2{padding-bottom:2px;padding-top:2px}.py-px6{padding-bottom:6px;padding-top:6px}.py-s-14{padding-bottom:14px;padding-top:14px}.py-s-30{padding-bottom:30px;padding-top:30px}.py-s-60{padding-bottom:60px;padding-top:60px}.py-s-80{padding-bottom:80px;padding-top:80px}.py-s10{padding-bottom:10px;padding-top:10px}.py-s60{padding-bottom:60px;padding-top:60px}.py-sm{padding-bottom:8px;padding-top:8px}.py-xl{padding-bottom:24px;padding-top:24px}.py-xs{padding-bottom:4px;padding-top:4px}.pb-3xl{padding-bottom:40px}.pb-\[30px\]{padding-bottom:30px}.pb-lg{padding-bottom:20px}.pb-md{padding-bottom:12px}.pb-s-10{padding-bottom:10px}.pb-s-30{padding-bottom:30px}.pb-s10{padding-bottom:10px}.pl-s-15{padding-left:15px}.pt-3xl{padding-top:40px}.pt-px-2{padding-top:2px}.pt-s-36{padding-top:36px}.pt-s-70{padding-top:70px}.pt-s30{padding-top:30px}.pt-s60{padding-top:60px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,Courier New,monospace}.font-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.text-2xl{font-size:1.25rem}.text-2xl-plus{font-size:1.3rem}.text-3xl{font-size:1.5rem}.text-4xl-plus{font-size:1.8rem}.text-5xl{font-size:2rem}.text-6xl{font-size:2.5rem}.text-7xl{font-size:3rem}.text-8xl{font-size:4rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[64px\]{font-size:64px}.text-base{font-size:.875rem}.text-base-plus{font-size:.9rem}.text-base-up{font-size:.95rem}.text-lg{font-size:1rem}.text-lg-plus{font-size:1.1rem}.text-md{font-size:.8125rem}.text-md-plus{font-size:.85rem}.text-px-2xl{font-size:20px}.text-px-3xl{font-size:24px}.text-px-base{font-size:14px}.text-px-lg{font-size:16px}.text-px-sm{font-size:12px}.text-px-xl{font-size:18px}.text-px-xs{font-size:10px}.text-sm{font-size:.75rem}.text-sm-plus{font-size:.8rem}.text-xl-up{font-size:1.2rem}.text-xs-plus{font-size:.7rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-body{line-height:1.6}.leading-compact{line-height:1.3}.leading-loose{line-height:1.7}.leading-none{line-height:1}.leading-normal{line-height:1.4}.leading-relaxed{line-height:1.5}.leading-snug{line-height:1.2}.leading-spacious{line-height:1.8}.leading-tight{line-height:1.1}.tracking-snug{letter-spacing:-.01em}.tracking-tight{letter-spacing:-.02em}.tracking-wider{letter-spacing:.025em}.tracking-widest{letter-spacing:.5px}.text-alpha-pure-white-70{color:#ffffffb3}.text-alpha-white-80{color:#fefeffcc}.text-brand-dark{--tw-text-opacity:1;color:#20284c;color:rgb(32 40 76/var(--tw-text-opacity,1))}.text-brand-primary{--tw-text-opacity:1;color:#5f72bf;color:rgb(95 114 191/var(--tw-text-opacity,1))}.text-brand-pure-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-brand-secondary{--tw-text-opacity:1;color:#515773;color:rgb(81 87 115/var(--tw-text-opacity,1))}.text-brand-white{--tw-text-opacity:1;color:#fefeff;color:rgb(254 254 255/var(--tw-text-opacity,1))}.text-content-dark{--tw-text-opacity:1;color:#333;color:rgb(51 51 51/var(--tw-text-opacity,1))}.text-content-heading{--tw-text-opacity:1;color:#2d3748;color:rgb(45 55 72/var(--tw-text-opacity,1))}.text-content-muted{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-neutral-gray{--tw-text-opacity:1;color:#718096;color:rgb(113 128 150/var(--tw-text-opacity,1))}.text-neutral-gray-light{--tw-text-opacity:1;color:#a0aec0;color:rgb(160 174 192/var(--tw-text-opacity,1))}.text-neutral-text-body{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-neutral-text-charcoal{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-status-error-accent{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-faint{opacity:.3}.opacity-half{opacity:.5}.opacity-muted{opacity:.6}.opacity-subtle{opacity:.7}.shadow-\[0_0_10px_rgba\(95\2c 114\2c 191\2c 0\.8\)\]{--tw-shadow:0 0 10px #5f72bfcc;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(95\2c 114\2c 191\2c 0\.8\)\],.shadow-\[0_2px_8px\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px\]{--tw-shadow:0 2px 8px;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color)}.shadow-\[0_4px_15px\]{--tw-shadow:0 4px 15px;--tw-shadow-colored:0 4px 15px var(--tw-shadow-color)}.shadow-\[0_4px_15px\],.shadow-\[0_8px_32px\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px\]{--tw-shadow:0 8px 32px;--tw-shadow-colored:0 8px 32px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-alpha-dark-08{--tw-shadow-color:#20284c14;--tw-shadow:var(--tw-shadow-colored)}.shadow-alpha-dark-30{--tw-shadow-color:#20284c4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-shade-soft{--tw-shadow-color:#00000026;--tw-shadow:var(--tw-shadow-colored)}.shadow-shade-subtle{--tw-shadow-color:#0000001a;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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 #0000001a) drop-shadow(0 1px 1px #0000000f)}.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-\[10px\]{--tw-backdrop-blur:blur(10px)}.backdrop-blur-\[10px\],.backdrop-blur-\[20px\]{-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-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-blur-\[5px\]{--tw-backdrop-blur:blur(5px)}.backdrop-blur-\[5px\],.backdrop-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-\[8px\]{--tw-backdrop-blur:blur(8px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.transition-\[background-color\]{transition-property:background-color}.transition-all{transition-property:all}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-transform{transition-property:transform}.duration-base{transition-duration:.3s}.duration-fast{transition-duration:.1s}.duration-normal{transition-duration:.2s}.ease-default{transition-timing-function:ease}.ease-material{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:ease-out}.ease-smooth{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.will-change-\[transform\2c box-shadow\]{will-change:transform,box-shadow}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[transform\:translate3d\(0\2c 0\2c 0\)\]{transform:translateZ(0)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-\[5px\]:after{bottom:-5px;content:var(--tw-content)}.after\:bottom-\[0px\]:after{bottom:0;content:var(--tw-content)}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-2:after{content:var(--tw-content);left:.5rem}.after\:right-0:after{content:var(--tw-content);right:0}.after\:right-2:after{content:var(--tw-content);right:.5rem}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:rounded-r1:after{border-radius:1px;content:var(--tw-content)}.after\:bg-brand-primary:after{--tw-bg-opacity:1;background-color:#5f72bf;background-color:rgb(95 114 191/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:bg-gradient-to-br:after{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));content:var(--tw-content)}.after\:from-brand-dark:after{--tw-gradient-from:#20284c var(--tw-gradient-from-position);--tw-gradient-to:#20284c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content)}.after\:to-brand-primary:after{--tw-gradient-to:#5f72bf var(--tw-gradient-to-position);content:var(--tw-content)}.hover\:\!-translate-y-\[2px\]:hover{--tw-translate-y:-2px!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:-1px}.hover\:-translate-y-\[1px\]:hover,.hover\:-translate-y-\[2px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:-2px}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y:-3px}.hover\:-translate-y-\[3px\]:hover,.hover\:-translate-y-\[4px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[4px\]:hover{--tw-translate-y:-4px}.hover\:-translate-y-\[5px\]:hover{--tw-translate-y:-5px}.hover\:-translate-y-\[5px\]:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px}.hover\:scale-105:hover,.hover\:translate-x-\[2px\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}.hover\:transform-none:hover{transform:none}.hover\:border-alpha-primary-30:hover{border-color:#5f72bf4d}.hover\:border-alpha-pure-white-30:hover{border-color:#ffffff4d}.hover\:border-alpha-white-50:hover{border-color:#fefeff80}.hover\:border-brand-primary:hover{--tw-border-opacity:1;border-color:#5f72bf;border-color:rgb(95 114 191/var(--tw-border-opacity,1))}.hover\:bg-alpha-primary-05:hover{background-color:#5f72bf0d}.hover\:bg-alpha-primary-10:hover{background-color:#5f72bf1a}.hover\:bg-alpha-pure-white-95:hover{background-color:#fffffff2}.hover\:bg-alpha-white-10:hover{background-color:#fefeff1a}.hover\:bg-alpha-white-20:hover{background-color:#fefeff33}.hover\:bg-alpha-white-90:hover{background-color:#fefeffe6}.hover\:bg-brand-primary:hover{--tw-bg-opacity:1;background-color:#5f72bf;background-color:rgb(95 114 191/var(--tw-bg-opacity,1))}.hover\:bg-shade-glass-light:hover{background-color:#ffffff26}.hover\:bg-surface-error-bg:hover{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-surface-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:text-brand-primary:hover{--tw-text-opacity:1;color:#5f72bf;color:rgb(95 114 191/var(--tw-text-opacity,1))}.hover\:text-brand-white:hover{--tw-text-opacity:1;color:#fefeff;color:rgb(254 254 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_12px_40px_rgba\(95\2c 114\2c 191\2c 0\.3\)\]:hover{--tw-shadow:0 12px 40px #5f72bf4d;--tw-shadow-colored:0 12px 40px var(--tw-shadow-color)}.hover\:shadow-\[0_12px_40px_rgba\(95\2c 114\2c 191\2c 0\.3\)\]:hover,.hover\:shadow-\[0_8px_20px_rgba\(95\2c 114\2c 191\2c 0\.4\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(95\2c 114\2c 191\2c 0\.4\)\]:hover{--tw-shadow:0 8px 20px #5f72bf66;--tw-shadow-colored:0 8px 20px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_25px\]:hover{--tw-shadow:0 8px 25px;--tw-shadow-colored:0 8px 25px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_25px\]:hover,.hover\:shadow-\[0_8px_25px_rgba\(79\2c 209\2c 199\2c 0\.3\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_25px_rgba\(79\2c 209\2c 199\2c 0\.3\)\]:hover{--tw-shadow:0 8px 25px #4fd1c74d;--tw-shadow-colored:0 8px 25px var(--tw-shadow-color)}.hover\:shadow-alpha-dark-12:hover{--tw-shadow-color:#20284c1f;--tw-shadow:var(--tw-shadow-colored)}.hover\:\[transform\:translate3d\(0\2c -2px\2c 0\)_scale\(1\.1\)\]:hover{transform:translate3d(0,-2px,0) scale(1.1)}.focus\:bg-brand-white:focus{--tw-bg-opacity:1;background-color:#fefeff;background-color:rgb(254 254 255/var(--tw-bg-opacity,1))}.focus\:text-brand-white:focus{--tw-text-opacity:1;color:#fefeff;color:rgb(254 254 255/var(--tw-text-opacity,1))}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:outline-offset-\[2px\]:focus{outline-offset:2px}.focus\:outline-alpha-primary-50:focus{outline-color:#5f72bf80}.active\:translate-y-0:active{--tw-translate-y:0px}.active\:scale-95:active,.active\:translate-y-0:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:duration-fast:active{transition-duration:.1s}.active\:\[transform\:translate3d\(0\2c 0\2c 0\)_scale\(1\.05\)\]:active{transform:translateZ(0) scale(1.05)}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-muted:disabled{opacity:.6}.disabled\:opacity-subtle:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:\[transform\:none\]:disabled{transform:none}@media not all and (min-width:1024px){.max-lg\:h-\[200px\]{height:200px}.max-lg\:grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.max-lg\:gap-lg{gap:20px}}@media not all and (min-width:768px){.max-md\:static{position:static}.max-md\:fixed{position:fixed}.max-md\:sticky{position:sticky}.max-md\:inset-0{inset:0}.max-md\:bottom-0{bottom:0}.max-md\:left-lg{left:20px}.max-md\:right-\[8px\]{right:8px}.max-md\:right-lg{right:20px}.max-md\:top-\[8px\]{top:8px}.max-md\:top-s80{top:80px}.max-md\:z-elevated{z-index:10}.max-md\:order-1{order:1}.max-md\:order-first{order:-9999}.max-md\:m-0{margin:0}.max-md\:mx-auto{margin-left:auto;margin-right:auto}.max-md\:mx-lg{margin-left:20px;margin-right:20px}.max-md\:mb-lg{margin-bottom:20px}.max-md\:mb-md{margin-bottom:12px}.max-md\:mb-s-10{margin-bottom:10px}.max-md\:mb-s15{margin-bottom:15px}.max-md\:mb-s30{margin-bottom:30px}.max-md\:mb-sm{margin-bottom:8px}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:h-\[10px\]{height:10px}.max-md\:h-\[120px\]{height:120px}.max-md\:h-\[12px\]{height:12px}.max-md\:h-\[18px\]{height:18px}.max-md\:h-\[250px\]{height:250px}.max-md\:h-\[28px\]{height:28px}.max-md\:h-\[40px\]{height:40px}.max-md\:h-\[50px\]{height:50px}.max-md\:h-\[55px\]{height:55px}.max-md\:h-\[70px\]{height:70px}.max-md\:h-screen{height:100vh}.max-md\:max-h-\[calc\(100vh-140px-env\(safe-area-inset-bottom\)\)\]{max-height:calc(100vh - 140px - env(safe-area-inset-bottom))}.max-md\:max-h-none{max-height:none}.max-md\:max-h-screen{max-height:100vh}.max-md\:min-h-\[100px\]{min-height:100px}.max-md\:min-h-\[200px\]{min-height:200px}.max-md\:min-h-\[250px\]{min-height:250px}.max-md\:min-h-\[40px\]{min-height:40px}.max-md\:min-h-\[450px\]{min-height:450px}.max-md\:w-\[100px\]{width:100px}.max-md\:w-\[10px\]{width:10px}.max-md\:w-\[120px\]{width:120px}.max-md\:w-\[14px\]{width:14px}.max-md\:w-\[18px\]{width:18px}.max-md\:w-\[28px\]{width:28px}.max-md\:w-\[40px\]{width:40px}.max-md\:w-\[50px\]{width:50px}.max-md\:w-\[55px\]{width:55px}.max-md\:w-\[70px\]{width:70px}.max-md\:w-\[95\%\]{width:95%}.max-md\:w-full{width:100%}.max-md\:w-screen{width:100vw}.max-md\:min-w-0{min-width:0}.max-md\:min-w-\[120px\]{min-width:120px}.max-md\:min-w-\[280px\]{min-width:280px}.max-md\:min-w-\[45px\]{min-width:45px}.max-md\:min-w-\[80px\]{min-width:80px}.max-md\:max-w-\[120px\]{max-width:120px}.max-md\:max-w-\[300px\]{max-width:300px}.max-md\:max-w-\[350px\]{max-width:350px}.max-md\:max-w-\[95\%\]{max-width:95%}.max-md\:max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-md\:max-w-full{max-width:100%}.max-md\:max-w-none{max-width:none}.max-md\:flex-1{flex:1 1 0%}.max-md\:flex-none{flex:none}.max-md\:flex-shrink-0{flex-shrink:0}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:grid-cols-\[repeat\(auto-fill\2c minmax\(150px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.max-md\:grid-cols-\[repeat\(auto-fill\2c minmax\(40px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.max-md\:grid-cols-\[repeat\(auto-fill\2c minmax\(55px\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:flex-col-reverse{flex-direction:column-reverse}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:flex-nowrap{flex-wrap:nowrap}.max-md\:items-start{align-items:flex-start}.max-md\:items-stretch{align-items:stretch}.max-md\:justify-start{justify-content:flex-start}.max-md\:justify-center{justify-content:center}.max-md\:justify-between{justify-content:space-between}.max-md\:gap-2{gap:.5rem}.max-md\:gap-3{gap:.75rem}.max-md\:gap-4{gap:1rem}.max-md\:gap-\[15px\]{gap:15px}.max-md\:gap-base{gap:16px}.max-md\:gap-lg{gap:20px}.max-md\:gap-md{gap:12px}.max-md\:gap-px-6,.max-md\:gap-px6{gap:6px}.max-md\:gap-s-10,.max-md\:gap-s10{gap:10px}.max-md\:gap-s15{gap:15px}.max-md\:gap-sm{gap:8px}.max-md\:gap-xl{gap:24px}.max-md\:overflow-x-auto{overflow-x:auto}.max-md\:overflow-y-auto{overflow-y:auto}.max-md\:whitespace-nowrap{white-space:nowrap}.max-md\:rounded-none{border-radius:0}.max-md\:border-none{border-style:none;border-width:0}.max-md\:p-0{padding:0}.max-md\:p-\[1\.5rem\]{padding:1.5rem}.max-md\:p-base{padding:16px}.max-md\:p-lg{padding:20px}.max-md\:p-md{padding:12px}.max-md\:p-px-6{padding:6px}.max-md\:p-s15{padding:15px}.max-md\:p-sm{padding:8px}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-base{padding-left:16px;padding-right:16px}.max-md\:px-lg{padding-left:20px;padding-right:20px}.max-md\:px-md{padding-left:12px;padding-right:12px}.max-md\:px-s-10{padding-left:10px;padding-right:10px}.max-md\:px-s-15{padding-left:15px;padding-right:15px}.max-md\:px-s10{padding-left:10px;padding-right:10px}.max-md\:px-s15{padding-left:15px;padding-right:15px}.max-md\:px-sm{padding-left:8px;padding-right:8px}.max-md\:px-xl{padding-left:24px;padding-right:24px}.max-md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.max-md\:py-base{padding-bottom:16px;padding-top:16px}.max-md\:py-lg{padding-bottom:20px;padding-top:20px}.max-md\:py-md{padding-bottom:12px;padding-top:12px}.max-md\:py-px-2{padding-bottom:2px;padding-top:2px}.max-md\:py-px6{padding-bottom:6px;padding-top:6px}.max-md\:py-s-10{padding-bottom:10px;padding-top:10px}.max-md\:py-s-14{padding-bottom:14px;padding-top:14px}.max-md\:py-s10{padding-bottom:10px;padding-top:10px}.max-md\:py-s25{padding-bottom:25px;padding-top:25px}.max-md\:py-sm{padding-bottom:8px;padding-top:8px}.max-md\:py-xl{padding-bottom:24px;padding-top:24px}.max-md\:pb-px5{padding-bottom:5px}.max-md\:pb-s10{padding-bottom:10px}.max-md\:pb-s30{padding-bottom:30px}.max-md\:pt-0{padding-top:0}.max-md\:pt-lg{padding-top:20px}.max-md\:text-center{text-align:center}.max-md\:text-2xl-plus{font-size:1.3rem}.max-md\:text-4xl-plus{font-size:1.8rem}.max-md\:text-5xl{font-size:2rem}.max-md\:text-\[11px\]{font-size:11px}.max-md\:text-\[13px\]{font-size:13px}.max-md\:text-\[15px\]{font-size:15px}.max-md\:text-\[18px\]{font-size:18px}.max-md\:text-\[24px\]{font-size:24px}.max-md\:text-\[9px\]{font-size:9px}.max-md\:text-base{font-size:.875rem}.max-md\:text-base-plus{font-size:.9rem}.max-md\:text-lg{font-size:1rem}.max-md\:text-lg-plus{font-size:1.1rem}.max-md\:text-md-plus{font-size:.85rem}.max-md\:text-px-2xl{font-size:20px}.max-md\:text-px-base{font-size:14px}.max-md\:text-px-lg{font-size:16px}.max-md\:text-px-sm{font-size:12px}.max-md\:text-px-xl{font-size:18px}.max-md\:text-sm{font-size:.75rem}.max-md\:text-xs-plus{font-size:.7rem}}@media (max-width:480px){.max-\[480px\]\:mb-lg{margin-bottom:20px}.max-\[480px\]\:hidden{display:none}.max-\[480px\]\:w-\[80px\]{width:80px}.max-\[480px\]\:max-w-\[300px\]{max-width:300px}.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[480px\]\:gap-3{gap:.75rem}.max-\[480px\]\:p-\[1rem\]{padding:1rem}.max-\[480px\]\:p-lg{padding:20px}.max-\[480px\]\:p-s10{padding:10px}.max-\[480px\]\:p-s15{padding:15px}.max-\[480px\]\:px-s15{padding-left:15px;padding-right:15px}.max-\[480px\]\:text-3xl{font-size:1.5rem}.max-\[480px\]\:text-4xl-plus{font-size:1.8rem}.max-\[480px\]\:text-base-plus{font-size:.9rem}.max-\[480px\]\:text-lg{font-size:1rem}.max-\[480px\]\:text-lg-plus{font-size:1.1rem}}@media (min-width:480px){.xs\:order-none{order:0}.xs\:m-s-15{margin:15px}.xs\:h-\[100px\]{height:100px}.xs\:h-\[120px\]{height:120px}.xs\:h-\[300px\]{height:300px}.xs\:min-h-\[50px\]{min-height:50px}.xs\:w-\[100px\]{width:100px}.xs\:w-\[120px\]{width:120px}.xs\:w-\[300px\]{width:300px}.xs\:w-full{width:100%}.xs\:max-w-\[280px\]{max-width:280px}.xs\:max-w-\[90\%\]{max-width:90%}.xs\:flex-row{flex-direction:row}.xs\:items-start{align-items:flex-start}.xs\:items-stretch{align-items:stretch}.xs\:justify-start{justify-content:flex-start}.xs\:gap-s-15{gap:15px}.xs\:gap-s-30{gap:30px}.xs\:rounded-r15{border-radius:15px}.xs\:p-\[14px_15px\]{padding:14px 15px}.xs\:p-s-15{padding:15px}.xs\:p-s-25{padding:25px}.xs\:px-lg{padding-left:20px;padding-right:20px}.xs\:py-s-60{padding-bottom:60px;padding-top:60px}.xs\:pb-3xl{padding-bottom:40px}.xs\:text-left{text-align:left}.xs\:text-2xl-plus{font-size:1.3rem}.xs\:text-5xl{font-size:2rem}.xs\:text-7xl{font-size:3rem}.xs\:text-lg{font-size:1rem}.xs\:text-lg-plus{font-size:1.1rem}}@media (min-width:768px){.md\:m-lg{margin:20px}.md\:mr-md{margin-right:12px}.md\:mt-s-50{margin-top:50px}.md\:h-\[400px\]{height:400px}.md\:h-auto{height:auto}.md\:min-h-\[300px\]{min-height:300px}.md\:min-h-\[520px\]{min-height:520px}.md\:w-\[400px\]{width:400px}.md\:w-auto{width:auto}.md\:min-w-\[200px\]{min-width:200px}.md\:min-w-\[240px\]{min-width:240px}.md\:max-w-\[1200px\]{max-width:1200px}.md\:max-w-\[600px\]{max-width:600px}.md\:max-w-\[800px\]{max-width:800px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[400px_1fr\]{grid-template-columns:400px 1fr}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:gap-lg{gap:20px}.md\:gap-s-15{gap:15px}.md\:gap-s-35{gap:35px}.md\:gap-s-50{gap:50px}.md\:rounded-base{border-radius:16px}.md\:p-3xl{padding:40px}.md\:p-\[28px_24px\]{padding:28px 24px}.md\:p-\[40px_30px\]{padding:40px 30px}.md\:px-3xl{padding-left:40px;padding-right:40px}.md\:px-s-10{padding-left:10px;padding-right:10px}.md\:py-3xl{padding-bottom:40px;padding-top:40px}.md\:py-s-18{padding-bottom:18px;padding-top:18px}.md\:py-s-80{padding-bottom:80px;padding-top:80px}.md\:pb-s-60{padding-bottom:60px}.md\:text-left{text-align:left}.md\:text-2xl-plus{font-size:1.3rem}.md\:text-2xl-up{font-size:1.4rem}.md\:text-4xl-plus{font-size:1.8rem}.md\:text-6xl{font-size:2.5rem}.md\:text-7xl{font-size:3rem}.md\:text-7xl-plus{font-size:3.5rem}.md\:text-base-plus{font-size:.9rem}.md\:text-base-up{font-size:.95rem}.md\:text-lg{font-size:1rem}.md\:text-lg-plus{font-size:1.1rem}.md\:text-xl-up{font-size:1.2rem}}@media (min-width:1024px){.lg\:order-none{order:0}.lg\:mb-3xl{margin-bottom:40px}.lg\:min-h-\[400px\]{min-height:400px}.lg\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-lg{gap:20px}.lg\:gap-s-60{gap:60px}.lg\:p-\[20px_25px\]{padding:20px 25px}.lg\:px-none{padding-left:0;padding-right:0}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.5rem}.lg\:text-6xl{font-size:2.5rem}.lg\:text-8xl{font-size:4rem}.lg\:text-xl-up{font-size:1.2rem}}@media (min-width:1600px){.\34xl\:pb-3xl{padding-bottom:40px}}.\[\&\:hover_svg\]\:text-neutral-text-body:hover svg{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.\[\&_button\:active\]\:shadow-none button:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\[\&_button\:active\]\:outline-none button:active{outline:2px solid #0000;outline-offset:2px}.\[\&_button\:focus\]\:shadow-none button:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\[\&_button\:focus\]\:outline-none button:focus,.\[\&_button\]\:outline-none button{outline:2px solid #0000;outline-offset:2px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-content-muted svg{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.\[\&_svg\]\:text-status-error-accent svg{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.App{min-height:100vh;position:relative}.page-with-header{padding-top:var(--header-height)!important}.page-with-header>:first-child:not(.header){margin-top:0}@media (max-width:768px){.page-with-header{padding-top:var(--header-height-mobile)!important}}.main-content{position:relative}.vcard-modal-overlay{touch-action:manipulation;-webkit-user-select:none;user-select:none}.vcard-modal-overlay,.vcard-modal-overlay>div{overflow:hidden;pointer-events:auto;scrollbar-width:none}.vcard-modal-overlay>div{touch-action:auto;-webkit-user-select:auto;user-select:auto}.vcard-modal-overlay .vcard-preview,.vcard-modal-overlay [class*=ActualVCardPreview],.vcard-modal-overlay [class*=vcard-preview]{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0;scrollbar-width:none}.vcard-content-container{scrollbar-width:auto}.vcard-content-container::-webkit-scrollbar{display:block;height:8px;width:8px}.vcard-content-container::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.vcard-content-container::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.vcard-content-container::-webkit-scrollbar-thumb:hover{background:#00000080}.vcard-modal-overlay .vcard-header{flex-shrink:0;margin-top:0;padding-top:32px}.vcard-modal-overlay .vcard-contact{flex-shrink:0;margin:0}.vcard-modal-overlay .vcard-description{flex-shrink:0;flex:1 1;margin:0;min-height:auto}.vcard-modal-overlay .vcard-social{flex-shrink:0;margin:0}.vcard-modal-overlay .pitchplan-footer{flex-shrink:0;margin-bottom:0;margin-top:auto;padding-bottom:20px}body.modal-open{overflow:hidden;position:fixed;width:100%}@media (max-width:768px){.vcard-modal-overlay{align-items:stretch;padding:0 0 env(safe-area-inset-bottom)}.vcard-modal-overlay>div{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);width:100vw}}.preview-3d-with-panel .godot-preview-container{flex:1 1;height:100%;min-width:0}.preview-3d-with-panel .model-properties-panel{border-left:1px solid #2a3142;border-radius:0;flex-shrink:0;height:100%;max-height:100%;overflow-y:auto}.preview-3d-with-panel.view-only .godot-preview-container{flex:1 1;height:100%;width:100%}.preview-3d-content .file-preview{border:none;border-radius:0 0 22px 22px;box-shadow:none;flex:1 1;height:100%;margin:0;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.preview-3d-content.ar-active,.preview-3d-content.ar-active .file-preview,.preview-3d-content.ar-active .file-preview-container,.preview-3d-content.ar-active .model-preview{background:#0000}.preview-3d-buttons-container .color-picker-container{align-items:center;display:inline-flex;height:auto;margin:0;overflow:visible;padding:0;position:relative;vertical-align:top;width:auto}.color-preset.active{border-color:#5f72bf;border-width:3px;transform:scale(1.1)}.color-preset.active:after{color:#fff;content:"\2713";font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:1px 1px 2px #00000080;top:50%;transform:translate(-50%,-50%)}.preview-3d-modal *,.preview-3d-overlay{pointer-events:auto}.settings-menu-item{border-radius:6px;padding:8px 12px;transition:background .2s ease}.settings-menu-item:hover{background:#5f72bf1a}.settings-menu-item label{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.settings-menu-item input[type=checkbox]{accent-color:#5f72bf;cursor:pointer;height:16px;width:16px}.settings-menu-item span{color:#20284c;font-size:14px;font-weight:500}@media (max-width:600px){.preview-3d-with-panel{flex-direction:column;height:100%}.preview-3d-with-panel .godot-preview-container{flex:1 1;min-height:200px;width:100%}.preview-3d-with-panel .model-properties-panel{border-left:none;border-radius:0;border-top:1px solid #2a3142;flex-shrink:0;height:auto;max-height:none;max-width:none;overflow-y:visible;width:100%}}@media (min-width:601px) and (max-width:900px){.preview-3d-with-panel .model-properties-panel{max-width:150px;min-width:130px;width:140px}}@media (max-width:768px){.product-view-modal-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.preview-3d-content .file-preview{border:none;border-radius:0;box-shadow:none}}.edit-input:focus,.edit-textarea:focus{background:#fefeff;border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf1a;outline:none}.edit-textarea{resize:vertical}.product-form{gap:20px}.product-form,.product-form-group{display:flex;flex-direction:column}.product-form-group{gap:8px}.product-form-group.full-width{grid-column:1/-1}.product-form-group label{color:#20284c;font-size:16px;font-weight:600;text-align:left}.product-type-toggle{display:flex;gap:8px}.toggle-btn{background:#fefeffcc;border:none;border-radius:8px;color:#20284c;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-btn.active{background:linear-gradient(135deg,#5f72bf,#20284c);color:#fff}.category-select{background:#fefeffe6;border:2px solid #5f72bf4d;border-radius:8px;color:#20284c;font-size:16px;padding:12px 16px;width:100%}.price-currency-group{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.store-color-group{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.color-field label,.currency-field label,.price-field label,.store-field label{color:#20284c;font-size:16px;font-weight:600;text-align:left}.currency-select-standalone,.price-input-standalone{background:#fefeffe6;border:2px solid #5f72bf4d;border-radius:8px;color:#20284c;font-size:16px;padding:12px 16px;width:100%}.catalog-number-display{margin-top:8px}.catalog-number-text{color:#666;font-family:monospace;font-size:13px}.edit-input,.edit-textarea{background:#fefeffe6;border:2px solid #5f72bf4d;border-radius:8px;color:#20284c;direction:ltr;font-family:inherit;font-size:16px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.edit-textarea{line-height:1.6;min-height:80px}.preview-3d-ar.active{background:#ff572233;border:1px solid #ff57224d;color:#ff5722}.detail-row{display:flex;flex-direction:column;gap:8px}.detail-row label{font-weight:600}.detail-row label,.detail-value{color:#20284c;font-size:16px;text-align:left}.detail-value{background:#fffc;border:2px solid #5f72bf1a;border-radius:8px;direction:ltr;min-height:20px;padding:12px 16px}.detail-value.catalog-number{background:#5f72bf1a;color:#5f72bf;font-family:monospace;font-weight:600}.detail-value.price{color:#16a34a;font-weight:600}.detail-value.description{line-height:1.6;min-height:50px;white-space:pre-wrap}.store-link{background:#0000;border:none;box-shadow:none;color:#3182ce;direction:ltr;display:inline;outline:none;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.store-link:hover{text-decoration:underline}.store-link:focus{background:#0000;border:none;box-shadow:none;outline:none}@media (max-width:768px){.preview-3d-overlay{align-items:stretch;background:#000000f2;justify-content:stretch;overflow:hidden;z-index:9999}.preview-3d-modal,.preview-3d-overlay{height:100dvh;inset:0;margin:0;padding:0;position:fixed;width:100dvw}.preview-3d-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;max-height:100vh;max-width:100vw}.preview-3d-header{padding:12px 16px}.preview-3d-header h3{font-size:16px}.preview-3d-content{background:#0000;height:100dvh;inset:0;margin:0;padding:0;position:fixed;width:100dvw}.preview-3d-content .file-preview,.preview-3d-content .file-preview-container,.preview-3d-content .model-preview{background:#0000;border:none;border-radius:0;box-shadow:none;height:100dvh;inset:0;margin:0;padding:0;position:absolute;width:100dvw}.preview-3d-content .model-preview canvas{border-radius:0;height:100dvh;inset:0;margin:0;padding:0;position:absolute;width:100dvw}:fullscreen .preview-3d-content,:fullscreen .preview-3d-modal,:fullscreen .preview-3d-overlay{height:100vh;inset:0;margin:0;max-height:100vh;max-width:100vw;padding:0;position:fixed;width:100vw}:fullscreen .preview-3d-content .file-preview,:fullscreen .preview-3d-content .file-preview-container,:fullscreen .preview-3d-content .model-preview,:fullscreen .preview-3d-content .model-preview canvas{height:100vh;inset:0;max-height:100vh;max-width:100vw;position:fixed;width:100vw}.detail-row{margin-bottom:20px}.detail-row label{display:block;font-size:14px;margin-bottom:8px}.edit-input,.edit-textarea{font-size:16px;padding:12px 16px}.edit-textarea{min-height:100px}}.dialog-container .product-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:100%;overflow:hidden;width:100%}.dialog-container .product-form .product-form-group.full-width{grid-column:1/-1}.dialog-container .product-form-group{min-width:0;overflow:hidden}.dialog-container .product-form-group label{color:#20284c;font-size:15px;font-weight:600}.dialog-container .product-form-group input,.dialog-container .product-form-group select,.dialog-container .product-form-group textarea{background:#fefeffcc;border:2px solid #5f72bf4d;border-radius:8px;box-sizing:border-box;color:#20284c;font-family:inherit;font-size:18px;max-width:100%;min-width:0;padding:12px 16px;transition:all .3s ease;width:100%}.dialog-container .product-form-group input:focus,.dialog-container .product-form-group select:focus,.dialog-container .product-form-group textarea:focus{background:#fefefff2;border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf1a;outline:none}.dialog-container .product-form-group input::placeholder,.dialog-container .product-form-group textarea::placeholder{color:#51577399}.dialog-container .product-form-group textarea{min-height:80px;resize:vertical}.dialog-container .product-form-group input:invalid{border-color:#ef4444}.dialog-container .product-form-group input:invalid:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.dialog-container .panel-title{border-bottom:2px solid #5f72bf4d;color:#20284c;font-size:24px;font-weight:700;margin:0 0 24px;padding-bottom:12px}.dialog-container .product-type-toggle{background:#fefeffcc;border:2px solid #5f72bf4d;border-radius:8px;box-sizing:border-box;display:flex;max-width:100%;min-width:0;overflow:hidden;width:100%}.dialog-container .toggle-btn{background:#0000;border:none;color:#515773;cursor:pointer;flex:1 1;font-family:inherit;font-size:18px;font-weight:500;padding:12px 16px;transition:all .3s ease}.dialog-container .toggle-btn:first-child{border-right:1px solid #5f72bf33}.dialog-container .toggle-btn:hover{background:#5f72bf1a;color:#20284c}.dialog-container .toggle-btn.active{background:linear-gradient(135deg,#5f72bf,#20284c);color:#fff;font-weight:600}.dialog-container .price-currency-group{grid-column:1/-1;grid-template-columns:140px 100px 1fr}.dialog-container .store-color-group{grid-column:1/-1;grid-template-columns:1fr 200px}.dialog-container .color-field input,.dialog-container .store-field input{background:#fefeffcc;border:2px solid #5f72bf4d;border-radius:8px;box-sizing:border-box;color:#20284c;font-family:inherit;font-size:18px;max-width:100%;min-width:0;padding:12px 16px;transition:all .3s ease;width:100%}.dialog-container .color-field input:focus,.dialog-container .store-field input:focus{background:#fefefff2;border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf1a;outline:none}.dialog-container .color-field input::placeholder,.dialog-container .store-field input::placeholder{color:#51577399}.format-dropdown,.type-dropdown{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 12 12'%3E%3Cpath fill='%2320284C' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:8px;border:1.5px solid #5f72bf66;border-radius:6px;box-shadow:0 1px 2px #20284c14;color:#20284c;cursor:pointer;font-size:14px;font-weight:600;padding:6px 28px 6px 12px;transition:all .2s ease}.format-dropdown:hover,.type-dropdown:hover{background-color:#5f72bf0d;border-color:#5f72bf99}.format-dropdown:focus,.type-dropdown:focus{border-color:#5f72bf;box-shadow:0 0 0 2px #5f72bf26;outline:none}.type-dropdown.required-empty{animation:pulse-border 2s ease-in-out infinite;background-color:#e74c3c0d;border-color:#e74c3c}@keyframes pulse-border{0%,to{border-color:#e74c3c}50%{border-color:#c0392b}}.type-dropdown.required-empty:hover{background-color:#e74c3c1a;border-color:#c0392b}.dialog-container:focus{outline:none}.dialog-container::-webkit-scrollbar{width:8px}.dialog-container::-webkit-scrollbar-track{background:#fefeff1a;border-radius:4px}.dialog-container::-webkit-scrollbar-thumb{background:#5f72bf66;border-radius:4px}.dialog-container::-webkit-scrollbar-thumb:hover{background:#5f72bf99}.dialog-container::-webkit-scrollbar-corner{background:#0000}.preview-with-panel{display:flex;flex-direction:row;gap:0;height:100%;position:relative;width:100%}.preview-with-panel .godot-preview-container{flex:1 1;height:100%;min-width:0;position:relative}.preview-with-panel .model-properties-panel{border-left:1px solid #2a3142;border-radius:0 12px 12px 0;flex-shrink:0;height:auto;max-height:100%;overflow:visible}.action-buttons-container .color-picker-container{align-items:center;display:inline-flex;height:auto;margin:0;padding:0;position:relative;vertical-align:top;width:auto}.file-upload-area.has-file input[type=file]{display:none}@media (max-width:600px){.preview-with-panel{flex-direction:column;height:auto;min-height:480px}.preview-with-panel .godot-preview-container{flex:none;height:280px;min-height:250px;width:100%}.preview-with-panel .model-properties-panel{border-left:none;border-radius:0 0 12px 12px;border-top:1px solid #2a3142;height:auto;max-height:none;overflow:visible;width:100%}}@media (min-width:601px) and (max-width:900px){.preview-with-panel .model-properties-panel{max-width:150px;min-width:130px;width:140px}}@media (max-width:768px){.dialog-container .product-form{gap:16px;grid-template-columns:1fr}.dialog-container .product-form .product-form-group.full-width{grid-column:1}.dialog-container .price-currency-group,.dialog-container .store-color-group{align-items:stretch;gap:16px;grid-template-columns:1fr}.dialog-container .price-input-standalone{width:100%}.dialog-container .currency-select-standalone{min-width:100%;text-align:left}}@media (max-width:480px){.dialog-container .product-form{gap:12px;grid-template-columns:1fr}.dialog-container .product-form .product-form-group.full-width{grid-column:1}.dialog-container .product-form-group input,.dialog-container .product-form-group select,.dialog-container .product-form-group textarea,.dialog-container .toggle-btn{font-size:15px;padding:10px 12px}.dialog-container .toggle-btn{min-height:40px;touch-action:manipulation}.preview-with-panel{flex-direction:column;height:auto;min-height:450px}.preview-with-panel .godot-preview-container{flex:none;height:220px;min-height:200px;width:100%}.preview-with-panel .model-properties-panel{border-left:none;border-radius:0;border-top:1px solid #2a3142;height:auto;max-height:none;overflow:visible;width:100%}}.modal-overlay-blocked .list-view-modal,.modal-overlay-blocked .list-view-modal>:not(.product-view-modal-overlay),.modal-overlay-blocked .list-view-modal>:not(.product-view-modal-overlay) *{pointer-events:none}.vcard-job-title+.vcard-business-name:before{color:#9ca3af;content:"\2022";margin:0 4px}.list-checkbox:checked:before{color:#fff;content:"\2713";font-size:12px;font-weight:700;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.list-checkbox:focus{box-shadow:none;outline:none}.profile-form-section:after{background:linear-gradient(90deg,#0000,#5f72bf66 10%,#5f72bfcc 50%,#5f72bf66 90%,#0000);bottom:0;content:"";height:2px;left:10%;position:absolute;width:80%}.profile-form-section:last-child:after{display:none}.profile-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23F7FAFC' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.profile-select option{background-color:#2d3561;color:#f7fafc;padding:8px 12px}gmp-place-autocomplete-element{align-items:center;background-color:initial;border:2px solid #5f72bf4d;border-radius:8px;box-sizing:border-box;color:#f7fafc;direction:ltr;display:flex;font-size:14px;font-weight:500;height:48px;line-height:normal;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}gmp-place-autocomplete-element:focus{border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf33;outline:none}gmp-place-autocomplete-element.readonly-field{background-color:#5f72bf1a;border:2px solid #5f72bf33;color:#b0b8e0;cursor:default;opacity:.8;pointer-events:none}gmp-place-autocomplete-element.error{border-color:#fc8181;box-shadow:0 0 0 3px #fc818133}.ev-slider:before{background-color:#fff;border-radius:9999px;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}input:checked+.ev-slider{background-color:#007bff}input:checked+.ev-slider:before{transform:translateX(26px)}.frameless-preview .vcard-preview{border-radius:16px;box-shadow:none;height:auto;min-height:auto;overflow:visible}.frameless-preview .vcard-contact,.frameless-preview .vcard-description,.frameless-preview .vcard-social{flex:0 0 auto;min-height:auto}.frameless-preview .vcard-header{min-height:auto;padding:24px}.frameless-preview .pitchplan-footer{min-height:auto;padding:12px 24px}.preview-section:has(.frameless-preview) .publication-panel{margin:20px auto;max-width:400px;width:100%}@media (max-width:1024px){.edit-vcard-page .edit-vcard-container,.edit-vcard-page>div:nth-child(2){flex-direction:column;max-width:100%}}@media (max-width:768px){body:has(.edit-vcard-page){background-color:initial}.edit-vcard-page .device-selector,.edit-vcard-page .mobile-frame-notch,.edit-vcard-page .publication-panel{display:none}.edit-vcard-page .preview-section{max-width:none;z-index:var(--pp-z-sticky)}.edit-vcard-page .mobile-frame,.edit-vcard-page .preview-section{background:#0000;height:100dvh;inset:0;margin:0;padding:0;position:fixed;width:100vw}.edit-vcard-page .mobile-frame{border-radius:0;box-shadow:none;transform:none}.edit-vcard-page .mobile-screen,.edit-vcard-page .preview-panel{background:#0000;border:none;border-radius:0;box-shadow:none;height:100dvh;overflow:visible;padding:0}.edit-vcard-page .mobile-content{background:#0000;border-radius:0;height:100dvh;inset:0;margin:0;min-height:100dvh;padding:0;position:absolute;width:100dvw}.edit-vcard-page .preview-panel{inset:0;position:fixed;width:100dvw}.edit-vcard-page .mobile-content .vcard-preview{border:none;border-radius:0;box-shadow:none;height:100dvh;inset:0;margin:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;scrollbar-width:none;width:100dvw}.edit-vcard-page .mobile-content .vcard-preview .vcard-header{margin:0;min-height:auto;padding:32px 24px}.edit-vcard-page .mobile-content .vcard-preview .vcard-contact,.edit-vcard-page .mobile-content .vcard-preview .vcard-description,.edit-vcard-page .mobile-content .vcard-preview .vcard-social{margin:0;padding:24px}.edit-vcard-page .mobile-content .vcard-preview .pitchplan-footer{margin:0;padding:20px 24px}}@media (max-width:480px){.edit-vcard-page .frameless-preview{border-radius:8px;margin:0 5px}.edit-vcard-page .frameless-preview .vcard-header{padding:20px 16px}.edit-vcard-page .frameless-preview .vcard-contact,.edit-vcard-page .frameless-preview .vcard-description,.edit-vcard-page .frameless-preview .vcard-social{padding:16px}.edit-vcard-page .qr-modal-overlay{align-items:stretch;padding:0 0 env(safe-area-inset-bottom)}.edit-vcard-page .qr-modal{border-radius:0;display:flex;flex-direction:column;height:100vh;margin:0;max-height:100vh;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);width:100vw}.edit-vcard-page .qr-modal-header{flex-shrink:0;padding:16px 20px}.edit-vcard-page .qr-modal-content{flex:1 1;max-height:calc(100vh - 100px - env(safe-area-inset-bottom));overflow-y:auto;padding:20px}}@keyframes rs-logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes rs-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rs-checkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rs-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-dotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.sp-toggle-slider:before{background:#fff9;border-radius:9999px;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.sp-toggle-switch.disabled .sp-toggle-slider{opacity:.5}@media (min-width:769px){.public-vcard-wrapper .vcard-social{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:160px;padding:20px 24px}.public-vcard-wrapper .vcard-contact{flex:1 1 auto;min-height:180px;padding:25px 24px}.public-vcard-wrapper .vcard-description{flex:0 0 auto;min-height:auto;padding:30px 24px}.public-vcard-wrapper .vcard-preview{border-radius:0;box-shadow:none;margin:0}}@media (max-width:768px){.public-vcard-page{height:100dvh;inset:0;min-height:100dvh;overflow-x:hidden;position:fixed;scrollbar-width:none;width:100dvw}.public-vcard-container{align-items:stretch}.public-vcard-container,.public-vcard-wrapper{height:100dvh;inset:0;margin:0;overflow-x:hidden;padding:0;position:absolute;scrollbar-width:none;width:100dvw}.public-vcard-wrapper{border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-width:100%;min-height:100dvh;overflow-y:auto}.public-vcard-wrapper .vcard-preview,.public-vcard-wrapper .vcard-preview>*{box-sizing:border-box;scrollbar-width:none}.public-vcard-wrapper .vcard-preview{border-radius:0;display:flex;flex-direction:column;height:100dvh;inset:0;margin:0;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;scrollbar-width:none;width:100dvw}.public-vcard-wrapper .vcard-header{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin:0;min-height:auto;padding:40px 20px 30px;width:100%}.public-vcard-wrapper .vcard-contact{display:flex;flex:1.5 1;flex-direction:column;justify-content:center;min-height:180px;padding:25px 20px}.public-vcard-wrapper .vcard-description{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:auto;padding:30px 20px}.public-vcard-wrapper .vcard-social{display:flex;flex:2 1;flex-direction:column;height:auto;justify-content:center;max-height:none;min-height:160px;overflow:visible;padding:20px 20px 30px}.public-vcard-wrapper .pitchplan-footer{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:auto;padding:20px}.public-vcard-wrapper .contact-buttons{flex-wrap:wrap;gap:15px;justify-content:center;padding:20px 15px}.public-vcard-wrapper .social-buttons{align-items:center;flex-wrap:wrap;gap:15px;height:auto;justify-content:center;margin-bottom:20px;max-height:none;min-height:60px;overflow:visible;padding:0}.public-vcard-wrapper .social-btn{flex-shrink:0;margin:5px;position:relative;z-index:1}.public-vcard-wrapper .save-contact-btn{margin-bottom:10px;margin-top:20px}}.pp-add-prod .product-card{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0}.pp-add-prod .product-card:hover{box-shadow:none;transform:none}.pp-add-prod .product-image{flex-shrink:0;height:140px}@keyframes pa-pulse-warn{0%,to{opacity:1}50%{opacity:.6}}@keyframes pa-pulse-timer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes pa-pulse-new{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pa-pulse-border{0%,to{opacity:1}50%{opacity:.7}}.pref-doc-text::-webkit-scrollbar{width:6px}.pref-doc-text::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.pref-doc-text::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.registration-page{background:linear-gradient(135deg,var(--pp-dark) 0,var(--pp-dark-alt) 50%,var(--pp-dark-medium) 100%);color:var(--pp-bg-light);direction:ltr;font-family:var(--pp-font-sans);min-height:100vh;text-align:left}.registration-container{margin:0 auto;max-width:800px;padding:40px 20px;position:relative}.registration-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:40px;text-align:center}.registration-logo{display:block;height:50px;margin:0 auto 20px;width:auto}.registration-header h1{color:#fff;font-size:var(--pp-text-6xl);font-weight:var(--pp-font-extrabold);letter-spacing:var(--pp-tracking-tight);margin:0 0 12px;text-align:center;text-shadow:var(--pp-sh-md) var(--pp-shadow-medium)}.registration-header p{color:#fff;font-size:var(--pp-text-xl-up);font-weight:400;margin:0 0 30px;opacity:.9;text-align:center;text-shadow:var(--pp-sh-xs) var(--pp-shadow-light)}.timer-display{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;display:flex;gap:8px;justify-content:center;margin:20px auto 0;padding:8px 16px;width:fit-content}.registration-form{width:100%}.form-section{margin-bottom:40px;padding-bottom:30px;position:relative;z-index:1}.form-section:after{background:linear-gradient(90deg,#0000,#5f72bf66 10%,#5f72bfcc 50%,#5f72bf66 90%,#0000);bottom:0;content:"";height:2px;left:10%;position:absolute;width:80%}.form-section:last-child:after{display:none}.form-section h2{border-bottom:3px solid #5f72bf99;color:var(--pp-bg-light);direction:ltr;font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-bold);letter-spacing:var(--pp-tracking-snug);margin:0 0 24px;padding-bottom:12px;text-align:left;text-shadow:var(--pp-sh-xs) var(--pp-shadow-medium)}.registration-form .form-section h2{position:relative;z-index:1}.section-description{color:var(--pp-gray-light);font-size:var(--pp-text-base-plus);font-style:italic;margin:0 0 20px}.form-row{grid-gap:20px;gap:20px;margin-bottom:20px}.form-group{direction:ltr;margin-bottom:20px;text-align:left}.form-group label{color:var(--pp-bg-light);direction:ltr;font-size:14px;font-weight:600;letter-spacing:var(--pp-tracking-wider);margin-bottom:8px;text-align:left;text-shadow:var(--pp-sh-xs) var(--pp-shadow-light)}.form-group label.required:after{color:var(--pp-error-light);content:" *";font-weight:700}.form-group input,.form-group select,.form-group textarea{align-items:center;background-color:initial;border:2px solid #5f72bf4d;border-radius:8px;box-sizing:border-box;color:var(--pp-bg-light);direction:ltr;display:flex;font-size:14px;font-weight:500;height:48px;line-height:normal;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.form-group textarea{height:auto;line-height:1.6;min-height:80px;padding-bottom:12px;padding-top:12px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf33;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--pp-gray)}.form-group input.readonly-field{background-color:#5f72bf1a;color:var(--pp-gray-light);cursor:not-allowed}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--pp-error-light);box-shadow:0 0 0 3px #fc818133}.readonly-note{color:var(--pp-gray);font-size:var(--pp-text-sm-plus);font-style:italic;margin-top:4px}.error-message{word-wrap:break-word;color:var(--pp-error-light);display:block;font-size:var(--pp-text-sm-plus);font-weight:500;overflow:visible;white-space:normal;width:100%}.error-message,.form-group .error-message,p.error-message,small.error-message{height:auto;line-height:1.3;margin:4px 0 0;min-height:0;padding:0}.warning-message{align-items:center;color:var(--pp-warning-peach);display:flex;font-size:var(--pp-text-sm-plus);font-weight:500;gap:4px;margin-top:4px}.warning-message:before{content:"ג ן¸";font-size:var(--pp-text-xs-plus)}.character-count{color:var(--pp-gray);font-size:var(--pp-text-sm-plus);margin-top:4px;text-align:right}.contact-section{z-index:2}.contact-section,.contact-section h2,.contact-section label{background:#0000;color:var(--pp-bg-light)}.contact-section input::placeholder,.contact-section textarea::placeholder{color:var(--pp-gray)}.contact-section .places-autocomplete-container{background:#0000;position:relative;z-index:var(--pp-z-modal)}.contact-section .places-autocomplete-container *{background:#0000;color:var(--pp-bg-light)}.contact-section .places-suggestions{background:var(--pp-dark-alt);border:3px solid #5f72bf;display:block;opacity:1;position:absolute;visibility:visible;z-index:var(--pp-z-top)}.contact-section .suggestion-item{background:#0000;border-bottom:1px solid #5f72bf4d;color:var(--pp-bg-light);display:block;opacity:1;visibility:visible}.contact-section .suggestion-item.selected,.contact-section .suggestion-item:hover{background:#5f72bf66;color:#fff}.registration-form .form-section:not(.contact-section){z-index:0}.form-group .places-autocomplete-input.error{border:2px solid #ef4444;box-shadow:0 0 0 3px #ef44441a}.profile-photo-section{align-items:center;display:flex;flex-direction:column;gap:16px;padding:20px 0}.profile-photo-circle{align-items:center;background:#20284c4d;border:3px solid #5f72bf66;border-radius:9999px;box-shadow:0 4px 15px #5f72bf33;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.profile-image{height:100%;object-fit:cover;object-position:center;width:100%}.profile-placeholder{align-items:center;background:#5f72bf1a;display:flex;height:100%;justify-content:center;width:100%}.photo-icon{color:#5f72bf99;font-size:var(--pp-text-5xl)}.profile-photo-note{color:var(--pp-gray-light);font-size:var(--pp-text-md-plus);font-style:italic;text-align:center}.form-actions{border-top:1px solid #5f72bf33;gap:20px;justify-content:center;margin-top:40px;padding-top:30px}.registration-cancel-btn,.submit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:var(--pp-text-lg);font-weight:600;height:48px;justify-content:center;min-width:180px;padding:14px 32px;transition:all .3s ease}.registration-cancel-btn{background:#0000;border:2px solid #e2e8f04d;color:var(--pp-gray-light)}.registration-cancel-btn:hover:not(:disabled){background:#e2e8f01a;border-color:#e2e8f080}.submit-btn{background:linear-gradient(135deg,#5f72bf 0,var(--pp-primary-medium) 100%);box-shadow:0 4px 15px #5f72bf4d;color:#fff}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #5f72bf66;transform:translateY(-2px)}.registration-cancel-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.submit-btn:disabled{background:linear-gradient(135deg,var(--pp-gray) 0,var(--pp-gray-light) 100%)}.registration-cancel-btn:disabled{border-color:#e2e8f033;color:var(--pp-gray)}.agreement-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d356166;border:2px solid #5f72bf4d;border-radius:12px;margin-bottom:30px;padding:30px}.agreement-title{color:var(--pp-border);font-size:var(--pp-text-2xl-up);font-weight:700;margin-bottom:10px;text-shadow:var(--pp-sh-xs) var(--pp-shadow-medium)}.agreement-subtitle{color:var(--pp-border-light);font-size:var(--pp-text-base-up);font-style:italic;line-height:1.6;margin-bottom:25px}.checkbox-group{display:flex;flex-direction:column;gap:20px}.checkbox-item{align-items:flex-start;background:#ffffff0d;border:1px solid #5f72bf33;border-radius:8px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.checkbox-item,.checkbox-item *{color:var(--pp-bg-light)}.checkbox-item:hover{background:#ffffff14;border-color:#5f72bf66}.checkbox-item input[type=checkbox]{accent-color:#5f72bf;background-color:initial;border:2px solid #5f72bf80;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.checkbox-item input[type=checkbox]:checked{background-color:#5f72bf;border-color:#5f72bf}.checkbox-item input[type=checkbox]:focus{outline:2px solid #5f72bf80;outline-offset:2px}.checkbox-label{color:var(--pp-bg-light);cursor:pointer;flex:1 1;font-size:var(--pp-text-base-up);font-weight:500;line-height:1.6;text-shadow:var(--pp-sh-xs) #0003}.checkbox-label.required:after{color:var(--pp-error-light);content:" *";font-weight:700}.checkbox-item .document-link,.checkbox-label .document-link{color:var(--pp-teal-light)}.checkbox-item.error{background:#ef44440d;border:2px solid #ef4444;border-radius:8px;padding:10px}.checkbox-item.error .checkbox-label{color:#ef4444}.document-link{background:none;border:none;color:var(--pp-teal-light);cursor:pointer;font-size:inherit;font-weight:600;margin:0;padding:0;text-decoration:underline;text-decoration-color:#5eead480;transition:all .3s ease}.document-link:hover{color:#2dd4bf;text-decoration-color:#2dd4bf;text-shadow:0 0 10px #2dd4bf4d;transform:translateY(-1px)}.document-link:active{transform:translateY(0)}.current-uid-display{background:#48bb781a;border:1px solid #48bb784d;border-radius:8px;margin-bottom:20px;padding:15px}.current-uid-info{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.current-uid-label{color:var(--pp-gray-light);font-size:14px;font-weight:500}.current-uid-value{background:#0000001a;border-radius:4px;color:#48bb78;font-family:var(--pp-font-mono);font-size:16px;font-weight:600;padding:4px 8px}.uid-status-badge{background:#48bb7833;border:1px solid #48bb784d;border-radius:12px;color:#48bb78;font-size:12px;font-weight:600;padding:2px 8px}.uid-status-badge.confirmed{background:#48bb784d}.disabled-button-wrapper{cursor:pointer;display:inline-block;position:relative}.disabled-button-wrapper:after{background:#0000;content:"";cursor:pointer;inset:0;position:absolute;z-index:1}.disabled-button-wrapper button{pointer-events:none;position:relative;z-index:0}@media (max-width:768px){.registration-container{padding:30px 15px}.registration-header h1{font-size:var(--pp-text-5xl)}.registration-header p{font-size:var(--pp-text-lg)}.form-row{gap:15px;grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.registration-cancel-btn,.submit-btn{max-width:300px;width:100%}.form-section h2{font-size:var(--pp-text-3xl)}.agreement-section{margin-bottom:20px;padding:20px}.agreement-title{font-size:var(--pp-text-xl-up)}.checkbox-item{gap:10px;padding:12px}.checkbox-label{font-size:var(--pp-text-base-plus)}.current-uid-info{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.registration-container{padding:60px 10px 20px}.registration-header h1{font-size:var(--pp-text-4xl-plus)}.form-section h2{font-size:var(--pp-text-2xl-plus)}.agreement-section{margin-left:-10px;margin-right:-10px;padding:15px}.checkbox-item{gap:8px;padding:10px}.checkbox-item input[type=checkbox]{height:16px;width:16px}.checkbox-label{font-size:var(--pp-text-md-plus)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes titlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes subtitleSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:.8;transform:translateY(0)}}@keyframes dotPulse{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes floatingPulse{0%,to{box-shadow:0 10px 25px -5px #dc262666,0 4px 6px -2px #00000026}50%{box-shadow:0 25px 50px -12px #dc262699,0 6px 8px -2px #0003}}@keyframes nf-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes overlayLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@keyframes overlayTitleIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes overlaySubtitleIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayDotPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes overlayMessageIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayThankYouIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mpp-pulse{0%,to{opacity:1}50%{opacity:.5}}.floating-registration-btn:hover{box-shadow:0 25px 50px -12px #dc262680,0 10px 25px -5px #0003;transform:translateY(-3px) scale(1.05)}.floating-registration-btn:active{transform:translateY(-1px) scale(1.02);transition-duration:.1s}.uid-input{background:#ffffff1a;border:1px solid #fff3;color:#f7fafc;transition:all .3s ease}.uid-input:focus{background:#ffffff26;border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf1a;outline:none}.uid-input.error{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.uid-input::placeholder{color:#fff6;font-style:italic}.uid-input:disabled{cursor:not-allowed;opacity:.6}.uid-confirm-btn{background:#28a745;border:none;color:#1a202c;cursor:pointer;transition:all .2s ease}.uid-confirm-btn:hover:not(:disabled){background:#38d9a9;box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.uid-confirm-btn:disabled{background:#6b7280;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.4;transform:none}.uid-suggestion-btn{background:#5f72bf33;border:1px solid #5f72bf4d;color:#5f72bf;cursor:pointer;transition:all .2s ease}.uid-suggestion-btn:hover:not(:disabled){background:#5f72bf4d;border-color:#5f72bf80}.uid-suggestion-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.uid-input{font-size:14px}.uid-suggestion{align-items:flex-start;flex-direction:column;gap:4px}}.user-tab{background:#ffffff40;border:1px solid #fff6;box-shadow:0 2px 4px #0000001a;color:#fffffff2;transition:all .3s ease}.user-tab:hover{background:#ffffff59;border-color:#fff9;box-shadow:0 4px 12px #00000026;color:#fff}.user-tab.active{background:#5f72bfe6;border-color:#5f72bf;box-shadow:0 2px 8px #5f72bf66;color:#fff;font-weight:600}.user-filter-bar.has-selected-user .user-tab:not(.active){background:#ffffffe6;border-color:#fffc;box-shadow:0 2px 8px #0003;color:#333;font-weight:600}.user-filter-bar.has-selected-user .user-tab:not(.active):hover{background:#fff;border-color:#fff;box-shadow:0 4px 12px #00000040;color:#1a202c;transform:translateY(-1px)}.user-tab-close{background:#fff3;transition:background-color .2s ease}.user-tab-close:hover{background:#ffffff4d}.search-input-container{background:#ffffffe6;border:1px solid #ffffff4d;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.search-input-container:focus-within{background:#fff;border-color:#5f72bf80;box-shadow:0 0 0 2px #5f72bf33,0 4px 12px #00000026}.search-input::placeholder{color:#3339}.search-button{background:#5f72bfcc;color:#fff;transition:all .3s ease}.search-button:hover:not(:disabled){background:#5f72bf;transform:scale(1.05)}.search-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.search-result-item{border-bottom:1px solid #ffffff1a;transition:background-color .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#5f72bf33}@media (max-width:768px){.user-filter-bar{align-items:stretch;flex-direction:column;gap:15px}.user-search{order:1}.user-tabs{justify-content:flex-start;order:2}.search-input{min-width:150px}.search-results-dropdown{left:0;min-width:auto;right:auto;width:100%}}@media (max-width:480px){.user-filter-bar{padding:12px 15px}.search-input-container{flex:1 1}.search-input{flex:1 1;min-width:200px}}.places-input{border:2px solid #5f72bf4d}.places-input:focus{border-color:#5f72bf;box-shadow:0 0 0 3px #5f72bf33}.places-input::placeholder{color:#f7fafc80}.places-suggestions{border:3px solid #5f72bf4d;border-top:none}.suggestion-item{background:#0000;border-bottom:1px solid #5f72bf66;color:#f7fafc;cursor:pointer;font-weight:500;line-height:normal;padding:12px 16px;transition:background-color .2s ease}.suggestion-item.selected,.suggestion-item:hover{background-color:#5f72bf66;color:#fff}.suggestion-item:last-child{border-bottom:none}.suggestion-main{color:#f7fafc;font-weight:600;margin-bottom:2px}.suggestion-secondary{color:#f7fafcb3;font-size:12px;font-weight:400}.places-suggestions::-webkit-scrollbar{width:6px}.places-suggestions::-webkit-scrollbar-track{background:#5f72bf1a}.places-suggestions::-webkit-scrollbar-thumb{background:#5f72bf80;border-radius:3px}.places-suggestions::-webkit-scrollbar-thumb:hover{background:#5f72bfb3}@media (max-width:768px){.places-suggestions{max-height:150px}.suggestion-item{padding:10px 14px}.suggestion-main{font-size:14px}.suggestion-secondary{font-size:11px}}.device-mockup:before{border-radius:3px;height:6px;top:8px;width:60px}.device-mockup:after,.device-mockup:before{background:#333;content:"";left:50%;position:absolute;transform:translateX(-50%)}.device-mockup:after{border-radius:2px;bottom:8px;height:4px;width:50px}.device-screen{background:#000}.device-screen img{border-radius:20px;height:100%;object-fit:contain;width:100%}.device-screen.loading{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;flex-direction:column;gap:15px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:9999px;border-top-color:#fff}.device-screen.empty{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;flex-direction:column;gap:10px}.device-screen.empty p{font-size:20px;font-weight:600;margin:0}.device-screen.empty span{font-size:16px;opacity:.8}.overlay-logo-animation{animation:overlayLogoFloat 3s ease-in-out infinite}.overlay-title-in{animation:overlayTitleIn 1s ease-out .3s both}.overlay-subtitle-in{animation:overlaySubtitleIn 1s ease-out .6s both}.overlay-dot-pulse{animation:overlayDotPulse 1.5s ease-in-out infinite}.overlay-message-in{animation:overlayMessageIn 1s ease-out .9s both}.overlay-thankyou-in{animation:overlayThankYouIn 1s ease-out 1.2s both}.overlay-logo-img{height:120px;width:120px}.overlay-content-welcome{padding:.5rem}.overlay-content-deletion{padding:2rem}.overlay-welcome-title{font-size:var(--pp-text-6xl)}.overlay-deletion-title{font-size:var(--pp-text-7xl)}.overlay-subtitle{font-size:var(--pp-text-2xl)}@media (max-width:768px){.overlay-content-deletion{padding:1rem}.overlay-welcome-title{font-size:var(--pp-text-5xl)}.overlay-deletion-title{font-size:var(--pp-text-6xl)}.overlay-subtitle{font-size:var(--pp-text-lg-plus)}.overlay-logo-img{height:100px;width:100px}}@media (max-width:480px){.overlay-welcome-title{font-size:var(--pp-text-4xl-plus)}.overlay-deletion-title{font-size:var(--pp-text-5xl)}.overlay-subtitle{font-size:var(--pp-text-lg)}.overlay-logo-img{height:80px;width:80px}}.video-modal-overlay{animation:modalFadeIn .3s ease-out}.video-modal-content{animation:modalSlideIn .3s ease-out;max-height:90vh;max-width:1000px;width:95%}.video-container{height:0;padding-bottom:56.25%}.video-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.video-modal-close-btn{font-size:24px;height:32px;transition:all .3s ease;width:32px}.video-modal-close-btn:hover{background:#fefeff1a;color:#fefeff}.video-modal-header{padding:20px 24px}.video-modal-header h2{font-size:20px}.video-modal-body{max-height:calc(90vh - 61px)}@media (max-height:600px),(max-width:1024px){.video-modal-overlay{align-items:stretch}.video-modal-content{border-radius:0;height:100dvh;max-height:100dvh;max-width:100vw;width:100vw}.video-modal-body{max-height:none}.video-container{flex:1 1;height:100%;padding-bottom:0}.video-container iframe{height:100%;position:relative}}@media (max-width:768px){.video-modal-header{padding:16px 20px}.video-modal-header h2{font-size:18px}}@media (max-width:480px){.video-modal-header{padding:14px 16px}.video-modal-header h2{font-size:16px}.video-modal-close-btn{font-size:20px;height:28px;width:28px}}.product-card{background:var(--pp-pure-white-70);padding:var(--pp-sp-20);transform:translateZ(0);transition:all .3s ease}.product-image{height:150px;margin-bottom:var(--pp-sp-15)}.product-img{transform:translateZ(0);transition:all .3s ease}.product-name{font-size:var(--pp-text-lg-plus)}.add-to-list-btn{height:32px;right:10px;top:10px;transform:translateZ(0);transition:all .3s ease;width:32px}.product-card:hover{background:var(--pp-pure-white-95);box-shadow:var(--pp-sh-2xl-up) var(--pp-primary-30);transform:translate3d(0,-4px,0) scale3d(1.02,1.02,1)}.product-card:hover .product-img{transform:scale3d(1.05,1.05,1)}.add-to-list-btn:hover{filter:drop-shadow(var(--pp-sh-md) var(--pp-primary-40));transform:translate3d(0,-2px,0) scale(1.1)}.add-to-list-btn:active{transform:translateZ(0) scale(1.05);transition:all .1s ease}.add-to-list-btn:focus{border:none;outline:none}.add-to-list-btn svg{filter:drop-shadow(var(--pp-sh-sm) var(--pp-shadow-medium));flex-shrink:0;height:32px;width:32px}@media (max-width:768px){.product-card{padding:var(--pp-sp-16)}.product-image{height:120px;margin-bottom:12px}.product-name{font-size:var(--pp-text-lg)}.add-to-list-btn{right:8px;top:8px}.add-to-list-btn,.add-to-list-btn svg{height:28px;width:28px}}.not-found-container{padding:var(--pp-sp-20)}.not-found-content,.redirect-notice{padding:60px 40px}.loading-redirect{padding:40px}.error-icon,.redirect-icon{font-size:var(--pp-text-8xl)}.error-icon{animation:nf-bounce 2s infinite}.redirect-icon{animation:spin 2s linear infinite}.not-found-content h1,.redirect-notice h1{font-size:var(--pp-text-6xl)}.redirect-info strong{display:inline-block;width:60px}.back-btn,.home-btn,.redirect-now-btn{transition:all .3s ease}.home-btn{box-shadow:var(--pp-sh-md) var(--pp-primary-30)}.back-btn{box-shadow:var(--pp-sh-md) var(--pp-gray-mid-a30)}.redirect-now-btn{box-shadow:var(--pp-sh-md) var(--pp-status-success-30)}.home-btn:hover{box-shadow:var(--pp-sh-xl) var(--pp-primary-40);transform:translateY(-2px)}.back-btn:hover{box-shadow:var(--pp-sh-xl) var(--pp-gray-mid-a40);transform:translateY(-2px)}.redirect-now-btn:hover{box-shadow:var(--pp-sh-xl) var(--pp-status-success-40);transform:translateY(-2px)}@media (max-width:768px){.loading-redirect,.not-found-content,.redirect-notice{margin:20px;padding:40px 25px}.not-found-content h1,.redirect-notice h1{font-size:var(--pp-text-5xl)}.error-icon,.redirect-icon{font-size:var(--pp-text-7xl)}.error-actions{align-items:center;flex-direction:column}.back-btn,.home-btn,.redirect-now-btn{justify-content:center;max-width:200px;width:100%}.redirect-info strong{display:block;margin-bottom:var(--pp-sp-4);width:auto}}@media (max-width:480px){.not-found-container{padding:var(--pp-sp-15)}.loading-redirect,.not-found-content,.redirect-notice{padding:30px 20px}.not-found-content h1,.redirect-notice h1{font-size:var(--pp-text-4xl-plus)}.error-icon,.redirect-icon{font-size:var(--pp-text-6xl)}}.pdf-content-area .pdf-heading{border-bottom:2px solid #5f72bf4d;color:#e2e8f0;font-size:var(--pp-text-3xl);font-weight:var(--pp-font-bold);margin:30px 0 20px;padding-bottom:10px;text-shadow:0 2px 4px #0003}.pdf-content-area .pdf-heading:first-child{margin-top:0}.pdf-content-area .pdf-paragraph{color:#cbd5e0;font-size:var(--pp-text-lg);margin-bottom:20px;text-align:justify;text-justify:inter-word}.pdf-content-area .pdf-paragraph:last-child{margin-bottom:0}.pdf-content-area .pdf-link{color:#81e6d9;font-weight:500;text-decoration:underline;text-decoration-color:#81e6d980;transition:all .3s ease}.pdf-content-area .pdf-link:hover{color:#4fd1c7;text-decoration-color:#4fd1c7;text-shadow:0 0 8px #4fd1c74d}.retry-button:hover{box-shadow:0 8px 20px #e53e3e66;transform:translateY(-2px)}.inline-pdf-content::-webkit-scrollbar{width:8px}.inline-pdf-content::-webkit-scrollbar-track{background:#5f72bf1a;border-radius:4px}.inline-pdf-content::-webkit-scrollbar-thumb{background:#5f72bf66;border-radius:4px}.inline-pdf-content::-webkit-scrollbar-thumb:hover{background:#5f72bf99}.inline-pdf-close:hover{background:#dc2626e6;transform:scale(1.1)}.retry-button-small:hover{transform:translateY(-1px)}.inline-pdf-heading{border-bottom:1px solid #5f72bf4d;color:#cbd5e0;font-size:1.125rem;font-weight:600;margin:20px 0 12px;padding-bottom:8px}.inline-pdf-heading:first-child{margin-top:0}.inline-pdf-paragraph{color:#cbd5e0;font-size:1rem;margin-bottom:15px;text-align:justify;text-justify:inter-word}.inline-pdf-paragraph:last-child{margin-bottom:0}.inline-pdf-viewer.inline-mode .inline-pdf-heading{color:#1a1f3a}.inline-pdf-viewer.inline-mode .inline-pdf-paragraph{color:#333;text-align:left}@media (max-width:768px){.inline-pdf-viewer{max-height:400px}.inline-pdf-content{max-height:330px}.inline-pdf-heading{font-size:1rem}.inline-pdf-paragraph{font-size:.9375rem}.pdf-content-area .pdf-heading{font-size:var(--pp-text-2xl-plus)}.pdf-content-area .pdf-paragraph{font-size:var(--pp-text-base-up)}}@media (max-width:480px){.inline-pdf-viewer{margin-left:-10px;margin-right:-10px;max-height:350px}.inline-pdf-content{max-height:280px}.inline-pdf-paragraph{text-align:left}.pdf-content-area .pdf-heading{font-size:var(--pp-text-xl-up)}.pdf-content-area .pdf-paragraph{font-size:var(--pp-text-base-plus);text-align:left}}.carousel-modal{animation:fadeIn var(--pp-dur-400) var(--pp-ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-black-a98);bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--pp-z-sticky)}.carousel-content,.carousel-modal{align-items:center;display:flex;justify-content:center}.carousel-content{flex-direction:column;height:100%;padding:var(--pp-sp-40) var(--pp-sp-20);position:relative;width:100%}.carousel-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-glass-light);border:none;border-radius:var(--pp-radius-full);color:var(--pp-pure-white);cursor:pointer;display:flex;font-size:var(--pp-text-4xl-plus);height:60px;justify-content:center;position:absolute;right:30px;top:30px;transition:all var(--pp-dur-300) var(--pp-ease);width:60px;z-index:var(--pp-z-dropdown)}.carousel-close:hover{background:#ffffff40;transform:scale(1.1)}.carousel-container{height:70%;overflow:hidden;position:relative;width:100%}.carousel-container,.carousel-nav{align-items:center;display:flex;justify-content:center}.carousel-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-glass-light);border:none;border-radius:var(--pp-radius-full);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-text-5xl);height:70px;position:absolute;transition:all var(--pp-dur-300) var(--pp-ease);width:70px;z-index:var(--pp-z-10)}.carousel-nav:hover:not(:disabled){background:#ffffff40;transform:scale(1.1)}.carousel-nav:disabled{cursor:not-allowed;opacity:.3}.carousel-nav.prev{left:30px}.carousel-nav.next{right:30px}.carousel-track{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.carousel-track.transitioning .carousel-slide{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.carousel-slide{align-items:center;border-radius:var(--pp-radius-25);box-shadow:var(--pp-sh-2xl-up) var(--pp-black-a60);display:flex;justify-content:center;overflow:hidden;position:absolute;transition:all var(--pp-dur-400) var(--pp-ease-smooth)}.left-slide{height:70%;left:12%;opacity:var(--pp-opacity-80);transform:scale(.9);width:28%;z-index:var(--pp-z-10)}.center-slide{box-shadow:var(--pp-sh-3xl-up) var(--pp-overlay-heavy);height:85%;left:50%;opacity:var(--pp-opacity-100);transform:translateX(-50%);width:35%;z-index:var(--pp-z-10)}.right-slide{height:70%;opacity:var(--pp-opacity-80);right:12%;transform:scale(.9);width:28%;z-index:var(--pp-z-10)}.carousel-image{border-radius:var(--pp-radius-25);height:100%;object-fit:contain;width:100%}.carousel-dots{display:flex;gap:var(--pp-sp-12);margin-top:var(--pp-sp-40)}.carousel-dot{background:var(--pp-pure-white-30);border:none;border-radius:var(--pp-radius-full);cursor:pointer;height:12px;transition:all var(--pp-dur-300) var(--pp-ease);width:12px}.carousel-dot:hover{background:#ffffff80;transform:scale(1.2)}.carousel-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:1200px){.center-slide{height:80%;width:40%}.left-slide{height:65%;left:8%;width:25%}.right-slide{height:65%;right:8%;width:25%}}@media (max-width:968px){.devices-showcase{height:300px;padding:10px}.main-device{height:400px;width:200px}.secondary-device{height:320px;margin-left:-40px;width:160px}.carousel-content{padding:20px 10px}.carousel-close{font-size:1.875rem;height:50px;right:20px;top:20px;width:50px}.carousel-nav{font-size:2.25rem;height:60px;width:60px}.carousel-nav.prev{left:15px}.carousel-nav.next{right:15px}.center-slide{height:75%;width:45%}.left-slide{height:60%;left:8%;width:30%}.right-slide{height:60%;right:8%;width:30%}}@media (max-width:768px){.devices-showcase{height:250px}.main-device{height:320px;width:160px}.secondary-device{display:none}.carousel-container{height:65%}.carousel-nav{font-size:1.5rem;height:50px;width:50px}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}.center-slide{height:70%;width:55%}.left-slide{height:55%;left:3%;width:35%}.right-slide{height:55%;right:3%;width:35%}}@media (max-width:480px){.carousel-content{padding:15px 5px}.carousel-close{font-size:1.25rem;height:45px;right:15px;top:15px;width:45px}.center-slide{height:65%;width:65%}.left-slide{height:50%;left:2%;width:40%}.right-slide{height:50%;right:2%;width:40%}.carousel-nav{font-size:1.25rem;height:45px;width:45px}.carousel-dots{gap:8px}.carousel-dot{height:10px;width:10px}}.model-properties-panel{background:var(--pp-panel-dark);border:var(--pp-bw-1) solid var(--pp-panel-border);border-radius:var(--pp-radius-12);color:var(--pp-panel-text-light);display:flex;flex-direction:column;font-family:var(--pp-font-sans);font-size:var(--pp-fs-12);max-width:180px;min-width:150px;overflow:hidden;transition:border-color var(--pp-dur-200) var(--pp-ease);width:160px}.model-properties-panel.mpp-has-changes{border-color:var(--pp-primary);box-shadow:var(--pp-sh-glow-sm) var(--pp-primary-15)}.mpp-header{align-items:center;background:var(--pp-panel-bg);border-bottom:var(--pp-bw-1) solid var(--pp-panel-border);display:flex;gap:var(--pp-sp-6);padding:var(--pp-sp-8) var(--pp-sp-10)}.mpp-title{color:var(--pp-pure-white);font-size:var(--pp-fs-11);font-weight:var(--pp-font-semibold);letter-spacing:var(--pp-tracking-widest);text-transform:uppercase}.mpp-changes-indicator{animation:mpp-pulse 1.5s ease-in-out infinite}.mpp-file-size{color:var(--pp-panel-text-muted);flex:1 1;font-size:var(--pp-fs-10);font-weight:var(--pp-font-medium);text-align:right}.mpp-remove-btn,.mpp-remove-profile-btn{align-items:center;border:none;border-radius:var(--pp-radius-full);color:var(--pp-pure-white);cursor:pointer;display:flex;font-size:var(--pp-fs-10);font-weight:var(--pp-font-bold);justify-content:center;transition:background var(--pp-dur-150) var(--pp-ease)}.mpp-remove-btn{background:var(--pp-danger);flex-shrink:0;height:20px;width:20px}.mpp-remove-btn:hover{background:var(--pp-error-rich)}.mpp-content{gap:var(--pp-sp-8);padding:var(--pp-sp-8)}.mpp-content,.mpp-section{display:flex;flex-direction:column}.mpp-section{gap:var(--pp-sp-4)}.mpp-section-title{color:var(--pp-text-muted);font-size:var(--pp-fs-9);font-weight:var(--pp-font-semibold);letter-spacing:var(--pp-tracking-widest);margin-bottom:var(--pp-sp-2);text-transform:uppercase}.mpp-row{align-items:center;display:flex;gap:var(--pp-sp-4);justify-content:space-between}.mpp-row label{color:var(--pp-panel-text);flex-shrink:0;font-size:var(--pp-fs-11)}.mpp-input-wrap{align-items:center;display:flex;gap:var(--pp-sp-2)}.mpp-input-wrap input{background:var(--pp-panel-bg);border:var(--pp-bw-1) solid var(--pp-panel-border-light);border-radius:var(--pp-radius-4);color:var(--pp-pure-white);font-size:var(--pp-fs-11);font-weight:var(--pp-font-medium);padding:var(--pp-sp-4) var(--pp-sp-6);text-align:center;transition:border-color var(--pp-dur-150) var(--pp-ease);width:48px}.mpp-input-wrap input:focus{border-color:var(--pp-primary);outline:none}.mpp-unit{color:var(--pp-text-muted);font-size:var(--pp-fs-9)}.mpp-front-grid{grid-gap:var(--pp-sp-3);display:grid;gap:var(--pp-sp-3);grid-template-columns:repeat(4,1fr)}.mpp-front-btn{background:var(--pp-panel-bg);border:var(--pp-bw-1) solid var(--pp-panel-border-light);border-radius:var(--pp-radius-4);color:var(--pp-panel-text);cursor:pointer;font-size:var(--pp-fs-10);font-weight:var(--pp-font-medium);padding:var(--pp-sp-5) var(--pp-sp-2);transition:all var(--pp-dur-150) var(--pp-ease)}.mpp-front-btn:hover{background:var(--pp-panel-border)}.mpp-front-btn.mpp-active,.mpp-front-btn:hover{border-color:var(--pp-primary);color:var(--pp-pure-white)}.mpp-front-btn.mpp-active{background:var(--pp-primary)}.mpp-editor-row{align-items:center;display:flex;flex-direction:row!important;gap:var(--pp-sp-8);justify-content:space-between;width:100%}.mpp-editor-row .mpp-checkbox-label{flex:0 0 auto}.mpp-editor-row .mpp-screenshot-btn{margin-left:auto}.mpp-checkbox-label{align-items:center;color:var(--pp-panel-text);cursor:pointer;display:flex;font-size:var(--pp-fs-11);gap:var(--pp-sp-6)}.mpp-checkbox-label:hover{color:var(--pp-pure-white)}.mpp-checkbox-label input[type=checkbox]{accent-color:var(--pp-primary);cursor:pointer;height:14px;margin:var(--pp-sp-0);width:14px}.mpp-checkbox-label span{-webkit-user-select:none;user-select:none}.mpp-screenshot-btn{align-items:center;background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-admin-primary) 100%);border:none;border-radius:var(--pp-radius-6);box-shadow:var(--pp-sh-sm) var(--pp-primary-30);color:var(--pp-pure-white);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:var(--pp-sp-0);transition:all var(--pp-dur-200) var(--pp-ease);width:28px}.mpp-screenshot-btn:hover{background:linear-gradient(135deg,var(--pp-primary-mid) 0,var(--pp-primary) 100%);box-shadow:var(--pp-sh-md) var(--pp-primary-40);transform:translateY(-1px)}.mpp-screenshot-btn:active{transform:translateY(0)}.mpp-screenshot-btn svg{flex-shrink:0}.mpp-profile-preview{margin-top:var(--pp-sp-4)}.mpp-profile-image-container{background:var(--pp-panel-bg);border:var(--pp-bw-1) solid var(--pp-panel-border-light);border-radius:var(--pp-radius-6);overflow:hidden;position:relative;width:100%}.mpp-profile-image{display:block;height:auto;max-height:80px;object-fit:cover;width:100%}.mpp-remove-profile-btn{background:var(--pp-danger-a90);height:18px;line-height:var(--pp-leading-none);padding:var(--pp-sp-0);position:absolute;right:4px;top:4px;width:18px}.mpp-remove-profile-btn:hover{background:var(--pp-error-rich-a100)}.mpp-actions{background:var(--pp-panel-bg);border-top:var(--pp-bw-1) solid var(--pp-panel-border);display:flex;gap:var(--pp-sp-4);padding:var(--pp-sp-8)}.mpp-actions button{align-items:center;border-radius:var(--pp-radius-4);cursor:pointer;display:flex;flex:1 1;font-size:var(--pp-fs-10);font-weight:var(--pp-font-semibold);gap:var(--pp-sp-3);justify-content:center;padding:var(--pp-sp-6) var(--pp-sp-8);transition:all var(--pp-dur-150) var(--pp-ease)}.mpp-btn-cancel{background:#0000;border:var(--pp-bw-1) solid var(--pp-panel-border-light);color:var(--pp-panel-text)}.mpp-btn-cancel:hover{background:var(--pp-panel-border);color:var(--pp-pure-white)}.mpp-btn-save{background:var(--pp-primary);border:none;color:var(--pp-pure-white)}.mpp-btn-save:hover{background:var(--pp-primary-mid)}@media (max-width:600px){.model-properties-panel{border-radius:0;flex-direction:column;gap:0;max-width:none;min-width:0;min-width:auto;padding:0;width:100%}.mpp-header{border-bottom:1px solid var(--pp-panel-border);padding:6px 12px;width:100%}.mpp-content{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.mpp-section{flex:1 1;min-width:80px}.mpp-section:first-child{flex:2 1;min-width:140px}.mpp-section:first-child .mpp-row{display:inline-flex;margin-right:8px}.mpp-section:nth-child(2){flex:1 1;min-width:80px}.mpp-section:nth-child(3){flex:1.5 1;min-width:100px}.mpp-front-grid{gap:4px;grid-template-columns:repeat(4,1fr)}.mpp-front-btn{font-size:11px;padding:6px 4px}.mpp-editor-row{min-width:90px}.mpp-actions{border-top:1px solid var(--pp-panel-border);flex-direction:row;gap:8px;padding:8px 12px;width:100%}.mpp-actions button{flex:1 1;font-size:12px;padding:8px 12px}}@media (min-width:601px) and (max-width:900px){.model-properties-panel{font-size:11px;max-width:150px;min-width:130px;width:140px}.mpp-header{padding:6px 8px}.mpp-title{font-size:10px}.mpp-content{gap:6px;padding:6px}.mpp-row label{font-size:10px}.mpp-input-wrap input{font-size:10px;padding:3px 4px;width:42px}.mpp-front-grid{gap:2px}.mpp-front-btn{font-size:9px;padding:4px 2px}.mpp-actions{gap:3px;padding:6px}.mpp-actions button{font-size:9px;padding:5px 6px}}.content-editor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);margin-top:var(--pp-sp-30);overflow:hidden;padding:var(--pp-sp-0)}.ce-main-section-header{align-items:center;background:var(--pp-pure-white-03);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.ce-main-section-header:hover{background:var(--pp-primary-10)}.ce-main-section-header.active{background:var(--pp-primary-15)}.ce-main-section-header h3{color:var(--pp-white);font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.ce-main-toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.ce-main-section-header.active .ce-main-toggle-icon{transform:rotate(90deg)}.ce-main-section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);padding:var(--pp-sp-24)}.content-editor-header{align-items:center;border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);display:flex;justify-content:flex-end;margin-bottom:var(--pp-sp-30);padding-bottom:var(--pp-sp-20)}.editor-actions{align-items:center;display:flex;gap:var(--pp-sp-15)}.save-message{animation:fadeIn var(--pp-dur-300) var(--pp-ease-in-out);background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-white);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);padding:var(--pp-sp-8) var(--pp-sp-16);white-space:nowrap}.content-editor-save-btn,.reset-btn{border:none;border-radius:var(--pp-radius-8);cursor:pointer;font-size:var(--pp-text-base-up);font-weight:var(--pp-font-semibold);padding:var(--pp-sp-12) var(--pp-sp-20);position:relative;transition:all var(--pp-dur-300) var(--pp-ease);white-space:nowrap}.content-editor-save-btn{background:linear-gradient(135deg,var(--pp-status-success) 0,var(--pp-status-success-hover) 100%);box-shadow:var(--pp-sh-md) var(--pp-status-success-30);color:var(--pp-white)}.content-editor-save-btn:hover:not(:disabled){box-shadow:var(--pp-sh-lg-up) var(--pp-status-success-40);transform:translateY(-2px)}.content-editor-save-btn:disabled{cursor:not-allowed;opacity:var(--pp-opacity-70);transform:none}.reset-btn{background:linear-gradient(135deg,var(--pp-gray-mid) 0,var(--pp-gray-700) 100%);box-shadow:var(--pp-sh-md) var(--pp-gray-mid-a30);color:var(--pp-white)}.reset-btn:hover:not(:disabled){box-shadow:var(--pp-sh-lg-up) var(--pp-gray-mid-a40);transform:translateY(-2px)}.section-widget{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-08);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-20);overflow:hidden;transition:all var(--pp-dur-300) var(--pp-ease)}.section-widget:hover{border-color:var(--pp-primary-30);box-shadow:var(--pp-sh-md-lg) var(--pp-primary-10)}.section-header{align-items:center;background:var(--pp-pure-white-a02);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-20) var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.section-header:hover{background:var(--pp-primary-10)}.section-header.active{background:var(--pp-primary-15);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10)}.section-header h4{align-items:center;color:var(--pp-white);display:flex;font-size:var(--pp-text-xl-up);font-weight:var(--pp-font-semibold);gap:var(--pp-sp-8);margin:var(--pp-sp-0)}.toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-lg-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.section-header.active .toggle-icon{transform:rotate(90deg)}.section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);background:var(--pp-pure-white-a02);padding:var(--pp-sp-24)}.form-group{margin-bottom:var(--pp-sp-20)}.form-group label{display:block}.form-input,.form-textarea{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);box-sizing:border-box;color:var(--pp-white);font-family:inherit;font-size:var(--pp-text-base-up);padding:var(--pp-sp-12) var(--pp-sp-16);transition:all var(--pp-dur-300) var(--pp-ease);width:100%}.form-input:focus,.form-textarea:focus{background:var(--pp-pure-white-08);border-color:var(--pp-primary);box-shadow:var(--pp-sh-focus) var(--pp-primary-20);outline:none}.form-textarea{line-height:var(--pp-leading-relaxed);min-height:80px;resize:vertical}.array-item{align-items:center;display:flex;gap:var(--pp-sp-10);margin-bottom:var(--pp-sp-10)}.array-item .form-input{flex:1 1;margin:var(--pp-sp-0)}.remove-btn{background:linear-gradient(135deg,var(--pp-status-error) 0,var(--pp-error-crimson) 100%);border:none;border-radius:var(--pp-radius-6);color:var(--pp-white);cursor:pointer;flex-shrink:0;font-size:var(--pp-text-sm-plus);padding:var(--pp-sp-8) var(--pp-sp-12);transition:all var(--pp-dur-300) var(--pp-ease)}.remove-btn:hover{box-shadow:var(--pp-sh-md) var(--pp-status-error-a30);transform:scale(1.05)}.add-btn{background:var(--pp-primary-10);border:var(--pp-bw-1) dashed var(--pp-primary-50);color:var(--pp-primary);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);margin-top:var(--pp-sp-8);padding:var(--pp-sp-10) var(--pp-sp-16);width:100%}.add-btn:hover{background:var(--pp-primary-20);border-color:var(--pp-primary);transform:translateY(-1px)}@media (max-width:768px){.content-editor{margin-top:var(--pp-sp-20);padding:var(--pp-sp-16)}.content-editor-header{align-items:stretch;flex-direction:column;gap:var(--pp-sp-20)}.editor-actions{flex-direction:column;gap:var(--pp-sp-10)}.content-editor-save-btn,.reset-btn{text-align:center;width:100%}.section-header{padding:var(--pp-sp-16) var(--pp-sp-20)}.section-header h4{font-size:var(--pp-text-lg-plus)}.section-content{padding:var(--pp-sp-20)}.array-item{align-items:stretch;flex-direction:column}.remove-btn{align-self:flex-end;width:auto}}@media (max-width:480px){.content-editor{padding:var(--pp-sp-12)}.content-editor-header h3{font-size:var(--pp-text-3xl)}.section-header{padding:var(--pp-sp-12) var(--pp-sp-16)}.section-content{padding:var(--pp-sp-16)}.form-input,.form-textarea{font-size:var(--pp-text-base-plus);padding:var(--pp-sp-10) var(--pp-sp-12)}}.redirect-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);margin-top:var(--pp-sp-30);overflow:hidden;padding:var(--pp-sp-0)}.redirect-manager .main-section-header{align-items:center;background:var(--pp-pure-white-03);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.redirect-manager .main-section-header:hover{background:var(--pp-primary-10)}.redirect-manager .main-section-header.active{background:var(--pp-primary-15)}.redirect-manager .header-content{flex:1 1}.redirect-manager .header-content h3{color:var(--pp-white);font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.redirect-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-lg);font-style:italic;margin:var(--pp-sp-0)}.redirect-manager .main-toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.redirect-manager .main-section-header.active .main-toggle-icon{transform:rotate(90deg)}.redirect-manager .main-section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);padding:var(--pp-sp-24)}.message{animation:slideIn var(--pp-dur-300) var(--pp-ease-out)}@keyframes slideIn{0%{opacity:var(--pp-opacity-0);transform:translateY(-10px)}to{opacity:var(--pp-opacity-100);transform:translateY(0)}}.add-redirect-form{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-08);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.add-redirect-form h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0)}.form-group label{color:var(--pp-light-blue);letter-spacing:var(--pp-tracking-widest);text-transform:uppercase}.form-group label,.form-input{font-size:var(--pp-text-base-up)}.form-input{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);box-sizing:border-box;color:var(--pp-white);font-family:var(--pp-font-mono);padding:var(--pp-sp-12) var(--pp-sp-16);transition:all var(--pp-dur-300) var(--pp-ease);width:100%}.form-input:focus{background:var(--pp-pure-white-08);border-color:var(--pp-primary);box-shadow:var(--pp-sh-focus) var(--pp-primary-20);outline:none}.form-input:disabled{cursor:not-allowed;opacity:var(--pp-opacity-60)}.form-group small{color:var(--pp-admin-text-muted);font-size:var(--pp-text-sm-plus);font-style:italic;margin-top:var(--pp-sp-4)}.add-btn{background:linear-gradient(135deg,var(--pp-status-success) 0,var(--pp-status-success-hover) 100%);box-shadow:var(--pp-sh-md) var(--pp-status-success-30);color:var(--pp-white);font-size:var(--pp-text-base-up)}.add-btn:hover:not(:disabled){box-shadow:var(--pp-sh-lg-up) var(--pp-status-success-40)}.add-btn:disabled{opacity:var(--pp-opacity-70)}.redirects-list{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-08);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.redirects-list h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0)}.no-redirects{color:var(--pp-admin-text-muted);padding:var(--pp-sp-40) var(--pp-sp-20);text-align:center}.no-redirects p{margin:var(--pp-sp-8) var(--pp-sp-0)}.redirects-table{border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);overflow:hidden}.table-header{background:var(--pp-primary-20);color:var(--pp-white);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-semibold);letter-spacing:var(--pp-tracking-widest);text-transform:uppercase}.table-header,.table-row{grid-gap:var(--pp-sp-16);display:grid;gap:var(--pp-sp-16);grid-template-columns:1fr 1fr auto;padding:var(--pp-sp-16) var(--pp-sp-20)}.table-row{align-items:center;border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);transition:background-color var(--pp-dur-300) var(--pp-ease)}.table-row:hover{background:var(--pp-pure-white-05)}.table-row:last-child{border-bottom:none}.col-from code{background:var(--pp-primary-20);border-radius:var(--pp-radius-4);color:var(--pp-primary);font-family:var(--pp-font-mono);padding:var(--pp-sp-4) var(--pp-sp-8)}.col-from code,.redirect-link{font-size:var(--pp-text-base-plus)}.redirect-link{color:var(--pp-status-success-hover);text-decoration:none;transition:color var(--pp-dur-300) var(--pp-ease);word-break:break-all}.redirect-link:hover{color:var(--pp-status-success);text-decoration:underline}.col-actions{display:flex;gap:var(--pp-sp-8);justify-content:flex-end}.redirect-delete-btn,.test-btn{align-items:center;border:none;border-radius:var(--pp-radius-6);cursor:pointer;display:flex;font-size:var(--pp-text-lg);height:40px;justify-content:center;padding:var(--pp-sp-8) var(--pp-sp-12);transition:all var(--pp-dur-300) var(--pp-ease);width:40px}.test-btn{background:linear-gradient(135deg,var(--pp-cyan) 0,var(--pp-cyan-dark) 100%);color:var(--pp-white)}.test-btn:hover{box-shadow:var(--pp-sh-md) var(--pp-cyan-a30);transform:scale(1.1)}.redirect-delete-btn{background:linear-gradient(135deg,var(--pp-status-error) 0,var(--pp-error-crimson) 100%);color:var(--pp-white)}.redirect-delete-btn:hover{box-shadow:var(--pp-sh-md) var(--pp-status-error-a30);transform:scale(1.1)}.redirect-help{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-08);border-radius:var(--pp-radius-12);padding:var(--pp-sp-24)}.redirect-help h4{color:var(--pp-white);font-size:var(--pp-text-xl-up);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-16) var(--pp-sp-0)}.redirect-help ul{color:var(--pp-light-blue);line-height:var(--pp-leading-body);padding-left:var(--pp-sp-20)}.redirect-help li,.redirect-help ul ul{margin-bottom:var(--pp-sp-8)}.redirect-help ul ul{margin-top:var(--pp-sp-8)}.redirect-help code{background:var(--pp-primary-20);border-radius:var(--pp-radius-4);color:var(--pp-primary);font-family:var(--pp-font-mono);font-size:var(--pp-text-base-plus);padding:var(--pp-sp-2) var(--pp-sp-6)}.loading-content{color:var(--pp-light-blue);padding:var(--pp-sp-60) var(--pp-sp-20);text-align:center}.loading-content .loading-spinner{animation:spin var(--pp-dur-1000) linear infinite;border:var(--pp-bw-4) solid var(--pp-primary-30);border-radius:var(--pp-radius-full);border-top:var(--pp-bw-4) solid var(--pp-primary);height:40px;margin:var(--pp-sp-0) auto var(--pp-sp-20) auto;width:40px}@media (max-width:768px){.redirect-manager{margin-top:var(--pp-sp-20);padding:var(--pp-sp-16)}.form-row{gap:var(--pp-sp-16);grid-template-columns:1fr}.table-header,.table-row{gap:var(--pp-sp-8);grid-template-columns:1fr}.table-header{display:none}.table-row{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);margin-bottom:var(--pp-sp-12);padding:var(--pp-sp-16)}.col-from,.col-to{margin-bottom:var(--pp-sp-8)}.col-from:before{content:"From: "}.col-from:before,.col-to:before{color:var(--pp-admin-text-muted);display:block;font-size:var(--pp-text-sm-plus);font-weight:var(--pp-font-semibold);margin-bottom:var(--pp-sp-4);text-transform:uppercase}.col-to:before{content:"To: "}.col-actions{border-top:var(--pp-bw-1) solid var(--pp-pure-white-10);justify-content:flex-start;margin-top:var(--pp-sp-8);padding-top:var(--pp-sp-8)}}@media (max-width:480px){.redirect-manager{padding:var(--pp-sp-12)}.add-redirect-form,.redirect-help,.redirects-list{padding:var(--pp-sp-16)}.form-input{font-size:var(--pp-text-base-plus);padding:var(--pp-sp-10) var(--pp-sp-12)}.add-btn{padding:var(--pp-sp-14) var(--pp-sp-24);width:100%}}.admin-management{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);margin-top:var(--pp-sp-30);overflow:hidden;padding:var(--pp-sp-0)}.admin-management .main-section-header{align-items:center;background:var(--pp-pure-white-03);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.admin-management .main-section-header:hover{background:var(--pp-primary-10)}.admin-management .main-section-header.active{background:var(--pp-primary-15)}.admin-management .header-content{flex:1 1}.admin-management .header-content h3{color:var(--pp-white);font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.admin-management .admin-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-lg);font-style:italic;margin:var(--pp-sp-0)}.admin-management .main-toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.admin-management .main-section-header.active .main-toggle-icon{transform:rotate(90deg)}.admin-management .main-section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);padding:var(--pp-sp-24)}.access-denied,.admin-loading{color:var(--pp-light-blue);padding:var(--pp-sp-40) var(--pp-sp-20);text-align:center}.access-denied p:first-child{font-size:var(--pp-text-5xl);margin-bottom:var(--pp-sp-16)}.access-denied p:last-child{color:var(--pp-admin-accent);font-size:var(--pp-text-lg-plus)}.admin-management .message{border-radius:var(--pp-radius-8);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-20);padding:var(--pp-sp-12) var(--pp-sp-16)}.admin-management .message.success{background:var(--pp-success-bright-a15);border:var(--pp-bw-1) solid var(--pp-success-30);color:var(--pp-success)}.admin-management .message.error{background:var(--pp-error-tailwind-a15);border:var(--pp-bw-1) solid var(--pp-danger-30);color:var(--pp-error-soft)}.add-admin-form{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.add-admin-form h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.form-row{grid-gap:var(--pp-sp-20);display:grid;gap:var(--pp-sp-20);grid-template-columns:1fr 1fr;margin-bottom:var(--pp-sp-20)}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--pp-admin-light);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-8)}.form-group input,.form-group select{background:var(--pp-pure-white-08);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-white);font-size:var(--pp-text-lg);padding:var(--pp-sp-12) var(--pp-sp-16);transition:all var(--pp-dur-300) var(--pp-ease)}.form-group input:focus,.form-group select:focus{background:var(--pp-pure-white-12);border-color:var(--pp-primary);box-shadow:var(--pp-sh-focus) var(--pp-primary-20);outline:none}.form-group input::placeholder{color:var(--pp-admin-accent)}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;opacity:var(--pp-opacity-60)}.form-group input.readonly{background:var(--pp-pure-white-05);color:var(--pp-admin-accent);cursor:not-allowed}.add-btn{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-admin-dark) 100%);border:none;border-radius:var(--pp-radius-8);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);padding:var(--pp-sp-12) var(--pp-sp-24);text-shadow:var(--pp-sh-xs) var(--pp-shadow-light);transition:all var(--pp-dur-300) var(--pp-ease)}.add-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--pp-admin-secondary) 0,var(--pp-admin-hover) 100%);box-shadow:var(--pp-sh-xl-up) var(--pp-primary-30);transform:translateY(-2px)}.add-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:var(--pp-opacity-60);transform:none}.admins-list{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.admins-list h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.no-admins{color:var(--pp-admin-accent);font-style:italic;padding:var(--pp-sp-20);text-align:center}.admins-table{background:var(--pp-pure-white-a02);border-radius:var(--pp-radius-8);overflow-x:auto}.admins-table table{border-collapse:collapse;width:100%}.admins-table td,.admins-table th{border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);padding:var(--pp-sp-12) var(--pp-sp-16);text-align:left}.admins-table th{background:var(--pp-pure-white-05);color:var(--pp-admin-light);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-semibold);letter-spacing:var(--pp-tracking-widest);text-transform:uppercase}.admins-table td{color:var(--pp-white);font-size:var(--pp-text-base-up)}.admin-email{color:var(--pp-admin-info-light);font-family:var(--pp-font-mono)}.admin-role{font-weight:var(--pp-font-semibold)}.status.active{color:var(--pp-success)}.status.inactive{color:var(--pp-error-soft)}.admin-permissions{display:flex;flex-wrap:wrap;gap:var(--pp-sp-4)}.permission-tag{background:var(--pp-primary-20);border-radius:var(--pp-radius-4);color:var(--pp-admin-info-light);font-size:var(--pp-text-sm-plus);font-weight:var(--pp-font-medium);padding:var(--pp-sp-2) var(--pp-sp-8)}.admin-actions{display:flex;gap:var(--pp-sp-8)}.admin-actions button{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-6);cursor:pointer;font-size:var(--pp-text-base-plus);padding:var(--pp-sp-6) var(--pp-sp-8);transition:all var(--pp-dur-300) var(--pp-ease)}.admin-actions .admin-edit-btn:hover:not(:disabled){background:var(--pp-status-info);border-color:var(--pp-blue-500-a40)}.admin-actions .admin-delete-btn:hover:not(:disabled){background:var(--pp-status-error-light);border-color:var(--pp-error-tailwind-a40)}.admin-actions button:disabled{cursor:not-allowed;opacity:var(--pp-opacity-50)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--pp-overlay-dark);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--pp-z-sticky)}.modal-content{background:linear-gradient(145deg,var(--pp-admin-dark-bg) 0,var(--pp-admin-deep-bg) 100%);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);box-shadow:var(--pp-sh-3xl) var(--pp-shadow-medium);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;padding:var(--pp-sp-24) var(--pp-sp-24) var(--pp-sp-0) var(--pp-sp-24)}.modal-header h3{color:var(--pp-white);font-size:var(--pp-text-3xl);margin:var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.admin-close-btn{align-items:center;background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-full);color:var(--pp-admin-light);cursor:pointer;display:flex;font-size:var(--pp-text-lg-plus);height:32px;justify-content:center;transition:all var(--pp-dur-300) var(--pp-ease);width:32px}.admin-close-btn:hover{background:var(--pp-status-error-light);border-color:var(--pp-error-tailwind-a40);color:var(--pp-error-soft)}.modal-body{padding:var(--pp-sp-24)}.modal-footer{display:flex;gap:var(--pp-sp-12);justify-content:flex-end;padding:var(--pp-sp-0) var(--pp-sp-24) var(--pp-sp-24) var(--pp-sp-24)}.admin-cancel-btn{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-admin-light);cursor:pointer;padding:var(--pp-sp-10) var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.admin-cancel-btn:hover{background:var(--pp-glass-light)}.admin-save-btn{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-admin-dark) 100%);border:none;border-radius:var(--pp-radius-8);color:var(--pp-pure-white);cursor:pointer;font-weight:var(--pp-font-semibold);padding:var(--pp-sp-10) var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.admin-save-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--pp-admin-secondary) 0,var(--pp-admin-hover) 100%);box-shadow:var(--pp-sh-md) var(--pp-primary-30);transform:translateY(-1px)}.admin-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:var(--pp-opacity-60);transform:none}.admin-help{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);padding:var(--pp-sp-24)}.admin-help h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.help-content{grid-gap:var(--pp-sp-20);display:grid;gap:var(--pp-sp-20)}.help-section h5{color:var(--pp-admin-light);font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0)}.help-section ul{color:var(--pp-light-blue);margin:var(--pp-sp-0);padding-left:var(--pp-sp-20)}.help-section li{line-height:var(--pp-leading-relaxed);margin-bottom:var(--pp-sp-6)}.help-section strong{color:var(--pp-admin-light)}.form-group input[type=checkbox]{accent-color:var(--pp-primary);margin-right:var(--pp-sp-8);width:auto}.form-group label:has(input[type=checkbox]){align-items:center;flex-direction:row;margin-bottom:var(--pp-sp-0)}@media (max-width:768px){.form-row{gap:var(--pp-sp-16);grid-template-columns:1fr}.admins-table{font-size:var(--pp-text-md-plus)}.admins-table td,.admins-table th{padding:var(--pp-sp-8) var(--pp-sp-12)}.admin-permissions{align-items:flex-start;flex-direction:column}.modal-content{margin:var(--pp-sp-20);width:95%}.modal-body,.modal-footer,.modal-header{padding:var(--pp-sp-16)}}.solution-images-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);margin-top:var(--pp-sp-30);overflow:hidden;padding:var(--pp-sp-0)}.solution-images-manager .main-section-header{align-items:center;background:var(--pp-pure-white-03);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.solution-images-manager .main-section-header:hover{background:var(--pp-primary-10)}.solution-images-manager .main-section-header.active{background:var(--pp-primary-15)}.solution-images-manager .header-content{flex:1 1}.solution-images-manager .header-content h3{color:var(--pp-white);font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.images-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-lg);font-style:italic;margin:var(--pp-sp-0)}.solution-images-manager .main-toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.solution-images-manager .main-section-header.active .main-toggle-icon{transform:rotate(90deg)}.solution-images-manager .main-section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);padding:var(--pp-sp-24)}.solution-images-manager .access-denied{color:var(--pp-light-blue);padding:var(--pp-sp-40) var(--pp-sp-20);text-align:center}.solution-images-manager .access-denied p:first-child{font-size:var(--pp-text-5xl);margin-bottom:var(--pp-sp-16)}.solution-images-manager .access-denied p:last-child{color:var(--pp-admin-accent);font-size:var(--pp-text-lg-plus)}.solution-images-manager .message{border-radius:var(--pp-radius-8);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-20);padding:var(--pp-sp-12) var(--pp-sp-16)}.solution-images-manager .message.success{background:var(--pp-success-bright-a15);border:var(--pp-bw-1) solid var(--pp-success-30);color:var(--pp-success)}.solution-images-manager .message.error{background:var(--pp-error-tailwind-a15);border:var(--pp-bw-1) solid var(--pp-danger-30);color:var(--pp-error-soft)}.solution-images-manager .message.info{background:var(--pp-blue-500-a15);border:var(--pp-bw-1) solid var(--pp-blue-500-a30);color:var(--pp-admin-info)}.upload-section{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.upload-section h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.upload-area{position:relative}.file-input{opacity:var(--pp-opacity-0);pointer-events:none;position:absolute}.upload-label{align-items:center;background:var(--pp-pure-white-a02);border:var(--pp-bw-2) dashed var(--pp-primary-40);border-radius:var(--pp-radius-12);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:var(--pp-sp-40) var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.upload-label:hover{background:var(--pp-pure-white-05);border-color:var(--pp-primary-60);transform:translateY(-2px)}.upload-icon{font-size:var(--pp-text-7xl);margin-bottom:var(--pp-sp-16);opacity:var(--pp-opacity-80)}.upload-text{margin-bottom:var(--pp-sp-12);text-align:center}.upload-text strong{color:var(--pp-white);display:block;font-size:var(--pp-text-lg-plus);margin-bottom:var(--pp-sp-4)}.upload-text span{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus)}.upload-info{color:var(--pp-admin-accent);font-size:var(--pp-text-md-plus);text-align:center}.upload-progress{align-items:center;display:flex;gap:var(--pp-sp-12);margin-top:var(--pp-sp-16)}.progress-bar{flex:1 1}.progress-fill{animation:progressPulse var(--pp-dur-1500) var(--pp-ease-in-out) infinite;background:linear-gradient(90deg,var(--pp-primary),var(--pp-admin-dark))}@keyframes progressPulse{0%,to{opacity:var(--pp-opacity-100)}50%{opacity:var(--pp-opacity-70)}}.upload-progress span{color:var(--pp-admin-light);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium)}.images-section{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-30);padding:var(--pp-sp-24)}.images-section h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.images-loading{align-items:center;color:var(--pp-light-blue);display:flex;flex-direction:column;gap:var(--pp-sp-16);justify-content:center;padding:var(--pp-sp-60) var(--pp-sp-20)}.images-loading .loading-spinner{animation:spin var(--pp-dur-1000) linear infinite;border:var(--pp-bw-3) solid var(--pp-pure-white-30);border-radius:var(--pp-radius-full);border-top:var(--pp-bw-3) solid var(--pp-primary);height:40px;width:40px}.images-empty{align-items:center;color:var(--pp-light-blue);display:flex;flex-direction:column;justify-content:center;padding:var(--pp-sp-60) var(--pp-sp-20);text-align:center}.empty-icon{font-size:var(--pp-text-8xl);margin-bottom:var(--pp-sp-16);opacity:var(--pp-opacity-60)}.images-empty p{font-size:var(--pp-text-xl-up);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0)}.images-empty span{font-size:var(--pp-text-base-up);opacity:var(--pp-opacity-80)}.images-grid{grid-gap:var(--pp-sp-20);display:grid;gap:var(--pp-sp-20);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.image-card{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);overflow:hidden;transition:all var(--pp-dur-300) var(--pp-ease)}.image-card:hover{box-shadow:var(--pp-sh-xl-wide) var(--pp-shadow-medium);transform:translateY(-4px)}.image-preview{aspect-ratio:9/16;background:var(--pp-shadow-light);cursor:pointer;overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;transition:transform var(--pp-dur-300) var(--pp-ease);width:100%}.image-preview:hover img{transform:scale(1.05)}.image-overlay{align-items:center;background:var(--pp-black-a60);bottom:0;display:flex;justify-content:center;left:0;opacity:var(--pp-opacity-0);position:absolute;right:0;top:0;transition:opacity var(--pp-dur-300) var(--pp-ease)}.image-preview:hover .image-overlay{opacity:var(--pp-opacity-100)}.view-icon{color:var(--pp-pure-white);font-size:var(--pp-text-5xl)}.image-info{padding:var(--pp-sp-16)}.image-name{color:var(--pp-white);font-size:var(--pp-text-base-up);font-weight:var(--pp-font-semibold);margin-bottom:var(--pp-sp-8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-meta{color:var(--pp-light-blue);display:flex;font-size:var(--pp-text-sm-plus);justify-content:space-between;margin-bottom:var(--pp-sp-12)}.image-actions{display:flex;gap:var(--pp-sp-8)}.preview-btn,.solution-images-delete-btn{background:var(--pp-pure-white-10);border:none;border-radius:var(--pp-radius-6);color:var(--pp-admin-light);cursor:pointer;flex:1 1;font-size:var(--pp-text-md-plus);padding:var(--pp-sp-8) var(--pp-sp-12);transition:all var(--pp-dur-300) var(--pp-ease)}.preview-btn:hover{background:var(--pp-status-info);color:var(--pp-admin-info)}.solution-images-delete-btn:hover{background:var(--pp-status-error-light);color:var(--pp-error-soft)}.usage-info{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);padding:var(--pp-sp-24)}.usage-info h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-16) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-sm) var(--pp-primary-30)}.info-content ul{color:var(--pp-admin-light);font-size:var(--pp-text-base-up);line-height:var(--pp-leading-body);margin:var(--pp-sp-0);padding-left:var(--pp-sp-20)}.info-content li{margin-bottom:var(--pp-sp-8)}.preview-modal{animation:fadeIn var(--pp-dur-300) var(--pp-ease);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--pp-black-a95);bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--pp-z-sticky)}.preview-modal,.preview-modal-content{align-items:center;display:flex;justify-content:center}.preview-modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);height:95%;max-height:800px;max-width:1000px;position:relative;width:95%}.preview-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-10);border:none;border-radius:var(--pp-radius-full);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-text-3xl);height:50px;position:absolute;right:20px;top:20px;transition:all var(--pp-dur-300) var(--pp-ease);width:50px;z-index:var(--pp-z-10)}.preview-close:hover{background:var(--pp-pure-white-20);transform:scale(1.1)}.preview-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;max-height:100%;padding:var(--pp-sp-80) var(--pp-sp-20) var(--pp-sp-20) var(--pp-sp-20)}.preview-image-full{border-radius:var(--pp-radius-8);box-shadow:var(--pp-sh-xl-wide) var(--pp-overlay-medium);max-height:100%;max-width:100%;object-fit:contain}.preview-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-overlay-dark);border-radius:var(--pp-radius-12);bottom:20px;color:var(--pp-pure-white);left:20px;padding:var(--pp-sp-20);position:absolute;right:20px}.preview-details h3{font-size:var(--pp-text-xl-up);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-12) var(--pp-sp-0)}.preview-meta{display:flex;font-size:var(--pp-text-base-plus);gap:var(--pp-sp-20);margin-bottom:var(--pp-sp-16);opacity:var(--pp-opacity-80)}.preview-actions{display:flex;gap:var(--pp-sp-12)}.admin-download-btn{background:var(--pp-status-info);border:var(--pp-bw-1) solid var(--pp-blue-500-a30);border-radius:var(--pp-radius-8);color:var(--pp-admin-info);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);padding:var(--pp-sp-10) var(--pp-sp-20);text-decoration:none;transition:all var(--pp-dur-300) var(--pp-ease)}.admin-download-btn:hover{background:var(--pp-blue-500-a30);transform:translateY(-2px)}.preview-actions .solution-images-delete-btn{background:var(--pp-status-error-light);border:var(--pp-bw-1) solid var(--pp-danger-30);border-radius:var(--pp-radius-8);color:var(--pp-error-soft);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);padding:var(--pp-sp-10) var(--pp-sp-20)}.preview-actions .solution-images-delete-btn:hover{background:var(--pp-danger-30);transform:translateY(-2px)}@media (max-width:768px){.images-grid{gap:var(--pp-sp-16);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.upload-label{padding:var(--pp-sp-30) var(--pp-sp-15)}.upload-icon{font-size:var(--pp-text-6xl)}.preview-modal-content{border-radius:var(--pp-radius-0);height:100%;width:100%}.preview-details{border-radius:var(--pp-radius-0) var(--pp-radius-0) var(--pp-radius-16) var(--pp-radius-16);margin-top:auto;position:static}.preview-actions{flex-direction:column}}@keyframes fadeIn{0%{opacity:var(--pp-opacity-0)}to{opacity:var(--pp-opacity-100)}}.document-version-manager{margin-bottom:var(--pp-sp-30)}.dvm-main-section-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-12);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-20) var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.dvm-main-section-header:hover{background:var(--pp-glass-light);box-shadow:var(--pp-sh-xl-up) var(--pp-shadow-light);transform:translateY(-2px)}.dvm-main-section-header.active{background:var(--pp-glass-light);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.header-content h3{color:var(--pp-white);font-size:var(--pp-text-2xl-up);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-5) var(--pp-sp-0)}.admin-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus);font-style:italic;margin:var(--pp-sp-0)}.dvm-main-toggle-icon{color:var(--pp-light-blue);font-size:var(--pp-text-xl-up);transition:transform var(--pp-dur-300) var(--pp-ease)}.dvm-main-section-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-0) var(--pp-radius-0) var(--pp-radius-12) var(--pp-radius-12);border-top:none;padding:var(--pp-sp-24)}.message{margin-bottom:var(--pp-sp-20)}.message.success{background:var(--pp-status-success-a20);border:var(--pp-bw-1) solid var(--pp-status-success-40);color:var(--pp-status-success)}.message.error{background:var(--pp-status-error-a20);border:var(--pp-bw-1) solid var(--pp-status-error-a40);color:var(--pp-status-error)}.documents-grid{grid-gap:var(--pp-sp-20);display:grid;gap:var(--pp-sp-20);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:var(--pp-sp-30)}.document-card{background:var(--pp-pure-white-08);border:var(--pp-bw-1) solid var(--pp-glass-light);border-radius:var(--pp-radius-12);padding:var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.document-card:hover{background:var(--pp-pure-white-12);box-shadow:var(--pp-sh-xl-up) var(--pp-shadow-light);transform:translateY(-2px)}.document-card.selected{background:var(--pp-primary-10);border-color:var(--pp-primary);box-shadow:var(--pp-sh-glow-lg) var(--pp-primary-30)}.document-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--pp-sp-15)}.document-header h4{font-size:var(--pp-text-xl-up);margin:var(--pp-sp-0)}.document-header h4,.document-version{color:var(--pp-white);font-weight:var(--pp-font-semibold)}.document-version{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-dark) 100%);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-15);font-size:var(--pp-text-sm-plus);padding:var(--pp-sp-4) var(--pp-sp-12)}.document-description{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus);line-height:var(--pp-leading-normal);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0)}.document-info{margin-bottom:var(--pp-sp-20)}.info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--pp-sp-8)}.info-row .label{color:var(--pp-light-blue);font-size:var(--pp-text-md-plus);font-weight:var(--pp-font-medium)}.info-row .value{color:var(--pp-white);font-size:var(--pp-text-md-plus);font-weight:var(--pp-font-semibold)}.upload-section{border-top:var(--pp-bw-1) solid var(--pp-pure-white-10);padding-top:var(--pp-sp-20)}.file-input-wrapper{margin-bottom:var(--pp-sp-15);position:relative}.file-input{display:none}.file-input-label{background:var(--pp-pure-white-10);border:var(--pp-bw-2) dashed var(--pp-pure-white-30);border-radius:var(--pp-radius-8);color:var(--pp-light-blue);cursor:pointer;display:block;font-size:var(--pp-text-base-plus);padding:var(--pp-sp-12) var(--pp-sp-16);text-align:center;transition:all var(--pp-dur-300) var(--pp-ease)}.file-input-label:hover{background:var(--pp-glass-light);border-color:var(--pp-pure-white-50);color:var(--pp-white)}.document-card.selected .file-input-label{background:var(--pp-primary-20);border-color:var(--pp-primary);color:var(--pp-white)}.upload-progress{margin-bottom:var(--pp-sp-15)}.progress-text{color:var(--pp-primary);font-size:var(--pp-text-md-plus);font-weight:var(--pp-font-semibold);margin-bottom:var(--pp-sp-8);text-align:center}.progress-bar{background:var(--pp-pure-white-10);height:6px;overflow:hidden;width:100%}.progress-bar,.progress-fill{border-radius:var(--pp-radius-3)}.progress-fill{animation:progress-animation var(--pp-dur-2000) var(--pp-ease-in-out) infinite;background:linear-gradient(90deg,var(--pp-primary),var(--pp-dark));height:100%}@keyframes progress-animation{0%{width:0}50%{width:70%}to{width:100%}}.version-buttons{display:flex;gap:var(--pp-sp-10)}.version-btn{align-items:center;border:none;border-radius:var(--pp-radius-8);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-semibold);gap:var(--pp-sp-4);padding:var(--pp-sp-12) var(--pp-sp-16);transition:all var(--pp-dur-300) var(--pp-ease)}.version-btn.update{background:linear-gradient(135deg,var(--pp-status-success) 0,var(--pp-status-success-hover) 100%);color:var(--pp-pure-white)}.version-btn.update:hover{background:linear-gradient(135deg,var(--pp-green-deep) 0,var(--pp-teal-deep) 100%);box-shadow:var(--pp-sh-md-up) var(--pp-status-success-30);transform:translateY(-2px)}.version-btn:disabled{cursor:not-allowed;opacity:var(--pp-opacity-60);transform:none!important}.version-preview{font-size:var(--pp-text-sm);font-weight:var(--pp-font-normal);opacity:var(--pp-opacity-90)}.version-guide{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);padding:var(--pp-sp-20)}.version-guide h4{color:var(--pp-white);font-size:var(--pp-text-lg-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-15) var(--pp-sp-0)}.version-guide ul{margin:var(--pp-sp-0);padding-left:var(--pp-sp-20)}.version-guide li{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus);line-height:var(--pp-leading-relaxed);margin-bottom:var(--pp-sp-8)}.version-guide li strong{color:var(--pp-white)}@media (max-width:768px){.documents-grid{gap:var(--pp-sp-15);grid-template-columns:1fr}.version-buttons{flex-direction:column}.main-section-header{padding:var(--pp-sp-16) var(--pp-sp-20)}.main-section-content{padding:var(--pp-sp-20)}}.timer-settings-manager{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-16);margin-top:var(--pp-sp-30);overflow:hidden;padding:var(--pp-sp-0)}.timer-settings-manager .main-section-header{align-items:center;background:var(--pp-pure-white-03);border-bottom:var(--pp-bw-1) solid var(--pp-pure-white-10);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.timer-settings-manager .main-section-header:hover{background:var(--pp-primary-10)}.timer-settings-manager .main-section-header.active{background:var(--pp-primary-15)}.timer-settings-manager .header-content h3{color:var(--pp-white);font-size:var(--pp-text-4xl-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-8) var(--pp-sp-0);text-shadow:var(--pp-sh-glow) var(--pp-primary-30)}.timer-settings-manager .timer-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-lg);font-style:italic;margin:var(--pp-sp-0)}.timer-settings-manager .main-toggle-icon{color:var(--pp-primary);font-size:var(--pp-text-2xl-plus);font-weight:var(--pp-font-bold);transition:transform var(--pp-dur-300) var(--pp-ease)}.timer-settings-manager .main-section-header.active .main-toggle-icon{transform:rotate(90deg)}.timer-settings-manager .main-section-content{animation:slideDown var(--pp-dur-300) var(--pp-ease-out);padding:var(--pp-sp-24)}.timer-loading{color:var(--pp-light-blue);padding:var(--pp-sp-40) var(--pp-sp-20);text-align:center}.timer-loading .loading-spinner{animation:spin var(--pp-dur-1000) linear infinite;border:var(--pp-bw-3) solid var(--pp-primary-30);border-radius:var(--pp-radius-full);border-top:var(--pp-bw-3) solid var(--pp-primary);height:40px;margin:var(--pp-sp-0) auto var(--pp-sp-16) auto;width:40px}.current-settings{background:var(--pp-primary-10);border:var(--pp-bw-1) solid var(--pp-primary-20);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-24);padding:var(--pp-sp-20)}.current-settings h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-16) var(--pp-sp-0)}.current-timer-display{display:flex;flex-direction:column;gap:var(--pp-sp-12)}.timer-badge{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-admin-primary) 100%);border-radius:var(--pp-radius-25);box-shadow:var(--pp-sh-md-up) var(--pp-primary-30);color:var(--pp-pure-white);font-size:var(--pp-text-lg-plus);font-weight:var(--pp-font-semibold);padding:var(--pp-sp-12) var(--pp-sp-20);text-align:center}.timer-details{display:flex;flex-wrap:wrap;gap:var(--pp-sp-16);justify-content:center}.timer-details span{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);color:var(--pp-white);font-size:var(--pp-text-base-plus);padding:var(--pp-sp-6) var(--pp-sp-12)}.timer-form{background:var(--pp-pure-white-03);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-12);padding:var(--pp-sp-24)}.timer-form h4{color:var(--pp-white);font-size:var(--pp-text-2xl-plus);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0)}.time-inputs{grid-gap:var(--pp-sp-16);display:grid;gap:var(--pp-sp-16);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:var(--pp-sp-20)}.input-group{display:flex;flex-direction:column}.input-group label{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-6)}.input-group input{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-white);font-size:var(--pp-text-lg);padding:var(--pp-sp-12);transition:all var(--pp-dur-300) var(--pp-ease)}.input-group input:focus{border-color:var(--pp-primary);box-shadow:var(--pp-sh-focus-sm) var(--pp-primary-30);outline:none}.timer-preview{background:var(--pp-success-bright-a10);border:var(--pp-bw-1) solid var(--pp-success-30);border-radius:var(--pp-radius-8);margin:var(--pp-sp-20) var(--pp-sp-0);padding:var(--pp-sp-16);text-align:center}.timer-preview h5{color:var(--pp-success);font-size:var(--pp-text-lg-plus);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0)}.quick-presets{margin:var(--pp-sp-24) var(--pp-sp-0)}.quick-presets h5{color:var(--pp-white);font-size:var(--pp-text-lg);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-12) var(--pp-sp-0)}.preset-buttons{display:flex;flex-wrap:wrap;gap:var(--pp-sp-8)}.preset-btn{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-20);color:var(--pp-white);cursor:pointer;font-size:var(--pp-text-base-plus);padding:var(--pp-sp-8) var(--pp-sp-16);transition:all var(--pp-dur-300) var(--pp-ease)}.preset-btn:hover{background:var(--pp-pure-white-20);transform:translateY(-1px)}.preset-btn.test{border-color:var(--pp-error-tailwind-a50);color:var(--pp-red-300)}.preset-btn.test:hover{background:var(--pp-status-error-light)}.preset-btn.short{border-color:var(--pp-yellow-amber-a50);color:var(--pp-yellow-300)}.preset-btn.short:hover{background:var(--pp-yellow-amber-a20)}.preset-btn.standard{border-color:var(--pp-success-bright-a50);color:var(--pp-success)}.preset-btn.standard:hover{background:var(--pp-success-20)}.preset-btn.long{border-color:var(--pp-blue-500-a50);color:var(--pp-admin-info)}.preset-btn.long:hover{background:var(--pp-status-info)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--pp-sp-12);justify-content:flex-end;margin-top:var(--pp-sp-24)}.reset-btn{background:var(--pp-text-muted-a30);border:var(--pp-bw-1) solid var(--pp-text-muted-a50);border-radius:var(--pp-radius-8);color:var(--pp-gray-300);cursor:pointer;font-weight:var(--pp-font-medium);padding:var(--pp-sp-12) var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.reset-btn:hover:not(:disabled){background:var(--pp-text-muted-a50);transform:translateY(-1px)}.update-btn{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-admin-primary) 100%);border:none;border-radius:var(--pp-radius-8);box-shadow:var(--pp-sh-md-up) var(--pp-primary-30);color:var(--pp-pure-white);cursor:pointer;font-weight:var(--pp-font-semibold);padding:var(--pp-sp-12) var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.update-btn:hover:not(:disabled){box-shadow:var(--pp-sh-lg-up) var(--pp-primary-40);transform:translateY(-2px)}.reset-btn:disabled,.update-btn:disabled{cursor:not-allowed;opacity:var(--pp-opacity-60)}.message{border-radius:var(--pp-radius-8);font-weight:var(--pp-font-medium);margin:var(--pp-sp-20) var(--pp-sp-0);padding:var(--pp-sp-12) var(--pp-sp-16)}.message.success{background:var(--pp-success-bright-a15);border:var(--pp-bw-1) solid var(--pp-success-30);color:var(--pp-success)}.message.error{background:var(--pp-error-tailwind-a15);border:var(--pp-bw-1) solid var(--pp-danger-30);color:var(--pp-red-300)}.timer-help{background:var(--pp-blue-500-a10);border:var(--pp-bw-1) solid var(--pp-status-info);border-radius:var(--pp-radius-8);margin-top:var(--pp-sp-24);padding:var(--pp-sp-16)}.timer-help h5{color:var(--pp-admin-info);font-size:var(--pp-text-lg);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-12) var(--pp-sp-0)}.timer-help ul{color:var(--pp-light-blue);font-size:var(--pp-text-base-plus);line-height:var(--pp-leading-relaxed);margin:var(--pp-sp-0);padding-left:var(--pp-sp-20)}.timer-help li{margin-bottom:var(--pp-sp-6)}@media (max-width:768px){.time-inputs{grid-template-columns:1fr}.preset-buttons{justify-content:center}.form-actions{flex-direction:column}.form-actions button{width:100%}}@keyframes slideDown{0%{opacity:var(--pp-opacity-0);transform:translateY(-10px)}to{opacity:var(--pp-opacity-100);transform:translateY(0)}}.favorites-manager-section{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-12);margin-bottom:var(--pp-sp-20);overflow:hidden;transition:all var(--pp-dur-300) var(--pp-ease)}.favorites-manager-header{align-items:center;background:var(--pp-pure-white-05);cursor:pointer;display:flex;justify-content:space-between;padding:var(--pp-sp-16) var(--pp-sp-20);transition:all var(--pp-dur-300) var(--pp-ease)}.favorites-manager-header:hover{background:var(--pp-pure-white-10)}.favorites-manager-title{align-items:center;color:var(--pp-bg-light);display:flex;font-size:var(--pp-fs-18);font-weight:var(--pp-font-semibold);gap:var(--pp-sp-10)}.favorites-manager-icon{font-size:var(--pp-fs-20)}.favorites-manager-arrow{color:var(--pp-bg-light-a70);font-size:var(--pp-fs-14);transition:transform var(--pp-dur-300) var(--pp-ease)}.favorites-manager-arrow.expanded{transform:rotate(180deg)}.favorites-manager-subtitle{color:var(--pp-bg-light-a80);font-size:var(--pp-fs-14);font-style:italic;padding:var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-16)}.favorites-manager-content{border-top:var(--pp-bw-1) solid var(--pp-pure-white-10);padding:var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-20)}.favorites-manager-loading{align-items:center;color:var(--pp-bg-light-a80);display:flex;gap:var(--pp-sp-10);justify-content:center;padding:var(--pp-sp-20)}.favorites-search-section{margin-bottom:var(--pp-sp-30)}.favorites-search-section h4{color:var(--pp-bg-light);font-size:var(--pp-fs-16);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-15) var(--pp-sp-0)}.favorites-search-container{display:flex;gap:var(--pp-sp-10);margin-bottom:var(--pp-sp-15)}.favorites-search-input{background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-30);border-radius:var(--pp-radius-8);color:var(--pp-bg-light);flex:1 1;font-size:var(--pp-fs-14);padding:var(--pp-sp-10) var(--pp-sp-15);transition:all var(--pp-dur-300) var(--pp-ease)}.favorites-search-input:focus{background:var(--pp-glass-light);border-color:var(--pp-primary-60);box-shadow:var(--pp-sh-focus-sm) var(--pp-primary-20);outline:none}.favorites-search-input::placeholder{color:var(--pp-bg-light-a50)}.favorites-search-button{background:var(--pp-primary-80);border:none;border-radius:var(--pp-radius-8);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-fs-16);min-width:50px;padding:var(--pp-sp-10) var(--pp-sp-15);transition:all var(--pp-dur-300) var(--pp-ease)}.favorites-search-button:hover:not(:disabled){background:var(--pp-primary-a100);transform:translateY(-1px)}.favorites-search-button:disabled{cursor:not-allowed;opacity:var(--pp-opacity-50)}.favorites-search-results{background:var(--pp-pure-white-05);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);padding:var(--pp-sp-10)}.favorites-search-result{align-items:center;background:var(--pp-pure-white-05);border-radius:var(--pp-radius-6);display:flex;justify-content:space-between;margin-bottom:var(--pp-sp-8);padding:var(--pp-sp-12)}.favorites-search-result:last-child{margin-bottom:var(--pp-sp-0)}.search-result-info{flex:1 1}.search-result-name{color:var(--pp-bg-light);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-4)}.search-result-uid{color:var(--pp-bg-light-a70);font-size:var(--pp-fs-12)}.add-favorite-button{background:var(--pp-success-bright-a80);border:none;border-radius:var(--pp-radius-6);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-fs-12);font-weight:var(--pp-font-medium);padding:var(--pp-sp-6) var(--pp-sp-12);transition:all var(--pp-dur-300) var(--pp-ease)}.add-favorite-button:hover{background:var(--pp-success-bright-a100);transform:translateY(-1px)}.current-favorites-section{margin-bottom:var(--pp-sp-30)}.current-favorites-section h4{color:var(--pp-bg-light);font-size:var(--pp-fs-16);font-weight:var(--pp-font-semibold);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-15) var(--pp-sp-0)}.no-favorites{background:var(--pp-pure-white-05);border:var(--pp-bw-1) dashed var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-bg-light-a60);font-style:italic;padding:var(--pp-sp-20);text-align:center}.favorites-list-admin{display:flex;flex-direction:column;gap:var(--pp-sp-8)}.favorite-user-item{align-items:center;background:var(--pp-pure-white-08);border:var(--pp-bw-1) solid var(--pp-pure-white-10);border-radius:var(--pp-radius-8);display:flex;justify-content:space-between;padding:var(--pp-sp-12) var(--pp-sp-15);transition:all var(--pp-dur-300) var(--pp-ease)}.favorite-user-item:hover{background:var(--pp-pure-white-12);border-color:var(--pp-pure-white-20)}.favorite-user-info{flex:1 1}.favorite-user-name{color:var(--pp-bg-light);font-weight:var(--pp-font-medium);margin-bottom:var(--pp-sp-4)}.favorite-user-uid{color:var(--pp-bg-light-a70);font-size:var(--pp-fs-12)}.remove-favorite-button{align-items:center;background:var(--pp-error-tailwind-a80);border:none;border-radius:var(--pp-radius-4);color:var(--pp-pure-white);cursor:pointer;display:flex;font-size:var(--pp-fs-12);font-weight:var(--pp-font-bold);height:28px;justify-content:center;min-width:28px;padding:var(--pp-sp-6) var(--pp-sp-8);transition:all var(--pp-dur-300) var(--pp-ease)}.remove-favorite-button:hover{background:var(--pp-error-tailwind-a100);transform:scale(1.1)}.favorites-actions{display:flex;justify-content:center;margin-bottom:var(--pp-sp-20)}.save-favorites-button{background:var(--pp-primary-80);border:none;border-radius:var(--pp-radius-8);color:var(--pp-pure-white);cursor:pointer;font-size:var(--pp-fs-14);font-weight:var(--pp-font-semibold);min-width:150px;padding:var(--pp-sp-12) var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.save-favorites-button:hover:not(:disabled){background:var(--pp-primary-a100);box-shadow:var(--pp-sh-md) var(--pp-primary-30);transform:translateY(-2px)}.save-favorites-button:disabled{cursor:not-allowed;opacity:var(--pp-opacity-60);transform:none}.favorites-message{border-radius:var(--pp-radius-8);font-size:var(--pp-fs-14);margin-top:var(--pp-sp-15);padding:var(--pp-sp-12) var(--pp-sp-16);text-align:center}.favorites-message.success{background:var(--pp-success-20);border:var(--pp-bw-1) solid var(--pp-success-bright-a40);color:var(--pp-success-bright-a100)}.favorites-message.error{background:var(--pp-status-error-light);border:var(--pp-bw-1) solid var(--pp-error-tailwind-a40);color:var(--pp-error-tailwind-a100)}.loading-spinner{border:var(--pp-bw-2) solid var(--pp-bg-light-a30);border-top:var(--pp-bw-2) solid var(--pp-bg-light);height:20px;width:20px}@media (max-width:768px){.favorites-search-container{flex-direction:column}.favorites-search-button{width:100%}.favorites-search-result{align-items:flex-start;flex-direction:column;gap:var(--pp-sp-10)}.add-favorite-button{align-self:flex-end}.favorite-user-item{align-items:flex-start;flex-direction:column;gap:var(--pp-sp-10)}.remove-favorite-button{align-self:flex-end}}.olympus-container{background:linear-gradient(135deg,var(--pp-dark) 0,var(--pp-secondary) 100%);box-sizing:border-box;direction:ltr;font-family:var(--pp-font-sans);min-height:100vh;padding:var(--pp-sp-0)}.olympus-page{margin:var(--pp-sp-0) auto;max-width:1200px;padding:var(--pp-sp-40) var(--pp-sp-20)}.olympus-header{margin-bottom:var(--pp-sp-40);padding:var(--pp-sp-0);text-align:left}.olympus-title{color:var(--pp-white);font-size:var(--pp-text-7xl-plus);font-weight:var(--pp-font-bold);letter-spacing:var(--pp-tracking-extra-wide);line-height:var(--pp-leading-snug);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-10) var(--pp-sp-0);text-shadow:var(--pp-sh-glow-lg) var(--pp-primary-50)}.olympus-subtitle{color:var(--pp-light-blue);font-size:var(--pp-text-3xl);font-style:italic;font-weight:var(--pp-font-normal);letter-spacing:var(--pp-tracking-widest);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-30) var(--pp-sp-0)}.admin-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-12);display:flex;gap:var(--pp-sp-15);justify-content:flex-start;margin-top:var(--pp-sp-0);padding:var(--pp-sp-20) var(--pp-sp-24);width:fit-content}.admin-badge{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-dark) 100%);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-25);color:var(--pp-white);font-weight:var(--pp-font-semibold);padding:var(--pp-sp-8) var(--pp-sp-16)}.admin-badge,.admin-email{font-size:var(--pp-text-base-plus)}.admin-email{color:var(--pp-light-blue);font-weight:var(--pp-font-medium)}.olympus-error,.olympus-forbidden,.olympus-loading,.olympus-unauthorized{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--pp-pure-white-10);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-15);color:var(--pp-white);left:50%;margin:var(--pp-sp-20) auto;max-width:500px;padding:var(--pp-sp-40);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.olympus-error h2,.olympus-forbidden h2,.olympus-loading h2,.olympus-unauthorized h2{color:var(--pp-white);font-size:var(--pp-text-5xl);margin:var(--pp-sp-0) var(--pp-sp-0) var(--pp-sp-20) var(--pp-sp-0)}.olympus-error p,.olympus-forbidden p,.olympus-loading p,.olympus-unauthorized p{color:var(--pp-light-blue);font-size:var(--pp-text-lg-plus);line-height:var(--pp-leading-relaxed);margin:var(--pp-sp-10) var(--pp-sp-0)}.user-info{color:var(--pp-primary)!important;font-weight:var(--pp-font-semibold);margin-top:var(--pp-sp-15)!important}.loading-spinner{animation:spin var(--pp-dur-1000) linear infinite;border:var(--pp-bw-4) solid var(--pp-primary-30);border-radius:var(--pp-radius-full);border-top:var(--pp-bw-4) solid var(--pp-primary);height:40px;margin:var(--pp-sp-0) auto var(--pp-sp-20) auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-btn,.login-btn,.retry-btn{background:linear-gradient(135deg,var(--pp-primary) 0,var(--pp-dark) 100%);border:var(--pp-bw-1) solid var(--pp-pure-white-20);border-radius:var(--pp-radius-8);color:var(--pp-white);cursor:pointer;font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);margin-top:var(--pp-sp-20);padding:var(--pp-sp-12) var(--pp-sp-24);transition:all var(--pp-dur-300) var(--pp-ease)}.home-btn:hover,.login-btn:hover,.retry-btn:hover{box-shadow:var(--pp-sh-xl) var(--pp-primary-40);transform:translateY(-2px)}@media (max-width:768px){.olympus-page{padding:var(--pp-sp-30) var(--pp-sp-15)}.olympus-title{font-size:var(--pp-text-7xl)}.olympus-subtitle{font-size:var(--pp-text-2xl-plus)}.admin-info{align-items:flex-start;flex-direction:column;gap:var(--pp-sp-10);max-width:300px;width:100%}.olympus-error,.olympus-forbidden,.olympus-loading,.olympus-unauthorized{margin:var(--pp-sp-20);padding:var(--pp-sp-30) var(--pp-sp-20)}}@media (max-width:480px){.olympus-page{padding:var(--pp-sp-20) var(--pp-sp-15)}.olympus-title{font-size:var(--pp-text-6xl);letter-spacing:var(--pp-tracking-widest)}.olympus-subtitle{font-size:var(--pp-text-lg-plus)}.admin-info{padding:var(--pp-sp-15) var(--pp-sp-20)}}
/*# sourceMappingURL=main.4f83c769.css.map*/